merge trunk
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2
3 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
4 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
5 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
6 (ly-w32-midi-path): Rename from ly-win32-midi-path.
7 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
8 Check for "windows-nt", not "win32", in system-type.
9
10 2012-06-02 Chong Yidong <cyd@gnu.org>
11
12 * org-clock.el (org-clock-string-limit)
13 (org-clock-modeline-total, org-clock-task-overrun-text)
14 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
15
16 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
17
18 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
19 \there4 were not "prettified" when org-pretty-entities was enabled.
20
21 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
22
23 * org.el (org-font-lock-add-priority-faces):
24 Restrict priorities fontification to headlines and inlinetasks.
25
26 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
27
28 * org-odt.el (org-odt-init-outfile)
29 (org-odt-write-manifest-file):
30 Disable `nxml-auto-insert-xml-declaration-flag'.
31
32 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
33
34 2012-05-27 Bastien Guerry <bzg@gnu.org>
35
36 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
37
38 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
39
40 * ob.el (org-babel-capitalize-examplize-region-markers):
41 Controls the capitalization of begin and end example blocks.
42 (org-babel-examplize-region):
43 Optionally capitalize example block delimiters.
44
45 * ob-plantuml.el (org-babel-execute:plantuml):
46 Add a :java header argument to plantuml.
47
48 * org-exp-blocks.el (org-export-blocks-preprocess):
49 Even when the body of a block is not indented the boundary markers
50 should be indented to their original positions so things like list
51 indentation still work.
52
53 * ob.el (org-babel-parse-src-block-match):
54 Save match data during indentation check.
55
56 2012-05-27 Bastien Guerry <bzg@gnu.org>
57
58 * org.el (org-scan-tags): Correctly match TODO keywords.
59
60 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
61
62 * org-list.el (org-list-struct): Fix white spaces.
63 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
64
65 * org-list.el (org-list-swap-items, org-list-send-item):
66 Preserve visibility when moving items.
67
68 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
69
70 * org.el (org-fontify-entities): Hide {} when prettifying entities.
71
72 2012-05-27 Bastien Guerry <bzg@gnu.org>
73
74 * org.el (org-cycle-internal-global): Prevent the display of
75 messages when cycling from with a Gnus article buffer.
76
77 * org-table.el (org-table-time-seconds-to-string):
78 Fix bug about handling a negative duration value.
79
80 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
81
82 * org.el (org-link-expand-abbrev): Fix docstring.
83
84 * org.el (org-translate-link): Fix bug.
85
86 2012-05-27 Bastien Guerry <bzg@gnu.org>
87
88 * org-agenda.el (org-agenda-bulk-mark-regexp):
89 Fix bug when setting the number of marked entries.
90
91 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
92 (org-set-calc-mode, org-table-eval-formula): Use it.
93
94 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
95
96 * ob.el (org-babel-find-named-result):
97 Fix bug finding empty named results.
98
99 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
100
101 * org.el (org-set-regexps-and-options):
102 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
103 match since time keywords must end with colons, which are not word
104 constituents.
105
106 2012-05-27 Bastien Guerry <bzg@gnu.org>
107
108 * org-ctags.el (org-ctags-new-topic-template):
109 Fix the option default value back again.
110
111 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
112
113 * org-bibtex.el (org-bibtex-export-to-kill-ring):
114 Don't rely on kill-new to return a string.
115
116 * org-bibtex.el (org-bibtex-headline):
117 Remove call to bibtex-reformat which often hangs.
118
119 2012-04-27 Glenn Morris <rgm@gnu.org>
120
121 * org-ctags.el (org-ctags-new-topic-template):
122 Revert 2012-04-09 removal of * from defcustom value, not doc.
123
124 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
125
126 * org-table.el (org-table-number-fraction): Fix typo.
127
128 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
129
130 * ob-python.el (org-babel-execute:python): Ensure newline precedes
131 automatically-added returns.
132
133 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
134
135 * org-mouse.el (org-mode-hook): Do not move point when clicking on
136 a footnote reference.
137
138 2012-04-27 Bastien Guerry <bzg@gnu.org>
139
140 * org-faces.el (org-date-selected): Fix docstring.
141
142 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
143
144 * org-list.el (org-list-struct-indent): Follow
145 `org-list-demote-modify-bullet' specifications for ordered
146 bullets.
147 (org-list-indent-item-generic, org-indent-item-tree)
148 (org-outdent-item-tree): Fix bug when operating on a region.
149 (org-outdent-item, org-indent-item): Allow to operate on a region.
150
151 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
152 on a region.
153
154 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
155
156 * org-footnote.el (org-footnote-normalize): Fix positioning in
157 HTML export without a footnote section.
158
159 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
160
161 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
162 advertised by the function.
163
164 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
165
166 * org.el (org-read-date-display): Fix bug when displaying the
167 overlay.
168
169 2012-04-27 Bastien Guerry <bzg@gnu.org>
170
171 * org.el (org-mode): Don't use `buffer-face-mode' by default.
172
173 2012-04-27 Bastien Guerry <bzg@gnu.org>
174
175 * org-faces.el (org-date-selected): New face.
176
177 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
178
179 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
180 internal links destined for headlines provide a description or
181 not. In fact, the `org-store-link' and `org-insert-link' create
182 internal links which do have a description.
183
184 2012-04-27 Bastien Guerry <bzg@gnu.org>
185
186 * org-clock.el (org-program-exists): Fix docstring.
187
188 2012-04-14 Bastien Guerry <bzg@gnu.org>
189
190 * org.el (org-point-at-end-of-empty-headline): Only try to match
191 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
192 modes.
193 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
194 to fontify beyond (point-max).
195
196 * org-clock.el (org-clock-task-overrun-text)
197 (org-task-overrun, org-clock-get-clock-string)
198 (org-clock-update-mode-line)
199 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
200 and `org-task-overrun-text' to `org-clock-task-overrun' and
201 `org-clock-task-overrun-text' respectively.
202 (org-task-overrun-text): New alias.
203
204 * org-table.el (org-table-eval-formula): Fix bug about handling
205 remote references as durations.
206 (org-table-get-range): Fix bug: make sure references to $0 are
207 correctly handled.
208
209 * org-pcomplete.el (pcomplete/org-mode/file-option):
210 Fix bug in `pcomplete/org-mode/file-option'.
211 (org-thing-at-point): Also match line options like LATEX_CLASS
212 when pcompleting from LATEX_.
213
214 * org-agenda.el (org-agenda-filter-make-matcher)
215 (org-agenda-filter-apply): Allow filtering entries out by
216 category. Using `C-u <' from the agenda view will redisplay
217 the agenda without entries from categories of the current line.
218
219 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
220
221 * ob-C.el (org-babel-C-ensure-main-wrap):
222 Add an explicit return to automatically generated main methods.
223
224 2012-04-14 Matt Lundin <mdl@imapmail.org>
225
226 * org.el (org-after-todo-state-change-hook):
227 Fix docstring to reflect name change of state to `org-state'.
228
229 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
230
231 * org-footnote.el (org-footnote-normalize):
232 Correctly pass keyword arguments to `org-export-preprocess-string'.
233
234 2012-04-03 Bastien Guerry <bzg@gnu.org>
235
236 * org.el (org-todo): Fix regression: rename `state' to
237 `org-state'.
238 (org-use-effective-time): Fix group and type.
239
240 2012-04-02 Bastien Guerry <bzg@gnu.org>
241
242 * org-clock.el (org-clock-out-if-current): Fix regression: rename
243 `org-clock-state' to `org-state' to match the name of the
244 dynamically-scoped variable in `org-todo'.
245
246 * org-agenda.el (entry, org-diary, org-class): Fix regression:
247 rename `org-entry' to `entry'.
248
249 2012-04-01 Bastien Guerry <bzg@gnu.org>
250
251 * org.el (org-todo): Fix regression in `org-todo'.
252
253 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
254
255 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
256 C files on windows.
257
258 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
259
260 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
261 Org-mode blocks.
262
263 * ob.el (org-babel-parse-src-block-match): Make use of the new
264 language argument to org-babel-strip-protective-commas.
265 (org-babel-parse-inline-src-block-match): Make use of the new
266 language argument to org-babel-strip-protective-commas.
267 (org-babel-strip-protective-commas): Now accepts a language
268 argument.
269
270 2012-04-01 Bastien Guerry <bzg@gnu.org>
271
272 * org.el (org-fast-tag-selection): Fix an bug when listing tags
273 for completion.
274
275 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
276
277 * org.el (org-delete-property-globally): Fixed a bug that left
278 blank line in place of the property, instead of removing the line.
279
280 2012-04-01 Bastien Guerry <bzg@gnu.org>
281
282 * ob-maxima.el (org-babel-maxima-command): Add group information
283 to the defcustom.
284
285 2012-04-01 Bastien Guerry <bzg@gnu.org>
286
287 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
288 face to 'org-default.
289
290 2012-04-01 Bastien Guerry <bzg@gnu.org>
291
292 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
293 in links.
294
295 2012-04-01 Bastien Guerry <bzg@gnu.org>
296
297 * org.el: Prevent a bug while defining the menu by requiring
298 `org-beamer' when necessary.
299
300 2012-04-01 Bastien Guerry <bzg@gnu.org>
301
302 * org-table.el (orgtbl-self-insert-command): Use
303 `backward-delete-char' instead of `delete-backward-char' as this
304 last command gets caught by the compiler which says to not use it
305 in programs. `backward-delete-char' is just an alias for
306 `delete-backward-char' which is internally remapped to
307 `org-delete-backward-char' for optimization purpose.
308
309 2012-04-01 Bastien Guerry <bzg@gnu.org>
310
311 * org-latex.el (org-export-latex-subcontent): Bugfix: when
312 `org-export-latex-low-levels' is nil, do not export low levels.
313
314 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
315
316 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
317 results insertion.
318
319 2012-04-01 Bastien Guerry <bzg@gnu.org>
320
321 * org.el (org-set-tags): Include `org-tag-alist' in the list of
322 possible completions, even when there are tags defined in the
323 buffer.
324
325 2012-04-01 Bastien Guerry <bzg@gnu.org>
326
327 * org-mime.el (org-mime-htmlize): Set
328 `org-export-with-LaTeX-fragments' correctly.
329
330 2012-04-01 Bastien Guerry <bzg@gnu.org>
331
332 * org.el (org-set-tags): Don't add a column when there is only one
333 tag offered for completion.
334
335 2012-04-01 Bastien Guerry <bzg@gnu.org>
336
337 * org.el (org-fast-tag-selection): Include tags from
338 `org-tag-alist' when completing with the TAB key.
339
340 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
341
342 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
343
344 2012-04-01 Bastien Guerry <bzg@gnu.org>
345
346 * org-latex.el (org-export-latex-subcontent): Don't insert a
347 linebreak when itemizing a subtree that is just a headline.
348
349 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
350
351 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
352 parsing inline call_foo lines.
353
354 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
355
356 * ob-maxima.el (org-babel-maxima-command): The maxima command used
357 should be configurable (defaults to maxima-command if defined).
358 (org-babel-execute:maxima): The maxima command used should be
359 configurable (defaults to maxima-command if defined).
360
361 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
362
363 * ob-C.el (org-babel-C-execute): Add the local directory to the
364 library search path for C/C++ block compilation.
365
366 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
367
368 * ob.el (org-babel-where-is-src-block-result): Don't truncate
369 results name on call line execution.
370
371 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
372
373 * org-colview.el (org-columns-cleanup-item): Handle case of empty
374 headline.
375
376 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
377
378 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
379 export error when a src block produces fake footnotes.
380
381 2012-04-01 Bastien Guerry <bzg@gnu.org>
382
383 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
384 `parse-time-months' in the docstring.
385
386 2012-04-01 Bastien Guerry <bzg@gnu.org>
387
388 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
389 binding.
390
391 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
392
393 * org-colview.el (org-columns-compute): Also consider inline tasks
394 when computing the sum.
395
396 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
397
398 * org-habit.el (org-habit-insert-consistency-graphs): Fix
399 alignment of consistency graph in filtered agenda view.
400
401 2012-04-01 Bastien Guerry <bzg@gnu.org>
402
403 * org-latex.el (org-export-as-latex): Fix bug in setting the
404 export directory according to the LaTeX options.
405
406 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
407
408 * org.el (org-show-subtree): Make interactive.
409
410 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
411
412 * org-clock.el (org-clock-get-table-data): Make sure todo-only
413 does not leak when it is set by make-org-tags-macher.
414
415 2012-04-01 Bastien Guerry <bzg@gnu.org>
416
417 * org.el (org-cycle-internal-local): Don't try to hide drawers
418 within subtrees in this function, it slows cycling down.
419
420 2012-04-01 Bastien Guerry <bzg@gnu.org>
421
422 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
423 incorrect custom option definition.
424
425 2012-04-01 Bastien Guerry <bzg@gnu.org>
426
427 * org-colview.el (org-columns-display-here): Bugfix: use the date
428 as the value for the ITEM column when displaying a summary.
429
430 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
431
432 * ob-lilypond.el: Re-direct homepage to Worg.
433
434 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
435
436 * ob-lilypond.el: Leave versioning to Org.
437
438 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
439
440 * ob-lilypond.el: Fix compiler warning.
441
442 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
443
444 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
445 that have either a caption or a label.
446 (org-odt-label-styles, org-odt-category-map-alist): Add a
447 separator between sequence number and caption. Introduced two
448 new label styles for handling of math formula and math label.
449 (org-odt-format-label-definition)
450 (org-export-odt-format-formula): Propagate above changes.
451
452 2012-04-01 Bastien Guerry <bzg@gnu.org>
453
454 * org.el (org-enforce-todo-dependencies): Fix docstring.
455
456 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
457
458 * org-odt.el (org-export-odt-category-strings): New custom
459 variable.
460 (org-odt-category-map-alist): Modify interpretation. Don't
461 use the same field to double up as both a OpenDocument
462 variable and a category string. Entries in this list now
463 specify only the OpenDocument variable. Category strings are
464 obtained through an indirect lookup of
465 `org-export-odt-category-strings'. Use same OpenDocument
466 variables as what LibreOffice uses for various entities. Fix
467 docstring.
468 (org-odt-add-label-definition)
469 (org-odt-format-label-definition)
470 (org-odt-format-label-reference): Propagate above changes.
471
472 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
473
474 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
475
476 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
477
478 * org-odt.el (org-odt-category-map-alist): Update docstring.
479 (org-export-odt-user-categories)
480 (org-export-odt-get-category-from-label)
481 (org-odt-get-label-category-and-style): Remove.
482 (org-odt-add-label-definition): Propagate above changes.
483
484 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
485
486 * org.el (org-refile): Don't allow creation of parents when using
487 the refile command to go to a headline.
488
489 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
490
491 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
492 as section numbers only if section numbering is on.
493
494 2012-04-01 Bastien Guerry <bzg@gnu.org>
495
496 * org.el (format-spec): Require 'format-spec.
497
498 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
499
500 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
501
502 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
503
504 * org.el (org-imenu-get-tree): Check that looking-at succeeds
505 before using match results.
506
507 2012-04-01 Bastien Guerry <bzg@gnu.org>
508
509 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
510
511 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
512
513 * org-lparse.el (org-do-lparse): Make effective setting of
514 `org-export-headline-levels' available to the ODT exporter. Also
515 remove some stale comments.
516
517 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
518
519 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
520 per-language string for "Table Of Contents".
521
522 2012-04-01 Bastien Guerry <bzg@gnu.org>
523
524 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
525
526 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
527
528 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
529 the libary name.
530
531 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
532
533 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
534 case-fold-search is bound to nil globally, the
535 (case-fold-search t) doesn't work until we get to the body.
536
537 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
538
539 * org-latex.el (org-export-latex-tables): Allow to use
540 sidewaystable.
541
542 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
543
544 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
545 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
546
547 2012-04-01 David Maus <dmaus@ictsoc.de>
548
549 * org.el (org-scan-tags): Require one or more spaces (+) between
550 keyword and headline.
551
552 2012-04-01 David Maus <dmaus@ictsoc.de>
553
554 * org-agenda.el (org-prepare-agenda): Don't reset
555 `org-done-keywords-for-agenda' when `org-agenda-multi'.
556
557 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
558
559 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
560 while inserting habit graph in the agenda buffer.
561
562 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
563
564 * org-src.el (org-src-edit-buffer-p): New function.
565
566 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
567
568 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
569 being checked. Also enhance the docstring a bit.
570
571 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
572
573 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
574 display of indirect agenda window.
575
576 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
577
578 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
579 compatibility bug.
580
581 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
582
583 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
584 to tags-list and org-trust-scanner-tags to t while evaluating the
585 matcher, since the matcher is always evaluated at the current
586 entry.
587
588 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
589
590 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
591 evaluating the matcher, since the matcher is always evaluated at
592 the current entry.
593
594 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
595
596 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
597 quoting expression.
598
599 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
600
601 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
602 argument.
603 (org-babel-noweb-p): The "eval" argument only expands during
604 evaluation.
605
606 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
607
608 * ob.el (org-strip-protective-commas): Declared.
609
610 * org-agenda.el (org-agenda-filtered-by-category): Declared.
611 (org-agenda-filter-apply): Capture free variable.
612
613 * org-footnote.el (org-skip-whitespace): Declared.
614
615 * org-mobile.el (org-agenda-filter): Declared.
616
617 * org-src.el (org-strip-protective-commas): Declared.
618
619 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
620
621 * org.el (org-version): Add autoload cookie.
622
623 2012-04-01 David Maus <dmaus@ictsoc.de>
624
625 * org-attach.el (org-attach-store-link-p): Remove spurious quote
626 in customization form choice.
627
628 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
629
630 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
631 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
632 execution.
633
634 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
635
636 * ob.el (org-babel-insert-result): Ensure correct order for empty
637 result wrapping blocks.
638
639 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
640
641 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
642 and add easy pdf generation in the form of `ly-gen-pdf' variable.
643
644 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
645
646 * ob-tangle.el (org-babel-spec-to-string): The link generated by
647 org-store-link is escaped twice when tangling with ":comments yes"
648 flag.
649
650 2012-04-01 Bastien Guerry <bzg@gnu.org>
651
652 * org-html.el (org-export-as-html): Remove another useless space
653 before tag.
654
655 2012-04-01 Bastien Guerry <bzg@gnu.org>
656
657 * org-html.el (org-export-as-html): Remove another useless space
658 before tag.
659
660 2012-04-01 Bastien Guerry <bzg@gnu.org>
661
662 * org-html.el (org-export-as-html): Remove useless space before
663 tag.
664
665 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
666
667 * org.el (org-version): Add autoload cookie.
668
669 2012-04-01 Bastien Guerry <bzg@gnu.org>
670
671 * org.el (org-get-category): Save match data.
672
673 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
674
675 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
676 :tangle is specified.
677
678 * ob.el (org-babel-expand-noweb-references): Widen buffer when
679 expanding noweb references.
680
681 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
682
683 * ob-table.el (sbe): Don't accidentally leave a `t' value when
684 variables are force interpreted as strings.
685
686 2012-04-01 David Maus <dmaus@ictsoc.de>
687
688 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
689 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
690
691 2012-04-01 David Maus <dmaus@ictsoc.de>
692
693 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
694 (bbdb-search-organization): Declare functions to silence byte
695 compiler.
696
697 2012-04-01 Bernt Hansen <bernt@norang.ca>
698
699 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
700 repeating tasks using .+n and ++n syntax.
701
702 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
703
704 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
705 heading that has a date but no todo keyword.
706
707 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
708
709 * ob.el (org-babel-find-named-result): Fix code block replacement
710 with results.
711
712 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
713
714 * org-footnote.el (org-footnote-normalize): Do not normalize
715 labels when sort-only is non-nil.
716
717 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
718
719 * org-footnote.el (org-footnote-normalize): Remove an useless part
720 of the function.
721 (org-insert-footnote-reference-near-definition): Remove function.
722
723 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
724
725 * org-footnote.el (org-footnote-normalize): Fix normalization of
726 inline footnotes with no footnote section.
727
728 2012-04-01 David Maus <dmaus@ictsoc.de>
729
730 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
731 to check for old or new version by a check for the required
732 function in `org-bbdb-open' and `org-bbdb-store-link'.
733 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
734 to be used.
735
736 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
737
738 * ob.el (org-babel-find-named-result): Don't miss a code block
739 when there are confounding spaces after the result name.
740
741 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
742
743 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
744 regular expressions.
745 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
746 expressions.
747
748 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
749
750 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
751
752 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
753
754 * org.el (org-link-search): Search for #+name affiliated keywords
755 and invisible targets.
756
757 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
758
759 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
760 newlines in a transcoded footnote definition. This ensures that
761 the line that is currently being processed by `org-do-lparse' loop
762 doesn't get broken up into multiple lines. Fix for the following
763 bug -
764
765 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
766
767 * org-footnote.el (org-footnote-normalize): Force a paragraph
768 break after the last footnote definition. This is an an implicit
769 assumption made by the org-lparse.el library. With this change,
770 footnote definitions can reliably be exported with ODT backend.
771 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
772
773 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
774
775 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
776
777 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
778
779 * org-list.el (org-list-struct): Fix small bug introduced by
780 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
781
782 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
783
784 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
785 org-exp-blocks.el.
786
787 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
788 for the fact that this is really now a Babel thing -- even if it
789 is used here and the definition should remain here for reasons of
790 load dependencies.
791
792 2012-04-01 David Maus <dmaus@ictsoc.de>
793
794 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
795 defined after bbdb was loaded.
796
797 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
798
799 * org-latex.el (org-export-latex-tables): Don't add spurious
800 preceding newline if caption is not above a longtable.
801
802 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
803
804 * org-odt.el (org-odt-insert-toc): Remove this stray,
805 dysfunctional routine. This possibly has crept in because of the
806 broken merges between "maint" and "origin" branches.
807 (org-odt-begin-table): Don't emit an empty paragraph when a table is
808 neither labeled nor captioned.
809 (org-odt-init-outfile): Remove reference to an unused variable.
810
811 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
812
813 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
814 SQL code blocks.
815
816 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
817
818 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
819 org-mark-ring and guessing at the code block name to jump to.
820
821 2012-04-01 David Maus <dmaus@ictsoc.de>
822
823 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
824 of indirect buffer and window.
825
826 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
827
828 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
829 in verse blocks.
830
831 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
832
833 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
834 in verse blocks.
835
836 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
837
838 * org-exp.el (org-table-clean-before-export): Ignore table rows
839 defining parameters for formulas during export.
840
841 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-list.el (org-list-get-item-number): New function.
844
845 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
846
847 * org-list.el (org-list-ending-method, org-list-end-regexp):
848 Removed variables.
849 (org-in-item-p, org-list-separating-blank-lines-number)
850 (org-list-parse-list, org-list-struct): Apply changes.
851
852 * org-exp.el (org-export-mark-list-end)
853 (org-export-mark-list-properties): Apply changes.
854
855 * org-latex.el (org-export-latex-lists): Apply changes.
856
857 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
858
859 * org.el (org-cycle-internal-local): Correctly unfold headlines
860 containing an inlinetask.
861
862 2012-04-01 Bastien Guerry <bzg@gnu.org>
863
864 * org.el (org-structure-template-alist): Fix missing angle
865 brackets for muse export style.
866
867 2012-04-01 David Maus <dmaus@ictsoc.de>
868
869 * org.el (org-recenter-calendar): Use `with-selected-window' to
870 select calendar window and save currently selected window and
871 current buffer.
872
873 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
874
875 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
876 argument set, otherwise not only are headlines in the current
877 subtree excluded, but it throws an error if point happens not to
878 be within a subtree (e.g. at start of buffer).
879
880 2012-04-01 David Maus <dmaus@ictsoc.de>
881
882 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
883
884 2012-04-01 David Maus <dmaus@ictsoc.de>
885
886 * org-clock.el (org-in-clocktable-p): Moved to org.el.
887
888 * org.el (org-in-clocktable-p): New function. Moved from
889 org-clock.el.
890
891 2012-04-01 David Maus <dmaus@ictsoc.de>
892
893 * org-exp.el (org-export-get-title-from-subtree): Don't format
894 tags in title if title headline does not have tags.
895
896 2012-04-01 Bastien Guerry <bzg@gnu.org>
897
898 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
899 inline tasks too.
900
901 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
902
903 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
904 Delay it till the end of export.
905 (org-odt-begin-document-body): Make a note of the default
906 position of TOC in `org-lparse-dyn-first-heading-pos'.
907 (org-odt-insert-toc): Insert TOC as directed by
908 [TABLE-OF-CONTENTS] line or at the default position.
909 (org-odt-end-export): Call `org-odt-insert-toc'.
910
911 2012-04-01 Bastien Guerry <bzg@gnu.org>
912
913 * org.el (org-preview-latex-fragment): Throw an error when called
914 from a non-file buffer.
915
916 2012-04-01 David Maus <dmaus@ictsoc.de>
917
918 * org-capture.el (org-capture-place-item): Don't search for
919 position in existing list if :exact-position was supplied.
920
921 2012-04-01 Bastien Guerry <bzg@gnu.org>
922
923 * org.el (org-set-font-lock-defaults): Fix bug in done headline
924 fontification.
925
926 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
927
928 * org-odt.el (org-odt-format-textbox): Honor user-specified width
929 in captioned images.
930
931 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
932
933 * org.el (org-update-property-plist): Fix bug in property list
934 updates.
935
936 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
937
938 * ob.el (org-babel-balanced-split): Explicit checking if list
939 before calling member.
940
941 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
942
943 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
944 as the separator to `org-table-convert-region'. Fixes errors when
945 only one result per line of output.
946
947 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
948
949 * ob.el (org-babel-strip-protective-commas): Use
950 `org-strip-protective-commas'.
951
952 * org-exp.el (org-export-select-backend-specific-text): Use
953 `org-strip-protective-commas'.
954
955 * org-src.el (org-edit-src-code): Use
956 `org-strip-protective-commas'.
957
958 * org.el (org-strip-protective-commas): Single definition for this
959 functionality.
960
961 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
962
963 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
964
965 2012-04-01 David Maus <dmaus@ictsoc.de>
966
967 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
968 Run before the finalization process starts.
969 (org-capture-finalize): Run new hook.
970
971 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
972
973 * org.el (org-entry-get): Generalize to multiple "prop+"
974 properties.
975
976 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
977
978 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
979 the `org-src-mode-map'.
980
981 2012-04-01 David Maus <dmaus@ictsoc.de>
982
983 * org.el (org-recenter-calendar): Use `with-selected-window' to
984 select calendar window and save currently selected window and
985 current buffer.
986
987 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
988
989 * org-list.el (org-list-ending-method, org-list-end-regexp):
990 Removed variables.
991 (org-in-item-p, org-list-separating-blank-lines-number)
992 (org-list-parse-list, org-list-struct): Apply changes.
993
994 * org-exp.el (org-export-mark-list-end)
995 (org-export-mark-list-properties): Apply changes.
996
997 * org-latex.el (org-export-latex-lists): Apply changes.
998
999 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1000
1001 * org.el (org-entry-get): Accumulate properties from subtree
1002 property drawers.
1003
1004 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1005
1006 * org.el (org-entry-get): Accumulate properties from subtree
1007 property drawers.
1008
1009 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1010
1011 * org-odt.el (org-export-odt-image-size-probe-method)
1012 (org-odt-do-image-size): Use imagemagick preferentially to
1013 determine image sizes.
1014
1015 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1016
1017 * org-odt.el (org-export-as-odt-to-buffer)
1018 (org-replace-region-by-odt, org-export-region-as-odt): Remove
1019 these interactive functions. They are of questionable value.
1020
1021 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
1022
1023 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
1024 argument set, otherwise not only are headlines in the current
1025 subtree excluded, but it throws an error if point happens not to
1026 be within a subtree (e.g. at start of buffer).
1027
1028 2012-04-01 Bastien Guerry <bzg@gnu.org>
1029
1030 * org-exp.el (org-export-kill-product-buffer-when-displayed)
1031 (org-export-initial-scope, org-export-date-timestamp-format)
1032 (org-export-with-tasks, org-export-email-info)
1033 (org-export-table-remove-empty-lines): Add version tag.
1034
1035 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1036
1037 * org.el (org-cycle-internal-local): Correctly unfold headlines
1038 containing an inlinetask.
1039
1040 2012-04-01 Bernt Hansen <bernt@norang.ca>
1041
1042 * org-clock.el (org-clock-out): Do not delete the current clocking
1043 task when org-clock-out-hook clocks in another task.
1044
1045 2012-04-01 David Maus <dmaus@ictsoc.de>
1046
1047 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
1048
1049 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1050
1051 * org-odt.el (org-export-odt-convert-processes): Re-define
1052 (org-export-odt-convert-capabilities): Fix an accidental
1053 regression.
1054
1055 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1056
1057 * org-odt.el (org-export-odt-convert-capabilities): Change the
1058 default value.
1059
1060 2012-04-01 David Maus <dmaus@ictsoc.de>
1061
1062 * org-clock.el (org-in-clocktable-p): Moved to org.el.
1063
1064 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
1065
1066 2012-04-01 David Maus <dmaus@ictsoc.de>
1067
1068 * org-exp.el (org-export-get-title-from-subtree): Don't format
1069 tags in title if title headline does not have tags.
1070
1071 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1072
1073 * org-footnote.el (org-blank-before-new-entry)
1074 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
1075 declarations.
1076
1077 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1078
1079 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
1080 and C-e behaviour with visual lines.
1081
1082 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1083
1084 * org-exp-blocks.el (org-export-blocks): Changed the name of
1085 exporting comment blocks given that it seems regular comment
1086 blocks no longer export.
1087
1088 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1089
1090 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
1091 export buffer.
1092 (org-babel-exp-in-export-file): Access current export buffer.
1093 (org-babel-exp-src-block): Access current export buffer.
1094 (org-babel-exp-inline-src-blocks): Access current export buffer.
1095
1096 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1097
1098 * ob-exp.el (org-babel-exp-in-export-file)
1099 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
1100 org-current-export-file to contain a buffer.
1101
1102 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1103
1104 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
1105 with `shell-command-to-string'.
1106
1107 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1108
1109 * org-footnote.el (org-footnote-create-definition): Fix space
1110 insertion when creating a new footnote. This fixes newline
1111 munching when `org-footnote-section' is nil and blank lines
1112 stacking when it isn't nil.
1113
1114 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1115
1116 * org-footnote.el (org-footnote-normalize): Make sure that
1117 footnotes are moved to a single place during export.
1118
1119 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1120
1121 * org-footnote.el (org-footnote-normalize): Ensure footnote
1122 definition will be inserted at the end of the section
1123 corresponding to to its first reference.
1124
1125 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1126
1127 * org-footnote.el (org-footnote-at-definition-p): Make sure to
1128 move point at the beginning of the separator before skiping white
1129 spaces. Refactor code.
1130
1131 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1132
1133 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
1134 export when "strip-export".
1135
1136 * ob.el (org-babel-common-header-args-w-values): New noweb
1137 header value.
1138 (org-babel-merge-params): New noweb header value.
1139 (org-babel-noweb-p): New noweb header value.
1140
1141 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1142
1143 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
1144
1145 * ob.el (org-babel-noweb-wrap): Add default value.
1146 (org-babel-expand-noweb-references): Just use default value.
1147
1148 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1149
1150 * org-exp.el (org-export-select-backend-specific-text): Always
1151 preserve original indentation as a text property so that lists do
1152 not get broken by indentation at column 0.
1153
1154 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1155
1156 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
1157 in source names in noweb references.
1158
1159 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1160
1161 * org.el (org-fill-line-break-nobreak-p): New function.
1162 (org-set-autofill-regexps): Add previous function to
1163 `fill-nobreak-predicate'.
1164
1165 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1166
1167 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1168 visibility regardless of local user customization.
1169
1170 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
1171
1172 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
1173 visibility regardless of local user customization.
1174
1175 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
1176
1177 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
1178 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
1179
1180 * org-indent.el (org-indent-set-line-properties): Honor
1181 `org-inlinetask-show-first-star'.
1182
1183 2012-04-01 Bastien Guerry <bzg@gnu.org>
1184
1185 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
1186 doesn't contain duplicates.
1187
1188 2012-04-01 Bastien Guerry <bzg@gnu.org>
1189
1190 * org.el (org-at-drawer-p): Normalize the docstring to match other
1191 `org-at-*-p' docstrings.
1192 (org-indent-block, org-indent-drawer, org-at-block-p): New
1193 functions.
1194 (org-metaright): Use the new functions to indent a drawer or a
1195 block depending on the context. Also update the docstring.
1196
1197 2012-04-01 Bastien Guerry <bzg@gnu.org>
1198
1199 * org.el (org-set-regexps-and-options): Set the value of
1200 `org-drawers' by adding the value of the infile #+DRAWERS option
1201 to that of the existing `org-drawers'.
1202
1203 2012-04-01 Bastien Guerry <bzg@gnu.org>
1204
1205 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
1206 inline tasks too.
1207
1208 2012-04-01 Bastien Guerry <bzg@gnu.org>
1209
1210 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
1211 `org-show-entry' instead of `outline-flag-region' to keep the
1212 drawers folded when unfolding an inline task.
1213
1214 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
1215
1216 * org-beamer.el (org-beamer-environments-default): Add support and
1217 keybinding for the `exampleblock' environment.
1218
1219 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
1220
1221 * org.el (org-open-link-from-string): Regard `reference-buffer'
1222 when setting `org-inhibit-startup'.
1223
1224 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1225
1226 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
1227 space between inline src block and results on export.
1228
1229 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1230
1231 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
1232 punctuation to proceed an inline src block.
1233
1234 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1235
1236 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
1237 list of characters allowed to proceed an inline src block.
1238
1239 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1240
1241 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
1242 noweb wrappers.
1243
1244 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
1245 (org-babel-noweb-wrap-end): End a noweb reference.
1246 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
1247 (org-babel-expand-noweb-references): Use the customizable noweb
1248 wrappers.
1249
1250 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1251
1252 * org.el (org-beginning-of-line): Handle case when there's no
1253 character after box.
1254
1255 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1256
1257 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
1258 Delay it till the end of export.
1259 (org-odt-begin-document-body): Make a note of the default
1260 position of TOC in `org-lparse-dyn-first-heading-pos'.
1261 (org-odt-insert-toc): Insert TOC as directed by
1262 [TABLE-OF-CONTENTS] line or at the default position.
1263 (org-odt-end-export): Call `org-odt-insert-toc'.
1264
1265 2012-04-01 Bastien Guerry <bzg@gnu.org>
1266
1267 * org.el (org-preview-latex-fragment): Throw an error when called
1268 from a non-file buffer.
1269
1270 2012-04-01 Bastien Guerry <bzg@gnu.org>
1271
1272 * org.el (org-insert-property-drawer): Not an interactive
1273 command anymore.
1274 (org-insert-drawer): With a prefix argument, insert a property
1275 drawer. Check for headline within the region before inserting the
1276 drawer. Don't include special drawers in the completion table.
1277 (org-mode-map): New keybinding `C-c C-x d' for
1278 `org-insert-drawer'.
1279
1280 2012-04-01 Bastien Guerry <bzg@gnu.org>
1281
1282 * org.el (org-insert-drawer): Support completion over known drawer
1283 names and inserting a drawer around the current region.
1284
1285 2012-04-01 Bastien Guerry <bzg@gnu.org>
1286
1287 * org.el (org-insert-drawer): New function.
1288 (org-insert-property-drawer): Use it.
1289
1290 2012-04-01 Bastien Guerry <bzg@gnu.org>
1291
1292 * org-list.el (org-mark-list): New function.
1293
1294 2012-04-01 Bastien Guerry <bzg@gnu.org>
1295
1296 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
1297 complete drawer at point.
1298 (org-thing-at-point): Use it.
1299
1300 2012-04-01 Bastien Guerry <bzg@gnu.org>
1301
1302 * org.el (org-meta-return): Use `newline-and-indent' when in a
1303 property drawer.
1304
1305 2012-04-01 Bastien Guerry <bzg@gnu.org>
1306
1307 * org.el (org-structure-template-alist): Fix docstring: the
1308 feature is not experimental anymore.
1309
1310 2012-04-01 Bastien Guerry <bzg@gnu.org>
1311
1312 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
1313 display the item without unfolding drawers and logbooks.
1314
1315 2012-04-01 Bastien Guerry <bzg@gnu.org>
1316
1317 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
1318 always nil.
1319
1320 2012-04-01 Bastien Guerry <bzg@gnu.org>
1321
1322 * org.el (org-structure-template-alist): Fix missing angle
1323 brackets for muse export style.
1324
1325 2012-04-01 Bastien Guerry <bzg@gnu.org>
1326
1327 * org.el (org-read-date): New parameter `inactive' when reading
1328 for insertion of inactive timestamps.
1329 (org-time-stamp, org-read-date-display): Use the new
1330 parameter.
1331
1332 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1333
1334 * ob.el (org-babel-expand-noweb-references): Only allow
1335 reference names which start and end with non-whitespace characters.
1336 Also, raise errors as appropriate given org-babel-noweb-error-langs.
1337
1338 2012-04-01 Bastien Guerry <bzg@gnu.org>
1339
1340 * org-src.el (org-src-in-org-buffer): Save and restore
1341 `buffer-undo-list' after editing.
1342
1343 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1344
1345 * ob.el (org-babel-common-header-args-w-values): Add new header
1346 argument.
1347 (org-babel-expand-noweb-references): Use header argument rather than
1348 customization variable.
1349
1350 2012-04-01 David Maus <dmaus@ictsoc.de>
1351
1352 * org-capture.el (org-capture-place-item): Don't search for
1353 position in existing list if :exact-position was supplied.
1354
1355 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1356
1357 * ob.el (org-babel-noweb-separator): Custom variable for
1358 accumulated noweb references.
1359 (org-babel-expand-noweb-references): Allow separator for noweb
1360 references.
1361
1362 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1363
1364 * org.el (org-beginning-of-line): In an item, special position
1365 for C-a is after check-box, if any.
1366 (org-special-ctrl-a/e): Modify doc-string accordingly.
1367
1368 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1369
1370 * org-odt.el (org-export-odt-format-formula): Use :style
1371 property to specify custom table styles.
1372
1373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1374
1375 * ob-exp.el (org-babel-exp-call-line-template): Control export of
1376 additional call line information.
1377 (org-babel-exp-non-block-elements): Fancier call line export.
1378
1379 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1380
1381 * org-odt.el (org-odt-entity-frame-styles): Add frame params
1382 for images that are anchored as character.
1383 (org-export-odt-format-image): Handle new anchor type
1384 "as-char".
1385 (org-export-odt-default-image-sizes-alist): Misc. change.
1386 (org-export-odt-format-formula): Misc. change.
1387
1388 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1389
1390 * ob.el (org-babel-check-src-block): Don't report valid header
1391 arguments as suspicious.
1392
1393 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1394
1395 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
1396 inline src blocks and call lines on export.
1397
1398 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1399
1400 * org-odt.el (org-odt-label-styles): Add a new style.
1401 (org-odt-category-map-alist): Use it.
1402
1403 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1404
1405 * org-odt.el (org-odt-table-style-format): New. Template for
1406 auto-generated table styles.
1407 (org-odt-automatic-styles, org-odt-object-counters): New
1408 variables.
1409 (org-odt-add-automatic-style): New function.
1410 (org-odt-write-automatic-styles): New function. Create
1411 automatic styles for tables that have custom :rel-width.
1412 (org-odt-begin-table): Parse attributes specified with
1413 "#+ATTR_ODT: " option and use it to create an automatic table
1414 style.
1415 (org-odt-save-as-outfile): Call
1416 `org-odt-add-write-automatic-styles'.
1417 (org-odt-init-outfile): Init newly add variables.
1418 (org-odt-section-count): Remove it.
1419 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
1420 generate an automatic section name.
1421
1422 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1423
1424 * ob.el (org-babel-map-executables): Correctly position point when
1425 mapping hits an inline code block.
1426
1427 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1428
1429 * ob.el (org-babel-execute-src-block): Ensure params are
1430 incorporated *before* checking if evaluation is legal.
1431
1432 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1433
1434 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
1435 marker so it is updated as required during export.
1436
1437 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1438
1439 * org-src.el (org-src-in-org-buffer): Run commands in the parent
1440 buffer.
1441 (org-edit-src-save): Use new macro.
1442 (org-src-tangle): Tangle the parent buffer.
1443
1444 2012-04-01 Bastien Guerry <bzg@gnu.org>
1445
1446 * org.el (org-set-font-lock-defaults): Fix bug in done
1447 headline fontification.
1448
1449 2012-04-01 Bastien Guerry <bzg@gnu.org>
1450
1451 * org.el (org-set-font-lock-defaults): Fix bug in done
1452 headline fontification.
1453
1454 2012-04-01 Bastien Guerry <bzg@gnu.org>
1455
1456 * org.el (org-return): Act normally when in code blocks.
1457
1458 2012-04-01 Bastien Guerry <bzg@gnu.org>
1459
1460 * org.el (org-in-src-block-p): New function.
1461 (org-context): Return new contexts :clocktable and :src-block.
1462
1463 2012-04-01 Bastien Guerry <bzg@gnu.org>
1464
1465 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
1466 C-q' do the right thing even when point is before the first
1467 heading.
1468
1469 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1470
1471 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1472
1473 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
1474
1475 * org-odt.el (org-odt-format-textbox): Honor user-specified
1476 width in captioned images.
1477
1478 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1479
1480 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
1481 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
1482 (org-babel-map-call-lines): Replace gensym with make-symbol.
1483 (org-babel-map-executables): Replace gensym with make-symbol.
1484
1485 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1486
1487 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1488
1489 2012-04-01 Bastien Guerry <bzg@gnu.org>
1490
1491 * org-html.el (org-export-as-html): Initialize
1492 `html-pre-real-contents' correctly.
1493
1494 2012-04-01 Bastien Guerry <bzg@gnu.org>
1495
1496 * org-html.el (org-export-as-html): Initialize
1497 `html-pre-real-contents' correctly.
1498
1499 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1500
1501 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
1502 string on export.
1503
1504 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1505
1506 * ob-exp.el (org-babel-exp-code-template): Customizable code
1507 block export format string.
1508 (org-babel-exp-code): Customizable code block export.
1509
1510 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1511
1512 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
1513 on deprecated swank-clojure.
1514
1515 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1516
1517 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
1518 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
1519 (org-babel-map-call-lines): Don't pollute symbol space.
1520 (org-babel-map-executables): Map over *all* executable Org-mode
1521 elements.
1522 (org-babel-execute-buffer): Execute elements in buffer order instead
1523 of arbitrarily.
1524
1525 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1526
1527 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
1528 Those must be done with `copy-tree'.
1529
1530 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1531
1532 * org-src.el (org-edit-src-code): Referenced code block should
1533 not be evaluated on code block edit.
1534
1535 2012-04-01 Bastien Guerry <bzg@gnu.org>
1536
1537 * org.el (org-structure-template-alist): Use uppercase for
1538 keywords.
1539
1540 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1541
1542 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
1543 code block results.
1544
1545 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1546
1547 * ob.el (org-babel-results-keyword): New user-configurable
1548 results keyword.
1549 (org-babel-where-is-src-block-result): Use new user-configurable
1550 results keyword.
1551
1552 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1553
1554 * org-indent.el (org-indent-refresh-maybe): Check for new
1555 headlines from the beginning of the line to be sure to catch
1556 any newly inserted headline there.
1557
1558 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1559
1560 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
1561 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
1562
1563 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
1564 `org-babel-noweb-p'.
1565
1566 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
1567 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
1568 (org-babel-load-in-session): Use `org-babel-noweb-p'.
1569 (org-babel-merge-params): Use `org-babel-noweb-p'.
1570 (org-babel-noweb-p): New function used to determine if noweb
1571 expansion should be carried out in a given context.
1572
1573 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1574
1575 * org.el (org-update-property-plist): Fix bug in property list
1576 updates.
1577
1578 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
1579
1580 * org.el (org-kill-line): Use `kill-visual-line' in
1581 `visual-line-mode'.
1582
1583 2012-04-01 Bernt Hansen <bernt@norang.ca>
1584
1585 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
1586 is outside the current restriction.
1587
1588 2012-04-01 Bernt Hansen <bernt@norang.ca>
1589
1590 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
1591 in from the agenda.
1592
1593 2012-04-01 Bernt Hansen <bernt@norang.ca>
1594
1595 * org.el: Honour existing restrictions when regenerating the agenda.
1596
1597 2012-04-01 Bastien Guerry <bzg@gnu.org>
1598
1599 * org-agenda.el: New alias for `list-diary-entries-hook'.
1600
1601 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1602
1603 * ob.el (org-babel-common-header-args-w-values): Add the new
1604 header argument name.
1605 (org-babel-insert-result): Respect the value of the :wrap header
1606 argument when inserting results.
1607 (org-babel-result-end): Find the end of arbitrarily named result
1608 blocks.
1609
1610 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1611
1612 * org-indent.el (org-indent-refresh-maybe): Check for new
1613 headlines from the beginning of the line to be sure to catch
1614 any newly inserted headline there.
1615
1616 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1617
1618 * org.el (org-update-property-plist): Remove old instances of
1619 property when adding a new value for property.
1620
1621 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1622
1623 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
1624 code block would cause an error when the block is was executed.
1625 This fix cures this behaviour.
1626
1627 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1628
1629 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1630 pieces of a previous patch.
1631
1632 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1633
1634 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1635
1636 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1637
1638 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1639 pieces of a previous patch.
1640
1641 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1642
1643 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1644
1645 2012-04-01 Bastien Guerry <bzg@gnu.org>
1646
1647 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1648 instead of (end-of-buffer).
1649
1650 2012-04-01 Bastien Guerry <bzg@gnu.org>
1651
1652 * org-bbdb.el (name): Declare variable.
1653 (bbdb-record-get-field, bbdb-search-name)
1654 (bbdb-search-organization): Declare as part of ext:bbdb.
1655
1656 2012-04-01 Bastien Guerry <bzg@gnu.org>
1657
1658 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1659 instead of the obsolete `org-agenda-filter'.
1660
1661 2012-04-01 Bastien Guerry <bzg@gnu.org>
1662
1663 * org-agenda.el: Add an alias for `org-agenda-filter'.
1664 (diary-list-entries-hook): Use the non-obsolete hook.
1665 (org-agenda-filter-apply): Silent compiler warning.
1666
1667 2012-04-01 Bastien Guerry <bzg@gnu.org>
1668
1669 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
1670 (org-ditaa-jar-option): New option.
1671 (org-babel-execute:ditaa): Use it.
1672
1673 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1674
1675 * ob.el (org-babel-balanced-split): Explicit checking if list
1676 before calling member.
1677
1678 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
1679
1680 * ob.el (org-babel-balanced-split): Explicit checking if list
1681 before calling member.
1682
1683 2012-02-14 Chong Yidong <cyd@gnu.org>
1684
1685 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1686
1687 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
1688
1689 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
1690 pieces of a previous patch.
1691
1692 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1693
1694 2012-01-05 Bastien Guerry <bzg@gnu.org>
1695
1696 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
1697 instead of (end-of-buffer).
1698
1699 * org-bbdb.el (name): Declare variable.
1700 (bbdb-record-get-field, bbdb-search-name)
1701 (bbdb-search-organization): Declare as part of ext:bbdb.
1702
1703 * org-agenda.el: Add an alias for `org-agenda-filter'.
1704 (diary-list-entries-hook): Use the non-obsolete hook.
1705 (org-agenda-filter-apply): Silent compiler warnings.
1706
1707 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
1708 instead of the obsolete `org-agenda-filter'.
1709
1710 2012-01-03 Bastien Guerry <bzg@gnu.org>
1711
1712 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
1713 and removing checkboxes with `C-u C-c C-c' on the first item
1714 of a list. Also, don't reinitialize checkboxes that are
1715 already ticked.
1716
1717 2012-01-03 Bastien Guerry <bzg@gnu.org>
1718
1719 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
1720 value with only one digit for the hours.
1721
1722 2012-01-03 Bastien Guerry <bzg@gnu.org>
1723
1724 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1725 Remove deleted function `org-encode-for-stdout'.
1726
1727 2012-01-03 Bastien Guerry <bzg@gnu.org>
1728
1729 * org.el (org-show-context): Complete docstring.
1730
1731 2012-01-03 Bastien Guerry <bzg@gnu.org>
1732
1733 * org-agenda.el (org-agenda-filter-by-tag): Use
1734 `read-char-exclusive' instead of `read-char'.
1735
1736 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1737
1738 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1739 erraneous space in regexp.
1740
1741 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1742
1743 * ob.el (org-babel-expand-noweb-references): Rather than using
1744 a pure regexp solution to resolve noweb references, actually
1745 check the information of every code block in the buffer. This
1746 will cause a slowdown in noweb reference expansion, but is
1747 necessary for correct behavior.
1748
1749 2012-01-03 Bastien Guerry <bzg@gnu.org>
1750
1751 * org.el (org-map-continue-from): Fix typo in docstring.
1752
1753 2012-01-03 Bastien Guerry <bzg@gnu.org>
1754
1755 * org.el (org-property-re): Also match cumulating properties
1756 like ":prop+:".
1757
1758 2012-01-03 Bastien Guerry <bzg@gnu.org>
1759
1760 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
1761 matching the end of a block.
1762
1763 2012-01-03 David Maus <dmaus@ictsoc.de>
1764
1765 * org.el (org-open-at-point): Escape link path for http:,
1766 https:, ftp:, news:, and doi: links only if the path contains
1767 space or non-ascii character.
1768
1769 2012-01-03 David Maus <dmaus@ictsoc.de>
1770
1771 * org.el (org-refile-get-targets): Ignore headlines without a
1772 true headline.
1773
1774 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1775
1776 * ob.el (org-babel-map-call-lines): Moved this file from
1777 ob-lob.el into ob.el to ease dependency pains.
1778
1779 2012-01-03 Bastien Guerry <bzg@gnu.org>
1780
1781 * org-publish.el (org-publish-index-generate-theindex): Use
1782 theindex.inc for storing index entries, and theindex.org for
1783 including theindex.inc.
1784
1785 2012-01-03 Bastien Guerry <bzg@gnu.org>
1786
1787 * org-publish.el (org-publish-index-generate-theindex): Create
1788 proper file target for index entries in subdirectories.
1789
1790 2012-01-03 Bastien Guerry <bzg@gnu.org>
1791
1792 * org-protocol.el (org-protocol-check-filename-for-protocol):
1793 Fix spelling mistake.
1794
1795 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1796
1797 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
1798 for title and subtitle.
1799 (org-odt-format-toc): New.
1800 (org-odt-format-preamble): New. Users can redefine this to
1801 customize what goes before the document body. Currently it
1802 outputs title, author and email, date and toc.
1803 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
1804 (org-odt-format-date): Renamed from
1805 `org-odt-iso-date-from-org-timestamp'. Also added an
1806 additional param for format string.
1807 (org-odt-begin-annotation, org-odt-update-meta-file): Use
1808 `org-odt-format-date'.
1809
1810 2012-01-03 Bastien Guerry <bzg@gnu.org>
1811
1812 * org.el (org-at-drawer-p): New function.
1813 (org-end-of-line): Use it.
1814
1815 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1816
1817 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
1818 Controls the method in which noweb references are expanded.
1819 (org-babel-expand-noweb-references): Bring back the option for
1820 regexp-based noweb expansion.
1821
1822 2012-01-03 Bastien Guerry <bzg@gnu.org>
1823
1824 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
1825 with only one digit for the hours.
1826
1827 2012-01-03 Bastien Guerry <bzg@gnu.org>
1828
1829 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
1830 when ticking the checkbox of the first item.
1831
1832 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1833
1834 * org-list.el (org-list-write-struct): Add an optional
1835 argument for structure changes happening outside the function.
1836
1837 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
1838 item of a sub-list should toggle check-box presence of every
1839 item in the same sub-list. Also fix check-box insertion on a
1840 single item.
1841
1842 2012-01-03 Bastien Guerry <bzg@gnu.org>
1843
1844 * org-agenda.el (org-agenda-filter-preset): New alias.
1845 (org-agenda-filter-by-category): New command.
1846 (org-agenda-mode-map): Add the new command.
1847 (org-agenda-custom-commands-local-options): Add category
1848 filter preset.
1849 (org-agenda-mark-filtered-text): Mark both tag and filter
1850 overlays.
1851 (org-agenda-category-filter-preset): New variable.
1852 (org-finalize-agenda, org-agenda-redo)
1853 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
1854 both category and tag filters.
1855 (org-agenda-filter-show-all-tag): Rename from
1856 `org-agenda-filter-by-tag-show-all'.
1857 (org-agenda-filter-show-all-cat): New function.
1858 (org-agenda-set-mode-name): Show the category filter in the
1859 modeline.
1860
1861 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1862
1863 * org-bbdb.el (org-bbdb-old): New variable.
1864 (org-bbdb-store-link, org-bbdb-open): Check for
1865 `org-bbdb-old'.
1866 (org-bbdb-open-old, org-bbdb-open-new): New functions.
1867
1868 2012-01-03 Bastien Guerry <bzg@gnu.org>
1869
1870 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
1871 Remove deleted function `org-encode-for-stdout'.
1872
1873 2012-01-03 Bastien Guerry <bzg@gnu.org>
1874
1875 * org.el (org-check-dates-range): New command.
1876 (org-sparse-tree): Use it.
1877
1878 2012-01-03 Bastien Guerry <bzg@gnu.org>
1879
1880 * org-agenda.el (org-agenda-write): Rename from
1881 `org-write-agenda'.
1882 (org-agenda-mode-map, org-agenda-menu)
1883 (org-batch-store-agenda-views): Use new name
1884 `org-agenda-write'.
1885
1886 2012-01-03 Bastien Guerry <bzg@gnu.org>
1887
1888 * org.el (org-loop-over-headlines-in-active-region): Fix
1889 docstring.
1890 (org-todo, org-deadline, org-schedule): Honor the 'start-level
1891 value of `org-loop-over-headlines-in-active-region'.
1892
1893 2012-01-03 Bastien Guerry <bzg@gnu.org>
1894
1895 * org-archive.el (org-archive-subtree)
1896 (org-archive-to-archive-sibling, org-toggle-archive-tag):
1897 Bugfix: use 'region-start-level.
1898
1899 2012-01-03 Bastien Guerry <bzg@gnu.org>
1900
1901 * org.el (org-show-context): Complete docstring.
1902
1903 2012-01-03 Bastien Guerry <bzg@gnu.org>
1904
1905 * org-agenda.el (org-agenda-filter-by-tag): Use
1906 `read-char-exclusive' instead of `read-char'.
1907
1908 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1909
1910 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
1911 nil at each match.
1912
1913 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1914
1915 * org-clock.el (org-clock-in, org-clock-find-position): Remove
1916 erraneous space in regexp.
1917
1918 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1919
1920 * org-odt.el (org-odt-lib-dir): Add docstring.
1921 (org-odt-data-dir): New variable. Use this variable to
1922 control the locations from which the ODT exporter picks the
1923 OpenDocument styles and schema files from. Set this variable
1924 explicitly only if the in-built heuristics for locating the
1925 above files fails.
1926 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
1927 variables. Pay specific attention to (eval-when-compile ...)
1928 form through which Makefile's $(datadir) - contained in
1929 `org-odt-data-dir' - gets compiled in as a "hard coded"
1930 constant.
1931 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
1932 aid debugging.
1933
1934 2012-01-03 Bastien Guerry <bzg@gnu.org>
1935
1936 * org-archive.el (org-archive-subtree)
1937 (org-archive-to-archive-sibling, org-toggle-archive-tag)
1938 (org-archive-set-tag): Handle the 'start-level value for
1939 `org-loop-over-headlines-in-active-region'.
1940
1941 2012-01-03 Bastien Guerry <bzg@gnu.org>
1942
1943 * org.el (org-scan-tags): New parameter `start-level' to scan only
1944 through headlines of that level.
1945 (org-map-entries): New allowed value `region-start-level' for
1946 the `scope' parameter, to allow scanning through headlines of
1947 the same level than the first headline in the region.
1948 (org-loop-over-headlines-in-active-region): New allowed value
1949 'start-level.
1950
1951 2012-01-03 Bastien Guerry <bzg@gnu.org>
1952
1953 * org-archive.el (org-archive-subtree)
1954 (org-archive-to-archive-sibling, org-archive-set-tag)
1955 (org-toggle-archive-tag): Allow to loop over the active region by
1956 using `org-loop-over-headlines-in-active-region'.
1957
1958 2012-01-03 Bastien Guerry <bzg@gnu.org>
1959
1960 * org.el (org-todo): Allow to loop over the active region by
1961 using `org-loop-over-headlines-in-active-region'.
1962
1963 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
1964
1965 * ob.el (org-babel-expand-noweb-references): Rather than using
1966 a pure regexp solution to resolve noweb references, actually
1967 check the information of every code block in the buffer. This
1968 will cause a slowdown in noweb reference expansion, but is
1969 necessary for correct behavior.
1970
1971 2012-01-03 Bastien Guerry <bzg@gnu.org>
1972
1973 * org.el (org-map-continue-from): Fix typo in docstring.
1974
1975 2012-01-03 Bastien Guerry <bzg@gnu.org>
1976
1977 * org-agenda.el (org-agenda-write-buffer-name): New variable.
1978 (org-write-agenda): Use it.
1979
1980 2012-01-03 Bastien Guerry <bzg@gnu.org>
1981
1982 * org-exp.el (org-export-date-timestamp-format): New option to
1983 define the way a timestamp in #+DATE will be exported.
1984 (org-infile-export-plist): Use the new option.
1985
1986 2012-01-03 Bastien Guerry <bzg@gnu.org>
1987
1988 * org.el (org-property-re): Also match cumulating properties
1989 like ":prop+:".
1990
1991 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1992
1993 * org-odt.el (org-odt-styles-dir): Assume that the styles
1994 files are located under `data-directory' of Emacs distribution
1995 as etc/org/OrgOdtStyles.xml and
1996 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
1997 (org-export-odt-schema-dir): Update docstring.
1998
1999 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2000
2001 * org-odt.el (org-odt-format-preamble): Honor following user
2002 options: author, timestamp and email.
2003
2004 2012-01-03 Bastien Guerry <bzg@gnu.org>
2005
2006 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
2007 for matching the end of a block.
2008
2009 2012-01-03 Bastien Guerry <bzg@gnu.org>
2010
2011 * org-eshell.el: New file.
2012
2013 2012-01-03 David Maus <dmaus@ictsoc.de>
2014
2015 * org.el (org-open-at-point): Escape link path for http:,
2016 https:, ftp:, news:, and doi: links only if the path contains
2017 space or non-ascii character.
2018
2019 2012-01-03 Bastien Guerry <bzg@gnu.org>
2020
2021 * org-beamer.el (org-beamer-fragile-re): Also recognize
2022 \lstinline and \verb as commands that make a frame fragile.
2023
2024 2012-01-03 David Maus <dmaus@ictsoc.de>
2025
2026 * org.el (org-refile-get-targets): Ignore headlines without a
2027 true headline.
2028
2029 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2030
2031 * ob-octave.el: Add graphical output to png file.
2032
2033 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2034
2035 * ob.el (org-babel-map-call-lines): Moved this file from
2036 ob-lob.el into ob.el to ease dependency pains.
2037
2038 2012-01-03 Bastien Guerry <bzg@gnu.org>
2039
2040 * org-publish.el (org-publish-index-generate-theindex): Use
2041 theindex.inc for storing index entries, and theindex.org for
2042 including theindex.inc.
2043
2044 2012-01-03 Bastien Guerry <bzg@gnu.org>
2045
2046 * org-publish.el (org-publish-index-generate-theindex): Create
2047 proper file target for index entries in subdirectories.
2048
2049 2012-01-03 Bastien Guerry <bzg@gnu.org>
2050
2051 * org-protocol.el (org-protocol-check-filename-for-protocol):
2052 Fix spelling mistake.
2053
2054 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2055
2056 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2057 styles for title and subtitle.
2058 (org-odt-format-toc): New.
2059 (org-odt-format-preamble): New. Users can redefine this to
2060 customize what goes before the document body. Currently it
2061 outputs title, author and email, date and toc.
2062 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
2063 (org-odt-format-date): Renamed from
2064 `org-odt-iso-date-from-org-timestamp'. Also added an
2065 additional param for format string.
2066 (org-odt-begin-annotation, org-odt-update-meta-file): Use
2067 `org-odt-format-date'.
2068
2069 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2070
2071 * ob-ref.el (org-babel-ref-split-args): Now uses
2072 `org-babel-balanced-split'.
2073
2074 2012-01-03 Bastien Guerry <bzg@gnu.org>
2075
2076 * org-html.el (org-export-html-preamble)
2077 (org-export-html-postamble): Fix docstrings.
2078 (org-export-as-html): Insert the string used by a custom
2079 function for `org-export-html-pre/postamble'.
2080
2081 2012-01-03 Bastien Guerry <bzg@gnu.org>
2082
2083 * org.el (org-block-regexp)
2084 (org-heading-keyword-regexp-format)
2085 (org-heading-keyword-maybe-regexp-format): Move up to keep the
2086 byte-compiler happy.
2087
2088 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2089
2090 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
2091 function.
2092 (org-agenda-tree-to-indirect-buffer): Use the new function.
2093
2094 2012-01-03 Bastien Guerry <bzg@gnu.org>
2095
2096 * org-html.el (org-export-as-html): Fix bug when inserting the
2097 output of a custom function for the pre/postamble.
2098
2099 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2100
2101 * org-odt.el (org-odt-format-source-code-or-example): Try
2102 loading htmlfontify safely.
2103
2104 2012-01-03 Bastien Guerry <bzg@gnu.org>
2105
2106 * org-odt.el (require): Require htmlfontify.el only if
2107 emacs-version is greater than 23.2.
2108
2109 2012-01-03 Bastien Guerry <bzg@gnu.org>
2110
2111 * org-faces.el (org-agenda-calendar-event)
2112 (org-agenda-calendar-sexp): Use the default face.
2113
2114 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2115
2116 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
2117
2118 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2119
2120 * org.el (Key bindings): Remap the Outline functions from
2121 `outline-mode-prefix-map' where possible.
2122
2123 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2124
2125 * org-html.el (org-export-as-html): Apply
2126 `org-export-html-get-todo-kwd-class-name' to the class
2127 attribute of the todo-keyword span tag, not to its text
2128 content.
2129
2130 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2131
2132 * org-agenda.el (org-agenda-get-timestamps)
2133 (org-agenda-get-sexps): Use face for highlighting "calendar"
2134 events.
2135
2136 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2137
2138 * org.el (org-add-planning-info): Treat absolute time too.
2139
2140 2012-01-03 Bastien Guerry <bzg@gnu.org>
2141
2142 * org-table.el (org-table-transpose-table-at-point): Don't use
2143 ̀remove-if-not'.
2144
2145 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
2146
2147 * org-clock.el (org-clock-out-if-current): Check the clock
2148 buffer is existing.
2149
2150 2012-01-03 Bernt Hansen <bernt@norang.ca>
2151
2152 * org-clock.el (org-clock-out-if-current): Fix marker in no
2153 buffer error for task state change in an indirect buffer.
2154
2155 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2156
2157 * org.el (org-offer-links-in-entry): Make list when assigning
2158 a single link.
2159
2160 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2161
2162 * ob.el (org-babel-expand-noweb-references): Rather than
2163 collect the info from *every* block in the current buffer,
2164 simply regexp search for those blocks which appear to match
2165 the continued source name.
2166
2167 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2168
2169 * ob.el (org-babel-insert-result): Do not examplize wrapped
2170 scalar results, simply wrap them.
2171 (org-babel-result-end): Find the end of results wrapped in a
2172 RESULTS drawer.
2173
2174 2012-01-03 Bastien Guerry <bzg@gnu.org>
2175
2176 * org.el (org-todo-yesterday): When called from the agenda,
2177 use `org-agenda-todo-yesterday' instead.
2178
2179 2012-01-03 Bastien Guerry <bzg@gnu.org>
2180
2181 * org-table.el (org-table-transpose-table-at-point): New command.
2182
2183 2012-01-03 Bastien Guerry <bzg@gnu.org>
2184
2185 * org-html.el (org-export-html-headline-anchor-format): New
2186 option.
2187 (org-html-level-start): Use the new option.
2188
2189 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
2190
2191 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
2192 bugfix.
2193
2194 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
2195
2196 * org-special-blocks.el
2197 (org-special-blocks-convert-html-special-cookies): Close
2198 paragraph before opening or closing the <div>, and open
2199 paragraph after. Also changed newline placement to be the same
2200 as for other blocks.
2201
2202 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
2203
2204 * org-clock.el (org-program-exists): Make the function
2205 compatible with darwin systems.
2206
2207 2012-01-03 David Maus <dmaus@ictsoc.de>
2208
2209 * org-exp.el (org-export-normalize-links): Mark bracket links
2210 before normalization to avoid erroneous normalization of
2211 bracket link parts.
2212
2213 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2214
2215 * org-odt.el (org-odt-data-dir): Removed.
2216 (org-odt-styles-dir, org-export-odt-schema-dir): New
2217 variables.
2218
2219 * org-odt.el, org-lparse.el: New files.
2220
2221 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2222
2223 * org-capture.el (org-capture-set-target-location): Set the
2224 capture default time also to the prompt time.
2225
2226 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2227
2228 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
2229 and #+results lines during preprocess.
2230
2231 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2232
2233 * ob-picolisp.el (ob-comint): Required.
2234 (comint): Required.
2235 (cl): Required.
2236 (run-picolisp): Declared.
2237 (org-babel-execute:picolisp): Capture free variable, and replace
2238 function from cl-extra with core function.
2239
2240 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2241
2242 * ob-picolisp.el: New file.
2243
2244 * org.el (org-babel-load-languages): Add Pico Lisp to the list
2245 of supported code block languages.
2246
2247 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
2248
2249 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
2250 directs the user to the location of the error.
2251
2252 2012-01-03 Bastien Guerry <bzg@gnu.org>
2253
2254 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2255
2256 2012-01-03 Bastien Guerry <bzg@gnu.org>
2257
2258 * ob.el (org-babel-execute-src-block): Fix typo.
2259
2260 2012-01-03 Bastien Guerry <bzg@gnu.org>
2261
2262 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2263
2264 2012-01-03 Bastien Guerry <bzg@gnu.org>
2265
2266 * org.el (org-link-unescape, org-link-unescape-compound): Fix
2267 two typos in docstrings.
2268
2269 2012-01-03 Thomas Dye <dk@poto.local>
2270
2271 * ob-R.el: Added tikzDevice support.
2272
2273 2012-01-03 David Maus <dmaus@ictsoc.de>
2274
2275 * org.el (org-clone-subtree-with-time-shift): Remove clocking
2276 information and empty drawers when preparing a clone.
2277
2278 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2279
2280 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
2281 `org-export-blocks-postblock-hook'.
2282
2283 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2284
2285 * ob.el (org-babel-hide-result-toggle): Skip over header
2286 argument lines when toggling named code block visibility.
2287
2288 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2289
2290 * org-exp.el (org-export-grab-title-from-buffer): Don't
2291 license to kill text inside blocks when getting a title.
2292
2293 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2294
2295 * ob.el (org-babel-confirm-evaluate): Adding support for new
2296 range of :eval header arguments.
2297
2298 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2299
2300 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
2301 during export when eval is set to "non-export".
2302
2303 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2304
2305 * ob-ref.el (org-babel-update-intermediate): New custom
2306 variable.
2307 (org-babel-ref-resolve): Optionally update the in-buffer results
2308 of code blocks which are evaluated to resolve references.
2309
2310 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2311
2312 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
2313 split string when a character appears on either side of the
2314 split.
2315 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
2316
2317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2318
2319 * org.el (org-reduce): Added a less functional Org-mode copy of
2320 the cl reduce function.
2321
2322 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2323
2324 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
2325 "name" as a valid keyword that can preceed a block.
2326
2327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2328
2329 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
2330 in-verbatim check to inline code blocks, do lob code blocks as
2331 well.
2332
2333 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2334
2335 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2336
2337 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2338
2339 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
2340 that partial names are not matched.
2341 (org-babel-named-data-regexp-for-name): Ensure that partial names
2342 are not matched.
2343
2344 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2345
2346 * ob-ref.el (org-babel-ref-resolve): Search for named code
2347 blocks before named data.
2348
2349 * ob.el (org-babel-named-data-regexp-for-name): New function for
2350 finding named data.
2351
2352 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2353
2354 * ob.el (org-babel-insert-result): Gracefully handle results
2355 which are neither lists nor strings.
2356
2357 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2358
2359 * ob-ref.el (org-babel-ref-resolve): Don't change location when
2360 looking at the contents.
2361
2362 2012-01-03 Milan Zamazal <pdm@zamazal.org>
2363
2364 * org.el (org-set-outline-overlay-data): Use
2365 outline-flag-region to make a region invisible. This ensures
2366 all necessary actions, especially adding
2367 isearch-open-invisible property, are applied.
2368
2369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2370
2371 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2372 compilation warning.
2373
2374 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2375
2376 * ob.el (org-babel-find-named-result): Downcase "name" before
2377 comparison.
2378
2379 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2380
2381 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
2382 (org-babel-lisp-vector-to-list): Fixed typo.
2383
2384 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2385
2386 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
2387 execution contexts (e.g., call lines) look like commented
2388 lines.
2389
2390 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
2391 count.
2392 (org-babel-process-params): Always process parameters, even if
2393 you don't to table splitting.
2394
2395 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2396
2397 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
2398
2399 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
2400 regular expression.
2401 (org-babel-inline-lob-one-liner-regexp): Updated regular
2402 expression.
2403
2404 * ob-ref.el (org-babel-ref-resolve): Notice when something that
2405 looks like a data results may actually be a code block.
2406
2407 * ob-table.el: Updated documentation.
2408
2409 * ob.el (org-babel-src-name-regexp): Simplified regexp.
2410 (org-babel-get-src-block-info): Updated match strings.
2411 (org-babel-data-names): Simplified acceptable names.
2412 (org-babel-find-named-block): Indentation.
2413 (org-babel-find-named-result): Updated to not return a code block
2414 as a result.
2415
2416 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
2417 references to old syntactic elements.
2418 (org-additional-option-like-keywords): Removing references to
2419 old syntactic elements.
2420
2421 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2422
2423 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
2424 and `buffer-substring'.
2425
2426 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2427
2428 * org-agenda.el (org-agenda-get-todos): Prevent an error when
2429 encountering tasks with only the TODO keyword.
2430
2431 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2432
2433 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
2434 environment when at an item or an headline, but allow LaTeX
2435 fragments.
2436 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
2437 headline's visibility, in order to catch LaTeX fragments within.
2438
2439 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2440
2441 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
2442 newline and spaces before a code block.
2443
2444 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2445
2446 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
2447 over all call lines in a buffer.
2448
2449 * ob.el (org-babel-execute-buffer): Execute call lines when
2450 executing an entire buffer.
2451
2452 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2453
2454 * ob.el (org-babel-process-params): Don't disassemble tables
2455 twice.
2456
2457 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2458
2459 * org-clock.el (org-clock-in, org-clock-find-position): Make space
2460 after date optional.
2461
2462 * org.el (org-set-regexps-and-options)
2463 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
2464 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
2465
2466 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2467
2468 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
2469 inside a verbatim block.
2470
2471 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
2472 blocks.
2473
2474 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2475
2476 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
2477 (org-babel-maxima-expand): Add input variables and graphic output.
2478 (org-babel-execute:maxima): Add input variables and graphic output.
2479 (org-babel-maxima-var-to-maxima): Add input variables and graphic
2480 output.
2481 (org-babel-maxima-graphical-output-file): Add input variables and
2482 graphic output.
2483 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
2484 output.
2485
2486 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2487
2488 * ob-fortran.el: New file. Adding support for Fortran code blocks.
2489 * org.el (org-babel-load-languages): Adding fortran to this list.
2490
2491 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2492
2493 * org-footnote.el (org-footnote-new): Cannot insert an inline
2494 footnote at beginning of line anymore.
2495 (org-footnote-at-reference-p): Don't recognize inline footnotes at
2496 beginning of line.
2497
2498 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2499
2500 * org.el (org-set-font-lock-defaults): Fix small error in matching
2501 group that prevented fontification of keywords like
2502 org-comment-string and stars in headlines.
2503
2504 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2505
2506 * org.el (org-catch-invisible-edits): New option.
2507 (org-self-insert-command, org-delete-backward-char)
2508 (org-delete-char): Call `org-check-before-invisible-edit'.
2509 (org-check-before-invisible-edit): New function.
2510
2511 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
2512
2513 * org-exp.el (org-solidify-link-text): Respect
2514 org-export-with-tags when forming the export title during subtree
2515 export.
2516
2517 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2518
2519 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
2520 (org-heading-keyword-maybe-regexp-format): Globalize variables so
2521 they are accessible even in buffers not in Org mode.
2522
2523 2012-01-03 David Maus <dmaus@ictsoc.de>
2524
2525 * org.el (org-insert-link): Don't use default-description if a
2526 `org-make-link-description-function' is defined.
2527
2528 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2529
2530 * org.el (org-set-regexps-and-options): Use property blocks for
2531 multi-line properties.
2532
2533 2012-01-03 Bastien Guerry <bzg@gnu.org>
2534
2535 * org.el (org-self-insert-command): Don't throw an error when
2536 editing takes place at the first point of the buffer.
2537
2538 2012-01-03 Bastien Guerry <bzg@gnu.org>
2539
2540 * org.el (org-self-insert-command): Unfold invisible region at
2541 point or right before point when editing.
2542
2543 2012-01-03 Bastien Guerry <bzg@gnu.org>
2544
2545 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2546 default.
2547
2548 2012-01-03 Bastien Guerry <bzg@gnu.org>
2549
2550 * org-html.el (org-html-expand): Prevent a nil value for STRING to
2551 return an error, just return nil.
2552
2553 2012-01-03 Bastien Guerry <bzg@gnu.org>
2554
2555 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
2556 character in the #+LaTeX_CLASS option.
2557
2558 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2559
2560 * org-footnote.el (org-footnote-at-reference-p)
2561 (org-footnote-at-definition-p): Don't store text-properties of
2562 footnote definitions.
2563
2564 2012-01-03 Bastien Guerry <bzg@gnu.org>
2565
2566 * org-html.el (org-export-as-html): Convert special characters in
2567 meta tag "author", "date", "keyword" and "description".
2568
2569 2012-01-03 Bastien Guerry <bzg@gnu.org>
2570
2571 * org-capture.el (org-capture-before-finalize-hook): Docstring
2572 improvement: mention that the buffer is widened when this hook is
2573 run.
2574
2575 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2576
2577 * org-html.el (org-export-as-html): Make sure the div for preamble
2578 is not inserted when the preamble is empty.
2579
2580 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
2581
2582 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
2583 for filtering (shown in the mode-line).
2584
2585 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2586
2587 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
2588 space from split variables.
2589
2590 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2591
2592 * org.el (org-link-search): Add an optional argument preventing
2593 function from revealing context around match.
2594
2595 2012-01-03 Bastien Guerry <bzg@gnu.org>
2596
2597 * org-agenda.el (calendar-check-holidays): Declare function.
2598
2599 2012-01-03 Bastien Guerry <bzg@gnu.org>
2600
2601 * org.el (org-return): Fix bug when matching the face property
2602 before following a link.
2603
2604 2012-01-03 Matt Lundin <mdl@imapmail.org>
2605
2606 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2607 This was resulting in an "Bad sexp..." warning.
2608
2609 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2610
2611 * org.el (org-scan-tags): Also remember
2612 `org-complex-heading-regexp' in a property.
2613
2614 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2615
2616 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
2617 TeX-master to t when creating new TeX buffers.
2618
2619 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
2620 when creating new buffers.
2621
2622 * org-html.el (org-export-as-html): Turn off auto-insert
2623 when creating new buffers.
2624
2625 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2626
2627 * org-table.el (org-table-formula-handle-first/last-rc): Do not
2628 expand pointers to first/last row/column that are inside a call to
2629 `remote'.
2630 (org-table-get-remote-range): Expand pointers to first/last
2631 row/column.
2632
2633 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
2634
2635 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
2636 compatibility issue when creating an indirect buffer.
2637
2638 2012-01-03 Christophe Rhodes <csr21@cantab.net>
2639
2640 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
2641 the same way than LATEX_CLASS.
2642
2643 2012-01-03 Bastien Guerry <bzg@gnu.org>
2644
2645 * org.el (org-return): Check the presence of the 'org-link face
2646 even in contexts where there is more than one face.
2647
2648 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2649
2650 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
2651 argument names which should be inherited.
2652
2653 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2654
2655 * org.el (org-in-block-p): Return matched name of block, if any.
2656 It can be useful when a list of block names is provided as
2657 an argument.
2658
2659 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2660
2661 * org-docbook.el (org-export-as-docbook): Fix regexp.
2662
2663 * org-html.el (org-export-as-html): Fix regexp.
2664
2665 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2666
2667 * org-agenda.el (org-class): Allow holidays to be skipped.
2668
2669 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2670
2671 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2672
2673 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
2674
2675 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
2676 strings before calling `string-match'.
2677
2678 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2679
2680 * org-footnote.el (org-footnote-at-reference-p)
2681 (org-footnote-at-definition-p): Remove text-properties from label.
2682
2683 2012-01-03 Bastien Guerry <bzg@gnu.org>
2684
2685 * org-html.el (org-export-as-html): Add a "title" meta tag.
2686
2687 2012-01-03 Bastien Guerry <bzg@gnu.org>
2688
2689 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
2690 entries to pass to `org-agenda-get-day-entries' and allow to
2691 filter out entries using a function.
2692
2693 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2694
2695 * org-agenda.el: Fix small display bug.
2696
2697 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2698
2699 * org.el (org-set-regexps-and-options): Fix small bug introduced
2700 by commit dfcb6faef11a2439b56b18a6289803361d402130.
2701
2702 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2703
2704 * org-agenda.el (org-search-view): Simplify regexp.
2705 (org-agenda-get-todos): Use new format string.
2706
2707 * org-archive.el (org-archive-all-done): Simplify regexp.
2708
2709 * org-ascii.el (org-export-as-ascii): More accurate regexp.
2710
2711 * org-colview.el (org-columns-capture-view): Use new format string
2712 and new string.
2713
2714 * org-docbook.el (org-export-as-docbook): More accurate
2715 regexp. Also use new regexp to match generic headlines.
2716
2717 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
2718 regexp. Also use new regexp to match generic headlines.
2719
2720 * org-html.el (org-export-as-html): More accurate regexp.
2721 Also use new regexp to match generic headlines.
2722
2723 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
2724 and now erroneous function.
2725
2726 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
2727 New variables.
2728 (org-set-regexps-and-options): Create regexps according to the
2729 following rule: use spaces only to separate elements from an headline,
2730 while allowing mixed tabs and spaces for any indentation job.
2731 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
2732 (org-set-font-lock-defaults): Fontify again headlines with a keyword
2733 and no other text. Use new format strings.
2734 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
2735 (org-toggle-fixed-width-section): Use new format string.
2736 (org-todo): More accurate regexps.
2737 (org-point-at-end-of-empty-headline): Simplify regexp.
2738 (org-insert-heading): Headline can sometimes be nil.
2739
2740 2012-01-03 David Maus <dmaus@ictsoc.de>
2741
2742 * org-agenda.el (org-agenda-bulk-action): Bind
2743 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
2744 with bulk command.
2745
2746 2012-01-03 David Maus <dmaus@ictsoc.de>
2747
2748 * org.el (org-deadline, org-schedule): Skip invisible headlines when
2749 mapping over headlines in active region.
2750
2751 2012-01-03 David Maus <dmaus@ictsoc.de>
2752
2753 * org.el (org-loop-over-headlines-in-active-region):
2754 New customization variable. Loop over headlines in active region.
2755 (org-schedule, org-deadline): Apply to headlines in region depending
2756 on new customization variable.
2757
2758 2012-01-03 David Maus <dmaus@ictsoc.de>
2759
2760 * org.el (org-map-entries): Immediately return if scope is 'region
2761 but no region is active.
2762
2763 2012-01-03 David Maus <dmaus@ictsoc.de>
2764
2765 * org.el (org-map-entries): Extend scope 'region to include entire
2766 body of last headline in active region.
2767
2768 2012-01-03 Bastien Guerry <bzg@gnu.org>
2769
2770 * org-src.el (org-edit-src-code): Fix typo-bug.
2771
2772 2012-01-03 Bastien Guerry <bzg@gnu.org>
2773
2774 * org.el (org-format-agenda-item, org-scan-tags):
2775 Rename `org-format-agenda-item' to `org-agenda-format-item'.
2776
2777 2012-01-03 Bastien Guerry <bzg@gnu.org>
2778
2779 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
2780 silent byte-compiler.
2781
2782 2012-01-03 Bastien Guerry <bzg@gnu.org>
2783
2784 * org.el: Declare external function `cdlatex-compute-tables'.
2785
2786 2012-01-03 Bastien Guerry <bzg@gnu.org>
2787
2788 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
2789 when matching #+LaTeX_CLASS.
2790
2791 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2792
2793 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2794
2795 2012-01-03 Bastien Guerry <bzg@gnu.org>
2796
2797 * org-latex.el (org-export-latex-make-header): Add some hyperref
2798 options.
2799
2800 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
2801
2802 * org-publish.el (org-publish-file): Added 'eval'ing the value of
2803 the :publishing-directory property before using it as destination
2804 of the publishing project. This allows to construct the publish
2805 destination directory dynamically at run-time using the return
2806 value of a function.
2807
2808 2012-01-03 Bastien Guerry <bzg@gnu.org>
2809
2810 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2811
2812 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2813
2814 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
2815 New option.
2816 (org-agenda-date-later): Improve the logical structure.
2817
2818 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2819
2820 * ob-calc.el (featurep): Require calc-store.
2821
2822 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
2823 special handling.
2824
2825 * org-compat.el (fboundp): Support for XEmacs.
2826
2827 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
2828
2829 * org-footnote.el (org-footnote-re): Optimize macro processing.
2830
2831 * org.el (org-set-autofill-regexps): Xemacs compatibility.
2832
2833 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2834
2835 * ob.el (org-babel-balanced-split): Balance both [] and ()
2836 groupings.
2837 (org-babel-parse-header-arguments): Be sure to replace removed ":"
2838 characters.
2839
2840 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2841
2842 * ob.el (org-babel-parse-header-arguments): Quick fix for a
2843 tiny bug.
2844
2845 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2846
2847 * ob.el (org-babel-params-from-properties): Now splits
2848 multiple var arguments behind a single ":var".
2849 (org-babel-balanced-split): Separated balanced splitting of
2850 strings out into a new function.
2851 (org-babel-parse-multiple-vars): Splits multiple var arguments
2852 behind a single ":var".
2853
2854 2012-01-03 Bastien Guerry <bzg@gnu.org>
2855
2856 * org.el: Remap `outline-promote' and `outline-demote' keys to
2857 `org-promote-subtree' and `org-demote-subtree'.
2858
2859 2012-01-03 Leo Liu <sdl.web@gmail.com>
2860
2861 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2862 valid before use.
2863
2864 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2865
2866 * org-agenda.el (org-agenda-date-later): Fix shifting of date
2867 ranges.
2868
2869 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2870
2871 * ob.el: Removing `org-babel-params-from-buffer' and
2872 #+PROPERTIES: entirely.
2873
2874 * ob-exp.el (org-babel-exp-src-block): Removing
2875 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2876
2877 * ob-lob.el (org-babel-lob-execute): Removing
2878 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
2879
2880 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2881
2882 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
2883 lines in favor of general #+PROPERTIES: lines.
2884
2885 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2886
2887 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2888 buffer.
2889
2890 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2891
2892 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
2893 update the internal cdlatex tables.
2894
2895 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2896
2897 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2898 options.
2899
2900 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2901
2902 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
2903 code block colname and rowname handling.
2904
2905 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2906
2907 * org-publish.el (org-publish-cache-file-needs-publishing):
2908 Fix regexp to not inlcude newlines.
2909
2910 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2911
2912 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2913 restart.
2914
2915 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2916
2917 * org.el (org-fontify-entities): Match entities before
2918 numbers, as in `\sim2'.
2919
2920 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2921
2922 * org-agenda.el (org-agenda-date-later): Make pushing forward
2923 a past date to jump immedialtely to today.
2924
2925 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2926
2927 * org-exp.el (org-store-forced-table-alignment): Parse the
2928 column cookie for both alignment and width
2929 specification. Store the resulting value in `org-col-cookies'
2930 property. Retire the previously used `org-forced-aligns'
2931 property for consistency. Renamed local variable `aligns' to
2932 `cookies'.
2933
2934 * org-html.el (org-format-org-table-html): Use
2935 `org-col-cookies'. Renamed local variable forced-aligns to
2936 col-cookies.
2937
2938 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2939
2940 * org.el (org-latex-to-mathml-jar-file)
2941 (org-latex-to-mathml-convert-command): New user-customizable
2942 variables.
2943 (org-format-latex-mathml-available-p, org-create-math-formula)
2944 (org-format-latex-as-mathml): New functions.
2945 (org-format-latex): Add a new local variable block-type that notes
2946 the nature of the equation - inline or display. Associate it's
2947 value to `org-latex-src-embed-type' property of dvipng links. Add
2948 mathml as new processing type.
2949
2950 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2951
2952 * org.el (org-refile): Add tree name to prompt.
2953
2954 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2955
2956 * org-latex.el (org-export-latex-tables): Honor
2957 `org-export-latex-table-caption-above'
2958 (org-export-latex-table-caption-above): New option.
2959
2960 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2961
2962 * ob.el (org-babel-insert-header-arg): Now including language
2963 specific header arg values in insertion options.
2964
2965 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2966
2967 * ob.el (org-babel-insert-header-arg): Fixed typo.
2968
2969 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2970
2971 * org-exp.el (org-export-number-lines): Modified. Add a new
2972 parameter `preprocess' and use this for backend-agnostic
2973 handling of literal examples.
2974
2975 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2976
2977 * org.el (org-match-substring-regexp)
2978 (org-match-substring-with-braces-regexp): Allow subscripts and
2979 superscripts to start at beginning of line.
2980
2981 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2982
2983 * ob.el (org-babel-common-header-args-w-values): New variable to
2984 hold common header arguments and their default values.
2985 (org-babel-header-arg-names): Redefined using the new common
2986 header arg variable.
2987 (org-babel-insert-header-arg): New function to help when inserting
2988 header arguments.
2989
2990 2012-01-03 David Maus <dmaus@ictsoc.de>
2991
2992 * org-html.el (org-html-handle-links): Remove unnecessary
2993 protection markers when publishing link in default format.
2994
2995 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
2996
2997 * org-crypt.el (org-crypt-check-auto-save): New function, see
2998 next change.
2999
3000 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
3001 check out into a separate function, and call it at a later
3002 point, to assure it only runs when visiting an encrypted
3003 entry.
3004
3005 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
3006
3007 * org.el (org-log-note-headings): Document new %d and %D
3008 escapes.
3009 (org-store-log-note): Implement new %d and %D escapes.
3010
3011 2012-01-03 Dave Abrahams <dave@boostpro.com>
3012
3013 * org-agenda.el (org-agenda-follow-indirect): New option.
3014 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
3015 follow mode.
3016 (org-agenda-do-context-action): Also do indirect follow mode
3017 action.
3018
3019 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3020
3021 * ob-table.el (sbe): Fix typo in new sbe specification.
3022
3023 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3024
3025 * ob-table.el (sbe): If first variable is a string and not a
3026 cons cell, then interpret it as a string of header arguments
3027 to be passed to the code block.
3028
3029 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3030
3031 * ob-shen.el (shen-eval-defun): Declare external function.
3032 (org-babel-execute:shen): Move requirement of inf-shen into
3033 the function in which it is used to fix build error.
3034
3035 * ob-shen.el: New file.
3036
3037 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3038
3039 * org.el (org-open-at-point): Make `org-open-at-point' only
3040 ask once about creating a new headline.
3041
3042 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3043
3044 * org.el (org-refile-targets): Elaborated the documentation of
3045 the variable as suggested by Dave Abrahams.
3046
3047 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3048
3049 * org.el (org-align-tags-here): Allow tags to be placed right
3050 after heading.
3051 (org-tags-column): Document the meaning of tags column 0.
3052
3053 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
3054
3055 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
3056 in agenda if start day is same as end day.
3057
3058 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3059
3060 * org.el (org-refile-get-location): Ignore errors when
3061 collection heading to be excluded.
3062
3063 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3064
3065 * org-special-blocks.el
3066 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
3067 strict problems by not enclosing special blocks in paragraph tags.
3068
3069 2012-01-03 Bernt Hansen <bernt@norang.ca>
3070
3071 * org-html.el (org-export-as-html): Check string-match
3072 argument.
3073 (org-html-handle-time-stamps): Check string-match argument.
3074
3075 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3076
3077 * org-agenda.el
3078 (org-agenda-skip-additional-timestamps-same-entry): Change
3079 default value.
3080
3081 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3082
3083 * org.el (org-time-string-to-time):
3084 (org-time-string-to-absolute): Add optional arguments BUFFER and
3085 POS for error reporting.
3086
3087 * org-agenda.el (org-get-all-dates):
3088 (org-agenda-get-timestamps, org-agenda-get-deadlines)
3089 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
3090 stamp parsing functions with information on where the
3091 timestamp was taken from.
3092
3093 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3094
3095 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
3096 after `show-all' in indirect buffer.
3097
3098 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3099
3100 * org-list.el (org-list-parents-alist): When no parent is found
3101 for an item, set it as the closest less indented item above. If
3102 none is found, make it a top level item.
3103 (org-list-write-struct): Externalize code.
3104 (org-list-struct-fix-item-end): New function.
3105 (org-list-struct): Remove a now useless fix.
3106
3107 * org.el (org-ctrl-c-ctrl-c): Use new function.
3108
3109 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3110
3111 * org.el (org-end-of-line): When on an item, move point at the
3112 end of the line, but before any hidden text. Thus, it's still
3113 possible to use commands, like `C-c C-c', acting at
3114 items. This is still disabled if `org-special-ctrl-a/e'
3115 ignores `C-e'.
3116
3117 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3118
3119 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3120
3121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3124 infloop.
3125
3126 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3127
3128 * org-footnote.el (org-footnote-at-definition-p): Remove
3129 useless `org-re'.
3130
3131 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3132
3133 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
3134 is at a real footnote reference or definition before
3135 renumbering it.
3136
3137 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3138
3139 * org-footnote.el (org-footnote-goto-definition): This patch
3140 makes sure the function says when a definition has been
3141 found. Thus, moving from the reference to the definition
3142 doesn't offer to create the latter again.
3143
3144 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3145
3146 * org-footnote.el (org-footnote-create-definition):
3147 Explicitely move point after tag, if it has just been
3148 inserted.
3149
3150 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3151
3152 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
3153 names on Windows systems.
3154
3155 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3156
3157 * org-footnote.el (org-footnote-create-definition): When the
3158 tag is missing, it is created before any existing footnote, or
3159 at end of buffer. In the latter case, the marker pointing at
3160 the position where the new footnote is going to be inserted
3161 (at end of buffer) stays before the tag. This patch makes
3162 sure that the marker will be kept after the tag.
3163
3164 2012-01-03 Eli Zaretskii <eliz@gnu.org>
3165
3166 * org.el (org-mode): Force left-to-right paragraphs in Org
3167 buffers. For a related discussions, see
3168 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
3169
3170 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3171
3172 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3173 byte-compiler.
3174
3175 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3176
3177 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
3178 evaluation.
3179
3180 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3181
3182 * org-bibtex.el (org-bibtex-type-property-name): Configurable
3183 property name for bibtex entry types.
3184 (org-bibtex-headline): Use new configurable property name.
3185 (org-bibtex-check): Use new configurable property name.
3186 (org-bibtex-create): Use new configurable property name.
3187 (org-bibtex-write): Use new configurable property name.
3188
3189 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3190
3191 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3192
3193 2012-01-03 Bastien Guerry <bzg@gnu.org>
3194
3195 * org.el (org-paste-subtree): Remove useless (concat ...).
3196
3197 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3198
3199 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
3200 characterp with integerp (which should work w/Emacs22).
3201
3202 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3203
3204 * org-footnote.el (org-footnote-at-definition-p): Context must
3205 be valid at the beginning of line, not at point.
3206
3207 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3208
3209 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
3210 delimiting of Org-mode text preceding a code block.
3211
3212 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3213
3214 * ob.el (org-babel-get-src-block-info): Fixing bug,
3215 accidentally deleted variable values.
3216
3217 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3218
3219 * ob-tangle.el (org-babel-process-comment-text): Customizable
3220 function to process comment text.
3221 (org-babel-tangle-collect-blocks): Make use of new
3222 customizable processing function.
3223 (org-babel-spec-to-string): Call customizable function rather than
3224 `org-babel-trim'.
3225
3226 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3227
3228 * ob-R.el (org-babel-execute:R): Collect and pass along the
3229 result-params.
3230 (org-babel-R-evaluate): Accept result-params and if "scalar" or
3231 "verbatim" don't process output.
3232 (org-babel-R-evaluate-session): Accept result-params and if
3233 "scalar" or "verbatim" don't process output.
3234
3235 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3236
3237 * ob.el (org-babel-merge-params): Differentiate between result
3238 types and wrappers.
3239
3240 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-get-src-block-info): Check that
3243 functional-syntax variables are initialized.
3244
3245 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3246
3247 * ob.el (org-babel-check-src-block): Adding a note for a
3248 future enhancement.
3249
3250 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3251
3252 * org-exp.el (org-export): Restore point when exporting a subtree.
3253
3254 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob.el (org-babel-parse-src-block-match): More robust to code
3257 blocks with empty bodies.
3258
3259 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob.el (org-babel-parse-src-block-match): Don't error on empty
3262 code block body.
3263
3264 2012-01-03 David Maus <dmaus@ictsoc.de>
3265
3266 * org.el (org-open-at-point): Unescape plain link.
3267
3268 2012-01-03 David Maus <dmaus@ictsoc.de>
3269
3270 * org-html.el (org-html-handle-links): Remove unnecessary link
3271 unescape.
3272
3273 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3274
3275 * ob.el (org-babel-merge-params): Better error message for
3276 unassigned variables.
3277
3278 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
3279
3280 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
3281 buffer local variables to the temporary buffer before
3282 exporting.
3283
3284 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3285
3286 * org-exp.el (org-export-select-backend-specific-text): Only
3287 remove commas on the front line of a code block.
3288
3289 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3290
3291 * ob.el (org-babel-demarcate-block): Copy headers and indent to
3292 column of point when a block is split.
3293
3294 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3295
3296 * ob.el (org-babel-insert-result): Corrected file insertion
3297 for inline results.
3298
3299 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3300
3301 * org-footnote.el (org-footnote-in-valid-context-p): No
3302 footnote in latex fragments.
3303
3304 2012-01-03 Martin Rudalics <rudalics@gmx.at>
3305
3306 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
3307 argument from `pop-to-buffer-same-window' call.
3308
3309 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3310
3311 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3312 detection regexp.
3313
3314 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3315
3316 * org-inlinetask.el (org-inlinetask-goto-end): Small
3317 refactoring.
3318
3319 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3320
3321 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3322 refactor code.
3323 (org-babel-asymptote-table-to-array): Removed function.
3324
3325 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3326
3327 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
3328 recognize non-nested lists as uni-dimensional arrays.
3329
3330 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3331
3332 * ob.el (org-babel-params-from-properties): Don't check for
3333 header arguments in properties with leading ":"s.
3334
3335 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3336
3337 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
3338 detect the end of an inlinetask when the next one starts
3339 immediately after the current one. Also, return position of
3340 point.
3341
3342 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3343
3344 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
3345 start at bol.
3346
3347 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3348
3349 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
3350 floats are asymptote reals.
3351
3352 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3353
3354 * ob-asymptote.el (org-babel-asymptote-table-to-array):
3355 Require a new argument TYPE specifying the detected type of
3356 array. If it's a string array, make sure every element is
3357 returned as a string. Also improve doc-string.
3358 (org-babel-asymptote-var-to-asymptote): Fill new argument.
3359 Small refactoring.
3360 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3361 search at first float found, as strings have precedence over
3362 floats.
3363
3364 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3365
3366 * org-footnote.el (org-footnote-normalize): Be sure to separate
3367 the last footnote definition from the rest of the buffer.
3368
3369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3370
3371 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
3372 variable names.
3373
3374 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3375
3376 * org.el (org-latex-regexps): Allow matching latex fragments
3377 of type "$" and "$1" at beginning of line.
3378
3379 2012-01-03 Bastien Guerry <bzg@gnu.org>
3380
3381 * org-agenda.el (org-search-view, org-agenda-get-todos)
3382 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
3383 `category-pos' in let construct.
3384
3385 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3386
3387 * org-footnote.el (org-footnote-get-definition): The function has
3388 to widen buffer if definition has not been found in the current
3389 narrowed part. Be sure to restore that restriction once the
3390 definition is found.
3391
3392 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
3393
3394 * org-icalendar.el (org-print-icalendar-entries): Make alarm
3395 duration RFC5545 compliant.
3396
3397 2012-01-03 Bastien Guerry <bzg@gnu.org>
3398
3399 * org-agenda.el (org-agenda-get-timestamps)
3400 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
3401 the `org-category-pos' property.
3402
3403 2012-01-03 Bastien Guerry <bzg@gnu.org>
3404
3405 * org-html.el (org-export-html-divs): Improve docstring.
3406
3407 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3408
3409 * org-table.el (org-table-fix-formulas): Throw error when
3410 changing formula leads to an invalid formula.
3411
3412 2012-01-03 Bastien Guerry <bzg@gnu.org>
3413
3414 * org.el (org-archive-location): Minor docstring fix.
3415
3416 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3417
3418 * org.el (org-block-todo-from-checkboxes):
3419 `org-list-search-forward' should be used when looking for an
3420 item, as it filters out contexts where match couldn't be in a
3421 list. Also use a correct item regexp, taking into account
3422 alphabetical ordered lists and counters.
3423
3424 2012-01-03 Bastien Guerry <bzg@gnu.org>
3425
3426 * org-html.el (org-html-make-link): Minor fix to the
3427 docstring.
3428
3429 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3430
3431 * org-inlinetask.el (org-inlinetask): New customizable face
3432 for inlinetasks.
3433
3434 2012-01-03 Bastien Guerry <bzg@gnu.org>
3435
3436 * org-agenda.el (org-agenda-get-todos): Properly set
3437 `category-pos'.
3438
3439 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3440
3441 * org-list.el (org-list-struct-apply-struct): Don't use
3442 (copy-marker (point)) instead of (point-marker).
3443
3444 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3445
3446 * ob.el (org-babel-where-is-src-block-result): Don't try to
3447 resolve variables when simply checking if we're inside of a
3448 code block.
3449
3450 2012-01-03 Bastien Guerry <bzg@gnu.org>
3451
3452 * org.el (org-refresh-category-properties): New text property
3453 'org-category-position to point at the beginning of the
3454 headline from which the category is set.
3455
3456 2012-01-03 Matt Lundin <mdl@imapmail.org>
3457
3458 * org.el (org-refile): Don't call `org-back-to-heading' with
3459 goto argument.
3460
3461 2012-01-03 Bastien Guerry <bzg@gnu.org>
3462
3463 * org.el (org-link-display-descriptive): Remove this option and
3464 rely on the existing `org-descriptive-links' instead.
3465 (org-toggle-link-display): Use `org-descriptive-links'.
3466
3467 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3468
3469 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
3470 with tags after the result name.
3471
3472 2012-01-03 Bastien Guerry <bzg@gnu.org>
3473
3474 * org-table.el (org-table-get-specials): Allow the use of the
3475 underscore character in column names.
3476 (org-table-get-specials): Allow the use of the underscore
3477 character in field names.
3478
3479 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3480
3481 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3482 cleaning up markers.
3483
3484 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3485
3486 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
3487 around `org-babel-exp-do-export' which now searches in this case.
3488 (org-babel-exp-results): Position the point in the inline source
3489 block during export evaluation.
3490
3491 * ob.el (org-babel-insert-result): More readable code.
3492
3493 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3494
3495 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
3496 in function rather than the superfluous (and now removed)
3497 org-specific function.
3498
3499 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3500
3501 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
3502 inline code blocks which are already escaped.
3503
3504 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3505
3506 * org-exp-blocks.el (org-marker-from-point): Helper function to
3507 create markers at specific points in source buffers.
3508 (org-export-blocks-preprocess): Use markers instead of points
3509 to delimit code blocks.
3510
3511 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3512
3513 * org-list.el (org-list-separating-blank-lines-number): The
3514 behaviour of `org-back-over-empty-lines' depends on the
3515 associated value of `headline' in
3516 `org-blank-before-new-entry', which is out of context in a
3517 list.
3518
3519 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3520
3521 * org-indent.el (org-indent-initialize-agent): When the current
3522 buffer isn't being watched, resume initialization of other watched
3523 buffers. In that case, give hand to others idle timers or
3524 processes more frequently.
3525 (org-indent-agent-active-delay): Renamed from
3526 `org-indent-agent-process-duration'.
3527 (org-indent-agent-passive-delay): New variable.
3528 (org-indent-agent-resume-delay): Change value.
3529 (org-indent-initialize-buffer): Change argument name.
3530 (org-indent-add-properties): Change argument name and type
3531 expected. It must be a time value now.
3532
3533 2012-01-03 Bastien Guerry <bzg@gnu.org>
3534
3535 * org.el (org-set-property): Bugfix.
3536
3537 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3538
3539 * ob.el (org-babel-remove-result): Idempotent code block
3540 evaluation and result removal.
3541
3542 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
3543
3544 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
3545 require inf-ruby when no session evaluation takes place.
3546
3547 2012-01-03 Bastien Guerry <bzg@gnu.org>
3548
3549 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3550 the docstring.
3551
3552 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3553
3554 * org-agenda.el (org-agenda-custom-commands): Set a default
3555 value for this command.
3556
3557 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3558
3559 * org-agenda.el (org-agenda-include-all-todo): Declare this option
3560 as no longer working.
3561 (org-timeline): Rename the include-all argument to dotodo.
3562 (org-arg-loc): Renamed from` org-include-all-loc'.
3563 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
3564 because its function has changed.
3565
3566 2012-01-03 Bastien Guerry <bzg@gnu.org>
3567
3568 * org.el (org-fixup-indentation): Fix various small bugs.
3569
3570 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3571
3572 * org-indent.el (org-indent-agent-timer)
3573 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
3574 (org-indent-agent-process-duration)
3575 (org-indent-agent-resume-delay): New variables.
3576 (org-indent-initial-marker): More accurate doc-string.
3577 (org-indent-initial-timer, org-indent-initial-resume-timer)
3578 (org-indent-initial-process-duration)
3579 (org-indent-initial-resume-delay)
3580 (org-indent-initial-lock): Removed variables.
3581 (org-indent-mode): Set up an agent to watch current buffer, or
3582 add it to the list of already watched buffers.
3583 (org-indent-initialize-agent): New function.
3584 (org-indent-initialize-buffer): Now requires a mandatory
3585 buffer argument.
3586 (org-indent-add-properties): Reflect changes to variables.
3587 The resume timer is now global.
3588
3589 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3590
3591 * org-footnote.el (org-footnote-normalize): Refactor, and fix
3592 some blank lines deletion.
3593
3594 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3595
3596 * org-indent.el (org-indent-mode):
3597 `org-indent-initial-resume-timer ' needs to be local.
3598
3599 2012-01-03 Bastien Guerry <bzg@gnu.org>
3600
3601 * org.el (org-fixup-indentation): Correctly indent meta lines.
3602
3603 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3604
3605 * org-indent.el (org-indent-set-line-properties): Add text
3606 properties down to the beginning of the next line.
3607 (org-indent-add-properties): When last position to add
3608 properties to is at the beginning of a line, all that line
3609 will have properties.
3610
3611 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3612
3613 * org-indent.el (org-indent-initial-resume-timer): New variable.
3614 (org-indent-initialize-buffer): Also resume after a small break.
3615 (org-indent-add-properties): When in asynchronous mode,
3616 proceed for 2 seconds, then take a break.
3617
3618 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3619
3620 * org-indent.el (org-indent-set-line-properties): New function.
3621 (org-indent-add-properties): Externalize worker function.
3622
3623 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3624
3625 * org-indent.el (org-indent-indent-buffer): Take into account
3626 narrowing.
3627
3628 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3629
3630 * org-indent.el (org-indent-modified-headline-flag): Renamed from
3631 `org-indent-deleted-headline-flag'
3632 (org-indent-notify-modified-headline): Renamed from
3633 `org-indent-notify-deleted-headline'. Handle situations when
3634 the stars of an headline are modified.
3635 (org-indent-refresh-maybe): Remove case now handled by
3636 previous function.
3637 (org-indent-mode): Apply renames.
3638
3639 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3640
3641 * org-indent.el (org-indent-inlinetask-first-star): New
3642 variable.
3643 (org-indent-add-properties): Set the first star of inline-tasks'
3644 virtual indentation in `org-warning' face.
3645
3646 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
3647 inline-task slightly differently, so virtual indentation can
3648 be applied normally.
3649
3650 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3651
3652 * org-indent.el (org-indent-initial-marker)
3653 (org-indent-initial-timer, org-indent-initial-lock): New
3654 variables.
3655 (org-indent-mode): At initialization, start an idle timer to indent
3656 the whole buffer. When the user is asking for control, interrupt the
3657 process, and resume at the same point when idle again.
3658 (org-indent-initialize-buffer): New function.
3659 (org-indent-add-properties): Throw an interrupt when indentation of
3660 buffer is stopped during initialization.
3661
3662 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3663
3664 * org-indent.el (org-indent-indent-buffer): Send more
3665 appropriate messages.
3666
3667 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3668
3669 * org-indent.el (org-indent-notify-deleted-headline)
3670 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
3671 with `org-outline-regexp-bol'.
3672
3673 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3674
3675 * org-indent.el (org-indent-max-levels): Modify default value and
3676 add comment.
3677 (org-indent-add-properties): Pay attention to `org-indent-max'
3678 and `org-indent-max-levels' values.
3679 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
3680 save excursion.
3681
3682 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3683
3684 * org-table.el (org-table-align): Remove now useless hack.
3685
3686 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3687
3688 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
3689 variable.
3690 (org-indent-initialize): Remove timer.
3691 (org-indent-add-properties): Refactor code.
3692 (org-indent-refresh-subtree, org-indent-refresh-section)
3693 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
3694 functions.
3695 (org-indent-deleted-headline): New variable.
3696 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
3697 functions.
3698 (org-indent-mode): Insert new functions into a hook.
3699
3700 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3701
3702 * org-indent.el (org-indent-mode): Completely refresh buffer
3703 before starting org-indent-mode. Also set idle timer to refresh
3704 only visible portion of buffer, and refresh the subtree instead of
3705 section when promoting or demoting it.
3706 (org-indent-add-properties): Rewrite function to proceed line by
3707 line, as required by `wrap-prefix' specificity.
3708 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
3709 (org-indent-refresh-view): New function.
3710 (org-indent-refresh-to, org-indent-refresh-section): Removed
3711 functions.
3712
3713 * org.el (org-unfontify-region): Do not remove prefix
3714 properties when unfontifying a region.
3715
3716 2012-01-03 Bastien Guerry <bzg@gnu.org>
3717
3718 * org-colview.el (org-columns-cleanup-item): Correctly remove
3719 leading stars in items displayed in the agenda column view.
3720
3721 2012-01-03 Bastien Guerry <bzg@gnu.org>
3722
3723 * org-colview.el (org-columns-display-here): Clean up items in
3724 `org-agenda-mode' too.
3725 (org-columns-cleanup-item): Take a new argument CPHR to allow
3726 passing a complex heading regexp. Rewrite to cleanup ITEM
3727 correctly in `org-agenda-mode'.
3728
3729 2012-01-03 Bastien Guerry <bzg@gnu.org>
3730
3731 * org-clock.el (org-duration-string-to-minutes)
3732 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
3733 from org.el.
3734
3735 2012-01-03 Bastien Guerry <bzg@gnu.org>
3736
3737 * org.el (org-refile-active-region-within-subtree): New option to
3738 allow refiling a region that is part of a subtree without
3739 containing a subtree itself. This default to `nil'.
3740 (org-refile): Use the new option. Put point at the beginning
3741 of the region/subtree to be refiled, so that users understand
3742 what will be refiled. Also improve the prompt to tell whether
3743 the user is refiling a region or a headline.
3744
3745 2012-01-03 Bastien Guerry <bzg@gnu.org>
3746
3747 * org.el (org-properties-postprocess-alist): New option to allow
3748 postprocessing the values of properties set through
3749 `org-set-property'.
3750 (org-set-property): Use this option.
3751
3752 2012-01-03 Bastien Guerry <bzg@gnu.org>
3753
3754 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3755 docstring.
3756
3757 2012-01-03 Bastien Guerry <bzg@gnu.org>
3758
3759 * org-archive.el (org-archive-to-archive-sibling): Use
3760 `org-outline-regexp' instead of `outline-regexp'.
3761
3762 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3763
3764 * org.el (org-between-regexps-p): Searching up to pos may
3765 match again beginning regexp.
3766
3767 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3768
3769 * org-footnote.el (org-footnote-goto-definition): Don't send
3770 erroneous message: suggested bindings might not be set outside
3771 Org.
3772
3773 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3774
3775 * org-footnote.el (org-footnote-normalize): Effectively remove
3776 any footnote tag in non Org buffers, as detailled in the
3777 docstring of `org-footnote-tag-for-non-org-mode-files'.
3778
3779 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3780
3781 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
3782 notify the opportunity to set the variable to the empty string.
3783 (org-footnote-normalize, org-footnote-create-definition):
3784 Carefully check for inserted newlines and presence of the
3785 footnote tag.
3786
3787 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3788
3789 * org-footnote.el (org-footnote-at-definition-p): Re-use
3790 `org-footnote-definition-re'.
3791
3792 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3793
3794 * org-footnote.el (org-footnote-definition-re): Remove an
3795 useless group.
3796 (org-footnote-at-definition-p): Reflect removal of the group.
3797
3798 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3799
3800 * org.el (org-set-regexps-and-options): Enforce white space
3801 after todo keyword, as word boundary isn't sufficient (i.e. in
3802 matches * TODO/this).
3803
3804 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3805
3806 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
3807 template for html so that the exported file is valid
3808 xhtml. Added template for odt.
3809 (org-inlinetask-export-handler): Fix typo in the regexp that
3810 trims content. Make sure that the content is flanked by
3811 paragraph boundaries on either side.
3812
3813 2012-01-03 Bastien Guerry <bzg@gnu.org>
3814
3815 * org.el (org-add-planning-info): Don't insert superfluous
3816 space when updating timestamps.
3817
3818 2012-01-03 Bastien Guerry <bzg@gnu.org>
3819
3820 * org-agenda.el (org-cmp-effort): Fix docstring.
3821
3822 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3823
3824 * org-list.el (org-list-full-item-re): When an item has only a
3825 bullet and no space after it, list structure would not be
3826 recognized correctly.
3827
3828 2012-01-03 Bastien Guerry <bzg@gnu.org>
3829
3830 * org.el (org-overview): Use `outline-regexp' instead of
3831 `org-outline-regexp' so that global cycling using
3832 `orgstruct-mode' works outside of Org buffers.
3833
3834 2012-01-03 Bastien Guerry <bzg@gnu.org>
3835
3836 * org-table.el (org-table-eval-formula): Fix missing variable
3837 in let construct.
3838 (org-table-time-string-to-seconds): Fix missing variable in
3839 let construct.
3840
3841 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
3842
3843 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
3844 case of wdays being 0. Don't pass wdays to
3845 org-agenda-deadline-face, like before the old fix.
3846 (org-agenda-deadline-face): Revert to old state that was without
3847 wdays.
3848
3849 2012-01-03 Bastien Guerry <bzg@gnu.org>
3850
3851 * org-latex.el (org-export-latex-fixed-width): Only add one
3852 line break after exporting verbatim environments.
3853
3854 2012-01-03 Bastien Guerry <bzg@gnu.org>
3855
3856 * org-mw.el (org-mw-export-lists): Fix list export.
3857
3858 2012-01-03 Bastien Guerry <bzg@gnu.org>
3859
3860 * org-list.el (org-list-item-trim-br): New function.
3861 (org-list-to-generic): New parameter :nobr to use the new
3862 function.
3863
3864 2012-01-03 David Maus <dmaus@ictsoc.de>
3865
3866 * org.el (org-paste-subtree): Fix wrong order of lines to move
3867 before pasting.
3868
3869 2012-01-03 David Maus <dmaus@ictsoc.de>
3870
3871 * org.el (org-paste-subtree): Paste subtree above target
3872 headline if point is at bol.
3873
3874 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3875
3876 * org-list.el (org-toggle-checkbox): Don't clear lim-down
3877 while used in the while loop.
3878
3879 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3880
3881 * org-list.el (org-toggle-checkbox): Lim-down must be a
3882 marker.
3883
3884 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3885
3886 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3887 matched.
3888
3889 2012-01-03 David Maus <dmaus@ictsoc.de>
3890
3891 * org-macs.el (org-with-gensyms, org-called-interactively-p)
3892 (with-silent-modifications, org-bound-and-true-p)
3893 (org-unmodified, org-re, org-preserve-lc)
3894 (org-without-partial-completion, org-with-point-at)
3895 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
3896 (org-if-unprotected-at, org-with-remote-undo)
3897 (org-no-read-only, org-save-outline-visibility)
3898 (org-with-wide-buffer, org-with-limited-levels)
3899 (org-eval-in-environment): Provide edebug specifications.
3900
3901 * org-src.el (org-src-do-at-code-block): Dto.
3902
3903 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
3904
3905 * org-compat.el (org-xemacs-without-invisibility): Dto.
3906
3907 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
3908
3909 * org-agenda.el (org-agenda-with-point-at-orig-entry)
3910 (org-batch-agenda, org-batch-agenda-csv)
3911 (org-batch-store-agenda-views): Dto.
3912
3913 * ob.el (org-babel-do-in-edit-buffer)
3914 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
3915
3916 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
3917
3918 * ob-table.el (sbe): Dto.
3919
3920 * ob-exp.el (org-babel-exp-in-export-file): Dto.
3921
3922 * ob-comint.el (org-babel-comint-in-buffer)
3923 (org-babel-comint-with-output): Dto.
3924
3925 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3926
3927 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3928 docstring.
3929
3930 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3931
3932 * org-inlinetask.el (org-inlinetask-insert-task): Error when
3933 trying to nest inline tasks.
3934
3935 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3936
3937 * org.el (org-activate-code, org-toggle-fixed-width-section)
3938 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
3939 fixed-width section.
3940
3941 2012-01-03 David Maus <dmaus@ictsoc.de>
3942
3943 * org.el (org-paste-subtree): Don't eat headline when called
3944 with point at existing headline.
3945
3946 2012-01-03 David Maus <dmaus@ictsoc.de>
3947
3948 * org.el (org-paste-subtree): Fix typo in variable name.
3949
3950 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
3951
3952 * org-inlinetask.el (org-inlinetask-export-handler): Don't
3953 export inline tasks if the current backend has provided no
3954 entries in `org-inlinetask-export-templates'.
3955
3956 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
3957
3958 * org.el (org-indent-line-function): Made the way in which
3959 example blocks are indented more flexible.
3960
3961 2012-01-03 David Maus <dmaus@ictsoc.de>
3962
3963 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
3964 when creating final parameter alist.
3965
3966 2012-01-03 David Maus <dmaus@ictsoc.de>
3967
3968 * org-agenda.el (org-batch-store-agenda-views): Use macro
3969 `org-eval-in-environment'.
3970
3971 2012-01-03 David Maus <dmaus@ictsoc.de>
3972
3973 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
3974 `org-eval-in-environment.
3975
3976 2012-01-03 David Maus <dmaus@ictsoc.de>
3977
3978 * org-macs.el (org-make-parameter-alist): New function. Turn
3979 flat list of alternating symbol names and values into an alist
3980 with symbol name in car and value in cdr.
3981
3982 2012-01-03 David Maus <dmaus@ictsoc.de>
3983
3984 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
3985 macro `org-with-gensyms'.
3986
3987 2012-01-03 David Maus <dmaus@ictsoc.de>
3988
3989 * org-macs.el (org-substitute-posix-classes): New
3990 function. Substitute posix classes in regular expression.
3991 (org-re): Use new function.
3992
3993 2012-01-03 David Maus <dmaus@ictsoc.de>
3994
3995 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3996 in ENVIRONMENT.
3997
3998 2012-01-03 David Maus <dmaus@ictsoc.de>
3999
4000 * org-macs.el (org-preserve-lc, org-with-point-at)
4001 (org-with-remote-undo, org-save-outline-visibility): Use new
4002 macro `org-with-gensyms'.
4003
4004 2012-01-03 David Maus <dmaus@ictsoc.de>
4005
4006 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
4007 of SYMBOLS to new uninterned symbols around BODY.
4008
4009 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4010
4011 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
4012 the task starts a paragraph or the HTML exporter will produce
4013 an incorrect output.
4014
4015 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4016
4017 * org.el (org-return): When filling happens, `newline' can
4018 change match data, hence modifying the indent column.
4019
4020 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4021
4022 * org-footnote.el (org-footnote-new): Only forbid non-inlined
4023 footnotes at column 0, as only them can be confused with a
4024 footnote definition.
4025
4026 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4027
4028 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
4029 when available when prompted for a label. Also rename a local
4030 variable to avoid confusion with an existing function.
4031
4032 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4033
4034 * org-footnote.el (org-footnote-label-history): Removed
4035 variable
4036 (org-footnote-new): Remove call to that variable.
4037
4038 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4039
4040 * org.el (org-insert-heading): With `force-heading' non-nil,
4041 inserting an heading before any headline, and just after a
4042 list would return an error.
4043
4044 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4045
4046 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
4047
4048 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4049
4050 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
4051 non-special when resolving bibtex values.
4052
4053 2012-01-03 David Maus <dmaus@ictsoc.de>
4054
4055 * org.el (org-back-over-empty-lines): Don't move line upward
4056 if point is at eob.
4057
4058 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4059
4060 * org-footnote.el (org-footnote-in-valid-context-p): Check
4061 `org-protected' property before allowing to match a footnote.
4062 (org-footnote-at-reference-p): Remove an obsolete test. It is now
4063 done in the previous function.
4064
4065 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4066
4067 * org.el (org-between-regexps-p): Previous name implied the
4068 function was related to blocks, which isn't mandatory.
4069 (org-narrow-to-block, org-in-block-p)
4070 (org-indent-line-function): Applied the rename.
4071
4072 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
4073 rename. Also removed a white space.
4074
4075 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4076
4077 * org.el (org-in-regexps-block-p): Return an useful value when
4078 point is between START-RE and END-RE. No incomplete block is
4079 allowed anymore. Add another optional argument to bound the
4080 bottom part of the search.
4081 (org-narrow-to-block, org-in-block-p): Apply modifications.
4082
4083 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4084
4085 * ob.el (org-babel-src-block-regexp): If a code block has a
4086 body, its last character must be a newline.
4087
4088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4089
4090 * org-footnote.el (org-footnote-next-reference-or-definition):
4091 If no more footnote is found, be sure to go back to the
4092 original position. Otherwise, point might be left on a
4093 footnote-like element that has been dished out.
4094
4095 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4096
4097 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
4098 variable.
4099
4100 * ob.el (defvar): Wrap variable declaration in
4101 `eval-when-compile'.
4102
4103 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4104
4105 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
4106
4107 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
4108
4109 * ob-java.el (org-babel-execute:java): Allow cmdline flags
4110 during compilation and evaluation.
4111
4112 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4113
4114 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
4115 * ob-ref.el (org-babel-ref-parse): Fix typos.
4116
4117 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * ob.el (org-babel-execute-src-block): Fix typo.
4120
4121 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4124
4125 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4126
4127 * org-list.el (org-list-send-item): Use sort instead of sort*.
4128
4129 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * org-table.el (org-table-line-to-dline): Fix typo.
4132
4133 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4136 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
4137 (org-search-syntax-table, org-modify-diary-entry-string)
4138 (org-write-agenda):
4139 * org-bbdb.el (org-bbdb-anniv-export-ical):
4140 * org-bibtex.el (org-bibtex-fields):
4141 * org-icalendar.el (org-icalendar-date-time-format):
4142 * org-latex.el (org-export-latex-inline-image-extensions):
4143 * org-list.el (org-list-insert-item): Fix typos.
4144
4145 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4148
4149 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4150
4151 * org.el (org-mode): Force left-to-right paragraphs in Org
4152 buffers. For a related discussions, see
4153 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
4154
4155 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * org.el (org-toggle-pretty-entities): Fix typo in message.
4158
4159 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
4162
4163 * ob-ref.el (org-babel-ref-goto-headline-id):
4164 * org.el (org-get-location, org-tree-to-indirect-buffer)
4165 (org-mark-ring-goto, org-refile, org-add-log-note)
4166 (org-revert-all-org-buffers, org-switchb)
4167 (org-cycle-agenda-files, org-submit-bug-report)
4168 (org-goto-marker-or-bmk):
4169 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
4170 * org-capture.el (org-capture-goto-target)
4171 (org-capture-fill-template):
4172 * org-clock.el (org-clock-goto):
4173 * org-ctags.el (org-ctags-visit-buffer-or-file):
4174 * org-exp.el (org-export-as-org):
4175 * org-feed.el (org-feed-show-raw-feed):
4176 * org-html.el (org-export-htmlize-generate-css):
4177 * org-id.el (org-id-goto):
4178 * org-irc.el (org-irc-visit-erc):
4179 * org-mobile.el (org-mobile-apply):
4180 * org-publish.el (org-publish-org-to, org-publish-find-date):
4181 * org-remember.el (org-go-to-remember-target):
4182 * org-src.el (org-src-switch-to-buffer)
4183 (org-edit-fixed-width-region): Use switch-to-buffer.
4184
4185 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4186
4187 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4188 argument from pop-to-buffer-same-window call.
4189
4190 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
4191
4192 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4193 its last character must be a newline.
4194
4195 2011-07-28 Bastien Guerry <bzg@gnu.org>
4196
4197 * org-pcomplete.el: New file. Rename from org-complete.el.
4198 * org-complete.el: Delete file.
4199
4200 2011-07-28 Bastien Guerry <bzg@gnu.org>
4201
4202 * org-publish.el (org-publish-index-generate-theindex): Rename
4203 from `org-publish-index-generate-theindex.inc'. Use the file
4204 theindex.org directly instead of including theindex.inc.
4205 (org-publish-projects): Don't delete .orgx files.
4206 (org-publish-aux-preprocess): Use .file.orgx.
4207
4208 2011-07-28 Bastien Guerry <bzg@gnu.org>
4209
4210 * org-html.el (org-export-html-preamble-format): New default for
4211 the HTML preamble: don't include the title. Also improve the
4212 docstring.
4213 (org-export-html-postamble-format): Improve the docstring.
4214 (org-export-as-html): Add the title within the "content" div.
4215 This is necessary for interaction with the org-info.js script.
4216
4217 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4218
4219 * org-table.el (org-table-edit-field): Display field coordinates.
4220
4221 2011-07-28 Bastien Guerry <bzg@gnu.org>
4222
4223 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
4224 unless they were already visited.
4225 (org-sitemap-sort-files, org-sitemap-sort-folders)
4226 (org-sitemap-ignore-case, org-sitemap-requested)
4227 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
4228 a correct prefix.
4229 (org-publish-projects): Make sure to delete .orgx files.
4230 (org-publish-index-generate-theindex.inc): Small docstring fix.
4231
4232 2011-07-28 Bastien Guerry <bzg@gnu.org>
4233
4234 * org-table.el (org-table-duration-custom-format): New defcustom
4235 to select output format of durations computations.
4236 (org-table-time-seconds-to-string): Use the new variable.
4237 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
4238 will use the custom output format defined in
4239 `org-table-duration-custom-format'.
4240
4241 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4242
4243 * org-list.el: Search blank lines down to the end of the item
4244 instead of stopping at the item, in order to possibly match such
4245 lines within the item.
4246
4247 2011-07-28 Bastien Guerry <bzg@gnu.org>
4248
4249 * org-latex.el (org-export-latex-href-format): Docstring fix to
4250 reflect the fact that you can use only one "%s".
4251 (org-export-latex-links): Allow `org-export-latex-href-format' to
4252 have only one "%s".
4253
4254 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4255
4256 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4257
4258 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4259
4260 * org.el (org-copy-visible): New command.
4261
4262 2011-07-28 Bastien Guerry <bzg@gnu.org>
4263
4264 * org-capture.el (org-capture-templates): Docstring fix.
4265
4266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4267
4268 * ob.el (org-babel-view-src-block-info): New function to inspect
4269 code blocks.
4270
4271 * ob-keys.el (org-babel-key-bindings): Key bindings for
4272 `org-babel-view-src-block-info'.
4273
4274 2011-07-28 Bastien Guerry <bzg@gnu.org>
4275
4276 * org-exp.el (org-infile-export-plist): Handle recursively
4277 included setup files. The value of the last included file always
4278 takes precedence over previous values.
4279
4280 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4281
4282 * org.el (org-timestamp-change): Keep point in the same category
4283 when updating a time-stamp. This requires to be careful, as,
4284 depending on the locale, name of day might change of length during
4285 the process.
4286
4287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4288
4289 * org-footnote.el (org-footnote-create-definition): When skipping
4290 already written footnotes definition, the algorithme would assume
4291 each one was only one-line long.
4292
4293 2011-07-28 Bastien Guerry <bzg@gnu.org>
4294
4295 * org-table.el (org-table-eval-formula): Fix bug when a formula
4296 "range" is just one cell.
4297 (org-table-time-string-to-seconds): Don't check whether we
4298 manipulate a string.
4299
4300 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4301
4302 * org-exp.el (org-export-mark-list-end)
4303 (org-export-mark-list-properties): Don't remove the ending regexp
4304 when it consists in blank lines.
4305
4306 * org-list.el (org-list-parse-list): Ditto, but remove it
4307 completely when it isn't made of blank lines (i.e. during export
4308 process).
4309
4310 2011-07-28 Bastien Guerry <bzg@gnu.org>
4311
4312 * org-table.el (org-table-time-string-to-seconds): Match either
4313 HH:MM:SS or HH:MM (instead of MM:SS).
4314
4315 2011-07-28 Bastien Guerry <bzg@gnu.org>
4316
4317 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
4318 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
4319 context.
4320
4321 2011-07-28 Bastien Guerry <bzg@gnu.org>
4322
4323 * org-html.el (org-export-html-with-timestamp)
4324 (org-export-html-html-helper-timestamp): These are obsolete
4325 variables as of Org version 7.7 as you can already export the
4326 timestamp from the preamble or the postamble.
4327 (org-export-html-before-content-div): Delete variable.
4328 (org-export-html-content-div): Obsolete variable as of 7.7.
4329 (org-export-html-divs): New variable to define divs used in
4330 HTML export.
4331 (org-export-as-html): Now the preamble and the postamble are
4332 surrounded by a <div ...>. The name of the div is defined through
4333 `org-export-html-divs'.
4334
4335 2011-07-28 Bastien Guerry <bzg@gnu.org>
4336
4337 * org-table.el (org-table-eval-formula): Throw an error when
4338 trying to replace complex range with invalid references.
4339
4340 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4341
4342 * org-macs.el (org-with-limited-levels): Some functions, like
4343 `org-back-to-heading', being deeply based on outline-mode, still
4344 refer to `outline-regexp' instead of `org-outline-regexp'.
4345
4346 2011-07-28 Bastien Guerry <bzg@gnu.org>
4347
4348 * org.el (org-refile-get-targets): New optional argument
4349 `excluded-entries' to exclude entries from the targets.
4350 (org-refile-get-location): From an org-mode buffer, exclude
4351 current heading and subheadings from the list of targets when
4352 `org-refile-use-cache' is nil.
4353
4354 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4355
4356 * org.el (org-imenu-get-tree): Headlines start at bol.
4357
4358 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4359
4360 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4361
4362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4363
4364 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4365 lists.
4366
4367 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4368
4369 * org.el (org-kill-is-subtree-p): Matched string needs to start at
4370 bol.
4371
4372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4373
4374 * org.el (org-paste-subtree, org-kill-is-subtree-p)
4375 (org-yank-folding-would-swallow-text, org-yank-generic): Use
4376 `org-with-limited-levels' macro.
4377
4378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4379
4380 * org-macs.el (org-with-limited-levels): Also modify, when
4381 appropriate, `org-outline-regexp-at-bol'.
4382
4383 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4384
4385 * org.el (org-timestamp-change): Some locales don't use the same
4386 length for date abbreviations. Set a marker at origin in case
4387 length of new timestamp is different.
4388
4389 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4390
4391 * org.el (org-imenu-get-tree): Browse only true headlines.
4392
4393 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4394
4395 * org-archive.el (org-archive-subtree): While it might be possible
4396 to archive an headline of a temporary buffer (i.e. not visiting a
4397 file), it wouldn't be really sensible.
4398
4399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4400
4401 * org-archive.el (org-extract-archive-file)
4402 (org-extract-archive-heading, org-archive-subtree):
4403 `buffer-file-name' is nil in an indirect buffer. Thus, use
4404 `(buffer-file-name (buffer-base-buffer))', which will, in any
4405 case, return the file name.
4406
4407 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4408
4409 * org-capture.el (org-capture): If dired isn't loaded,
4410 `dired-buffers' isn't defined, and %F will fail.
4411
4412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4413
4414 * ob-java.el (org-babel-execute:java): Don't create empty package
4415 directories.
4416
4417 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4418
4419 * ob-java.el: New file.
4420
4421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4422
4423 * ob.el (org-babel-execute-src-block): Replace call to defunct
4424 function `org-babel-result-hash'.
4425
4426 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4427
4428 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
4429 lines and headers in `message-mode'.
4430 (org-footnote-at-reference-p): Remove check for cited lines, this
4431 is now handled by the previous function. Refactor.
4432
4433 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4434
4435 * org-capture.el (org-capture): If no file is associated to
4436 current buffer, check dired buffer and try to retrieve a possibly
4437 directory associated.
4438
4439 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4440
4441 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
4442 (not original) file buffer.
4443
4444 * ob.el (org-babel-current-result-hash): More informative name,
4445 and remove useless optional argument.
4446
4447 2011-07-28 Bastien Guerry <bzg@gnu.org>
4448
4449 * org.el (org-refile-get-location): Exclude current heading from
4450 the refile table.
4451
4452 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4453
4454 * org-footnote.el (org-footnote-at-reference-p): Test if match is
4455 in cited text, when replying to a message.
4456 (org-footnote-new): Do not create a new footnote at bol, as it
4457 might be seen as a definition.
4458 (org-footnote-at-definition-p): Ignore definitions in forbidden
4459 blocks, as it is already the case for references.
4460
4461 2011-07-28 Matt Lundin <mdl@imapmail.org>
4462
4463 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
4464 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
4465 have no effect).
4466
4467 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4468
4469 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
4470 into empty strings.
4471
4472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4473
4474 * org-list.el (org-list-insert-item): Actualize code comments.
4475 (org-insert-item): For consistency, point cannot be moved at a
4476 surprising place when the user is being asked to choose a new
4477 description term to insert in the list. Point should stay where
4478 the user called the command.
4479
4480 2011-07-28 Bastien Guerry <bzg@gnu.org>
4481
4482 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
4483 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
4484
4485 2011-07-28 Bastien Guerry <bzg@gnu.org>
4486
4487 * org.el (org-outline-regexp-bol): New defconst.
4488 (org-outline-level, org-set-font-lock-defaults, org-cycle)
4489 (org-overview, org-content, org-flag-drawer)
4490 (org-first-headline-recenter, org-insert-todo-heading)
4491 (org-map-region, org-move-subtree-down, org-paste-subtree)
4492 (org-kill-is-subtree-p, org-context-p, org-refile)
4493 (org-refile-new-child, org-toggle-comment, org-todo)
4494 (org-add-planning-info, org-add-log-setup, org-scan-tags)
4495 (org-set-tags, org-insert-property-drawer)
4496 (org-prepare-agenda-buffers, org-preview-latex-fragment)
4497 (org-speed-command-default-hook, org-check-for-hidden)
4498 (org-toggle-item, org-toggle-heading)
4499 (org-indent-line-function, org-set-autofill-regexps)
4500 (org-fill-paragraph, org-toggle-fixed-width-section)
4501 (org-yank-generic, org-yank-folding-would-swallow-text)
4502 (org-first-sibling-p, org-goto-sibling)
4503 (org-goto-first-child, org-show-entry): Use
4504 `org-outline-regexp' and `org-outline-regexp-bol'.
4505
4506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4507
4508 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
4509 be checked for parent, not current headline. Also, this function
4510 doesn't need to be interactive.
4511
4512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4513
4514 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
4515 (org-apply-on-list, org-toggle-checkbox): Make markers point
4516 nowhere when they have become useless.
4517
4518 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4519
4520 * org-list.el (org-list-insert-item): When insertion point is in
4521 some white line after the end of the list, remove all unnecessary
4522 white lines there before proceeding. Also refactor a snippet of
4523 code.
4524
4525 2011-07-28 Bastien Guerry <bzg@gnu.org>
4526
4527 * org-latex.el (org-export-latex-image-default-option): Change
4528 default value.
4529
4530 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4531
4532 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
4533 correctly fontified when the buffer is missing a final newline.
4534
4535 2011-07-28 Bastien Guerry <bzg@gnu.org>
4536
4537 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
4538 of an error if no argument is given.
4539 (org-babel-parse-src-block-match): Make sure body is defined in
4540 the let construct.
4541
4542 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
4543
4544 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
4545 did not find includes with double quoted file names.
4546
4547 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4548
4549 * org-footnote.el (org-footnote-normalize): Footnote section
4550 should be inserted only if there are footnotes to insert.
4551
4552 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4553
4554 * org-footnote.el (org-footnote-at-definition-p)
4555 (org-footnote-normalize): Do not grab signature in the definition
4556 of the last footnote.
4557
4558 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4559
4560 * org-bibtex.el (org-babel-trim): Declare this function to the
4561 compiler.
4562 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
4563 properties.
4564
4565 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4566
4567 * org-exp.el (org-export-preprocess-string): Add the possibility
4568 to call recursively the function. Also change order of some
4569 function calls. Comment export process for footnotes.
4570
4571 * org-footnote.el (org-footnote-normalize): Change the export
4572 specific parameter to hold properties of export. Thus, the
4573 function can send every footnote definition in the buffer through
4574 `org-export-process-string'.
4575
4576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4577
4578 * org-latex.el (org-export-latex-preprocess): First insert
4579 footnotes in the temporary buffer so their contents can properly
4580 be protected from further transformations if required.
4581
4582 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4583
4584 * org-list.el (org-list-indent-offset): New variable.
4585 (org-list-struct-fix-ind): Make use of the new variable.
4586
4587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4588
4589 * org-latex.el (org-export-latex-list-parameters): Complete
4590 default value with cbtrans option.
4591
4592 * org-list.el (org-list-to-latex): Set a more consistent default
4593 value.
4594
4595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4596
4597 * org-list.el (org-list-swap-items): Move it to a meaningful
4598 position in source code (i.e. before any function using it), and
4599 rename it to an easier name.
4600
4601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4602
4603 * org-list.el (org-list-separating-blank-lines-number): If there
4604 are blank lines already in the whole list, add a blank line.
4605
4606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4607
4608 * org-list.el (org-list-use-circular-move): New variable.
4609 (org-previous-item, org-next-item): Make use of the new variable.
4610 (org-move-item-down, org-move-item-up): Make use of the new
4611 variable. Simplify code.
4612
4613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
4615 * org-list.el (org-list-delete-item, org-list-send-item): New
4616 functions.
4617
4618 2011-07-28 Bastien Guerry <bzg@gnu.org>
4619
4620 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
4621 for custom bulk action functions.
4622 (org-agenda-bulk-action): Use it.
4623
4624 2011-07-28 Bastien Guerry <bzg@gnu.org>
4625
4626 * org-latex.el (org-export-latex-quotes): New defcustom.
4627 (org-export-latex-quotation-marks): Use it.
4628
4629 2011-07-28 Bastien Guerry <bzg@gnu.org>
4630
4631 * org-capture.el (org-capture-finalize): Bugfix about inserted
4632 blank line when killing the capture buffer and
4633 `org-blank-before-new-entry' tells to not insert anything before a
4634 heading.
4635
4636 2011-07-28 Bastien Guerry <bzg@gnu.org>
4637
4638 * org-html.el (org-export-html-content-div): Rename from
4639 `org-export-content-div'.
4640 (org-export-as-html): Use new name.
4641
4642 2011-07-28 Bastien Guerry <bzg@gnu.org>
4643
4644 * org-latex.el (org-export-latex-header-defs-re): Delete.
4645
4646 2011-07-28 Bastien Guerry <bzg@gnu.org>
4647
4648 * org.el (org-last-set-property): New variable.
4649 (org-read-property-name): Use the new variable: the prompt
4650 defaults to the last property set, unless there is a property in
4651 the line at point.
4652
4653 2011-07-28 David Maus <dmaus@ictsoc.de>
4654
4655 * org-capture.el (org-capture-before-finalize-hook)
4656 (org-capture-after-finalize-hook, org-capture-mode-map)
4657 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
4658 consistently refer to capture, not remember.
4659
4660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4661
4662 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
4663 "verbatim" results params.
4664
4665 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4666
4667 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
4668 "scalar".
4669
4670 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
4671 "scalar".
4672
4673 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
4674 synonym for "scalar".
4675
4676 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
4677 "scalar".
4678
4679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4680
4681 * ob.el (org-babel-script-escape): Parse odd parens when nested
4682 isnide lists.
4683
4684 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4685
4686 * ob-clojure.el (org-babel-execute:clojure): No longer force
4687 results into elisp if they don't naturally fit.
4688
4689 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4690
4691 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
4692 already parsed lisp results.
4693
4694 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4695
4696 * org-list.el (org-plain-list-ordered-item-terminator): Remove
4697 incorrect assumption.
4698
4699 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4700
4701 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
4702 exporter specific blocks.
4703
4704 * org-list.el (org-list-forbidden-blocks): Ditto.
4705
4706 2011-07-28 Bastien Guerry <bzg@gnu.org>
4707
4708 * org-latex.el (org-export-latex-tables): Bugfix: remove
4709 properties from fields.
4710
4711 2011-07-28 Bastien Guerry <bzg@gnu.org>
4712
4713 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
4714 to use `org-clock-timestamps-change'.
4715
4716 2011-07-28 Bastien Guerry <bzg@gnu.org>
4717
4718 * org.el (org-timestamp-up, org-timestamp-down): Mention time
4719 changes in the docstring.
4720
4721 2011-07-28 Bastien Guerry <bzg@gnu.org>
4722
4723 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
4724 to remove empty clock drawer.
4725 (org-clock-out-hook): Add the new function as a hook.
4726
4727 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4728
4729 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
4730
4731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4732
4733 * org.el (org-in-block-p): New function.
4734
4735 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
4736 (org-footnote-in-valid-context-p): New function.
4737 (org-footnote-at-reference-p): Use new function. Allow inline
4738 footnotes to start at bol.
4739
4740 2011-07-28 Bastien Guerry <bzg@gnu.org>
4741
4742 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
4743 (org-lparse-warn): Use it.
4744
4745 2011-07-28 Bastien Guerry <bzg@gnu.org>
4746
4747 * org-ascii.el (org-export-as-utf8): Fix call to
4748 `org-called-interactively-p': it requires an argument. Also fix
4749 the docstring.
4750
4751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4752
4753 * ob-lilypond.el (show-all): Declaring function from outline.el.
4754 (org-babel-default-header-args:lilypond): Declared.
4755 (ly-process-basic): Use the appropriate prefix for the temporary
4756 file, and don't call a function from ob-dot.el.
4757 (ly-version): Let-bind a free variable.
4758
4759 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4760
4761 * ob-lilypond.el: New file.
4762
4763 2011-07-28 Bastien Guerry <bzg@gnu.org>
4764
4765 * org-publish.el
4766 (org-publish-cache-file-needs-publishing): Only check against .org
4767 files.
4768
4769 2011-07-28 Bastien Guerry <bzg@gnu.org>
4770
4771 * org.el (org-mode): Use `org-default' as the default face in
4772 org-mode.
4773
4774 2011-07-28 Bastien Guerry <bzg@gnu.org>
4775
4776 * org-publish.el
4777 (org-publish-cache-file-needs-publishing): Takes care of more
4778 recently included files, returning `t' in case the file including
4779 them needs to be republished.
4780
4781 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4782
4783 * org-exp.el (org-export-preprocess-string): If the last subtree
4784 is a task, footnotes may be removed along with the subtree. This
4785 patch ensures footnotes are put at the end of the buffer after the
4786 subtree has been removed.
4787
4788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4789
4790 * org-footnote.el (org-footnote-at-reference-p): Verify that what
4791 looks like a footnote doesn't belong to a link.
4792 (org-footnote-next-reference-or-definition): Check more strictly
4793 footnote definitions.
4794
4795 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
4796
4797 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4798 language modes.
4799
4800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4801
4802 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
4803 of the eoe string during session evaluation.
4804
4805 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4806
4807 * ob-python.el (org-babel-python-evaluate-session): Enough
4808 newlines to ensure a return when ":results output :session".
4809
4810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4811
4812 * ob-python.el (org-babel-python-evaluate-session): Introduced a
4813 new local function for sending input with a slight delay to allow
4814 pythong to re-draw the prompt. No longer removing newlines inside
4815 code block bodies (was due to a defective regexp).
4816
4817 2011-07-28 Bastien Guerry <bzg@gnu.org>
4818
4819 * org-table.el (org-table-time-seconds-to-string): Use
4820 `org-format-seconds' instead of `format-seconds'.
4821
4822 2011-07-28 David Maus <dmaus@ictsoc.de>
4823
4824 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4825 relative symlinks.
4826
4827 2011-07-28 David Maus <dmaus@ictsoc.de>
4828
4829 * org-latex.el (org-export-latex-preprocess): Use function
4830 argument instead of dynamically scoped symbol.
4831
4832 2011-07-28 David Maus <dmaus@ictsoc.de>
4833
4834 * org-freemind.el (org-freemind-convert-links-helper)
4835 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
4836 (org-freemind-get-node-style): Use org-string-match-p for backward
4837 compatibility with Emacs 22.
4838
4839 2011-07-28 David Maus <dmaus@ictsoc.de>
4840
4841 * org-html.el (org-export-html-protect-char-alist): Add missing
4842 :group keyword in defcustom.
4843
4844 2011-07-28 David Maus <dmaus@ictsoc.de>
4845
4846 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
4847 `kill-buffer' with argument indiciating to kill current
4848 buffer. Emacs 22 compatibility.
4849
4850 2011-07-28 David Maus <dmaus@ictsoc.de>
4851
4852 * org-macs.el (org-without-partial-completion): Toggle
4853 partial-completion-mode only if it is turned on.
4854
4855 2011-07-28 Bastien Guerry <bzg@gnu.org>
4856
4857 * org.el (org-add-planning-info): Fix issues with timestamps not
4858 being inserted at the same position.
4859
4860 2011-07-28 Bastien Guerry <bzg@gnu.org>
4861
4862 * org-table.el (org-table-time-string-to-seconds)
4863 (org-table-time-seconds-to-string): New functions.
4864 (org-table-eval-formula): Implement the "T" (time) flag for
4865 computing durations.
4866
4867 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4868
4869 * org.el (org-modules): Add org-lparse and org-odt as contrib
4870 modules.
4871
4872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4873
4874 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4875 lines.
4876 (org-additional-option-like-keywords): Include data as a synonym
4877 for results.
4878
4879 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4880
4881 * ob.el (org-babel-sha1-hash): Improving code layout and removing
4882 export-variable headers in cache sha1.
4883
4884 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4885
4886 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
4887 rescan all IDs when trying to resolve a reference.
4888
4889 2011-07-28 Julien Barnier <julien@nozav.org>
4890
4891 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
4892 blocks lang attribute.
4893
4894 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4895
4896 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4897 option to allow different markup for inactive timestamps.
4898
4899 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4900
4901 * ob-org.el (org-babel-expand-body:org): Implemented this
4902 function, only action is to expand variables.
4903 (org-babel-execute:org): Uses the new body-expansion function.
4904
4905 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4906
4907 * org-list.el (org-list-full-item-re): Allow counter and check-box
4908 to be separated by white spaces.
4909 (org-list-struct-apply-struct): Reflect changes made to
4910 `org-list-full-item-re'.
4911
4912 * org-html.el (org-html-export-list-line): Recognize spaces
4913 between counter and check-boxes as valid.
4914
4915 * org-docbook.el (org-export-docbook-list-line): Ditto.
4916
4917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4918
4919 * org-list.el (org-list-insert-item): Make sure point is moved to
4920 the specified POS before starting the function.
4921
4922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4923
4924 * org.el (org-activate-footnote-links): Properly fontify inline
4925 footnotes.
4926 (org-set-font-lock-defaults): Apply changes to previous function.
4927
4928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4929
4930 * org-footnote.el (org-footnote-at-reference-p): First check if
4931 point is at the beginning of a footnote. Indeed `org-in-regexp'
4932 first checks backwards and might find an incorrect footnote if
4933 they are side-by-side.
4934
4935 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4936
4937 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
4938 (org-agenda-block-separator): Add nil to docstring and customization.
4939 (org-prepare-agenda): Skip agenda block separator additionally if
4940 `org-agenda-block-separator' is nil.
4941 (org-agenda-overriding-header): Improve docstring.
4942
4943 2011-07-28 Bastien Guerry <bzg@gnu.org>
4944
4945 * org.el (org-set-tags): Remove useless
4946 `org-without-partial-completion'.
4947
4948 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4949
4950 * org-footnote.el (org-fill-paragraph): Declare function for the
4951 compiler.
4952
4953 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4954
4955 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4956
4957 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4958
4959 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
4960 to appease compiler.
4961
4962 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4963
4964 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
4965 all `org-called-interactively-p' function invocations.
4966
4967 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
4968 to all `org-called-interactively-p' function invocations.
4969 (org-agenda-show-1): Adding optional argument KIND to all
4970 `org-called-interactively-p' function invocations.
4971 (org-agenda-set-tags): Adding optional argument KIND to all
4972 `org-called-interactively-p' function invocations.
4973
4974 * org-ascii.el (org-export-as-latin1): Adding optional argument
4975 KIND to all `org-called-interactively-p' function invocations.
4976 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
4977 all `org-called-interactively-p' function invocations.
4978 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
4979 `org-called-interactively-p' function invocations.
4980 (org-export-region-as-ascii): Adding optional argument KIND to all
4981 `org-called-interactively-p' function invocations.
4982
4983 * org-docbook.el (org-export-region-as-docbook): Adding optional
4984 argument KIND to all `org-called-interactively-p' function
4985 invocations.
4986
4987 * org-html.el (org-export-region-as-html): Adding optional
4988 argument KIND to all `org-called-interactively-p' function
4989 invocations.
4990
4991 * org-latex.el (org-export-region-as-latex): Adding optional
4992 argument KIND to all `org-called-interactively-p' function
4993 invocations.
4994
4995 * org-table.el (org-table-blank-field): Adding optional argument
4996 KIND to all `org-called-interactively-p' function invocations.
4997 (org-table-current-column): Adding optional argument KIND to all
4998 `org-called-interactively-p' function invocations.
4999 (org-table-current-dline): Adding optional argument KIND to all
5000 `org-called-interactively-p' function invocations.
5001 (org-table-sort-lines): Adding optional argument KIND to all
5002 `org-called-interactively-p' function invocations.
5003 (org-table-sum): Adding optional argument KIND to all
5004 `org-called-interactively-p' function invocations.
5005 (org-table-rotate-recalc-marks): Adding optional argument KIND to
5006 all `org-called-interactively-p' function invocations.
5007 (org-table-eval-formula): Adding optional argument KIND to all
5008 `org-called-interactively-p' function invocations.
5009 (orgtbl-send-table): Adding optional argument KIND to all
5010 `org-called-interactively-p' function invocations.
5011
5012 * org.el (org-mode): Adding optional argument KIND to all
5013 `org-called-interactively-p' function invocations.
5014 (org-copy-subtree): Adding optional argument KIND to all
5015 `org-called-interactively-p' function invocations.
5016 (org-paste-subtree): Adding optional argument KIND to all
5017 `org-called-interactively-p' function invocations.
5018 (org-store-link): Adding optional argument KIND to all
5019 `org-called-interactively-p' function invocations.
5020 (org-todo): Adding optional argument KIND to all
5021 `org-called-interactively-p' function invocations.
5022 (org-occur): Adding optional argument KIND to all
5023 `org-called-interactively-p' function invocations.
5024
5025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5026
5027 * org-footnote.el (org-footnote-action): Offer to create
5028 definition when none is found.
5029
5030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5031
5032 * org-footnote.el (org-footnote-re): Avoid matching inactive
5033 time-stamps or check-box cookies.
5034 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
5035
5036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5037
5038 * org-exp.el (org-export-preprocess-string): If the last subtree
5039 is commented, footnotes inserted during normalizing at the end of
5040 the buffer may get deleted. This patch ensures deletion comes
5041 first, normalization second.
5042
5043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5044
5045 * org-exp.el (org-export-footnotes-data): Change docstring.
5046 (org-export-footnotes-seen): Rename from
5047 org-export-footnotes-markers.
5048
5049 * org-ascii.el (org-export-as-ascii): Apply change.
5050
5051 * org-docbook.el (org-export-as-docbook): Apply change.
5052
5053 * org-footnote.el (org-footnote-normalize): Apply change.
5054
5055 * org-html.el (org-export-as-html): Apply change.
5056
5057 * org-latex.el (org-export-as-latex): Apply change.
5058
5059 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5060
5061 * org-latex.el (org-export-latex-preprocess): Rely on
5062 `org-export-footnotes-markers' to retrieve definition of the
5063 current footnote during export.
5064
5065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5066
5067 * org-footnote.el (org-footnote-normalize): Remember footnotes
5068 seen so far by the exporter when choosing the new marker.
5069
5070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5071
5072 * org-footnote.el (org-footnote-normalize): Make use of
5073 `org-footnote-insert-pos-for-preprocessor'.
5074
5075 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5076
5077 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
5078 property to footnote markers when preparing for exportation.
5079
5080 * org-html.el (org-export-as-html): Read new property to decide
5081 when to export a footnote.
5082
5083 * org-docbook.el (org-export-as-docbook): Read new property to
5084 decide when to export a footnote.
5085
5086 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
5087 column 0 cannot end a list containing it by adding
5088 `original-indentation' property to it.
5089
5090 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5091
5092 * org-exp.el (org-export-preprocess-string): Normalize footnotes
5093 before marking lists ending.
5094
5095 * org-latex.el (org-export-latex-preprocess): Work with labels as
5096 strings and not as numbers.
5097
5098 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5099
5100 * org-docbook.el (org-export-docbook-footnote-separator): New
5101 variable.
5102 (org-export-as-docbook): Add a separator between footnotes.
5103
5104 * org-html.el (org-export-html-footnote-separator): New variable.
5105 (org-export-as-html): Add a separator between footnotes.
5106
5107 * org-latex.el (org-export-latex-footnote-separator): New
5108 variable.
5109 (org-export-latex-preprocess): Add a separator between footnotes.
5110
5111 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5112
5113 * org-exp.el (org-export-footnotes-markers)
5114 (org-export-footnotes-data): New variables.
5115 (org-export-preprocess-string): Use a more explicit argument.
5116
5117 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5118
5119 * org-footnote.el (org-footnote-goto-definition): Now, determining
5120 if point is at a footnote reference is entirely determined by
5121 `org-footnote-at-reference-p'. No need to check if pattern isn't
5122 at beginning of the line elsewhere.
5123
5124 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5125
5126 * org-footnote.el (org-footnote-next-reference-or-definition): New
5127 function.
5128
5129 * org.el (org-activate-footnote-links): Activate the whole
5130 footnote, but only fontify its label.
5131
5132 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5133
5134 * org-footnote.el (org-footnote-normalize): Make use of changes to
5135 `org-footnote-at-reference-p' and creation of various functions..
5136 Also comment code.
5137 (org-footnote-get-next-reference, org-footnote-delete-references)
5138 (org-footnote-delete-definitions): New functions.
5139 (org-footnote-goto-previous-reference, org-footnote-all-labels)
5140 (org-insert-footnote-reference-near-definition, org-footnote-delete):
5141 Rewrite to use org-footnote-get-next-reference.
5142
5143 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5144
5145 * org-footnote.el (org-footnote-re): Don't end an inline footnote
5146 at unrelated closing square brackets.
5147 (org-footnote-at-reference-p): Improve accuracy of the function to
5148 determine if point is at a reference and to extract definition of an
5149 inline footnote.
5150 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5151 (org-footnote-auto-adjust-maybe): Make use of previous function.
5152
5153 2011-07-28 Bastien Guerry <bzg@gnu.org>
5154
5155 * org.el (org-deadline, org-schedule):
5156 keep warning cookie when rescheduling/redeadlining.
5157 (org-time-stamp): Fix problem with warning cookie.
5158
5159 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5160
5161 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
5162 clojure source into elisp source.
5163
5164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5165
5166 * ob.el (org-babel-script-escape): Treats {} in the same manner as
5167 [] and allows for forcing string conversion.
5168
5169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5170
5171 * org-exp.el (org-export-select-backend-specific-text): Strip
5172 protective commas from literal code blocks.
5173
5174 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5175
5176 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5177
5178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5179
5180 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
5181 own function.
5182 (org-babel-ref-headline-body): Split out into its own function.
5183 (org-babel-ref-resolve): Using new functions, and alignment.
5184
5185 * ob.el (org-babel-ref-goto-headline-id): Declare function.
5186 (org-babel-ref-headline-body): Declare function.
5187 (org-babel-expand-noweb-references): Now expands noweb references to
5188 headlines during expansion.
5189
5190 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5191
5192 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
5193 headlines by either global or custom id, in which case the
5194 contents of the headline are returned literally.
5195
5196 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5197
5198 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
5199 verbatim emphasis.
5200 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
5201 lines.
5202
5203 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5204
5205 * org-list.el (org-cycle-item-indentation): Cycling back to
5206 original position deleted any additional information in the item,
5207 like a counter or a tag.
5208
5209 2011-07-28 Pieter Praet <pieter@praet.org>
5210
5211 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
5212 (org-decrypt-entry): Before decrypting, check whether
5213 `auto-save-mode' is enabled for the current buffer, and act on it
5214 according to how `org-crypt-disable-auto-save' is set. Remove
5215 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
5216 check for `auto-save-default'.
5217
5218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5219
5220 * ob.el (org-babel-merge-params): Ensure variable parameters are
5221 not reversed.
5222
5223 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5224
5225 * ob.el (org-babel-insert-result): Fix results insertion for
5226 inline blocks which happen to start a line.
5227
5228 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5229
5230 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
5231 if a call line is commented.
5232
5233 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5234
5235 * org.el (org-read-property-name): Propose default property name.
5236
5237 2011-07-28 Achim Gratz <stromeko@nexgo.de>
5238
5239 * org.el (org-log-into-drawer): Correct typo.
5240
5241 * org-clock.el (org-clock-into-drawer): New function to change the
5242 location of clock events based on properties CLOCK_INTO_DRAWER or,
5243 as fallback, LOG_INTO_DRAWER, like it is already possible for
5244 state change logs.
5245
5246 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
5247 let clause to bind `org-clock-into-drawer' to result of function
5248 eval.
5249
5250 * org-clock.el (org-clock-find-position): Add statement to let
5251 clause to bind `org-clock-into-drawer' to result of function eval,
5252 change let to let* since the binding is used later in the same
5253 clause.
5254
5255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5256
5257 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
5258 we can use flet.
5259
5260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5261
5262 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
5263 non-inline call lines.
5264
5265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5266
5267 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
5268 call_ blocks which aren't whitespace padded.
5269
5270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5271
5272 * ob.el (org-babel-merge-params): Do not reverse variable order,
5273 and be sure to increment variable index as appropriate.
5274
5275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5276
5277 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
5278 successfully match optional trailing header arguments in square
5279 brackets.
5280 (org-babel-lob-get-info): Updated to match the new regexp.
5281
5282 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5283
5284 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
5285 then allow them to be so.
5286
5287 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5288
5289 * ob.el (org-babel-merge-params): If variables are not named they
5290 are assigned in order.
5291
5292 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5293
5294 * ob.el: Remove code comment about online documentation.
5295
5296 * ob-exp.el: Remove code comment about online documentation.
5297
5298 * ob-lob.el: Remove code comment about online documentation.
5299
5300 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5301
5302 * org-exp.el (org-export-format-source-code-or-example): Fix
5303 signature of org-<backend>-format-source-code-or-example function.
5304
5305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5306
5307 * ob.el (org-babel-sha1-hash): Replace call to
5308 called-interactively-p with backwards-compatible interactive-p.
5309
5310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5311
5312 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
5313 replacement of inline call blocks with their results.
5314
5315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5316
5317 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
5318 trailing space ensures that the insertion of the results looks
5319 nice.
5320
5321 * ob.el (org-babel-insert-result): Insert inline lob line results
5322 as inline results.
5323
5324 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5325
5326 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
5327 appropriately given the style (block or inline) of the lob line.
5328
5329 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
5330 specific for block lob lines.
5331 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
5332 inline lob lines.
5333 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
5334 (org-babel-lob-get-info): Return info from *either* the block or
5335 inline lob lines.
5336
5337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5338
5339 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
5340 structure of the resulting info list.
5341
5342 * ob-lob.el (org-babel-default-lob-header-args): Export the
5343 results of call lines by default.
5344
5345 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
5346
5347 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
5348 property based on the ID property of the org entry to the first
5349 character of the diary entry.
5350
5351 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5352
5353 * org-footnote.el
5354 (org-footnote-insert-pos-for-preprocessor): New variable.
5355 (org-footnote-normalize): Use it.
5356
5357 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5358
5359 * org-exp.el (org-export-format-source-code-or-example):
5360 Simplify. Also add `org-native-text' as a text property to the
5361 formatted text and throw error for unknown backends.
5362
5363 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5364
5365 * org-exp.el (org-export-format-source-code-or-example): Add
5366 support for: - custom formatters for existing backends - seamless
5367 plugging in of new backends.
5368
5369 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5370
5371 * org-exp.el (org-export-backends): New variable.
5372 (org-export-select-backend-specific-text): Use above
5373 variable. Also mark text between #+BACKEND and
5374 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
5375 This text property is currently used only by the new line-oriented
5376 generic exporter (which is not yet part of the repo).
5377
5378 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5379
5380 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
5381 OpenDocumentText export and bind them to `org-export-as-odt' and
5382 `org-export-as-odt-and-open'.
5383
5384 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5385
5386 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
5387 mode.
5388
5389 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5390
5391 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
5392 lists before reading into emacs-lisp.
5393
5394 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5395
5396 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
5397
5398 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
5399
5400 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
5401
5402 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
5403
5404 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
5405
5406 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
5407
5408 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
5409
5410 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
5411
5412 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
5413
5414 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
5415
5416 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
5417
5418 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
5419
5420 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5421
5422 * ob-awk.el: New file.
5423
5424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5425
5426 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5427 ":results verbatim".
5428
5429 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5430
5431 * org-agenda.el (org-float): Aliases for `diary-float'.
5432
5433 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5434
5435 * ob-python.el (org-babel-python-evaluate-session): Send
5436 comint-send-input after every line when interacting with an
5437 interactive python process.
5438
5439 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5440
5441 * org-list.el (org-reset-checkbox-state-subtree): Make the command
5442 more robust, and correctly update check-boxes in the whole
5443 sub-tree.
5444 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
5445 when walking a subtree.
5446 (org-update-checkbox-count-maybe): Add an optional argument passed to
5447 org-update-checkbox-count.
5448
5449 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5450
5451 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5452
5453 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5454
5455 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
5456 ":results scalar" header argument combination.
5457
5458 2011-07-28 Dan Davison <dandavison7@gmail.com>
5459
5460 * org-src.el: Append a space character to copied text so that the
5461 final text property change is picked up correctly.
5462
5463 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5464
5465 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
5466 to org-babel-tangle.
5467 (org-babel-tangle): Now when called with a prefix argument, only the
5468 current code block is tangled.
5469
5470 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5471
5472 * org-list.el (org-list-parse-list): Replace transitional
5473 check-boxes with "[CBTRANS]" string during parsing.
5474 (org-list-to-generic): Use the new property `:cbtrans' to configure
5475 export string for transitional check-boxes.
5476
5477 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5478
5479 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5480 Use stable internal `org-anniversary' instead of
5481 diary-anniversary.
5482 (org-class): New function.
5483 (org-diary-class): Use `org-class'.
5484 (org-anniversary, org-cyclic, org-date, org-block): New functions.
5485
5486 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5487
5488 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
5489 of header argument names.
5490
5491 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5492
5493 * ob.el (org-babel-expand-noweb-references): Concatenating all
5494 bodies with the appropriate name or :noweb-ref header argument.
5495
5496 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5497
5498 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5499 work also when #+begin line is indentex.
5500
5501 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5502
5503 * ob.el (org-babel-src-block-regexp): Babel: code block may have
5504 empty bodies.
5505
5506 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5507
5508 * org-macs.el (org-without-partial-completion): Avoid calling by
5509 name a function unknown to the compiler but explicitly checked by
5510 program logic.
5511
5512 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5513
5514 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
5515 function.
5516 (org-agenda-later): Declaring previously unknown function.
5517 (org-agenda-mode-map): Declaring previously unknown variable.
5518
5519 * org.el (org-read-date-analyze): Explicitly ignore the return
5520 value of a function.
5521
5522 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5523
5524 * org-agenda.el (org-agenda-mode): Globally replace
5525 buffer-substring-filters with filter-buffer-substring-functions.
5526
5527 * org-indent.el (org-indent-mode): Globally replace
5528 buffer-substring-filters with filter-buffer-substring-functions.
5529
5530 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5531
5532 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
5533 #'(λ...).
5534
5535 * org-attach.el: Replacing '(λ...) with #'(λ...).
5536 (org-attach-commit): Replacing '(λ...) with #'(λ...).
5537
5538 * org-exp.el: Replacing '(λ...) with #'(λ...).
5539 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
5540
5541 * org-html.el: Replacing '(λ...) with #'(λ...).
5542 (org-export-as-html): Replacing '(λ...) with #'(λ...).
5543
5544 * org-mouse.el: Replacing '(λ...) with #'(λ...).
5545 (org-mouse-popup-global-menu): Replacing '(λ...) with
5546 (org-mode-hook): Replacing '(λ...) with #'(λ...).
5547 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
5548
5549 * org-src.el: Replacing '(λ...) with #'(λ...).
5550 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
5551
5552 * org-table.el: Replacing '(λ...) with #'(λ...).
5553 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
5554
5555 * org.el: Replacing '(λ...) with #'(λ...).
5556 (org-confirm-shell-link-function): Replacing '(λ...) with
5557 (org-category): Replacing '(λ...) with #'(λ...).
5558
5559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5560
5561 * org.el (mailcap-parse-mailcaps): Declaring functions used by
5562 `org-open-file'.
5563 (mailcap-extension-to-mime): Declaring functions used by
5564 `org-open-file'.
5565 (mailcap-mime-info): Declaring functions used by `org-open-file'.
5566
5567 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5568
5569 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
5570 function `interactive-p'.
5571 (org-agenda-show-1): Replacing call to now-defunct function
5572 `interactive-p'.
5573 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
5574
5575 * org-ascii.el: Replacing call to now-defunct function
5576 `interactive-p'.
5577 (org-export-as-latin1): Replacing call to now-defunct function
5578 `interactive-p'.
5579 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
5580 function `interactive-p'.
5581 (org-export-as-utf8): Replacing call to now-defunct function
5582 `interactive-p'.
5583 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
5584 `interactive-p'.
5585 (org-export-region-as-ascii): Replacing call to now-defunct
5586 function `interactive-p'.Replacing call to now-defunct function
5587 `interactive-p'.
5588
5589 * org-docbook.el: Replacing call to now-defunct function
5590 `interactive-p'.
5591 (org-export-region-as-docbook): Replacing call to now-defunct
5592 function `interactive-p'.Replacing call to now-defunct function
5593 `interactive-p'.
5594
5595 * org-html.el: Replacing call to now-defunct function
5596 `interactive-p'.
5597 (org-export-region-as-html): Replacing call to now-defunct
5598 function `interactive-p'.Replacing call to now-defunct function
5599 `interactive-p'.
5600
5601 * org-latex.el: Replacing call to now-defunct function
5602 `interactive-p'.
5603 (org-export-region-as-latex): Replacing call to now-defunct
5604 function `interactive-p'.Replacing call to now-defunct function
5605 `interactive-p'.
5606
5607 * org-macs.el: Replacing call to now-defunct function
5608 `interactive-p'.
5609 (org-called-interactively-p): Replacing call to now-defunct
5610 function `interactive-p'.Replacing call to now-defunct function
5611 `interactive-p'.
5612
5613 * org-table.el: Replacing call to now-defunct function
5614 `interactive-p'.
5615 (org-table-blank-field): Replacing call to now-defunct function
5616 `interactive-p'.
5617 (org-table-current-column): Replacing call to now-defunct function
5618 `interactive-p'.Replacing call to now-defunct function
5619 `interactive-p'.
5620 (org-table-current-dline): Replacing call to now-defunct function
5621 `interactive-p'.Replacing call to now-defunct function
5622 `interactive-p'.
5623 (org-table-sort-lines): Replacing call to now-defunct function
5624 `interactive-p'.
5625 (org-table-sum): Replacing call to now-defunct function
5626 `interactive-p'.
5627 (org-table-rotate-recalc-marks): Replacing call to now-defunct
5628 function `interactive-p'.
5629 (org-table-eval-formula): Replacing call to now-defunct function
5630 `interactive-p'.
5631 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
5632
5633 * org.el: Replacing call to now-defunct function `interactive-p'.
5634 (org-mode): Replacing call to now-defunct function
5635 `interactive-p'.
5636 (org-copy-subtree): Replacing call to now-defunct function
5637 `interactive-p'.
5638 (org-paste-subtree): Replacing call to now-defunct function
5639 `interactive-p'.
5640 (org-store-link): Replacing call to now-defunct function
5641 `interactive-p'.
5642 (org-todo): Replacing call to now-defunct function `interactive-p'.
5643 (org-occur): Replacing call to now-defunct function `interactive-p'.
5644
5645 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5646
5647 * ob-R.el (ess-local-process-name): This variable wasn't known to
5648 be defined.
5649
5650 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
5651 group specified.
5652
5653 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
5654 known to be defined.
5655 (org-babel-tangle-combine-named-blocks): Roll my own version of a
5656 forbidden common lisp function.
5657
5658 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
5659 called-interactively.
5660
5661 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5662
5663 * org-latex.el (org-export-latex-tables): Check for the
5664 "multiline" option and set the `floatp' option to true when
5665 multicolumn tables are requested.
5666
5667 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5668
5669 * org-html.el (org-export-as-html, org-html-level-start): Only
5670 convert section number underscores to dashes.
5671
5672 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5673
5674 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
5675 `days-to-time, converting relative to 1 BC, while the code assumed
5676 it would return a time relative to 1970.
5677
5678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5679
5680 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
5681 inserting newlines between appended code blocks.
5682
5683 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5684
5685 * ob-exp.el: We may no longer need to export names along with code
5686 blocks.
5687
5688 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5689
5690 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
5691 balanced nested begin/end blocks in block bodies.
5692
5693 2011-07-28 Dan Davison <dandavison7@gmail.com>
5694
5695 * org-latex.el: Add -shell-escape to pdflatex commands.
5696
5697 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5698
5699 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
5700 combination can now take a number of values.
5701 (org-babel-tangle-combine-named-blocks): More sophisticated block
5702 combination behavior.
5703
5704 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5705
5706 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
5707 to turn on the combination of code blocks of the same name.
5708 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
5709 name.
5710
5711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5712
5713 * ob-ruby.el (xmp): Declaring this function to appease the
5714 compiler.
5715 (org-babel-execute:ruby): "xmp" result option for outputting
5716 annotated source code.
5717
5718 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5719
5720 * org-list.el (org-list-to-latex): The enumerate environment in
5721 latex increments the counter before using it. Therefore, org-mode
5722 should set the enumeration counter to the desired value minus one.
5723
5724 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
5725
5726 * org.el (org-toggle-heading): More comments and fix number of
5727 stars when toggling from list items.
5728
5729 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5730
5731 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
5732 effort that is accepted by `org-duration-string-to-minutes´.
5733
5734 2011-07-28 Julien Barnier <julien@nozav.org>
5735
5736 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5737 wait until previous line execution is finished.
5738
5739 * ob-comint.el (org-babel-comint-with-output): When looking for
5740 end-of-evaluation indicator, search forward for the indicator
5741 before searching forward for the prompt.
5742
5743 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5744
5745 * org-entities.el (org-entities): Fix HTML entity for degree.
5746
5747 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5748
5749 * org.el (org-auto-align-tags): Change docstring.
5750 (org-update-parent-todo-statistics): Keep tags aligned even when
5751 statistics cookies are shifting them.
5752
5753 * org-list.el (org-update-checkbox-count): Keep tags aligned even
5754 when statistics cookies are shifting them.
5755
5756 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5757
5758 * ob.el (org-babel-sha1-hash): Don't modify info argument by
5759 side-effect when sorting result-params list.
5760
5761 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5762
5763 * ob.el (org-babel-result-regexp): Use non-shy group around
5764 `org-babel-data-names'.
5765
5766 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5767
5768 * org.el (org-insert-link): Set truncate-line in the *Org Link*
5769 buffer and make sure that it really is set there.
5770
5771 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5772
5773 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
5774 changing how/if the current directory is represented to lisp code.
5775 (org-babel-execute:lisp): More general handling of the default
5776 directory value.
5777
5778 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5779
5780 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
5781 *default-pathname-defaults* to either the value of the :dir header
5782 argument or the directory of the containing Org-mode file.
5783
5784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5785
5786 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
5787 just aesthetic.
5788
5789 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
5790
5791 * org.el (org-mode-flyspell-verify): This is useful when using
5792 flyspell with a non-English dictionary, or if some of your
5793 keywords are in another language.
5794
5795 2011-07-28 David Maus <dmaus@ictsoc.de>
5796
5797 * org-exp.el (org-export): Use new compatibility function
5798 `org-activate-mark'.
5799
5800 * org-compat.el (org-activate-mark): New function. Provide
5801 `activate-mark' if not present (e.g. Emacs 22).
5802
5803 2011-07-28 David Maus <dmaus@ictsoc.de>
5804
5805 * org-table.el (org-table-follow-field-mode): Declare variable to
5806 keep byte compiler happy.
5807
5808 2011-07-28 David Maus <dmaus@ictsoc.de>
5809
5810 * org-footnote.el (org-id-uuid): Declare function, silence byte
5811 compiler.
5812
5813 2011-07-28 David Maus <dmaus@ictsoc.de>
5814
5815 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
5816 run-time, compare downcased strings.
5817
5818 2011-07-28 David Maus <dmaus@ictsoc.de>
5819
5820 * org-bibtex.el (org-id-locations): Declare variable to silence
5821 byte compiler.
5822
5823 2011-07-28 David Maus <dmaus@ictsoc.de>
5824
5825 * org-id.el (org-id-locations): Fix docstring, remove reference to
5826 non-existent option.
5827
5828 2011-07-28 David Maus <dmaus@ictsoc.de>
5829
5830 * org.el (org-self-insert-command): Use `delete-char' instead of
5831 `delete-backward-char'.
5832
5833 * org-table.el (orgtbl-self-insert-command): Ditto.
5834
5835 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5836
5837 * org-latex.el (org-export-latex-special-chars): Save match data
5838 when checking for table.el table.
5839
5840 2011-07-28 David Maus <dmaus@ictsoc.de>
5841
5842 * org.el (org-re-property): Move before its first use.
5843
5844 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5845
5846 * org-latex.el (org-export-latex-preprocess): Add
5847 `original-indentation' property to footnotes so they cannot
5848 possibly end a list by being less indented than the item they
5849 belong to.
5850
5851 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5852
5853 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
5854 in `progn'.
5855 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
5856 to swank.
5857
5858 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5859
5860 * org-clock.el (org-clocktable-write-default): Implement adding
5861 property columns to the clock table.
5862
5863 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5864
5865 * org.el (org-toggle-item): Move parenthesis to correct location.
5866
5867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5868
5869 * org.el (org-default-priority):
5870 (org-priority-start-cycle-with-default): Improve docstring.
5871 (org-priority): Throw error when priority is out of range.
5872
5873 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5874
5875 * org.el (org-self-insert-command): Catch the case of
5876 `buffer-undo-list' eq t.
5877
5878 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5879
5880 * org.el (org-toggle-heading): Region should be considered as made
5881 of full lines, without the last one if region-end is at bol.
5882 Removed unused variables. Refactored and commented code.
5883
5884 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5885
5886 * org.el (org-toggle-item): When region includes an headline less
5887 indented than first one, set it as the new reference.
5888
5889 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5890
5891 * org-list.el (org-list-to-subtree): If the list is before first
5892 heading and `org-odd-levels-only' is non-nil, the first item gets
5893 two stars instead of one.
5894
5895 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
5896 `org-odd-levels-only' non-nil.
5897
5898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5899
5900 * org.el (org-toggle-item): Converting an heading to an item would
5901 sometimes insert unnecessary spaces before it, and unwanted space
5902 with `org-indent-mode' on. Changing some text into an item
5903 wouldn't always preserve indentation.
5904
5905 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5906
5907 * org-capture.el (org-capture-current-plist): Improve docstring.
5908 (org-capture-put): Add docstring.
5909 (org-capture-get): Add docstring.
5910 (org-capture-member): Add LOCAL argument. Add docstring.
5911 (org-capture-set-target-location): Store the time received from a
5912 date prompt into the :prompt-time property.
5913
5914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5915
5916 * org-exp.el (org-export-mark-list-properties): Even if context is
5917 invalid, mark list item with `list-context' property.
5918
5919 * org-list.el (org-list-forbidden-blocks): Add exporters specific
5920 blocks to the list of forbidden blocks.
5921
5922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5923
5924 * org-list.el (org-sort-list): Function tries to intern
5925 getkey-func before it is defined, so it's always nil.
5926
5927 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5928
5929 * org.el (org-babel-load-languages): Adding ob-awk to the list of
5930 executable languages.
5931
5932 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5933
5934 * org-table.el (org-table-get-field): Make sure the new field
5935 content is at least one space character.
5936
5937 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5938
5939 * org-crypt.el: Check for `daemonp' before using it.
5940
5941 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5942
5943 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
5944 :stdin header argument.
5945 (org-babel-execute:sh): Use the :stdin header argument.
5946 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
5947 new sub-function.
5948 (org-babel-sh-var-to-string): New function for converting elisp
5949 values to strings that make sense for parsing with sh.
5950 (org-babel-sh-evaluate): Adding "stdin" option to session and
5951 external evaluation options.
5952
5953 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
5954
5955 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
5956 function.
5957 (org-export-format-source-code-or-example): Call
5958 `org-remove-formatting-on-newlines-in-region'.
5959
5960 2011-07-28 David Maus <dmaus@ictsoc.de>
5961
5962 * org.el (org-entry-put): Prevent adding of extra space to value
5963 if property already exists.
5964
5965 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
5966
5967 * org-html.el (org-export-as-html): Don't expand non-data lines of
5968 table.el tables.
5969 (org-html-expand): Removed the (buggy) test for non-data lines
5970 in table.el tables. The test is now done as part of
5971 org-export-as-html.
5972 (org-format-table-table-html-using-table-generate-source):
5973 Added test for spanning of cells in table.el tables using
5974 table.el's own library routine. Optionally suppress export of
5975 simple table.el tables.
5976 (org-format-table-html): Removed the (buggy) test for spanned
5977 table.el tables. The test is now done as part of
5978 org-format-table-table-html-using-table-generate-source.
5979
5980 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5981
5982 * org-latex.el (org-export-latex-special-chars): Do nothing in
5983 table.el tables.
5984
5985 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5986
5987 * org-capture.el (org-capture): Ignore errors when creating a
5988 link.
5989
5990 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
5991
5992 * org-exp.el (org-export-define-heading-targets): Use dash instead
5993 of underscore to make labels valid.
5994
5995 2011-07-28 Dan Davison <dandavison7@gmail.com>
5996
5997 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
5998 is written to the results file before Emacs notices that the file
5999 exists.
6000
6001 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6002
6003 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
6004 defined locally on my system, but not globally in Emacs.
6005
6006 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6007
6008 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
6009 generate code block output.
6010 (org-babel-exp-code): Re-create the code block body for exporting
6011 source code.
6012
6013 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6014
6015 * org.el (org-read-date): Bury Calendar buffer after using it for
6016 selecting a date.
6017
6018 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6019
6020 * org-list.el (org-list-separating-blank-lines-number): Fix
6021 confusion between point and item beginning. Now, if no
6022 information is available, truly follow user preference when it
6023 inserts blank lines manually.
6024 (org-list-insert-item): Send correct argument to the preceding
6025 function.
6026
6027 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6028
6029 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
6030 newline inside of the code block body.
6031
6032 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
6033
6034 * ob.el: Avoid spurious matches to literal.
6035
6036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6037
6038 * org.el (org-indent-line-function): Don't include #+include
6039 lines.
6040
6041 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6042
6043 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
6044 org-babel-check-src-block.
6045
6046 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
6047 (org-babel-edit-distance): Returns the edit distance of two
6048 strings.
6049 (org-babel-check-src-block): Check a code block for errors.
6050
6051 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6052
6053 * org-capture.el (org-capture-templates): Fix bug in customization
6054 setup.
6055
6056 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6057
6058 * org-table.el
6059 (org-table-exit-follow-field-mode-when-leaving-table): New option.
6060 (org-table-check-inside-data-field): New optional argument
6061 `noerror'. When set, the function will only return nil instead of
6062 throwing an error.
6063 (org-table-edit-field): Interpret double prefix argument, and improve
6064 the properties of the editing window.
6065 (org-table-follow-field-mode): New minor mode.
6066 (org-table-follow-fields-with-editor): New function.
6067
6068 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
6071 first, then check if timestamps cause exclusion.
6072
6073 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
6074 if timestamps cause exclusion.
6075
6076 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6077
6078 * org-list.el (org-list-full-item-re): Allow description term to
6079 have a newline character after the colons.
6080
6081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6082
6083 * org-list.el (org-sort-list): No longer ignore with-case
6084 argument: the function sorted case-sensitively, regardless of
6085 argument.
6086
6087 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6088
6089 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
6090
6091 * ob.el (org-babel-data-names): Configurable list of names of
6092 data.
6093 (org-babel-result-regexp): Using new results regexp.
6094
6095 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6096
6097 * org.el (org-special-properties): Add CLOCKSUM to the special
6098 properties.
6099
6100 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6101
6102 * ob-exp.el (org-babel-exp-in-export-file): Bind
6103 `org-link-search-inhibit-query' to t to inhibit prompts.
6104
6105 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6106
6107 * org-exp.el (org-export-add-options-to-plist): Use the right
6108 match group.
6109
6110 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6111
6112 * org-latex.el (org-export-latex-preprocess): Protect index string.
6113
6114 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6115
6116 * org-latex.el (org-export-latex-preprocess): Pipe index entries
6117 through `org-export-latex-fontify-headline'.
6118
6119 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6120
6121 * org-exp.el (org-export-add-options-to-plist): Fix the option
6122 parser.
6123
6124 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6125
6126 * org-latex.el (org-export-latex-preprocess): Replace index
6127 entries.
6128
6129 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
6130
6131 * org.el (org-structure-template-alist): Add an easy template for
6132 index (i), and move include file to I from i.
6133
6134 2011-07-28 Matt Lundin <mdl@imapmail.org>
6135
6136 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
6137 line to `org-offer-links-in-entry'.
6138
6139 2011-07-28 Matt Lundin <mdl@imapmail.org>
6140
6141 * org-bibtex.el (org-bibtex-search): New function.
6142 (org-bibtex-export-to-kill-ring): New function. Export to kill
6143 ring.
6144 (org-bibtex-create-in-current-entry): New function
6145 (org-bibtex-create): Make it easier to add bib fields to an
6146 existing headline.
6147 (org-bibtex-export-arbitrary-fields)
6148 (org-bibtex-treat-headline-as-title): Fix typos
6149 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6150 from type completion.
6151
6152 2011-07-28 Matt Lundin <mdl@imapmail.org>
6153
6154 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
6155 defcustom.
6156 (org-bibtex-headline): Only use headline text (not TODO or other
6157 metadata) to generate title field and auto key.
6158 (org-bibtex-fleshout): Allow user to choose whether to treat
6159 headline as title.
6160
6161 2011-07-28 Tom Dye <tsd@tsdye.com>
6162
6163 * org-bibtex.el: Added crossref field to other fields.
6164
6165 2011-07-28 Tom Dye <tsd@tsdye.com>
6166
6167 * org-bibtex.el: Add crossref option to incollection.
6168
6169 2011-07-28 Matt Lundin <mdl@imapmail.org>
6170
6171 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6172 as field.
6173
6174 2011-07-28 Matt Lundin <mdl@imapmail.org>
6175
6176 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
6177 warn if a duplicate ID is generated.
6178
6179 2011-07-28 Matt Lundin <mdl@imapmail.org>
6180
6181 * org-bibtex.el (org-bibtex-tags): New variable.
6182 (org-bibtex-tags-are-keywords): New variable.
6183 (org-bibtex-no-export-tags): New variable.
6184 (org-bibtex-headline): Export tags as comma-separated bibtex
6185 keywords.
6186 (org-bibtex-read): Import bibtex keywords field as tags.
6187
6188 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6189
6190 * org-publish.el (org-publish-find-date): Optimization.
6191
6192 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
6193
6194 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
6195 when following link.
6196
6197 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6198
6199 * org-publish.el (org-publish-project-alist): Document new
6200 :sitemap-sans-extension property.
6201 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6202 setting.
6203
6204 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6205
6206 * org.el (org-remove-uninherited-tags): Renamed from
6207 `org-remove-iniherited-tags'.
6208 (org-scan-tags): Fix typo in function call.
6209 (org-get-tags-at): Fix typo in function call.
6210
6211 2011-07-28 Matt Lundin <mdl@imapmail.org>
6212
6213 * org.el (org-get-tags-at): Don't include filetags if local is t.
6214
6215 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6216
6217 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
6218 dispatch functions, wrap body in `(do )'.
6219
6220 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6221
6222 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
6223 resulted in the creation of multiple overlays in src blocks.
6224
6225 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6226
6227 * ob-clojure.el (org-babel-execute:clojure): If results are not
6228 readable by lisp, then return them as a string.
6229
6230 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6231
6232 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6233
6234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6235
6236 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
6237 will result in prompting for optional fields.
6238
6239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6240
6241 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
6242 which was causing compile problems.
6243 (org-bibtex-fleshout): Renamed flet function `get' which was causing
6244 compile problems.
6245 (org-bibtex-write): Renamed flet function `get' which was causing
6246 compile problems.
6247
6248 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6249
6250 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
6251 never starts with a number.
6252
6253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6254
6255 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
6256 (org-bibtex-key-property): New option.
6257 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6258 variable.
6259 (org-bibtex-headline): Make use of new
6260 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6261 variables.
6262 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
6263 variable.
6264 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
6265 variable.
6266 (org-bibtex-write): Make use of new `org-bibtex-key-property'
6267 variable.
6268
6269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6270
6271 * org-bibtex.el: Updating Copyright dates, author information,
6272 commentary and history notes.
6273 (org-bibtex-types): List of bibtex types with descriptions and
6274 required and optional fields.
6275 (org-bibtex-fields): List of bibtex fields with descriptions.
6276 (*org-bibtex-entries*): Special variable to hold parsed bibtex
6277 entries.
6278 (org-bibtex-autogen-keys): Custom variable controlling whether
6279 bibtex keys are automatically generated
6280 (org-bibtex-prefix): Custom variable allowing use of optional prefix
6281 for bibtex properties in Org-mode headlines.
6282 (org-bibtex-get): Helper function for accessing bibtex elements of a
6283 property list.
6284 (org-bibtex-put): Helper function for inserting bibtex element into
6285 a property list.
6286 (org-bibtex-headline): Return a bibtex entry of the given headline
6287 as a string.
6288 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
6289 field.
6290 (org-bibtex-autokey): Generate a bibtex key for the current
6291 headline.
6292 (org-bibtex-fleshout): Fill in missing bibtex properties of the
6293 current headline.
6294 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
6295 (org-bibtex-check): Check that all bibtex properties are present in
6296 the current headline.
6297 (org-bibtex-check-all): Check all headlines in the current buffer.
6298 (org-bibtex-create): Create a new bibtex headline at the current
6299 level.
6300 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
6301 (org-bibtex-write): Write the most recently read bibtex entry into
6302 an Org-mode file.
6303
6304 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6305
6306 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
6307 set properties.
6308 (org-agenda-show-clocking-issues): Handle faces.
6309
6310 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6311
6312 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
6313 content by default with "-Dfile.encoding=UTF-8".
6314
6315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6316
6317 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6318 argument.
6319
6320 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6321
6322 * org-exp.el (org-export-preprocess-string): Mark list end before
6323 expanding macros. Thus, a macro inside a list and containing
6324 blank lines cannot break the list structure.
6325 (org-export-preprocess-apply-macros): Multi-lines macros get
6326 indented with the same indentation as the first line. Thus, we
6327 are sure that every line belongs to the same list as the first
6328 line, if such list exists. Also add comments in code.
6329
6330 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6331
6332 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
6333 (org-agenda-list): Handle display change to clock check.
6334 (org-agenda-get-progress): Show only clock entries if we are doing
6335 the consistency check.
6336 (org-agenda-show-clocking-issues): New function.
6337 (org-agenda-check-clock-gap): New function.
6338 (org-agenda-view-mode-dispatch): Offer consistency check.
6339 (org-agenda-log-mode): Handle switch to clock only display.
6340 (org-agenda-set-mode-name): Show lighter for Clockcheck.
6341
6342 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
6343 and return it unchanged.
6344
6345 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6346
6347 * org-list.el (org-list-struct): When walking down the list, the
6348 function would not pay attention to drawers or blocks indentation.
6349 Thus, such constructs couldn't consistently end an item or a list.
6350 This patch ensures line indentation is stored (if applicable)
6351 before skipping them. Also fixed doc-string and comments.
6352
6353 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6354
6355 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
6356 tree properties.
6357
6358 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6359
6360 * org-exp.el (org-export): Define a bound for finding enclosing
6361 tree with class/title definition.
6362
6363 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6364
6365 * org-exp.el (org-export): Go to next heading before searching
6366 backward, so make this also work if we are on the headline of the
6367 entry with the property.
6368
6369 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6370
6371 * org.el (org-promote):
6372 (org-demote): Soften the previous change, by only removing the
6373 flyspell function from after-change functions, because that was
6374 the one causing the slowdown - at least much of it.
6375
6376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6377
6378 * org.el (org-promote, org-demote): Turn off
6379 after-change-functions to speed up the reindentation of text.
6380
6381 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6382
6383 * ob-ocaml.el (org-babel-ocaml-read-list): Use
6384 `org-babel-script-escape'.
6385 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
6386
6387 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6388
6389 * org-html.el (org-html-handle-links): Add an alternate for inline
6390 images.
6391
6392 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6393
6394 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
6395 variable before it is defined.
6396
6397 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6398
6399 * org-src.el (org-src-lang-modes): Added a language alias of "C"
6400 to "c".
6401
6402 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
6403
6404 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
6405 buffer.
6406
6407 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6408
6409 * org-html.el (org-html-make-link): Correct a bug in coderef link.
6410
6411 2011-07-28 Bernt Hansen <bernt@norang.ca>
6412
6413 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6414 typo.
6415
6416 2011-07-28 Bernt Hansen <bernt@norang.ca>
6417
6418 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
6419 when headlines are missing.
6420
6421 2011-07-28 Bastien Guerry <bzg@gnu.org>
6422
6423 * org-mobile.el (org-mobile-push): Move call to hook, make it the
6424 first thing of the push operation.
6425
6426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6427
6428 * ob.el (org-babel-params-from-buffer): Now looking for header
6429 arguments in #+Properties: as well as #+Babel:. Also, we're no
6430 longer caching these results into a file local variable.
6431
6432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6433
6434 * ob-python.el (org-babel-python-evaluate-external-process): Allow
6435 parsing as a table in the case of ":results output table".
6436 (org-babel-python-evaluate-session): Allow parsing as a table in
6437 the case of ":results output table".
6438
6439 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6440
6441 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
6442 all possible agenda views. Use `org-agenda-schedule' instead of
6443 `org-agenda-date-later'.
6444
6445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6446
6447 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
6448 ":results output".
6449
6450 2011-07-28 Julien Danjou <julien@danjou.info>
6451
6452 * org.el (org-entry-get, org-entry-delete, org-entry-put)
6453 (org-property-values, org-delete-property-globally): Use
6454 `org-re-property'.
6455 (org-re-property): New function allowing to build a regexp to
6456 match a property.
6457
6458 2011-07-28 Julien Danjou <julien@danjou.info>
6459
6460 * org.el (org-property-values): Enhance docstring.
6461
6462 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
6463
6464 * org-html.el (org-html-export-list-line): Fix regexp for
6465 detecting description lists to allow "::" marker to be last
6466 visible element at end of line.
6467 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6468 detecting description lists to allow "::" marker to be last
6469 visible element at end of line.
6470
6471 2011-07-28 Julien Danjou <julien@danjou.info>
6472
6473 * org-table.el (org-table-cleanup-narrow-column-properties): Use
6474 point-min rather than 1 when moving in the buffer.
6475
6476 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6477
6478 * org-list.el (org-list-in-valid-context-p): Renamed from
6479 `org-list-in-valid-block-p'.
6480 (org-at-item-p,org-list-search-generic): Use renamed function.
6481
6482 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6483
6484 * org.el (org-set-font-lock-defaults): Be more strict when
6485 recognizing description items, and do not fontify wrong cases
6486 like: "- term ::description" or "1. term :: description".
6487
6488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6489
6490 * org-latex.el: Pay attention to end of footnote. Before closing
6491 the command, ensure that list is properly closed or that last link
6492 is separated from the curly brace.
6493
6494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6495
6496 * org.el (org-indent-line-function): Footnote definition must stay
6497 at column 0 to be recognized as such. Body below can have normal
6498 indentation, so it should ignore its definition when computing
6499 indentation.
6500
6501 2011-07-28 Bastien Guerry <bzg@gnu.org>
6502
6503 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6504 More appropriate message.
6505
6506 2011-07-28 Bastien Guerry <bzg@gnu.org>
6507
6508 * org-capture.el (org-capture-clock-keep): New local variable.
6509 (org-capture, org-capture-finalize): Use it and fix a bug when
6510 :clock-keep is set to `t'.
6511
6512 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6513
6514 * org-exp.el (org-export-preprocess-string): Handle include files
6515 before processing macros.
6516
6517 2011-07-28 Bernt Hansen <bernt@norang.ca>
6518
6519 * org-agenda.el: Remove obsolete code for adding todo list in
6520 front of the agenda.
6521
6522 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6523
6524 * org-latex.el (org-export-latex-convert-table.el-table): Fix
6525 format-string for insertion of captions.
6526
6527 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6528
6529 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6530 regexp.
6531
6532 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6533
6534 * org.el (org-read-date-analyze): Help matching dotted European
6535 dates, like 31. 12. 2007
6536
6537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6538
6539 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6540
6541 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6542
6543 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
6544 before reading by elisp.
6545 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
6546 should be replaced with a cl-vector->el-vector function.
6547
6548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6549
6550 * ob-lisp.el (org-babel-execute:lisp): Now using
6551 `org-babel-reassemble-table' to apply the appropriate header
6552 arguments to results.
6553
6554 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6555
6556 * org.el (org-end-of-meta-data-and-drawers): New function.
6557
6558 * org-capture.el (org-capture-place-plain-text): Implement adding
6559 plain text templates to Org nodes.
6560
6561 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6562
6563 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
6564
6565 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6566
6567 * org-exp.el (org-export-handle-comments): Add the org-protected
6568 property to the replacement string.
6569
6570 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6571
6572 * org-html.el (org-export-as-html, org-html-level-start): Fix
6573 logic for section number printing when NUM is an integer.
6574
6575 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6576
6577 * org-latex.el (org-export-latex-special-chars): Fix regexp for
6578 `single' special characters and ellipsis.
6579
6580 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6581
6582 * org.el (org-point-at-end-of-empty-headline): Bind
6583 `case-fold-search' to nil.
6584
6585 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6586
6587 * org-capture.el (org-capture-fill-template): Resolve new %<...>
6588 template escape.
6589 (org-capture-templates): Document new %<...> template escape.
6590
6591 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6592
6593 * ob.el (org-babel-process-params): Make this function idempotent,
6594 as it will sometimes be called multiple times.
6595
6596 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6597
6598 * org.el (org-ts-regexp-both): Add "]" to class of characters that
6599 should not be matched.
6600 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
6601 "^]-+", because that tries to (not) match characters between "]"
6602 and "+". Instead, move the "-" to the end of the class where it
6603 causes no harm.
6604
6605 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6606
6607 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
6608 process with the edit buffer when :session is specified.
6609
6610 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6611
6612 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
6613 extraction code into line with a newer version of the
6614 `org-store-link' function.
6615
6616 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6617
6618 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
6619 wrapping the expression in either a let or progn, and possibly a
6620 pretty-print function invocation.
6621 (org-babel-execute:lisp): Greatly simplified method of executing
6622 lisp code blocks.
6623
6624 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6625
6626 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6627 of ̀save-excursion' to get back to original position.
6628
6629 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6630
6631 * org.el (org-numbered-action-format): New option.
6632 (org-new-numbered-action): New command.
6633 (org-collect-todos-in-subtree): New command.
6634
6635 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6636
6637 * org-exp.el (org-export-with-tasks): New option.
6638 (org-export-plist-vars): Add :tasks property.
6639
6640 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6641
6642 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6643 property to the export preprocessor.
6644
6645 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6646 property to the export preprocessor.
6647
6648 * org-html.el (org-export-as-html): Pass the :done-tasks property
6649 to the export preprocessor.
6650
6651 * org-latex.el (org-export-as-latex): Pass the :done-tasks
6652 property to the export preprocessor.
6653
6654 * org-exp.el (org-export-with-done-tasks): New option.
6655 (org-export-plist-vars): Add entry for :done-tasks.
6656 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
6657 (org-export-remove-done-tasks): New function.
6658
6659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6660
6661 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6662 tags.
6663
6664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6665
6666 * org.el (org-find-olp): Use the level of the correct match to
6667 continue search.
6668
6669 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6670
6671 * org-list.el (org-toggle-checkbox): Build value of
6672 org-keyword-time-regexp instead of using it directly, as it's
6673 buffer-local, and function might be called outside Org.
6674
6675 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6676
6677 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
6678 blocks or drawers necessarily start somewhere. It it isn't the
6679 case, treat them as normal text.
6680
6681 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6682
6683 * ob-exp.el (org-babel-exp-results): Use code block name when
6684 finding cached results.
6685
6686 2011-07-28 Julien Danjou <julien@danjou.info>
6687
6688 * org-latex.el (org-export-latex-date-format): Change default date
6689 format to \today. This has the same result but respects the
6690 language set in the document by default.
6691
6692 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6693
6694 * org-list.el (org-list-checkbox): When called from an headline,
6695 function would normally skip drawers, but not if a SCHEDULED or
6696 DEADLINE keyword is standing before the drawer. Also avoid
6697 problems if function is called in buffers not is Org mode.
6698
6699 2011-07-28 Bastien Guerry <bzg@gnu.org>
6700
6701 * org-clock.el (org-clock-report): Change the scope of the
6702 inserted clock report depending on whether the point is within a
6703 subtree (:scope subtree) or not (:scope file).
6704
6705 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
6706
6707 * org-html.el (org-export-as-html): Fix export of footnotes
6708 containing lists, tables, quotes, etc.
6709
6710 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6711
6712 * org-latex.el (org-export-latex-preprocess): Correctly match
6713 starred command names.
6714
6715 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6716
6717 * org-html.el (org-export-as-html): Get local value of
6718 org-export-with-section-numbers from the buffer's plist. Deal
6719 specially with the case the resulting value is an integer.
6720 (org-html-level-start): New optional argument of the option plist used
6721 instead of `org-export-with-section-numbers'. Also deal specially
6722 with the case that the value is an integer.
6723
6724 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6725
6726 * org-latex.el (org-export-latex-subcontent): Deal specially with
6727 the case that NUM is an integer.
6728
6729 2011-07-28 Bastien Guerry <bzg@gnu.org>
6730
6731 * org-protocol.el (org-protocol-do-capture): Allow template keys
6732 of two characters.
6733 (org-protocol-default-template-key): Update the docstring to
6734 reflect the change in `org-protocol-do-capture'.
6735
6736 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6737
6738 * org-taskjuggler.el: Fix a typo in the commentary.
6739
6740 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6741
6742 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
6743 "purge allocations" statement if we are not targeting tj3.
6744
6745 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
6746
6747 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
6748 Replace recursive implementation with an iterative one.
6749
6750 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6751
6752 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
6753 data into shell variables.
6754
6755 2011-07-28 David Maus <dmaus@ictsoc.de>
6756
6757 * org-html.el (org-html-handle-time-stamps): Protected linebreak
6758 element after timestamp markup.
6759
6760 2011-07-28 David Maus <dmaus@ictsoc.de>
6761
6762 * org-html.el (org-html-handle-links): Don't protect img tag in
6763 link description.
6764
6765 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6766
6767 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6768 `char'.
6769
6770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6771
6772 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
6773 whatever the major mode is.
6774
6775 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6776
6777 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
6778 templates.
6779 (org-inlinetask-export-handler): Ensure contents of inline task,
6780 if any, starts and ends with a newline character. Refactor and
6781 comment code.
6782
6783 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6784
6785 * org-capture.el (org-datetree-find-date-create): Lower-case for
6786 variable names in `define-function' form.
6787
6788 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6789
6790 * org-table.el (org-table-convert-region): Throw error when
6791 SEPARATOR is smaller than 1.
6792
6793 2011-07-28 Julien Danjou <julien@danjou.info>
6794
6795 * org-colview.el (org-columns-display-here): Fix heading retrieval
6796 in Org buffers.
6797
6798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6799
6800 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
6801 be on the same line as a list end marker.
6802
6803 2011-07-28 Julien Danjou <julien@danjou.info>
6804
6805 * org.el (org-icompleting-read): Do not use useless lambda.
6806
6807 2011-07-28 Julien Danjou <julien@danjou.info>
6808
6809 * org-agenda.el (org-format-agenda-item): Fix length computing.
6810
6811 2011-07-28 Julien Danjou <julien@danjou.info>
6812
6813 * org-agenda.el (org-format-agenda-item): Fix comment and use
6814 `add-text-properties'.
6815
6816 2011-07-28 Julien Danjou <julien@danjou.info>
6817
6818 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6819 `concat'.
6820
6821 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6822
6823 * org-list.el (org-list-to-generic): Set a default term for
6824 ill-formed description lists. Do not insert newline characters
6825 unless told to.
6826 (org-list-to-texinfo,org-list-to-html): Apply changes to
6827 `org-list-parse-liste'.
6828
6829 2011-07-28 Bastien Guerry <bzg@gnu.org>
6830
6831 * org-clock.el (org-clock-clocktable-language-setup): Add a
6832 string.
6833 (org-clocktable-write-default): Use the new localized string
6834 in `org-clock-clocktable-language-setup'.
6835
6836 2011-07-28 Bastien Guerry <bzg@gnu.org>
6837
6838 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6839 (org-taskjuggler-assign-resource-ids): Replace recursive
6840 implementation with an iterative one.
6841
6842 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6843
6844 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6845 in headlines.
6846
6847 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6848
6849 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
6850 Compute the leafiness of a node.
6851 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
6852 node as a milestone if it is a leaf and has no effort.
6853
6854 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6855
6856 * org-taskjuggler.el (org-export-taskjuggler-target-version):
6857 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
6858 to handle export to both tj2 and tj3.
6859 (org-taskjuggler-open-task): Use a different way to purge
6860 allocations for tj2 and tj3.
6861
6862 2011-07-28 Matt Lundin <mdl@imapmail.org>
6863
6864 * org-footnote.el (org-footnote-auto-label): New random option.
6865
6866 * org-footnote.el (org-footnote-new): Create random footnote
6867 labels with unique ids.
6868
6869 2011-07-28 Matt Lundin <mdl@imapmail.org>
6870
6871 * org-footnote.el (org-footnote-create-definition): Allow for
6872 footnote sections above the current footnote insertion point.
6873
6874 2011-07-28 Matt Lundin <mdl@imapmail.org>
6875
6876 * org-footnote.el (org-footnote-create-definition): Don't search
6877 for last footnote when in org-mode file.
6878
6879 2011-07-28 Bastien Guerry <bzg@gnu.org>
6880
6881 * org-html.el (org-export-as-html): Handle links with
6882 `org-html-handle-links' after we handle special characters
6883 conversions.
6884 (org-html-make-link, org-export-html-format-image): Don't
6885 protect html with @ anymore, as links are now handled after
6886 special characters conversions.
6887
6888 2011-07-28 Julien Danjou <julien@danjou.info>
6889
6890 * org-agenda.el (org-agenda-get-timestamps):
6891 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
6892 (org-format-agenda-item): Remove no-prefix argument.
6893 (org-agenda-change-all-lines): Call org-format-agenda-item without the
6894 no-prefix argument.
6895
6896 2011-07-28 Julien Danjou <julien@danjou.info>
6897
6898 * org-agenda.el (org-agenda-highlight-todo): Stop using
6899 prefix-length.
6900 (org-cmp-alpha): Stop using prefix-length.
6901 (org-agenda-open-link): Stop using prefix-length.
6902 (org-agenda-change-all-lines): Stop using prefix-length.
6903
6904 * org-colview.el (org-columns-display-here): Stop using
6905 prefix-length. Always return claned items.
6906
6907 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6908 prefix-length.
6909
6910 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6911
6912 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
6913 `org-store-link' interactively as it can confuse the setting of
6914 `org-link-to-org-use-id' and cause undue edits to the org-mode
6915 buffer during tangling.
6916
6917 2011-07-28 David Maus <dmaus@ictsoc.de>
6918
6919 * org-html.el (org-export-html-format-image): Protect <p> element
6920 of image caption.
6921
6922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6923
6924 * org.el (org-read-date-force-compatible-dates): New option.
6925 (org-read-date, org-read-date-analyze): Check representable date range.
6926
6927 2011-07-28 Bastien Guerry <bzg@gnu.org>
6928
6929 * org-html.el (org-export-as-html): Fix export of email.
6930
6931 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6932
6933 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
6934 on tangling, no longer use the now-removed variable
6935 `org-babel-tangle-pad-newline'.
6936
6937 * ob.el (org-babel-header-arg-names): Add padline to the list of
6938 header argument names.
6939 (org-babel-default-header-args): Set the default value of padline to
6940 "yes".
6941 (org-babel-merge-params): Cleaned up the merge logic, added padline.
6942
6943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6944
6945 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
6946 code block header argument names.
6947
6948 2011-07-28 Bastien Guerry <bzg@gnu.org>
6949
6950 * org-crypt.el: Remove useless TODO in comments.
6951
6952 2011-07-28 Bastien Guerry <bzg@gnu.org>
6953
6954 * org-html.el (org-export-as-html): The default postamble now only
6955 export a date paragraph if `org-export-time-stamp-file' is
6956 non-nil.
6957
6958 2011-07-28 Bastien Guerry <bzg@gnu.org>
6959
6960 * org-exp.el (org-export-xml): Remove the defgroup of
6961 org-export-xml.
6962
6963 2011-07-28 Bastien Guerry <bzg@gnu.org>
6964
6965 * org-html.el (org-export-html-insert-plist-item): Remove.
6966 (org-export-html-preamble): Default to `t'. Accept functions.
6967 (org-export-html-postamble): Default to `auto'. Accept
6968 functions and distinguish between 'auto (no formatting string)
6969 and `t' (default formatting string).
6970 (org-export-as-html): Handle org-export-html-preamble and
6971 org-export-html-postamble new defaults/allowed values.
6972 Define email and creator-info before using them.
6973
6974 2011-07-28 Bastien Guerry <bzg@gnu.org>
6975
6976 * org-html.el (org-export-html-protect-char-alist): Fix typo in
6977 custom type definition.
6978
6979 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6980
6981 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
6982 arguments.
6983
6984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6985
6986 * org-list.el (org-list-parse-list): Fixed regexp.
6987
6988 2011-07-28 David Maus <dmaus@ictsoc.de>
6989
6990 * org-html.el (org-export-html-format-image): Protect image
6991 elements.
6992
6993 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6994
6995 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
6996 contents of a code block body on export.
6997 (org-babel-tangle-collect-blocks): Apply
6998 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
6999
7000 2011-07-28 David Maus <dmaus@ictsoc.de>
7001
7002 * org-html.el (org-html-make-link, org-html-handle-links): Protect
7003 generated XHTML elements.
7004 (org-export-as-html): Expand character entities after creating markup
7005 for links and timestamps.
7006
7007 2011-07-28 Bastien Guerry <bzg@gnu.org>
7008
7009 * org-html.el (org-export-as-html): Bugfix: insert email
7010 correctly.
7011
7012 2011-07-28 Bastien Guerry <bzg@gnu.org>
7013
7014 * org-html.el: Bugfix: prevent infinite matching of the `&'
7015 character.
7016
7017 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7018
7019 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
7020 has been introduced with emacs 23.1.
7021
7022 2011-07-28 Bastien Guerry <bzg@gnu.org>
7023
7024 * org-attach.el: Allow to store a link to the attach-dir location.
7025
7026 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7027
7028 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
7029 function.
7030
7031 2011-07-28 Bernt Hansen <bernt@norang.ca>
7032
7033 * org-clock.el (org-clock-in): Allow clocking in new tasks
7034 inserted before the current clocking task.
7035
7036 2011-07-28 Bernt Hansen <bernt@norang.ca>
7037
7038 * org-clock.el (org-clock-in): Set default clocking task when
7039 already clocking the task.
7040
7041 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7042
7043 * org.el (org-adaptive-fill-function): When a region is specified
7044 first line of paragraph isn't skipped, so fill-paragraph have to
7045 be computed even if point is at an item.
7046
7047 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7048
7049 * org-list.el (org-list-in-valid-block-p): New function.
7050 (org-at-item-p,org-list-search-generic): Use new function.
7051
7052 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7053
7054 * org.el (org-indent-line-function): Text in both a list and a
7055 valid block is indented with regards to current item, not to block
7056 boundaries.
7057
7058 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7059
7060 * org-html.el (org-format-org-table-html): Fix anchors in HTML
7061 export (thanks to <aankhen@gmail.com>)
7062 (org-html-protect): Fix a bug that prevents some target to be
7063 rendered correctly.
7064
7065 2011-07-28 Bastien Guerry <bzg@gnu.org>
7066
7067 * org.el (org-default-properties): Add EXPORT_TEXT.
7068
7069 2011-07-28 Matt Lundin <mdl@imapmail.org>
7070
7071 * org-footnote.el (org-footnote-create-definition)
7072 (org-insert-footnote-reference-near-definition): Fix sorting
7073 of footnotes.
7074
7075 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7076
7077 * org-html.el (org-export-as-html): Bugfix: don't insert closing
7078 HTML tags when exporting body only.
7079
7080 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
7081
7082 * org.el (org-back-over-empty-lines): Bugfix. Honor
7083 `org-blank-before-new-entry' correctly in various contexts.
7084
7085 2011-07-28 Bastien Guerry <bzg@gnu.org>
7086
7087 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
7088 and `save-restriction'.
7089
7090 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7091
7092 * org-timer.el (org-timer-item): `save-excursion' prevents
7093 `org-list-struct' to get the list structure when point isn't on
7094 the first line of the item.
7095
7096 2011-07-28 Bastien Guerry <bzg@gnu.org>
7097
7098 * org-capture.el (org-capture-templates): New option
7099 :no-clock-out.
7100 (org-capture): Use the new option.
7101
7102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7103
7104 * org-list.el (org-update-checkbox-count): Ensure cookies on an
7105 heading are correctly updated when checkboxes are hidden. It
7106 allows, for example, to use C-c C-x C-b on a collapsed tree and
7107 still get the update.
7108
7109 2011-07-28 David Maus <dmaus@ictsoc.de>
7110
7111 * org-exp.el (org-export-visible): Accept keys for
7112 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
7113
7114 2011-07-28 Bastien Guerry <bzg@gnu.org>
7115
7116 * org.el (org-duration-string-to-minutes): Don't use
7117 `rx-to-string'.
7118
7119 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7120
7121 * org.el (org-effort-durations): New variable.
7122
7123 * org.el (org-duration-string-to-minutes): New function.
7124
7125 * org-agenda.el (org-agenda-filter-effort-form)
7126 (org-format-agenda-item): Use it.
7127
7128 * org-clock.el (org-clock-notify-once-if-expired)
7129 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
7130
7131 2011-07-28 Bastien Guerry <bzg@gnu.org>
7132
7133 * org-agenda.el (org-agenda-run-series): Rename from
7134 `org-run-agenda-series'.
7135
7136 2011-07-28 Bastien Guerry <bzg@gnu.org>
7137
7138 * org-capture.el: Don't allow currentfile anymore.
7139
7140 2011-07-28 Bastien Guerry <bzg@gnu.org>
7141
7142 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
7143 `org-agenda-current-span' when calling `org-agenda-list'.
7144
7145 2011-07-28 Bastien Guerry <bzg@gnu.org>
7146
7147 * org-capture.el (org-capture-put-target-region-and-position):
7148 New function to store information about the target buffer.
7149 (org-capture-set-target-location): Use it.
7150 (org-capture-finalize): Restore the target buffer in its
7151 possibly narrowed state. Also restore the cursor position.
7152
7153 2011-07-28 Bastien Guerry <bzg@gnu.org>
7154
7155 * org-crypt.el (auto-save-default): Make sure entries are
7156 encrypted before auto-saving.
7157
7158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7159
7160 * org-inlinetask.el (org-inlinetask-promote)
7161 (org-inlinetask-demote): New functions.
7162
7163 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7164
7165 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7166 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
7167 operating on inline tasks.
7168
7169 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7170
7171 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
7172 will move point to a real heading and not an inline task by
7173 wraping function into a `org-with-limited-levels' macro.
7174
7175 2011-07-28 Bastien Guerry <bzg@gnu.org>
7176
7177 * org-capture.el (org-capture-finalize): New argument clock-out,
7178 to tell whether finalizing the capture process should clock out
7179 the running clock.
7180 (org-capture): Use the new argument.
7181
7182 2011-07-28 Bastien Guerry <bzg@gnu.org>
7183
7184 * org.el (org-refile-get-targets): Rename from
7185 `org-get-refile-targets'.
7186
7187 2011-07-28 Bastien Guerry <bzg@gnu.org>
7188
7189 * org-exp.el (org-export-table-remove-empty-lines): New custom
7190 variable.
7191 (org-export-remove-special-table-lines): Use it.
7192
7193 2011-07-28 Bastien Guerry <bzg@gnu.org>
7194
7195 * org-table.el (org-table-fix-formulas-confirm): New custom
7196 variable.
7197 (org-table-insert-column, org-table-delete-column)
7198 (org-table-move-column, org-table-move-row)
7199 (org-table-insert-row, org-table-kill-row): Use it.
7200
7201 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
7202
7203 * org.el (org-refile-get-location): Set and show default value.
7204 (org-goto, org-refile): Adapt calls.
7205
7206 2011-07-28 Bastien Guerry <bzg@gnu.org>
7207
7208 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
7209 variable.
7210 (org-mobile-files-alist): Use it.
7211
7212 2011-07-28 Bastien Guerry <bzg@gnu.org>
7213
7214 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
7215 against headings outside of a narrowed buffer.
7216
7217 2011-07-28 Bastien Guerry <bzg@gnu.org>
7218
7219 * org.el (org-confirm-shell-link-not-regexp)
7220 (org-confirm-elisp-link-not-regexp): New custom variables.
7221 (org-open-at-point): Use the new custom variables.
7222
7223 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7224
7225 * org-latex.el: Place \title \author \date before
7226 \begin{document}.
7227
7228 2011-07-28 Bastien Guerry <bzg@gnu.org>
7229
7230 * org-html.el (org-export-html-preamble)
7231 (org-export-html-postamble): Now default to `nil'.
7232 (org-export-as-html): When :html-pre/postamble is nil, fall
7233 back on the default pre/postamble, which depends on the
7234 :author-info, :email-info, :creator-info options.
7235
7236 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7237
7238 * ob-exp.el (org-babel-exp-results): Don't use cached results if
7239 there is no hash.
7240
7241 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7242
7243 * org-table.el (org-table-eval-formula): Treat relative column
7244 refs.
7245
7246 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7247
7248 * org-table.el (org-table-use-standard-references): Change default
7249 to `from'.
7250
7251 2011-07-28 Bastien Guerry <bzg@gnu.org>
7252
7253 * org.el (org-move-subtree-down): Leave the cursor at the same
7254 column we were at.
7255
7256 2011-07-28 Bastien Guerry <bzg@gnu.org>
7257
7258 * org-attach.el (org-attach-store-link-p): New variable.
7259 (org-attach-store-link): New function.
7260 (org-attach-attach): When `org-attach-store-link-p' is
7261 non-nil, store a link in `org-stored-links' to a newly
7262 attached file.
7263
7264 2011-07-28 Bastien Guerry <bzg@gnu.org>
7265
7266 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
7267 case-fold-search to avoid mixing TODO keywords with real headline
7268 words.
7269
7270 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7271
7272 * org-table.el (org-table-fedit-finish): Read more general LHS of
7273 formulas.
7274 (org-table-formula-handle-@L): New function to hanle @L references.
7275 (org-table-current-ncol): New variable.
7276 (org-table-line-to-dline): New function.
7277 (org-table-get-stored-formulas): Accept range formulas as matches.
7278 (org-table-get-specials): Compute and store the number of columns.
7279 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
7280 only the region marked by the range, not the content.
7281 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
7282 range targets. Also check for duplicate access to fields.
7283 (org-table-expand-lhs-ranges): New funktion.
7284 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
7285 the caller's value.
7286 (org-table-edit-formulas): Support highlighting of range targets.
7287 (org-table-field-info): Handle renge formulas.
7288
7289 2011-07-28 Bastien Guerry <bzg@gnu.org>
7290
7291 * org-html.el (org-export-html-postamble-format)
7292 (org-export-html-preamble-format): Explain how to escape the
7293 `%' character.
7294
7295 2011-07-28 Bastien Guerry <bzg@gnu.org>
7296
7297 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7298 `org-export-current-backend'.
7299
7300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob.el (org-babel-read): Read string variable values wrapped in
7303 double quotes, removing the quotes.
7304
7305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7306
7307 * ob-exp.el (org-babel-exp-results): Ensure that processed params
7308 are send to org-babel-execute-src-block.
7309
7310 2011-07-28 Bastien Guerry <bzg@gnu.org>
7311
7312 * org-special-blocks.el
7313 (org-special-blocks-make-special-cookies): Use
7314 `org-export-current-backend'.
7315
7316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7317
7318 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
7319 as an argument.
7320 (org-babel-exp-src-block): Explicitly pass language to
7321 `org-babel-exp-in-export-file'.
7322 (org-babel-exp-inline-src-blocks): Removed unused code.
7323 (org-babel-exp-results): Explicitly pass language to
7324 `org-babel-exp-in-export-file'.
7325
7326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7327
7328 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
7329 returned from calc-eval.
7330
7331 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7332
7333 * ob.el (org-babel-read): Pass elisp vectors through to code
7334 blocks.
7335
7336 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7337
7338 * ob.el (org-src-lang-modes): Defvar.
7339 (org-at-item-p): Declare function.
7340
7341 * ob-calc.el (calc-store): Require.
7342 (var-syms): Defvar.
7343
7344 * ob-python.el (py-default-interpreter): Defvar.
7345
7346 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7347
7348 * org-exp-blocks.el (backend): defvar.
7349
7350 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7351
7352 * org-agenda.el (org-agenda-get-scheduled):
7353 (org-agenda-get-timestamps): Bind local variable `show-all'.
7354
7355 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7356
7357 * ob-ref.el (org-at-item-p): Declare function.
7358
7359 * org-agenda.el (diary-time-regexp): defvar.
7360
7361 * org-archive.el (org-archive-subtree): Bind local variable
7362 `infile-p'.
7363
7364 * org-capture.el (org-capture-insert-template-here): Get template
7365 text from property list, to avoid byte compiler message.
7366
7367 * org-latex.el (org-export-latex-tables): Bind local variable
7368 `width'.
7369
7370 * org-special-blocks.el (org-compat): Add require statement.
7371
7372 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
7373 `const-str'.
7374
7375 * org.el (org-eval): Moved function here from org-agenda.el.
7376
7377 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7378
7379 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
7380 when reading from tables.
7381 (org-babel-read-list): Inhibit lisp evaluation of values when
7382 reading from lists.
7383 (org-babel-read): Add optional argument which can be used to inhibit
7384 lisp evaluation of value.
7385
7386 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7387
7388 * ob-table.el (sbe): Ensure that ob-trim is only called on
7389 strings.
7390
7391 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7392
7393 * ob-exp.el (org-babel-exp-results): On export, ensure that the
7394 result hash is resolved in the original org-mode file.
7395
7396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7397
7398 * org-exp.el (org-export-mark-list-end): Change end marker.
7399
7400 * org-docbook.el (org-export-docbook-list-line): Use new marker.
7401
7402 * org-html.el (org-html-export-list-line): Use new marker.
7403
7404 * org-latex.el (org-export-latex-lists): Use new marker.
7405
7406 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7407
7408 * org-latex.el (org-export-latex-lists): Make sure markers used
7409 for export are taken into account by temporarily setting an
7410 appropriate value for `org-list-ending-method'.
7411
7412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7413
7414 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
7415 regexp into its own variable, also allowing match of empty bodies.
7416 (org-export-blocks-preprocess): Using new regexp variable.
7417
7418 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7419
7420 * ob.el (org-babel-src-block-regexp): Code block regexp now
7421 matches blocks with empty bodies.
7422
7423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7424
7425 * ob.el (org-babel-script-escape): If script escaped value doesn't
7426 parse cleanly, then return it literally.
7427
7428 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7429
7430 * ob-exp.el (org-babel-exp-src-block): When block will eventually
7431 be evaluated, pre-calculate the hash before noweb expansion, and
7432 expand the parameters before hash calculation.
7433 (org-babel-exp-do-export): Pass pre-calculated hash through to
7434 `org-babel-exp-results'.
7435 (org-babel-exp-results): Compare pre-calculated hash to results hash.
7436
7437 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7438
7439 * ob.el (org-babel-sha1-hash): Sort list values to header
7440 arguments, and sort the words in strings.
7441
7442 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7443
7444 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
7445 rows.
7446
7447 2011-07-28 Julien Danjou <julien@danjou.info>
7448
7449 * org-macs.el (org-with-point-at): Store evaluated version of
7450 pom. This fixes a potential bug when using (org-with-point-at
7451 (func) …), where (func) would be evaluated multiple times,
7452 therefore might return different results if a marker was returned
7453 and different each time.
7454
7455 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7456
7457 * org.el (org-open-at-point): If a link to a radio target is the
7458 first, (resp. the last), element of a buffer, function cannot find
7459 the property change required to get its boundaries, and
7460 `buffer-substring' is called with an invalid nil argument.
7461
7462 2011-07-28 Bastien Guerry <bzg@gnu.org>
7463
7464 * org-table.el (org-table-copy-down): Fix docstring.
7465
7466 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7467
7468 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7469 and for file types other than png and PDF it uses imagemagick to
7470 convert a compiled PDF file to the desired file type.
7471 (convert-pdf): Convert a PDF file to a new file type using
7472 imagemagick.
7473
7474 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7475
7476 * org-capture.el (org-capture-fill-template): Fix bug with the
7477 display of interactive prompt in templates expansion.
7478
7479 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
7480
7481 * org-clock.el (org-clock-display): Document how to remove subtree
7482 times.
7483
7484 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7485
7486 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
7487 append a newline to the body.
7488
7489 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7490
7491 * org-list.el (org-list-insert-item): When computing size of item
7492 being inserted, function has to take into account that indentation
7493 may not only be made of spaces.
7494
7495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7496
7497 * org-clock.el (org-clock-find-position): If a list was adjacent
7498 to some clocks and a drawer was going to be created, only the
7499 first element of the list would make it into the drawer.
7500
7501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7502
7503 * org-list.el (org-toggle-checkbox): Fix bug where top item in
7504 list was omitted when checking boxes.
7505
7506 2011-07-28 Dan Davison <dandavison7@gmail.com>
7507
7508 * ob-R.el: Don't print result to echo area after evaluation.
7509
7510 2011-07-28 Bastien Guerry <bzg@gnu.org>
7511
7512 * org-capture.el (org-capture-refile): Fix typo in docstring.
7513
7514 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7515
7516 * ob-calc.el (org-babel-execute:calc): Call out to new function
7517 for variables resolution.
7518 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
7519 variables in calc expressions.
7520
7521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7522
7523 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
7524 (org-babel-C++-compiler): Replace "c++" with "C++".
7525 (org-babel-execute:cpp): Replace "c" with "C++".
7526 (org-babel-execute:C++): Replace "c" with "C++".
7527 (org-babel-expand-body:C++): Replace "c" with "C++".
7528 (org-babel-C-execute): Replace "c" with "C++".
7529
7530 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7531
7532 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
7533 a list if at the *beginning* of a list item.
7534
7535 * ob.el (org-babel-read-result): Only try to read results as a
7536 list if at the *beginning* of a list item.
7537
7538 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7539
7540 * org-list.el (org-cycle-item-indentation): Do not break an
7541 indentation cycle because visibility cycling is requested. This
7542 happens when an item becomes a parent, due to indentation change.
7543 Not considered empty anymore, the function cannot change its
7544 indentation again.
7545
7546 2011-07-28 Bastien Guerry <bzg@gnu.org>
7547
7548 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
7549 on `org-export-default-language' when no :lang parameter is set.
7550
7551 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7552
7553 * org-capture.el (org-capture-expand-file): New function.
7554 (org-capture-target-buffer):
7555 (org-capture-set-target-location): Use `org-capture-expand-file'.
7556
7557 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7558
7559 * ob.el (org-babel-read-list): Reading the value of a list has
7560 been updated to reflect the new structure of org-mode lists in
7561 elisp.
7562 (org-babel-insert-result): Writing code block results to lists has
7563 been updated to reflect the new list structure.
7564 (org-babel-result-end): Remove a previous change to end-of-list
7565 marker detection.
7566
7567 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7568
7569 * org-list.el (org-cycle-item-indentation): Each time the function
7570 moves item back to child position, a white space is added to the
7571 line.
7572
7573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7574
7575 * ob.el (org-babel-process-params): Allow elisp code in
7576 specification of results header arguments.
7577
7578 2011-07-28 Bastien Guerry <bzg@gnu.org>
7579
7580 * org-agenda.el (org-agenda-append-agenda): New command.
7581 (org-agenda-mode-map): New keybinding to this new command.
7582
7583 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7584
7585 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
7586 cursor it at very first item of the list, as specified in the
7587 manual. Also refactored the list part of the function a bit.
7588
7589 2011-07-28 Bastien Guerry <bzg@gnu.org>
7590
7591 * org-agenda.el (org-agenda): Set the 'last-args property to nil
7592 when calling `org-agenda'. Don't kill the local variable
7593 `org-agenda-current-span'.
7594 (org-run-agenda-series): Use the new property 'last-args.
7595 (org-agenda-change-time-span): Use the dynamically set
7596 `org-agenda-overriding-arguments' variable when non-nil.
7597
7598 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7599
7600 * ob.el (org-babel-result-end): Adjust marker of list end to
7601 changes in the list format.
7602
7603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7604
7605 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7606 need to wrap `org-entry-get' in `ignore-errors'.
7607
7608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7609
7610 * org.el (org-toggle-item, org-toggle-heading): Make sure every
7611 sub-item in a list is changed into a sub-heading and sub-headings
7612 are translated into sub-items. Also ignore inline tasks in the
7613 process.
7614
7615 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7616
7617 * org-exp.el (org-export-select-backend-specific-text): Add
7618 `original-indentation' property when replacing #+begin_backend and
7619 #+backend blocks with their content. This is needed for lists, as
7620 they must know if the block belonged to them.
7621
7622 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7623
7624 * org-html.el (org-html-export-list-line): Insert a newline
7625 character before ending an item, as anchor could be on a line
7626 going to be deleted, like a drawer ending string.
7627
7628 * org-list.el (org-list-to-html): Same.
7629
7630 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7631
7632 * org.el (org-set-autofill-regexps): Use `org-item-re' in
7633 `paragraph-start' to recognize alphabetical lists.
7634 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
7635 calling `fill-paragraph' when point is in an item. Also prevent
7636 paragraphs getting merged into an adjacent list upon filling.
7637 (org-adaptive-fill-function): Make sure to determine real
7638 fill-prefix for auto-fill.
7639 (org-auto-fill-function): Use a pre-computed fill-prefix before
7640 calling `do-auto-fill'.
7641
7642 * org-list.el (org-list-item-body-column): New function.
7643
7644 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7645
7646 * org-inlinetask.el (org-inlinetask-at-task-p)
7647 (org-inlinetask-toggle-visibility): New functions.
7648
7649 * org-list.el (org-list-set-item-visibility): New function.
7650
7651 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
7652 inline tasks from headlines.
7653 (org-outline-level): Do not consider lists as headlines. Cycling
7654 visibility is using different tools.
7655
7656 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7657
7658 * org-list.el (org-list-struct): Mark items less indented than top
7659 item of the list, so that they will be modified.
7660 (org-list-struct-apply-struct): Compare struct's indentation with
7661 line's indentation instead of old-struct's. This is needed
7662 because `org-list-struct' automatically fixes indentation so
7663 changes might not be seen otherwise.
7664
7665 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
7666
7667 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7668
7669 * org-list.el (org-update-checkbox-count): When a part of the
7670 buffer is processed to count checkboxes, lists are read from top
7671 to bottom, but inside lists (in drawers, blocks, or inline tasks)
7672 are skipped. Thus, cookies cannot be updated. This patch
7673 enforces reading of such lists if counter is itself in a special
7674 context.
7675
7676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7677
7678 * org-list.el (org-list-struct-apply-struct): Inline tasks along
7679 with their content must stay at column 0 even if the item is
7680 gaining indentation. Moreover, fix indentation of text in an
7681 inline task, now it can be in such a task within a list.
7682
7683 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7684
7685 * org-list.el (org-at-item-p): Also verify context is valid.
7686 Otherwise it would recognize valid items where `org-in-item-p'
7687 wouldn't.
7688 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
7689 of org-at-item-p.
7690 (org-cycle-list-bullet): Fix typo.
7691 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
7692 using an appropriate regexp.
7693
7694 * org.el (org-indent-line-function): Use an appropriate regexp
7695 instead of calling `org-at-item-p' two times.
7696
7697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7698
7699 * org-list.el (org-in-item-p): When point was just after
7700 org-list-end-re, check wouldn't be done for starting line. So, if
7701 the first line was an item, it wouln't be noticed and function
7702 would return nil. Simplify and comment code.
7703
7704 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7705
7706 * org.el (org-toggle-item): When used on normal text, ensure every
7707 line in region is included in the new item, regardless of its
7708 original indentation.
7709
7710 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7711
7712 * org-list.el (org-list-struct-apply-struct): If end of list was
7713 at eol, for example, with list inside a block, the last list
7714 wouldn't be shifted. Thus, the patch ensures no blank lines is
7715 skipped.
7716
7717 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7718
7719 * org.el (org-toggle-item): Now accepts a prefix argument. When
7720 used without argument on normal text, it will make the whole
7721 region one item. With an argument, it defaults to old behavior:
7722 change each line in region into an item.
7723
7724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7725
7726 * org.el (org-return): When called from inside an item with the
7727 indent flag, function should keep text moved inside the item.
7728 This allows to use C-j to separate lines in an item: cursor won't
7729 go back to column 0.
7730
7731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7732
7733 * org-list.el (org-list-struct): When a line has org-example
7734 property, skip the entire block. This is needed during export,
7735 for example when src blocks in org markup contain lists, and are
7736 returned verbatim because org isn't in the list of interpreted
7737 languages.
7738
7739 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7740
7741 * org-list.el (org-in-item-p): Handle special cases when function
7742 is called with cursor amidst `org-list-end-re' or at an inline
7743 task.
7744
7745 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7746
7747 * ob.el (org-babel-result-end): Apply renaming.
7748
7749 * org-exp.el (org-export-mark-list-properties): Apply renaming.
7750
7751 * org-list.el (org-list-prevs-alist): Renamed from
7752 `org-list-struct-prev-alist'.
7753 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
7754 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
7755 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
7756 (org-toggle-checkbox, org-update-checkbox-count)
7757 (org-cycle-list-bullet, org-list-repair, org-insert-item)
7758 (org-move-item-up, org-move-item-up, org-move-item-down)
7759 (org-next-item, org-previous-item, org-end-of-item-list)
7760 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
7761 (org-get-bullet): Removed function, as it is not needed anymore.
7762
7763 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7764
7765 * org-list.el (org-list-insert-item-generic): Change arguments.
7766 The function now accepts structure and previous items alist. This
7767 allows to insert an item programmatically more easily.
7768 (org-insert-item): Apply changes to
7769 `org-list-insert-item-generic'. The function now takes care about
7770 repairing structure and updating checkboxes.
7771
7772 * org-timer.el (org-timer-item): Apply changes to
7773 `org-list-insert-item-generic'. The function now takes care about
7774 repairing structure.
7775
7776 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7777
7778 * org-list.el (org-list-make-subtree): Function now uses
7779 `org-list-parse-list mechanism'.
7780 (org-list-make-subtrees): Removed function.
7781 (org-list-to-generic): Added a parameter and every parameter can
7782 be a sexp returning a string, for finer control.
7783 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
7784 modifications to apply changes to `org-list-to-generic'.
7785 (org-list-to-subtree): New function.
7786
7787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7788
7789 * org.el (org-beginning-of-line): Apply changes to
7790 `org-item-beginning-re' to correct sub-expression reference.
7791
7792 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7793
7794 * org-docbook.el (org-export-docbook-list-line): Even with
7795 alphabetical lists, Org shouldn't enforce a particular list type
7796 to exporters. This is a job for style files.
7797
7798 * org-html.el (org-html-export-list-line): Ib idem.
7799
7800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7801
7802 * org-list.el (org-at-item-counter-p): New function.
7803 (org-list-parse-list): Handle counters and list depth.
7804 (org-list-to-generic): A special string is used when an item has a
7805 counter.
7806 (org-list-to-latex): Use new special string for counters. This
7807 fixes the counter bug in LaTeX export, as the enumi counter was
7808 the only one modified.
7809
7810 * org-latex.el (org-export-latex-lists): Use new
7811 `org-list-parse-list' output.
7812
7813 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-list.el (org-list-get-list-type): New function.
7816 (org-list-parse-list): Use new function.
7817
7818 * org-html.el (org-html-export-list-line): Use new function.
7819
7820 * org-docbook.el (org-export-docbook-list-line): Use new function.
7821
7822 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7823
7824 * org-list.el (org-alphabetical-lists): New variable
7825 (org-item-re, org-list-full-item, org-cycle-list-bullet)
7826 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
7827 introduction of the new variable.
7828 (org-item-beginning-re): Changed into a function, so any
7829 modification of `org-alphabetical-lists' will not require
7830 reloading Org.
7831 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
7832 (org-list-parse-list, org-list-send-list): Reflect changes to
7833 `org-item-beginning-re'.
7834 (org-list-use-alpha-bul-p): New function.
7835
7836 * org.el (org-check-for-hidden): Reflect changes to
7837 `org-item-beginning-re'.
7838
7839 * org-capture.el (org-capture-place-item): Reflect changes to
7840 `org-item-beginning-re'.
7841
7842 * org-docbook.el (org-export-docbook-list-line): Handle New type
7843 of items.
7844
7845 * org-exp.el (org-export-mark-list-end)
7846 (org-export-mark-list-properties): Reflect changes to
7847 `org-item-beginning-re'.
7848
7849 * org-html.el (org-html-export-list-line): Handle new type of
7850 items.
7851
7852 * org-latex.el (org-export-latex-lists): Handle new type of items
7853 and reflect changes to `org-item-beginning-re'.
7854
7855 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
7856
7857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7858
7859 * org-list.el (org-list-end-re): Removed function and made it a
7860 variable. There's no need for the overhead of calling the
7861 function every at every line in a list. User will have to reload
7862 Org if he change value of either `org-list-end-regexp' or
7863 `org-empty-line-terminates-plain-lists'.
7864 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
7865
7866 * org-exp.el (org-export-mark-list-end)
7867 (org-export-mark-list-properties): Apply change.
7868
7869 * org-latex.el (org-export-latex-lists): Apply change. Also
7870 prevent items with org-example property to be considered as real
7871 items.
7872
7873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7874
7875 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
7876 modify templates so environment boundaries don't interfere with
7877 content of task. Unprotect content of task so it might benefit
7878 from further transformations. Set original-indentation property to
7879 a high value to ensure that task is always in the last item of the
7880 list. Also, apply templates later in export process.
7881
7882 * org-list.el (org-list-struct): Fix inline task skipping.
7883
7884 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7885
7886 * org-latex.el (org-export-latex-lists): Search for unprotected
7887 items only, and redefine `org-at-item'. This change is required
7888 when verbatim lists are inserted during export, usually by Babel.
7889
7890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7891
7892 * ob.el (org-babel-result-end): End position is end of current
7893 sublist instead of bottom point, as results might be inserted in a
7894 list themselves.
7895
7896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7897
7898 * org-list.el (org-list-automatic-rules): Removed insert rule.
7899 (org-list-insert-item-generic): Removed code preventing user to
7900 insert another item in a block within a list. It is because new
7901 list context make it impossible to see if a point in a block is
7902 also in a list.
7903
7904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7905
7906 * org-exp.el (org-export-preprocess-string): Mark list endings
7907 before babel blocks preprocessing starts, so blank lines that may
7908 be inserted do not break list's structure. Then, mark list with
7909 special properties required by exporters. Thus output from babel
7910 can easily be included in lists.
7911 (org-export-mark-list-end): New function.
7912 (org-export-mark-list-properties): New function.
7913 (org-export-mark-lists): Removed function. It was split into the
7914 two preceding functions.
7915
7916 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7917
7918 * org-list.el (org-update-checkbox-count): Do not recompute every
7919 list before next heading when there are more than one cookie in an
7920 headline. Moreover, ignore the case where cookie is inserted
7921 neither at an heading nor at an item.
7922
7923 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7924
7925 * org-list.el (org-sort-list): Fix number of arguments to
7926 `org-list-repair', plus make `end-record' go to end of item before
7927 any blank line to keep them from being swallowed in the sorting.
7928
7929 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7930
7931 * org-list.el (org-list-forbidden-blocks): Renamed from
7932 `org-list-blocks'.
7933 (org-list-export-context): New variable.
7934
7935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7936
7937 * org-list.el (org-list-search-generic): Renamed form
7938 `org-search-unenclosed-generic' to reflect the new behavior. Now,
7939 match can only be in a valid context for lists, as determined by
7940 `org-list-context'.
7941 (org-list-search-backward): Renamed from
7942 `org-search-backward-unenclosed'.
7943 (org-list-search-forward): Renamed from
7944 `org-search-forward-unenclosed'.
7945 (org-toggle-checkbox,org-update-checkbox-count): Use new
7946 functions.
7947 (org-sort-list): Using default regexp search functions as context
7948 is not required in this case.
7949
7950 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7951
7952 * org-exp.el (org-export-mark-lists): New function, replacing
7953 org-export-mark-list-ending. It adds information as text
7954 properties to every list, before changes done by exporter destruct
7955 them.
7956
7957 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7958
7959 * org-list.el (org-list-get-first-item): New alias for
7960 `org-list-get-list-begin'.
7961 (org-list-get-last-item): New function.
7962 (org-list-get-list-end): Use `org-list-get-last-item'.
7963
7964 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7965
7966 * org.el (org-get-string-indentation): Moved in generally useful
7967 functions section, as it wasn't specific to plain lists and that
7968 no code was using it in org-list.el.
7969
7970 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7971
7972 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
7973 accessors.
7974
7975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7976
7977 * org-list.el (org-list-indent-item-generic): Remove error
7978 messages happening before process. This belongs to interactive
7979 functions.
7980 (org-indent-item,org-indent-item-tree)
7981 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7982 is correct before computing list structure. Return an error
7983 message otherwise.
7984
7985 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7986
7987 * org-list.el (org-apply-on-list): Use new structures. Function
7988 is now applied in reverse order so modifications do not change
7989 positions of items in buffer.
7990
7991 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7992
7993 * org-list.el (org-list-parse-list): Rewrite of function to allow
7994 text following a sub-list in the same item. See docstring for an
7995 example of output.
7996 (org-list-to-generic): Use new parsing function.
7997 (org-list-to-latex,org-list-to-html): Minor change for clearer
7998 export.
7999
8000 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8001
8002 * org-list.el (org-list-has-child-p): Renamed from
8003 `org-list-get-child'. Returning first child is only useful as a
8004 predicate, as we are allowing an item to have more than one
8005 sub-list.
8006 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
8007 of org-list-get-child.
8008 (org-in-item-p): Also return item beginning when list starts at
8009 context beginning.
8010 (org-list-get-parent): Use of `org-list-struct-parent-alist'
8011 helper function is not optional anymore.
8012 (org-list-get-all-items): Shorten code with the help of cl.el.
8013 (org-list-get-children): Now returns all children of item, even if
8014 they do not belong to the same list. Renamed from
8015 `org-list-get-all-children'.
8016 (org-list-get-list-begin): Function wasn't return value when item
8017 was already the first item of the list at point.
8018 (org-list-get-list-end): Function wasn't return value when item
8019 was already the last item of the list at point.
8020 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
8021 `org-list-get-children'.
8022
8023 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8024
8025 * org.el (org-indent-line-function): Indentation of item's body
8026 starts just after the bullet, not after a checkbox. Moreover, As
8027 `org-in-item-p' also returns item beginning position when point is
8028 in a list, do not compute it a second time.
8029
8030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8031
8032 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
8033 usage `org-repair-list', forcing another reading of the list, with
8034 only needed subroutines.
8035
8036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8037
8038 * org-list.el (org-list-separating-blank-lines-number): Use new
8039 accessors.
8040 (org-list-insert-item-generic): Use list structures to insert a
8041 new item.
8042 (org-list-exchange-items): Refactor and comment code. Now return
8043 new struct instead of modifying it, as list sorting would
8044 sometimes eat first item.
8045 (org-move-item-down,org-move-item-up): Reflect changes to
8046 `org-list-exchange-items'.
8047 (org-insert-item): As `org-in-item-p' also computes item beginning
8048 when applicable, reuse the result.
8049
8050 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8051
8052 * org-list.el (org-list-in-item-p): Unify methods for this
8053 predicate.
8054 (org-list-in-item-p-with-indent): Removed function.
8055 (org-list-ending-between): Removed function.
8056 (org-list-maybe-skip-block): Removed function.
8057 (org-list-in-item-p-with-regexp): Removed function.
8058 (org-list-top-point-with-regexp): Removed function.
8059 (org-list-top-point-with-indent): Removed function.
8060 (org-list-bottom-point-with-indent): Removed function.
8061 (org-list-bottom-point-with-regexp): Removed function.
8062 (org-list-get-item-same-level): Removed function.
8063 (org-list-top-point): Removed function.
8064 (org-list-bottom-point): Removed function.
8065 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
8066 be consistent with naming policy of non-interactive functions.
8067 (org-get-beginning-of-list): Removed function.
8068 (org-beginning-of-item-list): Use new accessors.
8069 (org-get-end-of-list): Removed function.
8070 (org-end-of-list): Use new accessors.
8071 (org-get-end-of-item): Removed function.
8072 (org-end-of-item): Use new accessors.
8073 (org-get-previous-item): Removed function.
8074 (org-previous-item): Use new accessors.
8075 (org-get-next-item): Removed function.
8076 (org-next-item): Use new accessors.
8077 (org-list-get-item-end-before-blank): Use new accessors.
8078
8079 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8080
8081 * org-list.el (org-list-repair): Removed optional argument
8082 FORCE-BULLET. The job of this interactive function is to
8083 completely fix a list at point. Changing bullets is a separate
8084 task. Also removed others optional arguments TOP and BOTTOM to
8085 follow the new structures.
8086 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
8087 STRUCT is a new required argument. This avoids computing a list
8088 structure many times when function is called more than once in a
8089 row, for example in `org-cycle-item-indentation'. Use new
8090 accessors. Now, also call `org-update-checkbox-count-maybe'.
8091 (org-outdent-item, org-indent-item, org-outdent-item-tree)
8092 (org-indent-item-tree): Remove need for TOP and BOTTOM.
8093 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
8094 (org-list-exchange-items): Use new accessors. Now modify struct
8095 to avoid re-reading it later.
8096 (org-move-item-down): Reflect changes to `org-list-repair'. Use
8097 new accessors.
8098 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
8099 accessors.
8100 (org-cycle-list-bullet): Use new structures. Also use a shortcut
8101 to `org-list-struct-fix-struct' in order to avoid unnecessary
8102 fixes, like `org-list-struct-fix-box'
8103 (org-sort-list): Use of new structures. Renamed an internal
8104 function for a little more clarity.
8105 (org-cycle-item-indentation): Remove dependency on
8106 `org-list-repair'. Use new accessors.
8107 (org-list-get-child): Correct bug when asking for the child of the
8108 last item.
8109 (org-list-exchange-items): Use new accessors.
8110
8111 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8112
8113 * org-list.el (org-list-blocks): New variable.
8114 (org-list-context): New function.
8115 (org-list-full-item-re): New variable.
8116 (org-list-struct-assoc-at-point): Use new variable.
8117 (org-list-struct): Rewrite of function. Now, list data is
8118 collected by looking at the list line after line. It reads the
8119 whole list each time because reading only a subtree was not enough
8120 for some operations, like fixing checkboxes. It also removes the
8121 need to get `org-list-top-point' and `org-list-bottom-point'
8122 first. An added data is the position of item ending. This aims
8123 to be able to have list followed by text inside an item.
8124 (org-list-struct-assoc-end): New function.
8125 (org-list-struct-parent-alist): New function.
8126 (org-list-get-parent): New function.
8127 (org-list-get-child): New function.
8128 (org-list-get-next-item): New function.
8129 (org-list-get-prev-item): New function.
8130 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
8131 (org-list-get-all-items): New function.
8132 (org-list-get-all-children): New function.
8133 (org-list-get-top-point): New function.
8134 (org-list-get-bottom-point): New function.
8135 (org-list-get-counter): New function.
8136 (org-list-get-item-end): New function.
8137 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
8138 new accessors.
8139 (org-list-struct-fix-ind): Make use of new accessors.
8140 (org-list-struct-fix-box): New function.
8141 (org-list-struct-fix-checkboxes): Removed function.
8142 (org-list-struct-outdent): Use new accessors. Use the fact that
8143 there is no longer a virtual item at beginning of structure.
8144 (org-list-struct-indent): Use helper functions
8145 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
8146 Also use new accessors.
8147 (org-list-struct-fix-struct): Comment function. Call directly
8148 `org-list-struct-apply-struct', without removing unchanged items
8149 first.
8150 (org-list-struct-apply-struct): Comment function. Rewrite using
8151 new accessors. Use new variable `org-list-full-item-re'.
8152 (org-list-shift-item-indentation): Removed function, now included
8153 in `org-list-struct-apply-struct' because it is too specific.
8154
8155 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8156
8157 * org-list.el (org-toggle-checkbox): Use structures to fix
8158 checkboxes of a list.
8159 (org-update-checkbox-count): Use structures to update cookies.
8160
8161 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org-list.el (org-list-struct-fix-checkboxes): New function.
8164 (org-checkbox-blocked-p): Removed function.
8165
8166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8167
8168 * org-list.el (org-list-get-all-items): New function.
8169 (org-list-get-all-children): New function.
8170 (org-list-get-nth): New function.
8171 (org-list-set-nth): New function.
8172 (org-list-get-ind): New function.
8173 (org-list-set-ind): New function.
8174 (org-list-get-bullet): New function.
8175 (org-list-set-bullet): New function.
8176 (org-list-get-checkbox): New function.
8177 (org-list-set-checkbox): New function.
8178 (org-list-struct-fix-bul): Use new accessors.
8179 (org-list-repair): Use new accessors.
8180 (org-list-indent-item-generic): Make use of accessors.
8181 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
8182 (org-list-get-child): Renamed from `org-list-struct-get-child'.
8183 (org-list-struct-fix-ind): Make use of accessors.
8184 (org-list-get-next-item): New function.
8185 (org-list-get-subtree): New function.
8186
8187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8188
8189 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8190 list structure.
8191
8192 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8193 value in structure.
8194
8195 * org-list.el (org-list-struct-apply-struct): Also apply
8196 checkboxes.
8197
8198 2011-07-28 Bastien Guerry <bzg@gnu.org>
8199
8200 * org-latex.el (org-export-latex-content): Bind local variables
8201 for export in the temporary export buffer.
8202
8203 2011-07-28 David Maus <dmaus@ictsoc.de>
8204
8205 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
8206 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8207 date of obsolete declaration to 2011-02-17.
8208
8209 2011-07-28 David Maus <dmaus@ictsoc.de>
8210
8211 * org.el (org-link-escape): Throw error if encoding character in
8212 utf8 fails.
8213
8214 2011-07-28 David Maus <dmaus@ictsoc.de>
8215
8216 * org-protocol.el (org-protocol-split-data)
8217 (org-protocol-open-source): Use `org-link-unescape' instead of
8218 obsolete unhex string function.
8219
8220 2011-07-28 David Maus <dmaus@ictsoc.de>
8221
8222 * org.el (org-link-escape, org-link-escape-chars-browser)
8223 (org-link-escape-chars): Always percent escape the percent sign.
8224
8225 2011-07-28 David Maus <dmaus@ictsoc.de>
8226
8227 * org.el (org-link-unescape): Simpler algorithm for replacing
8228 percent escapes.
8229 (org-link-unescape-compound): Use cond statements instead of nested
8230 if, convert hex string with string-to-number, save match data.
8231 (org-link-unescape-single-byte-sequence): Use mapconcat and
8232 string-to-number for unescaping single byte sequence.
8233
8234 2011-07-28 David Maus <dmaus@ictsoc.de>
8235
8236 * org.el (org-link-escape): Rename lambda argument.
8237
8238 2011-07-28 David Maus <dmaus@ictsoc.de>
8239
8240 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
8241 Add percent sign to list of escape chars.
8242
8243 2011-07-28 David Maus <dmaus@ictsoc.de>
8244
8245 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
8246 character table format.
8247
8248 2011-07-28 David Maus <dmaus@ictsoc.de>
8249
8250 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
8251 argument in call to org-link-unescape.
8252
8253 2011-07-28 David Maus <dmaus@ictsoc.de>
8254
8255 * org-protocol.el (org-protocol-unhex-string)
8256 (org-protocol-unhex-compound)
8257 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
8258 alias to respective org-link-unescape-* functions.
8259
8260 2011-07-28 David Maus <dmaus@ictsoc.de>
8261
8262 * org.el (org-link-unescape, org-link-unescape-compound)
8263 (org-link-unescape-single-byte-sequence): Functions moved and renamed
8264 from org-protocol.el.
8265
8266 2011-07-28 David Maus <dmaus@ictsoc.de>
8267
8268 * org-macs.el (org-char-to-string): Inline function to properly
8269 decode utf8 characters in Emacs 22. Moved and renamed from
8270 org-protocol.el.
8271
8272 2011-07-28 David Maus <dmaus@ictsoc.de>
8273
8274 * org.el (org-link-escape): New optional argument. Merge user
8275 table with default table.
8276
8277 2011-07-28 David Maus <dmaus@ictsoc.de>
8278
8279 * org.el (org-link-escape): Fixup doc string.
8280
8281 2011-07-28 David Maus <dmaus@ictsoc.de>
8282
8283 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
8284 New format of percent escape table.
8285 (org-link-escape): Use new table format.
8286
8287 2011-07-28 David Maus <dmaus@ictsoc.de>
8288
8289 * org.el (org-link-escape): New Unicode aware percent encoding
8290 algorithm.
8291
8292 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
8293
8294 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
8295 function. Decode hex-encoded singly byte sequences.
8296 (org-protocol-unhex-compound): Use new function if decoding sequence
8297 as Unicode character failed.
8298
8299 2011-07-28 Bastien Guerry <bzg@gnu.org>
8300
8301 * org-html.el (org-export-as-html): Expand the HTML title.
8302
8303 2011-07-28 Bastien Guerry <bzg@gnu.org>
8304
8305 * org-publish.el (org-publish-cache-ctime-of-src): Improve
8306 docstring.
8307 (org-publish-find-title): New option to explicitly reset the title
8308 in the cache.
8309 (org-publish-format-file-entry): Use this new option.
8310
8311 2011-07-28 Dan Davison <dandavison7@gmail.com>
8312
8313 * org-exp.el (org-export-preprocess-string): Set the source buffer
8314 and use `org-clone-local-variables' to get local variables from
8315 it.
8316
8317 2011-07-28 Dan Davison <dandavison7@gmail.com>
8318
8319 * org-exp.el (org-export-format-source-code-or-example): Allow
8320 empty string as second element in minted/listings options.
8321
8322 2011-07-28 Dan Davison <dandavison7@gmail.com>
8323
8324 * org-exp.el (org-export-format-source-code-or-example): Support
8325 new user-customizable options.
8326 (org-export-latex-custom-lang-environments): Ensure new variable
8327 is defined.
8328 (org-export-latex-listings-options): Ensure new variable is defined.
8329 (org-export-latex-minted-options): Ensure new variable is defined.
8330
8331 2011-07-28 Bastien Guerry <bzg@gnu.org>
8332
8333 * org-html.el (org-export-as-html): Handle the case when
8334 `org-export-html-validation-link' is nil to keep backward
8335 compatible with the old default value of this variable.
8336
8337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8338
8339 * ob.el (org-babel-insert-result): Don't choke if indent is not a
8340 number.
8341
8342 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8343
8344 * org-bbdb.el (org-bbdb-export): When a link description has been
8345 added by `org-export-normalize-links', use path instead (remove
8346 the `bbdb:' prefix).
8347
8348 2011-07-28 Bastien Guerry <bzg@gnu.org>
8349
8350 * org-ascii.el (org-export-ascii-underline): Put the level's
8351 characters in the right order, as documented by the docstring.
8352 (org-ascii-level-start): Select the right char for underlining
8353 headlines.
8354
8355 2011-07-28 Bastien Guerry <bzg@gnu.org>
8356
8357 * org-src.el (org-edit-src-code): Allow to edit source code from
8358 modes derived from Org.
8359
8360 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
8361
8362 * org-clock.el (org-clock-clocktable-language-setup): Add list of
8363 dutch strings.
8364
8365 2011-07-28 Dan Davison <dandavison7@gmail.com>
8366
8367 * org-beamer.el: Mark frame as fragile when it is using minted for
8368 src block export.
8369
8370 2011-07-28 Bastien Guerry <bzg@gnu.org>
8371
8372 * org-agenda.el (org-agenda-date-later)
8373 (org-agenda-date-earlier): Enhance docstrings.
8374 (org-agenda-bulk-mark-regexp): Only match against headlines.
8375 Send a message when no entry is marked.
8376 (org-agenda-bulk-action): Fix bug about scattering deadlines.
8377 Send an error when trying to scatter outside an agenda or a
8378 timeline view. Silently fail when trying to scatter sexp entries.
8379
8380 2011-07-28 Bastien Guerry <bzg@gnu.org>
8381
8382 * org-clock.el (org-clock-clocktable-language-setup): New custom
8383 variable.
8384 (org-clocktable-defaults): Set the default language.
8385 (org-clocktable-write-default): Use the new variable.
8386
8387 2011-07-28 Dan Davison <dandavison7@gmail.com>
8388
8389 * ob.el (org-babel-src-block-names): Don't strip text properties
8390 from search hits.
8391 (org-babel-result-names): Don't strip text properties from search
8392 hits.
8393
8394 2011-07-28 Dan Davison <dandavison7@gmail.com>
8395
8396 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
8397 remove-echo part of META argument to
8398 `org-babel-comint-with-output'.
8399
8400 2011-07-28 Dan Davison <dandavison7@gmail.com>
8401
8402 * ob.el (org-babel-script-escape): Use `substring' comparison
8403 instead of regexp matching.
8404
8405 2011-07-28 Dan Davison <dandavison7@gmail.com>
8406
8407 * org-src.el (org-edit-src-code): When generating the code edit
8408 buffer, it is necessary for several variables to inherit their
8409 values from the parent org buffer. These changes collect all such
8410 variables together into a single association list of
8411 `(variable-name value)' pairs. In addition, a new variable is
8412 added to the list: `org-edit-src-content-indentation'. This has
8413 the effect that a buffer local value can be used for that
8414 variable.
8415
8416 2011-07-28 Dan Davison <dandavison7@gmail.com>
8417
8418 * ob-table.el (sbe): Don't truncate sbe results.
8419
8420 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8421
8422 * org-exp.el (org-export-add-options-to-plist): Require match to
8423 start at a word-boundary.
8424
8425 2011-07-28 Bastien Guerry <bzg@gnu.org>
8426
8427 * org-latex.el (org-export-latex-hyperref-format): Update
8428 docstring.
8429
8430 2011-07-28 Tom Dye <tsd@tsdye.com>
8431
8432 * org.el: Update documentation of `org-add-link-type'.
8433
8434 2011-07-28 Dan Davison <dandavison7@gmail.com>
8435
8436 * org.el (org-open-at-point): Fix bug when using prefix arg to
8437 construct `org-link-search' call. Rename prefix arg with a more
8438 generic name, to reflect its diverse uses in this function.
8439
8440 2011-07-28 Rémi Vanicat <vanicat@debian.org>
8441
8442 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
8443 (org-icalendar-date-time-format): New custom variable.
8444 (org-icalendar-use-UTC-date-timep): New function.
8445 (org-ical-ts-to-string): Use the new variable.
8446
8447 2011-07-28 Bastien Guerry <bzg@gnu.org>
8448
8449 * org-vm.el (org-vm-store-link): Make sure the buffer is
8450 associated with a file when trying to store an Org link.
8451
8452 2011-07-28 Dan Davison <dandavison7@gmail.com>
8453
8454 * ob.el (org-babel-params-from-properties): Test for
8455 "header-arg-name" and ":header-arg-name", in that order.
8456
8457 2011-07-28 Bastien Guerry <bzg@gnu.org>
8458
8459 * org-capture.el (org-capture-templates): Document "currentfile"
8460 for capture template.
8461 (org-capture-templates): Allow to use currentfile for capture
8462 templates.
8463 (org-capture-set-target-location): Handle currentfile as a way to
8464 setting the capture buffer.
8465
8466 2011-07-28 Bastien Guerry <bzg@gnu.org>
8467
8468 * ob.el (org-babel-params-from-properties): Don't wrap
8469 `org-entry-get' into `condition-case'.
8470
8471 2011-07-28 Dan Davison <dandavison7@gmail.com>
8472
8473 * org.el (org-entry-get): Don't look for a property drawer if we
8474 are before the first heading in the file.
8475 (org-entry-get-with-inheritance): Don't attempt to move up the
8476 tree if we are before the first heading in the file. Also,
8477 enclose less of the function in the `save-excursion'.
8478
8479 2011-07-28 Dan Davison <dandavison7@gmail.com>
8480
8481 * ob.el (org-babel-params-from-buffer): Return desired value
8482 rather than nil from failed re search.
8483
8484 2011-07-28 Bastien Guerry <bzg@gnu.org>
8485
8486 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
8487 entries on a single line when lines don't start with a diary time.
8488
8489 2011-07-28 Bastien Guerry <bzg@gnu.org>
8490
8491 * org-html.el (org-export-html-protect-char-alist): New custom
8492 variable to define characters to be HTML protected.
8493 (org-html-protect): Use the new variable.
8494
8495 2011-07-28 Bastien Guerry <bzg@gnu.org>
8496
8497 * org-info.el (org-info-store-link): Use "#" to separate the info
8498 file and the node.
8499 (org-info-follow-link): Use both "#" to separate the info file and
8500 the node. Continue to use ":" for backward compatibility.
8501
8502 2011-07-28 Bastien Guerry <bzg@gnu.org>
8503
8504 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8505 variable.
8506 (org-print-icalendar-entries): Use this new variable to prevent
8507 export of entries with a :noexport: tag.
8508
8509 2011-07-28 Bastien Guerry <bzg@gnu.org>
8510
8511 * org-exp.el (org-export-initial-scope): New custom variable.
8512 (org-export): Use this new variable. If there is an active
8513 region, tell it when prompting the user for an export command.
8514 Also change the way the function handles selection of buffer and
8515 subtree export.
8516
8517 2011-07-28 Bastien Guerry <bzg@gnu.org>
8518
8519 * org-html.el (org-export-html-auto-preamble)
8520 (org-export-html-auto-postamble): Remove.
8521 (org-export-html-preamble, org-export-html-postamble): Turn into
8522 custom variables. Update the docstrings.
8523 (org-export-html-preamble-format)
8524 (org-export-html-postamble-format): New custom variables.
8525 (org-export-as-html): Use `org-export-html-postamble-format' and
8526 `org-export-html-preamble-format'.
8527 (org-export-html-title-format): Delete.
8528
8529 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8530
8531 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
8532 function is begin deprecated in favor of begin_src blocks.
8533 (org-export-blocks-format-dot): This function is begin deprecated in
8534 favor of begin_src blocks.
8535
8536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8537
8538 * ob.el (org-babel-header-arg-names): no-expand is now part of the
8539 default header argument names list.
8540
8541 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8542
8543 * org-publish.el (org-publish-sitemap-date-format)
8544 (org-publish-sitemap-file-entry-format): New custom variables.
8545 (org-publish-projects): Use these variables to format the sitemap
8546 entries.
8547
8548 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8549
8550 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8551 from `message-mode'.
8552
8553 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8554
8555 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
8556 updating the filter while the clock report is following the
8557 filter.
8558
8559 2011-07-28 Julien Danjou <julien@danjou.info>
8560
8561 * org-agenda.el (org-agenda): Kill all local variables. This
8562 assures we are not keeping buffer variable from an old agenda view
8563 when switching to a new custom agenda.
8564
8565 2011-07-28 Julien Danjou <julien@danjou.info>
8566
8567 * org-crypt.el (org-encrypt-string): New function.
8568 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8569 cached crypted values.
8570 (org-decrypt-entry): Store crypted text in decrypted text.
8571
8572 2011-07-28 Dan Davison <dandavison7@gmail.com>
8573
8574 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
8575 if a non-nil result is returned.
8576
8577 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8578
8579 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
8580 modified today.
8581
8582 2011-07-28 Bastien Guerry <bzg@gnu.org>
8583
8584 * org.el (org-update-parent-todo-statistics): Fix bug when
8585 updating statistics from the column view.
8586
8587 2011-07-28 Bastien Guerry <bzg@gnu.org>
8588
8589 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
8590 (org-agenda-menu): Add the new command to the menu.
8591 (org-agenda-mode-map): Add % as the keybinding for the new
8592 command.
8593
8594 2011-07-28 Bastien Guerry <bzg@gnu.org>
8595
8596 * org-exp.el (org-export-target-internal-links): Locally turn on
8597 `org-link-search-must-match-exact-headline' to match exact
8598 internal links.
8599
8600 2011-07-28 Julien Danjou <julien@danjou.info>
8601
8602 * org-faces.el (org-special-keyword): Make it inherited from
8603 `font-lock-keyword-face'.
8604
8605 2011-07-28 Julien Danjou <julien@danjou.info>
8606
8607 * org-faces.el (org-link): Make `org-link' inherits from `link'
8608 face.
8609
8610 2011-07-28 Bastien Guerry <bzg@gnu.org>
8611
8612 * org.el (org-narrow-to-block): New function to narrow to block.
8613 Bound this function to `C-x n b'.
8614
8615 2011-07-28 Bastien Guerry <bzg@gnu.org>
8616
8617 * org.el (org-schedule, org-deadline): Fix bug: take care of
8618 repeating timestamps like ".+1d/3d" or "+1d 10d".
8619
8620 2011-07-28 Bastien Guerry <bzg@gnu.org>
8621
8622 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
8623 to use a list of TODO keywords as the value of this variable. The
8624 agenda will show repeating stamps for entries matching these TODO
8625 keywords.
8626 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8627 (org-agenda-get-scheduled): Allow the use of a list of keywords in
8628 `org-agenda-repeating-timestamp-show-all'.
8629
8630 2011-07-28 Bastien Guerry <bzg@gnu.org>
8631
8632 * org-latex.el (org-export-latex-emph-format): Don't use
8633 `org-export-latex-use-verb'. Remove this variable.
8634
8635 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
8636
8637 * org-html.el (org-html-handle-time-stamps): Fix bug when
8638 exporting inactive timestamps.
8639
8640 2011-07-28 Bastien Guerry <bzg@gnu.org>
8641
8642 * org-archive.el (org-archive-save-context-info): Fix docstring
8643 typo.
8644 (org-archive-subtree-add-inherited-tags): New variable to control
8645 whether inherited tags should be appended to local tags when
8646 archiving subtrees.
8647 (org-archive-subtree): Use the new variable.
8648
8649 2011-07-28 Bastien Guerry <bzg@gnu.org>
8650
8651 * org-archive.el (org-archive-save-context-info): Fix docstring.
8652
8653 2011-07-28 Julien Danjou <julien@danjou.info>
8654
8655 * org-crypt.el (org-decrypt-entry): Delete \n on top level
8656 heading. This avoids a display bug showing the heading outlined
8657 where the text is not since it does not have the outline property.
8658 Restore subtree visibility state after decryption.
8659
8660 2011-07-28 Julien Danjou <julien@danjou.info>
8661
8662 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8663 as a possible default span if it is set.
8664
8665 2011-07-28 Dan Davison <dandavison7@gmail.com>
8666
8667 * org-src.el (org-edit-src-persistent-message): Change docstring.
8668 (org-edit-src-code): Get rid of help message in echo area.
8669
8670 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
8671 argument to org-edit-src-code as this has been removed.
8672
8673 2011-07-28 Bastien Guerry <bzg@gnu.org>
8674
8675 * org-latex.el (org-export-latex-emphasis-alist): Use
8676 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8677 emphasis.
8678 (org-export-latex-use-verb): Now defaults to t.
8679 (org-export-latex-emph-format): Distinguish between =...= and
8680 ~...~ emphasis.
8681
8682 2011-07-28 Julien Danjou <julien@danjou.info>
8683
8684 * org.el (org-link-expand-abbrev): Allow any type of character in
8685 link expand.
8686
8687 2011-07-28 Dan Davison <dandavison7@gmail.com>
8688
8689 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8690
8691 2011-07-28 Dan Davison <dandavison7@gmail.com>
8692
8693 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
8694 resolving references.
8695
8696 2011-07-28 Bastien Guerry <bzg@gnu.org>
8697
8698 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
8699 instead of <hr> to keep w3c validator happy.
8700
8701 2011-07-28 Dan Davison <dandavison7@gmail.com>
8702
8703 * ob.el (org-babel-where-is-src-block-head): Detect src block if
8704 point is on a #+header line.
8705
8706 2011-07-28 Dan Davison <dandavison7@gmail.com>
8707
8708 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
8709 #+header lines when searching for block associated with block name
8710 line.
8711
8712 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8713
8714 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8715 the more specific `org-at-item-p'.
8716
8717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8718
8719 * org-latex.el (org-latex-default-figure-position): New defcustom
8720 for default placement of latex figures.
8721 (org-export-latex-tables): Positioning tables using the new
8722 defcustom variable.
8723 (org-export-latex-format-image): Positioning images using the new
8724 defcustom variable.
8725
8726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8727
8728 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
8729 evaluated and :file header argument is missing.
8730
8731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8732
8733 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
8734 to do anything to export code.
8735 (org-babel-exp-results): No longer returns a replacement for the
8736 code block.
8737 (org-babel-exp-inline-src-blocks): Simplified.
8738 (org-babel-exp-src-block): Removed unnecessary pluralization from
8739 function name.
8740
8741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8742
8743 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
8744 exportation of inline code blocks using normal code block
8745 execution mechanism to insert results.
8746 (org-babel-exp-results): Results exportation mechanism is unified
8747 for both inline and regular code blocks.
8748
8749 * ob.el (org-babel-where-is-src-block-result): Returns the point
8750 after an inline code block for inline code blocks.
8751
8752 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8753
8754 * ob.el (org-babel-insert-result): Special handling of the
8755 position of results of inline code blocks.
8756 (org-babel-examplize-region): Now able to comment inline regions.
8757
8758 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8759
8760 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
8761 that \\[ a = b \\] is not interpreted as a keybinding by
8762 `substitute-command-keys'.
8763
8764 2011-07-28 Dan Davison <dandavison7@gmail.com>
8765
8766 * org-latex.el (org-export-as-latex): Process export property list
8767 with `org-export-process-option-filters' early in latex export.
8768
8769 2011-07-28 Julien Danjou <julien@danjou.info>
8770
8771 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
8772 available in Emacs 22 and in recent XEmacs 21. Replace in various
8773 files.
8774
8775 2011-07-28 Julien Danjou <julien@danjou.info>
8776
8777 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
8778 it must has \\ at the end of the line. This avoid matching the
8779 following heading when there's no newline between the logged state
8780 and the next heading.
8781
8782 2011-07-28 Julien Danjou <julien@danjou.info>
8783
8784 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8785
8786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8787
8788 * org.el (org-current-level, org-store-link, org-mark-subtree):
8789 Use `org-with-limited-levels'.
8790
8791 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
8792
8793 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8794
8795 2011-07-28 Matt Lundin <mdl@imapmail.org>
8796
8797 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
8798 (org-agenda-todo-ignore-scheduled): New option.
8799 (org-agenda-todo-ignore-timestamp): New option.
8800 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
8801 Allow user to specify custom distance to ignore (future or past).
8802 (org-agenda-todo-custom-ignore-p): New function.
8803
8804 2011-07-28 Matt Lundin <mdl@imapmail.org>
8805
8806 * org-habit.el (org-habit-parse-todo) Don't parse more days than
8807 needed.
8808
8809 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8810
8811 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
8812 code in each inline code block.
8813 (org-babel-execute-buffer): Executes inline code blocks as well as
8814 regular code blocks.
8815
8816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8817
8818 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
8819 blocks for removal.
8820
8821 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
8822
8823 * org-clock.el (org-clock-before-select-task-hook): New hook.
8824 (org-clock-select-task): Run new hook.
8825
8826 2011-07-28 Julien Danjou <julien@danjou.info>
8827
8828 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
8829 events with range. This display things like: <2011-01-22 Sat
8830 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8831 at 14:00 and ending at 20:00.
8832
8833 2011-07-28 Dan Davison <dandavison7@gmail.com>
8834
8835 * ob.el (org-babel-inline-src-block-regexp): Character preceding
8836 "src_" can now be anything as long as it is neither alphanumeric
8837 nor '-'.
8838
8839 2011-07-28 Dan Davison <dandavison7@gmail.com>
8840
8841 * ob.el (org-babel-merge-params): Docstring typo.
8842
8843 2011-07-28 Dan Davison <dandavison7@gmail.com>
8844
8845 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
8846 in the buffer.
8847
8848 2011-07-28 Dan Davison <dandavison7@gmail.com>
8849
8850 * ob.el (org-babel-get-src-block-info): Alter order of merge
8851 arguments.
8852
8853 2011-07-28 Dan Davison <dandavison7@gmail.com>
8854
8855 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
8856
8857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8858
8859 * ob.el (org-babel-insert-result): Ensure all parts of result
8860 wrappers end in newlines.
8861
8862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8863
8864 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
8865 optionally creates parent directories of tangle targets.
8866
8867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8868
8869 * org-ascii.el (org-ascii-level-start): Catch the case of levels
8870 which do not have an equivalent in the list of underline
8871 characters.
8872
8873 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8874
8875 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
8876 the format string used to escape arguments to shell code blocks.
8877
8878 2011-07-28 Julien Danjou <julien@danjou.info>
8879
8880 * org-agenda.el (org-agenda-reset-view): New function.
8881 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
8882
8883 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8884
8885 * org-exp.el (org-export-handle-include-files): Support :lines
8886 property.
8887 (org-get-file-contents): New argument lines to include specify a
8888 range of lines to include.
8889
8890 2011-07-28 Bastien Guerry <bzg@gnu.org>
8891
8892 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
8893
8894 2011-07-28 Lawrence Mitchell <wence@gmx.li>
8895
8896 * org-latex.el (org-export-latex-make-header): Export email in
8897 author line if `org-export-email-info' is non-nil.
8898
8899 2011-07-28 Julien Danjou <julien@danjou.info>
8900
8901 * org-agenda.el (org-agenda-goto-today): Respect current span.
8902
8903 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8904
8905 * org-complete.el (pcomplete/org-mode/link)
8906 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8907 before uniquifying.
8908
8909 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8910
8911 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
8912 linking comment type
8913 (org-babel-tangle-comment-links): Returns comment links for the
8914 source code block at point.
8915
8916 2011-07-28 Bastien Guerry <bzg@gnu.org>
8917
8918 * org.el (org-refile-check-position): Send a more explicit message
8919 on how to clear the cache before refiling again.
8920
8921 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8922
8923 * org-agenda.el (org-agenda-skip-function-global): New option.
8924 (org-agenda-skip-eval): New function.
8925 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8926 the global skipping condition.
8927
8928 2011-07-28 David Maus <dmaus@ictsoc.de>
8929
8930 * org-html.el (org-export-as-html): Handle timestamps after
8931 handling links.
8932
8933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8934
8935 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
8936 until either a matching block is found, or the limits of the file
8937 are reached.
8938
8939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8940
8941 * ob.el (org-babel-update-block-body): Literal argument to
8942 `replace-match' to allow insertion of text containing '\'.
8943
8944 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8945
8946 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
8947 into code blocks.
8948
8949 2011-07-28 David Maus <dmaus@ictsoc.de>
8950
8951 * test-org-table.el
8952 (test-org-table/org-table-convert-refs-to-rc/3)
8953 (test-org-table/org-table-convert-refs-to-rc/2)
8954 (test-org-table/org-table-convert-refs-to-rc/1)
8955 (test-org-table/org-table-convert-refs-to-an/3)
8956 (test-org-table/org-table-convert-refs-to-an/2)
8957 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
8958 table formular format conversion.
8959
8960 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8961
8962 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
8963 bol.
8964
8965 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8966
8967 * ob.el (org-babel-open-src-block-result): Must collect result
8968 *before* jumping to the result buffer.
8969
8970 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8971
8972 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
8973 used after update to regexp.
8974
8975 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8976
8977 * ob.el (org-babel-temp-file): Ensure that
8978 `org-babel-temporary-directory' is bound before using.
8979 (org-babel-remove-temporary-directory): Safer error throwing.
8980
8981 2011-07-28 niels giesen <niels.giesen@gmail.com>
8982
8983 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8984 replacements.
8985
8986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8987
8988 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
8989 resolve language names for evaluation.
8990
8991 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8992
8993 * org-capture.el (org-capture-templates): Add %f and %F escapes
8994 (org-capture): Add more information to capture property list
8995 (org-capture-fill-template): Handle %f and %F escapes.
8996
8997 2011-07-28 David Maus <dmaus@ictsoc.de>
8998
8999 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
9000 symlink target.
9001
9002 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9003
9004 * org.el (org-occur-next-match): New function.
9005 (org-mode): Set the variable `next-error-function'.
9006 (org-highlight-new-match): Add an `org-type' property to the
9007 overlays.
9008
9009 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9010
9011 * ob-calc.el: No longer require `calc-trail' on XEmacs.
9012
9013 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9014
9015 * org.el (org-modules): Add `org-eshell'.
9016
9017 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9018
9019 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
9020 dynamically scoped variables.
9021
9022 * org.el (org-modules): Move `org-special-blocks' into the core
9023 modules section.
9024
9025 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9026
9027 * org-special-blocks.el: New file.
9028
9029 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9030
9031 * org.el (org-plist-delete): Remove duplicate definition.
9032
9033 2011-07-28 Bernt Hansen <bernt@norang.ca>
9034
9035 * org-agenda.el (org-agenda-goto): Display invisible entry text.
9036
9037 * org-agenda.el (org-agenda-switch-to): Display invisible entry
9038 text.
9039
9040 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9041
9042 * org.el (org-get-category): New optional argument FORCE-REFRESH.
9043 Automatically refresh if the property is not there.
9044 (org-entry-properties): Remove refresh - this is now done in
9045 org-get-category.
9046
9047 * org-clock.el (org-clock-insert-selection-line): Let
9048 `org-get-category' do the property refresh.
9049
9050 * org-archive.el (org-archive-subtree): Force a refresh of
9051 category properties.
9052
9053 2011-07-28 Julien Danjou <julien@danjou.info>
9054
9055 * org-icalendar.el (org-print-icalendar-entries): Do not manually
9056 refresh categories.
9057
9058 2011-07-28 Dan Davison <dandavison7@gmail.com>
9059
9060 * org.el (org-display-inline-images): Check for clear-image-cache
9061 before using it.
9062
9063 2011-07-28 Bernt Hansen <bernt@norang.ca>
9064
9065 * org.el: Document missing value for org-link-frame-setup.
9066
9067 2011-07-28 Dan Davison <dandavison7@gmail.com>
9068
9069 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
9070 user code prior to the R exception-handling, so that errors in
9071 user code are unhandled.
9072
9073 2011-07-28 Dan Davison <dandavison7@gmail.com>
9074
9075 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
9076 that a major-mode function corresponding to the language string
9077 exists.
9078
9079 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9080
9081 * org-exp.el (org-export-mark-list-ending): Insert additional
9082 newline characters if end-list-marker is at a wrong position.
9083
9084 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9085
9086 * ob.el (org-babel-script-escape): Replace commas with spaces for
9087 better list reading when list items are packed with commas,
9088 e.g. Haskell list output.
9089
9090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9091
9092 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
9093 error reporting.
9094
9095 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9096
9097 * ob.el (org-babel-confirm-evaluate): Fix for the case when
9098 org-confirm-babel-evaluate is a function (used to always ask no
9099 matter what the function returns).
9100
9101 2011-07-28 Dan Davison <dandavison7@gmail.com>
9102
9103 * ob-R.el: Delete duplicated function.
9104
9105 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9106
9107 * ob.el (org-babel-execute-src-block): Removed unused flet
9108 function.
9109
9110 2011-07-28 Dan Davison <dandavison7@gmail.com>
9111
9112 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
9113 signal that the intended content has been written to file.
9114
9115 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
9116 the intended content has been written to file.
9117
9118 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
9119 intended content has been written to file.
9120
9121 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
9122 that the intended content has been written to file.
9123
9124 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
9125 the intended content has been written to file.
9126
9127 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
9128 that the intended content has been written to file.
9129
9130 * ob-octave.el (org-babel-execute:octave): Return result; not name
9131 of output file.
9132
9133 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
9134 signal that the intended content has been written to file.
9135
9136 * ob-python.el (org-babel-execute:python): Return result; not name
9137 of output file.
9138
9139 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
9140 output file.
9141
9142 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9143 been written to file.
9144
9145 2011-07-28 Dan Davison <dandavison7@gmail.com>
9146
9147 * ob-R.el (org-babel-R-graphical-output-file): New function
9148 returns the name of the output file iff R has been instructed to
9149 send graphical output to file by means of the ":results graphics"
9150 directive.
9151 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
9152 when constructing the R code to evaluate, which may be augmented
9153 with code implementing the writing of graohical output to file.
9154 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9155 determine whether R is taking responsibility for writing output to
9156 file; if so, this is signaled to ob.el by returning a nil result.
9157
9158 2011-07-28 Dan Davison <dandavison7@gmail.com>
9159
9160 * ob.el (org-babel-format-result): New function to format results
9161 of src block execution.
9162 (org-babel-execute-src-block): Use `org-babel-format-result' when
9163 writing to file.
9164 (org-babel-open-src-block-result): Use `org-babel-format-result'
9165 when displaying results in a buffer. Name results buffer
9166 differently.
9167
9168 2011-07-28 Dan Davison <dandavison7@gmail.com>
9169
9170 * ob.el (org-babel-execute-src-block): Avoid calling
9171 `orgtbl-to-generic' on number results.
9172
9173 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9174
9175 * ob.el (org-babel-execute-src-block): Allow specification of
9176 table separator with :sep header argument.
9177 (org-babel-open-src-block-result): Allow specification of table
9178 separator with :sep header argument.
9179
9180 2011-07-28 Dan Davison <dandavison7@gmail.com>
9181
9182 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
9183 executing buffer (note that this handles execute subtree also).
9184
9185 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9186
9187 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
9188 do not modify match data either.
9189 (org-inlinetask-goto-end): Small refactoring, remove
9190 case-sensitivity.
9191 (org-inlinetask-goto-beginning): Small refactoring, remove
9192 case-sensitivity.
9193
9194 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9195
9196 * org-capture.el (org-capture-set-target-location): Use
9197 `current-time'.
9198
9199 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9200
9201 * org-capture.el (org-capture-set-target-location): Use
9202 `current-time'.
9203
9204 2011-07-28 Bernt Hansen <bernt@norang.ca>
9205
9206 * org.el (org-before-first-heading-p): If point is on an org-mode
9207 heading line then we are not before the first heading.
9208
9209 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9210
9211 * org-timer.el (org-timer-continue-hook): Define the variable
9212 (org-timer-pause-or-continue): Run hook after relative timer is
9213 continued.
9214
9215 2011-07-28 Julien Danjou <julien@danjou.info>
9216
9217 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9218
9219 2011-07-28 Julien Danjou <julien@danjou.info>
9220
9221 * org-capture.el (org-capture-fill-template): Use org-eval.
9222
9223 2011-07-28 Julien Danjou <julien@danjou.info>
9224
9225 * org-agenda.el (org-eval): New function.
9226
9227 2011-07-28 Dan Davison <dandavison7@gmail.com>
9228
9229 * ob.el (org-babel-execute-src-block): With :results file, when
9230 :file is not supplied, interpret result as a file link as long as
9231 it is a string.
9232
9233 2011-07-28 David Maus <dmaus@ictsoc.de>
9234
9235 * org-latex.el (org-export-latex-preprocess): Don't convert link
9236 description parts that look like numeric footnote.
9237
9238 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9239
9240 * org-latex.el (org-export-latex-tables): Allowing specification
9241 of tabular[xy] inner environments through the ATTR_LaTeX line.
9242
9243 2011-07-28 Julien Danjou <julien@danjou.info>
9244
9245 * org-capture.el (org-capture-fill-template): Use
9246 `org-set-property' directly.
9247
9248 2011-07-28 Julien Danjou <julien@danjou.info>
9249
9250 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9251 item in docstring.
9252
9253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9254
9255 * org-exp.el (org-export-string): Use `format' to construct
9256 function call to allow symbolic or string arguments.
9257
9258 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9259
9260 * org-capture.el (org-capture-place-entry):
9261 (org-capture-insert-template-here): Check tree for validity before
9262 pasting it.
9263
9264 2011-07-28 Julien Danjou <julien@danjou.info>
9265
9266 * org-gnus.el (org-gnus-store-link): Trim date.
9267
9268 2011-07-28 Julien Danjou <julien@danjou.info>
9269
9270 * org.el (org-email-link-description): Allow to retrieve email
9271 link date.
9272
9273 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9274
9275 * org.el (org-make-target-link-regexp): `regexp-quote' target
9276 before replacing whitespace.
9277
9278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9279
9280 * ob.el (org-babel-expand-noweb-references): Noweb references can
9281 now be resolved from the library of babel.
9282
9283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9284
9285 * ob.el (org-babel-result-end): No longer leaving trailing new
9286 line after block removal.
9287
9288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9289
9290 * org-latex.el (org-export-latex-first-lines): Anchor outline
9291 regexp during LaTeX tree export.
9292
9293 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
9294
9295 * ob-python.el (org-babel-python-initiate-session-by-key): Make
9296 sure that py-which-bufname is initialized, as otherwise it will be
9297 overwritten the first time a Python buffer is created.
9298
9299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9300
9301 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
9302 with spaces.
9303
9304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9305
9306 * ob-org.el (org-babel-execute:org): Padding code block with an
9307 empty title on LaTeX export.
9308
9309 2011-07-28 Matt Lundin <mdl@imapmail.org>
9310
9311 * org.el (org-entry-properties): Stop scanning for timestamps if a
9312 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
9313 requested and a match is found. Also, if a specific timestamp
9314 property is requested, do not push non-relevant timestamps onto
9315 property list.
9316
9317 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9318
9319 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
9320 when grid is being made for today.
9321
9322 2011-07-28 Matt Lundin <mdl@imapmail.org>
9323
9324 * org-agenda.el (org-agenda-get-scheduled): Don't call
9325 `org-is-habit-p' until after checking for
9326 `org-agenda-skip-scheduled-if-done'.
9327
9328 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
9329
9330 * org.el: Remove spurious linebreak introduced by earlier patch.
9331
9332 * ob.el, ob-ref.el: Remove double fix of the same problem.
9333
9334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9337
9338 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9339
9340 * org-html.el (org-export-html-mathjax-template): Displaymath
9341 environment and MathJax.
9342
9343 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9344
9345 * org-faces.el (org-agenda-current-time): New face.
9346
9347 * org-agenda.el (org-agenda-show-current-time-in-grid):
9348 (org-agenda-current-time-string): New options.
9349 (org-agenda-add-time-grid-maybe): Add current time to time grid.
9350
9351 2011-05-10 Jim Meyering <meyering@redhat.com>
9352
9353 Fix doubled-word typos.
9354 * org-agenda.el (org-agenda-entry-types): the the -> the
9355 * org-table.el (org-table-get-remote-range): or or -> or
9356 * org-wl.el (org-wl-folder-type): the the -> the
9357 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
9358
9359 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * org-src.el (org-src-switch-to-buffer):
9362 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
9363 * org-mouse.el (org-mouse-agenda-type):
9364 * org-freemind.el (org-freemind-node-to-org):
9365 * ob-sql.el (org-babel-execute:sql):
9366 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
9367 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
9368
9369 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * Version 23.3 released.
9372
9373 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9374
9375 * org.el (org-blank-before-new-entry, org-context-in-file-links)
9376 (org-refile-targets, org-log-repeat, org-insert-link)
9377 (org-speed-command-default-hook, org-speed-command-hook)
9378 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
9379 Fix typos in docstrings.
9380 (org-toggle-pretty-entities): Fix typo in message.
9381
9382 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9385
9386 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * org-remember.el (org-remember-mode-map):
9389 * org-src.el (org-src-mode-map): Move initialization into declaration.
9390
9391 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * org-remember.el (org-remember-mode):
9394 * org-capture.el (org-capture-mode): Don't run hook redundantly.
9395
9396 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * org-faces.el (org-link): Inherit from link face.
9399 Suggested by Joakim Verona.
9400
9401 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
9402
9403 * org-footnote.el (org-footnote-create-definition): Place
9404 Footnotes section before message-signature-separator also in modes
9405 derived from message-mode.
9406
9407 2010-12-11 Julien Danjou <julien@danjou.info>
9408
9409 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9410
9411 2010-12-11 Julien Danjou <julien@danjou.info>
9412
9413 * org.el (org-entry-properties): Enhance docstring.
9414
9415 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9416
9417 * org-list.el (org-list-top-point-with-indent)
9418 (org-list-bottom-point-with-indent): Pay also attention to
9419 'original-indentation property of text, as blocks are put to
9420 column 0 upon exporting.
9421
9422 2010-12-11 Dan Davison <dandavison7@gmail.com>
9423
9424 * ob.el (org-babel-remove-temporary-directory): Handle exception
9425 with message informing of failure to remove directory.
9426
9427 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9428
9429 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
9430 `package' to the list of Clojure header arguments which will be read
9431 from heading properties.
9432
9433 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9434
9435 * org-inlinetask.el (org-inlinetask-export-templates): Add
9436 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
9437 not default as it requires an additional LaTeX package: "todonotes".
9438
9439 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9440
9441 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
9442
9443 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
9444 templates to export inline tasks.
9445
9446 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9447
9448 * org.el (org-current-level): Ignore inline tasks when getting current
9449 level of entry.
9450
9451 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9452
9453 * org.el (org-indent-line-function): Ignore drawers inside inline
9454 tasks if the line to indent isn't inside an inline task itself.
9455
9456 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9457
9458 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
9459
9460 * org-indent.el (org-indent-add-properties): Find true level of
9461 indentation wrt inline tasks.
9462
9463 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9464
9465 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
9466
9467 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
9468
9469 * org-inlinetask.el (org-inlinetask-goto-end): New function.
9470
9471 * org.el (org-mark-subtree): New command.
9472
9473 * org.el (org-speed-commands-default, org-mode-map): Make use of
9474 new command.
9475
9476 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9477
9478 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
9479 from @<span class...> so it can be removed during LaTeX export.
9480
9481 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9482
9483 * ob.el (org-babel-insert-result): More informative code block
9484 evaluation messages.
9485
9486 2010-12-11 Matt Lundin <mdl@imapmail.org>
9487
9488 * org.el (org-make-heading-search-string): Optionally limit number
9489 of lines stored in file link search strings.
9490 (org-context-in-file-links): Add option to set to integer specifying
9491 number of lines.
9492
9493 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9494
9495 * org-capture.el (org-capture-finalize): New prefix argument
9496 STAY-WITH-CAPTURE.
9497 (org-capture-refile): Improve docstring.
9498
9499 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9500
9501 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
9502 interaction engine.
9503
9504 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9505
9506 * org-agenda.el (org-agenda-list):
9507 (org-agenda-goto-today): Use `org-today'.
9508
9509 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9510
9511 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
9512 and the title/author definitions.
9513
9514 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9515
9516 * org-macs.el: Better backup definition for
9517 `with-silent-modifications'.
9518
9519 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9520
9521 * ob-python.el (org-babel-execute:python): Rename "prefix" to
9522 "preamble".
9523 (org-babel-python-evaluate): Rename "prefix" to "preamble".
9524 (org-babel-python-evaluate-external-process): Rename "prefix" to
9525 "preamble".
9526
9527 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9528
9529 * ob.el (org-babel-examplize-region): Check if `end' is a marker
9530 or a point and handle appropriately.
9531
9532 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9533
9534 * ob-sql.el (org-babel-execute:sql): Explicitly set field
9535 separator to \t when importing tabular data.
9536
9537 2010-12-11 Julien Danjou <julien@danjou.info>
9538
9539 * org-agenda.el (org-agenda-custom-commands-local-options):
9540 Allow org-agenda-span to be a symbol.
9541 (org-agenda-ndays): Make obsolete.
9542 (org-agenda-span): New variable superseding org-agenda-ndays.
9543 (org-agenda-menu): Use org-agenda-current-span.
9544 (org-agenda-current-span): New local variable storing current
9545 span.
9546 (org-agenda-list): Take a span instead of ndays as argument.
9547 This function is now responsible for computing the ndays based
9548 on span.
9549 (org-agenda-ndays-to-span): Return span only if number of days
9550 really matches.
9551 (org-agenda-span-to-ndays): New function.
9552 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
9553 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
9554 (org-agenda-later): Do not give compute a new span, use the
9555 current one.
9556 (org-agenda-day-view, org-agenda-week-view)
9557 (org-agenda-month-view, org-agenda-year-view): Stop touching
9558 org-agenda-ndays.
9559 (org-agenda-change-time-span): Only compute starting-span.
9560 (org-agenda-compute-starting-span): New function derived from
9561 the old org-agenda-compute-time-span.
9562 (org-agenda-set-mode-name): Compute mode based on
9563 org-agenda-current-span.
9564 (org-agenda-span-name): New function.
9565
9566 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9567
9568 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9569
9570 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9571
9572 * org-clock.el (org-quarter-to-date): Define variables.
9573 (org-clock-special-range): Defin variables. Use org-floor*.
9574 (org-clocktable-write-default): Define tcol.
9575
9576 * org-compat.el (org-floor*): New function.
9577
9578 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9579 John Wiegley <jwiegley@gmail.com>
9580
9581 * org-complete.el: New file.
9582
9583 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9584
9585 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9586
9587 2010-12-11 Matt Lundin <mdl@imapmail.org>
9588
9589 * org-agenda.el (org-format-agenda-item): The value of
9590 org-category is not converted to a string unless it is defined.
9591
9592 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9593
9594 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
9595 header argument through to external evaluation.
9596 (org-babel-python-evaluate): Pass the new "prefix" header argument
9597 through to external evaluation.
9598 (org-babel-python-evaluate-external-process): When specified prepend
9599 "prefix" to the file used in external evaluation.
9600
9601 2010-12-11 Dan Davison <dandavison7@gmail.com>
9602
9603 * ob-python.el (org-babel-python-evaluate-session): Change python
9604 module name from 'pp' to 'pprint'.
9605
9606 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9607
9608 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
9609 from R session output, these are often the result of variable
9610 assignments.
9611
9612 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9613
9614 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
9615 fix a compiler warning.
9616
9617 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9618
9619 * ob-eval.el (require): No longer require ob.el to allow
9620 requiring by ob.el.
9621
9622 * ob.el (ob-eval): Require ob-eval.
9623
9624 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9625
9626 * ob.el (org-babel-confirm-evaluate): Show code block's name when
9627 it is available during evaluation query.
9628
9629 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9630
9631 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
9632 code block.
9633 (org-babel-execute:sql): Use sql specific body expansion function.
9634 (org-babel-sql-expand-vars): Insert variables into a sql code block.
9635
9636 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9637
9638 * ob.el (org-babel-insert-result): Using markers instead of
9639 points for more robust buffer anchors.
9640
9641 2010-12-11 Julien Danjou <julien@danjou.info>
9642
9643 * org-capture.el: Use org-today.
9644
9645 2010-12-11 Julien Danjou <julien@danjou.info>
9646
9647 * org-habit.el: Use org-today.
9648
9649 2010-12-11 Julien Danjou <julien@danjou.info>
9650
9651 * org.el (org-auto-repeat-maybe): Use org-today.
9652
9653 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9654
9655 * org-clock.el (org-day-of-week): New function.
9656 (org-quarter-to-date): New function.
9657 (org-clock-special-range): Implement quarters.
9658
9659 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9660
9661 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9662 Fix docstring.
9663
9664 2010-12-11 Julien Danjou <julien@danjou.info>
9665
9666 * org-agenda.el (org-format-agenda-item): Convert category to a string
9667 if it is a symbol. This fixes the following call to
9668 org-agenda-get-category-icon which fails if category is not a string.
9669
9670 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9671
9672 * ob-clojure.el: Updated requirements documentation to mention
9673 the minimum version of Clojure.
9674 (org-babel-expand-body:clojure): Fully qualified function name.
9675
9676 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9677
9678 * org-latex.el (org-export-latex-lists): Do not add an
9679 unnecessary newline character after a list.
9680
9681 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
9682 point is just after a non blank line.
9683
9684 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9685
9686 * ob.el (org-babel-examplize-region): Remove old assertion which
9687 no longer applies to the result insertion code.
9688
9689 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9690
9691 * ob-python.el (org-babel-execute:python): Use a :return header
9692 argument for external evaluation in which the code block body need
9693 to be wrapped in a function.
9694
9695 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9696
9697 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9698 variable.
9699
9700 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9701
9702 * org.el (org-edit-special): Edit formulas when in TBLMF line.
9703
9704 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
9705
9706 * org-capture.el (org-capture-after-finalize-hook): New hook.
9707 (org-capture-finalize): Run the new hook.
9708
9709 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9710
9711 * ob-clojure.el (org-babel-expand-body:clojure): Support for
9712 pretty printing of Clojure code and data.
9713
9714 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9715
9716 * ob.el (org-babel-insert-result): No longer escape results which
9717 will be wrapped in a block.
9718
9719 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9720
9721 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
9722 warning and added documentation string.
9723
9724 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9725
9726 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
9727 for all code evaluation.
9728
9729 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9730
9731 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
9732 the column as well.
9733
9734 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9735
9736 * ob.el (org-babel-confirm-evaluate): More descriptive message
9737 when evaluation is aborted or disabled.
9738
9739 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9740
9741 * ob.el (org-babel-insert-result): Responds to new "wrap" header
9742 argument.
9743 (org-babel-merge-params): Includes new "wrap" header argument in
9744 one of the results header argument exclusive groups.
9745
9746 2010-12-11 David Maus <dmaus@ictsoc.de>
9747
9748 * org-macs.el (with-silent-modifications): Fix condition for
9749 with-silent-modification.
9750
9751 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9752
9753 * ob.el (org-babel-parse-header-arguments): Stripping trailing
9754 spaces off of header arguments (even the first one).
9755
9756 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9757
9758 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
9759 single quotes which is the best practice.
9760 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
9761 more robust parsing of shell output.
9762
9763 2010-12-11 Dan Davison <dandavison7@gmail.com>
9764
9765 * org.el (org-additional-option-like-keywords): Add more keywords,
9766 and colons to some old ones.
9767
9768 2010-12-11 Dan Davison <dandavison7@gmail.com>
9769
9770 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9771
9772 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9773
9774 * ob-python.el (org-babel-python-table-or-string):
9775 Using `org-babel-script-escape' for reading string input from scripting
9776 languages.
9777
9778 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9779
9780 * org-macs.el (org-called-interactively-p): Wrap function call in
9781 with-no-warnings.
9782 (with-silent-modifications): Declare macro for Emacs < 23.2.
9783
9784 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9785
9786 * ob.el (org-babel-parse-header-arguments): Remove addition of
9787 ":" to singleton first header arguments as it was leading to errors.
9788
9789 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org-latex.el (org-export-latex-make-header): Run the title through
9792 `org-export-latex-fontify-headline'.
9793 (org-export-latex-fontify-headline): Do the protection of math
9794 snippets also here.
9795
9796 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
9797
9798 * org-latex.el (org-export-as-latex): Sent the section title
9799 through the preprocessor.
9800
9801 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9802
9803 * org-html.el (org-html-level-start): Mark listified headings
9804 with a custom id.
9805
9806 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9807
9808 * org.el (org-open-at-point): Don't do footnote action if cursor is
9809 on a bracket link.
9810
9811 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9812
9813 * org.el (org-edit-special): Check also for TBLFM line.
9814
9815 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9816
9817 * org-clock.el (org-get-clocktable): Previous patch incorrectly
9818 required whitespace in front of #+BEGIN: and #+END:.
9819
9820 2010-12-11 Dan Davison <dandavison7@gmail.com>
9821
9822 * org-src.el (org-edit-src-code): Allow region to be inherited by
9823 edit buffer when mark is one character beyond end of src block.
9824
9825 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9826
9827 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
9828 checking item indentation.
9829
9830 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9831
9832 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
9833 and now autoloading.
9834
9835 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9836
9837 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
9838 for testing list membership.
9839
9840 * ob.el (org-babel-read-result): Use higher level function for
9841 testing list membership.
9842 (org-babel-result-end): Use higher level function for testing list
9843 membership.
9844
9845 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9846
9847 * ob-sqlite.el (ob-eval): Require ob-eval for external command
9848 execution.
9849 (org-babel-execute:sqlite): No longer uses the init option for
9850 passing commands to sqlite.
9851
9852 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9853
9854 * org.el (org-indent-line-function): Drawers and blocks have no
9855 influence on indentation of text below. Also fix indentation
9856 problem with a block at column 0 and add a special case for
9857 literal examples.
9858
9859 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9860
9861 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
9862 is only evaluated once.
9863
9864 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9865
9866 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
9867 type of data
9868 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
9869
9870 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9871
9872 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9873
9874 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9875
9876 * org-table.el (orgtbl-after-send-table-hook): New hook.
9877 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
9878 table was sent.
9879 (orgtbl-send-table): Return the number of sent tables, or nil if no
9880 sending has happened.
9881
9882 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9883
9884 * org.el (org-get-priority-function): New option.
9885 (org-get-priority): Call `org-get-priority-function' if that
9886 has been set.
9887
9888 2010-12-11 Dan Davison <dandavison7@gmail.com>
9889
9890 * ob-table.el (org-babel-table-truncate-at-newline): Only add
9891 "..." if there is something after the newline.
9892
9893 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
9894
9895 * org-clock.el (org-get-clocktable):
9896 (org-in-clocktable-p):
9897 (org-clocktable-shift):
9898 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
9899
9900 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
9901
9902 * org-exp.el (org-export-handle-include-files): Support :minlevel
9903 property.
9904 (org-get-file-contents): New argument minlevel to demote included
9905 content.
9906
9907 2010-12-11 Noorul Islam <noorul@noorul.com>
9908
9909 * org-latex.el (org-export-latex-hyperref-format): New option.
9910 (org-export-latex-href-format): Rename the existing variable
9911 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9912 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
9913 `org-export-latex-href-format'.
9914
9915 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9916
9917 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
9918 buffer exists before it is used.
9919
9920 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9921
9922 * org-exp.el (org-export-preprocess-string): Delay code block
9923 processing a bit to allow correct list parsing in the export string.
9924
9925 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
9926
9927 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
9928 (org-agenda-time-of-day-to-ampm): New function.
9929 (org-agenda-time-of-day-to-ampm-maybe): New function.
9930 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
9931
9932 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9933
9934 * org-faces.el (org-cycle-level-faces): New option.
9935
9936 * org.el (org-get-level-face): Honor org-cycle-level-faces.
9937
9938 2010-12-11 Julien Danjou <julien@danjou.info>
9939
9940 * org-agenda.el (org-agenda-today): New function.
9941 (org-agenda-get-day-face): New function.
9942 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
9943 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
9944 (org-todo-list): Use org-agenda-today.
9945 (org-get-all-dates): Use org-agenda-today.
9946 (org-agenda-day-face-function): New variable.
9947 (org-agenda-get-day-face): Use org-agenda-day-face-function.
9948
9949 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9950
9951 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
9952 in Org.
9953
9954 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9955
9956 * org-html.el (org-export-as-html): Do not treat partially
9957 protected lines as if they were fully protected.
9958
9959 2010-12-11 Dan Davison <dandavison7@gmail.com>
9960
9961 * org-exp.el (org-export-format-source-code-or-example):
9962 Remove hard-wired configuration of minted export
9963 (org-export-latex-minted-with-line-numbers): Remove variable.
9964
9965 2010-12-11 Bastien Guerry <bzg@gnu.org>
9966
9967 * org-clock.el (org-dblock-write:clocktable): Fix double
9968 reference to `link' in let construct.
9969 (org-clock-clocktable-formatter): Fix typo in docstring.
9970 (org-clocktable-write-default): Fix typo in docstring.
9971
9972 2010-12-11 David Maus <dmaus@ictsoc.de>
9973
9974 * org-protocol.el (org-protocol-unhex-string): Normalize percent
9975 escape sequence to upper case letters.
9976
9977 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
9978
9979 * ob-lob.el (org-babel-lob-get-info): Include pass-through
9980 header arguments in results variable header argument string.
9981
9982 2010-12-11 David Maus <dmaus@ictsoc.de>
9983
9984 * org-exp.el (org-export-visible): Limit search for in-buffer options
9985 beginning of first headline.
9986
9987 2010-12-11 David Maus <dmaus@ictsoc.de>
9988
9989 * org.el (org-open-at-point): Remove stale link handler for news:
9990 links.
9991
9992 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9993
9994 * org-clock.el (org-clocktable-write-default): Better handling of
9995 narrowing.
9996
9997 2010-12-11 Julien Danjou <julien@danjou.info>
9998
9999 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
10000
10001 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
10002
10003 * org.el (org-indent-line-function): Simplify code and remove bug that
10004 would insert a tab at the beginning of the line when trying to
10005 indent the item.
10006
10007 2010-12-11 Julien Danjou <julien@danjou.info>
10008
10009 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
10010
10011 2010-12-11 Julien Danjou <julien@danjou.info>
10012
10013 * org-agenda.el (org-agenda-prefix-format): Insert place holder
10014 for icon.
10015 (org-agenda-category-icon-alist): New option.
10016 (org-agenda-get-category-icon): New function.
10017 (org-format-agenda-item): Support for icons.
10018 (org-compile-prefix-format): Support for icons.
10019
10020 2010-12-11 Julien Danjou <julien@danjou.info>
10021
10022 * org-compat.el: Create defalias for `string-match-p' and
10023 looking-at-p.
10024
10025 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
10026
10027 * ob-calc.el (org-babel-execute:calc): Support for variables --
10028 converts :var variables in calc variables.
10029
10030 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10031
10032 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
10033
10034 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10035
10036 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
10037
10038 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10039
10040 * org-id.el (org-id-store-link): Test for org-mode before checking
10041 for IDs.
10042
10043 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10044
10045 * org.el (org-shorten-string): New function.
10046
10047 * org-exp.el (org-export-convert-protected-spaces): New function.
10048 (org-export-preprocess-string):
10049 Call `org-export-convert-protected-spaces' to handle new hard spaces.
10050
10051 2010-12-11 David Maus <dmaus@ictsoc.de>
10052
10053 * org.el (org-narrow-to-subtree): Check for heading that ends at end
10054 of buffer.
10055
10056 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10057
10058 * org-capture.el (org-capture-templates): Remove autoload from
10059 defcustom.
10060
10061 * ob-lisp.el (slime): Don't expect slime to be present.
10062
10063 2010-11-11 Dan Davison <dandavison7@gmail.com>
10064
10065 * ob.el: `copy-sequence' suffices to copy alist; no need for
10066 `copy-tree'.
10067
10068 2010-11-11 Dan Davison <dandavison7@gmail.com>
10069
10070 * ob.el (org-babel-execute-src-block): If ":results file" is in
10071 effect, then ensure that the value of :file is returned as the
10072 result; don't rely on language files for this.
10073
10074 2010-11-11 Dan Davison <dandavison7@gmail.com>
10075
10076 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
10077 structure by side-effects of `sort'.
10078
10079 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10080
10081 * org-list.el (org-list-bottom-point-with-indent): Do not check
10082 indentation of a non-empty blank line.
10083
10084 * org-list.el (org-sort-list): Sort a list with point anywhere
10085 inside it.
10086
10087 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10088
10089 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
10090 hopefully better error messages.
10091
10092 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10093
10094 * org.el (org-babel-load-languages): Adding calc.
10095
10096 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10097
10098 * ob.el (org-babel-initiate-session): Don't resolve variable
10099 references unless prefix arg is supplied.
10100
10101 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10102
10103 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
10104 refers to the correct stack.
10105
10106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10107
10108 * ob-calc.el: Adding the beginnings of support for calc code
10109 blocks.
10110
10111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10112
10113 * ob-tangle.el (org-babel-update-block-body): Declaring function
10114 for updating code block bodies.
10115 (org-babel-spec-to-string):
10116 (org-babel-detangle): Detangle all tangled and commented code
10117 blocks in the current file back to org.
10118 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
10119 file back to the originating org-mode code block ob-tangle:
10120 detangle changes in code files back to the original org files.
10121
10122 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10123
10124 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
10125 (org-babel-tangle-comment-format-end): Fix typo.
10126
10127 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10128
10129 * org-exp.el (org-export-format-source-code-or-example):
10130 Use minted for latex source code export if `org-export-latex-listings'
10131 has the value 'minted.
10132
10133 * org-latex.el (org-export-latex-listings): Document special value
10134 'minted.
10135
10136 * org-latex.el (org-export-latex-minted): Delete variable.
10137
10138 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10139
10140 * ob.el (org-babel-get-src-block-info): Retrieve contents of
10141 parentheses, excluding parentheses themselves.
10142
10143 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10144
10145 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10146 Fix bug in gnuplot data file assignment using user variables.
10147
10148 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10149
10150 * ob-latex.el (org-babel-execute:latex): Adding new :headers
10151 header argument for latex code blocks.
10152
10153 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10154
10155 * org-capture.el (org-capture-templates): New capture property
10156 `:kill-buffer'.
10157 (org-capture-finalize): Kill target buffer if that is desired.
10158 (org-capture-target-buffer): Remember if we have to make the buffer.
10159
10160 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10161
10162 * org-clock.el (org-dblock-write:clocktable): Fix bug when
10163 computing clock tables.
10164
10165 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10166
10167 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
10168 to caller even if no table is generated.
10169
10170 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10171
10172 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
10173 values from diary entries.
10174
10175 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
10176 anniversaries.
10177
10178 * org.el (org-diary-sexp-entry): Handle lists as return values
10179 from diary entries.
10180
10181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10182
10183 * org-capture.el (org-capture-empty-lines-before):
10184 (org-capture-empty-lines-after): Make sure the n=0 does not insert
10185 any newlines.
10186
10187 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10188
10189 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
10190 message when clojure binary is not found.
10191
10192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10193
10194 * org-html.el (org-format-table-html): New argument DOCBOOK.
10195 (org-format-org-table-html): New argument DOCBOOK. When set, use
10196 align instead of class to align table fields.
10197
10198 * org-docbook.el (org-export-as-docbook): Specify the docbook
10199 argument for the table converter.
10200
10201 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10202
10203 * org-macs.el (org-called-interactively-p): New macro.
10204
10205 * org-freemind.el: No longer require 'rx.
10206 (org-freemind): New customization group, use it for all the
10207 variables.
10208 (org-export-as-freemind): Add docstring.
10209 (org-freemind-show): Improve filen naming.
10210 (org-freemind-convert-links-helper): New function.
10211 (org-freemind-bol-helper-base-indent): New variable.
10212 (org-freemind-bol-helper): New function.
10213 (org-freemind-node-css-style): New option.
10214 (org-freemind-node-pattern): New variable.
10215 (org-freemind-from-org-mode): Better docstring.
10216
10217 2010-11-11 David Maus <dmaus@ictsoc.de>
10218
10219 * ob-haskell.el (org-babel-variable-assignments:haskell):
10220 Don't pass more than two arguments to mapc.
10221
10222 2010-11-11 David Maus <dmaus@ictsoc.de>
10223
10224 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10225
10226 2010-11-11 David Maus <dmaus@ictsoc.de>
10227
10228 * org-footnote.el (message-signature-separator): Defvar to silence
10229 byte compiler.
10230
10231 2010-11-11 David Maus <dmaus@ictsoc.de>
10232
10233 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10234
10235 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
10236
10237 * org.el (org-link-search): Return 'dedicated on successful match
10238 when org-link-search-must-match-exact-headline is set to t.
10239
10240 2010-11-11 Daniel Clemente <n142857@gmail.com>
10241
10242 * org-html.el (org-html-make-link): Append fragment to file: links
10243 if present.
10244
10245 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
10246
10247 * org-footnote.el (org-footnote-create-definition)
10248 (org-footnote-goto-local-insertion-point): Add footnotes before
10249 signature when in message-mode.
10250
10251 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10252
10253 * org.el (org-display-inline-images): Improve regexp.
10254
10255 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10256
10257 * org.el (org-cycle): Make sure resetting to startup visibility
10258 works after another cycle command.
10259
10260 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10261
10262 * org-exp.el (org-export-string): New function org-export-string
10263 can be used to convert a string of test in org-mode markup to a
10264 specified format.
10265
10266 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10267
10268 * org.el (org-display-inline-images): Allow non-ASCII characters
10269 in image file names. Save match data.
10270
10271 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10272
10273 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10274 stamps.
10275
10276 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10277
10278 * org-exp.el (org-store-forced-table-alignment):
10279 (org-export-remove-special-table-lines): Allow the "c" cookie for
10280 table alignment.
10281
10282 * org-html.el (org-export-table-header-tags):
10283 (org-export-table-data-tags): Add another %s format for the
10284 alignment.
10285 (org-export-html-table-align-individual-fields): New option.
10286 (org-format-org-table-html): Implement field-by-field alignment
10287 and support centering.
10288 (org-format-table-table-html): Make sure the new table tag formats
10289 don't break this function.
10290
10291 * org-table.el (org-table-cookie-line-p):
10292 (org-table-align): Allow for the <c> cookie.
10293
10294 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
10295
10296 2010-11-11 David Maus <dmaus@ictsoc.de>
10297
10298 * org-exp.el (org-export-normalize-links): Skip normalization of
10299 plain links that are part of another link.
10300
10301 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10302
10303 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
10304
10305 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10306
10307 * org-indent.el (org-indent-add-properties):
10308 Use `with-silent-modifications'.
10309 (org-indent-remove-properties): Use `with-silent-modifications'.
10310
10311 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10312
10313 * org-table.el (org-table-cookie-line-p): Fix indentation.
10314
10315 * org-exp.el (org-store-forced-table-alignment): New function.
10316 (org-export-preprocess-string):
10317 Call `org-store-forced-table-alignment'.
10318
10319 * org-html.el (org-format-org-table-html): Use stored alignment
10320 information.
10321
10322 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10323
10324 * ob.el (org-babel-execute-src-block): Respects prefix argument
10325 (which forces re-calculation).
10326
10327 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10328
10329 * ob.el (org-babel-execute-src-block): Remove needless param
10330 sorting from ob-execute-src-block, the params are sorted already
10331 by ob-sha1-hash.
10332
10333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10334
10335 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
10336 header argument level.
10337
10338 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10339
10340 * ob.el (org-babel-sha1-hash): Consider words in different order
10341 as different input.
10342
10343 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10344
10345 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10346
10347 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10348
10349 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
10350 structure of an Org-mode table (list of lists).
10351
10352 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10353
10354 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
10355 (reference to unassigned variable `src-lang' and avoid calling
10356 org-babel-get-src-block-info twice.
10357
10358 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10359
10360 * ob.el (org-babel-demarcate-block): Updated to reflect the new
10361 info list contents.
10362
10363 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10364
10365 * org-src.el (org-edit-src-code): Supply non-nil argument to
10366 `org-babel-get-src-block-info' to avoid resolving variable
10367 references.
10368
10369 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10370
10371 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
10372 improved efficiency of org-babel-map-src-blocks.
10373
10374 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10375
10376 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
10377 checks that a code block will actually be tangled before
10378 collecting it's full information (a process which could involve
10379 the execution of other code blocks).
10380
10381 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10382
10383 * ob.el (org-babel-demarcate-block): Use light version of
10384 `org-babel-get-src-block-info'.
10385
10386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10387
10388 * ob.el (org-babel-sha1-hash): Now handles more complex types in
10389 params.
10390
10391 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10392
10393 * ob.el (org-babel-execute-src-block): Generally using the new
10394 more informative params
10395 (org-babel-process-params): Don't forget the :var portion of
10396 variable assignments.
10397
10398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10399
10400 * ob-table.el (sbe): Simplified to reflect to var resolution.
10401
10402 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10403
10404 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
10405 arguments back to their params before evaluation.
10406
10407 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10408
10409 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
10410 indentation.
10411
10412 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10413
10414 * ob-table.el (sbe): Use `org-babel-process-params params' instead
10415 of `org-babel-expand-variables'.
10416
10417 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10418
10419 * ob-C.el (org-babel-C-execute): Remove call to
10420 org-babel-process-params which should no longer be called from
10421 within a language file.
10422
10423 * ob-R.el (org-babel-execute:R): Remove call to
10424 org-babel-process-params which should no longer be called from
10425 within a language file
10426 (org-babel-R-variable-assignments): Remove call to
10427 org-babel-process-params which should no longer be called from
10428 within a language file.
10429
10430 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10431 org-babel-process-params which should no longer be called from
10432 within a language file.
10433
10434 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10435 org-babel-process-params which should no longer be called from
10436 within a language file.
10437
10438 * ob-dot.el (org-babel-execute:dot): Remove call to
10439 org-babel-process-params which should no longer be called from
10440 within a language file.
10441
10442 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
10443 call to org-babel-process-params which should no longer be called
10444 from within a language file
10445 (org-babel-execute:emacs-lisp): Remove call to
10446 org-babel-process-params which should no longer be called from
10447 within a language file.
10448
10449 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10450 org-babel-process-params which should no longer be called from
10451 within a language file.
10452
10453 * ob-js.el (org-babel-execute:js): Remove call to
10454 org-babel-process-params which should no longer be called from
10455 within a language file.
10456
10457 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10458 org-babel-process-params which should no longer be called from
10459 within a language file.
10460
10461 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10462 org-babel-process-params which should no longer be called from
10463 within a language file.
10464
10465 * ob-octave.el (org-babel-execute:octave): Remove call to
10466 org-babel-process-params which should no longer be called from
10467 within a language file.
10468
10469 * ob-perl.el (org-babel-execute:perl): Remove call to
10470 org-babel-process-params which should no longer be called from
10471 within a language file.
10472
10473 * ob-python.el (org-babel-execute:python): Remove call to
10474 org-babel-process-params which should no longer be called from
10475 within a language file.
10476
10477 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10478 org-babel-process-params which should no longer be called from
10479 within a language file.
10480
10481 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10482 org-babel-process-params which should no longer be called from
10483 within a language file.
10484
10485 * ob-screen.el (org-babel-execute:screen): Remove call to
10486 org-babel-process-params which should no longer be called from
10487 within a language file
10488 (org-babel-prep-session:screen): Remove call to
10489 org-babel-process-params which should no longer be called from
10490 within a language file.
10491
10492 * ob-sh.el (org-babel-execute:sh): Remove call to
10493 org-babel-process-params which should no longer be called from
10494 within a language file.
10495
10496 * ob-sql.el (org-babel-execute:sql): Remove call to
10497 org-babel-process-params which should no longer be called from
10498 within a language file.
10499
10500 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
10501 processed params.
10502
10503 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
10504 processed params.
10505
10506 * ob-R.el (org-babel-execute:R): Remove reference to processed
10507 params.
10508
10509 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10510
10511 * ob-sql.el (org-babel-execute:sql): Use generic expansion
10512 function
10513 (org-babel-expand-body:sql): Delete function.
10514
10515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10516
10517 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
10518 (org-babel-expand-body:sh): Delete function
10519 (org-babel-prep-session:sh): Change name of called function
10520 (org-babel-variable-assignments:sh): Change function name.
10521
10522 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10523
10524 * ob-screen.el (org-babel-execute:screen): Use generic expansion
10525 function
10526 (org-babel-expand-body:screen): Delete function
10527 (org-babel-prep-session:screen): Remove references to processed
10528 params.
10529
10530 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10531
10532 * ob-sass.el (org-babel-execute:sass): Use generic expansion
10533 function
10534 (org-babel-expand-body:sass): Delete function.
10535
10536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10537
10538 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
10539 function
10540 (org-babel-prep-session:ruby): Use new variable assignment
10541 function
10542 (org-babel-variable-assignments:ruby): New function
10543 (org-babel-expand-body:ruby): Delete function.
10544
10545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10546
10547 * ob-python.el (org-babel-execute:python): Use generic expansion
10548 function
10549 (org-babel-prep-session:python): Change name of called function
10550 (org-babel-variable-assignments:python): Change function name
10551 (org-babel-expand-body:python): Delete function.
10552
10553 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10554
10555 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
10556 (automatically handled by generic version).
10557
10558 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10559
10560 * ob-perl.el (org-babel-execute:perl): Use generic expansion
10561 function
10562 (org-babel-expand-body:perl): Delete function
10563 (org-babel-variable-assignments:perl): New function.
10564
10565 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10566
10567 * ob-org.el (org-babel-expand-body:org): Delete function
10568 (automatically handled by generic version).
10569
10570 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10571
10572 * ob-octave.el (org-babel-execute:octave): Use generic expansion
10573 function
10574 (org-babel-variable-assignments:octave): Change name of function
10575 (org-babel-variable-assignments:matlab): New defalias
10576 (org-babel-prep-session:octave): Change name of function
10577 (org-babel-expand-body:matlab): Delete function
10578 (org-babel-expand-body:octave): Delete function.
10579
10580 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10581
10582 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
10583 function
10584 (org-babel-variable-assignments:ocaml): New function
10585 (org-babel-expand-body:ocaml): Delete function.
10586
10587 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10588
10589 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
10590 (automatically handled by generic version).
10591
10592 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10593
10594 * ob-js.el (org-babel-execute:js): Use new variable assignment
10595 function
10596 (org-babel-expand-body:js): Delete function
10597 (org-babel-prep-session:js): Use new variable assignment function
10598 (org-babel-variable-assignments:js): New function.
10599
10600 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10601
10602 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
10603 function
10604 (org-babel-expand-body:haskell): Delete function
10605 (org-babel-prep-session:haskell): Use variable assignment function
10606 (org-babel-variable-assignments:haskell): New function.
10607
10608 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10609
10610 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
10611 assignment function
10612 (org-babel-prep-session:gnuplot): Use variable assignment function
10613 (org-babel-variable-assignments:gnuplot): New function.
10614
10615 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10616
10617 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
10618 (automatically handled by generic version).
10619
10620 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10621
10622 * ob-css.el (org-babel-expand-body:css): Delete function
10623 (automatically handled by generic version).
10624
10625 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10626
10627 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
10628 expansion function
10629 (org-babel-expand-body:asymptote): Delete function
10630 (org-babel-variable-assignments:asymptote): New function.
10631
10632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10633
10634 * ob-R.el (org-babel-expand-body:R): Use new function
10635 `org-babel-variable-assignments:R'; don't trim body.
10636 (org-babel-execute:R): Respond to changes in
10637 `org-babel-expand-body:R'
10638 (org-babel-prep-session:R): Called function is now named
10639 `org-babel-variable-assignments:R'
10640 (org-babel-variable-assignments:R): Receives processed-params as
10641 new optional argument.
10642
10643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10644
10645 * ob-C.el (org-babel-C-expand): Don't trim body.
10646
10647 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10648
10649 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
10650 obtaining variable references.
10651
10652 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10653
10654 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
10655 assignment lines to generic expansion command.
10656
10657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10658
10659 * ob.el (org-babel-expand-src-block): Supply variable assignment
10660 lines to generic expansion function
10661 (org-babel-expand-body:generic): Prepend body with optional
10662 variable assignment lines.
10663
10664 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10665
10666 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10667
10668 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10669
10670 * ob-lob.el (org-babel-lob-execute): Now expanding variable
10671 references before execution.
10672
10673 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10674
10675 * ob.el (org-babel-execute-src-block): Only sort parameters if
10676 it's required for caching.
10677
10678 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10679
10680 * ob-table.el (sbe): Reworking for better indentation and to
10681 integrate the new variable resolution.
10682
10683 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10684
10685 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
10686 variables when resolving references.
10687
10688 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10689
10690 * ob.el (org-babel-merge-params): Fix order or precedence for
10691 variables.
10692
10693 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10694
10695 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
10696 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
10697 (org-babel-R-variable-assignments):
10698 * ob-asymptote.el (org-babel-expand-body:asymptote)
10699 (org-babel-execute:asymptote):
10700 * ob-clojure.el (org-babel-expand-body:clojure)
10701 (org-babel-execute:clojure):
10702 * ob-css.el (org-babel-expand-body:css):
10703 * ob-ditaa.el (org-babel-expand-body:ditaa):
10704 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
10705 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
10706 (org-babel-execute:emacs-lisp):
10707 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
10708 * ob-haskell.el (org-babel-expand-body:haskell)
10709 (org-babel-execute:haskell, org-babel-load-session:haskell)
10710 (org-babel-prep-session:haskell):
10711 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
10712 * ob-latex.el (org-babel-expand-body:latex):
10713 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
10714 * ob-mscgen.el (org-babel-expand-body:mscgen):
10715 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
10716 * ob-octave.el (org-babel-expand-body:matlab)
10717 (org-babel-expand-body:octave, org-babel-execute:octave)
10718 (org-babel-octave-variable-assignments):
10719 * ob-org.el (org-babel-expand-body:org):
10720 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
10721 * ob-plantuml.el (org-babel-expand-body:plantuml):
10722 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
10723 (org-babel-python-variable-assignments):
10724 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
10725 * ob-sass.el (org-babel-expand-body:sass):
10726 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
10727 * ob-screen.el (org-babel-expand-body:screen):
10728 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
10729 (org-babel-sh-variable-assignments):
10730 * ob-sql.el (org-babel-expand-body:sql):
10731 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
10732 * ob.el (org-babel-expand-body:generic):
10733 Remove obsoleted optional third argument.
10734
10735 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10736
10737 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
10738 calls to removed org-babel-ref-variables.
10739
10740 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10741
10742 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
10743 ingested code blocks.
10744
10745 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10746
10747 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
10748 information from within the original export file.
10749
10750 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10751
10752 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
10753 (this should return nil if not match found.
10754
10755 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10756
10757 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10758 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
10759
10760 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10761
10762 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
10763 docstring.
10764
10765 * ob-python.el (org-babel-python-variable-assignments):
10766 Provide missing docstring.
10767
10768 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10769
10770 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
10771 variable assignment part out into a separate function
10772 (org-babel-octave-variable-assignments): New function constructing
10773 list of variable assignment statements
10774 (org-babel-prep-session:octave): Use new function
10775 `org-babel-octave-variable-assignments' instead of previous
10776 (incorrect) variable assignment code.
10777
10778 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10779
10780 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
10781 assignment part out into a separate function
10782 (org-babel-sh-variable-assignments): New function constructing
10783 list of variable assignment statements
10784 (org-babel-prep-session:sh): Use new function
10785 `org-babel-sh-variable-assignments' instead of previous
10786 (incorrect) variable assignment code.
10787
10788 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10789
10790 * ob-python.el (org-babel-expand-body:python): Refactor: break
10791 variable assignment part out into a separate function
10792 (org-babel-python-variable-assignments): New function constructing
10793 list of variable assignment statements
10794 (org-babel-prep-session:python): Use new function
10795 `org-babel-python-variable-assignments' instead of previous
10796 (incorrect) variable assignment code.
10797
10798 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10799
10800 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
10801 assignment part out into a separate function
10802 (org-babel-R-variable-assignments): New function constructing list
10803 of variable assignment statements
10804 (org-babel-prep-session:R): Use new function
10805 `org-babel-R-variable-assignments' instead of previous
10806 (incorrect) variable assignment code.
10807
10808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10809
10810 * ob.el (org-babel-initiate-session): Better variable names.
10811
10812 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10813
10814 * ob.el (org-number-sequence):
10815 Declared * ob-R.el (org-number-sequence): Declared.
10816
10817 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10818
10819 * ob.el (org-babel-map-src-blocks): Store correct value of
10820 `end-block'.
10821
10822 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10823
10824 * ob.el (org-babel-mark-block): New function to mark the body of a
10825 src block in the style of `mark-defun'.
10826
10827 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10828
10829 * org-compat.el (org-number-sequence): New function.
10830
10831 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
10832
10833 * ob.el (org-babel-where-is-src-block-result):
10834 Use `org-number-sequence'.
10835 (org-babel-current-buffer-properties): Fix variable definition.
10836
10837 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
10838
10839 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
10840 version of `shell-command'.
10841
10842 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
10843 `shell-command'.
10844
10845 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10846
10847 * org-list.el (org-list-search-unenclosed-generic): Replace call
10848 to booleanp.
10849
10850 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10851
10852 * org.el (org-agenda-jump-prefer-future): New option.
10853
10854 * org-agenda.el (org-agenda-goto-date):
10855 Use `org-agenda-jump-prefer-future'.
10856
10857 2010-11-11 Noorul Islam <noorul@noorul.com>
10858
10859 * org-latex.el (org-export-latex-links): Replaced hard coded
10860 hyperref format with custom variable
10861 `org-export-latex-hyperref-format'.
10862
10863 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10864
10865 * org.el (org-insert-heading): Fix docstring.
10866
10867 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10868
10869 * org-capture.el (org-capture-place-entry): If the first line is
10870 already a headline, just stay there.
10871
10872 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10873
10874 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
10875 are non-nil.
10876
10877 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10878
10879 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
10880 after an entity.
10881
10882 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10883
10884 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
10885 table fields.
10886
10887 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10888
10889 * org.el (org-insert-heading): When on the headline of an inline
10890 task, insert another inline tasks.
10891
10892 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10893
10894 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
10895 links for blocks that will actually tangle.
10896
10897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10898
10899 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
10900 in expanded shell bodies.
10901
10902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10903
10904 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
10905 newline characters.
10906
10907 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10908
10909 * ob-sh.el (org-babel-expand-body:sh): Align code.
10910
10911 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10912
10913 * ob.el (org-babel-params-from-properties): Max line with at <=80.
10914
10915 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10916
10917 * org-latex.el (org-export-latex-listings-langs): Clojure is now
10918 recognized as a lisp.
10919
10920 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10921
10922 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
10923 to interpret property as header argument value.
10924
10925 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10926
10927 * ob.el (org-babel-parse-header-arguments): Simplify reading of
10928 header arg value.
10929
10930 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10931
10932 * org-publish.el (org-publish-org-to-ascii):
10933 (org-publish-org-to-latin1):
10934 (org-publish-org-to-utf8): New functions.
10935
10936 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10937
10938 * org.el (org-insert-heading): Skip inline tasks when trying to
10939 insert a new heading after the end of the subtree.
10940
10941 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10942
10943 * org-inlinetask.el (org-inlinetask-min-level): Set customization
10944 type to integer or nil.
10945
10946 * org.el (org-insert-heading): When after an inline task, do not
10947 use level but go back to headline level before the inline task.
10948
10949 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10950
10951 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
10952
10953 * org.el (org-indent-line-function): Fix indentation of inline
10954 tasks.
10955
10956 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10957
10958 * org.el (org-activate-links): Fix customize type.
10959
10960 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10961
10962 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
10963 default option.
10964
10965 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10966
10967 * org-latex.el (org-export-latex-minted): Document pygments
10968 dependency.
10969
10970 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
10973 file if encryption has been turned on.
10974 (org-mobile-copy-agenda-files): Avoid double encryption of
10975 `mobileorg.org'.
10976
10977 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10978
10979 * org-exp.el (org-export-latex-minted-with-line-numbers):
10980 Ensure that variable is declared.
10981
10982 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10983
10984 * ob-python.el (org-src-preserve-indentation): Fix compiler
10985 warning.
10986
10987 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10988
10989 * org-exp.el (org-export-format-source-code-or-example):
10990 Latex formatting of source code blocks using the minted package
10991 (org-export-plist-vars): Add :latex-minted property
10992 (org-export-latex-minted): Ensure variable is defined
10993 (org-export-latex-minted-langs): Ensure variable is defined.
10994
10995 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10996
10997 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10998
10999 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11000
11001 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
11002
11003 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11004
11005 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
11006 when `org-src-preserve-indentation' is non-nil.
11007
11008 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11009
11010 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
11011 of blocks added to Library of Babel.
11012
11013 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11014
11015 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
11016 name.
11017
11018 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11019
11020 * org-beamer.el (org-beamer-place-default-actions-for-lists):
11021 Fix typo in regexp.
11022
11023 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11024
11025 * org-list.el (org-toggle-checkbox): Avoid some boundary error
11026 when inserting a checkbox in an empty last item of a list.
11027
11028 2010-11-11 David Maus <dmaus@ictsoc.de>
11029
11030 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11031 Query article number from file is nil by default.
11032
11033 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
11034
11035 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
11036
11037 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11038
11039 * org-capture.el (org-capture-place-entry): Move to `beg' before
11040 searching for `%?'.
11041
11042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11043
11044 * org.el (org-format-latex): Fix mathjax treatment of single
11045 letters in between dollars.
11046
11047 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11048
11049 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
11050 run.
11051
11052 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11053
11054 * org.el (org-blank-before-new-entry): Improve docstring.
11055
11056 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11057
11058 * org-mobile.el (org-mobile-force-id-on-agenda-items):
11059 Fix docstring.
11060 (org-mobile-write-agenda-for-mobile): Use outline path if we do
11061 not have an ID and are not allowed to make one.
11062 (org-mobile-get-outline-path-link): New function.
11063
11064 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11065
11066 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
11067 file.
11068 (org-mobile-write-agenda-for-mobile): Use the right name, even if
11069 the file get encrypted.
11070 (org-mobile-move-capture): Only delete tempfile if it does exist.
11071
11072 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11073
11074 * ob.el (org-babel-number-p): Fix documentation string.
11075
11076 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11077
11078 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
11079 "tangle" as a positive argument for the :noweb header argument
11080 during tangling.
11081
11082 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11083
11084 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
11085 have links, with tests.
11086
11087 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11088
11089 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
11090 available.
11091 (org-export-latex-get-error): New function.
11092 (org-export-as-pdf): Give an indication of the errors that
11093 happened during processing.
11094
11095 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
11096
11097 * org-exp.el (org-export-language-setup): Fix Polish entries.
11098
11099 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11100
11101 * org.el (org-set-tags): Allow comma as a separator when
11102 specifying tags at the completion interface.
11103 (org-tags-completion-function): Allow comma as a separator when
11104 specifying tags at the completion interface.
11105
11106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11107
11108 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
11109 export-file if exporting from a buffer which is not visiting a
11110 file.
11111
11112 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11113
11114 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
11115 name in link construction if there is a heading to follow it.
11116
11117 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11118
11119 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
11120 as an allowed extension.
11121
11122 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
11123
11124 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
11125 with zeros. Start applying face earlier.
11126
11127 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11128
11129 * ob.el (or): Don't create org-babel-temporary-directory in batch
11130 as it won't be removed by emacs-kill-hook
11131 (org-babel-remove-temporary-directory): Only try to remove this
11132 directory if it exists.
11133
11134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11135
11136 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
11137 warning in ob.el.
11138
11139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11140
11141 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
11142 the tangling message.
11143
11144 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11145
11146 * ob.el (org-babel-load-languages): Fixes compiler warning.
11147
11148 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11149
11150 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11151 output.
11152
11153 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11154
11155 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11156
11157 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11158
11159 * ob.el (boundp): Uncommenting defvar form for
11160 org-babel-temporary-directory
11161 (org-babel-temp-file): Now using the org-babel-temporary-directory
11162 for holding new babel temporary files
11163 (org-babel-remove-temporary-directory): Removes the babel temp dir
11164 when Emacs shutsdown
11165 (kill-emacs-hook): Now removing the babel temp dir on Emacs
11166 shutdown.
11167
11168 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org-capture.el (org-capture-fill-template): Initialize history
11171 variable.
11172
11173 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11174
11175 * org-src.el (org-edit-src-code): Don't move point when generating
11176 edit buffer.
11177
11178 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11179
11180 * org-src.el (org-edit-src-code): Deal with point being in
11181 #+end_src line.
11182
11183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11184
11185 * org-table.el (org-table-current-column): Add interactive to turn
11186 this into a command.
11187
11188 2010-11-11 Bernt Hansen <bernt@norang.ca>
11189
11190 * org.el (org-insert-heading): Run org-insert-heading-hook when
11191 creating the first heading in a file.
11192
11193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11194
11195 * org.el (org-startup-with-inline-images): New option.
11196 (org-startup-options): Add new keywords inlineimages and
11197 noinlineimages.
11198 (org-mode): Inline images when this has been configured.
11199
11200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11201
11202 * ob.el (org-babel-get-src-block-info): Remove optional
11203 HEADER-VARS-ONLY argument; further simplification.
11204
11205 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11206
11207 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
11208 prompt in ob-confirm-evaluate in some cases.
11209
11210 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11211
11212 * ob.el (org-babel-demarcate-block): Visible region and completion
11213 during language selection.
11214
11215 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11216
11217 * ob.el (org-babel-get-src-block-info): Remove comment.
11218
11219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11220
11221 * ob.el (org-babel-get-src-block-info): Simplify function.
11222
11223 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11224
11225 * ob.el (org-babel-get-src-block-info): Form info list correctly
11226 when parenthesized arguments are missing.
11227
11228 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11229
11230 * ob-exp.el (org-export-babel-evaluate): Docstring typo
11231 (org-babel-exp-code): Docstring typo.
11232
11233 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11234
11235 * org-mobile.el (org-mobile-encryption-password):
11236 Improve docstring.
11237 (org-mobile-encryption-password-session): New variable.
11238 (org-mobile-encryption-password): New function.
11239 (org-mobile-check-setup):
11240 (org-mobile-encrypt-file):
11241 (org-mobile-decrypt-file): Use the new function.
11242
11243 2010-11-11 David Maus <dmaus@ictsoc.de>
11244
11245 * org-capture.el (org-capture-place-template): Widen to remove
11246 possible restrictions in target buffer.
11247
11248 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
11249
11250 * org.el (org-speed-command-hook): Add org-speed-command-hook
11251 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11252
11253 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11254
11255 * ob.el (org-babel-execute-buffer): Re-implement using
11256 `org-babel-map-src-blocks'.
11257
11258 2010-11-11 David Maus <dmaus@ictsoc.de>
11259
11260 * org-capture.el (org-capture-templates): Update doc string with
11261 new message date related escapes.
11262
11263 2010-11-11 David Maus <dmaus@ictsoc.de>
11264
11265 * org-wl.el (org-wl-store-link-message): Define properties %:date)
11266 (%:date-timestamp, and %:date-timestamp-inactive.
11267
11268 * org-mew.el (org-mew-store-link): Dto.
11269
11270 * org-mhe.el (org-mhe-store-link): Dto.
11271
11272 * org-rmail.el (org-rmail-store-link): Dto.
11273
11274 * org-vm.el (org-vm-store-link): Dto.
11275
11276 2010-11-11 David Maus <dmaus@ictsoc.de>
11277
11278 * org-wl.el (org-wl-message-field): Always get literal content of
11279 header fields.
11280
11281 2010-11-11 David Maus <dmaus@ictsoc.de>
11282
11283 * org-gnus.el (org-gnus-store-link): Define properties
11284 %:date-timestamp and %:date-timestamp-inactive.
11285
11286 2010-11-11 David Maus <dmaus@ictsoc.de>
11287
11288 * org-gnus.el (org-gnus-store-link): Handle empty date header
11289 field.
11290
11291 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11292
11293 * org.el (org-speed-command-hook): New. Hook for installing
11294 additional speed commands. Use this for enabling speed commands on
11295 src blocks.
11296 (org-speed-command-default-hook): The default hook for
11297 org-speed-command-hook. Factored out from org-self-insert-command
11298 and mimics existing behavior.
11299 (org-self-insert-command): Modified to use org-speed-command-hook.
11300
11301 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11302
11303 * org-agenda.el (org-search-view): Recover spaces in search words
11304 if they were escaped with \ or inside a regexp.
11305
11306 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11307
11308 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
11309 the list of completable meta line words.
11310 (org-complete): Complete property names after #+PROPERTY.
11311
11312 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11313
11314 * ob-python.el (org-babel-python-evaluate-session): Make temp file
11315 names consistent.
11316
11317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11318
11319 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
11320 Delete extra format argument.
11321
11322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11323
11324 * ob-org.el (org-babel-org-export): Typo in docstring.
11325
11326 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11327
11328 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
11329 variable.
11330
11331 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11332
11333 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11334
11335 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11336
11337 * ob.el (org-babel-process-file-name): New function
11338 (org-babel-maybe-remote-file): Delete function.
11339
11340 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11341
11342 * ob-C.el (org-babel-C-execute): Remove unused variable.
11343
11344 2010-11-11 David Maus <dmaus@ictsoc.de>
11345
11346 * org.el (org-make-link-string): Prevent superfluous colon.
11347
11348 2010-11-11 David Maus <dmaus@ictsoc.de>
11349
11350 * org.el (org-make-org-heading-search-string): Leave headline
11351 intact.
11352
11353 2010-11-11 David Maus <dmaus@ictsoc.de>
11354
11355 * org.el (org-make-link-string): Don't escape characters in link
11356 type.
11357
11358 2010-11-11 Bastien Guerry <bzg@gnu.org>
11359
11360 * org-capture.el (org-capture-templates): Update docstring to
11361 advertise %:org-date.
11362
11363 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11364
11365 * ob-dot.el (org-babel-execute:dot): Automatically specifies
11366 "-T<ext>" based on file name extension.
11367
11368 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11369
11370 * ob-org.el (org-babel-org-export): Raise error on nested export
11371 call.
11372
11373 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11374
11375 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11376 output files.
11377
11378 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11379
11380 * ob.el (org-babel-demarcate-block): Better initialization of
11381 stars.
11382
11383 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11384
11385 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11386
11387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11388
11389 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11390 New variable allowing prevention of automatic stripping of leading and
11391 trailing blank lines when exiting edit buffer.
11392 (org-edit-src-exit): Respect value of
11393 `org-src-strip-leading-and-trailing-blank-lines'
11394 (org-src-native-tab-command-maybe):
11395 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
11396 this function.
11397
11398 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11399
11400 * org-src.el (org-edit-src-code): If mark was inside code block
11401 then code edit buffer inherits mark with active region.
11402
11403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11406
11407 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11408
11409 * ob.el (org-babel-demarcate-block): Better handling of empty
11410 space around demarcated area.
11411
11412 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11413
11414 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
11415 this command.
11416
11417 2010-11-11 David Maus <dmaus@ictsoc.de>
11418
11419 * org-gnus.el (org-gnus-open-nntp): New function.
11420
11421 2010-11-11 David Maus <dmaus@ictsoc.de>
11422
11423 * org-wl.el (org-wl-open-nntp): New function.
11424
11425 2010-11-11 David Maus <dmaus@ictsoc.de>
11426
11427 * org-wl.el (org-wl-open): Open message by numeric reference if
11428 article part is not a message id.
11429
11430 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11431
11432 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
11433 visible line.
11434
11435 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11436
11437 * ob.el (org-babel-demarcate-block): Interactive demarcation of
11438 code blocks.
11439
11440 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11441 demarcation.
11442
11443 2010-11-11 Bastien Guerry <bzg@gnu.org>
11444
11445 * org.el (org-link-types): Add the "message" link type.
11446
11447 2010-11-11 David Maus <dmaus@ictsoc.de>
11448
11449 * org.el (org-link-types): Add 'message:' link type to default
11450 link types.
11451
11452 2010-11-11 Bastien Guerry <bzg@gnu.org>
11453
11454 * org-gnus.el (org-gnus-store-link): Add the :date property to
11455 gnus links, allowing the use of %:date in capture templates.
11456
11457 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11458
11459 * org-list.el (org-cycle-list-bullet): Follow order of bullets
11460 indicated in doc-string.
11461
11462 * org-list.el (org-list-bottom-point-with-indent): List is ended
11463 when a line is less indented that the last item, not the less
11464 indented item.
11465
11466 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11467
11468 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
11469 original file before resolving code block parameters to ensure
11470 headline and buffer wide parameters are taken into consideration
11471 when only a narrowed portion of the file is exported.
11472
11473 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11474
11475 * org.el (org-forward-same-level): Fix docstring.
11476
11477 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
11478
11479 * org-publish.el (org-publish-attachment): Put the attachment into
11480 the right directory.
11481
11482 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11483
11484 * org.el (org-goto-first-child): New command.
11485
11486 2010-11-11 Matt Lundin <mdl@imapmail.org>
11487
11488 * org-agenda.el (org-prepare-agenda): If the agenda is called from
11489 within the agenda via an elisp link, such as
11490 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
11491 of the file containing the link, since that buffer is current
11492 during org-prepare agenda (due to a with-current-buffer in
11493 org-agenda-open-link). An additional test now ensures that the
11494 agenda buffer is in fact current when the buffer is erased and
11495 local variables for the agenda are set.
11496
11497 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11498
11499 * org-exp.el (org-infile-export-plist): Define property macro.
11500
11501 2010-11-11 David Maus <dmaus@ictsoc.de>
11502
11503 * org-mhe.el (org-mhe-get-header): Remove possible folding white
11504 space in message header field.
11505
11506 2010-11-11 David Maus <dmaus@ictsoc.de>
11507
11508 * org-feed.el (org-feed): Fix typo in customization group :tag
11509 property.
11510
11511 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11512
11513 * org-latex.el (org-export-latex-tag-markup): New option.
11514 (org-export-latex-keywords-maybe):
11515 Use `org-export-latex-tag-markup'.
11516
11517 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
11518
11519 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
11520 (org-ical-ts-to-string): Use UTC time when requested.
11521
11522 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11523
11524 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
11525 from 'file' to 'http'.
11526
11527 2010-11-11 David Maus <dmaus@ictsoc.de>
11528
11529 * org.el (org-store-log-note): Fix wrong usage
11530 of`org-adapt-indentation'.
11531
11532 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11533
11534 * org.el (org-skip-over-state-notes): Do not compute bottom point
11535 at each item.
11536
11537 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
11538 instead of moving to each item.
11539
11540 2010-11-11 David Maus <dmaus@ictsoc.de>
11541
11542 * org-capture.el (org-capture-templates): Small fix in doc string.
11543
11544 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11545
11546 * org-archive.el (org-get-local-archive-location):
11547 Use `org-carchive-location' as default.
11548
11549 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11550
11551 * ob-C.el (org): No longer requires org.
11552
11553 * ob-ledger.el (org): No longer requires org.
11554
11555 2010-11-11 David Maus <dmaus@ictsoc.de>
11556
11557 * org.el (org-priority): Save match data before call to
11558 `read-char-exclusive'.
11559
11560 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11561
11562 * org-list.el (org-list-to-generic): Descriptions labels can be
11563 any suit of symbols, and will end at double colons.
11564
11565 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11566
11567 * org.el (org-indent-line-function): Indent past [@num] and
11568 [@start:num], consistently with what is already done with
11569 checkboxes.
11570
11571 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11572
11573 * org.el (org-store-log-note): Indent new notes to the right
11574 column. Also take `org-list-two-spaces-after-bullet-regexp' into
11575 consideration when creating the note.
11576
11577 2010-11-11 David Maus <dmaus@ictsoc.de>
11578
11579 * org-gnus.el (nnimap-group-overview-filename): Declare function
11580 to silence byte compiler.
11581
11582 2010-11-11 David Maus <dmaus@ictsoc.de>
11583
11584 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11585 New customization variable.
11586 (org-gnus-nnimap-cached-article-number): New function.
11587 (org-gnus-follow-link): Try to fetch cached article number of
11588 message-id.
11589
11590 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11591
11592 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
11593 first line into code blocks before export so that the first line
11594 is not interpreted as a title
11595 (org-babel-org-export): Use new dummy code block prefix.
11596
11597 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11598
11599 * ob.el (org-babel-insert-result): No longer throws error when
11600 inserting an empty result.
11601
11602 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11603
11604 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
11605
11606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11607
11608 * ob.el (org-babel-do-in-edit-buffer):
11609 Use `org-babel-where-is-src-block-head' to test for source block at
11610 point.
11611
11612 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11613
11614 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
11615 `org-babel-goto-src-block-head'.
11616
11617 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11618 current code block.
11619
11620 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11621
11622 * ob.el (org-babel-next-src-block): Now raising more informative
11623 error when no further code blocks can be found.
11624 (org-babel-previous-src-block): Now raising more informative error
11625 when no previous code blocks can be found.
11626
11627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11628
11629 * org-exp-blocks.el
11630 (org-export-preprocess-after-include-files-hook): Now using this
11631 hook instead of `org-export-preprocess-hook'.
11632
11633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
11635 * ob-plantuml.el (org-babel-execute:plantuml): ????
11636
11637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11638
11639 * ob-python.el (org-babel-python-evaluate): Refactor as call to
11640 either `org-babel-python-evaluate-external-process' or
11641 `org-babel-python-evaluate-session'.
11642 (org-babel-python-evaluate-external-process): New function to
11643 handle evaluation in external process.
11644 (org-babel-python-evaluate-session): New function to handle
11645 evaluation in emacs inferior process.
11646
11647 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11648
11649 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
11650 or html respecting :results header arg
11651 (org-babel-org-export): Exports a string of text to an output
11652 format.
11653
11654 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11655
11656 * ob.el (org-babel-insert-result): Remove existing results when
11657 nil results are returned.
11658
11659 2010-11-11 David Maus <dmaus@ictsoc.de>
11660
11661 * org-ascii.el (org-export-as-ascii): Bind and set link path for
11662 link type specific markup function.
11663
11664 2010-11-11 David Maus <dmaus@ictsoc.de>
11665
11666 * org-clock.el (notifications-notify): Properly declare function
11667 to silence byte compiler.
11668
11669 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11670
11671 * org-list.el (org-insert-item): Check invisibility of point at a
11672 meaningful location.
11673
11674 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11675
11676 * org-list.el (org-list-insert-item-generic): Updating checkboxes
11677 can modify bottom point of a list, so make it a marker before
11678 calling `org-update-checkbox-count-maybe'.
11679
11680 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11681
11682 * org.el (org-src-fontify-natively): Set to nil by default.
11683 Supply customize interface.
11684
11685 2010-11-11 Bastien Guerry <bzg@gnu.org>
11686
11687 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
11688 `org-bracket-link-analytic-regexp++' to match the link type.
11689
11690 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11691
11692 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11693 `language'.
11694
11695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11696
11697 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11698 Format string specifying the link-comment preceding a code block
11699 (org-babel-tangle-comment-format-end): Format string specifying
11700 the link-comment following a code block
11701 (org-babel-tangle-collect-blocks): Storing more information in the
11702 spec of a tangling code block
11703 (org-babel-spec-to-string): Now makes use of customizable
11704 link-comment formats.
11705
11706 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
11707
11708 * org.el (org-delete-backward-char): Check for nil overwrite-mode
11709 before inserting spaces.
11710
11711 2010-11-11 David Maus <dmaus@ictsoc.de>
11712
11713 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
11714 from summary of non-TODO ical entries.
11715 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
11716 exclude tags from summary of TODO ical entries.
11717
11718 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11719
11720 * ob.el (org-babel-map-src-blocks): Now exposes much information
11721 about the code block in the form of let-bound local variables.
11722
11723 2010-11-11 David Maus <dmaus@ictsoc.de>
11724
11725 * org-list.el (org-outline-regexp, org-ts-regexp)
11726 (org-ts-regexp-both, org-in-regexps-block-p)
11727 (org-level-increment, org-at-heading-p)
11728 (outline-previous-heading, org-icompleting-read)
11729 (org-time-string-to-seconds): Declare to fix compiler warning.
11730
11731 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11732
11733 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
11734 used from an heading. Send an error when no item is in region.
11735
11736 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11737
11738 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
11739 ensure that edit buffer is exited.
11740
11741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11742
11743 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
11744 control the amount of extra newlines inserted into tangled code
11745 (org-babel-tangle-collect-blocks): Now conditionally collects
11746 information to be used for "org" style comments
11747 (org-babel-spec-to-string): Now inserts "org" style comments, and
11748 obeys the newline configuration variable when inserting whitespace.
11749
11750 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11751
11752 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
11753 hook
11754 (org-babel-tangle): Calls new tangle hook.
11755
11756 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11757
11758 * org-capture.el (org-capture): Compute the length of the correct
11759 string when removing properties.
11760
11761 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11762
11763 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
11764 names before shell quoting.
11765
11766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11767
11768 * org-src.el (org-src-tab-indents-natively): New variable
11769 controlling whether language-native TAB action should be performed
11770 (org-src-native-tab-command-maybe): New function to perform
11771 language-native TAB action.
11772 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
11773
11774 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11775
11776 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
11777 `org-plantuml-jar-path' before use.
11778
11779 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11780
11781 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
11782 language major mode buffers during fontification.
11783
11784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11785
11786 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
11787 match code blocks with switches and header args. Call
11788 `org-src-font-lock-fontify-block' for automatic fontification of
11789 code in code blocks, controlled by variable
11790 `org-src-fontify-natively'.
11791 (org-src-fontify-natively): New variable.
11792
11793 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11794
11795 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
11796 inf-ruby.
11797
11798 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11799
11800 * org-html.el (org-html-make-link): (expand-file-name) removes
11801 one "/" from "///path-to-file", so add one. Anything other than
11802 'file' type should be exported along with the type.
11803
11804 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11805
11806 * org.el (org-insert-subheading): Fix compiler warning
11807 (org-insert-todo-subheading): Fix compiler warning.
11808
11809 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11810
11811 * org-capture.el (org-capture): Remove read-only text properties
11812 from capture text.
11813 (org-capture-set-target-location): Throw an error if file+headline
11814 target does not point into a file which is in Org mode.
11815
11816 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11817
11818 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11819
11820 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11821
11822 * org-src.el (org-edit-src-code): Improve docstring.
11823
11824 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11825
11826 * ob.el (org-babel-execute-src-block): Document prefix argument in
11827 docstring.
11828
11829 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11830
11831 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
11832 org-ditaa-jar-path with expand-file-name.
11833
11834 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11835
11836 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
11837 `org-babel-execute-src-block'.
11838
11839 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11840
11841 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
11842 [@x] syntax for list numbering.
11843
11844 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11845
11846 * org.el (org-indent-line-function): Indentation of source block
11847 is left to `org-edit-src-exit' and shouldn't be modified by
11848 `org-indent-line-function'. Indentation of others blocks should be
11849 the same as the #+begin line.
11850
11851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11852
11853 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
11854 forms on source blocks in current buffer; restore point in current
11855 buffer.
11856
11857 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11858
11859 * org-list.el (org-list-struct): Accept list boundaries as an
11860 argument in order to avoid computing `org-list-top-point' and
11861 `org-list-bottom-point' twice when indenting.
11862
11863 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11864
11865 * org-list.el (org-list-ending-method): Default value is now
11866 `both', to ensure maximum compatibility before previous
11867 implementation.
11868
11869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11870
11871 * org-list.el (org-list-in-item-p-with-indent): Test if first line
11872 is the item beginning.
11873
11874 * org-list.el (org-list-top-point-with-indent): Test if first line
11875 is a valid list beginning.
11876
11877 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11878
11879 * org-list.el (org-list-ending-method): New customizable variable
11880 to tell Org Mode how lists end. See docstring.
11881
11882 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11883
11884 * org-list.el (org-indent-item-tree): Shifting step of top-level
11885 item depends on `org-level-increment'.
11886
11887 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11888
11889 * org.el (org-indent-line-function): Indent first non blank line
11890 after a list according to current heading level.
11891
11892 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11893
11894 * org-docbook.el (org-export-as-docbook): Remove check for
11895 indentation on lines that do not start with a list bullet.
11896
11897 * org-html.el (org-export-as-html): Same thing.
11898
11899 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11900
11901 * org-list.el (org-list-bottom-point): Take into consideration
11902 that bound of search can be before true ending of the list.
11903
11904 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11905
11906 * org-list.el (org-list-struct-apply-struct): No longer shift
11907 item's body twice: one after replacing bullet and one after
11908 changing indentation.
11909
11910 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11911
11912 * org-list.el (org-list-struct-indent): Add code to replace
11913 bullets if needed when indenting.
11914
11915 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11916
11917 * org-list.el (org-list-insert-item-generic): A single item
11918 already counting blank lines in his body should be separated with
11919 the next one by a blank line. Moreover, if user already provided
11920 blank lines, follow his wishes.
11921
11922 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11923
11924 * org-list.el (org-indent-item-tree): When moving top item of a
11925 *-list to column 0, only the first item had its bullet changed to
11926 -. It now changes all items of the top-level list, as expected.
11927
11928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11929
11930 * org-list.el (org-toggle-checkbox): Go to beginning of line
11931 before processing.
11932
11933 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11934
11935 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11936 exists.
11937
11938 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11939
11940 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
11941 done at each item.
11942
11943 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11944
11945 * org-list.el : Removed unused variable
11946 `org-suppress-item-indentation'.
11947
11948 * org-list.el (org-renumber-ordered-list): Skip item if bullet
11949 number is already good.
11950
11951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11952
11953 * org-list.el (org-list-automatic-rules): Doc-string reflects this
11954 change.
11955
11956 * org-list.el (org-indent-item-tree): Prevent whole list from
11957 being moved when user is not moving subtree. Thus
11958 `org-cycle-item-indentation' will not allow to move the list.
11959
11960 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11961
11962 * org-list.el (org-indent-item-tree): Remove region code. It was
11963 prone to errors and undocumented.
11964
11965 * org-list.el (org-item-indent-positions): Better heuristics to
11966 determine what bullet the item will have when demoted.
11967
11968 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11969
11970 * org-list.el (org-list-bullet-string): First check if
11971 `org-list-two-spaces-after-bullet-regexp' isn't nil.
11972
11973 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11974
11975 * org-list.el (org-list-bullet-string): Do not modify match-data.
11976
11977 * org.el (org-toggle-item): Now working again when changing list
11978 items into plain text. Moreover take into consideration
11979 `org-list-two-spaces-after-bullet-regexp'.
11980
11981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
11984 fix, and improved heuristics to determine bullet when indenting.
11985
11986 * org-list.el (org-item-indent-positions): Function now returns
11987 sane results when there are two lists separated with blank lines
11988 only.
11989
11990 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11991
11992 * org-docbook.el (org-export-as-docbook): Use override="num" in
11993 any listitem matching [@start:num].
11994
11995 * org-html.el (org-export-as-html): Use value="num" in any li
11996 matching [@start:num].
11997
11998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11999
12000 * org.el (org-set-font-lock-defaults): Correct fontification for
12001 checkboxes found after [@start:?].
12002
12003 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
12004 [@start:?] when looking at a regex after a bullet.
12005
12006 * org-list.el (org-toggle-checkbox): Correct insertion of
12007 checkboxes when there is already a [@start:?] in the item.
12008
12009 * org-list.el (org-checkbox-blocked-p): Properly check if there's
12010 an unchecked item before.
12011
12012 * org-list.el (org-list-parse-list): Function handles items having
12013 both a counter and a checkbox.
12014
12015 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12016
12017 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
12018 stores both indentation and bullet when cycle started.
12019
12020 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12021
12022 * org-list.el: `org-at-description-p' renamed to
12023 `org-at-item-description-p', `org-first-list-item-p' renamed to
12024 `org-list-first-item-p', `org-end-of-item-text-before-children'
12025 renamed to `org-end-of-item-or-at-child'.
12026
12027 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12028
12029 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
12030 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
12031 before toggling a checkbox.
12032
12033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12034
12035 * org-list.el (org-list-bullet-string): New function returning
12036 bullet concatenated with an appropriate number of white spaces.
12037
12038 * org-list.el (org-list-insert-item-generic): Insert the right
12039 bullet, with help of `org-list-bullet-string'.
12040
12041 * org-list.el (org-indent-item-tree):
12042 Use `org-list-bullet-string'.
12043
12044 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
12045
12046 * org-list.el (org-toggle-checkbox): Send an error when
12047 `org-toggle-checkbox' is trying to insert a checkbox at a
12048 description item.
12049
12050 * org-list.el (org-item-re): Modified regexp so it can catch
12051 correct number of white space before item body.
12052
12053 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
12054 consideration new `org-item-re'.
12055
12056 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12057
12058 * org-list.el (org-list-insert-item-generic): The second item in a
12059 list will be separated from its predecessor with the number of
12060 blank lines separating the first item from its parent, if any, or
12061 no blank line.
12062
12063 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12064
12065 * org-list.el (org-indent-item-tree): Fix and reorder every list
12066 and sublist, from parent of list that has moved if indenting, or
12067 from list at point if outdenting.
12068
12069 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12070
12071 * org-list.el (org-indent-item-tree): Try to keep relative
12072 position on line. It can't if point is in white spaces before
12073 bullet because mixed tabs and spaces make some columns
12074 unattainable.
12075
12076 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12077
12078 * org-list.el (org-cycle-item-indentation): Cycle when the whole
12079 item only contains bullet and maybe a checkbox. Previously, TAB
12080 would cycle when the first line of the item was blank.
12081
12082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12083
12084 * org-list.el (org-cycle-item-indentation): Allow a point just
12085 after a description item or a checkboxed item to start cycling.
12086
12087 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12088
12089 * org-list.el (org-cycle-list-bullet):
12090 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
12091 as valid bullets when cycling.
12092
12093 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12094
12095 * org-list.el (org-cycle-item-indentation): Do return t if and
12096 only if cycling is possible and succeded.
12097
12098 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12099
12100 * org-list.el (org-indent-item-tree): When outdenting a subtree,
12101 the last item shouldn't have a children.
12102
12103 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12104
12105 * org-list.el (org-cycle-item-indentation): Cycling should play
12106 nicely with indent rule in `org-list-automatic-rules'.
12107
12108 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12109
12110 * org-list.el (org-indent-item-tree): If indent rule is activated,
12111 it should be impossible to outdent an item having children without
12112 moving its subtree. Improved reordering of lists modified by
12113 cycling indentation.
12114
12115 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12116
12117 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
12118 `org-fix-bullet-type' to prevent infinite loop, and some checks
12119 already done in `org-renumber-ordered-list'.
12120
12121 * org-list.el (org-fix-bullet-type): Remove a check and call
12122 directly `org-maybe-renumber-ordered-list'.
12123
12124 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12125
12126 * org-list.el (org-indent-item-tree): It shouldn't be possible to
12127 indent the first item of a sublist (though outdent is possible) as
12128 it would break list's structure.
12129
12130 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12131
12132 * org-list.el (org-list-insert-item-generic): When local search
12133 doesn't help, search the list globally for blank lines. Moreover,
12134 don't bother with new lists, and add 1 blank line.
12135
12136 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12137
12138 * org-capture.el (org-capture-place-item):
12139 Use `org-search-forward-unenclosed' and
12140 `org-search-backward-unenclosed' and new variable
12141 `org-item-beginning-re'.
12142
12143 * org-list.el (org-item-beginning-re): Regexp matching beginning
12144 of an item.
12145
12146 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12147
12148 * org-list.el (org-cycle-list-bullet): Put back support for
12149 'previous argument.
12150
12151 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12152
12153 * org-list.el (org-in-item-p): Handle case when point is at an
12154 heading.
12155
12156 * org-list.el (org-list-make-subtree): Add protection when used
12157 outside of list.
12158
12159 * org-list.el (org-insert-item): Remove useless hack now
12160 `org-in-item-p' is fixed.
12161
12162 * org-timer.el (org-timer-item): Remove useless hack now
12163 `org-in-item-p' is fixed.
12164
12165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12166
12167 * org-list.el (org-cycle-list-bullet): Prevent description items
12168 from being numbered. String argument is also recognized now, as
12169 long as it is a valid bullet.
12170
12171 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12172
12173 * org-list.el (org-indent-item-tree): Moving indentation of top
12174 list item will make the whole list move.
12175
12176 * org-list.el (org-apply-on-list): Function is less sensitive to
12177 changes of indentation.
12178
12179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12180
12181 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
12182 of the regexp.
12183
12184 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
12185
12186 * org-list.el (org-cycle-item-indentation): Allow cycling
12187 description items and checkbox items.
12188
12189 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
12190
12191 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
12192 regexp.
12193
12194 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12195
12196 * org-list.el (org-insert-item-internal): Guessing of blank lines
12197 number is made by looking at neighboring items, if any.
12198
12199 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12200
12201 * org-list.el (org-sort-list): Add the possibility to sort timer
12202 lists with the ?t or ?T options.
12203
12204 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12205
12206 * org-list.el (org-search-unenclosed-internal): New function to
12207 handle both `org-search-forward-unenclosed' and
12208 `org-search-backward-unenclosed'.
12209
12210 * org-list.el (org-search-backward-unenclosed): Can send errors
12211 now. Removed useless usage of COUNT.
12212
12213 * org-list.el (org-search-forward-unenclosed): Can send errors
12214 now. Removed useless usage of COUNT.
12215
12216 * org-list.el (org-update-checkbox-count):
12217 Use `org-search-forward-unenclosed' and
12218 `org-search-backward-unenclosed' instead of `re-search-forward'
12219 and `re-search-backward'.
12220
12221 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
12222 and `org-search-backward-unenclosed' instead of
12223 `re-search-forward' and `re-search-backward'.
12224
12225 * org-list.el (org-list-make-subtree):
12226 Use `org-search-forward-unenclosed' and
12227 `org-search-backward-unenclosed' instead of `re-search-forward'
12228 and `re-search-backward'.
12229
12230 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12231
12232 * org-list.el (org-insert-item-internal): Fixes the problem when
12233 point was before the first char of the item's body.
12234
12235 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12236
12237 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12238 before inserting it in the buffer.
12239
12240 * org-timer.el (org-timer): Add an optional argument to return
12241 timer string instead of inserting it.
12242
12243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12244
12245 * org-list.el (org-insert-item-internal): New function to handle
12246 positioning and contents of an item being inserted at a specific
12247 pos. It is not possible anymore to split a term in a description
12248 list or a checkbox when inserting a new item.
12249
12250 * org-list.el (org-insert-item): Refactored by using the new
12251 `org-insert-item-internal' function.
12252
12253 * org-timer.el (org-timer-item): Refactored by using the new
12254 `org-insert-item-internal' function.
12255
12256 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12257
12258 * org-list.el (org-list-bottom-point): Be sure to check real
12259 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
12260
12261 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
12262 end of item if we are in a list.
12263
12264 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12265
12266 * org-list.el (org-insert-item): Move before any special block in
12267 a list prior to add a new item.
12268
12269 * org-timer.el (org-timer-item): When in a timer list, insert a
12270 new timer item like `org-insert-item'. If in another list, send an
12271 error. Otherwise, start a new timer list.
12272
12273 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12274
12275 * org-list.el: Minor refactoring.
12276
12277 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12278
12279 * org-timer.el (org-timer-item): Insert description list item at
12280 the right column.
12281
12282 * org-list.el (org-insert-item): Insert the right number of blank
12283 lines before a relative timer.
12284
12285 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12286
12287 * org-list.el (org-insert-item): Remove restriction on latex
12288 blocks.
12289
12290 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12291
12292 * org-list.el (org-search-backward-unenclosed): Do not stop in
12293 protected places.
12294
12295 * org-list.el (org-search-forward-unenclosed): Do not stop in
12296 protected places.
12297
12298 * org-latex.el (org-export-latex-lists): Use the fact that
12299 org-search-forward do not stop anymore at protected places.
12300
12301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12302
12303 * org-list.el (org-search-backward-unenclosed): Do not prevent
12304 list items from being inside LaTeX blocks.
12305
12306 * org-list.el (org-search-forward-unenclosed): Do not prevent list
12307 items from being inside LaTeX blocks.
12308
12309 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12310
12311 * org-list.el (org-in-item-p): Do not widen before checking if we
12312 are in item.
12313
12314 * org-list.el (org-list-send-list): We cannot count on
12315 `org-list-top-point' and `org-list-bottom-point' before buffer is
12316 narrowed. Find bounds of list otherwise.
12317
12318 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12319
12320 * org-list.el (org-list-end-regexp): By default, list ending is
12321 exactly 2 blank lines.
12322
12323 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12324
12325 * org-docbook.el (org-export-as-docbook): When we find an empty
12326 line, we do not need to check for
12327 `org-empty-line-terminates-plain-lists' because we would have
12328 found end-list marker before.
12329
12330 * org-html.el (org-export-as-html): Same.
12331
12332 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12333
12334 * org-list.el (org-insert-item): Simplify count of blank lines to
12335 insert.
12336
12337 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12338
12339 * org-list.el (org-list-end-regexp): New customizable variable to
12340 define what string should end lists.
12341
12342 * org-list.el (org-list-end-re): Function is now aware of
12343 `org-list-end-regexp'.
12344
12345 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12346
12347 * org-html.el (org-export-as-html): Code cleanup.
12348
12349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12350
12351 * org-docbook.el (org-export-as-docbook): Properly close any open
12352 list when seeing ORG-LIST-END. Removed any reference to now
12353 unneeded DIDCLOSE variable.
12354
12355 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12356
12357 * org-exp.el (org-export-mark-list-ending): Fix number of blank
12358 lines inserted after a list.
12359
12360 * org-list.el (org-list-parse-list): Fix case when
12361 `org-list-end-re' would have an indentation greater than current
12362 list.
12363
12364 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12365
12366 * org-exp.el (org-export-mark-list-ending): Differentiate between
12367 export backends, and replace `org-list-end-re' by a blank line
12368 upon exporting.
12369
12370 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12371
12372 * org-html.el (org-export-as-html): Delete didclose and everything
12373 related to it, as it is no longer needed.
12374
12375 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12376
12377 * org-html.el (org-export-html-preprocess): Remove unneeded
12378 insertion of list end marker, as it is now handled by
12379 `org-export-mark-list-ending'.
12380
12381 * org-html.el (org-export-as-html): Cleaner termination of lists.
12382
12383 * org-exp.el (org-export-mark-list-ending): New function to insert
12384 specific markers at the end of lists when exporting to a backend
12385 not using `org-list-parse-list'. This function is called early in
12386 `org-export-preprocess-string', while it is still able to
12387 recognize lists.
12388
12389 * org-latex.el (org-export-latex-lists): Better search for
12390 lists. It now only finds items not enclosed and not protected.
12391
12392 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12393
12394 * org-list.el: Replaced `re-search-forward' by
12395 `org-search-forward-unenclosed' where it made sense.
12396
12397 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12398
12399 * org-list.el (org-apply-to-list): Now a return value is handed at
12400 each new call of the function applied.
12401
12402 * org-list.el (org-fix-bullet-type): Use the new
12403 `org-apply-to-list' format.
12404
12405 * org-list.el (org-renumber-ordered-list): Use the new
12406 `org-apply-to-list' format.
12407
12408 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12409
12410 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
12411 correctly used.
12412
12413 * org-list.el (org-search-forward-unenclosed): Better regexp used.
12414
12415 * org-list.el (org-search-backward-unenclosed): Better regexp
12416 used.
12417
12418 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12419
12420 * org-list.el (org-sort-list): End-rec function was ill-defined.
12421
12422 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12423
12424 * org-list.el (org-search-forward-unenclosed): Fix behavior when
12425 last occurrence was enclosed.
12426
12427 * org-list.el (org-search-backward-unenclosed): Fix behavior when
12428 last occurrence was enclosed.
12429
12430 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12431
12432 * org.el (org-in-regexps-block-p): Fix documentation.
12433
12434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12435
12436 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
12437
12438 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
12439
12440 * org-list.el (org-list-parse-list): Minor fix.
12441
12442 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12443
12444 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
12445 called with t argument.
12446
12447 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12448
12449 * org-html.el (org-export-html-preprocess):
12450 Replace `org-list-end-re' by a blank line during pre-process.
12451
12452 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12453
12454 * org-list.el (org-list-bottom-point): No need for square brackets
12455 for `skip-chars-backward'.
12456
12457 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12458
12459 * org-html.el: Do not delete space between end of list and
12460 beginning of the following.
12461
12462 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12463
12464 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12465 needed. Lists should not end before seeing this.
12466
12467 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12468
12469 * org-html.el: Notice end of lists.
12470
12471 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12472
12473 * org-list.el (org-list-parse-list): Better handling of
12474 restrictions when function is called on a list with sublists.
12475
12476 * org-list.el (org-list-send-list): Find the true ending of the
12477 list being sent.
12478
12479 * org-list.el (org-list-radio-list-templates): Templates are more
12480 specific to lists.
12481
12482 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12483
12484 * ob-js.el (org-babel-js-eoe): Indicate end of input
12485 (org-babel-execute:js): Support for session evaluation
12486 (org-babel-prep-session:js): Fleshed out definition
12487 (org-babel-js-initiate-session): Can initiate a session using
12488 mozrepl.
12489
12490 2010-11-11 David Maus <dmaus@ictsoc.de>
12491
12492 * org.el (org-set-regexps-and-options): Protect escape char in
12493 `org-complex-heading-regexp-format'.
12494
12495 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12496
12497 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
12498 session-based evaluation
12499 (org-babel-execute:scheme): Now supports session-based evaluation
12500 (org-babel-prep-session:scheme): Now works and defines variables
12501 (org-babel-scheme-initiate-session): Now works using run-scheme
12502 from cmuscheme.
12503
12504 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12505
12506 * org.el (org-export-latex-default-packages-alist): Remove the
12507 t1enc package - this is already covered by fontenc.
12508
12509 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12510
12511 * ob.el (with-parsed-tramp-file-name): Declared
12512 (org-babel-tramp-localname): Ensure variable name exists locally.
12513
12514 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12515
12516 * ob.el (org-babel-temp-file): Don't use babel temporary directory
12517 in remote case; use make-temp-file with remote file name so that
12518 temp file is guaranteed not to exist previously on remote machine.
12519 (org-babel-tramp-localname): New function to return local name
12520 portion of possibly remote file specification.
12521
12522 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12523
12524 * ob-R.el (org-babel-R-write-object-command): New unified R
12525 command for writing results to file
12526 (org-babel-R-wrapper-method): Remove variable
12527 (org-babel-R-wrapper-lastvar): Remove variable
12528 (org-babel-R-evaluate-external-process): Use new R command
12529 (org-babel-R-evaluate-session): Use new R command.
12530
12531 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12532
12533 * ob-comint.el
12534 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
12535 to evaluate code invisibly and block until output file exists.
12536
12537 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
12538 evaluate R code in session for :results value. Write result to
12539 file invisibly using new function
12540 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12541
12542 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12543
12544 * org-capture.el (org-capture-fill-template): Align tags after
12545 insertion.
12546
12547 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12548
12549 * org-exp.el (org-export-concatenate-multiline-emphasis):
12550 Ignore matches that start in a headline.
12551
12552 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12553
12554 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
12555 and out-file in shell-quote-argument.
12556
12557 2010-11-11 David Maus <dmaus@ictsoc.de>
12558
12559 * org-docview.el (org-docview-store-link): Use expanded macro to
12560 get current page.
12561 (doc-view-goto-page, image-mode-window-get): Declare functions for
12562 byte compiler.
12563
12564 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12565
12566 * ob-scheme.el: Very preliminary support for evaluating scheme
12567 code blocks.
12568
12569 * org.el (org-babel-load-languages): Adding scheme.
12570
12571 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12572
12573 * ob.el (require): Remove circular (require 'org).
12574
12575 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12576
12577 * ob-R.el (ess-make-buffer-current): Declared.
12578 (ess-ask-for-ess-directory): Declared.
12579 (ess-local-process-name): Declared.
12580 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
12581
12582 * ob.el (org-edit-src-code): Fixing arguments.
12583 (org-edit-src-exit): Declared.
12584 (org-outline-overlay-data): Declared.
12585 (org-set-outline-overlay-data): Declared.
12586
12587 2010-11-11 Glenn Morris <rgm@gnu.org>
12588
12589 * ob.el: Require org when compiling.
12590 (org-save-outline-visibility): Remove macro declaration.
12591
12592 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
12593 Remove unnecessary/macro declarations.
12594
12595 * org-docview.el: Require doc-view when compiling.
12596 (doc-view-goto-page): Autoload rather than declaring.
12597 (doc-view-current-page): Remove macro declaration.
12598
12599 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
12600 (org-entry-get, org-table-import): Fix declarations.
12601 (org-match-string-no-properties): Remove declaration.
12602
12603 * ob-sh.el (org-babel-comint-in-buffer)
12604 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
12605 (org-babel-comint-with-output): Remove unnecessary declarations.
12606
12607 * ob-R.el (orgtbl-to-tsv): Fix declaration.
12608
12609 * org-list.el (org-entry-get): Fix declaration.
12610
12611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12612
12613 * ob.el (org-babel-remove-temporary-directory): Remove explicit
12614 second argument.
12615
12616 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
12617
12618 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
12619 numbers.
12620
12621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12622
12623 * org-macs.el (org-save-outline-visibility): Move from org.el.
12624
12625 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12626
12627 * ob-org.el (org-babel-default-header-args:org): Additional
12628 ":results silent" default header argument for org code blocks.
12629
12630 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12631
12632 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
12633 which is now an alias to ":eval no".
12634
12635 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12636
12637 * ob.el (org-babel-remove-temporary-directory): The version of
12638 `delete-directory' found in files.el can not be assumed to be
12639 present on all versions, so this copies the recursive behavior of
12640 that command in such a way that all calls to delete-directory will
12641 also work with the built-in internal C implementation of that
12642 function. This is not overly difficult as all elements of the
12643 directory can be assumed to be files.
12644
12645 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12646
12647 * ob-C.el (org-babel-C-execute): Corrected arguments to
12648 org-babel-temp-file.
12649
12650 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12651
12652 * ob.el (org-babel-temporary-directory): Variable to hold the
12653 value of the Babel temporary directory.
12654
12655 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
12656
12657 * ob.el (org-babel-load-in-session): Expanding noweb references
12658 when appropriate.
12659
12660 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12661
12662 * org.el (org-make-link-regexps): Modified regexp of
12663 org-plain-link-re.
12664
12665 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
12666
12667 * org-habit.el (org-habit-parse-todo): Find sr-days only if
12668 scheduled-repeat is non nil. Use 4th element of the list returned
12669 by (org-heading-components) as habit-entry. Modify the error
12670 message to be more meaningful.
12671
12672 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12673
12674 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
12675 ":border" header arguments which both use the "preview" latex
12676 package to fit the resulting PDF image to the figure.
12677
12678 2010-11-11 David Maus <dmaus@ictsoc.de>
12679
12680 * org-wl.el (org-wl-store-link): Don't try to store link if point
12681 is at end of buffer.
12682
12683 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
12684
12685 * org-publish.el (org-publish-project-alist): Document the new
12686 body-only property.
12687 (org-publish-org-to): Use the body-only property.
12688
12689 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12690
12691 * org.el (org-store-link): Return link when invoked
12692 non-interactively from an agenda buffer.
12693
12694 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
12695
12696 * org.el (org-store-link): Storing of links to headlines in
12697 indirect buffers was broken. Fix it.
12698
12699 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
12700
12701 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
12702 #'set-file-modes to use integer, not character syntax, avoiding
12703 compile problems with recent XEmacs.
12704
12705 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12706
12707 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
12708 forward even if there is no text to be added.
12709
12710 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12711
12712 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
12713 tags/property matcher.
12714
12715 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12716
12717 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
12718 t.
12719
12720 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12721
12722 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12723
12724 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12725
12726 * org-latex.el (org-export-latex-set-initial-vars):
12727 Bind `case-fold-search' to t around the search for special LaTeX setup.
12728
12729 * org-beamer.el (org-beamer-after-initial-vars):
12730 Bind `case-fold-search' to t around the search for special BEAMER
12731 setup.
12732
12733 2010-11-11 David Maus <dmaus@ictsoc.de>
12734
12735 * org-agenda.el (org-write-agenda): Delete PostScript file after
12736 creating conversion to PDF.
12737
12738 2010-11-11 David Maus <dmaus@ictsoc.de>
12739
12740 * org-agenda.el (org-write-agenda): Move require statements to
12741 proper place in evaluated lisp expression.
12742
12743 2010-11-11 David Maus <dmaus@ictsoc.de>
12744
12745 * org-agenda.el (org-write-agenda): Rename temporary buffer to
12746 remove dependency of `flet' macro.
12747
12748 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12749
12750 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12751
12752 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12753
12754 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
12755 from all standard sources when executing #+lob/#+call lines.
12756
12757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12758
12759 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
12760 separate functions
12761 (org-babel-R-evaluate-external-process): New function to handle
12762 external process evaluation
12763 (org-babel-R-evaluate-session): New function to handle session
12764 evaluation.
12765
12766 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12767
12768 * ob.el (org-babel-initiate-session): New function derived from
12769 previous `org-babel-switch-to-session'
12770 (org-babel-switch-to-session): Refactored to use new
12771 `org-babel-initiate-session'.
12772
12773 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12774
12775 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
12776 to (interactive).
12777
12778 2010-11-11 David Maus <dmaus@ictsoc.de>
12779
12780 * org-feed.el (org-feed-format-entry): Decode entry according to
12781 its character encoding.
12782
12783 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
12784
12785 * org-feed.el (xml-substitute-special): Declare function for byte
12786 compiler.
12787 (org-feed-unescape): Removed.
12788 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12789 Use `xml-substitute-special' to unescape XML entities.
12790
12791 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12792
12793 * ob.el (org-babel-switch-to-session): Throw error if block if
12794 :session not in effect for the block.
12795
12796 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12797
12798 * org-table.el (org-table-create-with-table.el): Align table
12799 before converting.
12800
12801 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12802
12803 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
12804 that org-src buffer is current before attempting exit.
12805
12806 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12807
12808 * org-src.el (ob-comint): Require 'ob-comint
12809 (org-src-babel-info): Define variable.
12810
12811 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12812
12813 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
12814 in the language major mode edit buffer.
12815 (org-babel-do-key-sequence-in-edit-buffer): New function to call
12816 an arbitrary key sequence in the language major mode edit buffer.
12817
12818 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12819 'switch-invisibly for `org-src-window-setup'.
12820
12821 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12822
12823 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
12824 is used.
12825 (org-src-do-at-code-block): New macro to evaluate lisp with point
12826 at the start of the Org code block containing the code in this
12827 edit buffer.
12828 (org-src-do-key-sequence-at-code-block): New function to execute
12829 command bound to key at the Org code block containing the code in
12830 this edit buffer.
12831
12832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12833
12834 * ob-R.el (org-babel-R-associate-session): New function to
12835 associate R code edit buffers with ESS comint session.
12836
12837 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12838
12839 * org-src.el (org-edit-src-code): If at src block, store babel
12840 info as buffer local variable.
12841 (org-src-associate-babel-session): New function to associate code
12842 edit buffer with comint session. Does nothing unless a
12843 language-specific function named
12844 `org-babel-LANG-associate-session' exists.
12845 (org-src-babel-configure-edit-buffer): New function to be called
12846 in `org-src-mode-hook'.
12847 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
12848 hook.
12849
12850 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12851
12852 * ob.el (org-babel-switch-to-session-with-code): New function to
12853 generate split frame displaying edit buffer and session.
12854
12855 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12856
12857 * org.el (org-set-tags): Consider org-indent-mode when computing
12858 the tags column.
12859
12860 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12861
12862 * org-compat.el (org-looking-at-p): Only use looking-at-p when
12863 defined.
12864
12865 2010-11-11 David Maus <dmaus@ictsoc.de>
12866
12867 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
12868 lines directly after call to sorting filter function.
12869
12870 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12871
12872 * org.el (org-complex-heading-regexp-format): Document the
12873 variable.
12874 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
12875 to make the regular expression for matching the headline.
12876
12877 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12878
12879 * org.el (org-refile-check-position): New function.
12880 (org-goto):
12881 (org-refile-get-location): Call `org-refile-check-position'.
12882
12883 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12884
12885 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
12886 instead of equal to compare symbols.
12887
12888 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12889
12890 * org-agenda.el (org-agenda-before-sorting-filter-function):
12891 New hook function.
12892 (org-finalize-agenda-entries):
12893 Apply `org-agenda-before-sorting-filter-function'.
12894
12895 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12896
12897 * org-latex.el (org-export-latex-first-lines): Do not protect meta
12898 lines that have nothing to do with babel.
12899
12900 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12901
12902 * org-capture.el (org-capture-place-template): Handle the
12903 checkitem case.
12904 (org-capture-place-item): Provide boundaries for the search to
12905 make sure we do not get a match in a different tree.
12906
12907 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12908
12909 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
12910 argument parser.
12911
12912 2010-11-11 Noorul Islam <noorul@noorul.com>
12913
12914 * org-latex.el (org-latex-to-pdf-process): Add output-directory
12915 option for the command pdflatex.
12916 (org-export-as-pdf): Respect directory in path of
12917 EXPORT_FILE_NAME.
12918
12919 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12920
12921 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
12922 which now means to use MathJax processing for HTML. Also allow
12923 new value `dvipng' to force the old image processing.
12924 (org-infile-export-plist): Parse for MATHJAX setup line.
12925
12926 * org-html.el (org-export-html-mathjax-options): New option.
12927 (org-export-html-mathjax-config): New function.
12928 (org-export-html-mathjax-template): New option.
12929 (org-export-html-preprocess): Call the LaTeX snippet processor
12930 with an additional argument to declare special ways of processing.
12931 (org-export-as-html): Bind the dynamical variable
12932 `org-export-have-math'. Insert the MathJax script template when
12933 it is needed by the document.
12934
12935 * org.el (org-preview-latex-fragment): Call `org-format-latex'
12936 with the additional processing argument.
12937 (org-export-have-math): New variable, for dynamic scoping.
12938 (org-format-latex): Implement specific ways of processing.
12939 New function argument for processing type.
12940 (org-org-menu): Remove the entry to configure LaTeX snippet
12941 processing.
12942
12943 2010-11-11 Bastien Guerry <bzg@gnu.org>
12944
12945 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
12946 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
12947 heading currently clocked in is not listed in the agenda, display
12948 this entry in another buffer. If there is no running clock,
12949 display a help message.
12950
12951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12952
12953 * org-latex.el (org-export-latex-tables): Return "" instead of nil
12954 when no label is attached.
12955
12956 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12957
12958 * org-agenda.el (org-agenda-menu-show-match): New option.
12959 (org-agenda-menu-two-column): New option.
12960 (org-agenda-get-restriction-and-command): Implement dispatch menu
12961 without showing the matcher, and with two-column display.
12962
12963 2010-11-11 Bernt Hansen <bernt@norang.ca>
12964
12965 * org-indent.el (org-indent-mode): Fix grammar for message when
12966 mode is refused.
12967
12968 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
12969
12970 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
12971 no previous result exists.
12972
12973 2010-11-11 Noorul Islam <noorul@noorul.com>
12974
12975 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12976 warning.
12977
12978 2010-11-11 Noorul Islam <noorul@noorul.com>
12979
12980 * org.el (org-set-visibility-according-to-property): Use backward
12981 search instead of forward, so that top hierarchy gets priority.
12982
12983 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12984
12985 * org-agenda.el (org-timeline): Allow indirect buffer.
12986
12987 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12988
12989 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
12990 (org-export-define-heading-targets-headline-hook): New hooks.
12991
12992 * org.el (org-modules): Add entry for org-wikinodes.el.
12993 (org-font-lock-set-keywords-hook): New hook.
12994 (org-open-at-point-functions): New hook.
12995 (org-find-exact-headling-in-buffer):
12996 (org-find-exact-heading-in-directory): New functions.
12997 (org-mode-flyspell-verify): Better cursor position for checking if
12998 flyspell should ignore a word.
12999
13000 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13001
13002 * org-indent.el (org-indent-remove-properties):
13003 (org-indent-add-properties): Make sure changing these properties
13004 does not trigger modification hooks.
13005
13006 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13007
13008 * org.el (org-link-search-must-match-exact-headline): New option.
13009 (org-link-search-inhibit-query): New variable.
13010 (org-link-search): Search for exact headline match in Org files.
13011
13012 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13013
13014 * ob.el (org-babel-execute-src-block-maybe): Remove check for
13015 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
13016 function `org-babel-execute-safely-maybe'.
13017
13018 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13019
13020 * ob.el (org-babel-load-in-session): Set directory in case :dir
13021 arg is in effect.
13022
13023 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13024
13025 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
13026 errors when we're not under of a headline.
13027
13028 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13029
13030 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
13031 write delimited text instead of save -ascii
13032 (org-babel-octave-import-elisp-from-file): Specify that data
13033 written to file is tab-delimited.
13034
13035 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13036
13037 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
13038 tab-delimited.
13039
13040 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13041
13042 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
13043 specified.
13044
13045 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13046
13047 * ob-python.el (org-babel-python-table-or-string): Fix recognition
13048 of lists and tuples.
13049
13050 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13051
13052 * ob-octave.el (org-babel-octave-evaluate-external-process):
13053 Allow remote files.
13054
13055 2010-11-11 Juan Pechiar <pechiar@computer.org>
13056
13057 * ob-octave.el (org-babel-octave-evaluate-external-process):
13058 Use `org-babel-octave-import-elisp-from-file' instead of
13059 `org-babel-eval-read-file'.
13060 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
13061 and use '%s' as format specifier instead of '%S'.
13062
13063 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13064
13065 * ob-octave.el: Only (require 'matlab) when necessary.
13066 (org-babel-octave-initiate-session): (require) octave-inf or matlab
13067 as appropriate.
13068 (org-babel-execute:matlab): Remove (require).
13069 (org-babel-prep-session:matlab): Remove (require).
13070 (org-babel-matlab-initiate-session): Remove (require).
13071
13072 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13073
13074 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
13075 list.
13076
13077 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13078
13079 * ob-python.el (org-babel-python-table-or-string): Can now handle
13080 VERY long result lines.
13081
13082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13083
13084 * org-latex.el (org-export-latex-tables): Add label if any.
13085
13086 * org-latex.el (org-export-latex-convert-table.el-table):
13087 Fix little mistake when inserting label.
13088
13089 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13090
13091 * org.el (org-cycle-internal-local): Remove an unnecessary call
13092 to `org-back-to-heading' that was preventing point to stay at its
13093 column when cycling visibility.
13094
13095 2010-11-11 Noorul Islam <noorul@noorul.com>
13096
13097 * org-capture.el (org-capture-finalize): Make messages consistent.
13098
13099 2010-11-11 Noorul Islam <noorul@noorul.com>
13100
13101 * org-gnus.el: Suppress compiler warning by declaring outside
13102 function nnimap-retrieve-headers-from-file.
13103
13104 2010-11-11 Noorul Islam <noorul@noorul.com>
13105
13106 * org-colview.el Use org-beamer-select-environment instead of
13107 org-beamer-set-environment-tag.
13108
13109 2010-11-11 Matt Lundin <mdl@imapmail.org>
13110
13111 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
13112 that the value of org-last-inserted-timestamp includes time range.
13113
13114 2010-11-11 David Maus <dmaus@ictsoc.de>
13115
13116 * org-wl.el (org-wl-store-link-message): Provide link property for
13117 message-id without angle brackets.
13118
13119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13120
13121 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13122
13123 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13124
13125 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
13126 file ensuing that the latest changes on disk are represented.
13127
13128 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13129
13130 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
13131 arguments w/o quotes.
13132
13133 2010-11-11 Bernt Hansen <bernt@norang.ca>
13134
13135 * org-capture.el (org-capture-finalize): Fix clock in of
13136 interrupted task during capture finalize.
13137
13138 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13139
13140 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
13141 session output.
13142
13143 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13144
13145 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
13146 expression for matching main function.
13147
13148 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13149
13150 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
13151 regexp -- it wasn't matching lob lines w/o indices.
13152
13153 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13154
13155 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
13156 warning in org-exp.el.
13157
13158 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13159
13160 * org-publish.el (org-publish-file): Better error message if
13161 base-directory or publishing-directory are not defined.
13162
13163 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13164
13165 * org-colview.el (org-columns-display-here): Use overlays to
13166 overrule line prefix properties during column view.
13167
13168 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13169
13170 * org-agenda.el (org-agenda-filter-preset): Document the
13171 limitation for the filter preset - it can only be used for an
13172 entire agenda view, not in an individual block in a block agenda.
13173
13174 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13175
13176 * ob-table.el (sbe): Now able to accept range references from
13177 tables.
13178
13179 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13180
13181 * ob.el (org-babel-pick-name): If colnames or rownames contain a
13182 list of names, then use those directly.
13183
13184 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13185
13186 * org-exp.el (org-export-format-source-code-or-example):
13187 Escape underscores in code block names on latex listings export.
13188
13189 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13190
13191 * ob-tangle.el (org-babel-with-temp-filebuffer):
13192 Use find-file-noselect to avoid excess buffer movement.
13193
13194 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13195
13196 * org-html.el (org-html-should-inline-p): Only inline images if
13197 they should be.
13198
13199 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13200
13201 * org-id.el (org-id-store-link): Autoload.
13202
13203 * org.el ("org-id"): Autoload `org-id-store-link'.
13204
13205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13206
13207 * org-html.el (org-html-should-inline-p): Only inline images if
13208 they should be.
13209
13210 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
13211
13212 * org-icalendar.el (org-icalendar-alarm-time): New option.
13213
13214 * org-icalendar.el (org-print-icalendar-entries): Timed events are
13215 exported with alarm events, a.k.a. reminders.
13216
13217 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13218
13219 * org-capture.el (org-capture-target-buffer): Throw an error if we
13220 have no target file.
13221 (org-capture-select-template): Use a default template if the user
13222 has not specified any.
13223
13224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13225
13226 * org.el (org-modules): Add entry for org-velocity.
13227
13228 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13229
13230 * ob-lob.el (org-babel-lob-execute): Changing indentation to
13231 improve line length.
13232
13233 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13234
13235 * org-exp.el (org-export-handle-table-metalines): Choose a better
13236 position for checking protectedness.
13237
13238 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13239
13240 * org-table.el (org-table-convert-region): Don't continue csv
13241 importation which the point catches the end, this fixes an
13242 infinite loop which was caused by the (point) never catching up
13243 with the "end" marker.
13244
13245 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13246
13247 * org-macs.el (org-string-nw-p): New function.
13248
13249 * org-capture.el (org-capture-import-remember-templates):
13250 Interpret an empty string as request to use
13251 `org-default-notes-file'.
13252 (org-capture-target-buffer): If the FILE is not a (non-empty)
13253 string, use `org-default-notes-file'.
13254
13255 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13256
13257 * org-capture.el (org-capture-templates): Fix customize type.
13258
13259 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
13260
13261 * org.el (org-refile-targets):
13262 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
13263
13264 2010-08-19 Glenn Morris <rgm@gnu.org>
13265
13266 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
13267 (org-save-outline-visibility): Move to org-macs.
13268 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
13269 (org-save-outline-visibility): Move here from org.el.
13270 (show-all): Autoload it.
13271 * ob.el: Don't require org when compiling.
13272
13273 2010-08-18 Glenn Morris <rgm@gnu.org>
13274
13275 * ob.el: Require org when compiling.
13276 (org-save-outline-visibility): Remove macro declaration.
13277 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
13278 Remove unnecessary/macro declarations.
13279 * org-docview.el: Require doc-view when compiling.
13280 (doc-view-goto-page): Autoload rather than declaring.
13281 (doc-view-current-page): Remove macro declaration.
13282
13283 2010-08-17 Glenn Morris <rgm@gnu.org>
13284
13285 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
13286 (org-entry-get, org-table-import): Fix declarations.
13287 (org-match-string-no-properties): Remove unnecessary declaration.
13288 * ob-sh.el (org-babel-comint-in-buffer)
13289 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
13290 (org-babel-comint-with-output): Remove unnecessary declarations.
13291 * ob-R.el (orgtbl-to-tsv): Fix declaration.
13292 * org-list.el (org-entry-get): Fix declaration.
13293
13294 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13295
13296 * ob-C.el: New file.
13297 * ob-R.el: New file.
13298 * ob-asymptote.el: New file.
13299 * ob-clojure.el: New file.
13300 * ob-comint.el: New file.
13301 * ob-css.el: New file.
13302 * ob-ditaa.el: New file.
13303 * ob-dot.el: New file.
13304 * ob-emacs-lisp.el: New file.
13305 * ob-eval.el: New file.
13306 * ob-exp.el: New file.
13307 * ob-gnuplot.el: New file.
13308 * ob-haskell.el: New file.
13309 * ob-keys.el: New file.
13310 * ob-latex.el: New file.
13311 * ob-lob.el: New file.
13312 * ob-matlab.el: New file.
13313 * ob-mscgen.el: New file.
13314 * ob-ocaml.el: New file.
13315 * ob-octave.el: New file.
13316 * ob-perl.el: New file.
13317 * ob-python.el: New file.
13318 * ob-ref.el: New file.
13319 * ob-ruby.el: New file.
13320 * ob-sass.el: New file.
13321 * ob-screen.el: New file.
13322 * ob-sh.el: New file.
13323 * ob-sql.el: New file.
13324 * ob-sqlite.el: New file.
13325 * ob-table.el: New file.
13326 * ob-tangle.el: New file.
13327 * ob.el: New file.
13328
13329 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13330
13331 * org-mks.el: New file.
13332 * org-capture.el: New file.
13333
13334 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
13335
13336 * org-taskjuggler.el: New file.
13337
13338 2010-07-19 Matt Lundin <mdl@imapmail.org>
13339
13340 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
13341 in org-agenda-text-search-extra-files.
13342
13343 2010-07-19 David Maus <dmaus@ictsoc.de>
13344
13345 * org-list.el (org-list-send-list): Locally bind variable `txt'.
13346
13347 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13348
13349 * org.el (org-reload): Now also reloading babel files.
13350
13351 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13352
13353 * org-capture.el (org-capture-set-plist): Make sure txt is a string
13354 before calling `string-match'.
13355 (org-capture-templates): Fix customization type.
13356
13357 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13358
13359 * org-latex.el (org-export-latex-preprocess): Make a special case
13360 for \nbsp.
13361 (org-latex-entities): Remove the entry for \nbsp.
13362 (org-latex-entities-exceptions): Variable removed.
13363
13364 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13365
13366 * org-capture.el (org-capture-refile): Do not try to manipulate
13367 bookmark list.
13368
13369 * org.el (org-refile): Use the correct bookmark here.
13370
13371 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13372
13373 * org-list.el (org-list-send-list): Parse list from its true beginning.
13374
13375 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
13376
13377 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org.el (org-insert-link): Correctly determine if we should use
13380 a relative path.
13381
13382 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13383
13384 * org-list.el (org-list-radio-list-templates): Fix templates.
13385
13386 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13387
13388 * org-list.el (org-list-send-list): Regexp defining the start of
13389 a radio list is now on par with the one used for radio tables.
13390
13391 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13392
13393 * org-entities.el (org-entities-help): Add a headline for
13394 the user-defined entities.
13395
13396 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
13397
13398 * org-agenda.el (org-agenda-action): Document capture key and add it
13399 to the prompt.
13400
13401 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13402
13403 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
13404
13405 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13406
13407 * org-latex.el (org-export-latex-first-lines): Do not mark
13408 meta lines for removal. Do not remove BABEL config lines during export.
13409
13410 2010-07-19 David Maus <dmaus@ictsoc.de>
13411
13412 * org-capture.el (org-capture): Check if
13413 `org-capture-link-is-already-stored' is bound before evaluating.
13414
13415 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13416
13417 * org.el: Add autoload for org-babel-do-load-languages.
13418
13419 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13420
13421 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
13422
13423 2010-07-19 David Maus <dmaus@ictsoc.de>
13424
13425 * org-feed.el: Change indentation to match coding style
13426 guideline.
13427
13428 2010-07-19 David Maus <dmaus@ictsoc.de>
13429
13430 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
13431 library if necessary.
13432
13433 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13434
13435 * org-beamer.el (org-beamer-amend-header): Standardize the
13436 header cookie for the beamer extra stuff.
13437
13438 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13439
13440 * org-beamer.el (org-beamer-amend-header): Put extra header
13441 last in header.
13442
13443 2010-07-19 David Maus <dmaus@ictsoc.de>
13444
13445 * org-exp-blocks.el (org-export-blocks-format-ditaa)
13446 (org-export-blocks-format-dot): Remove text properties of body before
13447 calculating cache hash.
13448
13449 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13450
13451 * org-latex.el (org-export-latex-tabular-environment): New option.
13452 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
13453
13454 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13455
13456 * org-compat.el (org-version-check): New function.
13457
13458 * org-indent.el (org-indent-mode): Check for exact emacs version.
13459
13460 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13461
13462 * org-capture.el (org-capture-templates): Allow the template
13463 to come from a file or function call.
13464 (org-capture-place-entry): Get the template from file or function.
13465
13466 2010-07-19 David Maus <dmaus@ictsoc.de>
13467
13468 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
13469 position if target is entire file.
13470
13471 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13472
13473 * org.el (org-autoload): Autoload a few more org-table functions.
13474
13475 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13476
13477 * org.el (org-babel-load-languages): Add ob-mscgen.
13478
13479 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13480
13481 * org-latex.el (org-export-latex-tables): Format string now
13482 matches options.
13483
13484 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13485
13486 * org.el (org-babel-load-languages): This variable controls which
13487 languages will be loaded by org-babel. It is customizable through
13488 the customize interface.
13489
13490 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13491
13492 * org-latex.el (org-export-latex-format-image): Update number of
13493 arguments to allow for an optional short-name.
13494
13495 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13496
13497 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
13498
13499 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13500
13501 * org-capture.el (org-capture-set-target-location):
13502 Store exact positions for file+regexp and file+function targets.
13503 (org-capture-place-entry, org-capture-place-item)
13504 (org-capture-place-table-line, org-capture-place-plain-text):
13505 Respect exact positions.
13506 (org-capture-finalize): Make sure we are at the beginning of a line
13507 when fixing the empty lines after the entry.
13508
13509 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13510
13511 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
13512 (org-entry-get): Pass `literal-nil' into
13513 `org-entry-get-with-inheritance'.
13514 (org-todo): React to nil values of the LOGGING property.
13515
13516 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13517
13518 * org.el (org-default-notes-file): Update docstring.
13519
13520 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13521
13522 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
13523
13524 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13525
13526 * org-exp.el (org-export-attach-captions-and-attributes):
13527 Add a shortname attribute to caption strings under the symbol name
13528 org-caption-shortn.
13529
13530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13531
13532 * org.el (org-switchb): Rename from `org-iswitchb'.
13533 Improve docstring.
13534 (org-iswitchb): New alias.
13535 (org-ido-switchb): Make alias point to `org-switchb'.
13536
13537 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13538
13539 * org-capture.el (org-capture-fill-template):
13540 Respect time-of-day preference in template prompt.
13541
13542 2010-07-19 David Maus <dmaus@ictsoc.de>
13543
13544 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13545
13546 2010-07-19 David Maus <dmaus@ictsoc.de>
13547
13548 * org-wl.el (org-wl-disable-folder-check): New customization
13549 variable.
13550 (org-wl-open): Disable folder check depending on
13551 `org-wl-disable-folder-check'.
13552
13553 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13554
13555 * org-capture.el (org-capture-set-target-location):
13556 Fix file+function interpretation.
13557
13558 2010-07-19 David Maus <dmaus@ictsoc.de>
13559
13560 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13561 content.
13562
13563 2010-07-19 David Maus <dmaus@ictsoc.de>
13564
13565 * org-feed.el (xml-entity-alist): Declare variable
13566 `xml-entity-alist' for byte compiler.
13567
13568 2010-07-19 David Maus <dmaus@ictsoc.de>
13569
13570 * org-feed.el (org-feed-unescape): New function.
13571 Unescape protected entities.
13572 (org-feed-parse-atom-entry): Use function for atom:content
13573 type text and html.
13574
13575 2010-07-19 David Maus <dmaus@ictsoc.de>
13576
13577 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
13578 element names.
13579
13580 2010-07-19 Bernt Hansen <bernt@norang.ca>
13581
13582 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
13583 when displaying items on todays agenda date.
13584
13585 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13586
13587 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
13588 value of EXTRA.
13589
13590 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13591
13592 * org-publish.el (org-publish-initialize-cache):
13593 Make timestamp directory, the entire path to it.
13594
13595 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13596
13597 * org-exp.el (org-export-handle-comments): Make sure to check
13598 for protection in the comment line, and not in the line after it.
13599
13600 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13601
13602 * org-html.el (org-export-html-preprocess): Call org-format-latex,
13603 possibly with a protect-only argument.
13604
13605 * org.el (org-format-latex): New argument PROTECT-ONLY.
13606
13607 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13608
13609 * org-exp.el (org-export-handle-table-metalines): This function
13610 removes table specific meta-lines, now that we aren't wiping
13611 everything that looks remotely like a comment at the end of the
13612 export process we have to be sure to catch all of the specific lines
13613 in org-exp.el.
13614
13615 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13616
13617 * org-exp.el (org-export-select-backend-specific-text): Properly
13618 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13619 matching the one we're exporting to.
13620
13621 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13622
13623 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
13624 option which will strip newline characters from the text of table
13625 cells and replace then with "\n".
13626
13627 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13628
13629 * org.el (org-confirm-shell-link-function)
13630 (org-confirm-elisp-link-function): Limit the values that can be set by
13631 file variables.
13632
13633 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13634
13635 * org.el (org-compute-latex-and-specials-regexp): Deal with
13636 string elements by discarding them.
13637
13638 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13641
13642 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13643
13644 * org-capture.el (org-capture-position-for-last-stored)
13645 (org-capture-bookmark-last-stored-position): New functions.
13646 (org-capture-place-table-line): Better error catching.
13647 (org-capture-place-item, org-capture-place-entry)
13648 (org-capture-place-plain-text):
13649 Call `org-capture-position-for-last-stored'.
13650 (org-capture-finalize): Just call
13651 `org-capture-bookmark-last-stored-position'.
13652
13653 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13654
13655 * org-exp.el (org-export-mark-blockquote-verse-center):
13656 Fix small bug, now grabbing match data before overwritten by looking-at
13657 this fixes a problem with remainders of #+end_quote lines appearing
13658 in exported output.
13659
13660 2010-07-19 David Maus <dmaus@ictsoc.de>
13661
13662 * org.el (org-link-frame-setup): Add customization option for
13663 Wanderlust.
13664
13665 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13666
13667 * org-latex.el (org-export-latex-fixed-width): Now check
13668 org-example rather than org-protected on verbatim export, because by
13669 default all ": " prefixed lines are marked protected.
13670
13671 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13672
13673 * org-latex.el (org-export-latex-fixed-width): Check for
13674 protection before wrapping ": " lines as verbatim.
13675
13676 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13677
13678 * org-exp.el (org-export-handle-comments): Check for protection
13679 before removing comments.
13680
13681 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13682
13683 * org-entities.el (org-entities): Restructure the list.
13684 (org-entities-help): Turn the help output into a buffer
13685 in Org-mode, so that it becomes easier to find a symbol
13686 in the structure.
13687 (org-entities-create-table): Deal with new structure.
13688
13689 2010-07-19 David Maus <dmaus@ictsoc.de>
13690
13691 * org-agenda.el (org-write-agenda): Use backquotes to expand
13692 `flet' at compile time.
13693
13694 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13695
13696 * org.el (org-entry-properties): Make sure that standard property
13697 names are used even if the user has customized time keywords.
13698
13699 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13700
13701 * org-macs.el (org-not-nil): Return the value if not interpreted
13702 as nil.
13703
13704 * org.el (org-entry-get)
13705 (org-entry-get-with-inheritance): Interpret the value "nil"
13706 as nil for properties.
13707
13708 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13709
13710 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13711
13712 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13713
13714 * org-macs.el (org-not-nil): New function.
13715
13716 * org.el (org-block-todo-from-children-or-siblings-or-parent):
13717 Use `org-not-nil' to interpret a property value of nil.
13718
13719 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13720
13721 * org.el (org-truely-invisible-p): New function.
13722 (org-beginning-of-line): Use `org-truely-invisible-p'.
13723
13724 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13725
13726 * org-agenda.el (org-agenda-get-timestamps): No errors
13727 while getting TODO state.
13728 (org-agenda-highlight-todo): No error when no keyword has
13729 been matched.
13730
13731 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13732
13733 * org.el (org-timestamp-change): New optional argument UPDOWN.
13734 Use this to identify calls from org-timestamp-up/down, so that we can
13735 skip by rounding minutes in this case.
13736 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
13737 (org-timestamp-down-day): Call org-timestamp-change with the
13738 updown argument.
13739
13740 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13741
13742 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
13743
13744 * org-capture.el: New file.
13745
13746 * org-compat.el (org-get-x-clipboard): Function moved here from
13747 remember.el.
13748
13749 * org-mks.el: New file.
13750
13751 * org.el (org-set-regexps-and-options): Allow statistic cookies as
13752 part of complex headlines.
13753 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
13754 OLP does not contain a file name.
13755
13756 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13757
13758 * org.el (org-mode): Set `comment-start' instead of changing the
13759 syntax of the `#' character.
13760
13761 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13762
13763 * org-exp.el (org-export-format-source-code-or-example): Mark examples
13764 by a property.
13765
13766 * org-html.el (org-export-html-close-lists-maybe): Check if raw
13767 HTML stuff was actually made from an example.
13768
13769 2010-07-19 Bastien Guerry <bzg@gnu.org>
13770
13771 * org-latex.el: Items are no longer skipped when their first line
13772 ends on a protected element.
13773
13774 * org-list.el: Protected environments looking like lists are not
13775 exported anymore.
13776
13777 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13778
13779 * org-exp-blocks.el (org-export-blocks-preprocess):
13780 Cleanup trailing newline after block.
13781
13782 2010-07-19 Bastien Guerry <bzg@gnu.org>
13783
13784 * org-exp.el: Comment regexp now matches documentation. No more
13785 protection check when deleting comments before export.
13786
13787 2010-07-19 Bastien Guerry <bzg@gnu.org>
13788
13789 * org-exp.el (org-export-preprocess-string):
13790 Now using `org-export-handle-include-files-recurse' to resolve
13791 included files.
13792
13793 2010-07-19 Bastien Guerry <bzg@gnu.org>
13794
13795 * org-agenda.el (org-agenda-get-deadlines)
13796 (org-agenda-get-scheduled):
13797 * org.el (org-time-string-to-seconds):
13798 For deadline and scheduled agenda display ignore the cyclic repeater
13799 when calculating how many days late the task is. If you have a weekly
13800 task and miss the date the agenda view will show more than a week late
13801 now instead of resetting on the cyclic repeating date. This makes it
13802 much more obvious when you missed a repeating task after the repeater.
13803
13804 2010-07-19 Bastien Guerry <bzg@gnu.org>
13805
13806 * org-exp.el (org-export-mark-blockquote-verse-center):
13807 Consider environments that end at eob.
13808
13809 2010-07-19 Mikael Fornius <mfo@abc.se>
13810
13811 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
13812 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
13813 display correctly.
13814
13815 2010-07-19 Mikael Fornius <mfo@abc.se>
13816
13817 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13818
13819 2010-07-19 Mikael Fornius <mfo@abc.se>
13820
13821 * org.el (test): Remove unused test function.
13822
13823 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13824
13825 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
13826
13827 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13828
13829 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13830 Add documentation to and turn into a defcustom.
13831
13832 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
13833
13834 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
13835 instead of to nil we avoid errors when :prefix1 is defined, but
13836 prefix is not.
13837
13838 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13839
13840 * org-latex.el (org-export-latex-preprocess): Environments coming
13841 from latex backend specific instructions (#+LaTeX) are already
13842 protected and won't be treated as normal environments.
13843
13844 2010-07-19 Bastien Guerry <bzg@gnu.org>
13845
13846 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13847
13848 2010-07-19 Bastien Guerry <bzg@gnu.org>
13849
13850 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13851 See the docstring of the function.
13852
13853 2010-07-19 Bastien Guerry <bzg@gnu.org>
13854
13855 * org-timer.el (org-timer-set-timer): Fix bug about canceling
13856 timers.
13857
13858 2010-07-19 David Maus <dmaus@ictsoc.de>
13859
13860 * org-w3m.el (org-w3m-copy-for-org-mode)
13861 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
13862 Get text property directly, not using macro `w3m-anchor'.
13863
13864 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13865
13866 * org.el (org-emph-re): Document the match groups.
13867
13868 2010-07-19 Bernt Hansen <bernt@norang.ca>
13869
13870 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
13871 t before calling `org-clock-out', so that that function can
13872 know its call context.
13873
13874 2010-07-19 Bastien Guerry <bzg@gnu.org>
13875
13876 * org-timer.el (org-timer-default-timer): New variable.
13877 (org-timer-set-timer): Use the new variable. Also offer the
13878 possibility to replace the current timer by a new one.
13879
13880 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13881
13882 * org.el (org-kill-note-or-show-branches): Hide subtree before
13883 exposing the headings.
13884
13885 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13886
13887 * org.el (org-add-planning-info): Remove the empty line also
13888 if there is no whitespace at all in there.
13889
13890 * org-table.el (org-table-align): Fix alignment of strings
13891 with invisible characters.
13892
13893 2010-07-19 David Maus <dmaus@ictsoc.de>
13894
13895 * org.el (org-refile-cache-get): Return empty list of targets
13896 when cache was cleared.
13897 (org-clone-subtree-with-time-shift): Maybe create ID property
13898 in cloned subtrees.
13899 (org-clone-delete-id): New customization variable.
13900 (org-clone-subtree-with-time-shift): Use customization
13901 variable `org-clone-delete-id'.
13902 (org-clone-subtree-with-time-shift): Remove empty property
13903 drawer in cloned subtrees.
13904
13905 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13906
13907 * org.el (org-refile-use-cache): New option.
13908 (org-refile-cache, org-refile-markers): New variable.
13909 (org-refile-marker, org-refile-cache-clear)
13910 (org-refile-cache-check-set, org-refile-cache-put)
13911 (org-refile-cache-get): New function.
13912 (org-get-refile-targets): Use the refile cache.
13913
13914 * org-clock.el (org-clock-sum): Don't include running clock if
13915 the time block is wrong.
13916
13917 2010-07-19 John Wiegley <jwiegley@gmail.com>
13918
13919 * org-clock.el (org-clock-clock-in, org-clock-in):
13920 Add parameter `start-time'.
13921 (org-clock-resolve-clock): Add parameter `clock-out-time'.
13922 If set, and resolve-to is a past time, then the clock out
13923 event occurs at `clock-out-time' rather than at `resolve-to'.
13924 In this case, `resolve-to' becomes the clock in time.
13925 (org-clock-jump-to-current-clock): Create new global command
13926 to reveal the current clock.
13927 (org-clock-resolve): Add new commands g/G and j/J, and a
13928 help window describing all commands and their meaning.
13929 (org-clock-resolve-expert): New customization variable.
13930 (org-find-open-clocks): Fix a bug that caused discovered
13931 clocks not to match up with the currently active clock.
13932 (org-resolve-clocks): Change the argument
13933 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13934 this was the default behavior all along.
13935
13936 2010-07-19 David Maus <dmaus@ictsoc.de>
13937
13938 * org-id.el (org-id-uuid): New function. Return string with
13939 random (version 4) UUID.
13940 (org-id-method): Make 'uuid the new default value.
13941 (org-id-new): Use `org-id-uuid' if call to uuidgen program
13942 does not return a UUID.
13943
13944 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13945
13946 * org-latex.el (org-export-latex-format-image): Add support
13947 for multicolumn figures in LaTeX.
13948
13949 2010-07-19 David Maus <dmaus@ictsoc.de>
13950
13951 * org.el (org-clone-subtree-with-time-shift): Remove ID
13952 property of original subtree in cloned subtrees.
13953
13954 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13955
13956 * org-exp.el (org-export-format-source-code-or-example):
13957 XEmacs compatibility.
13958
13959 * org-latex.el (org-export-latex-tables): Accept comma in
13960 align string.
13961
13962 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
13963 (org-export-docbook-xslt-proc-command): Fix docstring.
13964 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
13965 (org-export-as-docbook-pdf):
13966 Improve formatting of the xslt command.
13967
13968 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
13969
13970 * org.el (org-file-contents): Improve error message.
13971 (org-set-regexps-and-options): Remove spaces at both ends.
13972
13973 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13974
13975 * org-docbook.el (org-export-as-docbook-pdf):
13976 Improve formatting of the xslt command.
13977
13978 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
13979
13980 * org-publish.el (org-publish-cache): Use one big hashmap for
13981 each project defined in `org-publish-project-alist'.
13982 (initialize-files-alist): Function removed.
13983 (org-publish-validate-link): Function removed.
13984 (org-publish-get-base-files): Add variable `sitemap-requested'
13985 to avoid sorting where possible.
13986 (org-publish-get-files): Function removed.
13987 (org-publish-get-project-from-filename): Make independent of
13988 file list.
13989 (org-publish-file): New argument NO-CACHE.
13990
13991 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13992
13993 * org.el (org-beginning-of-defun, org-end-of-defun):
13994 New functions.
13995 (org-mode): Install the `org-beginning-of-defun' and
13996 `org-end-of-defun' functions.
13997 (org-pretty-entities): New option.
13998 (org-toggle-pretty-entities): New command.
13999 (org-fontify-entities): New function.
14000 (org-startup-options): New keywords for pretty entities.
14001 (org-set-font-lock-defaults): Call the pretty entities
14002 function.
14003
14004 * org-latex.el (org-export-latex-keywords-maybe): Protect the
14005 TODO markup.
14006
14007 2010-07-19 Mikael Fornius <mfo@abc.se>
14008
14009 * org-habit.el (org-habit-build-graph): Help-echo date when
14010 mouse is over stars.
14011
14012 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
14013
14014 * org.el (org-file-apps): Improve docstring to reflect
14015 grouping matches.
14016
14017 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org.el (org-set-startup-visibility): Fix empty line display.
14020
14021 * org-latex.el (org-export-latex-links): Use the formatting
14022 function of the link type, if it is available.
14023
14024 * org-table.el (org-table-get-remote-range): Return to
14025 original buffer when retrieving remote reference.
14026
14027 * org.el (org-display-inline-images): Do the entire buffer,
14028 not just the narrowed region. Clear the cache.
14029 (org-display-inline-images): Match mode file paths.
14030
14031 2010-07-19 David Maus <dmaus@ictsoc.de>
14032
14033 * org-wl.el (org-wl-store-link-folder): Don't throw error when
14034 called on WL folder group.
14035
14036 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14037
14038 * org.el (org-replace-escapes): Make sure the cdr is not nil.
14039 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
14040 (org-mode): Revert comment syntax changes.
14041
14042 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14043
14044 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
14045 keywords, and `C-c / T' for a specific one.
14046
14047 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14048
14049 * org.el (org-mode): Fix comment syntax settings.
14050
14051 * org-src.el (org-edit-src-allow-write-back-p):
14052 Define variable.
14053
14054 * org.el (org-inline-image-overlays): New variable.
14055 (org-toggle-inline-images, org-display-inline-images)
14056 (org-remove-inline-images): New commands.
14057 (org-mode-map): Define a key for `org-toggle-inline-images'.
14058
14059 2010-07-19 David Maus <dmaus@ictsoc.de>
14060
14061 * org-wl.el (org-wl-message-field): New function.
14062 Return content of header field in message entity.
14063 (org-wl-store-link): Call `org-wl-store-link-folder' or
14064 `org-wl-store-link-message' depending on major-mode.
14065 (org-wl-store-link-folder): New function. Store link to
14066 Wanderlust folder.
14067 (org-wl-store-link-message): New function. Store link to
14068 Wanderlust message.
14069 (org-wl-store-link-message): Store link to message while
14070 visiting message.
14071 (org-wl-open): Don't try to jump to message when opening a
14072 folder link.
14073
14074 2010-07-19 David Maus <dmaus@ictsoc.de>
14075
14076 * org.el (org-replace-escapes): Avoid infinite loop when
14077 replace string contains escape sequence it replaces.
14078
14079 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14080
14081 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
14082 encryption when now key is set.
14083
14084 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14085
14086 * org-table.el (org-table-recalculate-buffer-tables)
14087 (org-table-iterate-buffer-tables): New commands.
14088
14089 * org.el (org-check-for-hidden): When there is a region, skip
14090 the check.
14091
14092 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14093
14094 * org-src.el (org-edit-src-code): allow-write-back-p had
14095 erroneously been omitted from let binding.
14096
14097 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14098
14099 * org-agenda.el (org-sorting-choice): New sorting type alpha.
14100 (org-cmp-alpha): New defsubst.
14101 (org-em): New defsubst.
14102 (org-entries-lessp): Only compute needed comparisons.
14103
14104 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14105
14106 * org-html.el (org-format-org-table-html): Test all columns
14107 for number content.
14108
14109 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14110
14111 * org-latex.el (org-export-latex-treat-sub-super-char):
14112 Make sure parenthesis matching is consistent.
14113
14114 * org-table.el (org-table-colgroup-line-p)
14115 (org-table-cookie-line-p): New functions.
14116
14117 * org-exp.el (org-table-clean-before-export): Better tests for
14118 colgroup and cookie lines.
14119
14120 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14121
14122 * org-agenda.el (org-agenda-goto): Push a mark before changing
14123 the position.
14124
14125 * org-footnote.el (org-footnote): New group.
14126 (org-footnote-section)
14127 (org-footnote-tag-for-non-org-mode-files): Fix typos.
14128
14129 * org-list.el (org-end-of-item-text-before-children): Also do
14130 the right thing at the end of a file.
14131
14132 * org.el (org-set-packages-alist, org-get-packages-alist):
14133 New function.
14134 (org-export-latex-default-packages-alist)
14135 (org-export-latex-packages-alist): Add extra flag to
14136 each package, indicating if it should be used for snippets.
14137 (org-create-formula-image): Add the snippet argument.
14138 (org-splice-latex-header): New argument SNIPPET-P, pass it
14139 through to `org-latex-packages-to-string'.
14140 (org-latex-packages-to-string): New argument SNIPPET-P.
14141
14142 * org-latex.el (org-export-latex-make-header): Add the snippet
14143 argument.
14144
14145 * org-docbook.el (org-export-as-docbook): Implement ordered
14146 lists starting at some offset.
14147
14148 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14149
14150 * org.el (org-link-types, org-open-at-point): Add doi links.
14151
14152 * org-ascii.el (org-export-ascii-preprocess): Remove list
14153 startcounter cookies.
14154
14155 * org-list.el (org-renumber-ordered-list): Respect counter
14156 start values.
14157
14158 * org-latex.el (org-export-latex-lists): Accept ordered list
14159 item offset cookie.
14160
14161 * org-html.el (org-export-as-html): Accept ordered list
14162 item offset cookie.
14163
14164 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
14165 which messes up alignment of tags.
14166
14167 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14168
14169 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
14170 the modeline display is removed.
14171
14172 * org-exp.el (org-export-format-drawer-function):
14173 Fix docstring.
14174
14175 * org-agenda.el (org-agenda-refile): New optional argument
14176 NO-UPDATE.
14177 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
14178 is set.
14179 (org-agenda-bulk-action): Call the refile command with updates
14180 suppressed - but arrange for `org-agenda-redo' to be called at
14181 the end.
14182
14183 * org.el (org-mode): Make table mapping quiet.
14184 (org-table-map-tables): New optional argument QUIETLY.
14185
14186 * org-ascii.el (org-export-ascii-preprocess): Make table
14187 mapping quiet.
14188
14189 * org-html.el (org-export-as-html, org-html-level-start):
14190 Change XHTML IDs to not use dots.
14191
14192 * org-exp.el (org-export-define-heading-targets):
14193 Change XHTML IDs to not use dots.
14194
14195 * org-docbook.el (org-export-docbook-level-start):
14196 Change XHTML IDs to not use dots.
14197
14198 * org-latex.el (org-export-as-latex): Make sure that the
14199 result buffer is in latex-mode.
14200
14201 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
14202 (org-shiftleft-final-hook, org-shiftright-final-hook):
14203 New hooks.
14204
14205 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14206
14207 * org-table.el (org-table-justify-field-maybe): Make sure that
14208 inserting a value does not turn a line into a hline.
14209
14210 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14211
14212 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
14213 (org-clock-sum): Add property to selected headlines.
14214 (org-dblock-write:clocktable): Make tags matcher.
14215
14216 * org.el (org-set-autofill-regexps): XEmacs compatibility.
14217
14218 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
14219 in latex class definitions.
14220
14221 * org.el (org-shiftup-hook, org-shiftdown-hook)
14222 (org-shiftleft-hook, org-shiftright-hook): New hooks.
14223
14224 * org-entities.el (org-entities): Use \land and \lor for logical
14225 operators.
14226
14227 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
14228 indentation commands.
14229 (org-hidden-tree-error): New defsubst.
14230 (org-metaleft, org-metaright): Check for hidden stuff and throw an
14231 error.
14232 (org-check-for-hidden): New function.
14233
14234 * org-list.el (org-item-re): New function.
14235 (org-at-item-p): Use `org-item-re'.
14236 (org-end-of-item-text-before-children): New function.
14237 (org-outdent-item, org-indent-item): Arrange for leaving the
14238 subtree alone.
14239 (org-outdent-item-tree, org-indent-item-tree): New argument
14240 NO-SUBTREE.
14241 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
14242 to find the end for processing while ignoring the subtree.
14243
14244 * org-publish.el (org-publish-sitemap-sort-alphabetically)
14245 (org-publish-sitemap-sort-folders)
14246 (org-publish-sitemap-sort-ignore-case): New options.
14247
14248 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14249
14250 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
14251
14252 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
14253
14254 * org-publish.el (org-publish-project-alist): Update docstring.
14255 (org-publish-file-title-cache): New variable.
14256 (org-publish-initialize-files-alist):
14257 Initialize `org-publish-initialize-files-alist' to nil.
14258 (org-publish-sort-directory-files): New function.
14259 (org-publish-projects): Access the new properties.
14260 (org-publish-find-title): Use the file title cache.
14261 (org-publish-find-title): Build the file title cache.
14262 (org-publish-get-base-files-1): Sort files.
14263 (org-publish-aux-preprocess): Do not throw an error when before
14264 the first headline. Allow an empty target, meaning to link just
14265 to the file.
14266 (org-publish-index-generate-theindex.inc): Check if there is
14267 actually a target and only then add it to the link.
14268 (org-publish-projects): Fix a remaining issue with the last commit.
14269
14270 * org-html.el (org-export-as-html): Treat verse as open/close
14271 paragraph.
14272 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
14273 and out of lists.
14274
14275 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14276
14277 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
14278 be used in a read-only mode.
14279 (org-edit-src-code): Different message in read-only mode.
14280
14281 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14282
14283 * org-src.el (org-edit-src-find-region-and-lang): Test for
14284 table.el as late as possible.
14285
14286 * org-colview.el: Make sure this file is never loaded into XEmacs.
14287
14288 * org-agenda.el (org-highlight, org-unhighlight): Use direct
14289 overlay calls.
14290
14291 * org.el (org-key): Apply the translations defined in
14292 `org-xemacs-key-equivalents'.
14293
14294 * org-mouse.el (org-mode-hook): Use `org-defkey'.
14295
14296 * org-compat.el (org-xemacs-key-equivalents): New constant.
14297
14298 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14299
14300 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
14301 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
14302 Obey `org-odd-levels-only'.
14303
14304 * org-compat.el (org-find-overlays): Use overlays-in/at.
14305
14306 * org.el (org-remove-empty-overlays-at)
14307 (org-outline-overlay-data, org-hide-block-toggle)
14308 (org-format-latex, org-context): Use overlays-in/at.
14309
14310 * org-src.el (org-edit-src-exit): Use overlays-in/at.
14311
14312 * org-agenda.el (org-agenda-mark-clocking-task)
14313 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
14314 (org-agenda-entry-text-hide)
14315 (org-agenda-fix-tags-filter-overlays-at)
14316 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
14317
14318 * org-compat.el (org-overlays-at): Function removed.
14319 (org-overlays-in): Function removed.
14320
14321 2010-07-19 Bastien Guerry <bzg@gnu.org>
14322
14323 * org-clock.el (org-clock-set-current): Just return the headline
14324 itself, strip the TODO keyword, the priority cookie and the tags.
14325
14326 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14327
14328 * org-compat.el (org-xemacs-without-invisibility): New macro.
14329 (org-xemacs-without-invisibility): New macro.
14330 (org-indent-to-column, org-indent-line-to, org-move-to-column):
14331 Redefine using the macro `org-xemacs-without-invisibility'.
14332
14333 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
14334
14335 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
14336
14337 * org-compat.el (org-make-overlay, org-delete-overlay)
14338 (org-overlay-start, org-overlay-end, org-overlay-put)
14339 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14340 Functions removed.
14341 (org-add-to-invisibility-spec): Function removed.
14342
14343 * org-html.el (org-export-as-html-and-open): Add argument to
14344 kill-buffer.
14345
14346 * org-habit.el (require): `calendar' is now required already by
14347 org.el on top level.
14348
14349 * org-clock.el (require): `calendar' is now required already by
14350 org.el on top level.
14351
14352 * org-agenda.el (require, org-timeline, org-agenda-list)
14353 (org-todo-list, org-agenda-to-appt): `calendar' is now required
14354 already by org.el on top level.
14355
14356 * org.el (org-export-latex-fix-inputenc): Declare function.
14357
14358 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14359 variables.
14360
14361 * org.el (calendar): Require calendar now on top level in org.el
14362 and define aliases to new variables when needed.
14363 (org-read-date, org-goto-calendar): Do not bind obsolete
14364 variables.
14365
14366 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
14367 compilation warning, add comment that this cannot be done with
14368 `with-current-buffer'.
14369
14370 * org-wl.el (org-wl-open): Use `with-current-buffer'.
14371
14372 * org.el (overlay, org-remove-empty-overlays-at)
14373 (org-outline-overlay-data, org-set-outline-overlay-data)
14374 (org-show-block-all, org-hide-block-toggle)
14375 (org-highlight-new-match, org-remove-occur-highlights)
14376 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
14377 (org-read-date, org-read-date-display, org-eval-in-calendar)
14378 (org-format-latex, org-context)
14379 (org-speedbar-restriction-lock-overlay)
14380 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
14381
14382 * org-table.el (org-table-add-rectangle-overlay)
14383 (org-table-remove-rectangle-highlight)
14384 (org-table-overlay-coordinates)
14385 (org-table-toggle-coordinate-overlays): Use the normal overlay
14386 API.
14387
14388 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
14389 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
14390 normal overlay API.
14391
14392 * org-colview.el (org-columns-new-overlay)
14393 (org-columns-display-here, org-columns-remove-overlays)
14394 (org-columns-edit-value, org-columns-next-allowed-value)
14395 (org-columns-update): Use the normal overlay API.
14396
14397 * org-clock.el (org-clock-out, org-clock-cancel)
14398 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
14399 overlay API.
14400
14401 * org-agenda.el (org-agenda-mark-filtered-text)
14402 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
14403 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
14404 (org-agenda-entry-text-hide)
14405 (org-agenda-restriction-lock-overlay)
14406 (org-agenda-set-restriction-lock)
14407 (org-agenda-filter-by-tag-hide-line)
14408 (org-agenda-fix-tags-filter-overlays-at)
14409 (org-agenda-filter-by-tag-show-all, org-hl)
14410 (org-agenda-goto-calendar, org-agenda-bulk-mark)
14411 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
14412
14413 * org-freemind.el (org-freemind-from-org-mode-node)
14414 (org-freemind-from-org-mode)
14415 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14416 Use interactive-p instead of called-interactively, because this is
14417 backward compatible with older Emacsen I still support..
14418
14419 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14420
14421 * org-exp.el (org-export-define-heading-targets): Fix bug in
14422 regexp finding ID and CUSTOM_ID properties.
14423
14424 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14425
14426 * org-footnote.el (org-footnote-goto-previous-reference):
14427 Rename from `org-footnote-goto-next-reference'.
14428
14429 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
14430 org-log-repeat is non-nil, or if there is clocking data in the
14431 entry.
14432
14433 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
14434
14435 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14436
14437 * org.el (org-align-all-tags): New command.
14438
14439 2010-07-19 David Maus <dmaus@ictsoc.de>
14440
14441 * org-wl.el (org-wl-link-remove-filter): New customizable
14442 variable. If non-nil, filter conditions are stripped when storing
14443 link to message in filter folder.
14444 (org-wl-shimbun-prefer-web-links): New customizable variable.
14445 If non-nil, links to shimbun messages are created as web links to
14446 message source.
14447 (org-wl-nntp-prefer-web-links): New customizable variable.
14448 If non-nil, links to nntp message are created as web links to gmane
14449 or googlegroups.
14450 (org-wl-namazu-default-index): New customizable variable.
14451 Directory of namazu search index that should be used as default
14452 when opening a link in a search folder.
14453 (org-wl-folder-types): New constant. Wanderlust folder type
14454 indicators.
14455 (org-wl-folder-type): New function. Return type of Wanderlust
14456 folder.
14457 (org-wl-store-link): Create web links for shimbun or nntp messages
14458 and strip filter conditions depending on customizable variables.
14459 (org-wl-open): Open namazu search folder for message when called
14460 with prefix.
14461
14462 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14463
14464 * org.el (org-remove-if, org-remove-if-not): New functions.
14465 (org-open-file): Use internal remove-if functions.
14466
14467 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14468
14469 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14470 (org-file-apps-ex): Remove variable.
14471 (org-open-file): Integrate org-file-apps-ex functionality back
14472 into org-file-apps, and decide whether to match a regexp against
14473 the link or the filename using org-file-apps-entry-uses-grouping-p.
14474
14475 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14476
14477 * org.el (org-file-apps-ex): New variable.
14478 (org-open-file): Before considering org-file-apps, first match the
14479 regexps from org-file-apps-ex against the whole link.
14480 See docstring of org-file-apps-ex.
14481
14482 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14483
14484 * org.el (org-export-latex-default-packages-alist):
14485 Remove microtype package.
14486 (org-todo-repeat-to-state): New variable.
14487 (org-auto-repeat-maybe): Allow user-selected target states.
14488 (org-default-properties): Add the new property REPEAT_TO_STATE.
14489
14490 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14491
14492 * org-mobile.el (org-mobile-check-setup): Make sure that there is
14493 a binary to compute checksums.
14494
14495 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
14496
14497 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
14498 variables.
14499
14500 * org.el (calendar): Require calendar now on top level in org.el
14501 and define aliases to new variables when needed.
14502 (org-read-date, org-goto-calendar): Do not bind obsolete
14503 variables.
14504
14505 2010-06-22 Glenn Morris <rgm@gnu.org>
14506
14507 * org-entities.el: Add explicit utf-8 coding cookie to file with
14508 utf-8 characters.
14509
14510 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14513
14514 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
14515
14516 * Version 23.2 released.
14517
14518 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * org-table.el (orgtbl-setup):
14521 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
14522
14523 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * org-table.el (orgtbl-mode): Use define-minor-mode.
14526
14527 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14528
14529 * org.el (org-insert-link): Find the link buffer on visible frames.
14530 (org-export-latex-default-packages-alist): Hyperref must be loaded
14531 late.
14532 (org-open-file): More care with the new matching for file links.
14533
14534 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org-latex.el (org-export-latex-preprocess): Do not yet protect
14537 defined entities - these will be taken care of later.
14538 (org-export-latex-special-chars): Post-process entity replacement.
14539 (org-export-latex-fontify-headline): Do not yet protect defined
14540 entities - these will be taken care of later.
14541 (org-export-latex-tables, org-export-latex-links): Format the
14542 caption properly.
14543
14544 * org-entities.el (org-entities-user): Fix typo.
14545
14546 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
14547
14548 * org-entities.el (org-entities-user): Improve docstring.
14549
14550 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14551
14552 * org-entities.el (org-macs): Require org-macs, to be sure that we
14553 have `declare-function' defined.
14554
14555 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14556
14557 * org-latex.el (org-export-latex-classes): Update docstring.
14558
14559 * org.el (org-format-latex-header): Add cookies to the header.
14560 (org-splice-latex-header): Implement placement according to cookies.
14561
14562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14563
14564 * org-publish.el (org-publish-aux-preprocess): Control case
14565 sensitivity.
14566
14567 2010-04-10 Bastien Guerry <bzg@gnu.org>
14568
14569 * org.el (org-splice-latex-header): Fix typo.
14570
14571 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14572
14573 * org-latex.el (org-export-latex-make-header):
14574 Use `org-splice-latex-header' to build the header.
14575 (org-export-latex-classes): Update docstring.
14576
14577 * org.el (org-splice-latex-header): New function.
14578 (org-create-formula-image): Use `org-splice-latex-header' to build
14579 the header.
14580
14581 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
14582
14583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14584
14585 * org.el (org-export-latex-packages-alist)
14586 (org-export-latex-default-packages-alist): Fix docstring to
14587 reflect the expected structure.
14588
14589 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
14590 (org-export-docbook-finalize-table): Make use of label for tables.
14591
14592 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14593
14594 * org-attach.el (org-attach-commit): Split on newlines.
14595
14596 * org.el (org-export-latex-default-packages-alist): Use list
14597 instead of cons for the entries.
14598
14599 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14600
14601 * org-entities.el (org-entity-get-representation): Catch the case
14602 that there is not entry in the list.
14603
14604 * org-mobile.el (org-mobile-use-encryption)
14605 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
14606 New options.
14607 (org-mobile-check-setup): CHeck the encryption setup.
14608 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
14609 (org-mobile-create-sumo-agenda): Use encryption code.
14610 (org-mobile-encrypt-and-move): New function.
14611 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14612 New functions.
14613 (org-mobile-move-capture): Decrypt the capture file.
14614
14615 * org.el (org-entities): Require the new file.
14616 (org-export-latex-default-packages-alist): New variable.
14617 (org-complete): Use new entity code for completion.
14618 (org-create-formula-image): Use the new packages variable.
14619
14620 * org-latex.el (org-export-latex-classes): Remove the standard
14621 packages from the class headers.
14622 (org-export-latex-make-header): Use the new package variable.
14623 (org-export-latex-special-chars): Better regexp for entities, to
14624 support entity name that contain numbers.
14625 (org-export-latex-treat-backslash-char): Use the new entity code.
14626
14627 * org-html.el (org-html-do-expand): Use the new entity code.
14628
14629 * org-exp.el (org-export): Add the new export commands.
14630 (org-html-entities): Constant removed.
14631 (org-export-visible): Add the new export commands.
14632
14633 * org-docbook.el (org-docbook-do-expand): Use new entity code.
14634
14635 * org-ascii.el (org-export-ascii-entities): New variable.
14636 (org-export-as-latin1, org-export-as-latin1-to-buffer)
14637 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
14638 (org-export-as-encoding): New function.
14639 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
14640 (org-ascii-replace-entities): New function.
14641
14642 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14643 Ulf Stegemann <ulf@zeitform.de>
14644
14645 * org-entities.el: New file.
14646
14647 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14648
14649 * org-html.el (org-html-level-start): Catch the case that target
14650 might be nil.
14651
14652 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14653
14654 * org.el (org-appearance): Change Customize group variable name
14655 from org-font-lock to org-appearance, and change tag from "Org
14656 Font Lock" to "Org Appearance".
14657 (org-odd-levels-only): Change Customize group variable name.
14658 (org-level-color-stars-only): Change Customize group variable name.
14659 (org-hide-leading-stars): Change Customize group variable name.
14660 (org-hidden-keywords): Change Customize group variable name.
14661 (org-fontify-done-headline): Change Customize group variable name.
14662 (org-fontify-emphasized-text): Change Customize group variable name.
14663 (org-fontify-whole-heading-line): Change Customize group variable name.
14664 (org-highlight-latex-fragments-and-specials): Change Customize
14665 group variable name.
14666 (org-hide-emphasis-markers): Change Customize group variable name.
14667 (org-emphasis-alist): Change Customize group variable name.
14668 (org-emphasis-regexp-components): Change Customize group variable
14669 name.
14670 (org-modules): Remove mention of org-R.
14671
14672 * org-faces.el (org-faces): Change Customize group variable name.
14673
14674 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14675
14676 * org-agenda.el (org-diary-last-run-time): New variable.
14677 (org-diary): Prepare agenda buffers only if last call was some
14678 time ago.
14679
14680 * org-html.el (org-export-html-preprocess): Replace \ref macros
14681 with a link.
14682 (org-format-org-table-html): Add the label as an anchor.
14683
14684 * org-docbook.el (org-export-docbook-format-image): Do some
14685 formatting on captions.
14686
14687 * org-latex.el (org-export-latex-tables, org-export-latex-links):
14688 Do some formatting on captions.
14689
14690 * org-html.el (org-export-html-format-image)
14691 (org-format-org-table-html): Do some formatting on captions.
14692
14693 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14694
14695 * org.el (org-hidden-keywords): New customizable variable. This is
14696 a list of symbols specifying which of the special keywords #+DATE,
14697 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
14698 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
14699 implementing new faces and hiding behavior.
14700
14701 * org-faces.el (org-document-title): New face for #+TITLE lines.
14702 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
14703 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14704 keywords.
14705
14706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14707
14708 * org-publish.el (org-publish-sanitize-plist): New function to
14709 rename "index" properties to "sitemap". Do this renaming
14710 globally.
14711 (org-publish-with-aux-preprocess-maybe): New macro.
14712 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
14713 macro.
14714 (org-publish-aux-preprocess)
14715 (org-publish-index-generate-theindex.inc): New function.
14716
14717 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14718
14719 * org-table.el (org-table-align): Interpret <N> at fixed width,
14720 not as maximum width.
14721
14722 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14723
14724 * org-exp.el (org-export-author-info, org-export-email-info):
14725 Fix docstrings.
14726
14727 * org-beamer.el (org-beamer-select-environment): Rename from
14728 `org-beamer-set-environment-tag'. Improve docstring.
14729
14730 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
14731 problem with odd levels.
14732
14733 * org-ascii.el (org-export-as-ascii): Export email only if the
14734 author wants it.
14735
14736 * org-docbook.el (org-export-as-docbook): Export email only if the
14737 author wants it.
14738
14739 * org-html.el (org-export-as-html): Export email only if the
14740 author wants it.
14741
14742 * org-exp.el (org-export-email-info): New option.
14743 (org-export-plist-vars): Add entry for `org-export-email'.
14744
14745 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14746
14747 * org-table.el (org-table-goto-line): Fix typo.
14748
14749 2010-04-10 Mikael Fornius <mfo@abc.se>
14750
14751 * org.el (org-agenda-files): Typo.
14752 (org-read-agenda-file-list): Add optional argument to help
14753 `org-store-new-agenda-file-list' to remember un-expanded file
14754 names. Expand file names relative to `org-directory'.
14755 (org-store-new-agenda-file-list): Keep un-expanded file names when
14756 saving, if available.
14757 (org-agenda-files): Update documentation.
14758
14759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14760
14761 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
14762 a buffer with no file name attached.
14763
14764 * org.el (org-log-refile): New option.
14765 (org-log-note-headings): Add a heading for refiling.
14766 (org-startup-options): Add keywords for logging of the refile
14767 action.
14768 (org-refile): Add logging action.
14769 (org-add-log-note): Allow for refiling action.
14770
14771 * org-agenda.el (org-agenda-bulk-action): Make sure
14772 `org-log-refile' is not `note' during a bulk action.
14773
14774 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14775
14776 * org.el (org-map-dblocks): Use save-excursion to remember the
14777 position.
14778
14779 * org-attach.el (org-attach-commit): Remove dependence on xargs.
14780 (org-attach-delete-one): Commit after deleting a file.
14781
14782 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
14783 borders for strike-through emphasis.
14784
14785 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
14786 handling of odd levels.
14787
14788 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
14789 and `future' values.
14790 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
14791 Handle `past' and `future' values.
14792
14793 * org.el (org-read-agenda-file-list): Interpret file names
14794 relative to org-directory and allow environment variables and
14795 "~".
14796
14797 * org-latex.el (org-export-latex-special-chars): Allow a
14798 parenthesis before an exponent or subscript.
14799
14800 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14801
14802 * org-src.el (org-edit-src-exit): When returning from code edit
14803 buffer, if code block is hidden, leave point at start of
14804 #+begin_src line.
14805
14806 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14807
14808 * org.el (org-insert-heading): Do not remove all spaces if the
14809 headline is empty.
14810
14811 * org-indent.el (org-indent): Fix group name.
14812
14813 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14814
14815 * org-table.el (org-table-goto-column): Fix forcing a non-existing
14816 column.
14817 (org-table-get, org-table-put, org-table-goto-line)
14818 (org-table-current-line): New functions.
14819
14820 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14821
14822 * org.el (org-open-file): Allow regular expressions in
14823 org-file-apps to capture link parameters using groups. In a
14824 command string to be executed, the parameters can be referenced
14825 using %1, %2, etc. Lisp forms can access them using
14826 (match-string n link).
14827 (org-apps-regexp-alist): Adopt the created regexp, as this is now
14828 matched against a file: link instead of the file name.
14829
14830 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14831
14832 * org-crypt.el (org-reveal-start-hook): Add a decryption function
14833 to this hook.
14834 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14835 Add docstrings.
14836
14837 * org.el (org-point-at-end-of-empty-headline)
14838 (org-level-increment, org-get-previous-line-level): New function.
14839 (org-cycle-level): Rewritten to be independent of when this
14840 function is called.
14841 (org-in-regexps-block-p): New function.
14842 (org-reveal-start-hook): New hook.
14843 (org-reveal): Run new hook.
14844
14845 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14846
14847 * org-latex.el (org-export-latex-keywords): Start a new paragraph
14848 after time keywords, do not add "\newline".
14849
14850 * org-html.el (org-export-as-html): Avoid double # in href.
14851
14852 * org.el (org-refile-get-location): Catch an invalid target
14853 specification.
14854
14855 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14856
14857 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14858 Make sure the behavior regarding to extracting time is
14859 consistent.
14860
14861 2010-04-10 Stephen Eglen <stephen@gnu.org>
14862
14863 * org-agenda.el (org-agenda-insert-diary-extract-time):
14864 New variable.
14865 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14866 variable rather than `org-agenda-search-headline-for-time'.
14867
14868 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14871
14872 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14873
14874 * org.el (org-adaptive-fill-regexp-backup): New variable.
14875 (org-set-autofill-regexps): Store a backup of
14876 `adaptive-fill-regexp'.
14877 (org-adaptive-fill-function): Fix filling of comments and ordered
14878 lists. If there is no other match, till try adaptive fill.
14879
14880 2010-04-10 John Wiegley <jwiegley@gmail.com>
14881
14882 * org-agenda.el (org-agenda-include-deadlines): Add new
14883 customization variable to determine whether unscheduled tasks
14884 should appear in the agenda solely because of their deadline.
14885 Default to true, which was the previous behavior (it just wasn't
14886 configurable).
14887 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
14888 the agenda to show/hide deadline tasks.
14889 (org-agenda-menu): Add menu option for show/hide deadlines.
14890 (org-agenda-list): Make the agenda list sensitive to the value of
14891 `org-agenda-include-deadlines'.
14892 (org-agenda-toggle-deadlines): New function to toggle the value of
14893 `org-agenda-include-deadlines' and repaint the modeline
14894 indicators.
14895 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
14896 modeline if deadline tasks are being displayed.
14897
14898 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14899
14900 * org-table.el (org-table-eval-formula): Replace $# and @# by
14901 current column and row number.
14902
14903 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14904
14905 * org.el (org-set-property, org-delete-property): Go back to
14906 prompting for the property.
14907
14908 * org-latex.el (org-export-latex-make-header): Fully process
14909 author line.
14910 (org-export-latex-fontify-headline): Allow several arguments, not
14911 just one.
14912 (org-export-latex-fix-inputenc): Catch the error when
14913 `latexenc-coding-system-to-inputenc' is not defined.
14914
14915 * org-agenda.el (org-agenda-skip-if-todo): New function.
14916 (org-agenda-skip-if): Add conditions for TODO keywords.
14917 (org-agenda-skip-if): Document the new todo conditions.
14918
14919 2010-04-10 Mikael Fornius <mfo@abc.se>
14920
14921 * org.el (org-at-property-p): Check if we are inside a property
14922 drawer not just any drawer.
14923 (org-set-property, org-delete-property): When cursor is on a
14924 property key value pair do not prompt for property name instead
14925 use name at cursor.
14926 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
14927 on the first line of a property drawer.
14928 (org-property-end-re): Spell check.
14929
14930 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14931
14932 * org-exp.el (org-export-attach-captions-and-attributes): Add the
14933 properties to the entire table, in case the first line is
14934 removed.
14935
14936 * org-archive.el (org-archive-reversed-order): New option.
14937 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
14938 option `org-archive-reversed-order'.
14939
14940 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14941
14942 * org-agenda.el (org-agenda-entry-types): New variable.
14943 (org-agenda-list): Use `org-agenda-entry-types'.
14944 (org-agenda-custom-commands-local-options): Support for setting
14945 `org-agenda-entry-types' as an option.
14946 (org-diary): Shift some documentation from here to the variable
14947 `org-agenda-entry-types'.
14948
14949 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14950
14951 * org-latex.el (org-export-latex-make-header): Apply macros in
14952 author field.
14953
14954 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
14955 (org-clock-select-task, org-clock-notify-once-if-expired)
14956 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
14957 (org-clock-out-if-current, org-clock-save): Use the new functions.
14958
14959 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14960
14961 * org-docbook.el (org-export-as-docbook): Remove unnecessary
14962 newline.
14963 (org-export-as-docbook): Remove unnecessary newline.
14964 (org-export-as-docbook): Fix problem with double footnote
14965 reference in one place.
14966
14967 * org-exp.el (org-export-format-source-code-or-example):
14968 Remove unnecessary newline.
14969
14970 * org.el (org-deadline, org-schedule): Allow rescheduling entries
14971 with repeaters.
14972
14973 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
14974 function calls that look like references.
14975
14976 * org.el (org-open-at-point): Get link abbreviations from
14977 reference buffer.
14978
14979 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14980
14981 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
14982 as a reference.
14983
14984 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14985
14986 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14987
14988 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14989
14990 * org-latex.el (org-export-latex-classes):
14991 Add \usepackage{latexsym} to all classes.
14992
14993 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14994
14995 * org-html.el (org-export-as-html): Do not allow protected lines
14996 into the table of contents.
14997
14998 * org-latex.el (org-export-latex-special-chars): Find subsequent
14999 occurrences of special characters.
15000 (org-export-latex-tables): Do not convert table-like stuff that is
15001 protected.
15002
15003 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15004
15005 * org-list.el (org-toggle-checkbox): No errors when updating
15006 checkbox count fails because there is no heading.
15007
15008 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15009
15010 * org-clock.el (org-clock-report-include-clocking-task):
15011 New option.
15012 (org-clock-sum): Add the current clocking task.
15013
15014 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15015
15016 * org.el (org-cycle): Print a message when in a table.el table.
15017 (org-edit-special): Recognize the table.el context.
15018 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
15019
15020 * org-src.el (org-at-table.el-p): Declare.
15021 (org-edit-src-code): Handle a special case for table.el editing.
15022 (org-edit-src-find-region-and-lang): Recognize the table.el
15023 context.
15024
15025 * org-latex.el (org-export-latex-tables): Convert table.el
15026 tables.
15027 (org-export-latex-convert-table.el-table): New function.
15028
15029 * org-html.el (org-html-expand): Fix table.el export.
15030
15031 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15032 headings.
15033
15034 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
15035 table for the id locations.
15036
15037 * org.el (org-read-date-analyze): Match American-style dates, like
15038 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
15039 current year when reading ISO and American dates.
15040
15041 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15042
15043 * org.el (org-face-from-face-or-color): New function.
15044 (org-get-todo-face, org-font-lock-add-priority-faces)
15045 (org-get-tag-face): Use `org-face-from-face-or-color'.
15046
15047 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
15048 Allow simple colors as values.
15049 (org-faces-easy-properties): New option.
15050
15051 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
15052 restricted, as an agenda mode.
15053 (org-agenda-fontify-priorities): Allow simple colors as values.
15054
15055 2010-04-10 Bastien Guerry <bzg@gnu.org>
15056
15057 * org-timer.el (org-timer-current-timer): Rename from
15058 `org-timer-last-timer'.
15059 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
15060 (org-timer-cancel-timer, org-timer-show-remaining-time)
15061 (org-timer-set-timer): Update to use only one timer.
15062
15063 * org.el (org-set-property): Remove useless space in the prompt.
15064
15065 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15066
15067 * org-html.el (org-export-html-style-default): Add a default style
15068 for textareas.
15069
15070 * org-exp.el (org-export-format-source-code-or-example):
15071 Fix textarea tag.
15072
15073 2010-04-10 Bastien Guerry <bzg@gnu.org>
15074
15075 * org-clock.el (org-clock-current-task): New variable to store
15076 last clocked in task.
15077 (org-clock-set-current, org-clock-delete-current): New functions.
15078
15079 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15080
15081 * org-remember.el (org-remember-apply-template): Extend comment.
15082 (org-remember-handler): Implement clock sibling filing.
15083
15084 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org-publish.el (org-publish-all, org-publish-current-file)
15087 (org-publish-current-project): When called with prefix argument
15088 FORCE, also rebuild the validation file list.
15089
15090 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
15091 section headings.
15092
15093 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15094
15095 * org-html.el (org-export-as-html-and-open): Kill product buffer
15096 if the user wants that.
15097
15098 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
15099 if the user wants that.
15100
15101 * org-exp.el (org-export-kill-product-buffer-when-displayed):
15102 New option.
15103
15104 * org-agenda.el (org-batch-agenda-csv): Use the time property
15105 instead of the `time-of-day' property.
15106
15107 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15108
15109 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
15110 (org-timer-pause-hook, org-timer-set-hook)
15111 (org-timer-cancel-hook): New hooks.
15112 (org-timer-start): Run `org-timer-start-hook'.
15113 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
15114 (org-timer-stop): Run `org-timer-stop-hook'.
15115 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
15116
15117 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15118
15119 * org.el (org-reveal): Double prefix arg shows the subtree of the
15120 parent.
15121
15122 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15123
15124 * org-agenda.el (org-search-view): Fix bug with searching full
15125 words in headlines in search view.
15126 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
15127 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
15128 scheduled (if the user configures it so.
15129
15130 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15131
15132 * org.el (org-hide-archived-subtrees): Don't jump to end of
15133 subtree if the match was not in a headline.
15134 (org-inside-latex-macro-p): Allow more complex arguments.
15135 (org-emphasize): Protect against use at end of buffer.
15136
15137 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15138
15139 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
15140 text properties.
15141
15142 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15143
15144 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
15145 values.
15146 (org-agenda-todo-ignore-scheduled)
15147 (org-agenda-todo-ignore-deadlines): More control with different
15148 allowed values.
15149 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15150 Honor the new option settings.
15151
15152 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15153
15154 * org.el (org-get-location): Make sure the selection buffer is
15155 shown in the current frame.
15156
15157 * org-ascii.el (org-export-ascii-table-widen-columns):
15158 New option.
15159 (org-export-ascii-preprocess): Realign tables to remove narrowing
15160 if `org-export-ascii-table-widen-columns' is set.
15161
15162 * org-table.el (org-table-do-narrow): New variable.
15163 (org-table-align): Narrow only if `org-table-do-narrow' is t.
15164
15165 * org.el (org-deadline, org-schedule): Allow updating if the
15166 relevant time stamp does not have a repeater, i.e. do not require
15167 that no time stamp has a repeater.
15168
15169 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
15170 new white space before the tags.
15171
15172 * org-latex.el (org-export-as-latex): Do nit require the buffer to
15173 be visiting a file when only exporting to a buffer or string.
15174 (org-export-latex-fix-inputenc): Only save the buffer is there is
15175 a file name attached to it.
15176
15177 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15178
15179 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
15180
15181 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15182
15183 * org.el (org-fontify-meta-lines-and-blocks):
15184 Honor `org-fontify-quote-and-verse-blocks'.
15185
15186 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15187
15188 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15189
15190 * org.el (org-open-at-point): Also check for text property
15191 org-linked-text before offering collected links.
15192
15193 2010-04-10 Stephen Eglen <stephen@gnu.org>
15194
15195 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15196 Optionally extract time specification from text and add to the
15197 timestamp.
15198
15199 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15200
15201 * org-exp.el (org-html-entities): Fix typo.
15202
15203 * org-latex.el (org-export-latex-make-header): Use \providecommand
15204 to make sure the \alert macro is defined.
15205
15206 * org.el (org-format-latex-signal-error)
15207 (org-create-formula-image): Use `org-format-latex-signal-error'.
15208
15209 2010-04-10 Stephen Eglen <stephen@gnu.org>
15210
15211 * org.el (org-store-link): For dired buffers, use
15212 default-directory as link name if dired-get-filename returns
15213 nil.
15214
15215 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15216
15217 * org-exp.el (org-export-concatenate-multiline-links): The for
15218 protectedness at beginning of match.
15219
15220 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
15221 AUTO as a coding system, instead default to utf8.
15222
15223 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15224
15225 * org.el (org-block-todo-from-children-or-siblings-or-parent)
15226 (org-block-todo-from-checkboxes): Respect the local variable
15227 value when deciding if blocking should be active.
15228
15229 * org-latex.el (org-export-latex-make-header): Define the align
15230 macro if it is not yet defined.
15231
15232 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15233 Call `org-insert-heading' with the INVISIBLE-OK argument.
15234
15235 * org-mac-message.el (org-mac-message-insert-flagged):
15236 Call `org-insert-heading' with the INVISIBLE-OK argument.
15237
15238 * org.el (org-insert-heading): New argument INVISIBLE-OK.
15239
15240 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
15241 prompt message.
15242
15243 * org-html.el (org-html-level-start): Use the
15244 `html-container-class' text property to set an additional class
15245 for an outline container.
15246
15247 * org-exp.el (org-export-remember-html-container-classes):
15248 New function.
15249 (org-export-preprocess-string):
15250 Call `org-export-remember-html-container-classes'.
15251
15252 * org.el (org-cycle): Mention level cycling in the docstring.
15253 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
15254
15255 * org-remember.el (org-remember-apply-template): Do file insertion
15256 first.
15257
15258 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15259
15260 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
15261 problem with mis-aligned graphs when showing habits.
15262
15263 2010-04-10 Mikael Fornius <mfo@abc.se>
15264
15265 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
15266 when assigning. Begin using numerical characters when all in name
15267 is used up. This is to spare alphanumeric characters for better
15268 match with other keywords.
15269
15270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15271
15272 * org-exp.el (org-export-preprocess-hook): Improve documentation.
15273
15274 * org-latex.el (org-export-latex-preprocess): More consistent
15275 conversion and protection of the words LaTeX and TeX.
15276 (org-export-latex-fontify-headline, org-export-latex-preprocess):
15277 Allow angle brackets in commands, for beamer.
15278
15279 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15280
15281 * org-clock.el (org-clock-in): Improve the look of the clock line
15282 by formatting links.
15283
15284 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15285
15286 * org-latex.el (org-export-latex-classes): Use AUTO as the place
15287 holder string for the coding system. And improve the
15288 documentation.
15289 (org-export-latex-fix-inputenc): Only modify the coding system if
15290 it is given by the placeholder AUTO.
15291
15292 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15293
15294 * org-clock.el (org-task-overrun-text): New option.
15295 (org-task-overrun, org-clock-update-period): New variables.
15296 (org-clock-get-clock-string, org-clock-update-mode-line):
15297 Mark overrun clock.
15298 (org-clock-notify-once-if-expired): Check if clock is overrun.
15299
15300 * org-faces.el: New face `org-mode-line-clock-overrun'.
15301
15302 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15303
15304 * org.el (org-narrow-to-subtree): Position the end of the narrowed
15305 region before the line with the next heading, to prevent the user
15306 from prepending text to the next headline.
15307
15308 2010-04-10 Stephen Eglen <stephen@gnu.org>
15309
15310 * org-agenda.el (org-get-time-of-day):
15311 Use org-agenda-time-leading-zero to allow leading zero (rather than
15312 space) for times.
15313
15314 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15315
15316 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15317 org-datetree.el is loaded.
15318
15319 * org-datetree.el: Autoload `org-datetree-find-day-create'.
15320
15321 * org-latex.el (org-export-latex-hyperref-format): New option.
15322 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15323
15324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15325
15326 * org-ctags.el (org-ctags-enable): Change order of functions.
15327 (org-ctags-create-tags): Add wildcard to file name expansion.
15328
15329 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15330
15331 * org.el (org-entry-properties): Fix some important bugs.
15332
15333 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15334
15335 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
15336 the table is not explicitly given.
15337
15338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15339
15340 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
15341 as value.
15342 (org-clock-out-if-current): Work with the new list value of
15343 `org-clock-out-when-done'.
15344 (org-clock-out, org-clock-out-if-current): Avoid circular logic
15345 between clocking out and state changes.
15346
15347 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
15348
15349 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
15350 accident protect a character that is before a backslash.
15351
15352 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
15353
15354 * org-ctags.el: New file.
15355
15356 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15357
15358 * org-agenda.el (org-diary-class):
15359 Use `org-order-calendar-date-args'.
15360
15361 * org.el (org-order-calendar-date-args): New function.
15362
15363 * org-exp.el (org-export-target-internal-links): Check for
15364 protectedness after the first bracket.
15365
15366 * org.el (org-entry-properties): Don't match wrong-case TODO
15367 keywords.
15368
15369 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
15370 Document that ARG is passed through to remove the date.
15371 (org-agenda-bulk-action): Accept prefix arg and pass it on.
15372 Do not read a date when the user has given a `C-u' prefix.
15373
15374 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15375
15376 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
15377 tags are hidden.
15378
15379 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15380
15381 * org-latex.el (org-export-latex-fix-inputenc): New function.
15382 (org-export-latex-inputenc-alist): New option.
15383
15384 * org-exp.el (org-export): New key SPC to publish enclosing
15385 subtree.
15386
15387 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15388
15389 * org-indent.el (org-indent-add-properties): Catch case when there
15390 is no headline in the buffer.
15391
15392 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15393
15394 * org-exp.el (org-html-entities): Add checkmark symbol.
15395
15396 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
15397 verbatim code for ASCII export.
15398
15399 * org.el (org-update-statistics-cookies): Also see checkboxes in
15400 ordered lists.
15401
15402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15403
15404 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
15405 key.
15406
15407 * org-beamer.el (org-beamer-amend-header): Change the location
15408 where `org-beamer-header-extra' is inserted.
15409
15410 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
15411 just for computing this regexp.
15412
15413 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15414
15415 * org-beamer.el (org-beamer-frame-default-options): New option.
15416 (org-beamer-sectioning): Use default options if the user does not
15417 have defined any.
15418 (org-beamer-fix-toc): Put a frame around the table of contents.
15419
15420 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15421 Make sure case-folding works well when processing comment stuff.
15422
15423 * org-latex.el (org-export-latex-after-save-hook): New hook.
15424 (org-export-as-latex): Run the new hook.
15425
15426 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15427
15428 * org-beamer.el (org-beamer-environments-default): Add the note
15429 environments.
15430 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
15431 lines and collect and combine the content.
15432 (org-beamer-after-initial-vars): Check for note tags and make sure
15433 they will be seen like a property.
15434
15435 * org.el (org-offer-links-in-entry): Fix bug when there is a
15436 single link.
15437
15438 * org-exp.el (org-export): Make sure the mark is activated, also
15439 when `transient-mark-mode' is off.
15440
15441 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
15442 (org-agenda-search-view-search-words-only): Obsolete variable, is
15443 now an alias for `org-agenda-search-view-always-boolean'.
15444 (org-agenda-search-view-force-full-words): New option.
15445 (org-search-view): Improve docstring, and implement a better logic
15446 for Boolean and phrase searches.
15447 (org-agenda-last-search-view-search-was-boolean): New variable.
15448 (org-agenda-manipulate-query): Consider the type of the last
15449 search when modifying the search string.
15450
15451 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15452
15453 * org-latex.el (org-export-as-latex): Do the first letbind in the
15454 right moment.
15455
15456 * org-agenda.el (org-get-entries-from-diary): Add the new face to
15457 these entries.
15458
15459 * org-faces.el (org-agenda-diary): New face.
15460
15461 * org.el (org-make-link-regexps): Allow regexp-special characters
15462 in link types.
15463 (org-open-file): When in-emacs is `system', also force system
15464 opening, like when the value was `(16)'.
15465 (org-update-statistics-cookies): Handle entries without children.
15466
15467 * org-exp.el
15468 (org-export-preprocess-before-normalizing-links-hook): New hook.
15469 (org-export-preprocess-string): Run the new hook.
15470
15471 * org.el (org-offer-links-in-entry): Make RET open all links.
15472
15473 * org-html.el (org-export-as-html): Remove any leftover display
15474 properties in the html file.
15475
15476 * org-wl.el (org-wl-store-link): Work-around for format bug with
15477 text properties.
15478
15479 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
15480 invisibility while adding the graphs.
15481
15482 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15483
15484 * org-remember.el (org-select-remember-template): Use C letter to
15485 customize remember templates.
15486
15487 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15488 Move cursor to next visible line.
15489
15490 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15491
15492 * org-beamer.el (org-beamer-sectioning): Leave columns environment
15493 by specifying 0 or 1 for column width.
15494 (org-beamer-column-widths): Make 0 stand for 0.0.
15495
15496 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15497
15498 * org-exp.el (org-export-mark-radio-links): Don't match inside
15499 <<target>>.
15500
15501 * org.el (org-format-latex-header-extra): New variable.
15502 (org-format-latex): Set org-format-latex-header-extra from
15503 in-buffer stuff.
15504 (org-format-latex): Add org-format-latex-header-extra to the
15505 variables on which image creation depends.
15506 (org-create-formula-image): Add the header stuff from in-buffer
15507 settings.
15508 (org-read-date-analyze): Base the analysis for future preference
15509 on NOW, not on the default date.
15510
15511 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
15512 for TODO keyword in inline tasks.
15513
15514 * org.el (org-log-note-headings): New headings for removing
15515 deadline or scheduling date.
15516 (org-deadline, org-schedule): Arrange for logging when removing a
15517 date.
15518 (org-add-log-note): Handle deadline and scheduling removal.
15519
15520 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15521
15522 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15523
15524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15525
15526 * org-agenda.el (org-diary-class): New function.
15527
15528 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15529
15530 * org-latex.el (org-export-latex-preprocess): Do process the text
15531 of a radio target.
15532
15533 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15534
15535 * org.el (org-entry-properties): Add TIMESTAMP properties back
15536 in.
15537
15538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15539
15540 * org.el (org-all-time-keywords): New variable.
15541 (org-set-regexps-and-options): Set `org-all-time-keywords'.
15542 (org-entry-blocked-p): New function.
15543 (org-special-properties): Add BLOCKED as a new special property.
15544 (org-entry-properties): New optional argument SPECIFIC, only parse
15545 for this property when it is specified.
15546 (org-entry-get): Pass a SPECIFIC argument to
15547 `org-entry-properties'.
15548
15549 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
15550
15551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15552
15553 * org-latex.el (org-export-latex-tables): No forced line end if
15554 there is no caption.
15555
15556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15557
15558 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
15559 package.
15560
15561 * org-latex.el (org-export-latex-tables): Only add a caption when
15562 macro is in longtable environments if one has been defined.
15563
15564 * org-html.el (org-export-as-html): Only take title from buffer if
15565 not exporting body-only.
15566
15567 * org-latex.el (org-export-latex-preprocess): Better version of
15568 the regular expression for protecting LaTeX macros.
15569 (org-export-latex-preprocess): Start searching for macros to
15570 protect from beginning of buffer.
15571
15572 * org-exp.el (org-export-target-internal-links): Check for
15573 protectedness earlier in the string.
15574
15575 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
15576 case sensitively.
15577
15578 * org-id.el (org-id-store-link): Match TODO keywords case
15579 sensitively.
15580
15581 * org.el (org-heading-components, org-get-outline-path)
15582 (org-display-outline-path): Match TODO keywords case sensitively.
15583
15584 * org-latex.el (org-export-as-latex): Ignore read-only
15585 properties.
15586
15587 * org-exp.el (org-export-preprocess-string): Remove any
15588 `read-only' properties.
15589
15590 * org-agenda.el (org-agenda-inactive-leader): New option.
15591 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
15592 (org-tags-view): Prompt for matcher if MATCH is an empty string.
15593 (org-todo-list): Prompt for matcher if ARG is an empty string.
15594
15595 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15596
15597 * org.el (org-open-link-functions): New hook.
15598 (org-open-at-point): Run `org-open-link-functions'.
15599
15600 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15601
15602 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
15603 stamps as well.
15604
15605 * org.el (org-inhibit-startup-visibility-stuff): New variable.
15606 (org-mode): Don't do startup visibility if inhibited.
15607 (org-outline-overlay-data, org-set-outline-overlay-data):
15608 New functions.
15609 (org-save-outline-visibility): New macro.
15610 (org-log-note-headings): Document that one should not change the
15611 `state' note format.
15612
15613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15614
15615 * org.el (org-make-link-regexps): Capture link path into a group.
15616
15617 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15618
15619 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
15620 the options plist.
15621
15622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15623
15624 * org.el (org-startup-with-beamer-mode): New option.
15625 (org-property-changed-functions)
15626 (org-property-allowed-value-functions): New hooks.
15627 (org-entry-put, org-property-get-allowed-values): Run the new
15628 hooks.
15629 (org-property-next-allowed-value): Run the new hooks.
15630
15631 * org-exp.el (org-export-select-backend-specific-text): Add the
15632 special beamer tags.
15633
15634 * org-beamer.el: New file.
15635
15636 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
15637 (org-export-as-latex):
15638 Run `org-export-latex-after-initial-vars-hook'.
15639 (org-export-latex-format-toc-function)
15640 (org-export-latex-make-header):
15641 Call `org-export-latex-format-toc-function'.
15642
15643 * org.el (org-fill-template): Make template searches case sensitive.
15644
15645 * org-exp.el (org-export): Use "1" as a sign to export only the
15646 subtree.
15647
15648 * org-colview.el (org-columns-edit-value):
15649 Use org-unrestricted property.
15650
15651 * org.el (org-compute-property-at-point): Set org-unrestricted
15652 text property if the list contains ":ETC".
15653 (org-insert-property-drawer):
15654 Use org-unrestricted property.
15655
15656 * org-exp.el
15657 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
15658 (org-export-preprocess-string):
15659 Run `org-export-preprocess-before-selecting-backend-code-hook'.
15660
15661 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15662
15663 * org-latex.el (org-export-region-as-latex):
15664 Run `org-export-first-hook'.
15665
15666 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15667
15668 * org-docbook.el (org-export-as-docbook):
15669 Run `org-export-first-hook'.
15670
15671 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
15672
15673 * org-exp.el (org-export-first-hook): New hook.
15674
15675 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15676
15677 * org-list.el (org-previous-item): Exit at the beginning of the
15678 buffer.
15679
15680 * org-id.el (org-id-locations-save): Only write the id locations
15681 if any are defined.
15682
15683 * org-archive.el (org-archive-all-done): Make this work in a file
15684 with org-odd-levels-only set.
15685
15686 * org.el (org-get-refile-targets): Catch the case when a buffer
15687 has no file.
15688
15689 * org-latex.el (org-export-as-latex): Cleanup forced line ends
15690 where they are not needed.
15691 (org-export-latex-subcontent): Remove unnecessary newlines.
15692
15693 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15694
15695 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
15696 (org-export-latex-fontify): Fix regexp bug that takes special
15697 care of protecting the right boundary characters in emphasis
15698 matches.
15699 (org-export-latex-preprocess): Allow multiple arguments to latex
15700 macros.
15701
15702 * org.el (org-make-link-regexps): Use John Gruber's regexp for
15703 urls.
15704
15705 * org-macs.el (org-re): Interpret :punct: in regexps.
15706
15707 * org-exp.el (org-export-replace-src-segments-and-examples):
15708 Also take the final newline after the END line.
15709
15710 * org.el (org-clean-visibility-after-subtree-move): Only fix
15711 entries that are not entirely invisible already.
15712 (org-insert-link): Respect org-link-file-path-type for
15713 "docview:" links in addition to "file:" links.
15714
15715 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15716
15717 * org-exp.el (org-export-format-source-code-or-example):
15718 Avoid additional extra white lines in LaTeX.
15719
15720 * org-list.el (org-list-parse-list): Leave empty lines after the
15721 list, don't consider them as part of the list.
15722
15723 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
15724 searches.
15725
15726 * org-clock.el (org-clock-select-task): Convert integer to
15727 character for XEmacs.
15728
15729 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15730
15731 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15732 compatible.
15733
15734 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15735
15736 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15737 New variable.
15738 (org-set-tags): Use it.
15739
15740 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15741
15742 * org-list.el (org-empty-line-terminates-plain-lists):
15743 Update docstring.
15744
15745 * org.el (org-format-latex): Fix link creation for processed latex
15746 snippets.
15747
15748 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15749
15750 * org-footnote.el (org-footnote-normalize): Protect replacement
15751 text.
15752
15753 * org.el (org-inside-latex-macro-p): Save match data.
15754
15755 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15756
15757 * org-docview.el: New file.
15758
15759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15760
15761 * org-latex.el (org-export-latex-class-options): New variable.
15762 (org-export-latex-set-initial-vars): Use the class options.
15763
15764 * org.el (org-forward-same-level): Stop at headings that start
15765 with an invisible character.
15766 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
15767
15768 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15769
15770 * org-footnote.el (org-footnote-normalize): Don't take optional
15771 arguments in LaTeX macros as footnotes.
15772
15773 * org.el (org-inside-latex-macro-p): New function.
15774
15775 * org-latex.el (org-latex-to-pdf-process): Change customization
15776 group to `org-export-pdf'.
15777
15778 * org-agenda.el (org-agenda-get-blocks): Look at time string also
15779 on days after the first one.
15780
15781 * org.el (org-insert-heading): Also check for item before assuming
15782 before-first-heading condition.
15783
15784 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
15785 (org-export-pdf-logfiles): New option.
15786 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
15787 (org-export-pdf-logfiles): Fix customization type.
15788
15789 * org.el (org-insert-link): Improve error message when there is no
15790 default link to select with RET.
15791
15792 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
15793 parameter list.
15794
15795 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15796
15797 * org-latex.el (org-export-latex-parse-global)
15798 (org-export-latex-parse-content)
15799 (org-export-latex-parse-subcontent):
15800 Use `org-re-search-forward-unprotected'.
15801 (org-export-as-pdf): Remove log files produced by XeTeX.
15802
15803 * org-macs.el (org-re-search-forward-unprotected): New function.
15804
15805 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
15806
15807 * org-colview.el (org-agenda-colview-summarize): Sort out some
15808 confusion between properties and titles, which resulted in
15809 agenda summaries not working if a title was set for a column.
15810
15811 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15812
15813 * org-mobile.el (org-mobile-agendas): New option.
15814 (org-mobile-sumo-agenda-command): Select the right agendas.
15815
15816 * org-latex.el (org-export-latex-format-image): Preserve the
15817 original-indentation property.
15818
15819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15820
15821 * org-clock.el (org-clock-insert-selection-line): Catch error when
15822 an old tasks no longer exists.
15823
15824 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
15825 (org-export-as-pdf): Don't remove the old PDF file before making
15826 the new one.
15827
15828 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
15829 (org-mouse-context-menu): Use `org-looking-back'.
15830
15831 * org.el (org-cycle-level): Use `org-looking-back'.
15832
15833 * org-list.el (org-cycle-item-indentation):
15834 Use `org-looking-back'.
15835
15836 * org-compat.el (org-looking-back): New function.
15837
15838 * org.el (org-insert-heading): Catch before-first-headline when
15839 inserting a headline.
15840
15841 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15842
15843 * org-latex.el (org-export-latex-format-image): Indent figure
15844 environment, so that it does not interrupt plain list.
15845
15846 * org.el (org-open-at-point): Allow long link descriptions.
15847
15848 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15849
15850 * org-html.el (org-export-as-html): Remove empty lines at the
15851 beginning of the exported text.
15852
15853 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
15854
15855 * org.el (org): Remove from hypermedia group.
15856
15857 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
15858
15859 * Branch for 23.2.
15860
15861 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
15862
15863 * org-freemind.el (org-freemind-from-org-mode-node)
15864 (org-freemind-from-org-mode)
15865 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15866 Pass arg to called-interactively-p.
15867
15868 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
15869
15870 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
15871 Fix typos in docstrings.
15872
15873 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
15874
15875 * org.el (org-get-outline-path, org-speed-command-help):
15876 Fix typos in error messages.
15877
15878 2009-12-14 Juri Linkov <juri@jurta.org>
15879
15880 * org-html.el (org-export-html-style-include-default):
15881 Put `safe-local-variable booleanp' on
15882 `org-export-html-style-include-default' instead of mistakenly
15883 duplicate `org-export-html-style'.
15884
15885 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15886
15887 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15888 Rebuild agenda after adding new entry.
15889
15890 * org-datetree.el (org-datetree-find-day-create): Fix regular
15891 expression.
15892
15893 * org.el (org-display-outline-path): Use a format specifier for
15894 message, to avoid problems with heading containing `%'.
15895
15896 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
15897 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
15898 (org-agenda-fix-displayed-tags): New function.
15899 (org-agenda-do-context-action): Just call
15900 `org-display-outline-path', without piping the result through
15901 `message'.
15902
15903 * org-latex.el (org-export-latex-preprocess): Protect secondary
15904 footnote references.
15905
15906 * org-indent.el (org-indent-initialize): Avoid empty strings as
15907 line prefixes.
15908
15909 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
15910 hat checking for the mark does not throw an error.
15911 (org-agenda-diary-entry-in-org-file): Catch the case that there is
15912 not `day' text property in the cursor line.
15913
15914 * org.el (org-sort-entries-or-items): Make sure that the final
15915 entry has a newline before doing the sorting.
15916
15917 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
15918 property at the beginning of the line.
15919
15920 * org.el (org-make-link-string): Don't allow a description with
15921 only white space.
15922
15923 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
15924 (org-agenda-insert-diary-as-top-level): New function.
15925 (org-agenda-add-entry-to-org-agenda-diary-file):
15926 Call `org-agenda-insert-diary-as-top-level'.
15927
15928 * org.el (org-occur-in-agenda-files): Make sure none of the
15929 buffers is narrowed.
15930 (org-activate-plain-links): Add the face property here.
15931 (org-set-font-lock-defaults): Do not add the face to plain links,
15932 the activator function does this.
15933
15934 * org-habit.el (org-is-habit-p): Add doc string.
15935
15936 * org-archive.el (org-archive-subtree-default-with-confirmation):
15937 Autoload.
15938
15939 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
15940 after match optional (happens at the end of a line...).
15941
15942 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
15943 for special blocks.
15944
15945 * org-faces.el (org-copy-face): Set lisp indentation.
15946 (org-quote, org-verse): New faces.
15947
15948 * org-agenda.el (org-agenda-remove-date): Remove variable.
15949
15950 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
15951
15952 * org-html.el (org-export-as-html): Move the home/up link into
15953 the content div.
15954
15955 * org.el (org-export-latex-packages-alist): Option definition
15956 moved here from org-latex.el.
15957
15958 * org-html.el (org-export-html-home/up-format): Add an ID to the
15959 up/home div.
15960
15961 * org-wl.el (org-wl-store-link): Handle the case that
15962 `wl-use-petname' is set.
15963
15964 * org.el (org-set-effort): Improve prompt.
15965 (org-get-outline-path): Widen to get full path.
15966 (org-compact-display-after-subtree-move): Function removed.
15967
15968 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
15969
15970 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
15971 hash keys to cache and re-use images generated by the
15972 org-exp-blocks interface to ditaa and dot.
15973
15974 * org.el (org-format-latex): Latex images are now saved to files
15975 named by the sha1 hash of the latex source text avoiding
15976 regeneration of identical images.
15977
15978 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15979
15980 * org-latex.el (org-export-as-latex): Add the :drawers property.
15981
15982 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15983
15984 * org.el (org-speed-commands-user): Allow documentation headlines.
15985 (org-speed-commands-default): Organize the value of this constant
15986 with descriptive headlines.
15987 (org-print-speed-command): Output the headlines.
15988
15989 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15990
15991 * org-agenda.el (org-agenda-show-outline-path): New option.
15992 (org-agenda-do-context-action): New function.
15993 (org-agenda-next-line, org-agenda-previous-line):
15994 Use `org-agenda-do-context-action'.
15995
15996 * org.el (org-use-speed-commands): Allow function value.
15997 (org-speed-commands-default): Make headline motion safe, so that
15998 these commands always end on a headline.
15999 (org-speed-commands-default): New key `v' for `org-agenda'.
16000 (org-speed-move-safe): New function.
16001 (org-self-insert-command): Use the function value of
16002 `org-use-speed-commands'.
16003 (org-get-outline-path): Improve docstring.
16004 (org-format-outline-path): New function.
16005 (org-display-outline-path): New function.
16006
16007 2009-11-15 John Wiegley <jwiegley@gmail.com>
16008
16009 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
16010 a string, use that to find the LOGBOOK drawer.
16011
16012 2009-11-15 Glenn Morris <rgm@gnu.org>
16013
16014 * org-agenda.el (org-datetree-find-date-create)
16015 (org-habit-get-priority):
16016 * org.el (org-format-agenda-item): Fix declarations.
16017
16018 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16019
16020 * org.el (org-clone-subtree-with-time-shift): Make it work at the
16021 end of the buffer.
16022
16023 * org-mobile.el (org-mobile-write-checksums): Specify coding
16024 system.
16025 (org-mobile-timestamp-buffer): Keep local variable/mode line at
16026 beginning of buffer.
16027
16028 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
16029
16030 * org.el (org-block-todo-from-children-or-siblings-or-parent)
16031 (org-block-todo-from-checkboxes): Do not block changes to a nil
16032 TODO state.
16033
16034 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16035
16036 * org-habit.el (org-habit-parse-todo): Indicate which habit is
16037 wrongly set up in the error messages.
16038
16039 * org-colview.el (org-columns-display-here): Don't try to
16040 calculate values if the underlying property is not set.
16041 (org-columns-string-to-number): Convert age strings back into
16042 fractional days.
16043 (org-agenda-colview-summarize): Handle extended summary types
16044 properly.
16045
16046 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16047
16048 * org-exp.el (org-export-format-drawer-function): New variable.
16049 (org-export-format-drawer): New function.
16050 (org-export-preprocess-string): Pass the backend as a parameter to
16051 `org-export-remove-or-extract-drawers'.
16052 (org-export-remove-or-extract-drawers): New parameter BACKEND.
16053
16054 * org-protocol.el (org-protocol-char-to-string): New defsubst.
16055
16056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16057
16058 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
16059 message when no block is selected.
16060
16061 * org-latex.el (org-export-latex-links): Check for protectedness
16062 in the last matched character, not after the match.
16063
16064 * org-datetree.el (org-datetree-find-date-create):
16065 Respect restriction when KEEP-RESTRICTION is set.
16066 (org-datetree-file-entry-under): New function.
16067 (org-datetree-cleanup): New command.
16068
16069 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16070
16071 * org-src.el (org-edit-src-code): New optional argument context
16072 allows calling functions to avoid altering the saved window
16073 configuration.
16074 (org-edit-src-exit): Do not restore window configuration when this
16075 function is used in the context of saving the edit buffer.
16076
16077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16078
16079 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
16080 instances to switching to with-current-buffer, because these seem
16081 to cause problems - no idea why.
16082
16083 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
16084 Require diary-lib for (diary-date-display-form).
16085
16086 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16087
16088 * org.el (org-log-reschedule, org-log-redeadline): New options.
16089 (org-log-note-headings): Add templates for rescheduling and
16090 deadline changing.
16091 (org-startup-options): Add in-buffer settings for logging changing
16092 schedule and deadline time stamps.
16093 (org-deadline, org-schedule): Check for existing date and arrange
16094 for logging if the user requests it.
16095 (org-add-log-note): Prepare proper note buffers for rescheduling
16096 and deadline changes.
16097
16098 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16099
16100 * org-agenda.el (org-agenda-diary-entry-in-org-file)
16101 (org-agenda-add-entry-to-org-agenda-diary-file)
16102 (org-agenda-insert-diary-make-new-entry): New functions.
16103 (org-agenda-diary-entry):
16104 Call `org-agenda-diary-entry-in-org-file' when appropriate.
16105
16106 * org.el (org-calendar-insert-diary-entry-key): New option.
16107 (org-agenda-diary-file): New option.
16108 ("calendar"): Install our insertion function in the calendar.
16109
16110 * org-remember.el (org-datetree): Require.
16111 (org-remember-templates): Add new positioning option.
16112 (org-remember-reference-date): New variable.
16113 (org-remember-apply-template): Store the reference date in a local
16114 variable.
16115 (org-remember-handler): Implement date tree positioning of entries.
16116
16117 * org-datetree.el: New file.
16118
16119 * org-latex.el (org-export-latex-preprocess): Protect targets in
16120 verbatim emphasis.
16121
16122 * org-html.el (org-export-as-html): Protect targets in verbatim
16123 emphasis.
16124
16125 * org-docbook.el (org-export-as-docbook): Protect targets in
16126 verbatim emphasis.
16127
16128 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16129
16130 * org-clock.el (org-show-notification): Handle messages that
16131 contain a percent character.
16132
16133 * org-remember.el (org-remember-apply-template): Turn of partial
16134 completion.
16135
16136 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
16137 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
16138
16139 * org.el (org-indent-mode): Define variable already in org.el.
16140 (org-unfontify-region): Remove line-prefix and wrap-prefix
16141 properties only if org-indent-mode is active.
16142
16143 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16144
16145 * org-icalendar.el (org-print-icalendar-entries): Save match data
16146 around call to verify function.
16147 (org-print-icalendar-entries): Add a call to the verification
16148 function.
16149
16150 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
16151 save-restrivtion' form.
16152
16153 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16154
16155 * org-exp.el (org-export-format-source-code-or-example):
16156 Restrict scope of preserve-indentp to the let binding.
16157 (org-src): Require org-src, since org-src-preserve-indentation is used.
16158
16159 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16160
16161 * org-timer.el (org-timer-set-timer): Set variables
16162 org-timer-timer[123] correctly.
16163
16164 * org-mobile.el (org-mobile-files-alist): Make it work when
16165 `agenda-archives' is included in
16166 `org-agenda-text-search-extra-files'.
16167 (org-mobile-push): Restore agenda after mobile push.
16168
16169 2009-11-13 John Wiegley <jwiegley@gmail.com>
16170
16171 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
16172 way the amount of idle time is presented in the minibuffer.
16173
16174 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16175
16176 * org-icalendar.el (org-print-icalendar-entries):
16177 Use org-icalendar-verify-function only if non-nil.
16178
16179 * org.el (org-refile): Refile to clock only if the prefix arg is
16180 2.
16181 (org-sparse-tree): Fix docstring to be in line with prompt.
16182 (org-update-parent-todo-statistics):
16183 Call `org-after-todo-statistics-hook' on each level.
16184
16185 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16186
16187 * org-remember.el (org-remember-apply-template): Make sure the
16188 buffer exists.
16189
16190 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16191
16192 * org.el (org-tab-ind-state): New variable.
16193 (org-cycle-level): New function.
16194 (org-cycle-level-after-item/entry-creation): New option.
16195 (org-flag-subtree): New function.
16196 (org-hide-archived-subtrees): Call `org-flag-subtree'.
16197 (org-set-effort): Indexed access.
16198
16199 * org-list.el (org-cycle-item-indentation): New function.
16200
16201 * org.el (org-refile): Make prefix argument 2 refile to current
16202 clock.
16203 (org-priority): Interpret action `remove' as call to remove the
16204 priority cookie.
16205
16206 * org-remember.el (org-remember-apply-template): Don't depend on
16207 buffer name being like file name.
16208
16209 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16210
16211 * org-clock.el (org-clock-play-sound): Expand file in
16212 org-clock-sound, to allow ~ for home.
16213
16214 * org-remember.el (org-remember-handler):
16215 Set text-before-node-creation even if this already looks like a node,
16216 because the string might be needed on non-org-mode target files.
16217
16218 * org-agenda.el (org-agenda-open-link): Make this work in agenda
16219 clocktables.
16220 (org-agenda-switch-to): Follow a link at point if
16221 org-return-follows-link' is set and there is nothing else to do in
16222 this line.
16223
16224 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16225
16226 * org-exp-blocks.el: Modify split separator regexp to avoid empty
16227 strings.
16228
16229 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16230
16231 * org-colview.el (org-columns-new): Make this work with the new
16232 operators.
16233 (org-columns-store-format): Make this work with the new operators.
16234
16235 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16236
16237 * org-src.el (org-src-preserve-indentation): Document that this
16238 variable is also used during export.
16239
16240 * org-exp.el (org-export-format-source-code-or-example):
16241 Preserve indentation if a block has a -i option, or if
16242 `org-src-preserve-indentation' is set.
16243
16244 * org-exp-blocks.el (org-export-blocks-preprocess):
16245 Preserve indentation if a block has a -i option, or if
16246 `org-src-preserve-indentation' is set.
16247
16248 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16249
16250 * org.el (org-mode-map): Define the new archiving keys.
16251 (org-speed-commands-default): Define an archiving key in the speed
16252 command map.
16253 (org-org-menu): Improve the menu structure concerning archiving.
16254
16255 * org-archive.el (org-archive-subtree-default-with-confirmation):
16256 New command.
16257
16258 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
16259 (org-agenda-menu): Add the new archiving commands to the menu.
16260 (org-agenda-archive-default)
16261 (org-agenda-archive-default-with-confirmation): New commands.
16262 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16263 Just call `org-agenda-archive-with'.
16264 (org-agenda-archive-with): New function.
16265
16266 * org-table.el (org-table-convert-region): Inert spaces around "|"
16267 to avoid line beginnings like "|-1" which will be mistaken as
16268 hlines.
16269
16270 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16271
16272 * org.el (org-offer-links-in-entry): Return nil if there are no
16273 links, t if a link has been selected.
16274 (org-open-at-point): Open attachment directory when called in the
16275 headline and there are no links in the entry body.
16276 (org-speed-commands-default): Add "o" for open-at-point as a speed
16277 command.
16278
16279 * org-attach.el (org-attach-reveal): Optional prefix arg
16280 IF-EXISTS, which avoids creating the attachment directory if it
16281 does not yet exist.
16282
16283 * org-agenda.el (org-agenda, org-run-agenda-series):
16284 Evaluate MATCH.
16285
16286 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16287
16288 * org.el ("abbrev"): Work with abbrev tables only after they have
16289 been loaded.
16290
16291 * org-list.el (org-list-send-list): Fix bug related to match
16292 data.
16293
16294 * org-latex.el (org-export-latex-fontify): Apply verbatim
16295 emphasis.
16296 (org-export-latex-make-header): Insert \obeylines if line breaks
16297 should be preserved.
16298
16299 * org-exp.el (org-export-protect-verbatim): Add an
16300 `org-verbatim-emph' property to such text.
16301
16302 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16303
16304 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
16305 (org-print-icalendar-entries): Skip entries where the timestamp is
16306 not a deadline and not scheduled, if the user requests that.
16307
16308 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
16309 before an opening quote.
16310
16311 * org-archive.el (org-archive-subtree): Keep archive after
16312 archiving something.
16313
16314 * org-id.el (org-id-update-id-locations): Add archive files if
16315 that is required by `org-id-extra-files'.
16316
16317 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16318
16319 * org-src.el (org-src-window-setup): New option.
16320 (org-src-switch-to-buffer): New function.
16321 (org-edit-src-exit): Add optional argument CONTEXT and use it to
16322 restore window configuration.
16323 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
16324 Call `org-src-switch-to-buffer'.
16325
16326 * org.el (org-default-properties): Add STYLE property.
16327 (org-files-list): Use the function call to get the files.
16328 (org-additional-option-like-keywords): Add SETUPFILE to completion
16329 list.
16330
16331 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16332
16333 * org-table.el (org-table-convert-region): Correctly interpret
16334 quoting in csv import.
16335
16336 * org.el (org-icompleting-read): Make iswitchb completion work
16337 with lists and tables.
16338
16339 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
16340 while pushing the mobile agenda.
16341
16342 2009-11-13 John Wiegley <jwiegley@gmail.com>
16343
16344 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
16345 values: nil, t and `when-no-clock-is-running'.
16346 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16347 whether or not to resolve Org buffers on clock in.
16348
16349 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16350
16351 * org-colview.el (org-format-time-period): Function to format
16352 times in fractional days for display.
16353 (org-columns-display-here): Add support for showing a calculated
16354 value in place of the property.
16355 (org-columns): Set `org-columns-time' to the current time so time
16356 difference calculations will work.
16357 (org-columns-time): Use to store the current time when column view
16358 is displayed, so all time differences will use the same reference
16359 point.
16360 (org-columns-compile-map): There is now an extra position in each
16361 entry specifying the function to use to calculate the displayed
16362 value for the non-calculated properties in the column.
16363 (org-columns-compute-all): Set `org-columns-time' to the current
16364 time so time difference calculations will work.
16365 (org-columns-compute): Handle column operators where the values
16366 used are calculated from the underlying property.
16367 (org-columns-number-to-string): Handle the 'age' column format.
16368 (org-columns-string-to-number): Correct the function name (was
16369 org-column...). Add support for the 'age' column format.
16370 (org-columns-compile-format): Support the additional parameter in
16371 org-columns-compile-map.
16372
16373 2009-11-13 Bastien Guerry <bzg@gnu.org>
16374
16375 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16376 variable.
16377
16378 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16379
16380 * org-clock.el (org-clock-has-been-used): New variable.
16381 (org-clock-in): Set `org-clock-has-been-used'.
16382 (org-clock-save): Save only if clock data has been used or created
16383 during this session.
16384
16385 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16386
16387 * org-clock.el (org-clock-persist): New value, to store only the
16388 clock history.
16389 (org-clock-save): Don't save the clock if only the history should
16390 be stored.
16391 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
16392 when restoring a saved clock.
16393
16394 2009-11-13 John Wiegley <jwiegley@gmail.com>
16395
16396 * org-clock.el (org-clock-display, org-clock-put-overlay):
16397 Use `org-time-clock-use-fractional'.
16398
16399 * org.el (org-time-clocksum-use-fractional)
16400 (org-time-clocksum-fractional-format): Two new customizable
16401 variables which allow the user to select fractional times (1.25
16402 instead of 1:25) in the `org-clock-display' report.
16403
16404 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16405
16406 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
16407 New option.
16408
16409 * org.el (org-tag-alist): Fix customization type.
16410
16411 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16412
16413 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
16414 Make sure the regexp search can fail without throwing an error.
16415 (org-mobile-apply): Save the inbox buffer after removing
16416 successfully applied changes.
16417
16418 2009-11-13 John Wiegley <jwiegley@gmail.com>
16419
16420 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
16421 time is reported after the user comes back (but before they
16422 resolve time).
16423
16424 * org.el (org-get-repeat): Change so that this function can be
16425 called with either `org-scheduled-string' or
16426 `org-deadline-string'.
16427
16428 * org-clock.el (org-clock-auto-clock-resolution): Rename from
16429 `org-clock-disable-clock-resolution', since negatives don't sound
16430 good in customization variables.
16431 (org-clock-in): Don't use the auto-resolution logic if the user is
16432 clocking into a different task while an active clock is running.
16433 This then allows the default behavior of clocking out of the open
16434 task and then into the new task.
16435
16436 * org.el (org-modules): Made this variable more consistent, since
16437 it was referring to Org, OrgMode and Org-mode, whereas the docs
16438 for the variable always refer to Org-mode.
16439
16440 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16441
16442 * org.el (org-repeat-re): The changed org-repeat-re no longer
16443 matched simple +2d type repeaters. Fix it so it does.
16444
16445 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16446
16447 * org-latex.el (org-export-latex-preprocess): Protect the vspace
16448 macro in the VERSE environment.
16449
16450 2009-11-13 John Wiegley <jwiegley@gmail.com>
16451
16452 * org-habit.el (org-habit-get-priority): A new function that
16453 determines the relative priority of a habit, based on how long
16454 past its scheduled date it is, and how near the deadline is.
16455
16456 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
16457 using `org-habit-get-priority'.
16458
16459 * org-habit.el (org-habit-build-graph): Start displaying colors
16460 from the first scheduled date, if that date is earlier than the
16461 first completion date.
16462
16463 * org-habit.el: Changed all "color" variables to faces, and made
16464 them appropriate for light and dark backgrounds.
16465
16466 * org-habit.el (org-habit-duration-to-days): Made this function
16467 more general.
16468 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
16469
16470 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
16471 habits, since they don't use DEADLINE anymore.
16472
16473 * org.el (org-repeat-re, org-display-custom-time)
16474 (org-timestamp-change): Extend to support the new ".+N/N"
16475 syntax, used for habits.
16476
16477 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
16478 variable reference.
16479
16480 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
16481 modeline when habits are being displayed (if that module is being
16482 loaded).
16483
16484 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16485
16486 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
16487 idle time using the xscreensaver extension.
16488 (org-user-idle-seconds): Use X11 idle time if available.
16489
16490 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16491
16492 * org-agenda.el (org-agenda-next-line): New command.
16493 (org-agenda-previous-line): New commands.
16494 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16495 New commands.
16496 (org-agenda-follow-mode): Do the follow immediately if the mode is
16497 turned on here.
16498 (previous-line, next-line): Replace keys with the corresponding
16499 org functions.
16500 (org-agenda-mode-map): Bind backspace and delete to the scrolling
16501 command.
16502
16503 * org.el (org-icompleting-read): Turn off partial completion mode
16504 for the duration of this completion round.
16505
16506 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
16507 macros in author lines and similar stuff.
16508
16509 * org.el (org-file-tags): Fix docstring.
16510 (org-get-buffer-tags): Add the #+FILETAGS tags.
16511 ("ecb"): Make ecb show context after jumping into an Org file.
16512
16513 2009-11-13 John Wiegley <johnw@newartisans.com>
16514
16515 * org-agenda.el (org-finalize-agenda): Draw habit consistency
16516 graphs after everything else in the buffer has been setup.
16517
16518 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16519
16520 * org-mobile.el (org-mobile-apply): Count success and failure.
16521
16522 * org.el (org-indent-line-function): Fix regexp replace problem.
16523
16524 2009-11-13 John Wiegley <johnw@newartisans.com>
16525
16526 * org-clock.el (org-clock-disable-clock-resolution):
16527 New customization variable that disable automatic clock resolution on
16528 clock in.
16529 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
16530 not automatically resolve anything. This is does not affect
16531 idle-time resolution, however, if `org-clock-idle-time' is set.
16532
16533 2009-11-13 John Wiegley <johnw@newartisans.com>
16534
16535 * org-habit.el: New file, which implements code to build a "habit
16536 consistency graph".
16537
16538 * org-agenda.el (org-agenda-get-deadlines)
16539 (org-agenda-get-scheduled): Display consistency graphs when
16540 outputting habits into the agenda. The graphs are always relative
16541 to the current time.
16542 (org-format-agenda-item): Add new parameter `habitp', which
16543 indicates whether we are formatting a habit or not. Do not
16544 display "extra" leading information if habitp is true.
16545
16546 * org.el (org-repeat-re): Improve regexp to include .+ and ++
16547 leaders for repeat strings.
16548 (org-get-repeat): Now takes a string parameter `tagline', so the
16549 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
16550
16551 2009-11-13 John Wiegley <johnw@newartisans.com>
16552
16553 * org-agenda.el (org-agenda-auto-exclude-function):
16554 New customization variable for allowing the user to create an "auto
16555 exclusion" filter for doing context-aware auto tag filtering.
16556 (org-agenda-filter-by-tag): Changes to support the use of
16557 `org-agenda-auto-exclude-function'. See the new manual addition.
16558
16559 2009-11-13 John Wiegley <johnw@newartisans.com>
16560
16561 * org.el (org-files-list): Don't attempt to return a file name for
16562 Org buffers which have no associated file.
16563
16564 * org-agenda.el (org-agenda-do-action): Fix a typo.
16565
16566 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16567
16568 * org-mobile.el (org-mobile-locate-entry): Interpret files
16569 relative to org-directory.
16570 (org-mobile-inbox-for-pull): Document the best location for this
16571 file.
16572 (org-mobile-check-setup): Verify `org-directory'.
16573 (org-mobile-create-index-file): Sort the files to be listed in
16574 index.org.
16575
16576 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16577
16578 * org.el (org-fast-tag-selection): Add a way to display a
16579 description for a tag group. This is done by adding a string to
16580 either the startgroup or endgroup cell.
16581
16582 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16583
16584 * org-clock.el (org-clock-resolve, org-resolve-clocks)
16585 (org-emacs-idle-seconds): Use `org-float-time' instead of
16586 `time-to-seconds'.
16587
16588 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16589
16590 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
16591 type.
16592
16593 * org.el (org-pre-cycle-hook): Document that `empty' can also be
16594 the value of ARG when doing local cycling.
16595
16596 2009-11-13 John Wiegley <johnw@newartisans.com>
16597
16598 * org-clock.el (org-clock-resolve-clock): If keeping or
16599 subtracting time results in a clock out at a time in the past, and
16600 if the resolution occurred due to idleness or invoking `M-x
16601 org-resolve-clocks', remember that past moment in time. On the
16602 next clock in, the user will be prompted to see if they want to
16603 back-date their new clock to then.
16604 (org-clock-resolve): Do not jump the user to the location of a
16605 dangling clock if the resolution is occurring due to an idle
16606 timeout. In that case there is typically only one dangling clock,
16607 the active one, and there is no value gained by shuffling their
16608 windows around to show it to them. Being prompted to resolve an
16609 idle clock should be as inobtrusive as possible.
16610 (org-resolve-clocks-if-idle): New function that resolves only the
16611 currently active clock if the user has exceeded the time returned
16612 by `org-user-idle-seconds', based on the value of
16613 `org-clock-idle-time'.
16614 (org-clock-in): If, after resolving clocks, (???)
16615 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
16616
16617 * org-clock.el (org-clock-resolve-clock): New function that
16618 resolves a clock to a specific time, closing or resuming as need
16619 be, and possibly even starting a new clock.
16620 (org-clock-resolve): New function used by `org-resolve-clocks'
16621 that sets up for the call to `org-clock-resolve-clock'.
16622 It determines the time to resolve to based on a single-character
16623 selection from the user to either keep time, subtract away time or
16624 cancel the clock.
16625 (org-resolve-clocks): New user command which resolves dangling
16626 clocks -- that is, open but not active -- anywhere in the file
16627 list returned by `org-files-list'.
16628 (org-clock-in): Automatically resolve dangling clocks whenever a
16629 user clocks in.
16630 (org-clock-cancel): If the user cancels the solely clock in a
16631 LOGBOOK, remove the empty drawer.
16632
16633 * org-clock.el (org-clock-idle-time): New user customizable option
16634 for detecting whether the user has left a clock idle. Note: it is
16635 only used in this commit to test whether it's worthwhile to check
16636 OS X to get the Mac user's current idle time. If the Emacs idle
16637 time is less than the value, the user hasn't been away long enough
16638 to be worth checking (a more expensive test than just getting
16639 Emacs idle time).
16640 (org-user-idle-seconds, org-mac-idle-seconds)
16641 (org-emacs-idle-seconds): This three functions, in conjunction
16642 with the user customization variable `org-clock-idle-time', return
16643 the number of seconds (as a floating point) that the user has been
16644 away from their Emacs (or, if running on OS X, their computer).
16645
16646 * org-clock.el (org-find-open-clocks): New function that returns a
16647 list of all open clocks in the given FILE. Note that each clock
16648 it returns is a cons cell of the format (MARKER . START-TIME).
16649 This "clock" value is used by several of the new clock module
16650 utility functions.
16651 (org-is-active-clock): New inline function which tests whether the
16652 given clock value is the same as the currently active clock.
16653 Returns non-nil if this is the case.
16654 (org-with-clock-position): New macro that evaluates FORMS with
16655 point in the buffer and at the position of the given clock.
16656 Changes to the current clock are global.
16657 (org-with-clock): New macro that evaluates FORMS with point in the
16658 buffer and at the position of the given clock. However, changes
16659 to the current clock are local and have no effect on the user's
16660 active clock. This allows, for example, far any clock to be
16661 canceled without canceling the active clock.
16662 (org-clock-clock-in): New inline function that switches the active
16663 clock to the given clock. If either the argument RESUME, or the
16664 global `org-clock-in-resume', are non-nil, it will resume a clock
16665 that was previously left open.
16666 (org-clock-clock-out): New inline function that clocks out the
16667 given clock value without affecting the currently active clock.
16668 (org-clock-clock-cancel): New inline function that cancels the
16669 given clock value without affecting the currently active clock.
16670
16671 * org-clock.el (org-clock-in): Before creating
16672 `org-clock-mode-line-timer', check to make sure an older timer is
16673 not currently running.
16674 (org-clock-out): Accept new third parameter `at-time', which
16675 permits a clock to be clocked out at a specific time. Note that
16676 no attempt is made to verify that the clock out time is later than
16677 the clock in time.
16678
16679 * org.el (org-files-list): New utility function for returning a
16680 list of all open org-mode buffers, plus all files used to build
16681 the agenda buffer. Note that not all the files will necessarily
16682 be visited by a buffer at time of call.
16683 (org-entry-beginning-position): Like the function
16684 `line-beginning-position', this inline function returns the
16685 beginning position of the current heading/entry.
16686 (org-entry-end-position): Like the function `line-end-position',
16687 this inline function returns the end position of the current
16688 heading/entry.
16689
16690 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16691
16692 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
16693 a header line.
16694
16695 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16696
16697 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16698
16699 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16700
16701 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
16702 entries that have no tags.
16703 (org-agenda-search-view): New customize group.
16704 (org-agenda-search-view-search-words-only): New option.
16705 (org-search-view): Implement substring search.
16706
16707 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16708
16709 * org.el (org-outline-level): Add doc string.
16710
16711 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16712
16713 * org-inlinetask.el (org-inlinetask-export): Re-introduce
16714 variable.
16715 (org-inlinetask-export-handler): Only export inline task if the
16716 user option calls for it.
16717
16718 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16719
16720 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
16721 END if present.
16722
16723 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16724
16725 * org-latex.el (org-export-latex-tables): Don't format in
16726 protected regions.
16727
16728 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16729
16730 * org-src.el (org-edit-src-code)
16731 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16732 Handle macro editing.
16733
16734 * org-agenda.el (org-prefix-category-max-length): New variable.
16735 (org-format-agenda-item): Use `org-prefix-category-max-length'.
16736 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
16737
16738 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16739
16740 * org-mobile.el (org-mobile-create-index-file): Improve the
16741 listing of tags and todo keywords.
16742
16743 * org-latex.el (org-export-latex-format-image): New function.
16744 (org-export-latex-links): Use `org-export-latex-format-image'.
16745
16746 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16747
16748 * org-inlinetask.el (org-inlinetask-get-current-indentation)
16749 (org-inlinetask-remove-terminator): New functions.
16750 (org-inlinetask-export-handler): Terminate the description list.
16751
16752 * org-exp.el (org-export-select-backend-specific-text): Remove the
16753 region markers.
16754
16755 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
16756 tasks without content.
16757
16758 * org-clock.el: Make sure the clock-in target position does not
16759 move to a different node by widening the buffer.
16760
16761 * org-html.el (org-export-html-format-image): Wrap image into
16762 figure div only when there is a caption.
16763
16764 * org-archive.el (org-archive-mark-done): Change default value to
16765 nil.
16766
16767 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16768
16769 * org.el (org-context): Call `bobp', not `eobp'.
16770
16771 * org-clock.el (org-clock-cancel): Remove quotes from marker
16772 variables.
16773
16774 * org.el (org-read-date-prefer-future): New allowed value `time'.
16775 (org-read-date-analyze): Shift day to tomorrow depending on time
16776 entered and value of `org-read-date-prefer-future'.
16777
16778 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16779
16780 * org.el (org-version, org-get-refile-targets, org-refile)
16781 (org-store-log-note, org-diary-to-ical-string)
16782 (org-speedbar-set-agenda-restriction):
16783 * org-publish.el (org-publish-find-title):
16784 * org-plot.el (org-plot/gnuplot):
16785 * org-mouse.el (org-mouse-do-remotely):
16786 * org-mobile.el (org-mobile-move-capture):
16787 * org-mac-message.el (org-mac-message-insert-flagged):
16788 * org-latex.el (org-replace-region-by-latex):
16789 * org-docbook.el (org-replace-region-by-docbook):
16790 * org-clock.el (org-clock-out, org-clock-cancel):
16791 * org-bibtex.el (org-execute-file-search-in-bibtex):
16792 Use with-current-buffer.
16793
16794 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
16795
16796 * org.el (org-directory, org-map-entries):
16797 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
16798
16799 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16800
16801 * org.el (org-set-tags-to): New command.
16802
16803 * org-latex.el (org-export-latex-set-initial-vars): Also check in
16804 the plist.
16805
16806 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
16807 keyword.
16808
16809 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
16810
16811 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16812
16813 * org-inlinetask.el (org-inlinetask-export): Option removed.
16814 (org-inlinetask-export-handler): Better export.
16815
16816 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
16817 (org-export-as-xoxo): Run the new hook.
16818
16819 * org-html.el (org-export-html-final-hook): New hook.
16820 (org-export-as-html): Run the new hook.
16821
16822 * org-docbook.el (org-export-docbook-final-hook): New hook.
16823 (org-export-as-docbook): Run the new hook.
16824
16825 * org-ascii.el (org-export-ascii-final-hook): New hook.
16826 (org-export-as-ascii): Run the new hook.
16827
16828 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
16829 space character as the character before the ^/_.
16830 (org-export-latex-final-hook): New hook.
16831 (org-export-as-latex): Run `org-export-latex-final-hook'.
16832
16833 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16834
16835 * org-macs.el (org-if-unprotected-at): Fix docstring.
16836
16837 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
16838 text in the prefix (if category is a link).
16839
16840 * org-latex.el (org-export-latex-preprocess): Deal properly with
16841 empty lines in verse environments.
16842
16843 * org.el (org-format-latex-header): Inline fullpage.sty.
16844
16845 * org-footnote.el (org-footnote-create-definition): Reveal context
16846 to add a new footnote definition.
16847
16848 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
16849 org-table-recalculate when cursor is in TBLFM line.
16850
16851 * org-list.el (org-renumber-ordered-list): Fix cursor position
16852 when bullet length has changed.
16853
16854 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16855
16856 * org.el (org-format-latex): Mention `org-format-latex-options' in
16857 the docstring.
16858
16859 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16860
16861 * org.el (org-agenda-get): New function.
16862
16863 * org-agenda.el (org-agenda-post-command-hook): No longer move
16864 point away from end of line.
16865 (org-agenda-add-entry-text, org-agenda-collect-markers)
16866 (org-finalize-agenda, org-agenda-mark-clocking-task)
16867 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
16868 (org-agenda-entry-text-show, org-agenda-highlight-todo)
16869 (org-agenda-compare-effort, org-agenda-filter-apply)
16870 (org-agenda-later, org-agenda-change-time-span)
16871 (org-agenda-post-command-hook, org-agenda-show-priority)
16872 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
16873 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
16874 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
16875 (org-agenda-open-link, org-agenda-copy-local-variable)
16876 (org-agenda-switch-to, org-agenda-check-no-diary)
16877 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
16878 (org-agenda-add-note, org-agenda-change-all-lines)
16879 (org-agenda-priority, org-agenda-set-tags)
16880 (org-agenda-set-property, org-agenda-set-effort)
16881 (org-agenda-toggle-archive-tag, org-agenda-date-later)
16882 (org-agenda-show-new-time, org-agenda-date-prompt)
16883 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
16884 (org-agenda-clock-in, org-agenda-bulk-mark)
16885 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16886 Use `org-get-at-bol'.
16887
16888 * org-colview.el (org-columns-display-here)
16889 (org-columns-edit-allowed, org-agenda-columns):
16890 Use `org-get-at-bol'.
16891
16892 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16893
16894 * org.el (org-special-ctrl-a/e): Improve documentation and
16895 customize type.
16896 (org-end-of-line): Don't jump to after the ellipsis.
16897 (org-mode-map): Bind <home> and <end> as well.
16898
16899 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16900
16901 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
16902 space after #+ as comments.
16903 (org-open-at-point): Run `org-follow-link-hook' always.
16904
16905 * org-latex.el (org-export-latex-emph-format): Use better commands
16906 to insert special characters in verbatim snippets.
16907
16908 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16909
16910 * org-faces.el (org-copy-face): New function. Use it to create
16911 various faces formerly created by using `copy-face'.
16912
16913 * org-agenda.el (org-prepare-agenda): Don't officially mark this
16914 window dedicated.
16915 (org-agenda-quit): Kill the frame containing the agenda window if
16916 that frame was created for the agenda.
16917
16918 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16919
16920 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
16921 stamp in the agenda.
16922
16923 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16924
16925 * org-agenda.el (org-prepare-agenda):
16926 Reset `org-drawers-for-agenda'.
16927 (org-prepare-agenda): Uniquify list of drawers.
16928
16929 * org.el (org-complex-heading-regexp-format): New variable.
16930 (org-set-regexps-and-options):
16931 Define `org-complex-heading-regexp-format'.
16932 (org-drawers-for-agenda): New variable.
16933 (org-map-entries): Bind `org-drawers-for-agenda'.
16934 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
16935
16936 * org-remember.el (org-go-to-remember-target)
16937 (org-remember-handler): Use `org-complex-heading-regexp-format'.
16938
16939 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16940
16941 * org-agenda.el (org-agenda-highlight-todo): Fix text property
16942 problem.
16943
16944 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
16945 always with `invisible-ok'.
16946 (org-store-link): No error when there is nothing to link to in the
16947 agenda.
16948
16949 * org-list.el (org-update-checkbox-count): Insert changed cookie
16950 before the old, to avoid problems with invisibility at the end of
16951 the line.
16952 (org-update-checkbox-count): Insert changed cookie before the old,
16953 to avoid problems with invisibility at the end of the line.
16954
16955 * org.el (org-sort-entries-or-items): Include the final newline.
16956 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
16957 lines for fontification.
16958 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
16959 (org-prepare-dblock): Store the current indentation of the BEGIN
16960 line.
16961 (org-update-dblock): Apply the indentation of the begin line to
16962 the rest of the block.
16963 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
16964 (org-startup-folded): New allowed value `showeverything'.
16965 (org-startup-options): Add STARTUP keyword `showeverything'.
16966 (org-set-startup-visibility): Respect value `showeverything' in
16967 org-startup-folded.
16968
16969 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16970
16971 * org.el (org-closest-date): Fix issue with past preference.
16972
16973 * org-archive.el (org-archive-set-tag)
16974 (org-archive-subtree-default): New commands.
16975
16976 * org-clock.el (org-clock-clocktable-default-properties):
16977 New option.
16978 (org-clock-report):
16979 Use `org-clock-clocktable-default-properties'.
16980
16981 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16982
16983 * org.el (org-iswitchb-completing-read): Fix typo.
16984
16985 * org-crypt.el: New file.
16986
16987 * org.el: Add an entry for org-crypt.
16988
16989 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16990
16991 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
16992 consistency.
16993 (org-batch-store-agenda-views): New function.
16994 (org-agenda-title-append): Define variable.
16995 (org-write-agenda): New export to Org files.
16996 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
16997 (org-agenda): Allow to keep the restricted file list if a special
16998 variable is bound to t.
16999 (org-agenda): Define a special agenda view for working on flagged
17000 entries.
17001 (org-agenda-get-restriction-and-command): List the new agenda
17002 view.
17003 (org-agenda-show-the-flagging-note): New command.
17004 (org-agenda-mode-map): New key `?' for looking at the flagging
17005 note.
17006
17007 * org.el (org-autoload): Autoload org-mobile.el.
17008 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
17009
17010 * org-mobile.el: New file.
17011
17012 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
17013
17014 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17015
17016 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
17017 statements.
17018 (org-table-get-remote-range): Match indented #+TBLNAME
17019 statements.
17020
17021 * org.el (org-convert-to-odd-levels)
17022 (org-convert-to-oddeven-levels): Work also correctly if the file
17023 is in outline-mode.
17024
17025 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17026
17027 * org.el (org-store-link): When in agenda buffer, link to
17028 referenced entry.
17029 (org-add-planning-info): Remove spaces at eol.
17030
17031 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
17032 property.
17033
17034 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17035
17036 * org-latex.el (org-export-latex-first-lines): Fix problem with
17037 LaTeX export of first line and selected subtree.
17038
17039 * org.el (org-shifttab): Interpret arg differently when using only
17040 odd levels.
17041
17042 2009-10-01 Bastien Guerry <bzg@gnu.org>
17043
17044 * org.el (org-check-agenda-file): Use a more explicit message.
17045
17046 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17047
17048 * org-exp.el (org-export-remove-special-table-lines): Don't remove
17049 normal lines.
17050
17051 2009-10-01 Bastien Guerry <bzg@gnu.org>
17052
17053 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
17054 prompt in the temporary window.
17055
17056 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
17057 prefix for marked entries in the agenda view.
17058
17059 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
17060
17061 * org.el (outline-end-of-subtree): Bugfix: advise this function in
17062 a way that prevents any trailing character from being displayed.
17063
17064 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17065
17066 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
17067 menu.
17068
17069 * org-exp.el (org-export-remove-special-table-lines): Remove bad
17070 slow regexp match.
17071
17072 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17073
17074 * org-latex.el (org-export-latex-preprocess): Do not protect in
17075 the LaTeX header.
17076
17077 * org-src.el (org-edit-src-save): Save window setup while saving.
17078 (org-edit-src-code): Use new buffer name construction scheme.
17079
17080 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17081
17082 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
17083 New variable.
17084 (org-agenda-entry-text-cleanup-hook): New hook.
17085 (org-agenda-get-some-entry-text): Remove matches of
17086 `org-agenda-entry-text-exclude-regexps' and run the hook
17087 `org-agenda-entry-text-cleanup-hook'.
17088
17089 * org.el (org-offer-links-in-entry): New argument ZERO to
17090 implement a link with index zero.
17091 (org-cycle-show-empty-lines): Not keep empty line under header
17092 hidden.
17093 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
17094 to nil for special completion.
17095 (org-store-link): Don't error before the first heading.
17096
17097 * org-agenda.el (org-agenda-open-link): Pass the prefix to
17098 `org-offer-links-in-entry'.
17099
17100 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17101
17102 * org-agenda.el (org-agenda-quit): Provide the window argument for
17103 `window-dedicated-p', Emacs 22 needs it.
17104 (org-format-agenda-item): If the category is a link, arrange for
17105 invisible text to replaced with spaces.
17106 (org-compile-prefix-format): Add the extra space.
17107 (org-prefix-category-length): New variable.
17108
17109 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
17110 references from TOC lines.
17111
17112 * org.el (org-selected-window): New variable.
17113
17114 * org-table.el (org-table-edit-formulas): Remember the selected
17115 window.
17116 (org-table-fedit-finish, org-table-fedit-abort): Select the window
17117 that was originally selected.
17118
17119 * org-exp.el (org-export-preprocess-apply-macros): Scan the
17120 expansion of a macro for more macro definitions.
17121
17122 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
17123 invisibility overlay starts on the newline.
17124
17125 2009-10-01 Glenn Morris <rgm@gnu.org>
17126
17127 * org-agenda.el (calendar-check-holidays):
17128 * org-exp.el (org-agenda-skip):
17129 * org-list.el (outline-back-to-heading):
17130 * org-wl.el (wl-summary-goto-folder-subr):
17131 * org.el (iswitchb-mode, remember, remember-buffer-desc)
17132 (remember-finalize, remember-save-after-remembering, remember-register)
17133 (remember-buffer, remember-handler-functions)
17134 (remember-annotation-functions): Remove unused declarations.
17135
17136 * org.el (iswitchb-read-buffer): Fix declaration.
17137
17138 2009-09-30 Glenn Morris <rgm@gnu.org>
17139
17140 * org-compat.el (w32-focus-frame):
17141 * org-exp-blocks.el (R):
17142 * org-exp.el (htmlize-buffer):
17143 * org-protocol.el (server-edit):
17144 * org-table.el (org-format-org-table-html):
17145 * org.el (org-indent-mode): Fix declarations.
17146
17147 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
17148 free variable `fun'.
17149
17150 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
17151
17152 * org-agenda.el (org-agenda-restore-windows-after-quit):
17153 Fix typo in docstring.
17154
17155 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
17156
17157 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
17158 (org-shiftselect-error, org-ctrl-c-ctrl-c):
17159 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
17160 * org-attach.el (org-attach-check-absolute-path):
17161 * org-docbook.el (org-export-as-docbook):
17162 * org-html.el (org-export-as-html):
17163 * org-id.el (org-id-update-id-locations):
17164 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
17165 Fix typos in error messages.
17166
17167 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17168
17169 * org-ascii.el: Require CL for the `loop' macro.
17170
17171 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17172
17173 * org-gnus.el (require): Wrap (require gnus-sum) into
17174 eval-when-compile.
17175
17176 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17177
17178 * org-protocol.el (org-protocol-store-link)
17179 (org-protocol-remember, org-protocol-open-source): Remove autoload
17180 cookies again.
17181
17182 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17183 referencing the start of the line.
17184
17185 * org-gnus.el: Remove unnecessary declare-function forms.
17186 (gnus-sum): Always require gnus-sum.
17187
17188 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17189
17190 * org-protocol.el (org-protocol-store-link)
17191 (org-protocol-remember, org-protocol-open-source): Add autoloads.
17192
17193 * org-compat.el (org-float-time): New function.
17194
17195 * org.el (org-clock-update-time-maybe)
17196 (org-sort-entries-or-items, org-do-sort)
17197 (org-evaluate-time-range, org-time-string-to-seconds)
17198 (org-closed-in-range): Use `org-float-time'.
17199
17200 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
17201 (org-timer-seconds): Use `org-float-time'.
17202
17203 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17204 (org-clock-sum, org-dblock-write:clocktable)
17205 (org-clocktable-steps): Use `org-float-time'.
17206
17207 * org-agenda.el (org-agenda-last-marker-time)
17208 (org-agenda-new-marker, org-diary): Use `org-float-time'.
17209
17210 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
17211 function.
17212
17213 * org-exp.el (org-get-file-contents): Only protect lines that
17214 really need it.
17215
17216 * org-html.el (require): Require cl for compilation.
17217
17218 * org.el: Avoid using `default-major-mode'.
17219
17220 * org-plot.el (require): Require CL only at compile time.
17221
17222 * org-exp.el (require): Require CL only at compile time.
17223
17224 * org-agenda.el (org-agenda-quit): When the agenda window is
17225 dedicated, remove other windows before exiting, so that the frame
17226 really will be killed.
17227
17228 * org-exp.el (org-export-handle-include-files): Reset START and
17229 END for each loop cycle.
17230
17231 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17232
17233 * org.el (org-eval-in-calendar):
17234 Use `org-select-frame-set-input-focus'.
17235
17236 * org-compat.el (org-select-frame-set-input-focus): New function.
17237
17238 * org.el (org-update-statistics-cookies): New function.
17239 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
17240
17241 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17242
17243 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
17244 after the local variables are set.
17245
17246 * org-latex.el (org-export-latex-protect-amp): New function.
17247 (org-export-latex-links): Protect link ampersands in tables.
17248
17249 * org-exp.el (org-export-select-backend-specific-text): Match in
17250 two steps, to avoid regexp problems.
17251
17252 * org.el (org-offer-links-in-entry): Improve working with many and
17253 duplicate links.
17254
17255 * org-agenda.el (org-agenda-show-1): Make more consistent with
17256 normal cycling.
17257 (org-agenda-cycle-show): Make more consistent with normal cycling.
17258
17259 * org-gnus.el (org-gnus-store-link): Restore the linking to a
17260 website.
17261
17262 2009-09-02 Bastien Guerry <bzg@gnu.org>
17263
17264 * org-latex.el (org-export-latex-first-lines): Bugfix.
17265
17266 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17267
17268 * org-clock.el (org-clock-modify-effort-estimate): Emit message
17269 about new effort.
17270
17271 * org.el (org-set-effort): New function.
17272 (org-mode-map): New key for effort setting command.
17273
17274 * org-agenda.el (org-agenda): Keep window setup when calling
17275 agenda from within agenda window.
17276 (org-agenda-mode-map): New keys for effort setting commands.
17277 (org-agenda-menu): Add effort setting commands to menu.
17278 (org-agenda-set-property, org-agenda-set-effort): New functions.
17279
17280 * org-latex.el (org-export-latex-tables):
17281 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
17282 the first column has been removed.
17283
17284 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17285
17286 * org.el (org-remove-timestamp-with-keyword): Only remove in
17287 entry, not in subtree.
17288
17289 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
17290 emacs lisp.
17291
17292 * org.el (org-open-at-point): When on headline, offer all strings
17293 in entry.
17294
17295 * org-remember.el (org-remember-templates): Documentation fix.
17296
17297 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
17298 `org-get-last-sibling' instead of the outline versions of these
17299 functions.
17300 (org-get-last-sibling): New function.
17301 (org-refile): Use `org-get-next-sibling' instead of the outline
17302 version of this function.
17303 (org-clean-visibility-after-subtree-move):
17304 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
17305 outline versions of these functions.
17306
17307 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17308
17309 * org-agenda.el (org-prepare-agenda): When creating a new frame
17310 for the agenda, make the window dedicated.
17311
17312 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
17313
17314 * org-table.el (org-table-align): Change the order of reinsertion
17315 and deletion, to avoid problems with overlays following the table.
17316
17317 * org.el (org-parse-time-string): Better error message.
17318 (org-show-subtree): Use org-end-of-subtree.
17319
17320 * org-macs.el (org-goto-line): New defsubst.
17321
17322 * org.el (org-open-file, org-change-tag-in-region)
17323 (org-fast-tag-show-exit): Don't use `goto-line'.
17324
17325 * org-table.el (org-table-align, org-table-insert-column)
17326 (org-table-delete-column, org-table-move-column)
17327 (org-table-sort-lines, org-table-copy-region)
17328 (org-table-paste-rectangle, org-table-wrap-region)
17329 (org-table-get-specials, org-table-rotate-recalc-marks)
17330 (org-table-get-range, org-table-recalculate)
17331 (org-table-edit-formulas, org-table-fedit-convert-buffer)
17332 (org-table-show-reference, org-table-highlight-rectangle):
17333 Don't use `goto-line'.
17334
17335 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17336 (org-edit-src-exit): Don't use `goto-line'.
17337
17338 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
17339
17340 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
17341 Don't use `goto-line'.
17342
17343 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
17344
17345 * org-colview.el (org-columns, org-columns-redo)
17346 (org-agenda-columns): Don't use `goto-line'.
17347
17348 * org-agenda.el (org-agenda-mode): Force visual line motion off.
17349 (org-agenda-add-entry-text-maxlines): Improve docstring.
17350 (org-agenda-start-with-entry-text-mode): New option.
17351 (org-agenda-entry-text-maxlines): New option.
17352 (org-agenda-entry-text-mode): New variable.
17353 (org-agenda-mode): Set initial value of
17354 `org-agenda-entry-text-mode'.
17355 (org-agenda-mode-map): Add the `E' key.
17356 (org-agenda-menu): Add entry text mode to the menu.
17357 (org-agenda-get-some-entry-text): Fix line count bug.
17358 (org-finalize-agenda): Apply entry text mode if appropriate.
17359 (org-agenda-entry-text-show-here): New function.
17360 (org-agenda-entry-text-show): New function.
17361 (org-agenda-entry-text-hide): New function.
17362 (org-agenda-view-mode-dispatch): Add entry text mode to the view
17363 key menu.
17364 (org-agenda-entry-text-mode): New command.
17365 (org-agenda-set-mode-name): Add entry text mode to the mode line
17366 string.
17367 (org-agenda-undo, org-agenda-get-restriction-and-command)
17368 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
17369 `goto-line'.
17370
17371 2009-09-02 Bernt Hansen <bernt@norang.ca>
17372
17373 * org-clock.el (org-notify): Bugfix.
17374
17375 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17376
17377 * org-agenda.el (org-agenda-open-link): Handle multiple links and
17378 check for after-string.
17379
17380 * org-gnus.el (org-gnus-store-link): Simplify.
17381
17382 * org.el (org-latex-regexps): Don't add extra empty lines for
17383 display formulas.
17384
17385 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17386
17387 * org-agenda.el (org-agenda-get-some-entry-text): New function.
17388 (org-agenda-add-entry-text):
17389 Use `org-agenda-get-some-entry-text'.
17390
17391 * org.el (org-cycle-separator-lines): Update docstring.
17392 (org-cycle-show-empty-lines): Handle negative values for
17393 `org-cycle-show-empty-lines'.
17394
17395 * org-exp.el (org-export-protect-sub-super): New function.
17396 (org-export-normalize-links): Protect the url of plain links from
17397 supscript and superscript processing.
17398
17399 * org-remember.el (org-remember-escaped-%): New function.
17400 (org-remember-apply-template): Use `org-remember-escaped-%' to
17401 detect escaped % signs.
17402
17403 2009-09-02 Bastien Guerry <bzg@gnu.org>
17404
17405 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
17406 sound when showing the notification.
17407
17408 * org-clock.el (org-notify): New function.
17409 (org-clock-notify-once-if-expired): Use `org-notify'.
17410
17411 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
17412 and `gnus-article-mode' separately.
17413 (gnus-summary-article-header): Fix the declare-function.
17414
17415 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17416
17417 * org-exp.el (org-export-format-source-code-or-example):
17418 Translate language.
17419
17420 * org-src.el (org-src-lang-modes): New variable.
17421 (org-edit-src-code): Translate language.
17422
17423 * org-exp.el (org-export-format-source-code-or-example): Deal wit
17424 the new structure of the `org-export-latex-listings-langs'
17425 variable.
17426
17427 * org-latex.el (org-export-latex-listings-langs): Change structure
17428 of the variable from plist to alist.
17429
17430 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17431
17432 * org.el (org-in-commented-line): New function.
17433
17434 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17435
17436 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17437
17438 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
17439
17440 * org.el (org-flag-drawer): More useful error.
17441
17442 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17443
17444 * org-remember.el (org-remember-apply-template):
17445 Use org-icompleting-read.
17446
17447 * org-publish.el (org-publish): Use org-icompleting-read.
17448
17449 * org-colview.el (org-columns-edit-value, org-columns-new)
17450 (org-insert-columns-dblock): Use org-icompleting-read.
17451
17452 * org-attach.el (org-attach-delete-one, org-attach-open):
17453 Use org-icompleting-read.
17454
17455 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17456
17457 * org.el (org-hierarchical-todo-statistics): Improve docstring.
17458 (org-version): Return the version text.
17459 (org-org-menu): Add a menu entry for the new bug reporter.
17460 (org-submit-bug-report): New command.
17461
17462 * org-list.el (org-hierarchical-checkbox-statistics):
17463 Improve docstring.
17464
17465 * org.el (org-emphasis-regexp-components): Add "`" to set of
17466 pre-emphasis characters.
17467
17468 * org-latex.el (org-export-latex-classes): Always include the soul
17469 package.
17470 (org-export-latex-emphasis-alist): Use \st for strikethough.
17471
17472 * org-exp-blocks.el (org-export-blocks-preprocess):
17473 Use `indent-code-rigidly' to indent.
17474
17475 * org-agenda.el (org-agenda-get-restriction-and-command):
17476 Remove properties only if MATCH really is a string.
17477
17478 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17479
17480 * org-latex.el (org-export-latex-packages-alist):
17481 Fix customization type.
17482
17483 * org.el (org-create-formula-image): Also use
17484 `org-export-latex-packages-alist'.
17485
17486 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
17487 (org-export-as-html): Format footnotes correctly.
17488
17489 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17490
17491 * org.el (org-fast-tag-selection): Avoid text properties on tags
17492 in the alist.
17493
17494 * org-agenda.el (org-agenda-get-restriction-and-command):
17495 Avoid text properties on the match element.
17496
17497 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17498
17499 * org.el (org-set-regexps-and-options): Make sure the list of done
17500 keywords is not invalid.
17501
17502 * org-exp.el (org-export-interpolate-newlines): New function.
17503
17504 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17505
17506 * org.el (org-format-latex): Avoid nested overlays.
17507
17508 * org-latex.el (org-export-latex-listings-langs): Add a few more
17509 languages.
17510
17511 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
17512 ignore newlines and space before the first macro argument.
17513
17514 * org-latex.el (org-export-latex-tables): Remove save-excursion
17515 around `org-table-align'.
17516
17517 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17518
17519 * org.el (org-export-html-special-string-regexps):
17520 Definition moved into org.el.
17521
17522 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17523 in macro calls.
17524
17525 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17526
17527 * org-latex.el (org-export-latex-listings)
17528 (org-export-latex-listings-langs): New options.
17529
17530 * org-exp.el (org-export-format-source-code-or-example):
17531 Use listing package if requested by the user.
17532
17533 2009-09-02 Bastien Guerry <bzg@gnu.org>
17534
17535 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17536 command before actually switching to a buffer.
17537
17538 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17539
17540 * org-exp.el (org-get-file-contents): Only quote org lines when
17541 the markup is src or example.
17542
17543 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
17544 New option.
17545 (org-agenda-get-day-entries): Remember deadline results and pass
17546 them on into the function getting the scheduling information.
17547 (org-agenda-get-scheduled): Accept deadline results as parameters
17548 and maybe skip some entries.
17549 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
17550
17551 * org.el (org-insert-heading): When respecting content, do not
17552 convert current line to headline.
17553
17554 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17555 Also cheeeeeck the hd marker.
17556 (org-clock-in): Also set the hd marker.
17557 (org-clock-out): Also set the hd marker.
17558 (org-clock-cancel): Reset markers.
17559
17560 * org.el (org-clock-hd-marker): New marker.
17561
17562 * org-faces.el (org-agenda-clocking): New face.
17563
17564 * org-agenda.el (org-agenda-mark-clocking-task): New function.
17565 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
17566
17567 * org.el (org-modules): Add org-track.el.
17568
17569 * org-agenda.el (org-agenda-bulk-marked-p): New function.
17570 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17571 Use `org-agenda-bulk-marked-p'.
17572 (org-agenda-bulk-toggle): New command.
17573
17574 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17575
17576 * org.el (org-move-subtree-down): Hide subtree if it was folded,
17577 not just the body.
17578
17579 * org-remember.el (org-remember-finalize): Avoid buffer-modified
17580 messages.
17581
17582 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * org-html.el (org-export-as-html):
17585 * org-docbook.el (org-export-as-docbook):
17586 Use (default-value 'major-mode) instead of default-major-mode.
17587
17588 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17589
17590 * org-docbook.el: Add arch-tag.
17591
17592 * org-exp-blocks.el: Add arch-tag.
17593
17594 * org-id.el: Add arch-tag.
17595
17596 * org-indent.el: Add arch-tag.
17597
17598 * org-inlinetask.el: Add arch-tag.
17599
17600 * org-protocol.el: Add arch-tag.
17601
17602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17603
17604 * org.el (org-create-formula-image): Remove the -E option for
17605 dvipng.
17606
17607 * org-exp.el (org-default-export-plist): Respect #+BIND.
17608 (org-export-confirm-letbind): New function.
17609
17610 * org.el (org-paste-subtree): Test the kill ring entry if it is
17611 going to be used.
17612 (org-copy-subtree): Use `org-forward-same-level'.
17613 (org-forward-same-level): Respect the `invisibe-ok' arg for
17614 back-to-heading.
17615
17616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17617
17618 * org.el (org-table-map-tables): Make sure cursor is back at table
17619 beginning after funcall.
17620
17621 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
17622 handled before children, and do not error if an entry is not
17623 found, probably because it hase been remove when the parent was
17624 archived or refiled.
17625
17626 * org.el (org-ido-completing-read): Accept straight lists for
17627 completion as well as alists.
17628
17629 * org-timer.el (org-timer-cancel-timers): Rename from
17630 `org-timer-cancel-timers'.
17631
17632 * org.el (org-cycle-internal-local): Fix problem with finding next
17633 invisible line.
17634
17635 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17636
17637 * org-list.el (org-list-send-list):
17638 Call `org-list-goto-true-beginning' instead of
17639 `org-list-find-true-beginning', which does not exist.
17640
17641 * org-timer.el (org-timer-reset-timers): Use `mapc'.
17642 (org-timer-set-timer): Do not assign to heading.
17643
17644 * org-id.el (org-id-open): Quote function name.
17645
17646 * org-macs.el (org-unmodified): Turn off recording undo
17647 information while running inside the macro.
17648
17649 * org-table.el (org-table-export): Also work in file-less
17650 buffers.
17651
17652 * org.el (org-startup-indented): New option.
17653 (org-startup-options): Add new options indent and noindent.
17654 (org-unfontify-region): Remove line-prefix and wrap-prefix
17655 properties.
17656 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17657 New hooks.
17658 (org-promote, org-demote): Run the new hooks.
17659
17660 * org-table.el (org-table-align): Replace leading \n as well.
17661
17662 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
17663 and `line-wrap' text properties.
17664
17665 * org-compat.el (org-kill-new): New function.
17666
17667 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
17668 `line-wrap' text properties.
17669
17670 * org-indent.el: New file.
17671
17672 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17673
17674 * org.el (org-provide-todo-statistics): Tweak docstring.
17675
17676 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
17677
17678 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17679
17680 * org-exp.el (org-export-as-org): Insert the "-source" string
17681 before the extension.
17682
17683 * org.el (org-read-date): Make sure the calendar is in the current
17684 frame.
17685 (org-set-emph-re): Remove the ? from the post-match.
17686 (org-emphasis-regexp-components): Add backslash to the
17687 postmatch class.
17688 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
17689 optional so that also lines at the end of the buffers will still
17690 be matched as headlines.
17691
17692 * org-table.el (org-table-error-on-row-ref-crossing-hline):
17693 Variable made obsolete.
17694 (org-table-relative-ref-may-cross-hline): New option.
17695 (org-table-find-row-type): Honow the new option
17696 `org-table-relative-ref-may-cross-hline'.
17697
17698 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17699
17700 * org-table.el (org-table-cut-region, org-table-copy-region):
17701 Work on single field if no active region.
17702
17703 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17704
17705 * org-latex.el (org-export-latex-make-header): Only insert title
17706 if one is defined.
17707
17708 * org.el (org-make-options-regexp): Allow empty values.
17709
17710 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17711
17712 * org.el (org-cycle-internal-local): Improved version of finding
17713 next visible line.
17714 (org-cycle-hide-drawers): Only hide drawers if this is really
17715 necessary.
17716 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
17717 org-version of this function in Org-mode. We use advice to
17718 implement this change, so that future changes to this function in
17719 outline.el wil be handled properly.
17720 (org-forward-same-level, org-backward-same-level): New commands.
17721
17722 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17723
17724 * org.el (org-remove-empty-overlays-at)
17725 (org-clean-visibility-after-subtree-move): New functions.
17726 (org-move-subtree-down): Simplify cleanup of display.
17727
17728 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17729
17730 * org-mac-message.el (org-mac-message-get-links): Improve
17731 docstring. Make argument SELECT-OR-FLAGGED optional, default to
17732 "s". Fix the return value.
17733 (org-mac-message-insert-flagged): Simplify.
17734
17735 * org.el (org-refile-get-location): Tamper with refile history o
17736 that history contains compete matches instead of the entered
17737 string.
17738
17739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17740
17741 * org.el (org-store-link): Never store a link to an inline task.
17742
17743 * org-footnote.el (org-footnote-goto-local-insertion-point):
17744 Skip inline tasks when positioning footnotes.
17745
17746 * org.el (org-refile): Remove the END line when archiving an
17747 inline task that does have an END line.
17748
17749 * org-archive.el (org-archive-subtree): Remove the END line when
17750 archiving an inline task that does have an END line.
17751
17752 * org-macs.el (org-with-limited-levels): New macro.
17753 (org-get-limited-outline-regexp): New function.
17754
17755 * org-exp.el (org-export-format-source-code-or-example): Fix bug
17756 that did not enumerate first line.
17757 (org-export-mark-radio-links): Skip matches in links.
17758
17759 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17760
17761 * org.el (org-activate-plain-links): Make single-match.
17762 (org-adapt-indentation): Fix docstring.
17763
17764 * org-macs.el (org-unmodified): Turn of modification hooks while
17765 running this macro.
17766
17767 2009-08-06 Bastien Guerry <bzg@gnu.org>
17768
17769 * org.el (org-adapt-indentation): Slightly improve the docstring.
17770 (org-occur): Sends an error when the user inputs an empty string.
17771 (org-priority): Bugfix: the tag alignement should happen within
17772 save-excursion.
17773
17774 2009-08-06 Bastien Guerry <bzg@gnu.org>
17775
17776 * org.el (org-make-link-regexps): Don't exclude parentheses from
17777 `org-plain-link-re'.
17778 (org-cycle-internal-local): When locally cycling, switch directly
17779 from CHILDREN to FOLDED if there is no subtree.
17780 (org-cycle): Update the docstring to document the new behavior of
17781 `org-cycle-internal-local'.
17782
17783 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
17784
17785 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17786 an abbreviated format for days.
17787
17788 2009-08-06 Bastien Guerry <bzg@gnu.org>
17789
17790 * org-protocol.el (org-protocol-default-template-key):
17791 New option.
17792
17793 * org.el (org-refile): Bugfix: save-excursion before reading the
17794 refile target, otherwise cursor moves might confuse `org-refile'.
17795
17796 * org.el (org-toggle-heading): Bugfix: correctly convert list
17797 items before the first headline.
17798
17799 * org.el (org-provide-todo-statistics): Allow a list of TODO
17800 keywords to compute statistics against headlines containing a
17801 keyword from this list.
17802 (org-update-parent-todo-statistics): Possibly use the new allowed
17803 value of `org-provide-todo-statistics'.
17804
17805 2009-08-06 Bastien Guerry <bzg@gnu.org>
17806
17807 * org-timer.el: Add autoload cookie.
17808
17809 * org.el (org-occur-link-in-agenda-files): New function.
17810
17811 * org-timer.el (org-timer-last-timer): New variable.
17812
17813 * org-agenda.el (org-agenda-mode-map): New key for
17814 org-timer-set-timer called from the agenda.
17815
17816 * org.el (org-mode-map): New key for org-timer-set-timer.
17817
17818 * org-timer.el (org-timer-reset-timers)
17819 (org-timer-show-remaining-time, org-timer-set-timer):
17820 New functions.
17821
17822 * org-clock.el (org-show-notification): Update the docstring.
17823
17824 * org.el (org-provide-todo-statistics): Allow new value
17825 'all-headlines for this option, which includes entries with no
17826 TODO keywords in the todo statistics.
17827 (org-update-parent-todo-statistics): Possibly use the new
17828 'all-headline value from `org-provide-todo-statistics'.
17829
17830 2009-08-06 Bastien Guerry <bzg@gnu.org>
17831
17832 * org-clock.el (org-dblock-write:clocktable): Add a new option
17833 :timestamp which allows display of timestamps in clock reports.
17834
17835 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
17836 list to a subtree, preserving the structure of the list.
17837 (org-set-emph-re): Make the last element optional in the regexp.
17838 This regexp now matches an emphasized string at the end of a line.
17839
17840 * org-list.el (org-list-goto-true-beginning)
17841 (org-list-make-subtree, org-list-make-subtrees): New functions.
17842
17843 * org.el (org-eval-in-calendar): Select the right frame.
17844 (org-save-frame-excursion): Remove this macro.
17845
17846 2009-08-06 Bastien Guerry <bzg@gnu.org>
17847
17848 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
17849 trying to find the beginning of a list.
17850
17851 * org-exp.el (org-get-file-contents): Use a new argument: markup.
17852 When present, tell org-get-file-contents not to protect org-like
17853 lines.
17854
17855 * org-id.el (org-id-uuid-program): New option to set the name of
17856 the uuidgen program.
17857 (org-id-method): Use `org-id-uuid-program'.
17858 (org-id-new): Use `org-id-uuid-program'.
17859
17860 2009-08-06 Bastien Guerry <bzg@gnu.org>
17861
17862 * org-exp.el (org-export-number-lines): Allow whitespace in code
17863 references. Allow the -r switch to remove the references in the
17864 source code even when the lines are not numbered: the labels can
17865 be explicit enough.
17866
17867 * org.el (org-fontify-whole-heading-line): New option.
17868 (org-set-font-lock-defaults): Use the new option.
17869
17870 * org-clock.el (org-show-notification-handler): New option.
17871 (org-show-notification): Use the new option.
17872
17873 2009-08-06 Bastien Guerry <bzg@gnu.org>
17874
17875 * org.el (org-eval-in-calendar): Fix a bug about calendar
17876 navigation when `calendar-setup' value is 'calendar-only.
17877
17878 2009-08-06 Bastien Guerry <bzg@gnu.org>
17879
17880 * org.el (orgstruct++-mode): Fix typo in docstring.
17881 (org-insert-link): Clean up: (or (...)) => (...)
17882 (org-insert-link): Use TAB for stored links completion.
17883
17884 2009-08-06 Bastien Guerry <bzg@gnu.org>
17885
17886 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17887 building the list of targets.
17888
17889 * org-remember.el (org-remember-delete-empty-lines-at-end):
17890 New option.
17891 (org-remember-handler): Use the new option.
17892
17893 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17894
17895 * org.el (org-tags-sort-function): New option for sorting tags.
17896 (org-set-tags): Use the new option to sort tags.
17897
17898 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
17899 premature deletion of the data when using org-plot in a script.
17900
17901 2009-08-06 Bastien Guerry <bzg@gnu.org>
17902
17903 * org-clock.el (org-clock-in-prepare-hook): New hook.
17904 (org-clock-in): Use this new hook.
17905
17906 2009-08-06 Bastien Guerry <bzg@gnu.org>
17907
17908 * org.el (org-special-ctrl-a/e): Explicitly bind the value
17909 'reversed for this option to the "true line boundary first"
17910 behavior.
17911 (org-tags-match-list-sublevels): Document the 'indented value for
17912 this variable.
17913
17914 * org-latex.el (org-export-latex-first-lines): Fix problem with
17915 publishing the region.
17916
17917 * org-exp.el (org-export-format-source-code-or-example):
17918 Fix bad line numbering when exporting examples in HTML.
17919
17920 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
17921
17922 * org-colview.el (org-format-time-period): Formats a time in
17923 fractional days as days, hours, mins, seconds.
17924 (org-columns-display-here): Add special handling for SINCE and
17925 SINCE_IA to format for display.
17926
17927 * org.el (org-time-since): Add a function to get the time since an
17928 org timestamp.
17929 (org-entry-properties): Add two new special properties: SINCE and
17930 SINCE_IA. These give the time since any active or inactive
17931 timestamp in an entry.
17932 (org-special-properties): Add SINCE, SINCE_IA.
17933 (org-tags-sort-function): Add custom declaration for tags
17934 sorting function.
17935 (org-set-tags): Sort tags if org-tags-sort-function is set.
17936
17937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17938
17939 * org-clock.el (org-clock-goto): Find hidden headlines as well.
17940
17941 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
17942
17943 * org-plot.el (org-plot/add-options-to-plist): Add timeind
17944 option.
17945
17946 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17947
17948 * org-publish.el (org-publish-remove-all-timestamps): New function.
17949 (org-publish-all): Remove all timestamp files if `org-publish-all'
17950 is called with a prefix argument.
17951
17952 * org-list.el (org-indent-item): Fix typo.
17953 (org-item-indent-positions): Normalize ordered bullet.
17954
17955 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17956
17957 * org-macs.el (org-set-local): Make a local variable, do not make
17958 the variable buffer-local!
17959
17960 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
17961
17962 * org-exp.el (org-infile-export-plist): Read BIND lines.
17963 (org-install-letbind): New function.
17964 (org-export-as-org, org-export-preprocess-string):
17965 Call `org-install-letbind'.
17966
17967 * org-list.el (org-list-demote-modify-bullet): New option.
17968 (org-first-list-item-p): Save point.
17969 (org-fix-bullet-type): New optional argument FORCE-BULLET.
17970 (org-indent-item): Honor `org-list-demote-modify-bullet'.
17971 (org-item-indent-positions): Return bullet types along with
17972 indentation.
17973
17974 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17975
17976 * org.el (org-show-entry): Hide drawers.
17977
17978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17979
17980 * org-footnote.el (org-footnote-auto-adjust): New option.
17981 (org-footnote-auto-adjust-maybe): New function.
17982 (org-footnote-new, org-footnote-delete):
17983 Call `org-footnote-auto-adjust-maybe'.
17984
17985 * org.el (org-startup-options): Add new footnote-related
17986 keywords.
17987
17988 * org-publish.el (org-publish-timestamp-filename): Additional
17989 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
17990 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
17991 TRUE-PUB-DIR. Pass them through to
17992 `org-publish-timestamp-filename'.
17993 (org-publish-update-timestamp): Additional arguments PUB-DIR and
17994 PUB-FUNC, which are included in the hash.
17995 (org-publish-file): Delay timestamp test until the publishing
17996 function is known.
17997
17998 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17999
18000 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
18001 setting the deadline.
18002
18003 * org.el (org-read-date-final-answer): New variable.
18004 (org-read-date): Store the final answer string, including the date
18005 from the calendar, for reuse by agenda bulk commands.
18006
18007 * org-publish.el (org-publish-attachment): Fix publishing of
18008 attachments.
18009
18010 * org-latex.el (org-export-latex-quotation-marks): Fix export of
18011 quotation makrs in parenthesis.
18012 (org-remove-initial-hash): New function.
18013 (org-export-latex-preprocess): Fix bug with infinite loop if
18014 environment is not properly closed.
18015
18016 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
18017 when indented.
18018
18019 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
18020 highlight also when indented.
18021
18022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18023
18024 * org-footnote.el (org-footnote-renumber-fn:N): New command.
18025 (org-footnote-action): Offer renumbering.
18026
18027 * org.el (org-cycle): Honor the `integrate' value of
18028 org-cycle-include-plain-lists'.
18029
18030 * org-list.el (org-cycle-include-plain-lists): New allowed value
18031 `internal'. Improve the docstring.
18032
18033 * org.el (org-set-autofill-regexps): Improve the paragraph-start
18034 regexp to work better with LaTeX commands.
18035
18036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18037
18038 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
18039 and eps extensions.
18040
18041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18042
18043 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
18044 loaded.
18045
18046 * org.el (org-map-entries): No longer force
18047 `org-tags-match-list-sublevels' to t during a todo-only tags
18048 search.
18049
18050 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18051
18052 * org-latex.el (org-export-latex-low-levels): Allow user-defined
18053 environment.
18054 (org-export-latex-subcontent): Handle user-defined environment.
18055
18056 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
18057 the View dispatcher.
18058
18059 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
18060 `make-overlay'.
18061
18062 * org-latex.el (org-export-as-pdf): Protect match data during call
18063 to shell-quote-argument.
18064
18065 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
18066 (org-agenda-view-mode-dispatch): New function.
18067
18068 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18069
18070 * org-agenda.el (org-agenda-mode): Reset list of marks.
18071 (org-agenda-mode-map): Define new keys for refile and bulk action.
18072 (org-agenda-menu): Add menu itesm for refile and bulk action.
18073 (org-agenda-refile): New function.
18074 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
18075 (org-agenda-marked-entries): New variable.
18076 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
18077 (org-agenda-remove-all-bulk-action-marks)
18078 (org-agenda-bulk-action): New functions/commands.
18079
18080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18081
18082 * org-exp.el (org-get-file-contents): Protect org-like lines in
18083 included files.
18084 (org-export-format-source-code-or-example): Remove newlines.
18085
18086 * org-latex.el (org-export-latex-links): Check for no-description
18087 marking.
18088
18089 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
18090 argument separator back to comma.
18091 (org-export-normalize-links): Mark links without description.
18092
18093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18094
18095 * org-exp.el (org-infile-export-plist): Fix bug in macro
18096 processing.
18097
18098 * org-agenda.el (org-agenda-clock-out): Update line after clocking
18099 out.
18100 (org-agenda-highlight-todo): Fix bug with highlighting.
18101
18102 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18103
18104 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
18105 new alignment strings.
18106
18107 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
18108 command list.
18109 (org-table-align): Check for forced align type.
18110
18111 * org.el (org-self-insert-command): Add yas/expand to command
18112 list.
18113
18114 * org-clock.el (org-clock-in-hook): New hook.
18115 (org-clock-in): Run `org-clock-in-hook.
18116 (org-clock-out-hook): New hook.
18117 (org-clock-out): Run `org-clock-out-hook.
18118 (org-clock-cancel-hook): New hook.
18119 (org-clock-cancel): Run `org-clock-cancel-hook.
18120 (org-clock-goto-hook): New hook.
18121 (org-clock-goto): Run `org-clock-goto-hook.
18122
18123 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18124
18125 * org.el (org-store-link): Better default description for link to
18126 Org-mode headline.
18127
18128 * org-exp.el (org-export-generic): Autoload the generic exporter
18129 function.
18130 (org-export): Implement the `g' key for the generic exporter.
18131
18132 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18133
18134 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
18135 and for zbacktab'.
18136
18137 * org-exp.el (org-infile-export-plist): Get macros also from
18138 #+SETUPFILE.
18139
18140 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18141
18142 * org-colview.el (org-columns-capture-view): Protect vertical bars
18143 in column values.
18144 (org-columns-capture-view): Exclude comment and archived trees.
18145
18146 * org.el (org-quote-vert): New function.
18147
18148 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18149
18150 * org-exp.el (org-export-format-source-code-or-example):
18151 Use `org-export-latex-verbatim-wrap'.
18152
18153 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18154 time stamps.
18155
18156 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
18157
18158 * org-exp-blocks.el: New file.
18159
18160 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18161
18162 * org-remember.el (org-remember-templates): Allow the headline
18163 element to be a function.
18164 (org-remember-apply-template): If the headline is a function, call
18165 it to get the true function.
18166
18167 * org-clock.el (org-clock-menu): New function.
18168 (org-clock-update-mode-line): Update help string.
18169 (org-clock-modify-effort-estimate): New function.
18170 (org-clock-mark-default-task): New function.
18171
18172 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
18173 minutes as input.
18174 (org-org-menu): Add new clocking stuff.
18175 (org-clock-is-active): New function.
18176
18177 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18178
18179 * org.el (org-open-non-existing-files): Improve docstring.
18180
18181 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18182
18183 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18184 New option.
18185 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
18186
18187 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
18188
18189 * org-list.el (org-get-checkbox-statistics-face): Use the new
18190 faces.
18191
18192 * org-faces.el (org-checkbox-statistics-todo)
18193 (org-checkbox-statistics-done): New faces.
18194
18195 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org-latex.el (org-export-latex-use-verb): New variable.
18198 (org-export-latex-emph-format): Prefer \texttt over \verb when
18199 org-export-latex-use-verb is set.
18200
18201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18202
18203 * org-remember.el (org-remember-handler): Abort remember if the
18204 buffer is empty.
18205
18206 * org-exp.el (org-export-format-source-code-or-example):
18207 Run `org-src-mode-hook'.
18208
18209 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18210
18211 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18212
18213 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18214
18215 * org-gnus.el (org-gnus-store-link): Require message.el in
18216 org-gnus-store-link.
18217
18218 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18219
18220 * org-src.el: New file, split out of org.el.
18221
18222 * org-macs.el (org-replace-match-keep-properties): New function.
18223
18224 * org-exp.el (org-export-mark-blockquote-verse-center):
18225 Better preprocessing of center and quote and verse blocks.
18226
18227 * org-list.el (org-list-end): Respect the stored "original"
18228 indentation when determining the end of the list.
18229
18230 * org-exp.el (org-export-replace-src-segments-and-examples):
18231 Remember indentation correctly.
18232
18233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18234
18235 * org-clock.el (org-clock-update-mode-line): Apply face
18236 org-mode-line-clock.
18237
18238 * org-faces.el (org-mode-line-clock): New face.
18239
18240 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
18241
18242 * org-gnus.el (org-gnus-store-link): Fix bug where
18243 `org-gnus-store-link' used wrong subject when called in an article
18244 buffer. Patch provided by fengli AT gmail DOT com.
18245
18246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18247
18248 * org-exp.el (org-export-format-source-code-or-example):
18249 Remember the original indentation of source code snippets and examples.
18250
18251 * org-latex.el (org-export-as-latex): Relocate the table of
18252 contents.
18253
18254 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
18255
18256 * org-agenda.el (org-run-agenda-series): Scope global options also
18257 when creating the agenda buffer.
18258
18259 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18260
18261 * org.el (org-adapt-indentation): Improve documentation.
18262 (org-insert-property-drawer): Respect org-adapt-indentation when
18263 inserting the drawer.
18264 (org-remove-flyspell-overlays-in): New function.
18265 (org-do-emphasis-faces, org-activate-plain-links)
18266 (org-activate-code, org-fontify-meta-lines-and-blocks)
18267 (org-activate-angle-links, org-activate-footnote-links)
18268 (org-activate-bracket-links, org-activate-dates)
18269 (org-activate-target-links, org-activate-tags): Remove flyspell
18270 overlays.
18271
18272 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18273
18274 * org.el (org-edit-src-save): New function.
18275
18276 * org-clock.el (org-clock-out-switch-to-state): New option.
18277 (org-clock-out): Honor `org-clock-out-switch-to-state'.
18278
18279 * org-compat.el (org-compatible-face): Improve macro.
18280
18281 * org.el (org-global-properties-fixed): Add default for
18282 CLOCK_MODELINE_TOTAL.
18283
18284 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18285 and tend.
18286 (org-clock-sum-current-item): Optional argument TSTART, pass it to
18287 org-clock-sum.
18288 (org-clock-get-sum-start): New function.
18289
18290 * org.el (org-startup-options): New keywords blockhide and
18291 blockshow.
18292 (org-mode): Add new invisibility spec.
18293 (org-set-startup-visibility): Hide block on startup if so
18294 desired.
18295 (org-hide-block-startup): New option.
18296 (org-block-regexp): New constant.
18297 (org-hide-block-overlays): New variable.
18298 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
18299 (org-show-block-all, org-hide-block-toggle-maybe)
18300 (org-hide-block-toggle): New functions.
18301 (org-edit-src-exit): Do not quote lines starting with # and no +
18302 behind it.
18303 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
18304 entry.
18305
18306 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18307
18308 * org.el (org-buffer-property-keys): Add Effort property for
18309 completion.
18310
18311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18312
18313 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
18314 when retrieving total clocked time in the subtree.
18315
18316 * org.el (org-quoting-blocks): New variable.
18317
18318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18319
18320 * org-table.el (org-table-store-formulas)
18321 (org-table-get-stored-formulas, org-table-fix-formulas)
18322 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
18323 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
18324
18325 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18326 Allow indented #+TBLFM line.
18327
18328 * org-footnote.el (org-footnote-goto-local-insertion-point):
18329 Allow indented #+TBLFM line.
18330
18331 * org-colview.el (org-dblock-write:columnview): Allow indented
18332 #+TBLFM line.
18333
18334 * org-clock.el (org-dblock-write:clocktable): Allow indented
18335 #+TBLFM line.
18336
18337 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18338
18339 * org-exp.el (org-export-format-source-code-or-example):
18340 Make editing indented blocks work correctly.
18341
18342 * org.el (org-edit-src-nindent): New variable.
18343 (org-edit-src-code, org-edit-fixed-width-region)
18344 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18345 Make editing indented blocks work correctly.
18346
18347 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18348
18349 * org-exp.el (org-export-replace-src-segments-and-examples):
18350 Find indented blocks.
18351 (org-export-format-source-code-or-example): Fix indentation of
18352 blocks.
18353 (org-export-remove-indentation): New function.
18354 (org-export-select-backend-specific-text): Allow backend-specific
18355 code to be indented.
18356 (org-export-mark-blockquote-verse-center): Allow markers to be
18357 indented.
18358
18359 * org.el (org-fontify-meta-lines): New function.
18360 (org-set-font-lock-defaults): Call the new fontification
18361 function.
18362
18363 * org-faces.el (org-meta-line): New face.
18364 (org-block): New face.
18365
18366 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18367
18368 * org.el (org-treat-insert-todo-heading-as-state-change)
18369 (org-treat-S-cursor-todo-selection-as-state-change):
18370 New variables.
18371 (org-insert-todo-heading):
18372 Honor `org-treat-insert-todo-heading-as-state-change'.
18373 (org-shiftright, org-shiftleft):
18374 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
18375 (org-inhibit-logging): New variable.
18376
18377 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18378
18379 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18380 Reduce range for marker position checking.
18381
18382 * org-latex.el (org-export-latex-first-lines): Fix bug when
18383 exporting a region.
18384
18385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18386
18387 * org-exp.el (org-export-push-to-kill-ring): Protect using
18388 x-set-selection, because that does not always work.
18389
18390 * org-agenda.el (org-agenda-list): Apply the new face
18391 `org-agenda-date-today'.
18392
18393 * org-faces.el (org-agenda-date-today): New face.
18394
18395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18396
18397 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
18398 creating appointments.
18399
18400 * org-latex.el (org-export-latex-low-levels): Fix customization
18401 type.
18402
18403 * org.el (org-priority, org-shiftup, org-shiftdown):
18404 Disable priority commands.
18405
18406 * org-agenda.el (org-agenda-priority): Disable priority commands.
18407
18408 * org.el (org-enable-priority-commands): New option.
18409
18410 * org-colview.el (org-columns-compute)
18411 (org-columns-number-to-string): Fix problems with empty fields.
18412
18413 * org-exp.el (org-export-push-to-kill-ring): New function.
18414 (org-export-copy-to-kill-ring): New option.
18415
18416 * org-latex.el (org-export-as-latex):
18417 Call `org-export-push-to-kill-ring'.
18418
18419 * org-exp.el (org-export-show-temporary-export-buffer):
18420 New option.
18421
18422 * org-latex.el (org-export-as-latex):
18423 Use `org-export-show-temporary-export-buffer'.
18424
18425 * org-exp.el (org-export-show-temporary-export-buffer):
18426 New option.
18427 (org-export-push-to-kill-ring): New function.
18428
18429 * org-colview.el (org-columns-compile-map): New variable.
18430 (org-columns-new, org-columns-compute)
18431 (org-columns-number-to-string, org-columns-uncompile-format)
18432 (org-columns-compile-format): Implement new operators.
18433
18434 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18435
18436 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
18437
18438 * org-list.el (org-update-checkbox-count): Make property
18439 dependent.
18440
18441 * org.el (org-hierarchical-todo-statistics): New option.
18442 (org-update-parent-todo-statistics): Modify to handle recursive
18443 statistics.
18444
18445 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18446
18447 * org-publish.el (org-publish): Make this function behave
18448 correctly in interactive use when called with a prefix argument.
18449
18450 * org.el (org-todo-statistics-hook): New hook.
18451 (org-update-parent-todo-statistics): Use new hook.
18452 (org-log-into-drawer): New function.
18453 (org-add-log-setup): Use the new `org-log-into-drawer' function to
18454 determine if we should be logging into a drawer.
18455 (org-log-into-drawer): Update docstring.
18456 (org-default-properties): Add LOG_INTO_DRAWER as a property.
18457
18458 * org-list.el (org-checkbox-statistics-hook): New hook.
18459 (org-update-checkbox-count-maybe): Use new hook.
18460
18461 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18462
18463 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
18464 better buffer-generating mechanism.
18465 (org-edit-src-find-buffer): New function.
18466
18467 * org-icalendar.el (org-print-icalendar-entries): Don't check for
18468 archive tag, this is already done by `org-agenda-skip'.
18469 data while constructing lost of tags.
18470
18471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
18474 as argument separator in macros.
18475
18476 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18477
18478 * org.el (org-after-sorting-entries-or-items-hook): New hook.
18479 (org-sort-entries-or-items): Run the new hook.
18480 (org-after-refile-insert-hook): New hook.
18481 (org-refile): Run `org-after-refile-insert-hook'.
18482
18483 * org-agenda.el (org-agenda-get-progress): Never take time of day
18484 from headline when displaying progress.
18485
18486 * org-latex.el (org-export-latex-complex-heading-re): New variable.
18487 (org-export-as-latex): Force the correct regexp in the
18488 preprocessor buffer.
18489 (org-export-latex-set-initial-vars):
18490 Set `org-export-latex-complex-heading-re'.
18491
18492 * org-agenda.el (org-agenda-start-with-log-mode): New option.
18493 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
18494
18495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18496
18497 * org-latex.el (org-export-latex-tables-centered): New option.
18498 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
18499
18500 * org-exp.el (org-export-as-org): New command.
18501 (org-export-as-org): New command.
18502
18503 * org-publish.el (org-publish-org-to-org): New function.
18504
18505 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18506
18507 * org.el (org-yank): Just call `org-yank-generic'.
18508 (org-yank-generic): New function, containing the formaer
18509 functionality of `org-yank'.
18510
18511 * org-latex.el (org-export-latex-not-done-keywords)
18512 (org-export-latex-done-keywords): New variables.
18513 (org-export-latex-todo-keyword-markup): New option.
18514 (org-export-latex-set-initial-vars): Remember the TODO keywords.
18515 (org-export-latex-keywords-maybe): Apply the TODO markup.
18516
18517 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18518
18519 * org-exp.el (org-infile-export-plist): Add more default macros.
18520 (org-export-preprocess-apply-macros): Process macro arguments.
18521
18522 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18523
18524 * org-icalendar.el (org-icalendar-include-todo): New allowed value
18525 `unblocked'.
18526 (org-print-icalendar-entries): Respect the new value of
18527 `org-icalendar-include-todo'.
18528
18529 * org.el (org-link-try-special-completion)
18530 (org-file-complete-link): New functions.
18531 (org-insert-link): Add special completion support for some link
18532 types.
18533
18534 * org-bbdb.el (org-bbdb-complete-link): New function.
18535
18536 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18537
18538 * org-list.el (org-update-checkbox-count): Allow recursive
18539 statistics.
18540 (org-hierarchical-checkbox-statistics): New option.
18541
18542 * org.el (org-cycle): Remove erraneous space character.
18543
18544 * org-icalendar.el (org-icalendar-timezone): Initialize from
18545 environment.
18546
18547 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18548
18549 * org.el (org-autoload): Fix autoloading of ascii export
18550 functions.
18551 (org-modules): Add org-special-blocks.
18552
18553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18554
18555 * org-icalendar.el (org-start-icalendar-file): Use the new option.
18556 (org-ical-timezone): New option.
18557
18558 * org-exp.el (org-export-get-coderef-format): Use the description
18559 is present.
18560
18561 * org.el (org-sort-entries-or-items): Improve docstring, and make
18562 better implementation for time sorting.
18563
18564 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18565
18566 * org.el (org-edit-src-persistent-message): New option.
18567 (org-edit-src-code, org-edit-fixed-width-region): Use the new
18568 option.
18569
18570 * org-clock.el (org-clock-insert-selection-line): Fix prefious
18571 patch.
18572
18573 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18574 Use separate buffer instead of indirect buffer to edit source code.
18575 (org-edit-src-exit): Make this function work with the new setup.
18576
18577 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
18578 are properly fontified before shown in the selection menu.
18579
18580 * org.el (org-fontify-like-in-org-mode): New function.
18581
18582 * org-latex.el (org-export-latex-links): Use the property list to
18583 retrieve the default image attributes.
18584
18585 * org-exp.el (org-export-plist-vars): Add a new option.
18586
18587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18588
18589 * org-exp.el (org-export, org-export-visible): Support ASCII
18590 export to buffer.
18591 (org-export-normalize-links): Do not protect the description if it
18592 is explicitly given.
18593
18594 * org-list.el (org-reset-checkbox-state-subtree): Move here from
18595 org-checklist.el.
18596 (org-reset-checkbox-state-subtree):
18597 Call `org-reset-checkbox-state-subtree'.
18598
18599 * org-remember.el (org-select-remember-template): For the
18600 selection of a valid template.
18601
18602 * org-latex.el (org-export-region-as-latex): Supply the
18603 force-no-subtree argument.
18604 (org-export-as-latex): Provide better limits when exporting the
18605 first line. When exporting to string, we still want the first
18606 lines.
18607 (org-export-latex-first-lines): New argument END, to force the end
18608 of the region.
18609 (org-export-region-as-latex): Use the property list.
18610 (org-export-as-latex): ????
18611
18612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18613
18614 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
18615 (org-export-latex-preprocess): Run the new hook.
18616
18617 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
18618 (org-export-preprocess-string): Run the new hook.
18619
18620 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18621
18622 * org-macs.el (org-check-external-command): New defsubst.
18623
18624 * org.el (org-mode-map): New key for reload.
18625 (org-format-latex): Better error message when external programs
18626 are not available.
18627
18628 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
18629
18630 * org.el (org-sort-entries-or-items): Explicit sorting function
18631 for priorities, needed for XEmacs compatibility.
18632
18633 * org-remember.el (org-remember-apply-template): Improve auto-save
18634 behavior.
18635
18636 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-latex.el (org-export-latex-preprocess): Also protect
18639 environments ending in a star.
18640
18641 * org-list.el (org-at-item-p): Fix regular expression.
18642
18643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18644
18645 * org.el (org-end-of-subtree): Improve speed.
18646
18647 * org-agenda.el (org-agenda-get-timestamps)
18648 (org-agenda-get-progress, org-agenda-get-deadlines)
18649 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
18650 in particular, wait as long as possible to collect the tags.
18651 (org-stuck-projects): Improve docstring.
18652
18653 * org.el (org-store-link): No errors when getting custom id before
18654 first headline.
18655 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
18656
18657 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18658
18659 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
18660
18661 * org-protocol.el: Remove dependency on url.el.
18662 (org-protocol-unhex-compound, org-protocol-open-source):
18663 Remove dependency on url.el.
18664
18665 * org-latex.el (org-export-as-pdf):
18666 Use `org-latex-to-pdf-process'.
18667
18668 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18669
18670 * org-latex.el (org-latex-to-pdf-process): New option.
18671
18672 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
18673 New option.
18674 (org-agenda-get-timestamps):
18675 Honor `org-agenda-skip-additional-timestamps-same-entry'.
18676
18677 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
18678 (org-clock-goto): Find recent task only if
18679 `org-clock-goto-may-find-recent-task' allows it.
18680
18681 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
18682 drawers, and drawers that are missing the :END: line.
18683
18684 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18685
18686 * org-clock.el (org-clock-goto): Go to recently clocked task if no
18687 clock is running.
18688
18689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18690
18691 * org.el (org-update-parent-todo-statistics): Check for
18692 STATISTICS_FROM property.
18693
18694 * org-list.el (org-update-checkbox-count): Check for
18695 STATISTICS_FROM property.
18696
18697 * org.el (org-tab-first-hook)
18698 (org-tab-after-check-for-table-hook)
18699 (org-tab-after-check-for-cycling-hook): New hooks.
18700 (org-cycle-internal-global, org-cycle-internal-local):
18701 New functions, split out from `org-cycle'.
18702 (org-cycle): Call the new hooks.
18703
18704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18705
18706 * org-exp.el (org-export-preprocess-string): Reset the list of
18707 preferred targets for each run of the preprocessor.
18708
18709 * org.el (org-refile-target-verify-function):
18710 Improve documentation.
18711 (org-get-refile-targets): Respect point being moved by the
18712 verification function.
18713
18714 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18715 New option.
18716 (org-export-latex-keywords): Use new option.
18717
18718 * org.el (org-rear-nonsticky-at): New defsubst.
18719 (org-activate-plain-links, org-activate-angle-links)
18720 (org-activate-footnote-links, org-activate-bracket-links)
18721 (org-activate-dates, org-activate-target-links)
18722 (org-activate-tags): Place the rear-nonsticky properties at the
18723 correct location.
18724
18725 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18726
18727 * org-protocol.el (server-edit): Declare `server-edit'.
18728 (org-protocol-unhex-string, org-protocol-unhex-compound):
18729 New functions.
18730 (org-protocol-check-filename-for-protocol): Call `server-edit'.
18731
18732 * org.el (org-default-properties): New default properteis for
18733 completion.
18734
18735 * org-exp.el (org-export-add-subtree-options): Add new properties
18736 for subtree export.
18737
18738 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18739
18740 * org-id.el (org-id-get-with-outline-path-completion): Turn off
18741 org-refile-target-verify-function for the duration of the command.
18742
18743 * org.el (org-link-to-org-use-id): New possible value
18744 `create-if-interactive-and-no-custom-id'.
18745 (org-store-link): Use custom IDs.
18746 (org-link-search): Find custom ID properties from #link.
18747 (org-default-properties): Add CUSTOM_ID for property completion.
18748 (org-refile-target-verify-function): New option.
18749 (org-goto): Turn off org-refile-target-verify-function
18750 for the duration of the command.
18751
18752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18753
18754 * org-exp.el (org-export-preferred-target-alist): New variable.
18755 (org-export-define-heading-targets): Find the new CUSTOM_ID
18756 property.
18757 (org-export-target-internal-links): Target the custom ids when
18758 possible.
18759
18760 * org-latex.el (org-export-latex-preprocess): Better regexp for
18761 matching latex macros with arguments.
18762
18763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18764
18765 * org-remember.el (org-remember-handler): Allow filing to non-org
18766 files.
18767
18768 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
18769
18770 * org-table.el (org-table-fix-formulas): Do not change references
18771 to remote tables.
18772 (org-table-get-remote-range): Convert standard coordinates to RC
18773 format.
18774
18775 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
18776
18777 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18778
18779 * org-compat.el (org-sha1-string): Function removed.
18780
18781 * org.el (org-refile-allow-creating-parent-nodes): New option.
18782 (org-refile-get-location): New argument NEW-NODES.
18783 (org-refile): Call `org-refile-get-location' with the new
18784 argument.
18785 (org-refile-get-location): Arrange for adding a new child.
18786 (org-refile-new-child): New function.
18787
18788 * org-clock.el: Fix a number of docstrings.
18789 (org-clock-find-position): New argument
18790 FIND-UNCLOSED to make the function find an unclosed clock in the
18791 entry.
18792 (org-clock-in): Call `org-clock-find-position' with the new
18793 argument if we might be resuming a clock.
18794
18795 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18796
18797 * org-latex.el (org-export-latex-display-custom-times): New variable.
18798 (org-export-latex-timestamp-markup): New option.
18799 (org-export-latex-set-initial-vars): Remember the local value of
18800 `org-display-custom-times'.
18801 (org-export-latex-content): Process time stamps.
18802 (org-export-latex-time-stamps): New function.
18803
18804 * org-macs.el (org-maybe-intangible): Add intangible property
18805 again to invisible text.
18806
18807 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18808
18809 * org-exp.el (org-default-export-plist): Handle undefined
18810 variables.
18811
18812 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18813
18814 * org.el (org-sort-entries-or-items): Match TODO keywords
18815 case-sensitively, when sorting.
18816 (org-priority): Do not match TODO keywords with wrong case.
18817
18818 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18819
18820 * org.el (org-todo): Honor the NOBLOCKING property.
18821
18822 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
18823 NOBLOCKING property.
18824
18825 * org.el (org-scan-tags): Fix bug in tag scanner.
18826
18827 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18828
18829 * org.el (org-modules): Mark obsolete packages.
18830
18831 * org-html.el: New file, split out from org-exp.el.
18832
18833 * org-icalendar.el: New file, split out from org-exp.el.
18834
18835 * org-xoxo.el: New file, split out from org-exp.el.
18836
18837 * org-ascii.el: New file, split out from org-exp.el.
18838
18839 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18840
18841 * org-compat.el (org-find-library-name): New function.
18842
18843 * org.el (org-pre-cycle-hook): New hook.
18844 (org-cycle): Call the new hook in appropriate places.
18845 (org-reload): Only reload files that have been loaded before.
18846
18847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18848
18849 * org.el (org-set-font-lock-defaults): Enforxe space or line end
18850 after todo keyword.
18851 (org-todo): When changing TODO state, do matching
18852 case-sensitively.
18853 (org-map-continue-from): New variable.
18854 (org-scan-tags): Respect values in `org-map-continue-from'.
18855 (org-reload): Make XEmacs compatible.
18856
18857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18858
18859 * org-protocol.el (org-protocol-flatten-greedy): New function.
18860 (org-protocol-flatten): New function.
18861
18862 * org.el (org-open-link-from-string): Pass reference buffer to
18863 `org-open-at-point'.
18864 (org-open-at-point): New optional argument `reference-buffer'.
18865
18866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18867
18868 * org.el (org-scan-tags): Make tag scan find headline in first
18869 line, 2nd attempt.
18870 (org-get-refile-targets): Add the naked file name.
18871 (org-refile): Store as top-level entry when only file name was
18872 given.
18873
18874 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
18875
18876 * org.el (org-block-todo-from-children-or-siblings-or-parent):
18877 Rename from org-block-todo-from-children-or-siblings, and
18878 enhanced to look for the parent's status as well.
18879
18880 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
18881 (org-agenda-get-progress): Add first notes line to log entry if so
18882 desired.
18883
18884 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18885
18886 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
18887 (org-agenda-cleanup-fancy-diary): Call the new hook.
18888
18889 * org-remember.el (org-remember-apply-template): Take the default
18890 for the annotation from the :annotation property.
18891
18892 * org-mac-message.el (org-mac-message-get-link): Remove the
18893 quotes.
18894 (org-mac-message-get-link): Return the result.
18895
18896 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18897
18898 * org.el (org-refile-get-location): Add file name only if not
18899 already included in outline path.
18900
18901 * org-faces.el (org-n-level-faces): Fix customization type from
18902 number to integer.
18903
18904 * org-exp.el (org-export-headline-levels): Fix customization type
18905 from number to integer.
18906
18907 * org-agenda.el (org-agenda-confirm-kill)
18908 (org-agenda-custom-commands-local-options)
18909 (org-timeline-show-empty-dates, org-agenda-ndays)
18910 (org-agenda-start-on-weekday, org-scheduled-past-days):
18911 Fix customization type from number to integer.
18912
18913 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18914
18915 * org-protocol.el: Declare some functions.
18916
18917 * org-agenda.el (org-agenda-compare-effort):
18918 Honor `org-sort-agenda-noeffort-is-high'.
18919 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
18920 (org-agenda-compare-effort): Implement the "?" operator for
18921 finding entries without effort setting.
18922
18923 * org.el (org-extract-attributes-from-string): New function.
18924
18925 * org-exp.el (org-export-splice-attributes): New function.
18926
18927 2009-08-06 Bastien Guerry <bzg@gnu.org>
18928 Daniel M German <dmg@uvic.org>
18929 Sebastian Rose <sebastian_rose@gmx.de>
18930 Ross Patterson <me@rpatterson.net>
18931
18932 * org-protocol.el: New file.
18933
18934 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18935
18936 * org-docbook.el: New file.
18937
18938 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18939
18940 * org-mouse.el: XEmacs compatibility fixes.
18941
18942 * org.el (org-modules): Add org-inlinetasks.el.
18943 (org-cycle): Implement limiting level on cycling.
18944 (org-move-subtree-down): Fix bug with swapping subtrees at end of
18945 buffer.
18946
18947 * org-inlinetask.el: New file.
18948
18949 * org.el (org-emphasis-regexp-components): Allow braces in
18950 emphasis pre and post match.
18951
18952 * org-footnote.el (org-footnote-normalize): When only sorting, do
18953 not insert inline notes at the end.
18954
18955 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18956
18957 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18958
18959 * org.el (org-reftex-citation): New command.
18960
18961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18962
18963 * org-agenda.el (org-agenda-cmp-user-defined): New option.
18964 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
18965 sorting options.
18966 (org-entries-lessp): Apply the new sorting option.
18967
18968 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
18969 blocker code, when an older sibling has children.
18970
18971 * org-mac-message.el (org-mac-message-get-link): Improve getting
18972 links from multiple selected messages.
18973
18974 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18975
18976 * org-remember.el (org-remember-finalize): Do not set buffer file
18977 name to nil.
18978 (org-remember-handler): Mark buffer as unmodified.
18979 (org-remember-handler): Delete backup file and show message about
18980 remaining backup files.
18981 (org-remember-auto-remove-backup-files): New option.
18982
18983 * org.el (org-store-link): Use buffer name as link description in
18984 w3-mode buffers.
18985 (org-ido-switchb): Fix argument bug for completion.
18986
18987 * org-remember.el (org-remember-apply-template): Set local
18988 variable `auto-save-visited-file-name' instead of global one.
18989
18990 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18991
18992 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
18993 (org-agenda-get-todos): Mark file tags as inherited.
18994 (org-agenda-list): Always search diary lines for a time.
18995
18996 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18997
18998 * org-feed.el: New file.
18999
19000 * org-exp.el (org-export-as-html): Close local lists depending on
19001 indentation, also when starting a table.
19002
19003 * org-remember.el (org-remember-backup-directory)
19004 (org-remember-backup-name): New internal variable.
19005
19006 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19007
19008 * org-clock.el (org-clock-out-if-current): Make buffer detection
19009 work in indirect buffers as well.
19010
19011 * org.el (org-emphasis-regexp-components): Add the exxclamation
19012 mark to the post-emphasis characters.
19013
19014 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19015
19016 * org.el (org-read-date-minibiffer-septup-hook): New hook.
19017 (org-read-date): Run the new hook.
19018
19019 * org-mac-message.el (org-mac-flagged-mail): New group.
19020 (org-mac-mail-account): New variable.
19021 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
19022 New commands.
19023
19024 * org-remember.el (org-remember-backup-directory): New variable.
19025 (org-remember-apply-template): Write file to backup directory.
19026
19027 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19028
19029 * org-mouse.el (org-mouse-todo-menu): New function.
19030 (org-mouse-todo-keywords): Function removed.
19031 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
19032
19033 * org-table.el (org-table-beginning-of-field)
19034 (org-table-end-of-field): New commands.
19035 (org-table-previous-field, org-table-beginning-of-field):
19036 Better error messages.
19037 (orgtbl-setup): Include `M-a' and `M-e'.
19038
19039 * org.el (org-backward-sentence, org-forward-sentence):
19040 New commands.
19041
19042 * org-colview.el (org-colview-initial-truncate-line-value):
19043 New variable.
19044 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
19045 (org-columns): Remember the value of `truncate-lines'.
19046
19047 * org.el (org-columns-skip-arrchived-trees): New option.
19048
19049 * org-agenda.el (org-agenda-export-html-style): Define color for
19050 org-agenda-done face.
19051 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
19052 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
19053
19054 * org.el (org-scan-tags): Use the new face.
19055
19056 * org-faces.el (org-agenda-done): New face.
19057
19058 * org.el (org-scan-tags): Test the value org
19059 `org-tags-match-list-sublevels'.
19060 (org-tags-match-list-sublevels): New allowed value: indented.
19061
19062 * org-latex.el (org-export-latex-make-header): Apply macros
19063 in header.
19064
19065 * org-exp.el (org-export-apply-macros-in-string): New function.
19066
19067 * org-latex.el (org-export-latex-list-parameters): Fix bug
19068 with the definition of a checked box.
19069
19070 * org-clock.el (org-clock-find-position): Fix drawer indentations.
19071
19072 * org-latex.el (org-export-latex-low-levels): More options
19073 for how to process lower levels in LaTeX.
19074 (org-export-latex-subcontent): Better treatment for lists as a
19075 means of publishing lower levels.
19076
19077 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19078
19079 * org.el (org-set-font-lock-defaults): Use new checkbox face.
19080
19081 * org-faces.el (org-checkbox): New face.
19082
19083 * org-exp.el (org-export-html-preprocess): Only create LaTeX
19084 fragement images if there is an export file.
19085
19086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19087
19088 * org-agenda.el (org-stuck-projects): Document that the subtree of
19089 projects that are not stuck will now be searched for stuck
19090 sub-projects.
19091 (org-agenda-skip-entry-when-regexp-matches)
19092 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
19093 (org-agenda-list-stuck-projects):
19094 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
19095
19096 * org-latex.el (org-export-latex-preprocess):
19097 Improve export of verses.
19098
19099 * org-exp.el (org-export-as-html): Implement centering as a div
19100 rather than a paragraph. Do a better job with line-end in verse
19101 environments.
19102
19103 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19104
19105 * org.el (org-open-at-point): Fix tags searches by mouse click.
19106
19107 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19108
19109 * org-latex.el (org-export-latex-preprocess): Implement the
19110 centering markup.
19111
19112 * org-exp.el (org-export-mark-blockquote-verse-center):
19113 Rename from `org-export-mark-blockquote-and-verse'.
19114 (org-export-as-html): Implement the centering markup.
19115
19116 * org-latex.el (org-export-latex-tables): Fix vertical
19117 lines in tables.
19118
19119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19120
19121 * org.el (org-read-date-history): New variable.
19122 (org-read-date): Use new history variable.
19123 (org-toggle-heading): Fix bug when used before first headline.
19124 (org-store-log-note): Remove drawer if empty while note is
19125 aborted.
19126 (org-remove-empty-drawer-at): New function.
19127 (org-check-after-date): New command.
19128 (org-sparse-tree): New sparse tree command "a".
19129
19130 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
19131
19132 2009-08-06 Bastien Guerry <bzg@gnu.org>
19133
19134 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19135 column and a space, not only a column.
19136
19137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19138
19139 * org-latex.el (org-export-latex-emphasis-alist):
19140 Better defaults for verbose emphasis.
19141 (org-export-latex-emph-format): New function.
19142 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
19143
19144 * org-agenda.el (org-agenda-menu): Add new commands to menu.
19145 (org-agenda-do-date-later, org-agenda-do-date-earlier)
19146 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
19147 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19148 New commands.
19149
19150 * org.el (org-timestamp-change): Move end-time along with start
19151 time.
19152
19153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19154
19155 * org-exp.el (org-export-target-internal-links)
19156 (org-export-as-html): Protect links specified as #name.
19157
19158 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19159
19160 * org.el (org-clone-subtree-with-time-shift): New command.
19161
19162 * org-latex.el (org-export-latex-special-chars)
19163 (org-export-latex-treat-sub-super-char): Fix subscript export.
19164
19165 * org-exp.el (org-create-multibrace-regexp): Do not add
19166 backslashes to the class.
19167
19168 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19169
19170 * org-colview.el (org-columns-map): Better functions for moving up
19171 and down a row, even if `truncate-line' is nil.
19172
19173 * org.el (org-insert-todo-heading): Make sure the keyword is
19174 inserted at the correct position.
19175
19176 * org-publish.el (org-publish-project-alist)
19177 (org-publish-projects, org-publish-org-index): Change default anme
19178 for the index of file names to "sitemap.org".
19179
19180 * org-latex.el (org-export-latex-tables):
19181 Use `org-split-string', for Emacs 21 compatibility.
19182
19183 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19184
19185 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19186
19187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19188
19189 * org-exp.el (org-export-page-description)
19190 (org-export-page-keywords): New variables.
19191 (org-export-plist-vars): Add entries for :keywords and
19192 :description.
19193 (org-infile-export-plist): Parse for new keywords.
19194 (org-get-current-options): Add new keywords.
19195 (org-export-as-html): Publish description and keywords.
19196
19197 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
19198 New option.
19199 (org-agenda-add-entry-text):
19200 Honor `org-agenda-add-entry-text-descriptive-links'.
19201
19202 * org-latex.el (org-export-latex-preprocess): Make all
19203 external preprocess functions use a PARAMETER arg.
19204
19205 * org-exp.el (org-export-preprocess-string)
19206 (org-export-select-backend-specific-text)
19207 (org-export-format-source-code-or-example)
19208 (org-format-org-table-html): Support docbook export.
19209 (org-export-preprocess-string): Make all external preprocess
19210 functions use a PARAMETER arg.
19211
19212 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19213
19214 * org-exp.el (org-export-html-style-include-scripts): New option.
19215 (org-export-plist-vars): Add new option
19216 `org-export-html-style-include-scripts'.
19217 (org-export-as-html): Honor new option
19218 `org-export-html-style-include-scripts'.
19219 (org-export-html-scripts, org-export-html-style-default):
19220 Fix xml issues with the Safari browser.
19221
19222 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19223
19224 * org-publish.el (org-publish-attachment): Only copy file when the
19225 directories differ.
19226
19227 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19228
19229 * org-clock.el (org-clocktable-steps): Use inactive time stamps
19230 for clocktable steps.
19231
19232 * org.el (org-additional-option-like-keywords): Add two more
19233 keywords.
19234
19235 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19236
19237 * org-exp.el (org-export-format-source-code-or-example):
19238 Mark temporary buffer unmodified, so that it will be killed even if
19239 mode like message mode has decided to assign a file name.
19240
19241 * org.el (org-scan-tags): Improve tag inheritance.
19242 (org-scan-tags, org-make-tags-matcher): Make tag comparison
19243 case-sensitive.
19244 (org-scan-tags): Use the internal tags list instead of creating it
19245 from scratch.
19246 (org-trust-scanner-tags, org-scanner-tags): New variables.
19247 (org-scan-tags): Set `org-scanner-tags'.
19248 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
19249 (org-map-entries): Document the possible speedup using scanner
19250 tags.
19251
19252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19253
19254 * org.el (org-add-planning-info): Fix bug with looking for keyword
19255 only at column 0.
19256
19257 * org-agenda.el (org-agenda-custom-commands-local-options):
19258 Add option for tags filter preset.
19259 (org-prepare-agenda): Store filter preset as a property on the
19260 filter variable.
19261 (org-finalize-agenda): Call the filter, if there is a preset.
19262 (org-agenda-filter-by-tag): Filter again after clearing the
19263 filter, when there still is a preset.
19264 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
19265 Include the preset filter.
19266 (org-agenda-redo): Apply the filter again, also the preset filter.
19267
19268 * org-exp.el (org-export-as-html): Use IDs in the correct way.
19269
19270 * org.el (org-uuidgen-p): New function.
19271
19272 * org-agenda.el (org-agenda-fontify-priorities): New default value
19273 `cookies'.
19274 (org-agenda-fontify-priorities): Rename from
19275 org-fontify-priorities.
19276
19277 * org.el (org-set-font-lock-defaults):
19278 Call `org-font-lock-add-priority-faces'.
19279 (org-font-lock-add-priority-faces): New function.
19280
19281 * org-faces.el (org-set-tag-faces): New option.
19282 (org-priority-faces): New variable.
19283
19284 * org-exp.el (org-export-as-html): Add a "content" div around the
19285 entire content of the body tag.
19286 (org-export-html-get-bibliography): New function.
19287 (org-export-html-validation-link): New variable.
19288 (org-export-as-html): Add validation link to exported page.
19289
19290 * org.el (org-match-sparse-tree): Rename from
19291 `org-tags-sparse-tree'.
19292 (org-tags-sparse-tree): New alias.
19293
19294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19295
19296 * org.el (org-get-valid-level): Catch the case where the level
19297 change is nil.
19298
19299 * org-clock.el (org-clock-find-position): Better indentation of
19300 new clock drawers.
19301
19302 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19303
19304 * org-agenda.el (org-agenda-quit): Delete window only when the
19305 frame-setup was not `current-window'.
19306
19307 * org.el (org-tag-persistent-alist): New option.
19308 (org-startup-options): Add keyword `noptag'.
19309 (org-fast-todo-selection): Handle :newline correctly.
19310 (org-set-tags): Handle :newline correctly.
19311 (org-fast-tag-selection): Handle :newline correctly.
19312
19313 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19314
19315 * org-exp.el (org-export-as-ascii): Reverse link buffer before
19316 outputting it.
19317 (org-export-ascii-push-links): Fix bug with pussing links into the
19318 export buffer.
19319
19320 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19321
19322 * org-archive.el (org-archive-subtree): Do not add 1 to level if
19323 pasting at top level.
19324
19325 * org-bbdb.el: Improve documentation.
19326
19327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19328
19329 * org-list.el (org-insert-item): Only consider insert empty lines
19330 is `org-empty-line-terminates-plain-lists' is not nil.
19331
19332 * org.el (org-blank-before-new-entry): Mention the dependence on
19333 `org-empty-line-terminates-plain-lists' in the docstring.
19334
19335 * org-publish.el (org-publish-get-project-from-filename):
19336 New optional argument UP. Only find the top project if UP is set.
19337 (org-publish-current-project): Find the top encloding project.
19338
19339 * org-agenda.el (org-agenda-before-write-hook)
19340 (org-agenda-add-entry-text-maxlines): New options.
19341 (org-write-agenda): Run the new hook in the temporary buffer.
19342 (org-agenda-add-entry-text): New function.
19343 (org-write-agenda): Implement PDF export, using ps2pdf.
19344
19345 * org.el (org-global-properties-fixed, org-global-properties):
19346 Improve documentation string.
19347
19348 * org-exp.el (org-export-ascii-links-to-notes): New option.
19349 (org-export-as-ascii): Handle links better.
19350 (org-export-ascii-wrap, org-export-ascii-push-links):
19351 New functions.
19352
19353 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19354
19355 * org-agenda.el (org-agenda): Make prefix arg optional.
19356 (org-agenda-search-headline-for-time): New option.
19357 (org-format-agenda-item):
19358 Honor `org-agenda-search-headline-for-time'.
19359
19360 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
19361 characters.
19362
19363 * org.el (org-self-insert-cluster-for-undo): New option.
19364 (org-self-insert-command): Cluster undo for 20 characters.
19365 (org-self-insert-command-undo-counter): New variable.
19366
19367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19368
19369 * org-exp.el (org-export-as-html): Fix problem with closing colone
19370 example.
19371
19372 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19373
19374 * org-latex.el (org-export-as-latex)
19375 (org-export-latex-first-lines): Avoid modification flag when
19376 adding or removing text properties.
19377 (org-export-latex-fontify): Catch error when org-emph-alist has
19378 entries that are not defined for LaTeX export.
19379
19380 * org-export-latex.el: Rename to org-latex.el.
19381
19382 * org-latex.el: Rename from org-export-latex.el.
19383
19384 * org.el (orgstruct++-mode): New function.
19385 (turn-on-orgstruct++): Call `orgstruct++-mode'.
19386 (org-context-p): Allow detecting item context after the first line
19387 of an item.
19388 (orgstruct-make-binding): Detect if item-body context should be
19389 seen.
19390 (orgstruct-is-++): New variable.
19391 (org-add-planning-info): Catch the case when there is no planning
19392 info yet and the call does not want to add anything, only maybe
19393 tries to remove something.
19394 (org-special-ctrl-a/e): All value to be a cons cell with separate
19395 settings for `C-a' and `C-e'.
19396 (org-beginning-of-line, org-end-of-line): Honor separate values
19397 for `C-a' and `C-e'.
19398
19399 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19400
19401 * org.el (org-reload): New command.
19402
19403 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
19404
19405 * org-gnus.el (org-gnus-store-link): Fix bug where
19406 org-gnus-store-link used wrong subject when called in an article
19407 buffer. Patch provided by fengli AT gmail DOT com.
19408
19409 2009-03-13 D. Goel <deego3@gmail.com>
19410
19411 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
19412 replace ls by (values-list ls).
19413
19414 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
19415
19416 * org-remember.el (org-remember-apply-template): Turn off ido for
19417 this completion.
19418
19419 * org.el (org-priority): Also find invisible headings, for remote
19420 editing.
19421 (org-completing-read-no-ido): New function.
19422 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
19423
19424 * org-colview.el (org-columns-edit-value): No special treatment of
19425 prefix arg.
19426
19427 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
19428
19429 * org.el (org-block-todo-from-children-or-siblings):
19430 Use `org-up-heading-all' so that this will work correctly with hidden
19431 property drawers and entries.
19432 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
19433 falling back to normal, default command.
19434 (org-get-location): Temporarily turn off special behavior.
19435
19436 2009-02-13 Glenn Morris <rgm@gnu.org>
19437
19438 * org-rmail.el (rmail-show-message): Restore argument list to the
19439 declaration now that this functions behaves in Emacs 23 as in 22.
19440
19441 2009-02-12 Glenn Morris <rgm@gnu.org>
19442
19443 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19444
19445 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19446
19447 * org-footnote.el (org-footnote-action): Fix doc typo.
19448
19449 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
19450
19451 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19452 text before first headline.
19453 (org-export-remove-or-extract-drawers): Fix regular expression for
19454 extracting drawers.
19455
19456 * org.el (org-format-latex): Stop LaTeX fragment processing in
19457 protected examples.
19458
19459 2009-02-05 Glenn Morris <rgm@gnu.org>
19460
19461 * org-rmail.el (rmail-show-message): Update declaration.
19462 (rmail-buffer, rmail-view-buffer): Declare.
19463 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
19464
19465 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
19466
19467 * org.el (org-return-follows-link): Revert setting
19468 `org-return-follows-link' to t by default.
19469
19470 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
19471
19472 * org.el (org-cycle-global-at-bob): Fix typo.
19473
19474 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
19475
19476 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
19477
19478 * org.el (org-mode): Make dependence stuff work more reliably.
19479 (org-update-parent-todo-statistics): Fix bug with updating
19480 statistics cookie.
19481 (org-yank-adjusted-subtrees, org-return-follows-link)
19482 (org-use-fast-todo-selection, org-tags-column): New default
19483 setting for variables.
19484
19485 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
19486 ~ as verbatim delimiters, to avoid table bug.
19487 (org-export-latex-classes): Remove the a4paper option from the
19488 default styles.
19489
19490 * org-exp.el (org-export-html-format-image): New argument
19491 PAR-OPEN, to fix XHTM validation bug.
19492 (org-export-as-html): Pass par-open to
19493 `org-export-html-format-image'.
19494 (org-export-html-footnotes-section): Use a more consistent id for
19495 footnotes.
19496
19497 * org-agenda.el (org-agenda-sorting-strategy)
19498 (org-agenda-tags-column): New default setting for variables, based
19499 on a poll what typical uses use.
19500 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
19501 setting the blocked tag.
19502
19503 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
19504
19505 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
19506 only checking for blocks.
19507
19508 * org-exp.el (org-export-html-footnotes-section): Make the div id
19509 consistent.
19510
19511 * org-export-latex.el (org-export-latex-classes):
19512 Remove paper size option from LaTeX classes.
19513
19514 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
19515
19516 * org.el (org-enforce-todo-checkbox-dependencies): New option.
19517 (org-block-todo-from-checkboxes): New function.
19518 (org-todo): Make triple prefix arg circumvent blocking.
19519
19520 2009-01-30 Glenn Morris <rgm@gnu.org>
19521
19522 * org-list.el (org-empty-line-terminates-plain-lists)
19523 (org-toggle-checkbox): Doc fixes.
19524
19525 * org-table.el (org-table-clean-before-export): Fix declaration.
19526
19527 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
19528
19529 * org-timer.el (org-timer): Provide the timer feature.
19530
19531 * org.el (org-require-autoloaded-modules): Add a few more files to
19532 the list of autoloaded modules.
19533
19534 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
19535
19536 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
19537 drawers that are unprotected.
19538 (org-export-html-format-image): Make sure inlined LaTeX fragment
19539 images remain inlined.
19540
19541 * org.el (org-toggle-ordered-property): New function.
19542 (org-mode-map): Add a key for `org-toggle-ordered-property'.
19543 (org-org-menu): Add menu entries for TODO dependencies.
19544
19545 * org.el (org-default-properties): Add ORDERED to the default
19546 properties, to get completion support for it.
19547
19548 * org-list.el (org-update-checkbox-count): Update more than one cookie.
19549
19550 * org.el (org-update-parent-todo-statistics): Update more than one
19551 cookie.
19552
19553 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
19554
19555 * org-agenda.el (org-agenda-get-todos): Start search from correct
19556 position.
19557
19558 * org.el (org-fast-todo-selection): Make sure TODO selection does
19559 not change buffer position.
19560
19561 * org-list.el (org-toggle-checkbox): Implement adding or removing
19562 checkboxes from line or region when called with a prefix
19563 argument.
19564
19565 * org-rmail.el (org-rmail-store-link): Protect the call to
19566 `rmail-narrow-to-non-pruned-header'.
19567
19568 * org-clock.el (org-clock-special-range): Fix week display in
19569 clock tables.
19570
19571 * org-exp.el (org-get-current-options): Fix bug when in indirect
19572 buffer.
19573
19574 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
19575 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
19576 (org-agenda-dim-blocked-tasks): New function.
19577
19578 * org.el (org-enforce-todo-dependencies): New option.
19579 (org-block-todo-from-children-or-siblings): New function.
19580
19581 * org-faces.el (org-agenda-dimmed-todo-face): New face.
19582
19583 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
19584
19585 * org.el (org-todo): Return correct state type even if the blocker
19586 throws an error.
19587 (org-modifier-cursor-error): Rename from
19588 `org-shiftcursor-error'.
19589 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
19590 (org-shiftmetadown): Call `org-modifier-cursor-error'.
19591
19592 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
19593 to get real errors from the blocker hook.
19594
19595 * org.el (org-shiftselect-error, org-call-for-shift-select):
19596 New functions.
19597 (org-set-visibility-according-to-property): Turn off the setting
19598 of `org-show-entry-below', to avoid overruling a FOLDED visibility
19599 property.
19600
19601 * org.el (org-support-shift-select): New option.
19602 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
19603 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
19604 selection outside contexts.
19605
19606 * org-list.el (org-at-item-bullet-p): New function.
19607
19608 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
19609 variables.
19610
19611 * org-footnote.el (org-footnote-normalize): Remove unnecessary
19612 variable.
19613 (org-insert-footnote-reference-near-definition):
19614 Remove unnecessary let form.
19615
19616 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
19617
19618 * org-export-latex.el (org-export-as-latex):
19619 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
19620 (org-export-latex-first-lines): New parameter OPT-PLIST.
19621
19622 * org.el (org-yank): Tell `delete-selection-mode' about
19623 `org-yank'.
19624
19625 * org-faces.el (org-clock-overlay): Fix face definition.
19626
19627 * org-export-latex.el (org-export-latex-first-lines):
19628 Pass timestamp and footnote parameters to the preprocessor.
19629
19630 * org-exp.el (org-export-remove-timestamps): Do not remove time
19631 stamps inside tables.
19632
19633 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19634
19635 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19636
19637 * org.el (org-agenda-tags-todo-honor-ignore-options):
19638 Declare variable.
19639
19640 * org-table.el (org-table-insert-hline): Fix typo in function call
19641 to `backward-char'.
19642
19643 * org-exp.el (org-export-as-html): Remove the initial space from
19644 colon examples.
19645
19646 * org.el (org-scan-tags):
19647 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19648
19649 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19650 New customization groups.
19651 (org-agenda-tags-todo-honor-ignore-options): New option.
19652 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19653 New function.
19654 (org-agenda-get-todos):
19655 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
19656
19657 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19658
19659 * org-exp.el (org-export-format-source-code-or-example):
19660 Escape HTML characters also in examples that anre not treated with
19661 htmlize. Also, just switch to EXAMPLE processing if we do not
19662 have a good version of htmlize.
19663
19664 * org-rmail.el: Fix copyright notice.
19665
19666 * org.el (org-activate-footnote-links): Improve footnote link
19667 highlighting.
19668
19669 * org-footnote.el (org-footnote-normalize): Fix finding the end of
19670 a footnote definition at the end of the file.
19671
19672 * org-table.el (org-table-get-specials): Add an imagined hline at
19673 the end of the table. This can be useful for references that want
19674 to go to the end of the table. Also fix bug when computing last
19675 row constants, in tables that do not start right at the right
19676 margin.
19677 (org-table-eval-formula): Match and replace remove references.
19678 (org-table-formula-substitute-names): Make sure that names inside
19679 a "remote" call are left alone, the will be replaced later when
19680 the remote call is handled.
19681 (org-table-convert-refs-to-rc): Do not convert things that might
19682 look like a reference, but are really part of an ID or namei n a
19683 remote reference.
19684 (org-table-get-remote-range): New function.
19685
19686 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19687
19688 * org-faces.el (org-clock-overlay): Fix bug in face definition.
19689
19690 * org-clock.el (org-clock-put-overlay): Use new face instead of
19691 `secondary-selection'.
19692
19693 * org-faces.el (org-clock-overlay): New face.
19694
19695 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19696
19697 * org-exp.el (org-get-current-options): Include the option for
19698 publishing time stamps.
19699
19700 * org.el (org-toggle-heading): Rename from
19701 `org-toggel-region-headings'.
19702 No longer needs a region defined, but will use it if there is one.
19703 (org-ctrl-c-star): Simplify, relying more on the internal
19704 workings of `org-toggle-heading'.
19705 (org-toggle-item): Rename from `org-toggle-region-items'.
19706 No longer needs a region defined, but will use it if there is one.
19707 (org-ctrl-c-minus): Simplify, relying more on the inernal
19708 workings of `org-toggle-item'.
19709
19710 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
19711 environment detection. Also, do real changes only in unprotected
19712 places.
19713
19714 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19715
19716 * org-export-latex.el (org-export-latex-quotation-marks):
19717 Use `org-if-unprotected-1'.
19718 (org-export-latex-set-initial-vars): Check for class definition in
19719 property.
19720
19721 * org-macs.el (org-if-unprotected-1): New macro.
19722
19723 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19724
19725 * org-compat.el (org-count-lines): New function.
19726
19727 * org-exp.el (org-export-format-source-code-or-example):
19728 Handle switches related to text areas.
19729
19730 * org.el (org-activate-footnote-links): Don't allow match inside a
19731 link.
19732
19733 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
19734
19735 * org-export-latex.el (org-export-latex-links): Keep a relative
19736 path relative also after export.
19737
19738 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
19739
19740 * org.el (org-make-tags-matcher): Never use IDO for completing the
19741 tags matcher match string.
19742 (org-completing-read): Also remove the special biding for "?".
19743
19744 * org-attach.el (org-attach-allow-inheritance): New option.
19745 (org-attach-inherited): New variable.
19746 (org-attach-dir): Handle properties related to the attachment
19747 directory.
19748 (org-attach-check-absolute-path): New function.
19749 (org-attach-set-directory, org-attach-set-inherit): New commands.
19750 (org-attach): Accommodate the new commands in the dispatcher.
19751
19752 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19753
19754 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
19755 `window-full-width-p'.
19756
19757 * org-exp.el (org-export-as-html): Only check for images files
19758 that really can be inlined.
19759
19760 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19761 list of extensions to be a parameter.
19762
19763 * org-exp.el (org-export-html-inline-image-extensions):
19764 New variable.
19765
19766 * org-agenda.el (org-prepare-agenda):
19767 Use `org-agenda-block-separator'.
19768 (org-agenda-block-separator): New option.
19769
19770 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19771
19772 * org-export-latex.el (org-export-latex-tables):
19773 Call `org-table-clean-before-export' with the new optional argument.
19774
19775 * org-exp.el (org-table-clean-before-export): New optional
19776 parameter MAYBE-QUOTED, allows for quoted characters like \# in
19777 first column.
19778
19779 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19780
19781 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19782 histograms.
19783
19784 * org-colview.el (org-colview-construct-allowed-dates):
19785 Better error catching when a date/time property does not have allowed
19786 values defined.
19787
19788 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19789
19790 * org.el (org-map-entries): Restore point and restriction after
19791 `org-map-entries'.
19792
19793 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19794
19795 * org.el (org-time=, org-time<, org-time<=, org-time>)
19796 (org-time>=, org-time<>): Make sure both values are dates.
19797
19798 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19799
19800 * org-archive.el (org-extract-archive-heading): Allow %s for file
19801 name also in achive location heading.
19802
19803 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19804
19805 * org-archive.el (org-add-archive-files): Uniquify the list before
19806 returning it.
19807
19808 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19809
19810 * org-compat.el (org-fit-window-to-buffer):
19811 Use `window-full-width-p'.
19812
19813 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
19814 space after the colon in short examples.
19815
19816 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
19817 enforce a space after the colon. However, we also allow lines
19818 that are *only* a colon.
19819 (org-export-as-html): Enforce the space after the colon in short
19820 examples.
19821 (org-export-preprocess-string): Do the colon example protection
19822 earlier.
19823 (org-export-remove-timestamps): Do not check for protection at the
19824 end of the line.
19825
19826 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19827
19828 * org.el (org-format-latex-options): Add new matcher for single
19829 letters between dollars.
19830 (org-get-header): Function removed.
19831 (org-heading-components): New function.
19832
19833 * org-exp.el (org-export-define-heading-targets): Record ID's also
19834 as alternative targets.
19835 (org-export-as-html): Interpret "id:" links to other files by
19836 preserving the relative path.
19837
19838 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
19839 is nil.
19840
19841 * org-exp.el (org-export-normalize-links): Protect the main link,
19842 to avoid special character processing.
19843
19844 * org-export-latex.el (org-export-latex-special-keyword-regexp):
19845 New variable.
19846 (org-export-latex-special-string-regexps): Variable removed.
19847 (org-export-latex-keywords): Use the new regexp.
19848
19849 * org-exp.el (org-export-handle-include-files): Fetch switches and
19850 put them into the BEGIN statement.
19851
19852 * org-timer.el (org-timer-mode-line-string): New variable.
19853
19854 * org-clock.el (org-clock-mode-line-map): Rename from
19855 `org-clock-mode-map'.
19856 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
19857 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
19858 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
19859 (org-clock-remove-overlays): Rename from
19860 `org-remove-clock-overlays'.
19861
19862 * org-timer.el (org-timer-pause-or-continue): Implement stopping
19863 and mode line display.
19864 (org-timer-stop): New command.
19865 (org-timer-seconds): Return correct time when timer is paused.
19866 (org-timer-mode-line-timer): New variable.
19867 (org-timer-set-mode-line, org-timer-update-mode-line):
19868 New functions.
19869
19870 * org.el (org-insert-heading): Handle new value `auto' for
19871 `org-blank-before-new-entry'.
19872 (org-org-menu): Add new items for timer functions.
19873
19874 * org-list.el (org-insert-item): Handle new value `auto' for
19875 `org-blank-before-new-entry'.
19876
19877 * org.el (org-blank-before-new-entry): New value `auto', made
19878 default.
19879
19880 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19881
19882 * org-exp.el (org-export-normalize-links): If the link is also
19883 used as the description, protect the description.
19884
19885 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19886
19887 * org.el (org-closest-date): Fix bug with yearly repeats, in
19888 combination with preference of the past as it is used for deadline
19889 and scheduling search.
19890
19891 * org-exp.el (org-html-handle-time-stamps): No longer check for
19892 the `org-export-with-timestamps' option, because the preprocesser
19893 has taken care of this already.
19894
19895 * org.el (org-entry-properties): Catch the case when this is
19896 called in a non-org-mode file.
19897
19898 * org-export-latex.el (org-export-latex-remove-from-headlines):
19899 Variable made obsolete, also LaTeX export now uses the standard
19900 variables.
19901 (org-export-as-latex): Add the timestamps parameter to the
19902 preprocessor parameter list.
19903 (org-export-latex-content): Export the remaining keywords without
19904 considering to remove them.
19905 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
19906 Use bold font instead of tt font for the keywords.
19907 (org-export-latex-fontify-headline): Format headlines, assuming
19908 that all keywords still present should be published.
19909 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
19910 publish what ever remains of the time stamps.
19911 (org-export-latex-list-parameters): New option.
19912 (org-export-latex-lists): Pass additional parameters to the list
19913 converter.
19914
19915 * org-exp.el (org-export-preprocess-string): Remove clock lines
19916 and timestamps already in the preprocesor.
19917 (org-export-remove-timestamps, org-export-remove-clock-lines):
19918 New functions.
19919 (org-export-as-ascii, org-export-as-html): Add the timestamps
19920 parameter to the preprocessor parameter list.
19921
19922 * org-list.el (org-list-parse-list): Parse for checkboxes.
19923 (org-list-to-generic): Introduce and handle new parameters :cbon
19924 and :cboff.
19925 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19926 Add optional parameter PARAMS.
19927
19928 * org-export-latex.el (org-export-latex-special-chars):
19929 Fix problems with interpreting dollar signs.
19930 (org-inside-latex-math-p): New function.
19931 (org-export-latex-preprocess): Protect all the math fragments.
19932
19933 * org.el (org-latex-regexps): Allow a dash after a dollar.
19934
19935 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
19936 mark after copying.
19937
19938 * org-agenda.el (org-run-agenda-series): Have series options set
19939 when finalizing the agenda.
19940
19941 * org-exp.el (org-export-format-source-code-or-example):
19942 Protect the converted examples.
19943
19944 * org.el (org-set-regexps-and-options): Fix the regexp
19945 `org-complex-heading-regexp'.
19946
19947 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19948
19949 * org.el (org-edit-src-get-label-format): New function.
19950 (org-coderef-label-format): New option.
19951 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
19952 a label format specification and make sure it is used in the edit
19953 buffer.
19954 (org-edit-src-get-label-format): New function.
19955 (org-store-link): Handle new coderef formats.
19956 (org-link-search): Handle new coderef formats.
19957
19958 * org-footnote.el (org-footnote-create-definition)
19959 (org-footnote-goto-local-insertion-point): Make footnote insertion
19960 work correctly when the "Footnotes" headline is the last line in
19961 the buffer.
19962
19963 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
19964 the location.
19965
19966 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19967
19968 * org-w3m.el (org-w3m): New customization group.
19969 (org-w3m-deactivate-mark): New option.
19970 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
19971 option say not to.
19972
19973 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19974
19975 * org.el (org-set-font-lock-defaults): Trigger footnote
19976 fontification.
19977 (org-activate-footnote-links): New function.
19978 (org-activate-links): New entry `footnote'.
19979
19980 * org-faces.el (org-footnote): New face.
19981
19982 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19983
19984 * org-macs.el (org-re): Handle the [:word:] class.
19985
19986 * org-exp.el (org-export-preprocess-string):
19987 Call `org-export-protect-colon-examples'.
19988 (org-export-protect-colon-examples): Rename from
19989 `org-export-protect-examples', and scope limited to lines starting
19990 with a colon.
19991
19992 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19993
19994 * org-exp.el (org-export-preprocess-string): Move the preprocess
19995 hook to after turning on Org-mode.
19996 (org-export-preprocess-after-include-files-hook)
19997 (org-export-preprocess-after-tree-selection-hook)
19998 (org-export-preprocess-before-backend-specifics-hook)
19999 (org-export-preprocess-final-hook): New hooks.
20000 (org-export-preprocess-string): Run the new hooks.
20001
20002 * org.el (org-ctrl-c-minus): Fix indentation for new items.
20003
20004 * org-footnote.el: New file.
20005
20006 * org.el (org-footnote): Require footnote code.
20007 (org-startup-options): Add new footnote options.
20008 (org-mode-map): New keybindig for footnotes.
20009 (org-ctrl-c-ctrl-c): Add function at footnotes.
20010 (org-org-menu): New menu entries for footnotes.
20011
20012 * org-export-latex.el (org-export-as-latex): Pass footnote
20013 variable to preprocessor.
20014 (org-export-latex-preprocess): Treat multiple references to a
20015 footnote.
20016
20017 * org-exp.el (org-export-preprocess-string):
20018 Call `org-footnote-normalize'.
20019 (org-export-as-ascii, org-export-as-html): Pass footnote variable
20020 to preprocessor.
20021 (org-export-as-html): Treat multiple references to a footnote.
20022
20023 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
20024
20025 * org-export-latex.el (org-export-latex-links): Handle coderef
20026 links.
20027
20028 * org.el (org-bracket-link-analytic-regexp++): New variable.
20029 (org-make-link-regexps):
20030 Initialize `org-bracket-link-analytic-regexp++'.
20031 (org-store-link): Implement special case in edit-src buffer.
20032 (org-insert-link): No use of ide to insert stored links.
20033 (org-link-search): Implement special case for coderefs.
20034
20035 * org-exp.el (org-export-html-scripts): New constant.
20036 (org-export-html-style-default): Add a new style for highlighted
20037 code.
20038 (org-export-code-refs): New variable.
20039 (org-export-preprocess-string): Initialize `org-export-code-refs'.
20040 Call `org-export-replace-src-segments-and-examples'
20041 No longer call `org-export-protect-examples'.
20042 (org-export-target-internal-links): Take care of coderef targets.
20043 (org-export-last-code-line-counter-value): New variable.
20044 (org-export-replace-src-segments-and-examples): Rename from
20045 `org-export-replace-src-segments', and modified.
20046 (org-export-format-source-code-or-example): Rename from
20047 `org-export-format-source-code'.
20048 (org-export-number-lines): New function.
20049 (org-export-as-ascii, org-export-as-html): Handle coderef links.
20050
20051 2009-01-23 Glenn Morris <rgm@gnu.org>
20052
20053 * org-rmail.el (rmail-narrow-to-non-pruned-header):
20054 Remove declaration of deleted function.
20055
20056 2009-01-16 Glenn Morris <rgm@gnu.org>
20057
20058 * org-mouse.el (org-mouse-show-context-menu):
20059 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
20060 mouse-major-mode-menu.
20061
20062 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
20063
20064 * org-remember.el (org-remember-handler): Safer way to get a new
20065 buffer accessing the target file.
20066
20067 * org.el (org-refile-get-location): Handle case of current buffer
20068 not having a file associated with it.
20069
20070 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
20071
20072 * org-table.el (org-table-get-formula): Only ask to overwrite
20073 field formula if there really is one.
20074
20075 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
20076
20077 * org-export-latex.el (org-export-latex-make-header): Double the
20078 commenting % in the time stamp format.
20079 (org-export-latex-special-chars): Handle case where there is no
20080 match group 3.
20081
20082 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20083
20084 * org.el (org-get-refile-targets, org-refile-get-location):
20085 Use expanded file name to improve comparison.
20086
20087 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20088
20089 * org.el (org-scan-tags): Rescan for tags, to get the correct
20090 upcase/downcase stuff. This slows things down for now, but it
20091 works.
20092 (org-mode): Make sure the tag-faces regexp is initialized.
20093
20094 * org-export-latex.el (org-export-latex-links): Fix bug with
20095 undefined label.
20096
20097 * org-table.el (org-table-get-specials):
20098 Set `org-table-current-last-data-line'.
20099 (org-table-current-last-data-line): New variable.
20100 (org-table-insert-column, org-table-delete-column)
20101 (org-table-move-column, org-table-fix-formulas):
20102 Call `org-table-fix-formulas' a second time to fix the $LR references.
20103 (org-table-get-specials): Add the $LR references to the tables.
20104 (org-table-get-formula): Do not offer last-row names as LHS of
20105 formulas.
20106
20107 * org.el (org-store-link): Capture link description from
20108 `org-id-store-link'.
20109
20110 * org-exp.el (org-export-html-format-image): Add the / to the end
20111 of the <img> tag.
20112 (org-export-format-source-code): Surround example by empty lines,
20113 to make sure it will not be inside a paragraph.
20114
20115 * org.el (org-ido-switchb): New function.
20116
20117 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20118
20119 * org-agenda.el (org-agenda-show): New prefix argument
20120 FULL-ENTRY.
20121
20122 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
20123 argument.
20124
20125 2008-12-20 Glenn Morris <rgm@gnu.org>
20126
20127 * org.el (org-org-menu): Fix some more menu entries.
20128
20129 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
20130
20131 * org-table.el (org-table-get-specials): Revert introduction of @0
20132 as reference of the last table row, because of conflicts.
20133
20134 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
20135 argument, get the current tags directly.
20136 (org-agenda-set-tags): Leave getting current tags to
20137 `org-agenda-change-all-lines'.
20138
20139 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
20140
20141 * org.el (org-org-menu): Do not quote the set-tags command.
20142
20143 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
20144
20145 * Fix typos in comments and docstrings throughout Org-mode.
20146
20147 * org.el (org-get-outline-path): Fix bug if level is not given.
20148
20149 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
20150
20151 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20152
20153 * org.el (org-refile): Avoid refiling to within the region to be
20154 refiled.
20155
20156 * org-export-latex.el (org-export-latex-special-chars):
20157 Replace special characters also in tables.
20158
20159 * org-agenda.el (org-agenda-change-all-lines): New argument
20160 FORCE-TAGS.
20161 (org-agenda-set-tags): Get the new tags and pass them to
20162 `org-format-agenda-item'.
20163
20164 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20165
20166 * org-export-latex.el (org-export-latex-classes): Add longable as
20167 a default package to all classes.
20168 (org-export-latex-tables): Handle the longtable attribute and the
20169 align attribute.
20170
20171 * org-table.el (orgtbl-to-generic): Handle tables that start with
20172 a hline.
20173
20174 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
20175 \verb for colde-like snippets.
20176 (org-export-as-latex): Fix issues with region export.
20177
20178 * org.el (org-up-heading-safe): Speed up function by using a
20179 direct regexp search.
20180 (org-olpa): New variable.
20181 (org-get-outline-path): Speed-up path constructions in cases where
20182 this is possible because the entire hierarchy is scanned anyway.
20183 (org-refile-get-location): Don't compare the truenames of files,
20184 this is too slow.
20185 (org-goto-max-level): New option.
20186 (org-goto): Use `org-goto-max-level'.
20187
20188 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
20189
20190 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
20191 Strip angle brackets from message-ids in the former and don't do
20192 it in the latter.
20193 (org-gnus-follow-link): Open summary reliable, even if the last
20194 messages were deleted, and handle empty groups, too.
20195
20196 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20197
20198 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
20199 instead of \texttt for the =...= and ~===~ emphasis environments.
20200 (org-export-as-latex): Remove any old :org-license-to-kill text
20201 properties.
20202 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
20203 (org-export-latex-make-header): Add some hard space after the
20204 table of contents.
20205 (org-export-latex-first-lines): Accept RBEG argument.
20206 Mark exported text so that it will be excuded in further steps.
20207
20208 * org-table.el (org-table-get-specials): Make @0 reference the
20209 last line in a table.
20210 (org-table-recalculate): Improve docstring.
20211
20212 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20213
20214 * org.el (org-log-done): Fix docstring.
20215
20216 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20217
20218 * org-exp.el (org-export-html-format-image): Fix bugs.
20219
20220 * org-export-latex.el (org-export-latex-tables)
20221 (org-export-latex-links): Implement attribute, label, and caption
20222 handling.
20223
20224 * org-exp.el (org-export-html-style-default): Add style
20225 definitions for the figure div.
20226 (org-export-preprocess-string, org-export-as-html):
20227 Implement attribute, label, and caption handling.
20228 (org-export-attach-captions-and-attributes): New function.
20229 (org-export-html-format-image): New function.
20230 (org-format-org-table-html): Implement attribute, label, and
20231 caption handling.
20232
20233 * org.el (org-find-text-property-in-string): New function.
20234 (org-extract-attributes): Use the property org-attr instead of
20235 org-attrobutes, because this property is now set with the #+ATTR
20236 lines.
20237
20238 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20239
20240 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
20241 the case that FROM is nil.
20242
20243 * org.el (org-before-first-heading-p): New function.
20244
20245 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20246
20247 * org-exp.el (org-export-as-html): Do not add a space before
20248 enforces line breaks.
20249 (org-export-as-html): Close paragraph before blockquote and verse
20250 tags.
20251
20252 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20253
20254 * org-id.el (org-id-locations-file): Wrap file name with
20255 `convert-standard-filename'.
20256 (org-id-files): New variable.
20257 (org-id-use-hash): New option.
20258 (org-id-update-id-locations): Also search in all files current
20259 listed in `org-id-files'. Convert the resulting alist to a hash
20260 if the user customation says so.
20261 (org-id-locations-save): Handle he case if `org-id-locations' is a
20262 hash.
20263 (org-id-locations-load): Convert the alist to a hash.
20264 (org-id-add-location): Handle the hast case.
20265 (kill-emacs-hook): Make sure id locations are saved when Emacs is
20266 exited.
20267 (org-id-hash-to-alist, org-id-alist-to-hash)
20268 (org-id-paste-tracker): New functions.
20269
20270 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20271
20272 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
20273 bindings of calendar variables.
20274
20275 * org-table.el (org-table-find-row-type): Rename from
20276 `org-find-row-type'.
20277 (org-table-rewrite-old-row-references): Rename from
20278 `org-rewrite-old-row-references'.
20279 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20280 (org-table-cleanup-narrow-column-properties): Rename from
20281 `org-cleanup-narrow-column-properties'.
20282
20283 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20284
20285 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
20286 for better error messages.
20287 (org-table-get-descriptor-line): Supply the new arguments to
20288 `org-find-row-type'.
20289 (org-table-error-on-row-ref-crossing-hline): New option.
20290
20291 * org.el (org-target-link-regexp): Make buffer-local.
20292 (org-move-subtree-down): Fix bug with trees at beginning of
20293 buffer.
20294
20295 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20296
20297 * org-faces.el (org-set-tag-faces): New function.
20298 (org-tags-special-faces-re): New variable.
20299
20300 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
20301
20302 * org-faces.el (org-tag-faces): New option.
20303 (org-tag): Mention `org-tag-faces' in the docstring.
20304
20305 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20306
20307 * org-exp.el (org-export-html-style-default): Implement new
20308 quoting.
20309
20310 * org-jsinfo.el (org-infojs-template): Implement new quoting.
20311
20312 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
20313 command to the `w3m-minor-mode-map'.
20314
20315 * org-archive.el (org-archive-to-archive-sibling):
20316 Protect `this-command' to avoid appending kills during archiving.
20317
20318 * org-exp.el (org-export-with-priority): New variable.
20319 (org-export-add-options-to-plist): Use `org-export-plist-vars'
20320 instead of internal list of strings and properties.
20321 (org-print-icalendar-entries): Retrieve the location property with
20322 inheritance.
20323
20324 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20325
20326 * org-exp.el (org-export-with-todo-keywords): New option.
20327 (org-export-plist-vars): Include also the keys for the #+OPTIONS
20328 line.
20329 (org-default-export-plist, org-export-add-options-to-plist)
20330 (org-export-as-ascii, org-export-as-html): Use the new structure
20331 of `org-export-plist-vars'.
20332
20333 * org.el (org-map-entries): Return all values.
20334
20335 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20336
20337 * org.el (org-matcher-time): Recognize more special values.
20338
20339 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
20340
20341 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20342
20343 * org.el (org-tags-exclude-from-inheritance): New option.
20344 (org-tag-inherit-p, org-remove-uniherited-tags):
20345 Respect `org-tags-exclude-from-inheritance'.
20346
20347 * org-agenda.el (org-agenda-show-inherited-tags): New option.
20348 (org-format-agenda-item): Add inherited tags to the agenda line
20349 string, and make sure that properties are kept when downcasing the
20350 tags list.
20351 (org-agenda-add-inherited-tags): New function.
20352 (org-downcase-keep-props): New function.
20353
20354 * org.el (org-scan-tags): Mark inherited tags with a text
20355 property.
20356 (org-get-tags-at): Mark inherited tags with a text property.
20357 (org-add-prop-inherited): New function.
20358
20359 * org-agenda.el (org-agenda-add-inherited-tags): New function.
20360 (org-agenda-show-inherited-tags): New option.
20361
20362 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20363
20364 * org.el (org-modules): Add org-w3m to the default modules.
20365
20366 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
20367 orgtbl-mode.
20368 (orgtabl-create-or-convert-from-region): New command.
20369
20370 * org-exp.el (org-export-as-ascii): Remove the handling of
20371 targets.
20372 (org-export-ascii-preprocess): Handle targets already in this
20373 function.
20374
20375 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20376
20377 * org-timer.el (org-timer-start-time): Define this variable.
20378 (org-timer-item): Make argument optional.
20379
20380 * org-list.el (org-insert-item): Automatically insert a timer item
20381 if the current list is a timer list.
20382
20383 * org-timer.el: New file.
20384
20385 * org-publish.el (org-publish-org-index): Only exclude the index
20386 file in the main directory from being added to the site-map.
20387 (org-publish-get-project-from-filename): If the current project is
20388 a component, start publishing from the parent project.
20389
20390 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20391
20392 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
20393
20394 * org-publish.el (org-publish-org-index): Improve removal of
20395 temporary buffers.
20396
20397 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
20398
20399 * org-agenda.el (org-get-closed): Re-apply changes
20400 accidentially overwritten by last commit to Emacs.
20401
20402 * org.el (org-outline-path-complete-in-steps): New option.
20403 (org-refile-get-location):
20404 Honor `org-outline-path-complete-in-steps'.
20405 (org-agenda-change-all-lines, org-tags-sparse-tree)
20406 (org-time-string-to-absolute, org-small-year-to-year)
20407 (org-link-escape): Re-apply changes accidentially overwritten
20408 by last commit to Emacs.
20409
20410 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20411
20412 * org-clock.el (org-dblock-write:clocktable): Make sure the
20413 clocktable sees the first line.
20414 (org-clock-in): Warn if the clock cannot be resumed.
20415
20416 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20417
20418 * org.el (org-open-at-point): Fix mixup about interactive and
20419 non-interactive elisp links.
20420
20421 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20422
20423 * org-exp.el (org-export-preprocess-string): Allow one comment
20424 line before the first headline to always be included. This is
20425 to not miss a commented target.
20426
20427 * org-mouse.el (org-mouse-insert-item):
20428 Call `org-indent-to-column' instead of `indent-to', for XEmacs
20429 compatibility.
20430
20431 * org.el (org-refile-targets): Fix customize definition so
20432 that it works also in XEmacs.
20433 (org-fixup-indentation): Call `org-indent-to-column' instead
20434 of `indent-to', for XEmacs compatibility.
20435
20436 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
20437
20438 * org-mew.el (org-mew-store-link): Get the correct case folder
20439 for refiled messages.
20440
20441 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20442
20443 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
20444 line break indicators.
20445
20446 * org.el (org-ido-completing-read): Remove the "i:" prefix for
20447 ido-completion propts.
20448
20449 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20450
20451 * org-remember.el (org-remember-apply-template):
20452 Use `org-substring-no-properties'.
20453
20454 * org-compat.el (org-substring-no-properties): New function.
20455
20456 * org-remember.el (org-remember-apply-template):
20457 Use `org-substring-no-properties' for compatibility.
20458
20459 * org-list.el (org-list-two-spaces-after-bullet-regexp):
20460 New option.
20461 (org-fix-bullet-type):
20462 Respect `org-list-two-spaces-after-bullet-regexp'.
20463
20464 * org-clock.el (org-clock-load): Clean up the code.
20465
20466 * org.el (org-adaptive-fill-function): Allow two spaces after
20467 "1." as a list bullet.
20468
20469 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20470
20471 * org-clock.el (org-clock-save, org-clock-load): Check for
20472 live buffers, existing files, and buffer file names to ensure
20473 consistent information.
20474 (org-clock-persist): Make `clock' a special value of this
20475 variable, and improve docstring.
20476
20477 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
20478 (org-get-string-indentation): Adapt indentation when the bullet
20479 width changes.
20480
20481 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20482
20483 * org-remember.el (org-remember-finalize): Make interactive.
20484 (org-remember-kill): New command.
20485 (org-remember-finish-immediately): Call `org-remember-finalize'
20486 directly.
20487 (org-remember-finalize): Make `org-remember-finalize' an interactive
20488 function.
20489
20490 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20491
20492 * org-remember.el (org-remember-apply-template): No ido completion
20493 for free prompts in remember templates.
20494 (org-remember-before-finalize-hook): New hook.
20495 (org-remember-mode): New minor mode.
20496 (org-remember-apply-template): Turn on `org-remember-mode'.
20497
20498 * org-remember.el (org-remember-apply-template): Fix the way how
20499 the list of allowed properties is retrieved from the target file.
20500
20501 * org.el (org-insert-link): Improve file link matching.
20502
20503 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20504
20505 * org-colview.el (org-columns-display-here): New argument
20506 DATELINE, to trigger using the new face.
20507 (org-agenda-colview-summarize): Call `org-columns-display-here'
20508 with the new argument.
20509
20510 * org-faces.el (org-agenda-column-dateline): New face.
20511
20512 * org-publish.el (org-publish-org-index): Use index-title at page
20513 title, not as section.
20514
20515 * org-exp.el (org-export-html-format-desc): Respect the
20516 org-protect property.
20517 (org-export-as-html): Protect image specifiers that are in the
20518 description part of a link.
20519
20520 * org.el (org-sort-entries-or-items, org-completing-read)
20521 (org-refile-get-location, org-olpath-completing-read, org-todo)
20522 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
20523 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
20524 (org-set-property, org-delete-property)
20525 (org-delete-property-globally): Use `org-ido-completing-read'.
20526
20527 * org-remember.el (org-remember-apply-template):
20528 Use `org-ido-completing-read'.
20529
20530 * org-publish.el (org-publish): Use `org-ido-completing-read'.
20531
20532 * org-colview.el (org-columns-edit-value, org-columns-new)
20533 (org-insert-columns-dblock): Use `org-ido-completing-read'.
20534
20535 * org-attach.el (org-attach-delete-one, org-attach-open):
20536 Use `org-ido-completing-read'.
20537
20538 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20539 Use `org-ido-completing-read'.
20540
20541 * org.el (org-time-today): New function.
20542 (org-matcher-time): Use `org-time-today'. Add special treatment
20543 for "<tomorrow>" and "<yesterday>".
20544 (org-ido-completing-read): New function.
20545 (org-completion-use-ido): New option.
20546
20547 * org-exp.el (org-export-format-source-code): Fix bug in require
20548 htmlize code.
20549 (org-export-target-internal-links): Fix bug in search for text
20550 property.
20551
20552 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20553
20554 * org-export-latex.el (org-export-latex-subcontent):
20555 Interpret target aliases as additional labels.
20556
20557 * org-exp.el (org-export-target-aliases): New variable.
20558 (org-export-preprocess-string)
20559 (org-export-handle-invisible-targets): Fill the alias alist.
20560 (org-export-as-html): Remove the &nbsp; from the anchor, and also
20561 assign an id.
20562 (org-html-level-start): Insert the target aliases as additional
20563 anchors.
20564
20565 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20566 picture area.
20567
20568 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20569
20570 * org.el (org-open-at-mouse): Ensure correct link abbreviations
20571 when following a link with the mouse from the agenda.
20572
20573 * org-exp.el (org-export-as-html): Avoid lone </div> when no
20574 headlines are created.
20575
20576 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20577
20578 * org.el (org-link-translation-function): New option.
20579 (org-open-at-point): Call `org-link-translation-function' if
20580 non-nil.
20581 (org-translate-link): New function.
20582 (org-translate-link-from-planner): New function.
20583 (org-open-at-point): Allow interactive commands in elisp links.
20584
20585 * org-exp.el (org-icalendar-cleanup-string): Restore the old
20586 iCalendar quoting. The new one seems to caus problems with
20587 applications.
20588
20589 * org.el (org-yank): Set `this-command' to `yank', so that
20590 `yank-pop' will work.
20591
20592 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20593
20594 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
20595 compliance as far as quoting is concerned.
20596
20597 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
20598 hexified version of the tag.
20599
20600 * org-vm.el (org-vm-follow-link): Require `vm-search'.
20601
20602 * org.el (org-up-heading-safe, org-forward-same-level):
20603 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
20604 (org-back-to-heading): New wrapper around outline-back-to-heading,
20605 with a useful error message telling where the error happened.
20606
20607 * org-list.el (org-update-checkbox-count): Always call
20608 `org-back-to-heading' instead of `outline-back-to-heading'.
20609
20610 * org-exp.el (org-export-as-html): Make sure that each <img> tag
20611 has an `alt' attribute, to ensure XHTML validation.
20612
20613 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20614
20615 * org-publish.el (org-publish-attachment): Allow publishing to
20616 overwrite attachment files.
20617
20618 * org-agenda.el (org-agenda-timerange-leaders): New option.
20619 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
20620
20621 * org.el (org-edit-src-exit): Untabify ASCII image before
20622 returning.
20623
20624 2008-11-19 Glenn Morris <rgm@gnu.org>
20625
20626 * org.el, org-mouse.el (org-agenda-change-all-lines):
20627 Fix declaration.
20628
20629 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
20630
20631 * org.el ("speedbar"): Only show context if the file really is an
20632 org-mode buffer.
20633
20634 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
20635
20636 * org.el (org-time-string-to-absolute, org-small-year-to-year)
20637 (org-tags-sparse-tree): Fix typos in docstrings.
20638
20639 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
20640
20641 * org-publish.el (org-publish-attachment): Allow copy-file to
20642 overwrite files.
20643
20644 2008-11-13 Glenn Morris <rgm@gnu.org>
20645
20646 * org-agenda.el (org-get-closed): Fix alias.
20647
20648 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
20649
20650 * org.el (org-link-escape): Fix typo in docstring.
20651
20652 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20653
20654 * org.el (org-yank): Make any prefix force normal yanking.
20655 Suppress folding if text would be swallowed into a folded
20656 subtree.
20657 (org-yank-folded-subtrees, org-yank): Docstring updates.
20658
20659 * org-agenda.el (org-agenda-compare-effort): Treat no effort
20660 defined as 0.
20661
20662 * org-exp.el (org-export-language-setup): Add Catalan and
20663 Esperanto language entries.
20664
20665 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20666
20667 * org.el (org-refile): Allow refiling of entire regions.
20668
20669 * org-clock.el (org-clock-time%): New function.
20670
20671 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
20672 retrieve property values.
20673
20674 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20675
20676 * org-agenda.el (org-agenda-list): Handle the value `only' of
20677 org-agenda-show-log'.
20678 (org-agenda-log-mode): Interpret a double prefix arg.
20679
20680 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20681
20682 * org-exp.el (org-export-html-footnotes-section): New variable.
20683 (org-export-as-html): Use `org-export-html-footnotes-section' to
20684 insert the footnotes.
20685 (org-export-language-setup): Add "Footnotes" to language words.
20686
20687 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20688
20689 * org.el (org-yank): Fix bug when not inserting a subtree.
20690
20691 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20692
20693 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
20694 instead of `vm-beginning-of-message'.
20695
20696 * org.el (org-make-link-regexps): Make sure that links to gnus can
20697 contain brackets.
20698
20699 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20700
20701 * org-attach.el (org-attach-dir): Remove duplicate ID creation
20702 code.
20703
20704 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
20705 shell output.
20706
20707 * org.el (org-link-abbrev-alist): Improve customization type.
20708
20709 * org-attach.el (org-attach-expand-link, org-attach-expand):
20710 New functions.
20711
20712 * org-agenda.el (org-agenda-get-progress): Rename from
20713 `org-get-closed'. Implement searching for state changes as well.
20714 (org-agenda-log-mode-items): New option.
20715 (org-agenda-log-mode): New option prefix argument, interpreted as
20716 request to show all possible progress info.
20717 (org-agenda-get-day-entries): Call `org-get-progress' instead of
20718 `org-get-closed'.
20719 (org-agenda-set-mode-name): Handle the more complex log mode
20720 settings.
20721 (org-get-closed): New alias, pointing to `org-get-progress'.
20722
20723 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20724
20725 * org.el (org-file-apps-defaults-gnu)
20726 (org-file-apps-defaults-macosx)
20727 (org-file-apps-defaults-windowsnt): Add an entry defining the
20728 system command.
20729 (org-file-apps): Allow `system' as key and value.
20730 (org-open-at-point): Explain the effect of a double prefix arg.
20731 (org-open-file): If the argument `in-emacs' is (16),
20732 i.e. corresponding to a double prefix argument, try to open the
20733 file externally.
20734
20735 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20736
20737 * org.el (org-insert-link): Abbreviate absolute files names in
20738 links. Also, fix a bug in which the double C-u prefix would not
20739 be honored.
20740
20741 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20742
20743 * org.el (org-insert-heading): If buffer does not end with a
20744 newline, add one if necessary to insert headline correctly.
20745
20746 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
20747 paragraphs, not inside.
20748
20749 * org.el (org-todo):
20750 Quote `org-agenda-headline-snapshot-before-repeat'.
20751
20752 * org-exp.el (org-export-as-html): Fully process link descriptions.
20753 (org-export-html-format-desc): New function.
20754 (org-export-as-html): Collect footnotes into the correct basket.
20755 (org-html-protect): No longer protect quotations marks here, this
20756 goes wrong.
20757
20758 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
20759 BEG.
20760
20761 * org-compat.el (org-fit-window-to-buffer): New function (not
20762 really, a preliminary and incomplete version was present earlier,
20763 but not used).
20764
20765 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20766 Use `org-fit-window-to-buffer'.
20767
20768 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20769
20770 * org-agenda.el (org-agenda-get-restriction-and-command)
20771 (org-fit-agenda-window, org-agenda-convert-date):
20772 Use `org-fit-window-to-buffer'.
20773
20774 * org-exp.el (org-export-as-html): Process href links through
20775 `org-export-html-format-href'.
20776 (org-export-html-format-href): New function.
20777
20778 * org-agenda.el (org-agenda-todo): Update only the current
20779 headline if this is a repeated TODO, marked done for today.
20780 (org-agenda-change-all-lines): New argument JUST-THIS, to change
20781 only the current line.
20782
20783 * org.el (org-todo): Take a snapshot of the headline if the
20784 repeater might change it.
20785
20786 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20787
20788 * org-publish.el (org-publish-find-title): Remove buffers visited
20789 only for extracting the title.
20790
20791 * org-exp.el (org-export-html-style)
20792 (org-export-html-style-default): Mark style definitions as
20793 unparsed CDATA.
20794
20795 * org-publish.el (org-publish-validate-link):
20796 Function re-introduced.
20797
20798 2008-11-12 Charles Sebold <csebold@gmail.com>
20799
20800 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
20801 property.
20802 (org-plot-quote-timestamp-field): New function.
20803 (org-plot-quote-tsv-field): Call timestamp field function when
20804 necessary rather than just quoting as a string.
20805 (org-plot/gnuplot-to-data): Pass in timefmt property.
20806 (org-plot/gnuplot-script): Supports timefmt property.
20807 (org-plot/gnuplot): Checks for timestamp column before checking
20808 for text index column.
20809
20810 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20811
20812 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
20813
20814 * org-publish.el (org-publish-org-index): Create a section in the
20815 index file.
20816 (org-publish-org-index): Stop linking to directories.
20817
20818 * org.el (org-emphasis-alist): Use span instead of <u> to
20819 underline text.
20820
20821 * org-exp.el (org-export-as-html): Make sure <p> is closed before
20822 <pre> sections.
20823
20824 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20825
20826 * org-jsinfo.el (org-infojs-template): Remove language attribute
20827 from script tag.
20828
20829 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20830
20831 * org-agenda.el (org-agenda-remove-marked-text): New function.
20832 (org-agenda-mark-filtered-text)
20833 (org-agenda-unmark-filtered-text): New functions.
20834 (org-write-agenda): Remove filtered text.
20835
20836 * org.el (org-make-tags-matcher): Give access to TODO "property"
20837 without speed penalty.
20838
20839 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20840
20841 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
20842 option.
20843 (org-store-link-props): Make sure adding to the plist works
20844 correctly.
20845
20846 * org-gnus.el (org-gnus-no-new-news): New function.
20847 (org-gnus-follow-link): Allow the article ID to be a message-id,
20848 in addition to allowing article numbers. Message IDs make much
20849 more roubust links.
20850 (org-gnus-store-link): Use message-id to create link.
20851
20852 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20853
20854 * org.el (org-emphasize): Reverse the selection array.
20855 (org-emphasis-alist): Set <code> tags for the verbatim
20856 environment.
20857
20858 * org-remember.el (org-remember-handler): Fix bug with
20859 prefix-related changing of the note storage target.
20860
20861 * org-exp.el (org-print-icalendar-entries): Make the exported
20862 priorities compatible with RFC 2445.
20863
20864 * org-clock.el (org-clock-save): Insert time stamp without
20865 dependence on time-stamp.el.
20866
20867 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20868
20869 * org.el ("saveplace"): If saveplace puts point into an invisible
20870 location, make it visible.
20871 (org-make-tags-matcher): Allow inactive time stamps in time
20872 comparisons.
20873 (org-yank-adjusted-subtrees): New option.
20874 (org-yank): Incorporate adjusting trees.
20875 (org-paste-subtree): New argument FOR-YANK which will cause
20876 insertion at point without backing up over white lines, and leave
20877 point at the end of the inserted text. Also if the cursor is
20878 at the beginning of a headline, use the same level or the inserted
20879 tree.
20880
20881 * org-publish.el (org-publish-get-base-files-1): Deal correctly
20882 with broken symlinks.
20883
20884 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
20885
20886 * org-exp.el (org-export-select-tags, org-get-current-options):
20887 Fix typo.
20888
20889 2008-11-06 Glenn Morris <rgm@gnu.org>
20890
20891 * org-publish.el (org-publish-attachment): Use copy-file rather than
20892 eshell/cp.
20893
20894 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
20895
20896 * org.el (org-columns-modify-value-for-display-function):
20897 * org-table.el (org-table-convert-region): Fix typos in docstrings.
20898
20899 2008-10-28 Glenn Morris <rgm@gnu.org>
20900
20901 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
20902
20903 * org-list.el (outline-next-heading, outline-back-to-heading):
20904 Fix declarations.
20905
20906 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20907
20908 * org-agenda.el (org-format-agenda-item)
20909 (org-agenda-filter-make-matcher): Make sure tags are stored and
20910 compared downcased.
20911
20912 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20913
20914 * org.el (org-insert-todo-heading): Fix bug with force-heading
20915 argument.
20916
20917 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20918
20919 * org-exp.el (org-export-as-ascii): Handle the case that we are
20920 bulishing from an indirect buffer.
20921
20922 * org-table.el (org-table-copy-down): Fix bug with time stamp
20923 increment.
20924
20925 * org-mouse.el (org-mouse-features): New option.
20926 (org-mode-hook): Turn on features depending on
20927 `org-mouse-features'.
20928
20929 * org.el (org-insert-heading-respect-content): Force heading
20930 creation.
20931 (org-insert-heading): Keep the folding state of the heading before
20932 the inserted one.
20933
20934 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20935
20936 * org-archive.el (org-archive-to-archive-sibling): Handle top
20937 level headlines better.
20938
20939 2008-10-26 Bastien Guerry <bzg@gnu.org>
20940
20941 * org-export-latex.el (org-export-latex-classes):
20942 Add \usepackage{graphicx} to the default list of packages.
20943
20944 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20945
20946 * org-agenda.el (org-agenda-filter): Rename from
20947 `org-agenda-filter-tags'.
20948
20949 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20950
20951 * org.el (org-entry-properties): Add CATEGORY property, iven if it
20952 is not defined as a property in this entry.
20953 (org-add-log-note): Mask prefix argument when immediately storing
20954 the note.
20955
20956 * org-agenda.el (org-agenda-filter-effort-default-operator):
20957 New option.
20958
20959 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20960
20961 * org.el (org-add-log-setup): Bugfix; code to find insertion point
20962 after drawers was skipping ahead one line too many, so notes were
20963 inserted after the first note instead of before it.
20964
20965 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20966
20967 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
20968 New variables.
20969 (org-prepare-agenda): Reset the filter tags.
20970 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
20971 Show filter tags in mode line.
20972
20973 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
20974 formatter.
20975
20976 * org-export-latex.el (org-latex-entities-regexp): New constant.
20977 (org-export-as-pdf): Use two calls to `shell-command'.
20978
20979 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20980
20981 * org-export-latex.el (org-export-latex-treat-sub-super-char):
20982 Honor the {} value of the subsuperscript setting. Make sure that
20983 longer subsuperscripts are typeset in a roman font.
20984
20985 * org.el (org-clock-update-time-maybe): Compute negative clock
20986 intervals correctly.
20987
20988 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
20989
20990 * org.el (org-add-log-setup):
20991 Respect `org-log-state-notes-insert-after-drawers'.
20992 (org-log-state-notes-insert-after-drawers): New option.
20993 (org-todo-trigger-tag-changes): New function.
20994 (org-todo): Call `org-todo-trigger-tag-changes'.
20995
20996 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20997
20998 * org.el (org-add-log-setup): Only skip drawers if they are
20999 immediately after the scheduling keywords.
21000
21001 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
21002 function.
21003 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
21004 call it with the current todo state to get the state to switch to
21005 when clocking in.
21006 (org-clock-in): Use org-indent-line-function to indent clock lines.
21007 (org-clock-find-position): Fix indentation of empty clock drawers.
21008
21009 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21010
21011 * org-publish.el (org-publish-org-to): Handle case when
21012 org-export-to-pdf does return a file name, not a buffer.
21013 (org-publish-org-to-pdf): New function.
21014
21015 * org-export-latex.el (org-export-as-pdf)
21016 (org-export-as-pdf-and-open): New commands.
21017
21018 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
21019 forms as ranges.
21020
21021 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
21022 things in protexted regions.
21023
21024 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
21025
21026 * org-export-latex.el (org-export-latex-preprocess):
21027 Improve quoting of LaTeX environments.
21028
21029 2008-10-19 Eli Zaretskii <eliz@gnu.org>
21030
21031 * org.el (org-default-notes-file):
21032 * org-publish.el (org-publish-timestamp-directory):
21033 * org-id.el (org-id-locations-file): Run file names that begin
21034 with a period thru `convert-standard-filename'.
21035
21036 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21037
21038 * org-plot.el: Switch coding system to unix.
21039
21040 2008-10-12 John Wiegley <johnw@newartisans.com>
21041
21042 * org-attach.el: New file.
21043
21044 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
21045
21046 * org.el (org-edit-fixed-width-region): Exclude final newline from
21047 picture area.
21048
21049 * org-export-latex.el (org-export-latex-subcontent): Add labels to
21050 sections, to make internal links work.
21051 (org-export-latex-fontify-headline): Do not remove all text
21052 properties, to make sure that target properties survive this
21053 process.
21054
21055 * org-exp.el (org-export-preprocess-string): Change sequence of
21056 modifications, to make sure links are prepared before the LaTeX
21057 conversions do happen.
21058
21059 * org-attach.el (org-attach-delete-all): Rename from
21060 `org-attch-delete'. Add a security query before deleting the
21061 entire directory. New optional argument FORCE can overrule the
21062 security query.
21063 (org-attach-delete-one): New command.
21064
21065 * org-attach.el (org-attach-file-list): Fix bug with directory.
21066
21067 * org.el (org-apps-regexp-alist): New function.
21068 (org-file-apps): Add auto-mode to the default value.
21069 (org-open-file): Use the new structure of org-file-apps.
21070
21071 * org-attach.el (org-attach): Support the new keys.
21072 (org-attach-method): New option.
21073
21074 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
21075 March.
21076
21077 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
21078 of the list value o `org-use-tag-inheritance'.
21079
21080 * org-attach.el (org-attach-auto-tag): New option.
21081 (org-attach-tag, org-attach-untag): New functions.
21082 (org-attach-attach, org-attach-new, org-attach-sync):
21083 Call `org-attach-tag'.
21084 (org-attach-delete): Call `org-attach-untag'.
21085
21086 * org-table.el (orgtbl-self-insert-command): Make this work for
21087 the keypad as well.
21088
21089 * org.el (org-add-log-setup): Limit searc for drawers to entry
21090 text, not to subtree.
21091
21092 * org-clock.el (org-clock-heading-for-remember): New variable.
21093 (org-clock-in): Set `org-clock-heading-for-remember'.
21094
21095 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21096
21097 * org-remember.el (org-remember-apply-template): Add new
21098 expansions: %k, %K for currently clocked task and a link to the
21099 currently clocked task, and %< to file notes in the currently
21100 clocked task.
21101
21102 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21103
21104 * org-export-latex.el (org-export-latex-make-header): Also insert
21105 the content of the property :latex-header-extra.
21106
21107 * org-exp.el (org-infile-export-plist): Put the content of
21108 #+LATEX_HEADER: into the property :latex-header-extra.
21109
21110 * org-colview.el (org-columns-get-format-and-top-level):
21111 Remove resetting the marker.
21112
21113 * org.el (org-entry-property-inherited-from): Improve docstring.
21114 (org-entry-get-with-inheritance): Reset marker before starting the
21115 search.
21116
21117 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
21118
21119 * org.el (org-entry-get-multivalued-property)
21120 (org-entry-protect-space, org-entry-restore-space):
21121 New functions.
21122 (org-file-apps-defaults-macosx): Let PostScript files be opened by
21123 preview.
21124 (org-time-stamp-inactive): Call `org-time-stamp'.
21125 (org-time-stamp): New argument `inactive'. Also edit inactive
21126 stamps. Convert time stamp type.
21127 (org-open-file): Interpret the `default' value for the `command'
21128 in `org-file-apps'.
21129
21130 * org-id.el (org-id-int-to-b36-one-digit)
21131 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
21132 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
21133 b36.
21134
21135 * org-id.el (org-id-reverse-string): New function.
21136 (org-id-new): Use `org-id-reverse-string' to make sure the
21137 beginning chars of the ID are mutating fast. This allows to use a
21138 directory structure to spread things better.
21139 (org-id-prefix): Change default to nil.
21140
21141 * org-list.el (org-move-item-down, org-move-item-up): Remember and
21142 restore the column of the cursor position.
21143
21144 * org-remember.el (org-remember-apply-template): Remove properties
21145 from `initial'.
21146
21147 * org-wl.el (org-wl-open): Remove useless call to
21148 `wl-thread-open-all'.
21149
21150 * org-remember.el (org-remember-handler): Fix bug with `bottom'
21151 location.
21152
21153 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
21154 `org-bbdb-anniversaries'.
21155
21156 * org.el (org-get-next-sibling, org-forward-same-level):
21157 New functions, similar to the outline versions, but invisible headings
21158 are OK.
21159
21160 2008-10-12 Bastien Guerry <bzg@gnu.org>
21161
21162 * org.el (org-auto-repeat-maybe): Insert a space between
21163 the timestamp's type and the timestamp itself.
21164
21165 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21166
21167 * org-table.el (org-table-sum): Do not format the result with %g,
21168 it does rounding when there are too many digits.
21169
21170 * org.el (org-map-entries): Protect the keyword-selecting variables.
21171
21172 2008-10-12 Bastien Guerry <bzg@gnu.org>
21173
21174 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21175 against all agenda files.
21176
21177 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21178 Bastien Guerry <bzg@gnu.org>
21179
21180 * org-list.el: New file, aggregating list functions from org.el
21181 and org-export-latex.el.
21182
21183 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21184
21185 * org.el (org-edit-src-region-extra): New option.
21186
21187 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
21188 time before 1am.
21189
21190 2008-10-12 Bastien Guerry <bzg@gnu.org>
21191
21192 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21193
21194 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
21195
21196 * org-plot.el (org-plot/gnuplot): Make tables starting with a
21197 hline work correctly.
21198 (org-plot/gnuplot-script): Put commas at the end of each script
21199 line.
21200
21201 * org.el (org-get-refile-targets): Replace links with their
21202 descriptions.
21203 (org-imenu-get-tree): Replace links with their descriptions.
21204
21205 * org-remember.el (org-remember-apply-template): Add a new
21206 expansion for adding properties to remember items.
21207
21208 * org.el (org-add-log-setup): Skip over drawers (properties,
21209 clocks etc) when adding notes.
21210
21211 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
21212 items as well as the start and end times.
21213
21214 * org-compat.el (org-get-x-clipboard-compat): Add a compat
21215 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
21216
21217 * org-remember.el (org-get-x-clipboard): Use the compat
21218 function to get clipboard values when x-selection-value is
21219 unavailable. Use substring-no-properties instead of
21220 set-text-properties to remove text properties from the clipboard
21221 value.
21222
21223 * org-clock.el (org-update-mode-line): Support limiting the
21224 modeline clock string, and display the full todo value in the
21225 tooltip. Set a local keymap so mouse-3 on the clock string goes to
21226 the currently clocked task.
21227 (org-clock-string-limit): Add a custom value for the maximum
21228 length of the clock string in the modeline.
21229 (org-clock-mode-map): Add a keymap for the modeline string.
21230
21231 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21232
21233 * org-compat.el (org-propertize): New function.
21234
21235 2008-10-12 Bastien Guerry <bzg@gnu.org>
21236
21237 * org-export-latex.el (org-export-latex-tables): Protect exported
21238 tables from further special chars conversion.
21239 (org-export-latex-preprocess): Preserve LaTeX environments.
21240 (org-list-parse-list): Parse descriptive lists.
21241 (org-list-to-generic, org-list-to-latex, org-list-to-html)
21242 (org-list-to-texinfo): Export descriptive lists.
21243 (org-quote-chars): Remove.
21244 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
21245 (org-export-latex-list-beginning-re): Rename to
21246 `org-list-beginning-re'.
21247 (org-list-item-begin): Rename to `org-list-item-beginning'.
21248
21249 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
21250
21251 * org-plot.el: New file.
21252
21253 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21254
21255 * org.el (org-refile): Allow refiling to the last entry in the
21256 buffer.
21257 (org-get-tags-at): Fix bug when inheritance is turned off.
21258
21259 * org.el (org-indent-line-function): No longer check for src
21260 regions, this is too much overhead.
21261
21262 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
21263 matching.
21264
21265 * org.el (org-scan-tags): Make sure that tags matching is not case
21266 sensitive. TODO keyword matching is case sensitive, however, to
21267 avoid confusion with similar words that are not meant to be
21268 keywords.
21269
21270 * org.el (org-get-local-tags-at): New function.
21271 (org-get-local-tags): New function.
21272
21273 * org-exp.el (org-export-get-categories): New function.
21274
21275 * org-agenda.el (org-sorting-choice)
21276 (org-agenda-sorting-strategy, org-agenda-get-todos)
21277 (org-agenda-get-timestamps, org-agenda-get-deadlines)
21278 (org-agenda-get-scheduled, org-agenda-get-blocks)
21279 (org-entries-lessp): Implement sorting by TODO state.
21280 (org-cmp-todo-state): New defsubst.
21281
21282 * org-colview.el (org-colview-construct-allowed-dates):
21283 New function.
21284 (org-columns-next-allowed-value):
21285 Use `org-colview-construct-allowed-dates'.
21286
21287 * org.el (org-protect-slash): New function.
21288 (org-get-refile-targets): Use `org-protect-slash'.
21289
21290 * org-agenda.el (org-global-tags-completion-table): New variable.
21291
21292 * org-exp.el (org-export-handle-export-tags): New function.
21293 (org-export-preprocess-string):
21294 Call `org-export-handle-export-tags'.
21295
21296 * org-publish.el (org-publish-expand-components): Function removed.
21297 (org-publish-expand-projects): Allow components to have components.
21298
21299 * org.el (org-indent-line-function): Do not indent in regions that
21300 are external source code.
21301 (org-yank-and-fold-if-subtree): New function.
21302
21303 * org-agenda.el (org-agenda-todayp): New function.
21304 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21305 Use `org-agenda-todayp'.
21306
21307 * org.el (org-insert-heading-respect-content)
21308 (org-insert-todo-heading-respect-content): New commands.
21309 (org-insert-heading-respect-content): New option.
21310 (org-insert-heading): Respect `org-insert-heading-respect-content'.
21311
21312 * org-clock.el (org-clock-find-position): Make sure the note after
21313 the clock line gets moved into the new clock drawer.
21314
21315 * org-id.el (org-id-new): New option.
21316
21317 * org-table.el (org-table-copy-down): Avoid overflow during
21318 increment. Use prefix argument 0 to temporarily disable the
21319 increment.
21320
21321 * org-exp.el (org-export-as-html): Do not turn on the major mode
21322 if the buffer will be killed anyway.
21323 (org-get-current-options): Exclude the #+TEXT field.
21324 (org-export-as-html): Make sure text before the first headline is
21325 a paragraph.
21326
21327 * org-publish.el (org-publish-org-to): Tell the exporter that this
21328 buffer will be killed, so it is not necessary to do major mode
21329 initialization.
21330
21331 * org-archive.el (org-archive-to-archive-sibling): Show empty
21332 lines after folding the archive sibling.
21333
21334 * org.el (org-log-note-extra): New variable.
21335
21336 2008-10-12 Bastien Guerry <bzg@gnu.org>
21337
21338 * org.el (org-additional-option-like-keywords): Add keywords for
21339 the _QUOTE, _VERSE and _SRC environments.
21340
21341 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
21342 exporting _QUOTE and _VERSE environments.
21343
21344 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
21345
21346 * org-agenda.el (org-agenda-filter-by-tag): New command.
21347
21348 * org-exp.el (org-get-current-options): Remove angular brackets
21349 from the date entry.
21350
21351 * org.el (org-edit-fixed-width-region): New function.
21352 (org-edit-fixed-width-region): Also try
21353 `org-edit-fixed-width-region'.
21354 (org-edit-fixed-width-region-mode): New option.
21355 (org-activate-code): Only interpret lines starting with colon
21356 plus a space as example lines.
21357
21358 * org-remember.el (org-remember-templates): Add nil instead of
21359 empty strings to fix the length of remember templates.
21360
21361 * org-table.el (org-calc-default-modes): Fix the time format for
21362 calc, from 12 hour to 24 hour clock.
21363
21364 * org-agenda.el (org-agenda-get-deadlines)
21365 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
21366 entries that are pre-warnings of deadlines or reminders.
21367
21368 * org.el (org-sort-entries-or-items): Make numeric and alpha
21369 comparisons ignore any TODO keyword and priority cookie.
21370
21371 * org-remember.el (org-remember-handler): Reinterpretation of the
21372 prefix argument.
21373
21374 * org-agenda.el (org-agenda-get-scheduled): Use new
21375 `org-scheduled' face.
21376
21377 * org-faces.el (org-scheduled): New face.
21378
21379 * org-wl.el (org-wl-open): Remove incorrect declaration.
21380
21381 * org-gnus.el (org-gnus-store-link): Support for :to information
21382 in gnus links.
21383
21384 * org-exp.el (org-export-as-html): Fix typo in creator
21385 information.
21386 (org-export-protect-examples): New parameter indent. Insert extra
21387 spaces only when this parameter is specified.
21388 (org-export-preprocess-string): Call `org-export-protect-examples'
21389 with an indentation parameter when exporting to ASCII.
21390
21391 * org-remember.el (org-remember-templates)
21392 (org-remember-apply-template): Allow the file component to be a
21393 function.
21394
21395 * org.el (org-goto-local-search-headings): Rename from
21396 `org-goto-local-search-forward-headings'. Added the possibility
21397 to search backwards.
21398
21399 * org-export-latex.el (org-export-latex): New customization
21400 group.
21401
21402 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
21403
21404 * org-exp.el (org-html-do-expand): Allow {} to terminate
21405 tex macro.
21406
21407 * org.el (org-buffer-list): Select buffers based on major mode,
21408 not on file name.
21409
21410 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
21411 face property.
21412
21413 * org-colview.el (org-columns-display-here):
21414 Use `org-columns-modify-value-for-display-function'.
21415
21416 * org.el (org-columns-modify-value-for-display-function): New option.
21417
21418 * org-publish.el (org-publish-file): Make sure the directory match
21419 for the publishing directory works correctly.
21420
21421 * org-agenda.el (org-agenda-execute-calendar-command)
21422 (org-agenda-diary-entry): Additional optional argument.
21423
21424 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21425
21426 * org-exp.el (org-export-as-html): Add attributes also in mailto
21427 and ftp links.
21428
21429 * org.el (org-autoload): Add `org-dblock-write:columnview'.
21430
21431 2008-08-11 Glenn Morris <rgm@gnu.org>
21432
21433 * org-mac-message.el (do-applescript): Fix declaration.
21434
21435 2008-08-10 Glenn Morris <rgm@gnu.org>
21436
21437 * org-exp.el (org-export-as-html): Let-bind `i'.
21438
21439 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
21440 (org-extract-attributes): Let-bind `key', `value'.
21441 (org-make-tags-matcher): Let-bind `time-p'.
21442
21443 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
21444
21445 * org-install.el: New file.
21446
21447 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
21448
21449 * org-exp.el (org-export-html-style)
21450 (org-export-html-style-extra): Declare as safe-local-variable.
21451
21452 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
21453
21454 * org-publish.el (org-publish-file): Use the true name of the
21455 file.
21456
21457 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
21458 instead of :style.
21459
21460 * org-exp.el (org-export-plist-vars)
21461 (org-export-add-options-to-plist): Handle creator setting flag.
21462 (org-export-as-html): Handle attributes also for ftp and mailto
21463 links.
21464
21465 * org-agenda.el (org-agenda-diary-entry)
21466 (org-agenda-execute-calendar-command): Cater for the second
21467 argument of `calendar-cursor-to-date'.
21468
21469 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
21470
21471 * org-exp.el (org-export-region-as-html, org-export-as-html):
21472 Make sure that calls from `org-export-region-as-html' do not do the
21473 special check for a subtree.
21474
21475 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21476
21477 * org.el (org-open-file):
21478 Use `org-open-directory-means-index-dot-org'.
21479 (org-open-directory-means-index-dot-org): New option.
21480
21481 * org.el (org-make-link-string): Remove link attributes from
21482 description.
21483 (org-open-at-point): Remove link attributes before using the path.
21484
21485 * org-exp.el (org-export-as-html): Handle link attributes.
21486
21487 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
21488
21489 * org-table.el (org-table-to-lisp): New function.
21490
21491 * org.el (org-narrow-to-subtree): Do not include the final newline
21492 into the narrowed region.
21493
21494 * org-agenda.el (org-agenda-custom-commands-local-options):
21495 Fix bug with user-define skipping condition.
21496
21497 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
21498
21499 * org-exp.el (org-export-html-style-default): Automatic overflow
21500 handling for pre fields.
21501 (org-export-as-ascii, org-export-as-html): Change default format
21502 for time stamp.
21503
21504 * org-table.el (org-table-export): Offer completion for translator
21505 functions, and do not require a heading above the table.
21506
21507 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
21508 Cater for the case of a list starting in the first line of the
21509 buffer.
21510
21511 * org-publish.el (org-publish-find-title): Bug fix.
21512 (org-publish-org-index): Implement new :index-style option.
21513
21514 * org-publish.el (org-publish-timestamp-filename):
21515 Use SHA1-encoded file names in the timestamp directory.
21516
21517 * org-publish.el (org-publish-needed-p): Be verbose about files
21518 published and files skipped.
21519
21520 * org-exp.el (org-export-preprocess-string): Swap link
21521 normalization and internal link targeting.
21522
21523 * org-publish.el (org-publish-needed-p): Create timestamp
21524 directory when it does not exist.
21525
21526 * org-clock.el (org-clock-out-when-done): Doc fix.
21527
21528 * org.el (org-agenda-skip-unavailable-files): Doc fix.
21529
21530 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
21531 Ignore case when searching for the COMMENT cookie at export time.
21532
21533 * org-exp.el (org-get-file-contents)
21534 (org-get-and-remove-property): New functions.
21535 (org-export-handle-include-files): Handle the new prefix options.
21536 (org-export-as-html): Fix the verse environment.
21537
21538 * org.el (org-time=, org-time<, org-time<=, org-time>)
21539 (org-time>=, org-time<>, org-2ft): New functions.
21540 (org-op-to-function): Also provide for the time testing functions.
21541
21542 * org-exp.el (org-export-html-style-default): New constant.
21543
21544 * org-exp.el (org-export-html-style-extra): New variable.
21545 (org-export-splice-style): New function.
21546
21547 * org-exp.el (org-export-plist-vars, org-export-as-html):
21548 Implement `org-export-creator-info'.
21549 (org-export-creator-info): New option.
21550
21551 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
21552 (org-property-drawer-re, org-clock-drawer-re): New constants.
21553
21554 * org-exp.el (org-icalendar-use-deadline)
21555 (org-icalendar-use-scheduled): New options.
21556 (org-icalendar-include-todo): Default changed to t.
21557 (org-print-icalendar-entries): Implement better utilization of
21558 scheduling and deadline time stamps.
21559 (org-export-target-internal-links, org-export-as-html): Allow file
21560 lines without the "file:" prefix if the file path is an absolute
21561 path or starts with ".".
21562
21563 * org-clock.el (org-clocktable-shift): Also understand yesterday,
21564 lastweek etc.
21565 (org-clock-special-range): Also understand yesterday, lastweek etc.
21566
21567 * org.el (org-agenda-skip-archived-trees): Docstring now
21568 discourages using this.
21569 (org-scan-tags): Check for org-agenda-archives-mode.
21570 (org-map-entries): Make sure org-agenda-archives-mode is nil.
21571 (org-agenda-files): Functionality of second arg changed.
21572
21573 * org-agenda.el (org-agenda-archives-mode): New variable.
21574 (org-write-agenda, org-prepare-agenda, org-agenda-list)
21575 (org-search-view, org-todo-list, org-tags-view)
21576 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
21577 `ifmode' argument.
21578 (org-agenda-quit): Reset the archives mode.
21579 (org-agenda-archives-mode): New command.
21580 (org-agenda-set-mode-name): Include archives info.
21581
21582 * org.el (org-paste-subtree): Make sure the yanked headline is
21583 visible if it was yanked at a visible point.
21584 (org-move-item-up): Fix the bug with moving white space at the end
21585 of the item.
21586 (org-show-empty-lines-in-parent): New function.
21587
21588 2008-07-19 Juri Linkov <juri@jurta.org>
21589
21590 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
21591 new keymap `narrow-map' instead of binding "\C-xns".
21592
21593 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
21594
21595 * org.el (org-agenda-skip-unavailable-files):
21596 * org-clock.el (org-clock-out-when-done): Doc fixes.
21597
21598 2008-06-18 Glenn Morris <rgm@gnu.org>
21599
21600 * org.el (org-map-entries): Let-bind `file'.
21601
21602 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21603
21604 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21605
21606 * org-agenda.el (org-agenda-get-closed): Get the end time into the
21607 agenda prefix as well.
21608
21609 * org-publish.el (org-publish-org-index): Make a properly indented
21610 list.
21611
21612 * org.el (org-calendar-agenda-action-key): New option.
21613 (org-get-cursor-date): New function.
21614 (org-mark-entry-for-agenda-action): New command.
21615 (org-overriding-default-time): New variable.
21616 (org-read-date): Respect `org-overriding-default-time'.
21617
21618 * org-remember.el (org-remember-apply-template): Respect the
21619 overriding default time.
21620
21621 * org-agenda.el (org-agenda-action-marker): New variable.
21622 (org-agenda-action): New command.
21623 (org-agenda-do-action): New function.
21624
21625 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21626
21627 * org.el (org-schedule, org-deadline): Protect scheduled and
21628 deadline tasks against changes that accidentally remove the
21629 repeater. Also show a message with the new date when done.
21630
21631 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21632
21633 * org.el (org-beginning-of-line): Cater for the case when there
21634 are tags but no headline text.
21635 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
21636 it set.
21637
21638 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21639
21640 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
21641 the return value is nil instead of "nil" when there is no match.
21642
21643 * org-exp.el (org-insert-centered): Use fill-column instead of
21644 80.
21645 (org-export-as-ascii): Use string-width to measure the width of
21646 the heading.
21647
21648 * org.el (org-diary-to-ical-string): No longer kill buffer
21649 FROMBUF, this is now done by the caller.
21650
21651 * org-exp.el (org-print-icalendar-entries): Move the call to
21652 `org-diary-to-ical-string' out of the loop, and kill the buffer
21653 afterwords.
21654
21655 * org-remember.el (org-remember-visit-immediately):
21656 Position cursor after moving to the note.
21657 (org-remember-apply-template): Use a text property to record the
21658 cursor position.
21659 (org-remember-handler): Align tags after pasting the note.
21660
21661 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21662
21663 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
21664
21665 * org-agenda.el (org-agenda-open-link): If there is an
21666 org-bbdb-name property in the current line, jump to that bbdb
21667 entry.
21668
21669 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
21670 text property, so that the agenda knows where this entry comes
21671 from.
21672
21673 * org-agenda.el (org-agenda-clock-in): Fix bug in the
21674 interaction between clocking-in from the agenda, and automatic
21675 task state switching.
21676
21677 * org-macs.el (org-with-point-at): Bug fix in macro definition.
21678
21679 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
21680 zmacs-region stays after this command in XEmacs.
21681
21682 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21683
21684 * org.el (org-scan-tags): Allow new values for ACTION parameter.
21685
21686 * org-remember.el (org-remember-templates): Fix bug in
21687 customization type definition.
21688
21689 * org.el (org-map-entries): New function.
21690
21691 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21692
21693 * org-agenda.el (org-agenda-skip-comment-trees): New option.
21694 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
21695
21696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21697
21698 * org-remember.el (org-jump-to-target-location): New variable.
21699 (org-remember-apply-template):
21700 Set `org-remember-apply-template' if requested by template.
21701 (org-remember-handler): Start an idle timer to jump to
21702 remember location.
21703
21704 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
21705
21706 * org.el (org-set-regexps-and-options): Fix bug with parsing of
21707 file tags.
21708 (org-get-tags-at): Add the content of `org-file-tags'.
21709
21710 * org-exp.el (org-export-handle-comments): Fix bug with several
21711 comment lines after each other.
21712 (org-number-to-roman, org-number-to-counter): New functions.
21713 (org-export-section-number-format): New option.
21714
21715 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21716
21717 * org-exp.el (org-export-protect-examples): Catch the case of a
21718 missing end_example line.
21719
21720 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
21721 `org-file-tags' to nil.
21722
21723 * org-colview.el (org-columns-next-allowed-value): Handle next
21724 argument NTH to directly select a value.
21725
21726 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21727
21728 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21729
21730 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21731
21732 * org.el (org-columns-ellipses): New option.
21733
21734 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21735
21736 * org-colview.el (org-columns-add-ellipses): New function.
21737 (org-columns-compact-links): New function.
21738 (org-columns-cleanup-item): Call `org-columns-compact-links'.
21739 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
21740 when in agenda.
21741 (org-columns-edit-value): Fix bug with editing values from
21742 agenda column view.
21743 (org-columns-redo): Also redo the agenda itself.
21744
21745 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21746
21747 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21748 New option.
21749
21750 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21751
21752 * org-exp.el (org-export-ascii-preprocess): Rename from
21753 `org-export-ascii-clean-string'.
21754 (org-export-kill-licensed-text)
21755 (org-export-define-heading-targets)
21756 (org-export-handle-invisible-targets)
21757 (org-export-target-internal-links)
21758 (org-export-remove-or-extract-drawers)
21759 (org-export-remove-archived-trees)
21760 (org-export-protect-quoted-subtrees)
21761 (org-export-protect-verbatim, org-export-protect-examples)
21762 (org-export-select-backend-specific-text)
21763 (org-export-mark-blockquote-and-verse)
21764 (org-export-remove-comment-blocks-and-subtrees)
21765 (org-export-handle-comments, org-export-mark-radio-links)
21766 (org-export-remove-special-table-lines)
21767 (org-export-normalize-links)
21768 (org-export-concatenate-multiline-links)
21769 (org-export-concatenate-multiline-emphasis): New functions,
21770 obtained from spliting the export preprocessor.
21771
21772 * org-table.el (org-table-recalculate): Improve error message if
21773 the row number is invalid.
21774
21775 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21776
21777 * org-archive.el (org-archive-save-context-info): Fix bugs in
21778 customization setup and docstring.
21779
21780 * org-exp.el (org-export-html-style): Change the size of in the
21781 <pre> element to 90%.
21782
21783 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21784
21785 * org.el (org-find-src-example-start): Function removed.
21786 (org-edit-src-find-region-and-lang): New function.
21787
21788 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21789
21790 * org.el (org-edit-src-exit): New function.
21791 (org-exit-edit-mode): New minor mode.
21792
21793 * org-exp.el (org-export-preprocess-string): Fix bug with removing
21794 comment-like lines from protected examples.
21795
21796 * org.el (org-edit-src-example, org-find-src-example-start)
21797 (org-protect-source-example, org-edit-special): New functions.
21798
21799 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21800
21801 * org-publish.el (org-publish-project-alist): Fix typo in
21802 docstring.
21803 (org-publish-project-alist): Handle :index-title property.
21804
21805 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21806
21807 * org-export-latex.el (org-export-as-latex): Make sure region
21808 bounds are correct. Parse subtree properties relating to export.
21809
21810 * org-exp.el (org-export-add-options-to-plist): New function.
21811 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
21812
21813 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21814
21815 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
21816 EXPORT_TITLE.
21817
21818 * org-exp.el (org-export-get-title-from-subtree)
21819 (org-export-as-ascii, org-export-as-html): Make sure the original
21820 region-beginning and region-end are used, even after moving point.
21821 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
21822 property.
21823
21824 * org-remember.el (org-remember-last-stored-marker): New variable.
21825 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
21826 (org-remember-handler): Also use marker to remember
21827 last-stored position.
21828
21829 * org.el (org-goto-marker-or-bmk): New function.
21830
21831 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21832
21833 * org.el (org-file-properties): Rename from `org-local-properties'.
21834 (org-scan-tags): Take file tags into account.
21835 (org-tags-match-list-sublevels): Default changed to t.
21836
21837 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
21838
21839 * org.el (org-update-parent-todo-statistics): New function.
21840
21841 * org-exp.el (org-icalendar-store-UID): New option.
21842 (org-icalendar-force-UID): Option removed.
21843 (org-print-icalendar-entries): IMplement UIDs.
21844
21845 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21846
21847 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21848
21849 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21850
21851 * org-faces.el (org-column): Document how this face is being used
21852 and why sometimes the background faces shine through.
21853
21854 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
21855
21856 * org-publish.el (org-publish-attachment): Create publishing
21857 directory if it does not yet exist.
21858
21859 * org-table.el (org-calc-default-modes): Change default number
21860 format to (float 8).
21861
21862 * org.el (org-olpath-completing-read): New function.
21863 (org-time-clocksum-format): New option.
21864 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
21865
21866 * org-clock.el (org-clock-display, org-clock-out)
21867 (org-update-mode-line): Use `org-time-clocksum-format'.
21868
21869 * org-colview.el (org-columns-number-to-string):
21870 Use `org-time-clocksum-format'.
21871
21872 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21873
21874 * org-id.el: New file, move from contrib to core.
21875
21876 * org-exp.el (org-icalendar-force-UID): New option.
21877
21878 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21879
21880 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
21881 shifted by one day if there is a date range without an end time.
21882
21883 * org.el (org-try-structure-completion): New function.
21884
21885 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21886
21887 * org.el (org-set-font-lock-defaults): Improve fontification of
21888 description lists.
21889 (org-insert-item): Handle description lists.
21890 (org-adaptive-fill-function): Improve auto indentation in
21891 description lists.
21892
21893 * org-exp.el (org-export-as-html, org-export-preprocess-string):
21894 Implement VERSE environment.
21895 (org-export-preprocess-string): Implement the COMMENT
21896 environment.
21897
21898 * org-export-latex.el (org-export-latex-preprocess):
21899 Implement VERSE environment.
21900
21901 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21902
21903 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
21904 option.
21905
21906 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21907
21908 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
21909
21910 * org.el (org-quote-csv-field): New functions.
21911
21912 * org-table.el (org-table-export-default-format): Remove :splice
21913 from default format, we get the same effect by not specifying
21914 :tstart and :tend.
21915 (org-table-export): Improve setup, distinguish better between
21916 interactive and non-interactive use, allow specifying the format
21917 on the fly, better protection against wrong file names.
21918 (orgtbl-to-generic): Fix documentation. Do not require :tstart
21919 and :tend when :splice is omitted.
21920
21921 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21922
21923 * org-clock.el (org-clock-select-task): Make sure the selection
21924 letters are 1-9 and A-Z, no special characters.
21925
21926 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21927
21928 * org-exp.el (org-export-htmlize): New group.
21929 (org-export-htmlize-output-type)
21930 (org-export-htmlize-css-font-prefix): New options.
21931 (org-export-htmlize-region-for-paste): New function.
21932 (org-export-htmlize-generate-css): New command.
21933
21934 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21935
21936 * org.el (org-set-visibility-according-to-property): New function.
21937 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
21938 and compute the regular expressions, and update font-lock.
21939 (org-property-re): Allow a dash in property names.
21940
21941 * org-archive.el (org-extract-archive-file): Insert the file name
21942 without the path into the format, to allow the location format to
21943 contain a subdirectory.
21944
21945 * org-agenda.el (org-agenda-post-command-hook): If point is at end
21946 of buffer, and the `org-agenda-type' property undefined, use the
21947 value from the character before.
21948
21949 * org.el (org-add-planning-info): Don't let indentation for
21950 would-be timestamp become extra whitespace at the end of headline.
21951
21952 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21953
21954 * org.el (org-remove-double-quotes, org-file-contents):
21955 New functions.
21956
21957 * org-exp.el (org-infile-export-plist): Also parse the
21958 contents of #+SETUPFILE files, recursively.
21959
21960 * org.el (org-set-regexps-and-options): Also parse the
21961 contents of #+SETUPFILE files, recursively.
21962
21963 * org-exp.el (org-export-handle-include-files): New function.
21964 (org-export-preprocess-string):
21965 Call `org-export-handle-include-files'.
21966
21967 * org.el (org-delete-property-globally)
21968 (org-delete-property, org-set-property): Ignore case during
21969 completion.
21970 (org-set-property): Use `org-completing-read' instead of
21971 `completing-read'.
21972
21973 * org.el (org-complete-expand-structure-template): New,
21974 experimental function.
21975 (org-structure-template-alist): New, experimental option.
21976 (org-complete): Call `org-complete-expand-structure-template'.
21977
21978 2008-06-17 Bastien Guerry <bzg@gnu.org>
21979
21980 * org-export-latex.el (org-export-latex-preprocess):
21981 Add support for blockquotes.
21982
21983 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21984
21985 * org.el (org-read-date-analyze): Catch the case where only a
21986 weekday is given.
21987
21988 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
21989
21990 * org.el (org-set-font-lock-defaults): Make the description
21991 tag bold.
21992
21993 * org-exp.el (org-export-as-html, org-close-li):
21994 Implement description lists.
21995
21996 2008-06-17 Jason Riedy <jason@acm.org>
21997
21998 * org-table.el (*orgtbl-default-fmt*): New variable.
21999 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
22000 when there is no other fmt available.
22001
22002 (orgtbl-to-generic): Allow an explicitly nil :tstart or
22003 :tend to suppress the appropriate string.
22004
22005 (orgtbl-to-orgtbl): New function for translating to another orgtbl
22006 table.
22007
22008 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22009
22010 * org.el (org-read-date-analyze): "." as an alias for "+0" in
22011 read date.
22012
22013 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
22014 New function.
22015
22016 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
22017 New function.
22018
22019 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22020
22021 * org-clock.el (org-clock-find-position): Don't include notes
22022 into clock drawer.
22023
22024 * org-archive.el (org-archive-subtree): No longer remove an
22025 extra line after cutting the subtree. `org-cut-subtree' already
22026 takes care of this.
22027
22028 * org-remember.el (org-remember-handler): Only kill the target
22029 buffer if it does not contain the running clock.
22030
22031 * org.el (org-markers-to-move): New variable.
22032 (org-save-markers-in-region, org-check-and-save-marker)
22033 (org-reinstall-markers-in-region): New function.
22034 (org-move-subtree-down, org-copy-subtree): Remember relative
22035 marker positions before cutting.
22036 (org-move-subtree-down, org-paste-subtree): Restore relative
22037 marker positions after pasting.
22038
22039 * org-remember.el (org-remember-clock-out-on-exit): New option.
22040 (org-remember-finalize): Clock out only if the setting in
22041 `org-remember-clock-out-on-exit' requires it.
22042 (org-remember-handler): Do the cleanup in the buffer, to make sure
22043 that the clock marker remains in tact.
22044
22045 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22046
22047 * org-clock.el (org-clock-goto): Widen buffer if necessary.
22048 (org-clock-in): Make sure that also tasks outside the narrowed
22049 region will be clocked in correctly.
22050 (org-clock-insert-selection-line): Widen the buffer so that we can
22051 find the correct task heading.
22052
22053 * org.el (org-base-buffer): New function.
22054
22055 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
22056 and ";" are escaped.
22057 (org-print-icalendar-entries): Also apply
22058 `org-icalendar-cleanup-string' to the headline, not only to the
22059 summary property.
22060
22061 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
22062
22063 * org-exp.el (org-export-preprocess-hook): New hook.
22064 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
22065
22066 * org.el (org-font-lock-hook): New variable.
22067 (org-font-lock-hook): New function.
22068 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
22069
22070 ;; Local Variables:
22071 ;; coding: utf-8
22072 ;; add-log-time-zone-rule: t
22073 ;; End:
22074
22075 Copyright (C) 2008-2012 Free Software Foundation, Inc.
22076
22077 This file is part of GNU Emacs.
22078
22079 GNU Emacs is free software: you can redistribute it and/or modify
22080 it under the terms of the GNU General Public License as published by
22081 the Free Software Foundation, either version 3 of the License, or
22082 (at your option) any later version.
22083
22084 GNU Emacs is distributed in the hope that it will be useful,
22085 but WITHOUT ANY WARRANTY; without even the implied warranty of
22086 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22087 GNU General Public License for more details.
22088
22089 You should have received a copy of the GNU General Public License
22090 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.