Don't use the abbreviation "win" to refer to Windows (Bug#10421).
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
b46a6a83
PE
12012-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
37269466
CY
102012-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
ed9265fc 162012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
9893229f 17
33017faf
GM
18 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
19 \there4 were not "prettified" when org-pretty-entities was enabled.
9893229f 20
33017faf 212012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9893229f 22
33017faf
GM
23 * org.el (org-font-lock-add-priority-faces):
24 Restrict priorities fontification to headlines and inlinetasks.
9893229f 25
33017faf 262012-05-27 Jambunathan K <kjambunathan@gmail.com>
2a88ee23
BG
27
28 * org-odt.el (org-odt-init-outfile)
33017faf
GM
29 (org-odt-write-manifest-file):
30 Disable `nxml-auto-insert-xml-declaration-flag'.
2a88ee23 31
33017faf 32 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
ed7bebbb 33
33017faf 342012-05-27 Bastien Guerry <bzg@gnu.org>
2a88ee23 35
33017faf 36 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
2a88ee23 37
33017faf 382012-05-27 Eric Schulte <eric.schulte@gmx.com>
2a88ee23 39
33017faf
GM
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.
2a88ee23 44
33017faf
GM
45 * ob-plantuml.el (org-babel-execute:plantuml):
46 Add a :java header argument to plantuml.
2a88ee23 47
33017faf
GM
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
2a88ee23
BG
51 indentation still work.
52
33017faf
GM
53 * ob.el (org-babel-parse-src-block-match):
54 Save match data during indentation check.
eb2adf0a 55
33017faf 562012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
57
58 * org.el (org-scan-tags): Correctly match TODO keywords.
59
33017faf 602012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
61
62 * org-list.el (org-list-struct): Fix white spaces.
33017faf 63 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
8c8b834f 64
33017faf
GM
65 * org-list.el (org-list-swap-items, org-list-send-item):
66 Preserve visibility when moving items.
8c8b834f 67
33017faf 682012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
8c8b834f 69
33017faf 70 * org.el (org-fontify-entities): Hide {} when prettifying entities.
8c8b834f 71
33017faf 722012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
73
74 * org.el (org-cycle-internal-global): Prevent the display of
75 messages when cycling from with a Gnus article buffer.
76
33017faf
GM
77 * org-table.el (org-table-time-seconds-to-string):
78 Fix bug about handling a negative duration value.
8c8b834f 79
33017faf 802012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
81
82 * org.el (org-link-expand-abbrev): Fix docstring.
83
8c8b834f
BG
84 * org.el (org-translate-link): Fix bug.
85
33017faf 862012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 87
33017faf
GM
88 * org-agenda.el (org-agenda-bulk-mark-regexp):
89 Fix bug when setting the number of marked entries.
8c8b834f 90
33017faf 91 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
8c8b834f
BG
92 (org-set-calc-mode, org-table-eval-formula): Use it.
93
33017faf 942012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 95
33017faf
GM
96 * ob.el (org-babel-find-named-result):
97 Fix bug finding empty named results.
8c8b834f 98
33017faf 992012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f 100
33017faf
GM
101 * org.el (org-set-regexps-and-options):
102 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
8c8b834f 103 match since time keywords must end with colons, which are not word
33017faf
GM
104 constituents.
105
1062012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 107
33017faf
GM
108 * org-ctags.el (org-ctags-new-topic-template):
109 Fix the option default value back again.
8c8b834f 110
33017faf 1112012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 112
33017faf
GM
113 * org-bibtex.el (org-bibtex-export-to-kill-ring):
114 Don't rely on kill-new to return a string.
8c8b834f 115
33017faf
GM
116 * org-bibtex.el (org-bibtex-headline):
117 Remove call to bibtex-reformat which often hangs.
8c8b834f 118
0cd38783
GM
1192012-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
a8e7d6d7 1242012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
125
126 * org-table.el (org-table-number-fraction): Fix typo.
127
a8e7d6d7 1282012-04-27 Eric Schulte <eric.schulte@gmx.com>
2f885dca
BG
129
130 * ob-python.el (org-babel-execute:python): Ensure newline precedes
131 automatically-added returns.
132
a8e7d6d7 1332012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
134
135 * org-mouse.el (org-mode-hook): Do not move point when clicking on
136 a footnote reference.
137
a8e7d6d7 1382012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
139
140 * org-faces.el (org-date-selected): Fix docstring.
141
a8e7d6d7 1422012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
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
a8e7d6d7 1542012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca 155
cdb45185 156 * org-footnote.el (org-footnote-normalize): Fix positioning in
2f885dca
BG
157 HTML export without a footnote section.
158
a8e7d6d7 1592012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2f885dca
BG
160
161 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
162 advertised by the function.
163
a8e7d6d7 1642012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
2f885dca
BG
165
166 * org.el (org-read-date-display): Fix bug when displaying the
167 overlay.
168
a8e7d6d7 1692012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
170
171 * org.el (org-mode): Don't use `buffer-face-mode' by default.
172
a8e7d6d7 1732012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
174
175 * org-faces.el (org-date-selected): New face.
176
a8e7d6d7 1772012-04-27 Jambunathan K <kjambunathan@gmail.com>
2f885dca
BG
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
a8e7d6d7 1842012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
185
186 * org-clock.el (org-program-exists): Fix docstring.
187
35dc09a1 1882012-04-14 Bastien Guerry <bzg@gnu.org>
801a68c8
BG
189
190 * org.el (org-point-at-end-of-empty-headline): Only try to match
35dc09a1 191 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
801a68c8
BG
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
35dc09a1
GM
209 * org-pcomplete.el (pcomplete/org-mode/file-option):
210 Fix bug in `pcomplete/org-mode/file-option'.
801a68c8
BG
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
35dc09a1 217 the agenda without entries from categories of the current line.
801a68c8 218
35dc09a1 2192012-04-14 Eric Schulte <eric.schulte@gmx.com>
801a68c8 220
35dc09a1
GM
221 * ob-C.el (org-babel-C-ensure-main-wrap):
222 Add an explicit return to automatically generated main methods.
801a68c8 223
35dc09a1 2242012-04-14 Matt Lundin <mdl@imapmail.org>
801a68c8 225
35dc09a1
GM
226 * org.el (org-after-todo-state-change-hook):
227 Fix docstring to reflect name change of state to `org-state'.
801a68c8 228
35dc09a1 2292012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
801a68c8 230
35dc09a1
GM
231 * org-footnote.el (org-footnote-normalize):
232 Correctly pass keyword arguments to `org-export-preprocess-string'.
801a68c8 233
5c7ac472
BG
2342012-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
23f6720e
BG
2402012-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
126b903e
BG
2492012-04-01 Bastien Guerry <bzg@gnu.org>
250
23f6720e 251 * org.el (org-todo): Fix regression in `org-todo'.
126b903e 252
153ae947
BG
2532012-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
2582012-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
2702012-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
2752012-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
2802012-04-01 Bastien Guerry <bzg@gnu.org>
281
282 * ob-maxima.el (org-babel-maxima-command): Add group information
283 to the defcustom.
284
2852012-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
2902012-04-01 Bastien Guerry <bzg@gnu.org>
291
292 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
293 in links.
294
2952012-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
3002012-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
3092012-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
3142012-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
3192012-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
3252012-04-01 Bastien Guerry <bzg@gnu.org>
326
327 * org-mime.el (org-mime-htmlize): Set
328 `org-export-with-LaTeX-fragments' correctly.
329
3302012-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
3352012-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
3402012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
341
342 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
343
3442012-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
3492012-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
3542012-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
3612012-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
3662012-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
3712012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
372
373 * org-colview.el (org-columns-cleanup-item): Handle case of empty
ed9265fc 374 headline.
153ae947
BG
375
3762012-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
3812012-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
3862012-04-01 Bastien Guerry <bzg@gnu.org>
387
388 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
389 binding.
390
3912012-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
3962012-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
4012012-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
4062012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
407
408 * org.el (org-show-subtree): Make interactive.
409
4102012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
411
ed9265fc 412 * org-clock.el (org-clock-get-table-data): Make sure todo-only
153ae947
BG
413 does not leak when it is set by make-org-tags-macher.
414
4152012-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
4202012-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
4252012-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
4302012-04-01 Martyn Jago <martyn.jago@btinternet.com>
431
432 * ob-lilypond.el: Re-direct homepage to Worg.
433
4342012-04-01 Martyn Jago <martyn.jago@btinternet.com>
435
436 * ob-lilypond.el: Leave versioning to Org.
437
4382012-04-01 Martyn Jago <martyn.jago@btinternet.com>
439
440 * ob-lilypond.el: Fix compiler warning.
441
4422012-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
4522012-04-01 Bastien Guerry <bzg@gnu.org>
453
454 * org.el (org-enforce-todo-dependencies): Fix docstring.
455
4562012-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
4722012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
473
474 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
475
4762012-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
4842012-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
4892012-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
4942012-04-01 Bastien Guerry <bzg@gnu.org>
495
496 * org.el (format-spec): Require 'format-spec.
497
4982012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
499
500 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
501
5022012-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
5072012-04-01 Bastien Guerry <bzg@gnu.org>
508
509 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
510
5112012-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
5172012-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
5222012-04-01 Bastien Guerry <bzg@gnu.org>
523
524 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
525
5262012-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
5312012-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
5372012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
538
539 * org-latex.el (org-export-latex-tables): Allow to use
540 sidewaystable.
541
5422012-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
5472012-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
5522012-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
5572012-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
5622012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
563
564 * org-src.el (org-src-edit-buffer-p): New function.
565
5662012-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
5712012-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
5762012-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
5812012-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
5882012-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
5942012-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
5992012-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
6062012-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
6192012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
620
621 * org.el (org-version): Add autoload cookie.
622
6232012-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
153ae947
BG
6282012-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
6342012-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
6392012-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
6442012-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
6502012-04-01 Bastien Guerry <bzg@gnu.org>
651
652 * org-html.el (org-export-as-html): Remove another useless space
653 before tag.
654
6552012-04-01 Bastien Guerry <bzg@gnu.org>
656
657 * org-html.el (org-export-as-html): Remove another useless space
658 before tag.
659
6602012-04-01 Bastien Guerry <bzg@gnu.org>
661
662 * org-html.el (org-export-as-html): Remove useless space before
663 tag.
664
6652012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
666
667 * org.el (org-version): Add autoload cookie.
668
6692012-04-01 Bastien Guerry <bzg@gnu.org>
670
671 * org.el (org-get-category): Save match data.
672
6732012-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
6812012-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
6862012-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
6912012-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
6972012-04-01 Bernt Hansen <bernt@norang.ca>
698
699 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
ed9265fc 700 repeating tasks using .+n and ++n syntax.
153ae947
BG
701
7022012-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
7072012-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
7122012-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
7172012-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
7232012-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
7282012-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
7362012-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
7412012-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
7482012-04-01 Eric Schulte <eric.schulte@gmx.com>
749
750 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
751
7522012-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
7572012-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
7652012-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
7732012-04-01 Eric Schulte <eric.schulte@gmx.com>
774
775 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
776
7772012-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
7822012-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
7922012-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
7972012-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
8022012-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
7bd20f91 808 neither labeled nor captioned.
153ae947
BG
809 (org-odt-init-outfile): Remove reference to an unused variable.
810
8112012-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
8162012-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
8212012-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
8262012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
827
828 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
829 in verse blocks.
830
8312012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
832
833 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
834 in verse blocks.
835
8362012-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
8412012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-list.el (org-list-get-item-number): New function.
844
8452012-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
8572012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
858
859 * org.el (org-cycle-internal-local): Correctly unfold headlines
860 containing an inlinetask.
861
8622012-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
8672012-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
8732012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
874
ed9265fc 875 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
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
8802012-04-01 David Maus <dmaus@ictsoc.de>
881
882 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
883
8842012-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
ed9265fc 889 org-clock.el.
153ae947
BG
890
8912012-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
8962012-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
9012012-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
9112012-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
9162012-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
9212012-04-01 Bastien Guerry <bzg@gnu.org>
922
923 * org.el (org-set-font-lock-defaults): Fix bug in done headline
924 fontification.
925
9262012-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
9312012-04-01 Eric Schulte <eric.schulte@gmx.com>
932
933 * org.el (org-update-property-plist): Fix bug in property list
934 updates.
935
9362012-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
9412012-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
9472012-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
9612012-04-01 Eric Schulte <eric.schulte@gmx.com>
962
963 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
964
9652012-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
9712012-04-01 Eric Schulte <eric.schulte@gmx.com>
972
973 * org.el (org-entry-get): Generalize to multiple "prop+"
974 properties.
975
9762012-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
9812012-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
9872012-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
9992012-04-01 Eric Schulte <eric.schulte@gmx.com>
1000
1001 * org.el (org-entry-get): Accumulate properties from subtree
1002 property drawers.
1003
10042012-04-01 Eric Schulte <eric.schulte@gmx.com>
1005
1006 * org.el (org-entry-get): Accumulate properties from subtree
1007 property drawers.
1008
10092012-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
10152012-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
10212012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
1022
ed9265fc 1023 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
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
10282012-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
10352012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
1036
1037 * org.el (org-cycle-internal-local): Correctly unfold headlines
1038 containing an inlinetask.
1039
10402012-04-01 Bernt Hansen <bernt@norang.ca>
1041
1042 * org-clock.el (org-clock-out): Do not delete the current clocking
ed9265fc 1043 task when org-clock-out-hook clocks in another task.
153ae947
BG
1044
10452012-04-01 David Maus <dmaus@ictsoc.de>
1046
1047 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
1048
10492012-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
10552012-04-01 Jambunathan K <kjambunathan@gmail.com>
1056
1057 * org-odt.el (org-export-odt-convert-capabilities): Change the
1058 default value.
1059
10602012-04-01 David Maus <dmaus@ictsoc.de>
1061
1062 * org-clock.el (org-in-clocktable-p): Moved to org.el.
1063
ed9265fc 1064 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
153ae947
BG
1065
10662012-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
10712012-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
10772012-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
10822012-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
10882012-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
10962012-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
11022012-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
11072012-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
11142012-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
153ae947
BG
11192012-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
11252012-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
11312012-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
11412012-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
11482012-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
11542012-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
11592012-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
11652012-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
11702012-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
11752012-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
11832012-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
11882012-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
11972012-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
12032012-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
12082012-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
12142012-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
12192012-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
12242012-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
12292012-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
12342012-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
12392012-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
12502012-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
12552012-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
12652012-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
12702012-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
12802012-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
12852012-04-01 Bastien Guerry <bzg@gnu.org>
1286
1287 * org.el (org-insert-drawer): New function.
1288 (org-insert-property-drawer): Use it.
1289
12902012-04-01 Bastien Guerry <bzg@gnu.org>
1291
1292 * org-list.el (org-mark-list): New function.
1293
12942012-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
13002012-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
13052012-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
13102012-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
13152012-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
13202012-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
13252012-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
13322012-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
13382012-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
13432012-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
13502012-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
13552012-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
13622012-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
13682012-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
13732012-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
13792012-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
13882012-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
13932012-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
13982012-04-01 Jambunathan K <kjambunathan@gmail.com>
1399
1400 * org-odt.el (org-odt-label-styles): Add a new style.
ed9265fc 1401 (org-odt-category-map-alist): Use it.
153ae947
BG
1402
14032012-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
14222012-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
14272012-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
14322012-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
14372012-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
14442012-04-01 Bastien Guerry <bzg@gnu.org>
1445
1446 * org.el (org-set-font-lock-defaults): Fix bug in done
1447 headline fontification.
1448
14492012-04-01 Bastien Guerry <bzg@gnu.org>
1450
1451 * org.el (org-set-font-lock-defaults): Fix bug in done
1452 headline fontification.
1453
14542012-04-01 Bastien Guerry <bzg@gnu.org>
1455
1456 * org.el (org-return): Act normally when in code blocks.
1457
14582012-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
14632012-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
14692012-04-01 Eric Schulte <eric.schulte@gmx.com>
1470
1471 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
1472
14732012-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
14782012-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
14852012-04-01 Eric Schulte <eric.schulte@gmx.com>
1486
1487 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
1488
14892012-04-01 Bastien Guerry <bzg@gnu.org>
1490
1491 * org-html.el (org-export-as-html): Initialize
1492 `html-pre-real-contents' correctly.
1493
14942012-04-01 Bastien Guerry <bzg@gnu.org>
1495
1496 * org-html.el (org-export-as-html): Initialize
1497 `html-pre-real-contents' correctly.
1498
14992012-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
15042012-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
15102012-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
15152012-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
15252012-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
15302012-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
15352012-04-01 Bastien Guerry <bzg@gnu.org>
1536
1537 * org.el (org-structure-template-alist): Use uppercase for
1538 keywords.
1539
15402012-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
15452012-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
15522012-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
15582012-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
15732012-04-01 Eric Schulte <eric.schulte@gmx.com>
1574
1575 * org.el (org-update-property-plist): Fix bug in property list
1576 updates.
1577
15782012-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
15832012-04-01 Bernt Hansen <bernt@norang.ca>
1584
ed9265fc
JB
1585 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
1586 is outside the current restriction.
153ae947
BG
1587
15882012-04-01 Bernt Hansen <bernt@norang.ca>
1589
ed9265fc
JB
1590 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
1591 in from the agenda.
153ae947
BG
1592
15932012-04-01 Bernt Hansen <bernt@norang.ca>
1594
ed9265fc 1595 * org.el: Honour existing restrictions when regenerating the agenda.
153ae947
BG
1596
15972012-04-01 Bastien Guerry <bzg@gnu.org>
1598
1599 * org-agenda.el: New alias for `list-diary-entries-hook'.
1600
16012012-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
16102012-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
16162012-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
16212012-04-01 Martyn Jago <martyn.jago@btinternet.com>
1622
1623 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
ed9265fc
JB
1624 code block would cause an error when the block is was executed.
1625 This fix cures this behaviour.
153ae947
BG
1626
16272012-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
16322012-04-01 Eric Schulte <eric.schulte@gmx.com>
1633
1634 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1635
16362012-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
16412012-04-01 Eric Schulte <eric.schulte@gmx.com>
1642
1643 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
1644
16452012-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
16502012-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
16562012-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
16612012-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
16672012-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
16732012-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
16782012-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
6a24cbb1
CY
16832012-02-14 Chong Yidong <cyd@gnu.org>
1684
1685 * org-footnote.el: Remove bogus defvar values (Bug#10745).
1686
d660637a
BG
16872012-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
c74587e6
BG
16942012-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
e66ba1df
BG
17102012-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
17172012-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
17222012-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
17272012-01-03 Bastien Guerry <bzg@gnu.org>
1728
1729 * org.el (org-show-context): Complete docstring.
1730
17312012-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
17362012-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
17412012-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
17492012-01-03 Bastien Guerry <bzg@gnu.org>
1750
1751 * org.el (org-map-continue-from): Fix typo in docstring.
1752
17532012-01-03 Bastien Guerry <bzg@gnu.org>
1754
1755 * org.el (org-property-re): Also match cumulating properties
1756 like ":prop+:".
1757
17582012-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
17632012-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
17692012-01-03 David Maus <dmaus@ictsoc.de>
1770
1771 * org.el (org-refile-get-targets): Ignore headlines without a
1772 true headline.
1773
17742012-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
17792012-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
17852012-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
17902012-01-03 Bastien Guerry <bzg@gnu.org>
1791
1792 * org-protocol.el (org-protocol-check-filename-for-protocol):
1793 Fix spelling mistake.
1794
17952012-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
18102012-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
18152012-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
18222012-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
18272012-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
18322012-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
18422012-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
18612012-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
18682012-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
18732012-01-03 Bastien Guerry <bzg@gnu.org>
1874
1875 * org.el (org-check-dates-range): New command.
1876 (org-sparse-tree): Use it.
1877
18782012-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
18862012-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
18932012-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
18992012-01-03 Bastien Guerry <bzg@gnu.org>
1900
1901 * org.el (org-show-context): Complete docstring.
1902
19032012-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
19082012-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
19132012-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
19182012-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
19342012-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
19412012-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
19512012-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
19582012-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
19632012-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
19712012-01-03 Bastien Guerry <bzg@gnu.org>
1972
1973 * org.el (org-map-continue-from): Fix typo in docstring.
1974
19752012-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
19802012-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
e66ba1df
BG
19862012-01-03 Bastien Guerry <bzg@gnu.org>
1987
1988 * org.el (org-property-re): Also match cumulating properties
1989 like ":prop+:".
1990
19912012-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
19992012-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
20042012-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
20092012-01-03 Bastien Guerry <bzg@gnu.org>
2010
2011 * org-eshell.el: New file.
2012
20132012-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
20192012-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
20242012-01-03 David Maus <dmaus@ictsoc.de>
2025
2026 * org.el (org-refile-get-targets): Ignore headlines without a
2027 true headline.
2028
20292012-01-03 Litvinov Sergey <slitvinov@gmail.com>
2030
ed9265fc 2031 * ob-octave.el: Add graphical output to png file.
e66ba1df
BG
2032
20332012-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
20382012-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
20442012-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
20492012-01-03 Bastien Guerry <bzg@gnu.org>
2050
2051 * org-protocol.el (org-protocol-check-filename-for-protocol):
2052 Fix spelling mistake.
2053
20542012-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
20692012-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
20742012-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
20812012-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
20882012-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
20942012-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
20992012-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
21042012-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
21092012-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
21142012-01-03 Eric Schulte <eric.schulte@gmx.com>
2115
2116 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
2117
21182012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2119
ed9265fc 2120 * org.el (Key bindings): Remap the Outline functions from
e66ba1df
BG
2121 `outline-mode-prefix-map' where possible.
2122
21232012-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
21302012-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
21362012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
2137
2138 * org.el (org-add-planning-info): Treat absolute time too.
2139
21402012-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
21452012-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
21502012-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
21552012-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
21602012-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
21672012-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
21742012-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
21792012-01-03 Bastien Guerry <bzg@gnu.org>
2180
2181 * org-table.el (org-table-transpose-table-at-point): New command.
2182
21832012-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
21892012-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
21942012-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
ed9265fc 2199 paragraph after. Also changed newline placement to be the same
e66ba1df
BG
2200 as for other blocks.
2201
22022012-01-03 Roberto Huelga <rhuelga@gmail.com>
2203
2204 * org-clock.el (org-program-exists): Make the function
2205 compatible with darwin systems.
2206
22072012-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
22132012-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
7a71b18d 2219 * org-odt.el, org-lparse.el: New files.
e66ba1df
BG
2220
22212012-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
22262012-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
22312012-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
22402012-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
22472012-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
22522012-01-03 Bastien Guerry <bzg@gnu.org>
2253
2254 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
2255
22562012-01-03 Bastien Guerry <bzg@gnu.org>
2257
2258 * ob.el (org-babel-execute-src-block): Fix typo.
2259
22602012-01-03 Bastien Guerry <bzg@gnu.org>
2261
2262 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
2263
22642012-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
22692012-01-03 Thomas Dye <dk@poto.local>
2270
2271 * ob-R.el: Added tikzDevice support.
2272
22732012-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
22782012-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
22832012-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
22882012-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
22932012-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
22982012-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
23032012-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
23102012-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
23172012-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
23222012-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
23272012-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
23332012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2334
2335 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
2336
23372012-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
23442012-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
23522012-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
23572012-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
23622012-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
23692012-01-03 Eric Schulte <schulte.eric@gmail.com>
2370
2371 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
2372 compilation warning.
2373
23742012-01-03 Eric Schulte <schulte.eric@gmail.com>
2375
2376 * ob.el (org-babel-find-named-result): Downcase "name" before
2377 comparison.
2378
23792012-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
23842012-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
23952012-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
24212012-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
24262012-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
24312012-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
24392012-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
24442012-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
24522012-01-03 Eric Schulte <schulte.eric@gmail.com>
2453
2454 * ob.el (org-babel-process-params): Don't disassemble tables
2455 twice.
2456
24572012-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
24662012-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
24742012-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
24862012-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
24912012-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
24982012-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
25042012-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
25112012-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
25172012-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
25232012-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
25282012-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
25332012-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
25382012-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
25432012-01-03 Bastien Guerry <bzg@gnu.org>
2544
2545 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
2546 default.
2547
25482012-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
25532012-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
25582012-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
25642012-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
25692012-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
25752012-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
25802012-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
25852012-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
25902012-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
25952012-01-03 Bastien Guerry <bzg@gnu.org>
2596
2597 * org-agenda.el (calendar-check-holidays): Declare function.
2598
25992012-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
26042012-01-03 Matt Lundin <mdl@imapmail.org>
2605
6df6ae42
JB
2606 * org-agenda.el (org-class): Fix holidays symbol in org-class.
2607 This was resulting in an "Bad sexp..." warning.
e66ba1df
BG
2608
26092012-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
26142012-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
26252012-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
26332012-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
26382012-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
26432012-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
26482012-01-03 Eric Schulte <schulte.eric@gmail.com>
2649
6df6ae42 2650 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
e66ba1df
BG
2651 argument names which should be inherited.
2652
26532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2654
6df6ae42
JB
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
e66ba1df
BG
2657 an argument.
2658
26592012-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
26652012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2666
2667 * org-agenda.el (org-class): Allow holidays to be skipped.
2668
26692012-01-03 Eric Schulte <schulte.eric@gmail.com>
2670
2671 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
2672
26732012-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
26782012-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
26832012-01-03 Bastien Guerry <bzg@gnu.org>
2684
2685 * org-html.el (org-export-as-html): Add a "title" meta tag.
2686
26872012-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
26932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2694
2695 * org-agenda.el: Fix small display bug.
2696
26972012-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
27022012-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
6df6ae42
JB
2720 * org-html.el (org-export-as-html): More accurate regexp.
2721 Also use new regexp to match generic headlines.
e66ba1df 2722
6df6ae42 2723 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
e66ba1df
BG
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
27402012-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
27462012-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
27512012-01-03 David Maus <dmaus@ictsoc.de>
2752
6df6ae42
JB
2753 * org.el (org-loop-over-headlines-in-active-region):
2754 New customization variable. Loop over headlines in active region.
e66ba1df
BG
2755 (org-schedule, org-deadline): Apply to headlines in region depending
2756 on new customization variable.
2757
27582012-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
27632012-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
27682012-01-03 Bastien Guerry <bzg@gnu.org>
2769
2770 * org-src.el (org-edit-src-code): Fix typo-bug.
2771
27722012-01-03 Bastien Guerry <bzg@gnu.org>
2773
6df6ae42
JB
2774 * org.el (org-format-agenda-item, org-scan-tags):
2775 Rename `org-format-agenda-item' to `org-agenda-format-item'.
e66ba1df
BG
2776
27772012-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
27822012-01-03 Bastien Guerry <bzg@gnu.org>
2783
2784 * org.el: Declare external function `cdlatex-compute-tables'.
2785
27862012-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
27912012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
2792
2793 * org.el (org-link-search-must-match-exact-headline): Fix typos.
2794
27952012-01-03 Bastien Guerry <bzg@gnu.org>
2796
2797 * org-latex.el (org-export-latex-make-header): Add some hyperref
2798 options.
2799
28002012-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
28082012-01-03 Bastien Guerry <bzg@gnu.org>
2809
2810 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
2811
28122012-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
28182012-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
28332012-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
28402012-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
28452012-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
28542012-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
cd394be1 28592012-01-03 Leo Liu <sdl.web@gmail.com>
e66ba1df
BG
2860
2861 * org-agenda.el (org-agenda-do-context-action): Check if marker is
2862 valid before use.
2863
28642012-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
28692012-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
28802012-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
28852012-01-03 Eric Schulte <schulte.eric@gmail.com>
2886
2887 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
2888 buffer.
2889
28902012-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
28952012-01-03 Eric Schulte <schulte.eric@gmail.com>
2896
2897 * ob-sql.el (org-babel-execute:sql): Respect literal-results
2898 options.
2899
29002012-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
29052012-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
29102012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2911
2912 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
2913 restart.
2914
29152012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
2916
2917 * org.el (org-fontify-entities): Match entities before
2918 numbers, as in `\sim2'.
2919
29202012-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
29252012-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
29382012-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
29502012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
2951
2952 * org.el (org-refile): Add tree name to prompt.
2953
29542012-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
29602012-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
29652012-01-03 Eric Schulte <schulte.eric@gmail.com>
2966
2967 * ob.el (org-babel-insert-header-arg): Fixed typo.
2968
29692012-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
29752012-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
29812012-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
29902012-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
29952012-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
30052012-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
30112012-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
30192012-01-03 Eric Schulte <schulte.eric@gmail.com>
3020
3021 * ob-table.el (sbe): Fix typo in new sbe specification.
3022
30232012-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
30292012-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
30372012-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
30422012-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
30472012-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
30532012-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
30582012-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
30632012-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
30692012-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
30752012-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
30812012-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
30932012-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
30982012-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
31092012-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
31172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3118
3119 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
3120
31212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
3124 infloop.
3125
31262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3127
3128 * org-footnote.el (org-footnote-at-definition-p): Remove
3129 useless `org-re'.
3130
31312012-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
31372012-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
31442012-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
31502012-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
31552012-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
31642012-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
31702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3171
3172 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
3173 byte-compiler.
3174
31752012-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
31802012-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
31892012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3190
3191 * org.el (org-paste-subtree): Remove unnecessary `concat'.
3192
31932012-01-03 Bastien Guerry <bzg@gnu.org>
3194
3195 * org.el (org-paste-subtree): Remove useless (concat ...).
3196
31972012-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
32022012-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
32072012-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
32122012-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
32172012-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
32262012-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
32352012-01-03 Eric Schulte <schulte.eric@gmail.com>
3236
3237 * ob.el (org-babel-merge-params): Differentiate between result
3238 types and wrappers.
3239
32402012-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
32452012-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
32502012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
3251
3252 * org-exp.el (org-export): Restore point when exporting a subtree.
3253
32542012-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
32592012-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
32642012-01-03 David Maus <dmaus@ictsoc.de>
3265
3266 * org.el (org-open-at-point): Unescape plain link.
3267
32682012-01-03 David Maus <dmaus@ictsoc.de>
3269
3270 * org-html.el (org-html-handle-links): Remove unnecessary link
3271 unescape.
3272
32732012-01-03 Eric Schulte <schulte.eric@gmail.com>
3274
3275 * ob.el (org-babel-merge-params): Better error message for
3276 unassigned variables.
3277
32782012-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
32842012-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
32892012-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
32942012-01-03 Eric Schulte <schulte.eric@gmail.com>
3295
3296 * ob.el (org-babel-insert-result): Corrected file insertion
3297 for inline results.
3298
32992012-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
33042012-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
33092012-01-03 Eric Schulte <schulte.eric@gmail.com>
3310
3311 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
3312 detection regexp.
3313
33142012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3315
3316 * org-inlinetask.el (org-inlinetask-goto-end): Small
3317 refactoring.
3318
33192012-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
33252012-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
33302012-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
33352012-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
33422012-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
33472012-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
33522012-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
ed9265fc
JB
3357 returned as a string. Also improve doc-string.
3358 (org-babel-asymptote-var-to-asymptote): Fill new argument.
3359 Small refactoring.
e66ba1df
BG
3360 (org-babel-asymptote-define-type): Rewrite to avoid stopping
3361 search at first float found, as strings have precedence over
3362 floats.
3363
33642012-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
33692012-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
33742012-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
33792012-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
33852012-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
ed9265fc 3389 narrowed part. Be sure to restore that restriction once the
e66ba1df
BG
3390 definition is found.
3391
33922012-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
33972012-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
34032012-01-03 Bastien Guerry <bzg@gnu.org>
3404
3405 * org-html.el (org-export-html-divs): Improve docstring.
3406
34072012-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
34122012-01-03 Bastien Guerry <bzg@gnu.org>
3413
3414 * org.el (org-archive-location): Minor docstring fix.
3415
34162012-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
34242012-01-03 Bastien Guerry <bzg@gnu.org>
3425
3426 * org-html.el (org-html-make-link): Minor fix to the
3427 docstring.
3428
34292012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3430
27e428e7 3431 * org-inlinetask.el (org-inlinetask): New customizable face
ed9265fc 3432 for inlinetasks.
e66ba1df
BG
3433
34342012-01-03 Bastien Guerry <bzg@gnu.org>
3435
3436 * org-agenda.el (org-agenda-get-todos): Properly set
3437 `category-pos'.
3438
34392012-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
34442012-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
34502012-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
34562012-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
34612012-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
34672012-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
34722012-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
34792012-01-03 Eric Schulte <schulte.eric@gmail.com>
3480
3481 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
3482 cleaning up markers.
3483
34842012-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
34932012-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
34992012-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
35042012-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
35112012-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
35192012-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
ed9265fc 3531 expected. It must be a time value now.
e66ba1df
BG
3532
35332012-01-03 Bastien Guerry <bzg@gnu.org>
3534
3535 * org.el (org-set-property): Bugfix.
3536
35372012-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
35422012-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
35472012-01-03 Bastien Guerry <bzg@gnu.org>
3548
3549 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
3550 the docstring.
3551
35522012-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
35572012-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
35662012-01-03 Bastien Guerry <bzg@gnu.org>
3567
3568 * org.el (org-fixup-indentation): Fix various small bugs.
3569
35702012-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.
ed9265fc
JB
3586 (org-indent-add-properties): Reflect changes to variables.
3587 The resume timer is now global.
e66ba1df
BG
3588
35892012-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
35942012-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
35992012-01-03 Bastien Guerry <bzg@gnu.org>
3600
3601 * org.el (org-fixup-indentation): Correctly indent meta lines.
3602
36032012-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
36112012-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
36182012-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
36232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3624
3625 * org-indent.el (org-indent-indent-buffer): Take into account
3626 narrowing.
3627
36282012-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
ed9265fc 3633 `org-indent-notify-deleted-headline'. Handle situations when
e66ba1df
BG
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
36392012-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
36502012-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
ed9265fc 3656 the whole buffer. When the user is asking for control, interrupt the
e66ba1df
BG
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
36622012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3663
3664 * org-indent.el (org-indent-indent-buffer): Send more
3665 appropriate messages.
3666
36672012-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
36732012-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
36822012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3683
3684 * org-table.el (org-table-align): Remove now useless hack.
3685
36862012-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
37002012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3701
3702 * org-indent.el (org-indent-mode): Completely refresh buffer
ed9265fc 3703 before starting org-indent-mode. Also set idle timer to refresh
e66ba1df
BG
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
37162012-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
37212012-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
37292012-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
37352012-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
37452012-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
37522012-01-03 Bastien Guerry <bzg@gnu.org>
3753
3754 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
3755 docstring.
3756
37572012-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
37622012-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
37672012-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
37732012-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
37792012-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
37872012-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
37922012-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
37982012-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
38042012-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
ed9265fc 3810 trims content. Make sure that the content is flanked by
e66ba1df
BG
3811 paragraph boundaries on either side.
3812
38132012-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
38182012-01-03 Bastien Guerry <bzg@gnu.org>
3819
3820 * org-agenda.el (org-cmp-effort): Fix docstring.
3821
38222012-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
38282012-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
38342012-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
38412012-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
38492012-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
38542012-01-03 Bastien Guerry <bzg@gnu.org>
3855
3856 * org-mw.el (org-mw-export-lists): Fix list export.
3857
38582012-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
38642012-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
38692012-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
38742012-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
38792012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3880
3881 * org-list.el (org-toggle-checkbox): Lim-down must be a
3882 marker.
3883
38842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3885
3886 * org.el (org-activate-code): Correct regexp so ":.*" isn't
3887 matched.
3888
38892012-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
39252012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
3926
3927 * org-inlinetask.el (org-inlinetask-export-templates): Fix
3928 docstring.
3929
39302012-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
39352012-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
39412012-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
39462012-01-03 David Maus <dmaus@ictsoc.de>
3947
3948 * org.el (org-paste-subtree): Fix typo in variable name.
3949
39502012-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
39562012-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
39612012-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
39662012-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
39712012-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
39762012-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
39822012-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
39872012-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
39932012-01-03 David Maus <dmaus@ictsoc.de>
3994
3995 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
3996 in ENVIRONMENT.
3997
39982012-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
40042012-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
40092012-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
40152012-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
40202012-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
40262012-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
40322012-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
40382012-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
40442012-01-03 Eric Schulte <schulte.eric@gmail.com>
4045
4046 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
4047
40482012-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
40532012-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
40582012-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
40652012-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
40752012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
4076
4077 * org.el (org-in-regexps-block-p): Return an useful value when
ed9265fc 4078 point is between START-RE and END-RE. No incomplete block is
e66ba1df
BG
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
40832012-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
40882012-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
40952012-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
41032012-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
41072012-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
a98edce9
JB
41122011-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
20db1522
JB
41172011-11-24 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * ob.el (org-babel-execute-src-block): Fix typo.
4120
fe7a3057
JB
41212011-11-20 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
4124
f6cba7e0
AS
41252011-11-20 Andreas Schwab <schwab@linux-m68k.org>
4126
4127 * org-list.el (org-list-send-item): Use sort instead of sort*.
4128
cd1181db
JB
41292011-11-20 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * org-table.el (org-table-line-to-dline): Fix typo.
4132
58179cce
JB
41332011-11-16 Juanma Barranquero <lekktu@gmail.com>
4134
7877f373
JB
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):
58179cce 4140 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
4141 * org-icalendar.el (org-icalendar-date-time-format):
4142 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
4143 * org-list.el (org-list-insert-item): Fix typos.
4144
40a8bdf6
JB
41452011-11-11 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4148
aa97fd08
EZ
41492011-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
8d5ed899
JB
41552011-09-17 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * org.el (org-toggle-pretty-entities): Fix typo in message.
4158
c3313451
CY
41592011-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
f818cd2a
MR
41852011-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
9a70f03d
PE
41902011-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
5b409b39
BG
41952011-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
3ab2c837
BG
42002011-07-28 Bastien Guerry <bzg@gnu.org>
4201
7877f373 4202 * org-publish.el (org-publish-index-generate-theindex): Rename
3ab2c837
BG
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
42082011-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
42172011-07-28 Michael Brand <michael.ch.brand@gmail.com>
4218
4219 * org-table.el (org-table-edit-field): Display field coordinates.
4220
42212011-07-28 Bastien Guerry <bzg@gnu.org>
4222
84f21110 4223 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
4224 unless they were already visited.
4225 (org-sitemap-sort-files, org-sitemap-sort-folders)
4226 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 4227 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
4228 a correct prefix.
4229 (org-publish-projects): Make sure to delete .orgx files.
84f21110 4230 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
4231
42322011-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
42412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4242
84f21110 4243 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
4244 instead of stopping at the item, in order to possibly match such
4245 lines within the item.
4246
42472011-07-28 Bastien Guerry <bzg@gnu.org>
4248
84f21110 4249 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 4250 reflect the fact that you can use only one "%s".
84f21110 4251 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
4252 have only one "%s".
4253
42542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4255
4256 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
4257
42582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4259
4260 * org.el (org-copy-visible): New command.
4261
42622011-07-28 Bastien Guerry <bzg@gnu.org>
4263
84f21110 4264 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
4265
42662011-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
84f21110 4272 `org-babel-view-src-block-info'.
3ab2c837
BG
4273
42742011-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
42802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4281
7877f373 4282 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
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
42872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4288
84f21110 4289 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
4290 already written footnotes definition, the algorithme would assume
4291 each one was only one-line long.
4292
42932011-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.
84f21110
BG
4297 (org-table-time-string-to-seconds): Don't check whether we
4298 manipulate a string.
3ab2c837
BG
4299
43002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4301
4302 * org-exp.el (org-export-mark-list-end)
84f21110 4303 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
4304 when it consists in blank lines.
4305
84f21110 4306 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
4307 completely when it isn't made of blank lines (i.e. during export
4308 process).
4309
43102011-07-28 Bastien Guerry <bzg@gnu.org>
4311
84f21110 4312 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
4313 HH:MM:SS or HH:MM (instead of MM:SS).
4314
43152011-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
43212011-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.
84f21110 4328 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
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
84f21110
BG
4332 surrounded by a <div ...>. The name of the div is defined through
4333 `org-export-html-divs'.
3ab2c837
BG
4334
43352011-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
43402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4341
84f21110 4342 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
4343 `org-back-to-heading', being deeply based on outline-mode, still
4344 refer to `outline-regexp' instead of `org-outline-regexp'.
4345
43462011-07-28 Bastien Guerry <bzg@gnu.org>
4347
84f21110 4348 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
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
84f21110 4352 `org-refile-use-cache' is nil.
3ab2c837
BG
4353
43542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4355
84f21110 4356 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
4357
43582011-07-28 Eric Schulte <schulte.eric@gmail.com>
4359
4360 * ob-maxima.el: New file. Fixed self-proclaimed file name.
4361
43622011-07-28 Eric Schulte <schulte.eric@gmail.com>
4363
84f21110
BG
4364 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
4365 lists.
3ab2c837
BG
4366
43672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4368
84f21110 4369 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
4370 bol.
4371
43722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4373
4374 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 4375 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
4376 `org-with-limited-levels' macro.
4377
43782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4379
84f21110 4380 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
4381 appropriate, `org-outline-regexp-at-bol'.
4382
43832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4384
84f21110
BG
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
3ab2c837
BG
4387 length of new timestamp is different.
4388
43892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4390
84f21110 4391 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
4392
43932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4394
84f21110 4395 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 4396 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 4397 file), it wouldn't be really sensible.
3ab2c837
BG
4398
43992011-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):
84f21110
BG
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.
3ab2c837
BG
4406
44072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4408
84f21110 4409 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
4410 `dired-buffers' isn't defined, and %F will fail.
4411
44122011-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
44172011-07-28 Eric Schulte <schulte.eric@gmail.com>
4418
4419 * ob-java.el: New file.
4420
44212011-07-28 Eric Schulte <schulte.eric@gmail.com>
4422
84f21110 4423 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
4424 function `org-babel-result-hash'.
4425
44262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4427
84f21110
BG
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
3ab2c837
BG
4431 is now handled by the previous function. Refactor.
4432
44332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4434
84f21110 4435 * org-capture.el (org-capture): If no file is associated to
9858f6c3 4436 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
4437 directory associated.
4438
44392011-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
44472011-07-28 Bastien Guerry <bzg@gnu.org>
4448
84f21110 4449 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
4450 the refile table.
4451
44522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4453
84f21110 4454 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 4455 in cited text, when replying to a message.
84f21110
BG
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
3ab2c837
BG
4459 blocks, as it is already the case for references.
4460
44612011-07-28 Matt Lundin <mdl@imapmail.org>
4462
4463 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
ed9265fc 4464 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
3ab2c837
BG
4465 have no effect).
4466
44672011-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
44722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4473
84f21110
BG
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.
3ab2c837
BG
4479
44802011-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
44852011-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
45062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4507
4508 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 4509 be checked for parent, not current headline. Also, this function
3ab2c837
BG
4510 doesn't need to be interactive.
4511
45122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4513
4514 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 4515 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
4516 nowhere when they have become useless.
4517
45182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4519
84f21110 4520 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 4521 some white line after the end of the list, remove all unnecessary
84f21110 4522 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
4523 code.
4524
45252011-07-28 Bastien Guerry <bzg@gnu.org>
4526
4527 * org-latex.el (org-export-latex-image-default-option): Change
4528 default value.
4529
45302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4531
84f21110 4532 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
4533 correctly fontified when the buffer is missing a final newline.
4534
45352011-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.
84f21110
BG
4539 (org-babel-parse-src-block-match): Make sure body is defined in
4540 the let construct.
3ab2c837
BG
4541
45422011-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
45472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4548
84f21110 4549 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
4550 should be inserted only if there are footnotes to insert.
4551
45522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4553
4554 * org-footnote.el (org-footnote-at-definition-p)
84f21110 4555 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
4556 of the last footnote.
4557
45582011-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
45652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4566
84f21110
BG
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.
3ab2c837 4570
84f21110
BG
4571 * org-footnote.el (org-footnote-normalize): Change the export
4572 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
4573 function can send every footnote definition in the buffer through
4574 `org-export-process-string'.
4575
45762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4577
84f21110 4578 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
4579 footnotes in the temporary buffer so their contents can properly
4580 be protected from further transformations if required.
4581
45822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4583
84f21110
BG
4584 * org-list.el (org-list-indent-offset): New variable.
4585 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
4586
45872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4588
84f21110 4589 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
4590 default value with cbtrans option.
4591
84f21110 4592 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
4593 value.
4594
45952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4596
84f21110 4597 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
4598 position in source code (i.e. before any function using it), and
4599 rename it to an easier name.
4600
46012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4602
84f21110 4603 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
4604 are blank lines already in the whole list, add a blank line.
4605
46062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4607
84f21110
BG
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.
3ab2c837
BG
4612
46132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
84f21110 4615 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
4616 functions.
4617
46182011-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
46242011-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
46292011-07-28 Bastien Guerry <bzg@gnu.org>
4630
84f21110 4631 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
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
46362011-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
46422011-07-28 Bastien Guerry <bzg@gnu.org>
4643
4644 * org-latex.el (org-export-latex-header-defs-re): Delete.
4645
cd394be1 46462011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837
BG
4647
4648 * org.el (org-last-set-property): New variable.
4649 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
4650 defaults to the last property set, unless there is a property in
4651 the line at point.
3ab2c837
BG
4652
46532011-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
46602011-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
46652011-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
46792011-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
46842011-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
46892011-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
46942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4695
84f21110 4696 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
4697 incorrect assumption.
4698
46992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4700
84f21110 4701 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
4702 exporter specific blocks.
4703
84f21110 4704 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
4705
47062011-07-28 Bastien Guerry <bzg@gnu.org>
4707
4708 * org-latex.el (org-export-latex-tables): Bugfix: remove
4709 properties from fields.
4710
47112011-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
47162011-07-28 Bastien Guerry <bzg@gnu.org>
4717
84f21110 4718 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
4719 changes in the docstring.
4720
47212011-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
47272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4728
84f21110 4729 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
4730
47312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4732
7877f373 4733 * org.el (org-in-block-p): New function.
3ab2c837 4734
84f21110
BG
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
3ab2c837
BG
4738 footnotes to start at bol.
4739
47402011-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
47452011-07-28 Bastien Guerry <bzg@gnu.org>
4746
84f21110 4747 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
4748 `org-called-interactively-p': it requires an argument. Also fix
4749 the docstring.
4750
47512011-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
47592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4760
4761 * ob-lilypond.el: New file.
4762
47632011-07-28 Bastien Guerry <bzg@gnu.org>
4764
4765 * org-publish.el
84f21110 4766 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
4767 files.
4768
47692011-07-28 Bastien Guerry <bzg@gnu.org>
4770
84f21110
BG
4771 * org.el (org-mode): Use `org-default' as the default face in
4772 org-mode.
3ab2c837
BG
4773
47742011-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
47812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4782
84f21110
BG
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
3ab2c837
BG
4785 patch ensures footnotes are put at the end of the buffer after the
4786 subtree has been removed.
4787
47882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4789
84f21110 4790 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 4791 looks like a footnote doesn't belong to a link.
84f21110 4792 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
4793 footnote definitions.
4794
d4423e17 47952011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
4796
4797 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
4798 language modes.
4799
3ab2c837
BG
48002011-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
48052011-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
48102011-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
48172011-07-28 Bastien Guerry <bzg@gnu.org>
4818
84f21110
BG
4819 * org-table.el (org-table-time-seconds-to-string): Use
4820 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
4821
48222011-07-28 David Maus <dmaus@ictsoc.de>
4823
4824 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
4825 relative symlinks.
4826
48272011-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
48322011-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
84f21110 4837 compatibility with Emacs 22.
3ab2c837
BG
4838
48392011-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
48442011-07-28 David Maus <dmaus@ictsoc.de>
4845
4846 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 4847 `kill-buffer' with argument indiciating to kill current
ed9265fc 4848 buffer. Emacs 22 compatibility.
3ab2c837
BG
4849
48502011-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
48552011-07-28 Bastien Guerry <bzg@gnu.org>
4856
84f21110
BG
4857 * org.el (org-add-planning-info): Fix issues with timestamps not
4858 being inserted at the same position.
3ab2c837
BG
4859
48602011-07-28 Bastien Guerry <bzg@gnu.org>
4861
84f21110 4862 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
4863 (org-table-time-seconds-to-string): New functions.
4864 (org-table-eval-formula): Implement the "T" (time) flag for
4865 computing durations.
4866
48672011-07-28 Jambunathan K <kjambunathan@gmail.com>
4868
4869 * org.el (org-modules): Add org-lparse and org-odt as contrib
4870 modules.
4871
48722011-07-28 Eric Schulte <schulte.eric@gmail.com>
4873
4874 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
4875 lines.
84f21110
BG
4876 (org-additional-option-like-keywords): Include data as a synonym
4877 for results.
3ab2c837
BG
4878
48792011-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
48842011-07-28 Eric Schulte <schulte.eric@gmail.com>
4885
84f21110 4886 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
4887 rescan all IDs when trying to resolve a reference.
4888
48892011-07-28 Julien Barnier <julien@nozav.org>
4890
4891 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 4892 blocks lang attribute.
3ab2c837
BG
4893
48942011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
4895
84f21110
BG
4896 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
4897 option to allow different markup for inactive timestamps.
3ab2c837
BG
4898
48992011-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
49052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4906
84f21110 4907 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 4908 to be separated by white spaces.
84f21110 4909 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
4910 `org-list-full-item-re'.
4911
84f21110 4912 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
4913 between counter and check-boxes as valid.
4914
84f21110 4915 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
4916
49172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4918
84f21110 4919 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
4920 the specified POS before starting the function.
4921
49222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4923
84f21110 4924 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 4925 footnotes.
84f21110 4926 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
4927
49282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4929
84f21110
BG
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'
3ab2c837
BG
4932 first checks backwards and might find an incorrect footnote if
4933 they are side-by-side.
4934
49352011-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
84f21110 4940 `org-agenda-block-separator' is nil.
3ab2c837
BG
4941 (org-agenda-overriding-header): Improve docstring.
4942
49432011-07-28 Bastien Guerry <bzg@gnu.org>
4944
4945 * org.el (org-set-tags): Remove useless
4946 `org-without-partial-completion'.
4947
49482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4949
4950 * org-footnote.el (org-fill-paragraph): Declare function for the
4951 compiler.
4952
49532011-07-28 Eric Schulte <schulte.eric@gmail.com>
4954
4955 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
4956
49572011-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
49622011-07-28 Michael Markert <markert.michael@googlemail.com>
4963
4964 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 4965 all `org-called-interactively-p' function invocations.
3ab2c837
BG
4966
4967 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 4968 to all `org-called-interactively-p' function invocations.
3ab2c837 4969 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 4970 `org-called-interactively-p' function invocations.
3ab2c837 4971 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 4972 `org-called-interactively-p' function invocations.
3ab2c837
BG
4973
4974 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 4975 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 4976 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 4977 all `org-called-interactively-p' function invocations.
3ab2c837 4978 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 4979 `org-called-interactively-p' function invocations.
3ab2c837 4980 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 4981 `org-called-interactively-p' function invocations.
3ab2c837
BG
4982
4983 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 4984 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4985 invocations.
4986
4987 * org-html.el (org-export-region-as-html): Adding optional
84f21110 4988 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4989 invocations.
4990
4991 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 4992 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
4993 invocations.
4994
4995 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 4996 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 4997 (org-table-current-column): Adding optional argument KIND to all
84f21110 4998 `org-called-interactively-p' function invocations.
3ab2c837 4999 (org-table-current-dline): Adding optional argument KIND to all
84f21110 5000 `org-called-interactively-p' function invocations.
3ab2c837 5001 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 5002 `org-called-interactively-p' function invocations.
3ab2c837 5003 (org-table-sum): Adding optional argument KIND to all
84f21110 5004 `org-called-interactively-p' function invocations.
3ab2c837 5005 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 5006 all `org-called-interactively-p' function invocations.
3ab2c837 5007 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 5008 `org-called-interactively-p' function invocations.
3ab2c837 5009 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 5010 `org-called-interactively-p' function invocations.
3ab2c837
BG
5011
5012 * org.el (org-mode): Adding optional argument KIND to all
84f21110 5013 `org-called-interactively-p' function invocations.
3ab2c837 5014 (org-copy-subtree): Adding optional argument KIND to all
84f21110 5015 `org-called-interactively-p' function invocations.
3ab2c837 5016 (org-paste-subtree): Adding optional argument KIND to all
84f21110 5017 `org-called-interactively-p' function invocations.
3ab2c837 5018 (org-store-link): Adding optional argument KIND to all
84f21110 5019 `org-called-interactively-p' function invocations.
3ab2c837 5020 (org-todo): Adding optional argument KIND to all
84f21110 5021 `org-called-interactively-p' function invocations.
3ab2c837 5022 (org-occur): Adding optional argument KIND to all
84f21110 5023 `org-called-interactively-p' function invocations.
3ab2c837
BG
5024
50252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5026
7877f373 5027 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
5028 definition when none is found.
5029
50302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5031
7877f373 5032 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 5033 time-stamps or check-box cookies.
7877f373 5034 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
5035
50362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5037
7877f373 5038 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837 5039 is commented, footnotes inserted during normalizing at the end of
ed9265fc 5040 the buffer may get deleted. This patch ensures deletion comes
3ab2c837
BG
5041 first, normalization second.
5042
50432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5044
7877f373
JB
5045 * org-exp.el (org-export-footnotes-data): Change docstring.
5046 (org-export-footnotes-seen): Rename from
3ab2c837
BG
5047 org-export-footnotes-markers.
5048
7877f373 5049 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 5050
7877f373 5051 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 5052
7877f373 5053 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 5054
7877f373 5055 * org-html.el (org-export-as-html): Apply change.
3ab2c837 5056
7877f373 5057 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
5058
50592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5060
7877f373 5061 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 5062 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
5063 current footnote during export.
5064
50652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5066
7877f373 5067 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
5068 seen so far by the exporter when choosing the new marker.
5069
50702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5071
7877f373 5072 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
5073 `org-footnote-insert-pos-for-preprocessor'.
5074
50752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5076
7877f373 5077 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
5078 property to footnote markers when preparing for exportation.
5079
7877f373 5080 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
5081 when to export a footnote.
5082
7877f373 5083 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
5084 decide when to export a footnote.
5085
7877f373 5086 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
5087 column 0 cannot end a list containing it by adding
5088 `original-indentation' property to it.
5089
50902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5091
7877f373 5092 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
5093 before marking lists ending.
5094
7877f373 5095 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
5096 strings and not as numbers.
5097
50982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5099
7877f373
JB
5100 * org-docbook.el (org-export-docbook-footnote-separator): New
5101 variable.
5102 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 5103
7877f373
JB
5104 * org-html.el (org-export-html-footnote-separator): New variable.
5105 (org-export-as-html): Add a separator between footnotes.
3ab2c837 5106
7877f373 5107 * org-latex.el (org-export-latex-footnote-separator): New
3ab2c837 5108 variable.
7877f373 5109 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
5110
51112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5112
5113 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
5114 (org-export-footnotes-data): New variables.
5115 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
5116
51172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5118
7877f373 5119 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837 5120 if point is at a footnote reference is entirely determined by
ed9265fc 5121 `org-footnote-at-reference-p'. No need to check if pattern isn't
3ab2c837
BG
5122 at beginning of the line elsewhere.
5123
51242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5125
7877f373 5126 * org-footnote.el (org-footnote-next-reference-or-definition): New
3ab2c837
BG
5127 function.
5128
7877f373 5129 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
5130 footnote, but only fontify its label.
5131
51322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5133
7877f373 5134 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
5135 `org-footnote-at-reference-p' and creation of various functions..
5136 Also comment code.
7877f373
JB
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.
3ab2c837
BG
5142
51432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5144
7877f373 5145 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 5146 at unrelated closing square brackets.
7877f373 5147 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
5148 determine if point is at a reference and to extract definition of an
5149 inline footnote.
7877f373
JB
5150 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
5151 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
5152
51532011-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
51592011-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
51642011-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
51692011-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
51742011-07-28 Eric Schulte <schulte.eric@gmail.com>
5175
5176 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
5177
51782011-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
51902011-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
51962011-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
52032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5204
7877f373 5205 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
5206 original position deleted any additional information in the item,
5207 like a counter or a tag.
5208
52092011-07-28 Pieter Praet <pieter@praet.org>
5210
5211 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 5212 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
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
52182011-07-28 Eric Schulte <schulte.eric@gmail.com>
5219
5220 * ob.el (org-babel-merge-params): Ensure variable parameters are
5221 not reversed.
5222
52232011-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
52282011-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
52332011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
5234
5235 * org.el (org-read-property-name): Propose default property name.
5236
52372011-07-28 Achim Gratz <stromeko@nexgo.de>
5238
d6b9407c 5239 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
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
d6b9407c
BG
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.
3ab2c837 5249
d6b9407c
BG
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,
3ab2c837 5252 change let to let* since the binding is used later in the same
d6b9407c 5253 clause.
3ab2c837
BG
5254
52552011-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
52602011-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
52652011-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
52702011-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
52752011-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
52822011-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
52872011-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
52922011-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
53002011-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
53052011-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
53102011-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
53152011-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
53242011-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
53372011-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
53452011-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
53512011-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
53572011-07-28 Jambunathan K <kjambunathan@gmail.com>
5358
5359 * org-exp.el (org-export-format-source-code-or-example):
84f21110 5360 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
5361 formatted text and throw error for unknown backends.
5362
53632011-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
53692011-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
ed9265fc 5373 variable. Also mark text between #+BACKEND and
84f21110
BG
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).
3ab2c837
BG
5377
53782011-07-28 Jambunathan K <kjambunathan@gmail.com>
5379
5380 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
5381 OpenDocumentText export and bind them to `org-export-as-odt' and
5382 `org-export-as-odt-and-open'.
3ab2c837
BG
5383
53842011-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
53892011-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
53942011-07-28 Eric Schulte <schulte.eric@gmail.com>
5395
7877f373 5396 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5397
7877f373 5398 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5399
7877f373 5400 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5401
7877f373 5402 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5403
7877f373 5404 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5405
7877f373 5406 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5407
7877f373 5408 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5409
7877f373 5410 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5411
7877f373 5412 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5413
7877f373 5414 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5415
7877f373 5416 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 5417
7877f373 5418 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
5419
54202011-07-28 Eric Schulte <schulte.eric@gmail.com>
5421
5422 * ob-awk.el: New file.
5423
54242011-07-28 Eric Schulte <schulte.eric@gmail.com>
5425
5426 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
5427 ":results verbatim".
5428
54292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5430
5431 * org-agenda.el (org-float): Aliases for `diary-float'.
5432
54332011-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
54392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5440
7877f373 5441 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
5442 more robust, and correctly update check-boxes in the whole
5443 sub-tree.
7877f373 5444 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 5445 when walking a subtree.
7877f373 5446 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
5447 org-update-checkbox-count.
5448
54492011-07-28 Ted Zlatanov <tzz@lifelogs.com>
5450
5451 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
5452
54532011-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
54582011-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
54632011-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
54702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5471
7877f373 5472 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 5473 check-boxes with "[CBTRANS]" string during parsing.
7877f373 5474 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
5475 export string for transitional check-boxes.
5476
54772011-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
54862011-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
54912011-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
54962011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5497
84f21110
BG
5498 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
5499 work also when #+begin line is indentex.
3ab2c837
BG
5500
55012011-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
55062011-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
55122011-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
55222011-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
55302011-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
55592011-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
55672011-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'.
84f21110
BG
5585 (org-export-region-as-ascii): Replacing call to now-defunct
5586 function `interactive-p'.Replacing call to now-defunct function
5587 `interactive-p'.
3ab2c837
BG
5588
5589 * org-docbook.el: Replacing call to now-defunct function
5590 `interactive-p'.
84f21110
BG
5591 (org-export-region-as-docbook): Replacing call to now-defunct
5592 function `interactive-p'.Replacing call to now-defunct function
5593 `interactive-p'.
3ab2c837
BG
5594
5595 * org-html.el: Replacing call to now-defunct function
5596 `interactive-p'.
84f21110
BG
5597 (org-export-region-as-html): Replacing call to now-defunct
5598 function `interactive-p'.Replacing call to now-defunct function
5599 `interactive-p'.
3ab2c837
BG
5600
5601 * org-latex.el: Replacing call to now-defunct function
5602 `interactive-p'.
84f21110
BG
5603 (org-export-region-as-latex): Replacing call to now-defunct
5604 function `interactive-p'.Replacing call to now-defunct function
5605 `interactive-p'.
3ab2c837
BG
5606
5607 * org-macs.el: Replacing call to now-defunct function
5608 `interactive-p'.
84f21110
BG
5609 (org-called-interactively-p): Replacing call to now-defunct
5610 function `interactive-p'.Replacing call to now-defunct function
5611 `interactive-p'.
3ab2c837
BG
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'.
84f21110
BG
5634 (org-mode): Replacing call to now-defunct function
5635 `interactive-p'.
3ab2c837
BG
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
56452011-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
56612011-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
56672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5668
84f21110
BG
5669 * org-html.el (org-export-as-html, org-html-level-start): Only
5670 convert section number underscores to dashes.
3ab2c837
BG
5671
56722011-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
56782011-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
56832011-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
56882011-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
56932011-07-28 Dan Davison <dandavison7@gmail.com>
5694
5695 * org-latex.el: Add -shell-escape to pdflatex commands.
5696
56972011-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
57042011-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
57112011-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
57182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
5719
84f21110
BG
5720 * org-list.el (org-list-to-latex): The enumerate environment in
5721 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
5722 should set the enumeration counter to the desired value minus one.
5723
57242011-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
57292011-07-28 Christian Egli <christian.egli@sbszh.ch>
5730
84f21110 5731 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
5732 effort that is accepted by `org-duration-string-to-minutes´.
5733
57342011-07-28 Julien Barnier <julien@nozav.org>
5735
84f21110
BG
5736 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
5737 wait until previous line execution is finished.
3ab2c837 5738
84f21110 5739 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 5740 end-of-evaluation indicator, search forward for the indicator
84f21110 5741 before searching forward for the prompt.
3ab2c837
BG
5742
57432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5744
5745 * org-entities.el (org-entities): Fix HTML entity for degree.
5746
57472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5748
84f21110
BG
5749 * org.el (org-auto-align-tags): Change docstring.
5750 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
5751 statistics cookies are shifting them.
5752
84f21110 5753 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
5754 when statistics cookies are shifting them.
5755
57562011-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
57612011-07-28 Lawrence Mitchell <wence@gmx.li>
5762
5763 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 5764 `org-babel-data-names'.
3ab2c837
BG
5765
57662011-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
57712011-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
57782011-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
57842011-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
d4423e17 57892011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
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
57952011-07-28 David Maus <dmaus@ictsoc.de>
5796
5797 * org-exp.el (org-export): Use new compatibility function
5798 `org-activate-mark'.
5799
ed9265fc 5800 * org-compat.el (org-activate-mark): New function. Provide
84f21110 5801 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
5802
58032011-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
58082011-07-28 David Maus <dmaus@ictsoc.de>
5809
5810 * org-footnote.el (org-id-uuid): Declare function, silence byte
5811 compiler.
5812
58132011-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
58182011-07-28 David Maus <dmaus@ictsoc.de>
5819
5820 * org-bibtex.el (org-id-locations): Declare variable to silence
5821 byte compiler.
5822
58232011-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
58282011-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
84f21110 5833 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
5834
58352011-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
58402011-07-28 David Maus <dmaus@ictsoc.de>
5841
5842 * org.el (org-re-property): Move before its first use.
5843
58442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5845
84f21110 5846 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
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
58512011-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
58582011-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
58632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5864
5865 * org.el (org-toggle-item): Move parenthesis to correct location.
5866
58672011-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
58732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5874
5875 * org.el (org-self-insert-command): Catch the case of
84f21110 5876 `buffer-undo-list' eq t.
3ab2c837
BG
5877
58782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5879
84f21110 5880 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 5881 of full lines, without the last one if region-end is at bol.
84f21110 5882 Removed unused variables. Refactored and commented code.
3ab2c837
BG
5883
58842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5885
84f21110 5886 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
5887 indented than first one, set it as the new reference.
5888
58892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5890
84f21110 5891 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
5892 heading and `org-odd-levels-only' is non-nil, the first item gets
5893 two stars instead of one.
5894
84f21110 5895 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
5896 `org-odd-levels-only' non-nil.
5897
58982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5899
84f21110 5900 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 5901 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 5902 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
5903 wouldn't always preserve indentation.
5904
59052011-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.
84f21110
BG
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.
3ab2c837
BG
5913
59142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5915
84f21110 5916 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
5917 invalid, mark list item with `list-context' property.
5918
84f21110 5919 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
5920 blocks to the list of forbidden blocks.
5921
59222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5923
84f21110 5924 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
5925 getkey-func before it is defined, so it's always nil.
5926
59272011-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
59322011-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
59372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5938
5939 * org-crypt.el: Check for `daemonp' before using it.
5940
59412011-07-28 Eric Schulte <schulte.eric@gmail.com>
5942
84f21110 5943 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
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
59532011-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
59602011-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
59652011-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
ed9265fc 5970 in table.el tables. The test is now done as part of
3ab2c837
BG
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
ed9265fc 5974 table.el's own library routine. Optionally suppress export of
3ab2c837
BG
5975 simple table.el tables.
5976 (org-format-table-html): Removed the (buggy) test for spanned
ed9265fc 5977 table.el tables. The test is now done as part of
3ab2c837
BG
5978 org-format-table-table-html-using-table-generate-source.
5979
59802011-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
59852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5986
5987 * org-capture.el (org-capture): Ignore errors when creating a
5988 link.
5989
59902011-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
59952011-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
60012011-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
60062011-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
60132011-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
60182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6019
84f21110
BG
6020 * org-list.el (org-list-separating-blank-lines-number): Fix
6021 confusion between point and item beginning. Now, if no
a7ef684b 6022 information is available, truly follow user preference when it
84f21110
BG
6023 inserts blank lines manually.
6024 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
6025 function.
6026
60272011-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
d4423e17 60322011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
6033
6034 * ob.el: Avoid spurious matches to literal.
6035
60362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6037
84f21110 6038 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
6039 lines.
6040
60412011-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.
84f21110
BG
6047 (org-babel-edit-distance): Returns the edit distance of two
6048 strings.
3ab2c837
BG
6049 (org-babel-check-src-block): Check a code block for errors.
6050
60512011-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
60562011-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.
84f21110
BG
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.
3ab2c837
BG
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
60682011-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
60762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6077
84f21110 6078 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
6079 have a newline character after the colons.
6080
60812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6082
84f21110 6083 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
6084 argument: the function sorted case-sensitively, regardless of
6085 argument.
6086
60872011-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
60952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6096
6097 * org.el (org-special-properties): Add CLOCKSUM to the special
6098 properties.
6099
d4423e17 61002011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
6101
6102 * ob-exp.el (org-babel-exp-in-export-file): Bind
6103 `org-link-search-inhibit-query' to t to inhibit prompts.
6104
3ab2c837
BG
61052011-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
61102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6111
9b8ba1e5 6112 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
6113
61142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6115
6116 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 6117 through `org-export-latex-fontify-headline'.
3ab2c837
BG
6118
61192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6120
6121 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 6122 parser.
3ab2c837 6123
d4423e17 61242011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
6125
6126 * org-latex.el (org-export-latex-preprocess): Replace index
6127 entries.
6128
d4423e17 61292011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
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
61342011-07-28 Matt Lundin <mdl@imapmail.org>
6135
6136 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 6137 line to `org-offer-links-in-entry'.
3ab2c837 6138
3ab2c837
BG
61392011-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
84f21110
BG
6149 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
6150 from type completion.
3ab2c837
BG
6151
61522011-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
61612011-07-28 Tom Dye <tsd@tsdye.com>
6162
84f21110 6163 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
6164
61652011-07-28 Tom Dye <tsd@tsdye.com>
6166
84f21110 6167 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
6168
61692011-07-28 Matt Lundin <mdl@imapmail.org>
6170
6171 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
6172 as field.
6173
61742011-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
61792011-07-28 Matt Lundin <mdl@imapmail.org>
6180
84f21110
BG
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.
3ab2c837
BG
6187
61882011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6189
84f21110 6190 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
6191
61922011-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
61972011-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.
84f21110
BG
6201 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
6202 setting.
3ab2c837
BG
6203
62042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6205
6206 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 6207 `org-remove-iniherited-tags'.
3ab2c837
BG
6208 (org-scan-tags): Fix typo in function call.
6209 (org-get-tags-at): Fix typo in function call.
6210
62112011-07-28 Matt Lundin <mdl@imapmail.org>
6212
6213 * org.el (org-get-tags-at): Don't include filetags if local is t.
6214
62152011-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
62202011-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
62252011-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
62302011-07-28 Eric Schulte <schulte.eric@gmail.com>
6231
6232 * org-bibtex.el (org-bibtex): Now prompts for a file name.
6233
62342011-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
62392011-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
62482011-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
62532011-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.
84f21110
BG
6257 (org-bibtex-put): Make use of new `org-bibtex-key-property'
6258 variable.
6259 (org-bibtex-headline): Make use of new
3ab2c837
BG
6260 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
6261 variables.
9b8ba1e5 6262 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 6263 variable.
9b8ba1e5 6264 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 6265 variable.
9b8ba1e5 6266 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
6267 variable.
6268
62692011-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
63042011-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
63102011-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
63152011-07-28 Eric Schulte <schulte.eric@gmail.com>
6316
6317 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
6318 argument.
6319
63202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6321
84f21110
BG
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.
3ab2c837
BG
6329
63302011-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.
84f21110
BG
6334 (org-agenda-get-progress): Show only clock entries if we are doing
6335 the consistency check.
3ab2c837
BG
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
63452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6346
84f21110 6347 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
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)
ed9265fc 6351 before skipping them. Also fixed doc-string and comments.
3ab2c837
BG
6352
63532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6354
6355 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 6356 tree properties.
3ab2c837
BG
6357
63582011-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
63632011-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
84f21110 6367 entry with the property.
3ab2c837
BG
6368
63692011-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
84f21110
BG
6373 flyspell function from after-change functions, because that was
6374 the one causing the slowdown - at least much of it.
3ab2c837
BG
6375
63762011-07-28 Eric Schulte <schulte.eric@gmail.com>
6377
84f21110
BG
6378 * org.el (org-promote, org-demote): Turn off
6379 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
6380
63812011-07-28 Eric Schulte <schulte.eric@gmail.com>
6382
84f21110 6383 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 6384 `org-babel-script-escape'.
84f21110 6385 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
6386
63872011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6388
84f21110 6389 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 6390 images.
3ab2c837
BG
6391
63922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6393
6394 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 6395 variable before it is defined.
3ab2c837
BG
6396
63972011-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
64022011-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
64072011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6408
84f21110 6409 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
6410
64112011-07-28 Bernt Hansen <bernt@norang.ca>
6412
84f21110
BG
6413 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
6414 typo.
3ab2c837
BG
6415
64162011-07-28 Bernt Hansen <bernt@norang.ca>
6417
6418 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 6419 when headlines are missing.
3ab2c837
BG
6420
64212011-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
64262011-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
64322011-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".
9b8ba1e5 6436 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
6437 the case of ":results output table".
6438
64392011-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
64452011-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
64502011-07-28 Julien Danjou <julien@danjou.info>
6451
84f21110
BG
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.
3ab2c837
BG
6457
64582011-07-28 Julien Danjou <julien@danjou.info>
6459
6460 * org.el (org-property-values): Enhance docstring.
6461
d4423e17 64622011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 6463
5b409b39 6464 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
6465 detecting description lists to allow "::" marker to be last
6466 visible element at end of line.
5b409b39
BG
6467 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
6468 detecting description lists to allow "::" marker to be last
d99aebc0 6469 visible element at end of line.
3ab2c837
BG
6470
64712011-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
64762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6477
84f21110
BG
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.
3ab2c837
BG
6481
64822011-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
9b8ba1e5 6486 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
6487
64882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6489
84f21110 6490 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
6491 the command, ensure that list is properly closed or that last link
6492 is separated from the curly brace.
6493
64942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6495
84f21110
BG
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
3ab2c837
BG
6498 indentation, so it should ignore its definition when computing
6499 indentation.
6500
65012011-07-28 Bastien Guerry <bzg@gnu.org>
6502
84f21110
BG
6503 * org-protocol.el (org-protocol-remember, org-protocol-capture):
6504 More appropriate message.
3ab2c837
BG
6505
65062011-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
65122011-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
65172011-07-28 Bernt Hansen <bernt@norang.ca>
6518
6519 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 6520 front of the agenda.
3ab2c837
BG
6521
65222011-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
d4423e17 65272011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
6528
6529 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
6530 regexp.
6531
65322011-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
65372011-07-28 Eric Schulte <schulte.eric@gmail.com>
6538
6539 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6540
65412011-07-28 Eric Schulte <schulte.eric@gmail.com>
6542
6543 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 6544 before reading by elisp.
3ab2c837
BG
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
65482011-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
65542011-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
65612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6562
84f21110 6563 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
6564
65652011-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
65702011-07-28 Lawrence Mitchell <wence@gmx.li>
6571
84f21110 6572 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
6573 logic for section number printing when NUM is an integer.
6574
65752011-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
65802011-07-28 Lawrence Mitchell <wence@gmx.li>
6581
6582 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 6583 `case-fold-search' to nil.
3ab2c837
BG
6584
65852011-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
65912011-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
65962011-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.
84f21110
BG
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.
3ab2c837
BG
6604
66052011-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
66102011-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
84f21110 6614 `org-store-link' function.
3ab2c837
BG
6615
66162011-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
66242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6625
84f21110
BG
6626 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
6627 of ̀save-excursion' to get back to original position.
3ab2c837
BG
6628
66292011-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
66352011-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
66402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6641
84f21110
BG
6642 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
6643 property to the export preprocessor.
3ab2c837 6644
84f21110
BG
6645 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
6646 property to the export preprocessor.
3ab2c837 6647
84f21110
BG
6648 * org-html.el (org-export-as-html): Pass the :done-tasks property
6649 to the export preprocessor.
3ab2c837
BG
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
66592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6660
6661 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
6662 tags.
6663
66642011-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
66692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6670
84f21110 6671 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
6672 org-keyword-time-regexp instead of using it directly, as it's
6673 buffer-local, and function might be called outside Org.
6674
66752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6676
84f21110
BG
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
3ab2c837
BG
6679 case, treat them as normal text.
6680
66812011-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
66862011-07-28 Julien Danjou <julien@danjou.info>
6687
6688 * org-latex.el (org-export-latex-date-format): Change default date
ed9265fc 6689 format to \today. This has the same result but respects the
3ab2c837
BG
6690 language set in the document by default.
6691
66922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6693
84f21110 6694 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 6695 function would normally skip drawers, but not if a SCHEDULED or
84f21110 6696 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
6697 problems if function is called in buffers not is Org mode.
6698
66992011-07-28 Bastien Guerry <bzg@gnu.org>
6700
84f21110 6701 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
6702 inserted clock report depending on whether the point is within a
6703 subtree (:scope subtree) or not (:scope file).
6704
67052011-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
67102011-07-28 Lawrence Mitchell <wence@gmx.li>
6711
6712 * org-latex.el (org-export-latex-preprocess): Correctly match
6713 starred command names.
6714
67152011-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
67242011-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
67292011-07-28 Bastien Guerry <bzg@gnu.org>
6730
84f21110 6731 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
6732 of two characters.
6733 (org-protocol-default-template-key): Update the docstring to
6734 reflect the change in `org-protocol-do-capture'.
6735
67362011-07-28 Christian Egli <christian.egli@sbszh.ch>
6737
6738 * org-taskjuggler.el: Fix a typo in the commentary.
6739
67402011-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
67452011-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
67502011-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
67552011-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
67602011-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
67652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6766
6767 * org-table.el (org-table-formula-handle-first/last-rc): Bind
6768 `char'.
6769
67702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6771
84f21110 6772 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
6773 whatever the major mode is.
6774
67752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6776
84f21110 6777 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 6778 templates.
84f21110
BG
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.
3ab2c837
BG
6782
67832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6784
6785 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 6786 variable names in `define-function' form.
3ab2c837
BG
6787
67882011-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
67932011-07-28 Julien Danjou <julien@danjou.info>
6794
6795 * org-colview.el (org-columns-display-here): Fix heading retrieval
6796 in Org buffers.
6797
67982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6799
84f21110 6800 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
6801 be on the same line as a list end marker.
6802
68032011-07-28 Julien Danjou <julien@danjou.info>
6804
6805 * org.el (org-icompleting-read): Do not use useless lambda.
6806
68072011-07-28 Julien Danjou <julien@danjou.info>
6808
6809 * org-agenda.el (org-format-agenda-item): Fix length computing.
6810
68112011-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
68162011-07-28 Julien Danjou <julien@danjou.info>
6817
6818 * org-agenda.el (org-agenda-highlight-todo): Remove useless
6819 `concat'.
6820
68212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6822
84f21110
BG
6823 * org-list.el (org-list-to-generic): Set a default term for
6824 ill-formed description lists. Do not insert newline characters
3ab2c837 6825 unless told to.
84f21110 6826 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
6827 `org-list-parse-liste'.
6828
68292011-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
68362011-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
68422011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6843
6844 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
6845 in headlines.
6846
68472011-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.
84f21110
BG
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.
3ab2c837
BG
6853
68542011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
6855
6856 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
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.
3ab2c837
BG
6861
68622011-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
68692011-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
68742011-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
68792011-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
68882011-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
68962011-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
3ab2c837 6904 * org-colview.el (org-columns-display-here): Stop using
ed9265fc 6905 prefix-length. Always return claned items.
3ab2c837
BG
6906
6907 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
6908 prefix-length.
6909
69102011-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
69172011-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
69222011-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
69272011-07-28 Bastien Guerry <bzg@gnu.org>
6928
7877f373 6929 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
6930
69312011-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
69432011-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
69482011-07-28 Bastien Guerry <bzg@gnu.org>
6949
7877f373 6950 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
6951
69522011-07-28 Bastien Guerry <bzg@gnu.org>
6953
7877f373 6954 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
6955 export a date paragraph if `org-export-time-stamp-file' is
6956 non-nil.
6957
69582011-07-28 Bastien Guerry <bzg@gnu.org>
6959
6960 * org-exp.el (org-export-xml): Remove the defgroup of
6961 org-export-xml.
6962
69632011-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
69742011-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
69792011-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
69842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6985
84f21110 6986 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
6987
69882011-07-28 David Maus <dmaus@ictsoc.de>
6989
6990 * org-html.el (org-export-html-format-image): Protect image
6991 elements.
6992
69932011-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
70002011-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
70072011-07-28 Bastien Guerry <bzg@gnu.org>
7008
ed9265fc 7009 * org-html.el (org-export-as-html): Bugfix: insert email
3ab2c837
BG
7010 correctly.
7011
70122011-07-28 Bastien Guerry <bzg@gnu.org>
7013
7014 * org-html.el: Bugfix: prevent infinite matching of the `&'
7015 character.
7016
70172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7018
84f21110
BG
7019 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
7020 has been introduced with emacs 23.1.
3ab2c837
BG
7021
70222011-07-28 Bastien Guerry <bzg@gnu.org>
7023
7024 * org-attach.el: Allow to store a link to the attach-dir location.
7025
70262011-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
70312011-07-28 Bernt Hansen <bernt@norang.ca>
7032
7033 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 7034 inserted before the current clocking task.
3ab2c837
BG
7035
70362011-07-28 Bernt Hansen <bernt@norang.ca>
7037
7038 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 7039 already clocking the task.
3ab2c837
BG
7040
70412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7042
84f21110 7043 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
7044 first line of paragraph isn't skipped, so fill-paragraph have to
7045 be computed even if point is at an item.
7046
70472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7048
84f21110
BG
7049 * org-list.el (org-list-in-valid-block-p): New function.
7050 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
7051
70522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7053
84f21110 7054 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
7055 valid block is indented with regards to current item, not to block
7056 boundaries.
7057
70582011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
7059
7877f373 7060 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 7061 export (thanks to <aankhen@gmail.com>)
7877f373 7062 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
7063 rendered correctly.
7064
70652011-07-28 Bastien Guerry <bzg@gnu.org>
7066
7067 * org.el (org-default-properties): Add EXPORT_TEXT.
7068
70692011-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
70752011-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
d4423e17 70802011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
7081
7082 * org.el (org-back-over-empty-lines): Bugfix. Honor
7083 `org-blank-before-new-entry' correctly in various contexts.
7084
70852011-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
70902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7091
84f21110 7092 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
7093 `org-list-struct' to get the list structure when point isn't on
7094 the first line of the item.
7095
70962011-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
71022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7103
7104 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 7105 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
7106 allows, for example, to use C-c C-x C-b on a collapsed tree and
7107 still get the update.
7108
71092011-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
71142011-07-28 Bastien Guerry <bzg@gnu.org>
7115
7116 * org.el (org-duration-string-to-minutes): Don't use
7117 `rx-to-string'.
7118
71192011-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
71312011-07-28 Bastien Guerry <bzg@gnu.org>
7132
7133 * org-agenda.el (org-agenda-run-series): Rename from
7134 `org-run-agenda-series'.
7135
71362011-07-28 Bastien Guerry <bzg@gnu.org>
7137
7138 * org-capture.el: Don't allow currentfile anymore.
7139
71402011-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
71452011-07-28 Bastien Guerry <bzg@gnu.org>
7146
7877f373
JB
7147 * org-capture.el (org-capture-put-target-region-and-position):
7148 New function to store information about the target buffer.
3ab2c837 7149 (org-capture-set-target-location): Use it.
7877f373 7150 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
7151 possibly narrowed state. Also restore the cursor position.
7152
71532011-07-28 Bastien Guerry <bzg@gnu.org>
7154
7877f373 7155 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
7156 encrypted before auto-saving.
7157
71582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7159
7160 * org-inlinetask.el (org-inlinetask-promote)
84f21110 7161 (org-inlinetask-demote): New functions.
3ab2c837
BG
7162
71632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7164
84f21110
BG
7165 * org.el (org-demote-subtree,org-promote-subtree): Wrap
7166 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
7167 operating on inline tasks.
7168
71692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7170
7877f373 7171 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 7172 will move point to a real heading and not an inline task by
84f21110 7173 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
7174
71752011-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
71822011-07-28 Bastien Guerry <bzg@gnu.org>
7183
7184 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 7185 `org-get-refile-targets'.
3ab2c837
BG
7186
71872011-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
71932011-07-28 Bastien Guerry <bzg@gnu.org>
7194
7877f373 7195 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
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
72012011-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
72062011-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
72122011-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
72172011-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
72232011-07-28 Lawrence Mitchell <wence@gmx.li>
7224
7877f373 7225 * org-latex.el: Place \title \author \date before
3ab2c837
BG
7226 \begin{document}.
7227
72282011-07-28 Bastien Guerry <bzg@gnu.org>
7229
7230 * org-html.el (org-export-html-preamble)
7877f373
JB
7231 (org-export-html-postamble): Now default to `nil'.
7232 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
7233 back on the default pre/postamble, which depends on the
7234 :author-info, :email-info, :creator-info options.
7235
72362011-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
72412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7242
7243 * org-table.el (org-table-eval-formula): Treat relative column
7244 refs.
7245
72462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7247
7248 * org-table.el (org-table-use-standard-references): Change default
7249 to `from'.
7250
72512011-07-28 Bastien Guerry <bzg@gnu.org>
7252
7877f373 7253 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
7254 column we were at.
7255
72562011-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
72642011-07-28 Bastien Guerry <bzg@gnu.org>
7265
7877f373 7266 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
7267 case-fold-search to avoid mixing TODO keywords with real headline
7268 words.
7269
72702011-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
72892011-07-28 Bastien Guerry <bzg@gnu.org>
7290
7291 * org-html.el (org-export-html-postamble-format)
7877f373 7292 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
7293 `%' character.
7294
72952011-07-28 Bastien Guerry <bzg@gnu.org>
7296
7297 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
7298 `org-export-current-backend'.
7299
73002011-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
73052011-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
73102011-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
73162011-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
73262011-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
73312011-07-28 Eric Schulte <schulte.eric@gmail.com>
7332
7333 * ob.el (org-babel-read): Pass elisp vectors through to code
7334 blocks.
7335
73362011-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
73462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7347
7348 * org-exp-blocks.el (backend): defvar.
7349
73502011-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
73552011-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
73772011-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
73862011-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
73912011-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
73962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7397
84f21110 7398 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 7399
84f21110 7400 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 7401
84f21110 7402 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 7403
84f21110 7404 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
7405
74062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7407
84f21110 7408 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
7409 for export are taken into account by temporarily setting an
7410 appropriate value for `org-list-ending-method'.
7411
74122011-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
74182011-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
74232011-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
74282011-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
74372011-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
74422011-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
74472011-07-28 Julien Danjou <julien@danjou.info>
7448
7449 * org-macs.el (org-with-point-at): Store evaluated version of
ed9265fc 7450 pom. This fixes a potential bug when using (org-with-point-at
3ab2c837
BG
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
74552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7456
84f21110 7457 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
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
74622011-07-28 Bastien Guerry <bzg@gnu.org>
7463
84f21110 7464 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
7465
74662011-07-28 Eric Schulte <schulte.eric@gmail.com>
7467
7468 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
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
3ab2c837
BG
7472 imagemagick.
7473
74742011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7475
7877f373 7476 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
7477 display of interactive prompt in templates expansion.
7478
29c8a348 74792011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 7480
29c8a348
RS
7481 * org-clock.el (org-clock-display): Document how to remove subtree
7482 times.
3ab2c837
BG
7483
74842011-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
74892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7490
84f21110 7491 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
7492 being inserted, function has to take into account that indentation
7493 may not only be made of spaces.
7494
74952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7496
84f21110 7497 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
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
75012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7502
84f21110 7503 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
7504 list was omitted when checking boxes.
7505
75062011-07-28 Dan Davison <dandavison7@gmail.com>
7507
7508 * ob-R.el: Don't print result to echo area after evaluation.
7509
75102011-07-28 Bastien Guerry <bzg@gnu.org>
7511
7512 * org-capture.el (org-capture-refile): Fix typo in docstring.
7513
75142011-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
75212011-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
75302011-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
75382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7539
84f21110
BG
7540 * org-list.el (org-cycle-item-indentation): Do not break an
7541 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
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
75462011-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
75512011-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
75572011-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
84f21110 7565 marker detection.
3ab2c837
BG
7566
75672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7568
84f21110 7569 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
7570 moves item back to child position, a white space is added to the
7571 line.
7572
75732011-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
75782011-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
75832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7584
84f21110 7585 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 7586 cursor it at very first item of the list, as specified in the
84f21110 7587 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
7588
75892011-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
75982011-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
76032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7604
84f21110
BG
7605 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
7606 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
7607
76082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7609
84f21110 7610 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 7611 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 7612 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
7613 process.
7614
76152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7616
84f21110 7617 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 7618 `original-indentation' property when replacing #+begin_backend and
84f21110 7619 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
7620 they must know if the block belonged to them.
7621
76222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7623
84f21110 7624 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
7625 character before ending an item, as anchor could be on a line
7626 going to be deleted, like a drawer ending string.
7627
84f21110 7628 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
7629
76302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7631
84f21110 7632 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 7633 `paragraph-start' to recognize alphabetical lists.
84f21110 7634 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 7635 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 7636 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
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'.
3ab2c837 7641
84f21110 7642 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
7643
76442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7645
7646 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 7647 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 7648
84f21110 7649 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 7650
84f21110 7651 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 7652 inline tasks from headlines.
84f21110
BG
7653 (org-outline-level): Do not consider lists as headlines. Cycling
7654 visibility is using different tools.
3ab2c837
BG
7655
76562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7657
84f21110 7658 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 7659 item of the list, so that they will be modified.
84f21110
BG
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.
3ab2c837 7664
84f21110 7665 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
7666
76672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7668
84f21110 7669 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
7670 buffer is processed to count checkboxes, lists are read from top
7671 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
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.
3ab2c837
BG
7675
76762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7677
84f21110 7678 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 7679 with their content must stay at column 0 even if the item is
84f21110 7680 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
7681 inline task, now it can be in such a task within a list.
7682
76832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7684
84f21110
BG
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'
3ab2c837 7687 wouldn't.
84f21110
BG
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.
3ab2c837 7693
84f21110
BG
7694 * org.el (org-indent-line-function): Use an appropriate regexp
7695 instead of calling `org-at-item-p' two times.
3ab2c837
BG
7696
76972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7698
7699 * org-list.el (org-in-item-p): When point was just after
84f21110 7700 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 7701 the first line was an item, it wouln't be noticed and function
84f21110 7702 would return nil. Simplify and comment code.
3ab2c837
BG
7703
77042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7705
84f21110 7706 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
7707 line in region is included in the new item, regardless of its
7708 original indentation.
7709
77102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7711
84f21110 7712 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 7713 at eol, for example, with list inside a block, the last list
84f21110 7714 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
7715 skipped.
7716
77172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7718
ed9265fc 7719 * org.el (org-toggle-item): Now accepts a prefix argument. When
3ab2c837 7720 used without argument on normal text, it will make the whole
84f21110 7721 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
7722 change each line in region into an item.
7723
77242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7725
84f21110
BG
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.
3ab2c837
BG
7730
77312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7732
7877f373 7733 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
7734 property, skip the entire block. This is needed during export,
7735 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
7736 returned verbatim because org isn't in the list of interpreted
7737 languages.
7738
77392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7740
84f21110 7741 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
7742 is called with cursor amidst `org-list-end-re' or at an inline
7743 task.
7744
77452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7746
84f21110 7747 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 7748
84f21110 7749 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 7750
84f21110
BG
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.
3ab2c837
BG
7762
77632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7764
84f21110
BG
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.
3ab2c837
BG
7771
7772 * org-timer.el (org-timer-item): Apply changes to
84f21110 7773 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
7774 repairing structure.
7775
77762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7777
84f21110
BG
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.
3ab2c837
BG
7786
77872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7788
84f21110 7789 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
7790 `org-item-beginning-re' to correct sub-expression reference.
7791
77922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7793
84f21110 7794 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 7795 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 7796 to exporters. This is a job for style files.
3ab2c837 7797
84f21110 7798 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
7799
78002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7801
84f21110
BG
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
3ab2c837 7805 counter.
84f21110
BG
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.
3ab2c837 7809
84f21110 7810 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
7811 `org-list-parse-list' output.
7812
78132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7814
84f21110
BG
7815 * org-list.el (org-list-get-list-type): New function.
7816 (org-list-parse-list): Use new function.
3ab2c837 7817
84f21110 7818 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 7819
84f21110 7820 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
7821
78222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7823
84f21110
BG
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
3ab2c837 7827 introduction of the new variable.
84f21110
BG
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
3ab2c837 7833 `org-item-beginning-re'.
84f21110 7834 (org-list-use-alpha-bul-p): New function.
3ab2c837 7835
84f21110 7836 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
7837 `org-item-beginning-re'.
7838
84f21110 7839 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
7840 `org-item-beginning-re'.
7841
7877f373 7842 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
7843 of items.
7844
7845 * org-exp.el (org-export-mark-list-end)
84f21110 7846 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
7847 `org-item-beginning-re'.
7848
84f21110 7849 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
7850 items.
7851
84f21110 7852 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
7853 and reflect changes to `org-item-beginning-re'.
7854
84f21110 7855 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
7856
78572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7858
84f21110
BG
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
3ab2c837 7863 `org-empty-line-terminates-plain-lists'.
84f21110 7864 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
7865
7866 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 7867 (org-export-mark-list-properties): Apply change.
3ab2c837 7868
84f21110 7869 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
7870 prevent items with org-example property to be considered as real
7871 items.
7872
78732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7874
84f21110 7875 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 7876 modify templates so environment boundaries don't interfere with
84f21110 7877 content of task. Unprotect content of task so it might benefit
ed9265fc 7878 from further transformations. Set original-indentation property to
3ab2c837
BG
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
84f21110 7882 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
7883
78842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7885
7886 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 7887 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
7888 when verbatim lists are inserted during export, usually by Babel.
7889
78902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7891
84f21110 7892 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
7893 sublist instead of bottom point, as results might be inserted in a
7894 list themselves.
7895
78962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7897
84f21110
BG
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.
3ab2c837
BG
7903
79042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7905
84f21110 7906 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 7907 before babel blocks preprocessing starts, so blank lines that may
84f21110 7908 be inserted do not break list's structure. Then, mark list with
ed9265fc 7909 special properties required by exporters. Thus output from babel
3ab2c837 7910 can easily be included in lists.
84f21110
BG
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.
3ab2c837
BG
7915
79162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7917
84f21110 7918 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 7919 list before next heading when there are more than one cookie in an
84f21110 7920 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
7921 neither at an heading nor at an item.
7922
79232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7924
84f21110
BG
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
3ab2c837
BG
7927 any blank line to keep them from being swallowed in the sorting.
7928
79292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7930
84f21110
BG
7931 * org-list.el (org-list-forbidden-blocks): Renamed from
7932 `org-list-blocks'.
7933 (org-list-export-context): New variable.
3ab2c837
BG
7934
79352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7936
84f21110
BG
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
3ab2c837 7940 `org-list-context'.
84f21110
BG
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.
3ab2c837
BG
7949
79502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7951
84f21110
BG
7952 * org-exp.el (org-export-mark-lists): New function, replacing
7953 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
7954 properties to every list, before changes done by exporter destruct
7955 them.
7956
79572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7958
84f21110
BG
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'.
3ab2c837
BG
7963
79642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7965
84f21110 7966 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
7967 functions section, as it wasn't specific to plain lists and that
7968 no code was using it in org-list.el.
7969
79702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7971
84f21110 7972 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
7973 accessors.
7974
79752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7976
84f21110
BG
7977 * org-list.el (org-list-indent-item-generic): Remove error
7978 messages happening before process. This belongs to interactive
3ab2c837
BG
7979 functions.
7980 (org-indent-item,org-indent-item-tree)
84f21110
BG
7981 (org-outdent-item,org-outdent-item-tree): Ensure point or region
7982 is correct before computing list structure. Return an error
3ab2c837
BG
7983 message otherwise.
7984
79852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7986
84f21110
BG
7987 * org-list.el (org-apply-on-list): Use new structures. Function
7988 is now applied in reverse order so modifications do not change
3ab2c837
BG
7989 positions of items in buffer.
7990
79912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7992
84f21110
BG
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
3ab2c837 7995 example of output.
84f21110
BG
7996 (org-list-to-generic): Use new parsing function.
7997 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
7998 export.
7999
80002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8001
84f21110
BG
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
3ab2c837 8005 sub-list.
84f21110
BG
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
3ab2c837 8009 context beginning.
84f21110
BG
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
ed9265fc 8014 they do not belong to the same list. Renamed from
84f21110
BG
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
3ab2c837
BG
8021 `org-list-get-children'.
8022
80232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8024
8025 * org.el (org-indent-line-function): Indentation of item's body
84f21110 8026 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
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
80302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8031
84f21110 8032 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
8033 usage `org-repair-list', forcing another reading of the list, with
8034 only needed subroutines.
8035
80362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8037
84f21110 8038 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 8039 accessors.
84f21110
BG
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
3ab2c837 8046 `org-list-exchange-items'.
84f21110 8047 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
8048 when applicable, reuse the result.
8049
80502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8051
84f21110 8052 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 8053 predicate.
84f21110
BG
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.
3ab2c837
BG
8077 (org-list-get-item-end-before-blank): Use new accessors.
8078
80792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8080
84f21110
BG
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
3ab2c837 8085 follow the new structures.
84f21110
BG
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
3ab2c837 8099 accessors.
84f21110
BG
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
81112011-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.
c80e3b4a 8116 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
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
3ab2c837
BG
8148 `org-list-struct-apply-struct', without removing unchanged items
8149 first.
84f21110
BG
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.
3ab2c837
BG
8154
81552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8156
84f21110
BG
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.
3ab2c837
BG
8160
81612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8162
84f21110
BG
8163 * org-list.el (org-list-struct-fix-checkboxes): New function.
8164 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
8165
81662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8167
84f21110
BG
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.
3ab2c837
BG
8186
81872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8188
84f21110
BG
8189 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
8190 list structure.
3ab2c837 8191
84f21110
BG
8192 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
8193 value in structure.
3ab2c837 8194
84f21110
BG
8195 * org-list.el (org-list-struct-apply-struct): Also apply
8196 checkboxes.
3ab2c837
BG
8197
81982011-07-28 Bastien Guerry <bzg@gnu.org>
8199
84f21110 8200 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
8201 for export in the temporary export buffer.
8202
82032011-07-28 David Maus <dmaus@ictsoc.de>
8204
8205 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
8206 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
8207 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
8208
82092011-07-28 David Maus <dmaus@ictsoc.de>
8210
8211 * org.el (org-link-escape): Throw error if encoding character in
8212 utf8 fails.
8213
82142011-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
82202011-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
82252011-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
82342011-07-28 David Maus <dmaus@ictsoc.de>
8235
8236 * org.el (org-link-escape): Rename lambda argument.
8237
82382011-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
82432011-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
82482011-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
82532011-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
82602011-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
82662011-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
82722011-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
82772011-07-28 David Maus <dmaus@ictsoc.de>
8278
8279 * org.el (org-link-escape): Fixup doc string.
8280
82812011-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
82872011-07-28 David Maus <dmaus@ictsoc.de>
8288
fe7a3057 8289 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
8290 algorithm.
8291
82922011-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
fe7a3057 8297 as Unicode character failed.
3ab2c837
BG
8298
82992011-07-28 Bastien Guerry <bzg@gnu.org>
8300
7877f373 8301 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
8302
83032011-07-28 Bastien Guerry <bzg@gnu.org>
8304
84f21110 8305 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 8306 docstring.
84f21110
BG
8307 (org-publish-find-title): New option to explicitly reset the title
8308 in the cache.
3ab2c837
BG
8309 (org-publish-format-file-entry): Use this new option.
8310
83112011-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
83172011-07-28 Dan Davison <dandavison7@gmail.com>
8318
8319 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 8320 empty string as second element in minted/listings options.
3ab2c837
BG
8321
83222011-07-28 Dan Davison <dandavison7@gmail.com>
8323
8324 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
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.
3ab2c837
BG
8330
83312011-07-28 Bastien Guerry <bzg@gnu.org>
8332
84f21110 8333 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
8334 `org-export-html-validation-link' is nil to keep backward
8335 compatible with the old default value of this variable.
8336
83372011-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
3ab2c837
BG
83422011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
8343
8344 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
8345 added by `org-export-normalize-links', use path instead (remove
8346 the `bbdb:' prefix).
3ab2c837
BG
8347
83482011-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.
84f21110 8352 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
8353 headlines.
8354
83552011-07-28 Bastien Guerry <bzg@gnu.org>
8356
84f21110 8357 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
8358 modes derived from Org.
8359
83602011-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
83652011-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
83702011-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
84f21110 8378 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
8379
83802011-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
83872011-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
83942011-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
84002011-07-28 Dan Davison <dandavison7@gmail.com>
8401
8402 * ob.el (org-babel-script-escape): Use `substring' comparison
8403 instead of regexp matching.
8404
84052011-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
84f21110 8409 values from the parent org buffer. These changes collect all such
3ab2c837 8410 variables together into a single association list of
84f21110
BG
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.
3ab2c837
BG
8415
84162011-07-28 Dan Davison <dandavison7@gmail.com>
8417
8418 * ob-table.el (sbe): Don't truncate sbe results.
8419
84202011-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
84252011-07-28 Bastien Guerry <bzg@gnu.org>
8426
8427 * org-latex.el (org-export-latex-hyperref-format): Update
8428 docstring.
8429
84302011-07-28 Tom Dye <tsd@tsdye.com>
8431
8432 * org.el: Update documentation of `org-add-link-type'.
8433
84342011-07-28 Dan Davison <dandavison7@gmail.com>
8435
8436 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 8437 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
8438 generic name, to reflect its diverse uses in this function.
8439
84402011-07-28 Rémi Vanicat <vanicat@debian.org>
8441
84f21110 8442 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
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
84472011-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
84522011-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
cd394be1 84572011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837 8458
84f21110
BG
8459 * org-capture.el (org-capture-templates): Document "currentfile"
8460 for capture template.
3ab2c837
BG
8461 (org-capture-templates): Allow to use currentfile for capture
8462 templates.
84f21110
BG
8463 (org-capture-set-target-location): Handle currentfile as a way to
8464 setting the capture buffer.
3ab2c837
BG
8465
84662011-07-28 Bastien Guerry <bzg@gnu.org>
8467
84f21110
BG
8468 * ob.el (org-babel-params-from-properties): Don't wrap
8469 `org-entry-get' into `condition-case'.
3ab2c837
BG
8470
84712011-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.
84f21110
BG
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'.
3ab2c837
BG
8478
84792011-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
84842011-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
84892011-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
84952011-07-28 Bastien Guerry <bzg@gnu.org>
8496
84f21110 8497 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 8498 file and the node.
84f21110
BG
8499 (org-info-follow-link): Use both "#" to separate the info file and
8500 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
8501
85022011-07-28 Bastien Guerry <bzg@gnu.org>
8503
8504 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
8505 variable.
84f21110
BG
8506 (org-print-icalendar-entries): Use this new variable to prevent
8507 export of entries with a :noexport: tag.
3ab2c837
BG
8508
85092011-07-28 Bastien Guerry <bzg@gnu.org>
8510
84f21110 8511 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
8512 (org-export): Use this new variable. If there is an active
8513 region, tell it when prompting the user for an export command.
84f21110
BG
8514 Also change the way the function handles selection of buffer and
8515 subtree export.
3ab2c837
BG
8516
85172011-07-28 Bastien Guerry <bzg@gnu.org>
8518
8519 * org-html.el (org-export-html-auto-preamble)
8520 (org-export-html-auto-postamble): Remove.
84f21110
BG
8521 (org-export-html-preamble, org-export-html-postamble): Turn into
8522 custom variables. Update the docstrings.
3ab2c837
BG
8523 (org-export-html-preamble-format)
8524 (org-export-html-postamble-format): New custom variables.
84f21110
BG
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.
3ab2c837
BG
8528
85292011-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
85362011-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
85412011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
8542
8543 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
8544 (org-publish-sitemap-file-entry-format): New custom variables.
8545 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
8546 entries.
8547
85482011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
8549
84f21110
BG
8550 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
8551 from `message-mode'.
3ab2c837
BG
8552
85532011-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
85592011-07-28 Julien Danjou <julien@danjou.info>
8560
84f21110 8561 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
8562 assures we are not keeping buffer variable from an old agenda view
8563 when switching to a new custom agenda.
8564
85652011-07-28 Julien Danjou <julien@danjou.info>
8566
8567 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
8568 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
8569 cached crypted values.
3ab2c837
BG
8570 (org-decrypt-entry): Store crypted text in decrypted text.
8571
85722011-07-28 Dan Davison <dandavison7@gmail.com>
8573
8574 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 8575 if a non-nil result is returned.
3ab2c837
BG
8576
85772011-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
85822011-07-28 Bastien Guerry <bzg@gnu.org>
8583
84f21110 8584 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
8585 updating statistics from the column view.
8586
85872011-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
85942011-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
86002011-07-28 Julien Danjou <julien@danjou.info>
8601
8602 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 8603 `font-lock-keyword-face'.
3ab2c837
BG
8604
86052011-07-28 Julien Danjou <julien@danjou.info>
8606
84f21110
BG
8607 * org-faces.el (org-link): Make `org-link' inherits from `link'
8608 face.
3ab2c837
BG
8609
86102011-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
86152011-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
86202011-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
86302011-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
d4423e17 86352011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 8636
84f21110 8637 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 8638 exporting inactive timestamps.
3ab2c837
BG
8639
86402011-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
86492011-07-28 Bastien Guerry <bzg@gnu.org>
8650
84f21110 8651 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
8652
86532011-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
86602011-07-28 Julien Danjou <julien@danjou.info>
8661
84f21110
BG
8662 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
8663 as a possible default span if it is set.
3ab2c837
BG
8664
86652011-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
84f21110 8671 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
8672
86732011-07-28 Bastien Guerry <bzg@gnu.org>
8674
84f21110 8675 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
8676 \protectedtexttt for the =...= emphasis and \verb for the ~...~
8677 emphasis.
84f21110
BG
8678 (org-export-latex-use-verb): Now defaults to t.
8679 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
8680 ~...~ emphasis.
8681
3ab2c837
BG
86822011-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
86872011-07-28 Dan Davison <dandavison7@gmail.com>
8688
8689 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
8690
86912011-07-28 Dan Davison <dandavison7@gmail.com>
8692
84f21110 8693 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
8694 resolving references.
8695
86962011-07-28 Bastien Guerry <bzg@gnu.org>
8697
84f21110 8698 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
8699 instead of <hr> to keep w3c validator happy.
8700
87012011-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
87062011-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
87122011-07-28 Eric Schulte <schulte.eric@gmail.com>
8713
84f21110
BG
8714 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
8715 the more specific `org-at-item-p'.
3ab2c837
BG
8716
87172011-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
87262011-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
87312011-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
87412011-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
87522011-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
87582011-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
87642011-07-28 Dan Davison <dandavison7@gmail.com>
8765
8766 * org-latex.el (org-export-as-latex): Process export property list
84f21110 8767 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
8768
87692011-07-28 Julien Danjou <julien@danjou.info>
8770
84f21110
BG
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.
3ab2c837
BG
8774
87752011-07-28 Julien Danjou <julien@danjou.info>
8776
8777 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 8778 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
8779 following heading when there's no newline between the logged state
8780 and the next heading.
8781
87822011-07-28 Julien Danjou <julien@danjou.info>
8783
8784 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
8785
87862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8787
84f21110
BG
8788 * org.el (org-current-level, org-store-link, org-mark-subtree):
8789 Use `org-with-limited-levels'.
3ab2c837 8790
d4423e17 87912011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
8792
8793 * org-publish.el (org-publish-get-base-files): Add sitemap file.
8794
87952011-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
88042011-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
88092011-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
88162011-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
88212011-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
88262011-07-28 Julien Danjou <julien@danjou.info>
8827
8828 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 8829 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
8830 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
8831 at 14:00 and ending at 20:00.
8832
88332011-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
88392011-07-28 Dan Davison <dandavison7@gmail.com>
8840
84f21110 8841 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
8842
88432011-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
88482011-07-28 Dan Davison <dandavison7@gmail.com>
8849
8850 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 8851 arguments.
3ab2c837
BG
8852
88532011-07-28 Dan Davison <dandavison7@gmail.com>
8854
84f21110 8855 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
8856
88572011-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
88622011-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
88672011-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
88732011-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
88782011-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
88832011-07-28 Puneeth Chaganti <punchagan@gmail.com>
8884
8885 * org-exp.el (org-export-handle-include-files): Support :lines
8886 property.
84f21110
BG
8887 (org-get-file-contents): New argument lines to include specify a
8888 range of lines to include.
3ab2c837
BG
8889
88902011-07-28 Bastien Guerry <bzg@gnu.org>
8891
84f21110 8892 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
8893
88942011-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
88992011-07-28 Julien Danjou <julien@danjou.info>
8900
8901 * org-agenda.el (org-agenda-goto-today): Respect current span.
8902
89032011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8904
84f21110
BG
8905 * org-complete.el (pcomplete/org-mode/link)
8906 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
8907 before uniquifying.
3ab2c837
BG
8908
89092011-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
9b8ba1e5 8914 source code block at point.
3ab2c837
BG
8915
89162011-07-28 Bastien Guerry <bzg@gnu.org>
8917
84f21110 8918 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
8919 on how to clear the cache before refiling again.
8920
89212011-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.
84f21110
BG
8925 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
8926 the global skipping condition.
3ab2c837
BG
8927
89282011-07-28 David Maus <dmaus@ictsoc.de>
8929
8930 * org-html.el (org-export-as-html): Handle timestamps after
8931 handling links.
8932
89332011-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
89392011-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
3ab2c837
BG
89442011-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
89492011-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
89602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8961
8962 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 8963 bol.
3ab2c837
BG
8964
89652011-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
89702011-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
89752011-07-28 Eric Schulte <schulte.eric@gmail.com>
8976
8977 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
8978 `org-babel-temporary-directory' is bound before using.
8979 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
8980
89812011-07-28 niels giesen <niels.giesen@gmail.com>
8982
8983 * org-docbook.el (org-export-docbook-finalize-table): Do literal
8984 replacements.
8985
89862011-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
89912011-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
9b8ba1e5 8995 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
8996
89972011-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
90022011-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'.
84f21110
BG
9006 (org-highlight-new-match): Add an `org-type' property to the
9007 overlays.
3ab2c837
BG
9008
90092011-07-28 Eric Schulte <schulte.eric@gmail.com>
9010
84f21110 9011 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 9012
3ab2c837
BG
90132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9014
9015 * org.el (org-modules): Add `org-eshell'.
9016
90172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9018
84f21110
BG
9019 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
9020 dynamically scoped variables.
3ab2c837 9021
84f21110 9022 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
9023 modules section.
9024
90252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9026
9027 * org-special-blocks.el: New file.
9028
90292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9030
9031 * org.el (org-plist-delete): Remove duplicate definition.
9032
90332011-07-28 Bernt Hansen <bernt@norang.ca>
9034
84f21110 9035 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
9036
9037 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 9038 text.
3ab2c837
BG
9039
90402011-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
90532011-07-28 Julien Danjou <julien@danjou.info>
9054
9055 * org-icalendar.el (org-print-icalendar-entries): Do not manually
9056 refresh categories.
9057
90582011-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
90632011-07-28 Bernt Hansen <bernt@norang.ca>
9064
9065 * org.el: Document missing value for org-link-frame-setup.
9066
90672011-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
90732011-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
90792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9080
7877f373 9081 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
9082 newline characters if end-list-marker is at a wrong position.
9083
90842011-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
90902011-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
90952011-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
91012011-07-28 Dan Davison <dandavison7@gmail.com>
9102
9103 * ob-R.el: Delete duplicated function.
9104
91052011-07-28 Eric Schulte <schulte.eric@gmail.com>
9106
9107 * ob.el (org-babel-execute-src-block): Removed unused flet
9108 function.
9109
91102011-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
9b8ba1e5 9143 been written to file.
3ab2c837
BG
9144
91452011-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'
84f21110
BG
9152 when constructing the R code to evaluate, which may be augmented
9153 with code implementing the writing of graohical output to file.
3ab2c837
BG
9154 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
9155 determine whether R is taking responsibility for writing output to
8350f087 9156 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
9157
91582011-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.
84f21110
BG
9164 (org-babel-open-src-block-result): Use `org-babel-format-result'
9165 when displaying results in a buffer. Name results buffer
9166 differently.
3ab2c837
BG
9167
91682011-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
91732011-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
91802011-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
91852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9186
84f21110 9187 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 9188 do not modify match data either.
84f21110
BG
9189 (org-inlinetask-goto-end): Small refactoring, remove
9190 case-sensitivity.
9191 (org-inlinetask-goto-beginning): Small refactoring, remove
9192 case-sensitivity.
3ab2c837
BG
9193
91942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9195
9196 * org-capture.el (org-capture-set-target-location): Use
9197 `current-time'.
9198
91992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9200
9201 * org-capture.el (org-capture-set-target-location): Use
9202 `current-time'.
9203
92042011-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
92092011-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
92152011-07-28 Julien Danjou <julien@danjou.info>
9216
9217 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
9218
92192011-07-28 Julien Danjou <julien@danjou.info>
9220
9221 * org-capture.el (org-capture-fill-template): Use org-eval.
9222
92232011-07-28 Julien Danjou <julien@danjou.info>
9224
9225 * org-agenda.el (org-eval): New function.
9226
92272011-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
92332011-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
92382011-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
92432011-07-28 Julien Danjou <julien@danjou.info>
9244
9245 * org-capture.el (org-capture-fill-template): Use
9246 `org-set-property' directly.
9247
92482011-07-28 Julien Danjou <julien@danjou.info>
9249
9250 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
9251 item in docstring.
9252
92532011-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
92582011-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
92642011-07-28 Julien Danjou <julien@danjou.info>
9265
9266 * org-gnus.el (org-gnus-store-link): Trim date.
9267
92682011-07-28 Julien Danjou <julien@danjou.info>
9269
9270 * org.el (org-email-link-description): Allow to retrieve email
9271 link date.
9272
92732011-07-28 Lawrence Mitchell <wence@gmx.li>
9274
84f21110
BG
9275 * org.el (org-make-target-link-regexp): `regexp-quote' target
9276 before replacing whitespace.
3ab2c837
BG
9277
92782011-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
92832011-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
92882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9289
9290 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 9291 regexp during LaTeX tree export.
3ab2c837
BG
9292
92932011-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
92992011-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
93042011-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
93092011-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
84f21110 9313 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
9314 property is requested, do not push non-relevant timestamps onto
9315 property list.
9316
93172011-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
93222011-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
93282011-07-28 Achim Gratz <Stromeko@nexgo.de>
9329
84f21110 9330 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 9331
84f21110 9332 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
9333
93342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
9337
93382011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9339
84f21110 9340 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
9341 environment and MathJax.
9342
93432011-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
79b70037
GM
93512011-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
0adf5618
SM
93592011-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
33383987
JB
93692011-03-07 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * Version 23.3 released.
9372
01c35094
JB
93732011-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
845fc5e5
JB
93822011-03-06 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
9385
b016851c
SM
93862011-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
4d789d84
SM
93912011-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
12e1f328
CY
93962011-01-09 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * org-faces.el (org-link): Inherit from link face.
9399 Suggested by Joakim Verona.
9400
acedf35c
CD
94012010-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
94072010-12-11 Julien Danjou <julien@danjou.info>
9408
9409 * org.el (org-make-tags-matcher): Remove useless cat-p value.
9410
94112010-12-11 Julien Danjou <julien@danjou.info>
9412
9413 * org.el (org-entry-properties): Enhance docstring.
9414
94152010-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
94222010-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
94272010-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
94332010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9434
9435 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 9436 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
9437 not default as it requires an additional LaTeX package: "todonotes".
9438
94392010-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
94462010-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
94512010-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
94562010-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
94632010-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
94762010-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
94812010-12-11 Eric Schulte <schulte.eric@gmail.com>
9482
9483 * ob.el (org-babel-insert-result): More informative code block
9484 evaluation messages.
9485
94862010-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.
01c35094 9490 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
9491 number of lines.
9492
94932010-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
94992010-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
95042010-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
95092010-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
95142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9515
9516 * org-macs.el: Better backup definition for
9517 `with-silent-modifications'.
9518
95192010-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
95272010-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
95322010-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
95372010-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
95662010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
9567
9568 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
9569
95702010-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
407277e0
GM
95782010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9579 John Wiegley <jwiegley@gmail.com>
9580
acedf35c
CD
9581 * org-complete.el: New file.
9582
95832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9584
9585 * org-clock.el (org-clocktable-write-default): Fix the % formula.
9586
95872010-12-11 Matt Lundin <mdl@imapmail.org>
9588
407277e0 9589 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
9590 org-category is not converted to a string unless it is defined.
9591
95922010-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
96012010-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
96062010-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
96122010-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
96172010-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
96242010-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
96292010-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
96362010-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
96412010-12-11 Julien Danjou <julien@danjou.info>
9642
9643 * org-capture.el: Use org-today.
9644
96452010-12-11 Julien Danjou <julien@danjou.info>
9646
9647 * org-habit.el: Use org-today.
9648
96492010-12-11 Julien Danjou <julien@danjou.info>
9650
9651 * org.el (org-auto-repeat-maybe): Use org-today.
9652
acedf35c
CD
96532010-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
96592010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9660
4d789d84
SM
9661 * org.el (org-complete-tags-always-offer-all-agenda-tags):
9662 Fix docstring.
acedf35c
CD
9663
96642010-12-11 Julien Danjou <julien@danjou.info>
9665
9666 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 9667 if it is a symbol. This fixes the following call to
acedf35c
CD
9668 org-agenda-get-category-icon which fails if category is not a string.
9669
96702010-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
96762010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9677
4d789d84 9678 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
9679 unnecessary newline character after a list.
9680
4d789d84 9681 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
9682 point is just after a non blank line.
9683
96842010-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
96892010-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
01c35094 9693 to be wrapped in a function.
acedf35c
CD
9694
96952010-12-11 Eric Schulte <schulte.eric@gmail.com>
9696
9697 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
9698 variable.
9699
97002010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9701
01c35094 9702 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
9703
97042010-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
97092010-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
97142010-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
97192010-12-11 Eric Schulte <schulte.eric@gmail.com>
9720
4d789d84 9721 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
9722 warning and added documentation string.
9723
97242010-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
97292010-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
97342010-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
97392010-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
97462010-12-11 David Maus <dmaus@ictsoc.de>
9747
9748 * org-macs.el (with-silent-modifications): Fix condition for
9749 with-silent-modification.
9750
97512010-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
97562010-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
97632010-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
97682010-12-11 Dan Davison <dandavison7@gmail.com>
9769
9770 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
9771
97722010-12-11 Eric Schulte <schulte.eric@gmail.com>
9773
4d789d84
SM
9774 * ob-python.el (org-babel-python-table-or-string):
9775 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
9776 languages.
9777
97782010-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.
01c35094 9782 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 9783
acedf35c
CD
97842010-12-11 Eric Schulte <schulte.eric@gmail.com>
9785
4d789d84 9786 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
9787 ":" to singleton first header arguments as it was leading to errors.
9788
acedf35c
CD
97892010-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
97962010-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
98012010-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
98062010-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
98112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9812
9813 * org.el (org-edit-special): Check also for TBLFM line.
9814
98152010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
9816
4d789d84 9817 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 9818 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
9819
98202010-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
98252010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9826
4d789d84 9827 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
9828 checking item indentation.
9829
98302010-12-11 Eric Schulte <schulte.eric@gmail.com>
9831
4d789d84 9832 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
9833 and now autoloading.
9834
98352010-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
98452010-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
98522010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9853
9854 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 9855 influence on indentation of text below. Also fix indentation
acedf35c
CD
9856 problem with a block at column 0 and add a special case for
9857 literal examples.
9858
98592010-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
98642010-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
01c35094 9868 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
9869
98702010-12-11 Eric Schulte <schulte.eric@gmail.com>
9871
9872 * ob-tangle.el (org-babel-load-file): Can be called interactively.
9873
98742010-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
98822010-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
98882010-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
98932010-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):
01c35094 9898 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
9899
99002010-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
99072010-12-11 Noorul Islam <noorul@noorul.com>
9908
9909 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 9910 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
9911 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
9912 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 9913 `org-export-latex-href-format'.
acedf35c
CD
9914
99152010-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
99202010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
9921
7877f373 9922 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 9923 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
9924
99252010-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
99322010-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
99382010-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
99492010-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
99542010-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
99592010-12-11 Dan Davison <dandavison7@gmail.com>
9960
407277e0 9961 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 9962 Remove hard-wired configuration of minted export
01c35094 9963 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c 9964
23f6720e 99652010-12-11 Bastien Guerry <bzg@gnu.org>
acedf35c
CD
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
99722010-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
99772010-12-11 Eric Schulte <schulte.eric@gmail.com>
9978
7877f373 9979 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 9980 header arguments in results variable header argument string.
acedf35c
CD
9981
99822010-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
99872010-12-11 David Maus <dmaus@ictsoc.de>
9988
9989 * org.el (org-open-at-point): Remove stale link handler for news:
9990 links.
9991
99922010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
9993
9994 * org-clock.el (org-clocktable-write-default): Better handling of
9995 narrowing.
9996
99972010-12-11 Julien Danjou <julien@danjou.info>
9998
407277e0 9999 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
10000
100012010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
10002
7877f373 10003 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
10004 would insert a tab at the beginning of the line when trying to
10005 indent the item.
10006
100072010-12-11 Julien Danjou <julien@danjou.info>
10008
10009 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
10010
100112010-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
100202010-12-11 Julien Danjou <julien@danjou.info>
10021
10022 * org-compat.el: Create defalias for `string-match-p' and
10023 looking-at-p.
10024
100252010-12-11 Eric Schulte <schulte.eric@gmail.com>
10026
7877f373 10027 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 10028 converts :var variables in calc variables.
acedf35c
CD
10029
100302010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10031
01c35094 10032 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
10033
100342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
10035
10036 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
10037
100382010-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
acedf35c
CD
100432010-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.
4d789d84
SM
10048 (org-export-preprocess-string):
10049 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
10050
100512010-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
537c0c72
CD
100562010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
10057
12517c7b
CD
10058 * org-capture.el (org-capture-templates): Remove autoload from
10059 defcustom.
10060
537c0c72
CD
10061 * ob-lisp.el (slime): Don't expect slime to be present.
10062
afe98dfa
CD
100632010-11-11 Dan Davison <dandavison7@gmail.com>
10064
10065 * ob.el: `copy-sequence' suffices to copy alist; no need for
10066 `copy-tree'.
10067
100682010-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
100742010-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
100792010-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
100872010-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
100922010-11-11 Eric Schulte <schulte.eric@gmail.com>
10093
10094 * org.el (org-babel-load-languages): Adding calc.
10095
100962010-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
101012010-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
101062010-11-11 Eric Schulte <schulte.eric@gmail.com>
10107
10108 * ob-calc.el: Adding the beginnings of support for calc code
10109 blocks.
10110
101112010-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
101222010-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
101272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10128
4d789d84
SM
10129 * org-exp.el (org-export-format-source-code-or-example):
10130 Use minted for latex source code export if `org-export-latex-listings'
01c35094 10131 has the value 'minted.
afe98dfa
CD
10132
10133 * org-latex.el (org-export-latex-listings): Document special value
01c35094 10134 'minted.
afe98dfa
CD
10135
10136 * org-latex.el (org-export-latex-minted): Delete variable.
10137
101382010-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
101432010-11-11 Eric Schulte <schulte.eric@gmail.com>
10144
4d789d84
SM
10145 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
10146 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
10147
101482010-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
101532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10154
10155 * org-capture.el (org-capture-templates): New capture property
ed9265fc
JB
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.
afe98dfa
CD
10159
101602010-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
101652010-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
101702010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
10171
10172 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 10173 values from diary entries.
afe98dfa
CD
10174
10175 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 10176 anniversaries.
afe98dfa
CD
10177
10178 * org.el (org-diary-sexp-entry): Handle lists as return values
10179 from diary entries.
10180
101812010-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
101872010-11-11 Eric Schulte <schulte.eric@gmail.com>
10188
4d789d84 10189 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
10190 message when clojure binary is not found.
10191
101922010-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
102012010-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
102172010-11-11 David Maus <dmaus@ictsoc.de>
10218
4d789d84
SM
10219 * ob-haskell.el (org-babel-variable-assignments:haskell):
10220 Don't pass more than two arguments to mapc.
afe98dfa
CD
10221
102222010-11-11 David Maus <dmaus@ictsoc.de>
10223
10224 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
10225
102262010-11-11 David Maus <dmaus@ictsoc.de>
10227
10228 * org-footnote.el (message-signature-separator): Defvar to silence
10229 byte compiler.
10230
102312010-11-11 David Maus <dmaus@ictsoc.de>
10232
10233 * org-exp.el (org-export-string): Fix reference to wrong symbol.
10234
102352010-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
102402010-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
102452010-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
102512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10252
10253 * org.el (org-display-inline-images): Improve regexp.
10254
102552010-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
102602010-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
102662010-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
102712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10272
10273 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
10274 stamps.
10275
102762010-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
102962010-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
103012010-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
103052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10306
4d789d84 10307 * org-indent.el (org-indent-add-properties):
cd1181db
JB
10308 Use `with-silent-modifications'.
10309 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
10310
103112010-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.
4d789d84
SM
10316 (org-export-preprocess-string):
10317 Call `org-store-forced-table-alignment'.
afe98dfa
CD
10318
10319 * org-html.el (org-format-org-table-html): Use stored alignment
10320 information.
10321
103222010-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
103272010-11-11 Eric Schulte <schulte.eric@gmail.com>
10328
4d789d84 10329 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
10330 sorting from ob-execute-src-block, the params are sorted already
10331 by ob-sha1-hash.
10332
103332010-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
103382010-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
103432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10344
10345 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
10346
103472010-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
103522010-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
103582010-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
103632010-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
103692010-11-11 Eric Schulte <schulte.eric@gmail.com>
10370
4d789d84 10371 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
10372 improved efficiency of org-babel-map-src-blocks.
10373
103742010-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
103812010-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
103862010-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
103912010-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
103982010-11-11 Eric Schulte <schulte.eric@gmail.com>
10399
10400 * ob-table.el (sbe): Simplified to reflect to var resolution.
10401
104022010-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
104072010-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
104122010-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
104172010-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
01c35094 10421 within a language file.
afe98dfa
CD
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
01c35094 10428 within a language file.
afe98dfa
CD
10429
10430 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
10431 org-babel-process-params which should no longer be called from
01c35094 10432 within a language file.
afe98dfa
CD
10433
10434 * ob-clojure.el (org-babel-execute:clojure): Remove call to
10435 org-babel-process-params which should no longer be called from
01c35094 10436 within a language file.
afe98dfa
CD
10437
10438 * ob-dot.el (org-babel-execute:dot): Remove call to
10439 org-babel-process-params which should no longer be called from
01c35094 10440 within a language file.
afe98dfa
CD
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
01c35094 10447 within a language file.
afe98dfa
CD
10448
10449 * ob-haskell.el (org-babel-execute:haskell): Remove call to
10450 org-babel-process-params which should no longer be called from
01c35094 10451 within a language file.
afe98dfa
CD
10452
10453 * ob-js.el (org-babel-execute:js): Remove call to
10454 org-babel-process-params which should no longer be called from
01c35094 10455 within a language file.
afe98dfa
CD
10456
10457 * ob-lisp.el (org-babel-execute:lisp): Remove call to
10458 org-babel-process-params which should no longer be called from
01c35094 10459 within a language file.
afe98dfa
CD
10460
10461 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
10462 org-babel-process-params which should no longer be called from
01c35094 10463 within a language file.
afe98dfa
CD
10464
10465 * ob-octave.el (org-babel-execute:octave): Remove call to
10466 org-babel-process-params which should no longer be called from
01c35094 10467 within a language file.
afe98dfa
CD
10468
10469 * ob-perl.el (org-babel-execute:perl): Remove call to
10470 org-babel-process-params which should no longer be called from
01c35094 10471 within a language file.
afe98dfa
CD
10472
10473 * ob-python.el (org-babel-execute:python): Remove call to
10474 org-babel-process-params which should no longer be called from
01c35094 10475 within a language file.
afe98dfa
CD
10476
10477 * ob-ruby.el (org-babel-execute:ruby): Remove call to
10478 org-babel-process-params which should no longer be called from
01c35094 10479 within a language file.
afe98dfa
CD
10480
10481 * ob-scheme.el (org-babel-execute:scheme): Remove call to
10482 org-babel-process-params which should no longer be called from
01c35094 10483 within a language file.
afe98dfa
CD
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
01c35094 10490 within a language file.
afe98dfa
CD
10491
10492 * ob-sh.el (org-babel-execute:sh): Remove call to
10493 org-babel-process-params which should no longer be called from
01c35094 10494 within a language file.
afe98dfa
CD
10495
10496 * ob-sql.el (org-babel-execute:sql): Remove call to
10497 org-babel-process-params which should no longer be called from
01c35094 10498 within a language file.
afe98dfa
CD
10499
10500 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 10501 processed params.
afe98dfa
CD
10502
10503 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 10504 processed params.
afe98dfa
CD
10505
10506 * ob-R.el (org-babel-execute:R): Remove reference to processed
10507 params.
10508
105092010-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
105152010-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
105222010-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
105302010-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
105362010-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
105452010-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
105532010-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
105582010-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
105652010-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
105702010-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
105802010-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
105872010-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
105922010-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
106002010-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
106082010-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
106152010-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
106202010-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
106252010-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
106322010-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
106432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10644
10645 * ob-C.el (org-babel-C-expand): Don't trim body.
10646
106472010-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
106522010-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
106572010-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
106642010-11-11 Eric Schulte <schulte.eric@gmail.com>
10665
10666 * ob-exp.el (org-babel-exp-results): Replaced old function call.
10667
106682010-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
106732010-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
106782010-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
106832010-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
106882010-11-11 Eric Schulte <schulte.eric@gmail.com>
10689
4d789d84 10690 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
10691 variables.
10692
106932010-11-11 Eric Schulte <schulte.eric@gmail.com>
10694
01c35094
JB
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.
afe98dfa
CD
10734
107352010-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
107402010-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
107452010-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
107502010-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
107552010-11-11 Eric Schulte <schulte.eric@gmail.com>
10756
4d789d84
SM
10757 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
10758 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
10759
107602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10761
10762 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 10763 docstring.
afe98dfa 10764
4d789d84
SM
10765 * ob-python.el (org-babel-python-variable-assignments):
10766 Provide missing docstring.
afe98dfa
CD
10767
107682010-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
107782010-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
107882010-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
107982010-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
108082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10809
10810 * ob.el (org-babel-initiate-session): Better variable names.
10811
108122010-11-11 Eric Schulte <schulte.eric@gmail.com>
10813
4d789d84
SM
10814 * ob.el (org-number-sequence):
10815 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
10816
108172010-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
108222010-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
108272010-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
4d789d84
SM
10833 * ob.el (org-babel-where-is-src-block-result):
10834 Use `org-number-sequence'.
afe98dfa
CD
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
108452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10846
10847 * org-list.el (org-list-search-unenclosed-generic): Replace call
10848 to booleanp.
10849
108502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10851
10852 * org.el (org-agenda-jump-prefer-future): New option.
10853
4d789d84
SM
10854 * org-agenda.el (org-agenda-goto-date):
10855 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
10856
108572010-11-11 Noorul Islam <noorul@noorul.com>
10858
01c35094 10859 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
10860 hyperref format with custom variable
10861 `org-export-latex-hyperref-format'.
10862
108632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10864
10865 * org.el (org-insert-heading): Fix docstring.
10866
108672010-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
108722010-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
108772010-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
108822010-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
108872010-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
108922010-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
108972010-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
109022010-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
109072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10908
10909 * ob-sh.el (org-babel-expand-body:sh): Align code.
10910
109112010-11-11 Eric Schulte <schulte.eric@gmail.com>
10912
01c35094 10913 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
10914
109152010-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
109202010-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
109252010-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
109302010-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
109362010-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
109412010-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
109492010-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
109562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10957
10958 * org.el (org-activate-links): Fix customize type.
10959
109602010-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
109652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10966
10967 * org-latex.el (org-export-latex-minted): Document pygments
10968 dependency.
10969
109702010-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
109772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10978
4d789d84
SM
10979 * org-exp.el (org-export-latex-minted-with-line-numbers):
10980 Ensure that variable is declared.
afe98dfa
CD
10981
109822010-11-11 Eric Schulte <schulte.eric@gmail.com>
10983
4d789d84 10984 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
10985 warning.
10986
109872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10988
4d789d84
SM
10989 * org-exp.el (org-export-format-source-code-or-example):
10990 Latex formatting of source code blocks using the minted package
afe98dfa
CD
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
109952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10996
10997 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
10998
109992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11000
11001 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
11002
110032010-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
110082010-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
110132010-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
110182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11019
4d789d84
SM
11020 * org-beamer.el (org-beamer-place-default-actions-for-lists):
11021 Fix typo in regexp.
afe98dfa
CD
11022
110232010-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
110282010-11-11 David Maus <dmaus@ictsoc.de>
11029
4d789d84
SM
11030 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11031 Query article number from file is nil by default.
afe98dfa
CD
11032
110332010-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
110372010-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
110422010-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
110472010-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
110522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11053
11054 * org.el (org-blank-before-new-entry): Improve docstring.
11055
110562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11057
4d789d84
SM
11058 * org-mobile.el (org-mobile-force-id-on-agenda-items):
11059 Fix docstring.
afe98dfa
CD
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
110642010-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
110722010-11-11 Eric Schulte <schulte.eric@gmail.com>
11073
4d789d84 11074 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
11075
110762010-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
110822010-11-11 Eric Schulte <schulte.eric@gmail.com>
11083
4d789d84 11084 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
11085 have links, with tests.
11086
afe98dfa
CD
110872010-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
110952010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
11096
11097 * org-exp.el (org-export-language-setup): Fix Polish entries.
11098
110992010-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
111062010-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
111122010-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
111172010-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
111222010-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
111272010-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
111342010-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
111392010-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
111442010-11-11 Eric Schulte <schulte.eric@gmail.com>
11145
11146 * ob.el (org-babel-load-languages): Fixes compiler warning.
11147
111482010-11-11 Eric Schulte <schulte.eric@gmail.com>
11149
11150 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
11151 output.
11152
111532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11154
11155 * org-ascii.el (org-export-as-ascii): Use the correct match group.
11156
111572010-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
111682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org-capture.el (org-capture-fill-template): Initialize history
11171 variable.
11172
111732010-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
111782010-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
111832010-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
111882010-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
111932010-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
112002010-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
112052010-11-11 Eric Schulte <schulte.eric@gmail.com>
11206
4d789d84 11207 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
11208 prompt in ob-confirm-evaluate in some cases.
11209
112102010-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
112152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11216
11217 * ob.el (org-babel-get-src-block-info): Remove comment.
11218
112192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11220
11221 * ob.el (org-babel-get-src-block-info): Simplify function.
11222
112232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11224
11225 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 11226 when parenthesized arguments are missing.
afe98dfa
CD
11227
112282010-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
112332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11234
4d789d84
SM
11235 * org-mobile.el (org-mobile-encryption-password):
11236 Improve docstring.
afe98dfa
CD
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
112432010-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
112482010-11-11 Jambunathan K <kjambunathan@gmail.com>
11249
4d789d84 11250 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
11251 (org-babel-speed-command-hook): Hook for Babel's speed commands.
11252
112532010-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
112582010-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
112632010-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
112762010-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
112812010-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
112862010-11-11 David Maus <dmaus@ictsoc.de>
11287
11288 * org-gnus.el (org-gnus-store-link): Handle empty date header
11289 field.
11290
112912010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11292
01c35094
JB
11293 * org.el (org-speed-command-hook): New. Hook for installing
11294 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
11295 src blocks.
11296 (org-speed-command-default-hook): The default hook for
01c35094 11297 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 11298 and mimics existing behavior.
afe98dfa
CD
11299 (org-self-insert-command): Modified to use org-speed-command-hook.
11300
113012010-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
113062010-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
113122010-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
113172010-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
113222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11323
11324 * ob-org.el (org-babel-org-export): Typo in docstring.
11325
113262010-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
113312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11332
11333 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
11334
113352010-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
113402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11341
11342 * ob-C.el (org-babel-C-execute): Remove unused variable.
11343
113442010-11-11 David Maus <dmaus@ictsoc.de>
11345
11346 * org.el (org-make-link-string): Prevent superfluous colon.
11347
113482010-11-11 David Maus <dmaus@ictsoc.de>
11349
11350 * org.el (org-make-org-heading-search-string): Leave headline
11351 intact.
11352
113532010-11-11 David Maus <dmaus@ictsoc.de>
11354
11355 * org.el (org-make-link-string): Don't escape characters in link
11356 type.
11357
23f6720e 113582010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11359
11360 * org-capture.el (org-capture-templates): Update docstring to
01c35094 11361 advertise %:org-date.
afe98dfa
CD
11362
113632010-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
113682010-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
113732010-11-11 Eric Schulte <schulte.eric@gmail.com>
11374
11375 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
11376 output files.
11377
113782010-11-11 Eric Schulte <schulte.eric@gmail.com>
11379
11380 * ob.el (org-babel-demarcate-block): Better initialization of
11381 stars.
11382
113832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11384
11385 * org-src.el (org-src-tab-acts-natively): Add customize interface.
11386
113872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11388
4d789d84
SM
11389 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
11390 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
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'
4d789d84
SM
11394 (org-src-native-tab-command-maybe):
11395 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
11396 this function.
11397
113982010-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
114032010-11-11 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
11406
114072010-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
114122010-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
114172010-11-11 David Maus <dmaus@ictsoc.de>
11418
11419 * org-gnus.el (org-gnus-open-nntp): New function.
11420
114212010-11-11 David Maus <dmaus@ictsoc.de>
11422
11423 * org-wl.el (org-wl-open-nntp): New function.
11424
114252010-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
114302010-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
114352010-11-11 Eric Schulte <schulte.eric@gmail.com>
11436
11437 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 11438 code blocks.
afe98dfa
CD
11439
11440 * ob-keys.el (org-babel-key-bindings): Key bindings for block
11441 demarcation.
11442
23f6720e 114432010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
11444
11445 * org.el (org-link-types): Add the "message" link type.
11446
114472010-11-11 David Maus <dmaus@ictsoc.de>
11448
11449 * org.el (org-link-types): Add 'message:' link type to default
11450 link types.
11451
23f6720e 114522010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
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
114572010-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
114662010-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
114732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11474
11475 * org.el (org-forward-same-level): Fix docstring.
11476
114772010-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
114822010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11483
11484 * org.el (org-goto-first-child): New command.
11485
114862010-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
01c35094 11493 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
11494 agenda buffer is in fact current when the buffer is erased and
11495 local variables for the agenda are set.
11496
114972010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11498
11499 * org-exp.el (org-infile-export-plist): Define property macro.
11500
115012010-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
115062010-11-11 David Maus <dmaus@ictsoc.de>
11507
11508 * org-feed.el (org-feed): Fix typo in customization group :tag
11509 property.
11510
115112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11512
11513 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
11514 (org-export-latex-keywords-maybe):
11515 Use `org-export-latex-tag-markup'.
afe98dfa 11516
d4423e17 115172010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
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
115222010-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
115272010-11-11 David Maus <dmaus@ictsoc.de>
11528
11529 * org.el (org-store-log-note): Fix wrong usage
11530 of`org-adapt-indentation'.
11531
115322010-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
115402010-11-11 David Maus <dmaus@ictsoc.de>
11541
11542 * org-capture.el (org-capture-templates): Small fix in doc string.
11543
115442010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
11545
4d789d84
SM
11546 * org-archive.el (org-get-local-archive-location):
11547 Use `org-carchive-location' as default.
afe98dfa
CD
11548
115492010-11-11 Eric Schulte <schulte.eric@gmail.com>
11550
01c35094 11551 * ob-C.el (org): No longer requires org.
afe98dfa
CD
11552
11553 * ob-ledger.el (org): No longer requires org.
11554
115552010-11-11 David Maus <dmaus@ictsoc.de>
11556
11557 * org.el (org-priority): Save match data before call to
11558 `read-char-exclusive'.
11559
115602010-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
115652010-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
115712010-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
115772010-11-11 David Maus <dmaus@ictsoc.de>
11578
11579 * org-gnus.el (nnimap-group-overview-filename): Declare function
11580 to silence byte compiler.
11581
115822010-11-11 David Maus <dmaus@ictsoc.de>
11583
4d789d84
SM
11584 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
11585 New customization variable.
afe98dfa
CD
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
115902010-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
115972010-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
116022010-11-11 Eric Schulte <schulte.eric@gmail.com>
11603
7877f373 11604 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
11605
116062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11607
4d789d84
SM
11608 * ob.el (org-babel-do-in-edit-buffer):
11609 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
11610 point.
11611
116122010-11-11 Eric Schulte <schulte.eric@gmail.com>
11613
11614 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 11615 `org-babel-goto-src-block-head'.
afe98dfa
CD
11616
11617 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
11618 current code block.
11619
116202010-11-11 Eric Schulte <schulte.eric@gmail.com>
11621
11622 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 11623 error when no further code blocks can be found.
afe98dfa
CD
11624 (org-babel-previous-src-block): Now raising more informative error
11625 when no previous code blocks can be found.
11626
116272010-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
116332010-11-11 Eric Schulte <schulte.eric@gmail.com>
11634
01c35094 11635 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
11636
116372010-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
116472010-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
116542010-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
116592010-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
116642010-11-11 David Maus <dmaus@ictsoc.de>
11665
11666 * org-clock.el (notifications-notify): Properly declare function
11667 to silence byte compiler.
11668
116692010-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
116742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11675
11676 * org-list.el (org-list-insert-item-generic): Updating checkboxes
48d1354e 11677 can modify bottom point of a list, so make it a marker before
afe98dfa
CD
11678 calling `org-update-checkbox-count-maybe'.
11679
116802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11681
11682 * org.el (org-src-fontify-natively): Set to nil by default.
e3ac1281 11683 Supply customize interface.
afe98dfa 11684
23f6720e 116852010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
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
116902010-11-11 Eric Schulte <schulte.eric@gmail.com>
11691
11692 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
11693 `language'.
11694
116952010-11-11 Eric Schulte <schulte.eric@gmail.com>
11696
4d789d84
SM
11697 * ob-tangle.el (org-babel-tangle-comment-format-beg):
11698 Format string specifying the link-comment preceding a code block
afe98dfa
CD
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
117062010-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
117112010-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
117182010-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
117232010-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
117312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11732
11733 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 11734 used from an heading. Send an error when no item is in region.
afe98dfa
CD
11735
117362010-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
117412010-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
117502010-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
117562010-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
117612010-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
117662010-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
117742010-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
117792010-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
117842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11785
11786 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 11787 match code blocks with switches and header args. Call
afe98dfa
CD
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
117932010-11-11 Eric Schulte <schulte.eric@gmail.com>
11794
4d789d84 11795 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
11796 inf-ruby.
11797
117982010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11799
01c35094
JB
11800 * org-html.el (org-html-make-link): (expand-file-name) removes
11801 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
11802 'file' type should be exported along with the type.
11803
118042010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11805
01c35094
JB
11806 * org.el (org-insert-subheading): Fix compiler warning
11807 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
11808
118092010-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
118162010-11-11 Eric Schulte <schulte.eric@gmail.com>
11817
11818 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
11819
118202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11821
11822 * org-src.el (org-edit-src-code): Improve docstring.
11823
118242010-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
118292010-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
118342010-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
118392010-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
118442010-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
01c35094 11848 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
11849 the same as the #+begin line.
11850
118512010-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
118572010-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
118632010-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
118692010-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
118772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11878
11879 * org-list.el (org-list-ending-method): New customizable variable
01c35094 11880 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
11881
118822010-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
118872010-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
118922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11893
4d789d84 11894 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
11895 indentation on lines that do not start with a list bullet.
11896
11897 * org-html.el (org-export-as-html): Same thing.
11898
118992010-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
119042010-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
119102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11911
4d789d84 11912 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
11913 bullets if needed when indenting.
11914
119152010-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
01c35094 11919 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
11920 blank lines, follow his wishes.
11921
119222010-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
01c35094 11926 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
11927
119282010-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
119332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11934
11935 * org-list.el (org-list-struct-apply-struct): Check if ancestor
11936 exists.
11937
119382010-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
119432010-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
119512010-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
01c35094
JB
11957 being moved when user is not moving subtree. Thus
11958 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
11959
119602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11961
01c35094 11962 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
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
119682010-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
119732010-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
01c35094 11978 items into plain text. Moreover take into consideration
afe98dfa
CD
11979 `org-list-two-spaces-after-bullet-regexp'.
11980
119812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11982
4d789d84 11983 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
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
119902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11991
11992 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 11993 any listitem matching [@start:num].
afe98dfa
CD
11994
11995 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 11996 matching [@start:num].
afe98dfa
CD
11997
119982010-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
120152010-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
120202010-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
120272010-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
120332010-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
4d789d84
SM
12041 * org-list.el (org-indent-item-tree):
12042 Use `org-list-bullet-string'.
afe98dfa
CD
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
120562010-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
120632010-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
120692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12070
12071 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 12072 position on line. It can't if point is in white spaces before
afe98dfa
CD
12073 bullet because mixed tabs and spaces make some columns
12074 unattainable.
12075
120762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12077
12078 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 12079 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
12080 would cycle when the first line of the item was blank.
12081
120822010-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
120872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12088
4d789d84
SM
12089 * org-list.el (org-cycle-list-bullet):
12090 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
12091 as valid bullets when cycling.
12092
120932010-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
120982010-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
121032010-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
121082010-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
01c35094 12112 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
12113 cycling indentation.
12114
121152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12116
4d789d84 12117 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
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
121242010-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
121302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12131
12132 * org-list.el (org-list-insert-item-generic): When local search
01c35094 12133 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
12134 don't bother with new lists, and add 1 blank line.
12135
121362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12137
4d789d84
SM
12138 * org-capture.el (org-capture-place-item):
12139 Use `org-search-forward-unenclosed' and
afe98dfa
CD
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
121462010-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
121512010-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
01c35094 12157 outside of list.
afe98dfa 12158
4d789d84 12159 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
12160 `org-in-item-p' is fixed.
12161
4d789d84 12162 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
12163 `org-in-item-p' is fixed.
12164
121652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12166
12167 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 12168 from being numbered. String argument is also recognized now, as
afe98dfa
CD
12169 long as it is a valid bullet.
12170
121712010-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
121792010-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
121942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12195
12196 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 12197 number is made by looking at neighboring items, if any.
afe98dfa
CD
12198
121992010-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
122042010-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
4d789d84
SM
12216 * org-list.el (org-update-checkbox-count):
12217 Use `org-search-forward-unenclosed' and
afe98dfa
CD
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
4d789d84
SM
12225 * org-list.el (org-list-make-subtree):
12226 Use `org-search-forward-unenclosed' and
afe98dfa
CD
12227 `org-search-backward-unenclosed' instead of `re-search-forward'
12228 and `re-search-backward'.
12229
122302010-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
122352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12236
01c35094
JB
12237 * org-timer.el (org-timer-item): Refactoring. Compute timer string
12238 before inserting it in the buffer.
afe98dfa 12239
4d789d84 12240 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
12241 timer string instead of inserting it.
12242
122432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12244
12245 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 12246 positioning and contents of an item being inserted at a specific
ed9265fc 12247 pos. It is not possible anymore to split a term in a description
afe98dfa
CD
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
122562010-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
122642010-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
01c35094
JB
12270 new timer item like `org-insert-item'. If in another list, send an
12271 error. Otherwise, start a new timer list.
afe98dfa
CD
12272
122732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12274
12275 * org-list.el: Minor refactoring.
12276
122772010-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
122852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12286
12287 * org-list.el (org-insert-item): Remove restriction on latex
12288 blocks.
12289
122902010-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
123012010-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
123092010-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
01c35094 12316 narrowed. Find bounds of list otherwise.
afe98dfa
CD
12317
123182010-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
123232010-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
123322010-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
123372010-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
123452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12346
12347 * org-html.el (org-export-as-html): Code cleanup.
12348
123492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12350
12351 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 12352 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
12353 unneeded DIDCLOSE variable.
12354
123552010-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
123642010-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
123702010-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
123752010-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
01c35094 12390 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
12391
123922010-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
123972010-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
124082010-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
124182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12419
12420 * org-list.el (org-sort-list): End-rec function was ill-defined.
12421
124222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12423
12424 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 12425 last occurrence was enclosed.
afe98dfa
CD
12426
12427 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 12428 last occurrence was enclosed.
afe98dfa
CD
12429
124302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12431
12432 * org.el (org-in-regexps-block-p): Fix documentation.
12433
124342010-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
124422010-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
124472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12448
4d789d84
SM
12449 * org-html.el (org-export-html-preprocess):
12450 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
12451
124522010-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
124572010-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
124622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12463
01c35094
JB
12464 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
12465 needed. Lists should not end before seeing this.
afe98dfa
CD
12466
124672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
12468
12469 * org-html.el: Notice end of lists.
12470
124712010-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
124822010-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
124902010-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
124952010-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
125042010-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
125092010-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
125142010-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
125222010-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
125312010-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
01c35094 12538 evaluate R code in session for :results value. Write result to
afe98dfa
CD
12539 file invisibly using new function
12540 `org-babel-comint-eval-invisibly-and-wait-for-file'.
12541
125422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12543
12544 * org-capture.el (org-capture-fill-template): Align tags after
12545 insertion.
12546
125472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12548
4d789d84
SM
12549 * org-exp.el (org-export-concatenate-multiline-emphasis):
12550 Ignore matches that start in a headline.
afe98dfa
CD
12551
125522010-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
125572010-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
125642010-11-11 Eric Schulte <schulte.eric@gmail.com>
12565
7877f373 12566 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 12567 code blocks.
afe98dfa
CD
12568
12569 * org.el (org-babel-load-languages): Adding scheme.
12570
125712010-11-11 Eric Schulte <schulte.eric@gmail.com>
12572
12573 * ob.el (require): Remove circular (require 'org).
12574
125752010-11-11 Eric Schulte <schulte.eric@gmail.com>
12576
01c35094
JB
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.
afe98dfa 12581
01c35094
JB
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.
afe98dfa
CD
12586
125872010-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
126112010-11-11 Eric Schulte <schulte.eric@gmail.com>
12612
4d789d84 12613 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
12614 second argument.
12615
126162010-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
126212010-11-11 Eric Schulte <schulte.eric@gmail.com>
12622
4d789d84 12623 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
12624
126252010-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
126302010-11-11 Eric Schulte <schulte.eric@gmail.com>
12631
12632 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 12633 which is now an alias to ":eval no".
afe98dfa
CD
12634
126352010-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
126452010-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
126502010-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
126552010-11-11 Aditya Siram <aditya.siram@gmail.com>
12656
12657 * ob.el (org-babel-load-in-session): Expanding noweb references
12658 when appropriate.
12659
126602010-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
126652010-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
126722010-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
7877f373 12676 package to fit the resulting PDF image to the figure.
afe98dfa
CD
12677
126782010-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
126832010-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
126892010-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
126942010-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
126992010-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
127052010-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
127102010-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
127152010-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
127202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12721
12722 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
12723
127242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12725
4d789d84
SM
12726 * org-latex.el (org-export-latex-set-initial-vars):
12727 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 12728
4d789d84
SM
12729 * org-beamer.el (org-beamer-after-initial-vars):
12730 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
12731 setup.
12732
127332010-11-11 David Maus <dmaus@ictsoc.de>
12734
7877f373
JB
12735 * org-agenda.el (org-write-agenda): Delete PostScript file after
12736 creating conversion to PDF.
afe98dfa
CD
12737
127382010-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
127432010-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
127482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
12749
12750 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
12751
127522010-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
127572010-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
127662010-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
127732010-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
127782010-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
127832010-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.
4d789d84
SM
12788 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
12789 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
12790
127912010-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
127962010-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
128012010-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
128062010-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
128112010-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
01c35094 12816 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
12817
12818 * org-src.el (org-src-switch-to-buffer): Add new allowed value
12819 'switch-invisibly for `org-src-window-setup'.
12820
128212010-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
128322010-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
128372010-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
01c35094 12842 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
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
128502010-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
128552010-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
128602010-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
128652010-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
128702010-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
128772010-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
128832010-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
128882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12889
4d789d84
SM
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'.
afe98dfa
CD
12894
128952010-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
129002010-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
129072010-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
129122010-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
129192010-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.
4d789d84
SM
12938 (org-format-latex): Implement specific ways of processing.
12939 New function argument for processing type.
afe98dfa
CD
12940 (org-org-menu): Remove the entry to configure LaTeX snippet
12941 processing.
12942
23f6720e 129432010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
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
129512010-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
129562010-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
129632010-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
129682010-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
129732010-11-11 Noorul Islam <noorul@noorul.com>
12974
12975 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
12976 warning.
12977
129782010-11-11 Noorul Islam <noorul@noorul.com>
12979
01c35094 12980 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
12981 search instead of forward, so that top hierarchy gets priority.
12982
129832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
12984
12985 * org-agenda.el (org-timeline): Allow indirect buffer.
12986
129872010-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
130002010-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
130062010-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
130122010-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
130182010-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
130232010-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
130282010-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
130352010-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
130402010-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
130452010-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
130502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13051
4d789d84
SM
13052 * ob-octave.el (org-babel-octave-evaluate-external-process):
13053 Allow remote files.
afe98dfa
CD
13054
130552010-11-11 Juan Pechiar <pechiar@computer.org>
13056
4d789d84
SM
13057 * ob-octave.el (org-babel-octave-evaluate-external-process):
13058 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
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
130632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13064
2f5e7c6f 13065 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 13066 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
13067 as appropriate.
13068 (org-babel-execute:matlab): Remove (require).
13069 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
13070 (org-babel-matlab-initiate-session): Remove (require).
13071
130722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13073
13074 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
13075 list.
13076
130772010-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
130822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13083
01c35094 13084 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 13085
4d789d84
SM
13086 * org-latex.el (org-export-latex-convert-table.el-table):
13087 Fix little mistake when inserting label.
afe98dfa
CD
13088
130892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13090
4d789d84 13091 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
13092 to `org-back-to-heading' that was preventing point to stay at its
13093 column when cycling visibility.
13094
130952010-11-11 Noorul Islam <noorul@noorul.com>
13096
13097 * org-capture.el (org-capture-finalize): Make messages consistent.
13098
130992010-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
131042010-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
131092010-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
131142010-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
131192010-11-11 Eric Schulte <schulte.eric@gmail.com>
13120
13121 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
13122
131232010-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
131282010-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
131332010-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
131382010-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
131432010-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
131482010-11-11 Eric Schulte <schulte.eric@gmail.com>
13149
4d789d84 13150 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
13151 regexp -- it wasn't matching lob lines w/o indices.
13152
131532010-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
131582010-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
131632010-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
131682010-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
131742010-11-11 Eric Schulte <schulte.eric@gmail.com>
13175
13176 * ob-table.el (sbe): Now able to accept range references from
13177 tables.
13178
131792010-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
131842010-11-11 Eric Schulte <schulte.eric@gmail.com>
13185
4d789d84
SM
13186 * org-exp.el (org-export-format-source-code-or-example):
13187 Escape underscores in code block names on latex listings export.
afe98dfa
CD
13188
131892010-11-11 Eric Schulte <schulte.eric@gmail.com>
13190
4d789d84
SM
13191 * ob-tangle.el (org-babel-with-temp-filebuffer):
13192 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
13193
131942010-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
131992010-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
132052010-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
132102010-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
132172010-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
132242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13225
13226 * org.el (org-modules): Add entry for org-velocity.
13227
132282010-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
132332010-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
132382010-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
132452010-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
132552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13256
13257 * org-capture.el (org-capture-templates): Fix customize type.
13258
40b1a3a9
JB
132592010-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
e720ae53
GM
132642010-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
eeb4145e
GM
132732010-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
f1eee0b6
GM
132832010-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
86fbb8ca
CD
132942010-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
133292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13330
13331 * org-mks.el: New file.
13332 * org-capture.el: New file.
13333
133342010-07-19 Christian Egli <christian.egli@sbszh.ch>
13335
13336 * org-taskjuggler.el: New file.
13337
133382010-07-19 Matt Lundin <mdl@imapmail.org>
13339
a628ad9d 13340 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
13341 in org-agenda-text-search-extra-files.
13342
133432010-07-19 David Maus <dmaus@ictsoc.de>
13344
a628ad9d 13345 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
13346
133472010-07-19 Eric Schulte <schulte.eric@gmail.com>
13348
a628ad9d 13349 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
13350
133512010-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
133572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13358
a628ad9d
JB
13359 * org-latex.el (org-export-latex-preprocess): Make a special case
13360 for \nbsp.
86fbb8ca
CD
13361 (org-latex-entities): Remove the entry for \nbsp.
13362 (org-latex-entities-exceptions): Variable removed.
13363
133642010-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
133712010-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
133772010-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
133822010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13383
13384 * org-list.el (org-list-radio-list-templates): Fix templates.
13385
133862010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13387
a628ad9d 13388 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
13389 a radio list is now on par with the one used for radio tables.
13390
133912010-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
133962010-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
134012010-07-19 Eric Schulte <schulte.eric@gmail.com>
13402
a628ad9d 13403 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
13404
134052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13406
13407 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 13408 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
13409
134102010-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
134152010-07-19 Eric Schulte <schulte.eric@gmail.com>
13416
a628ad9d 13417 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
13418
134192010-07-19 Eric Schulte <schulte.eric@gmail.com>
13420
a628ad9d 13421 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
13422
134232010-07-19 David Maus <dmaus@ictsoc.de>
13424
13425 * org-feed.el: Change indentation to match coding style
13426 guideline.
13427
134282010-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
134332010-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
134382010-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
134432010-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
134492010-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
134542010-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
134602010-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
134662010-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
134712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13472
13473 * org.el (org-autoload): Autoload a few more org-table functions.
13474
134752010-07-19 Eric Schulte <schulte.eric@gmail.com>
13476
a628ad9d 13477 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
13478
134792010-07-19 Eric Schulte <schulte.eric@gmail.com>
13480
a628ad9d
JB
13481 * org-latex.el (org-export-latex-tables): Format string now
13482 matches options.
86fbb8ca
CD
13483
134842010-07-19 Eric Schulte <schulte.eric@gmail.com>
13485
a628ad9d 13486 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
13487 languages will be loaded by org-babel. It is customizable through
13488 the customize interface.
13489
134902010-07-19 Eric Schulte <schulte.eric@gmail.com>
13491
a628ad9d
JB
13492 * org-latex.el (org-export-latex-format-image): Update number of
13493 arguments to allow for an optional short-name.
86fbb8ca
CD
13494
134952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13496
a628ad9d 13497 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
13498
134992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13500
4d789d84
SM
13501 * org-capture.el (org-capture-set-target-location):
13502 Store exact positions for file+regexp and file+function targets.
86fbb8ca 13503 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
13504 (org-capture-place-table-line, org-capture-place-plain-text):
13505 Respect exact positions.
86fbb8ca
CD
13506 (org-capture-finalize): Make sure we are at the beginning of a line
13507 when fixing the empty lines after the entry.
13508
135092010-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
135162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13517
a628ad9d 13518 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
13519
135202010-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
135242010-07-19 Eric Schulte <schulte.eric@gmail.com>
13525
4d789d84
SM
13526 * org-exp.el (org-export-attach-captions-and-attributes):
13527 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
13528 org-caption-shortn.
13529
135302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13531
4d789d84
SM
13532 * org.el (org-switchb): Rename from `org-iswitchb'.
13533 Improve docstring.
86fbb8ca
CD
13534 (org-iswitchb): New alias.
13535 (org-ido-switchb): Make alias point to `org-switchb'.
13536
135372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13538
4d789d84
SM
13539 * org-capture.el (org-capture-fill-template):
13540 Respect time-of-day preference in template prompt.
86fbb8ca
CD
13541
135422010-07-19 David Maus <dmaus@ictsoc.de>
13543
13544 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
13545
135462010-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
135532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13554
4d789d84
SM
13555 * org-capture.el (org-capture-set-target-location):
13556 Fix file+function interpretation.
86fbb8ca
CD
13557
135582010-07-19 David Maus <dmaus@ictsoc.de>
13559
13560 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
13561 content.
13562
135632010-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
135682010-07-19 David Maus <dmaus@ictsoc.de>
13569
4d789d84
SM
13570 * org-feed.el (org-feed-unescape): New function.
13571 Unescape protected entities.
86fbb8ca
CD
13572 (org-feed-parse-atom-entry): Use function for atom:content
13573 type text and html.
13574
135752010-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
135802010-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
135852010-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
135902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13591
4d789d84
SM
13592 * org-publish.el (org-publish-initialize-cache):
13593 Make timestamp directory, the entire path to it.
86fbb8ca
CD
13594
135952010-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
136002010-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
136072010-07-19 Eric Schulte <schulte.eric@gmail.com>
13608
a628ad9d 13609 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
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
a628ad9d 13613 in org-exp.el.
86fbb8ca
CD
13614
136152010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
13616
a628ad9d 13617 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
13618 get rid of #+Backend and #+ATTR_Backend specifics to backends not
13619 matching the one we're exporting to.
13620
86fbb8ca
CD
136212010-07-19 Eric Schulte <schulte.eric@gmail.com>
13622
a628ad9d 13623 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 13624 option which will strip newline characters from the text of table
a628ad9d 13625 cells and replace then with "\n".
86fbb8ca
CD
13626
136272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13628
76e3243a 13629 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
13630 (org-confirm-elisp-link-function): Limit the values that can be set by
13631 file variables.
13632
136332010-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
136382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org.el (org-iswitchb): Make sure to use at least iswitchb.
13641
136422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13643
a628ad9d
JB
13644 * org-capture.el (org-capture-position-for-last-stored)
13645 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 13646 (org-capture-place-table-line): Better error catching.
76e3243a 13647 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
13648 (org-capture-place-plain-text):
13649 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
13650 (org-capture-finalize): Just call
13651 `org-capture-bookmark-last-stored-position'.
13652
136532010-07-19 Eric Schulte <schulte.eric@gmail.com>
13654
4d789d84
SM
13655 * org-exp.el (org-export-mark-blockquote-verse-center):
13656 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 13657 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 13658 in exported output.
86fbb8ca
CD
13659
136602010-07-19 David Maus <dmaus@ictsoc.de>
13661
13662 * org.el (org-link-frame-setup): Add customization option for
13663 Wanderlust.
13664
136652010-07-19 Eric Schulte <schulte.eric@gmail.com>
13666
a628ad9d 13667 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 13668 org-example rather than org-protected on verbatim export, because by
a628ad9d 13669 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
13670
136712010-07-19 Eric Schulte <schulte.eric@gmail.com>
13672
a628ad9d
JB
13673 * org-latex.el (org-export-latex-fixed-width): Check for
13674 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
13675
136762010-07-19 Eric Schulte <schulte.eric@gmail.com>
13677
a628ad9d
JB
13678 * org-exp.el (org-export-handle-comments): Check for protection
13679 before removing comments.
86fbb8ca
CD
13680
136812010-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
136892010-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
136942010-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
136992010-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
76e3243a 13704 * org.el (org-entry-get)
86fbb8ca
CD
13705 (org-entry-get-with-inheritance): Interpret the value "nil"
13706 as nil for properties.
13707
137082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13709
13710 * org.el (org-switch-to-buffer-other-window): Return the buffer.
13711
137122010-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
137192010-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
137242010-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
137312010-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.
76e3243a 13736 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
13737 (org-timestamp-down-day): Call org-timestamp-change with the
13738 updown argument.
13739
137402010-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
a628ad9d 13749 * org-mks.el: New file.
86fbb8ca
CD
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
137562010-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
137612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13762
13763 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 13764 by a property.
86fbb8ca
CD
13765
13766 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 13767 HTML stuff was actually made from an example.
86fbb8ca 13768
23f6720e 137692010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13770
a628ad9d 13771 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
13772 ends on a protected element.
13773
a628ad9d 13774 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
13775 exported anymore.
13776
137772010-07-19 Eric Schulte <schulte.eric@gmail.com>
13778
13779 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 13780 Cleanup trailing newline after block.
86fbb8ca 13781
23f6720e 137822010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13783
a628ad9d 13784 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
13785 protection check when deleting comments before export.
13786
23f6720e 137872010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13788
13789 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
13790 Now using `org-export-handle-include-files-recurse' to resolve
13791 included files.
86fbb8ca 13792
23f6720e 137932010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13794
76e3243a 13795 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 13796 (org-agenda-get-scheduled):
86fbb8ca
CD
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
23f6720e 138042010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13805
13806 * org-exp.el (org-export-mark-blockquote-verse-center):
13807 Consider environments that end at eob.
13808
138092010-07-19 Mikael Fornius <mfo@abc.se>
13810
13811 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 13812 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
13813 display correctly.
13814
138152010-07-19 Mikael Fornius <mfo@abc.se>
13816
13817 * org.el (org-at-property-p): Use save-match-data macro instead of let.
13818
138192010-07-19 Mikael Fornius <mfo@abc.se>
13820
a628ad9d 13821 * org.el (test): Remove unused test function.
86fbb8ca
CD
13822
138232010-07-19 Eric Schulte <schulte.eric@gmail.com>
13824
a628ad9d 13825 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
13826
138272010-07-19 Eric Schulte <schulte.eric@gmail.com>
13828
4d789d84
SM
13829 * org-exp-blocks.el (org-export-blocks-postblock-hook):
13830 Add documentation to and turn into a defcustom.
86fbb8ca
CD
13831
138322010-07-19 Eric Schulte <schulte.eric@gmail.com>
13833
a628ad9d 13834 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
13835 instead of to nil we avoid errors when :prefix1 is defined, but
13836 prefix is not.
13837
138382010-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
23f6720e 138442010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13845
13846 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
13847
23f6720e 138482010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
13849
13850 * org-timer.el (org-timer-set-timer): Use a prefix argument.
13851 See the docstring of the function.
13852
23f6720e 138532010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 13854
c80e3b4a 13855 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
13856 timers.
13857
138582010-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
138642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13865
13866 * org.el (org-emph-re): Document the match groups.
13867
a628ad9d 138682010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
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
23f6720e 138742010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
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
138802010-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
138852010-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
138932010-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
139052010-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
139172010-07-19 John Wiegley <jwiegley@gmail.com>
13918
4d789d84
SM
13919 * org-clock.el (org-clock-clock-in, org-clock-in):
13920 Add parameter `start-time'.
a628ad9d 13921 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
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.
a628ad9d 13925 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 13926 to reveal the current clock.
a628ad9d 13927 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
13928 help window describing all commands and their meaning.
13929 (org-clock-resolve-expert): New customization variable.
a628ad9d 13930 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 13931 clocks not to match up with the currently active clock.
a628ad9d 13932 (org-resolve-clocks): Change the argument
86fbb8ca
CD
13933 `also-non-dangling-p' to `only-dangling-p', since due to a bug
13934 this was the default behavior all along.
13935
139362010-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
139442010-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
139492010-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
139542010-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.
4d789d84
SM
13965 (org-export-as-docbook-pdf):
13966 Improve formatting of the xslt command.
86fbb8ca
CD
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
139732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13974
4d789d84
SM
13975 * org-docbook.el (org-export-as-docbook-pdf):
13976 Improve formatting of the xslt command.
86fbb8ca
CD
13977
139782010-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.
a628ad9d 13983 (org-publish-validate-link): Function removed.
86fbb8ca
CD
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
139912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
13992
4d789d84
SM
13993 * org.el (org-beginning-of-defun, org-end-of-defun):
13994 New functions.
86fbb8ca
CD
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
140072010-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
140122010-07-19 Jan Böker <jan.boecker@jboecker.de>
14013
14014 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 14015 grouping matches.
86fbb8ca
CD
14016
140172010-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
140312010-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
140362010-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
140422010-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
140472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14048
14049 * org.el (org-mode): Fix comment syntax settings.
14050
4d789d84
SM
14051 * org-src.el (org-edit-src-allow-write-back-p):
14052 Define variable.
86fbb8ca
CD
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
140592010-07-19 David Maus <dmaus@ictsoc.de>
14060
4d789d84
SM
14061 * org-wl.el (org-wl-message-field): New function.
14062 Return content of header field in message entity.
86fbb8ca
CD
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
140742010-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
140792010-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
140842010-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
140922010-07-19 Dan Davison <davison@stats.ox.ac.uk>
14093
14094 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 14095 erroneously been omitted from let binding.
86fbb8ca
CD
14096
140972010-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
141042010-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
141092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14110
4d789d84
SM
14111 * org-latex.el (org-export-latex-treat-sub-super-char):
14112 Make sure parenthesis matching is consistent.
86fbb8ca
CD
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
141202010-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
4d789d84
SM
14132 * org.el (org-set-packages-alist, org-get-packages-alist):
14133 New function.
86fbb8ca
CD
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
141482010-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
141672010-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
4d789d84
SM
14172 * org-exp.el (org-export-format-drawer-function):
14173 Fix docstring.
86fbb8ca
CD
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
4d789d84
SM
14189 * org-html.el (org-export-as-html, org-html-level-start):
14190 Change XHTML IDs to not use dots.
86fbb8ca 14191
4d789d84
SM
14192 * org-exp.el (org-export-define-heading-targets):
14193 Change XHTML IDs to not use dots.
86fbb8ca 14194
4d789d84
SM
14195 * org-docbook.el (org-export-docbook-level-start):
14196 Change XHTML IDs to not use dots.
86fbb8ca
CD
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)
4d789d84
SM
14202 (org-shiftleft-final-hook, org-shiftright-final-hook):
14203 New hooks.
86fbb8ca
CD
14204
142052010-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
142102010-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 "-"
a628ad9d 14219 in latex class definitions.
86fbb8ca
CD
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
142482010-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.
4d789d84
SM
14256 (org-publish-initialize-files-alist):
14257 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
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.
a628ad9d 14268 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
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
142752010-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.
a628ad9d 14279 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
14280
142812010-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
86fbb8ca
CD
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
142982010-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
23f6720e 143212010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
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
143262010-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)
4d789d84
SM
14339 (org-overlay-get, org-overlay-move, org-overlay-buffer):
14340 Functions removed.
86fbb8ca
CD
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)
93acd23d 14414 (org-freemind-from-org-mode)
4d789d84
SM
14415 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14416 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
14417 backward compatible with older Emacsen I still support..
14418
144192010-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
144242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14425
4d789d84
SM
14426 * org-footnote.el (org-footnote-goto-previous-reference):
14427 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
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
144352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14436
14437 * org.el (org-align-all-tags): New command.
14438
144392010-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.
4d789d84
SM
14444 (org-wl-shimbun-prefer-web-links): New customizable variable.
14445 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 14446 message source.
4d789d84
SM
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
86fbb8ca
CD
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
144622010-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
144672010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14468
a628ad9d
JB
14469 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
14470 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
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
144752010-07-19 Jan Böcker <jan.boecker@jboecker.de>
14476
a628ad9d 14477 * org.el (org-file-apps-ex): New variable.
86fbb8ca 14478 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
14479 regexps from org-file-apps-ex against the whole link.
14480 See docstring of org-file-apps-ex.
86fbb8ca
CD
14481
144822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
14483
4d789d84
SM
14484 * org.el (org-export-latex-default-packages-alist):
14485 Remove microtype package.
86fbb8ca
CD
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
144902010-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
3820f429
CD
144952010-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
c50b0f11
GM
145052010-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
6dc439cb
SM
145102010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
14513
61a808e8
CY
145142010-05-07 Chong Yidong <cyd@stupidchicken.com>
14515
14516 * Version 23.2 released.
14517
365f8d85
SM
145182010-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
56eb0904
SM
145232010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * org-table.el (orgtbl-mode): Use define-minor-mode.
14526
ed21c5c8
CD
145272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14528
56eb0904
SM
14529 * org.el (org-insert-link): Find the link buffer on visible frames.
14530 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
14531 late.
14532 (org-open-file): More care with the new matching for file links.
14533
145342010-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
a628ad9d 14546 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
14547
14548 * org-entities.el (org-entities-user): Improve docstring.
14549
145502010-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
145552010-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.
0235128c 14560 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
14561
145622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14563
14564 * org-publish.el (org-publish-aux-preprocess): Control case
14565 sensitivity.
14566
23f6720e 145672010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
14568
14569 * org.el (org-splice-latex-header): Fix typo.
14570
145712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14572
0235128c
SM
14573 * org-latex.el (org-export-latex-make-header):
14574 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
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
145832010-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
145922010-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
145992010-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.
4d789d84
SM
14611 (org-mobile-encrypt-file, org-mobile-decrypt-file):
14612 New functions.
ed21c5c8
CD
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
ed21c5c8
CD
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
2b4aa886 146422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 14643 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
14644
14645 * org-entities.el: New file.
14646
ed21c5c8
CD
146472010-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
146522010-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
c4cc8b9a
JB
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.
ed21c5c8 14664 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
14665 group variable name.
14666 (org-hide-emphasis-markers): Change Customize group variable name.
14667 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 14668 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 14669 name.
a628ad9d 14670 (org-modules): Remove mention of org-R.
ed21c5c8 14671
a628ad9d 14672 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
14673
146742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14675
14676 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 14677 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
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
146932010-04-10 Dan Davison <davison@stats.ox.ac.uk>
14694
a628ad9d 14695 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
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
91af3942 14699 implementing new faces and hiding behavior.
ed21c5c8 14700
c4cc8b9a
JB
14701 * org-faces.el (org-document-title): New face for #+TITLE lines.
14702 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
14703 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
14704 keywords.
ed21c5c8
CD
14705
147062010-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
147172010-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
147222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14723
4d789d84
SM
14724 * org-exp.el (org-export-author-info, org-export-email-info):
14725 Fix docstrings.
ed21c5c8 14726
a628ad9d 14727 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
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
147452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14746
14747 * org-table.el (org-table-goto-line): Fix typo.
14748
147492010-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
147592010-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
147742010-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
148002010-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
a628ad9d 14804 #+begin_src line.
ed21c5c8
CD
14805
148062010-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
148132010-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
148202010-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
148302010-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.
4d789d84
SM
14834 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
14835 Add docstrings.
ed21c5c8
CD
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
148452010-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
148552010-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
148612010-04-10 Stephen Eglen <stephen@gnu.org>
14862
4d789d84
SM
14863 * org-agenda.el (org-agenda-insert-diary-extract-time):
14864 New variable.
ed21c5c8
CD
14865 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
14866 variable rather than `org-agenda-search-headline-for-time'.
14867
148682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
14871
148722010-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
a628ad9d 14878 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
14879
148802010-04-10 John Wiegley <jwiegley@gmail.com>
14881
a628ad9d 14882 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
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.
a628ad9d 14889 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
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
148982010-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
149032010-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
149192010-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
149302010-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
149402010-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
149492010-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
149592010-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
4d789d84
SM
14967 * org-exp.el (org-export-format-source-code-or-example):
14968 Remove unnecessary newline.
ed21c5c8
CD
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
149792010-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
149842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14985
14986 * org.el (org-link-unescape): Solve issue with lower-case escapes.
14987
149882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14989
4d789d84
SM
14990 * org-latex.el (org-export-latex-classes):
14991 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
14992
149932010-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
150032010-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
150082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15009
4d789d84
SM
15010 * org-clock.el (org-clock-report-include-clocking-task):
15011 New option.
ed21c5c8
CD
15012 (org-clock-sum): Add the current clocking task.
15013
150142010-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
150412010-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
4d789d84
SM
15047 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
15048 Allow simple colors as values.
ed21c5c8
CD
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
23f6720e 150552010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8 15056
a628ad9d 15057 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 15058 `org-timer-last-timer'.
a628ad9d 15059 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
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
150652010-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
4d789d84
SM
15070 * org-exp.el (org-export-format-source-code-or-example):
15071 Fix textarea tag.
ed21c5c8 15072
23f6720e 150732010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
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
150792010-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
150842010-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
150932010-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
4d789d84
SM
15101 * org-exp.el (org-export-kill-product-buffer-when-displayed):
15102 New option.
ed21c5c8
CD
15103
15104 * org-agenda.el (org-batch-agenda-csv): Use the time property
15105 instead of the `time-of-day' property.
15106
151072010-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
151172010-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
151222010-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
151302010-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
151372010-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
151422010-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
151522010-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
4d789d84
SM
15157 * org-ascii.el (org-export-ascii-table-widen-columns):
15158 New option.
ed21c5c8
CD
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
151772010-04-10 Dan Davison <davison@stats.ox.ac.uk>
15178
a628ad9d 15179 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
15180
151812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15182
4d789d84
SM
15183 * org.el (org-fontify-meta-lines-and-blocks):
15184 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
15185
15186 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
15187
151882010-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
151932010-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
151992010-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
152092010-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
152152010-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
152232010-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
4d789d84
SM
15232 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
15233 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 15234
4d789d84
SM
15235 * org-mac-message.el (org-mac-message-insert-flagged):
15236 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 15237
a628ad9d 15238 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
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
4d789d84
SM
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'.
ed21c5c8
CD
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
152582010-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
152632010-04-10 Mikael Fornius <mfo@abc.se>
15264
15265 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
15266 when assigning. Begin using numerical characters when all in name
15267 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
15268 match with other keywords.
15269
152702010-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
152792010-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
152842010-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
152922010-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.
4d789d84
SM
15296 (org-clock-get-clock-string, org-clock-update-mode-line):
15297 Mark overrun clock.
ed21c5c8
CD
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
153022010-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
153082010-04-10 Stephen Eglen <stephen@gnu.org>
15309
4d789d84
SM
15310 * org-agenda.el (org-get-time-of-day):
15311 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
15312 space) for times.
15313
153142010-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
a628ad9d 15319 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
15320
15321 * org-latex.el (org-export-latex-hyperref-format): New option.
15322 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
15323
153242010-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
153292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15330
15331 * org.el (org-entry-properties): Fix some important bugs.
15332
153332010-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
153382010-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
2b4aa886
GM
153522010-04-10 Paul Sexton <eeeickythump@gmail.com>
15353
15354 * org-ctags.el: New file.
15355
ed21c5c8
CD
153562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15357
4d789d84
SM
15358 * org-agenda.el (org-diary-class):
15359 Use `org-order-calendar-date-args'.
ed21c5c8
CD
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.
4d789d84
SM
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.
ed21c5c8
CD
15373
153742010-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
153792010-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
153872010-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
153922010-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
154022010-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
154132010-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
4d789d84
SM
15420 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
15421 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
15422
15423 * org-latex.el (org-export-latex-after-save-hook): New hook.
15424 (org-export-as-latex): Run the new hook.
15425
154262010-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
154512010-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
154822010-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
154902010-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
154962010-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
155202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15521
15522 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
15523
155242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15525
15526 * org-agenda.el (org-diary-class): New function.
15527
155282010-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
155332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15534
15535 * org.el (org-entry-properties): Add TIMESTAMP properties back
15536 in.
15537
155382010-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
155512010-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
155562010-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
58179cce 15562 macro is in longtable environments if one has been defined.
ed21c5c8
CD
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
155952010-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
156002010-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.
4d789d84
SM
15607 (org-outline-overlay-data, org-set-outline-overlay-data):
15608 New functions.
ed21c5c8
CD
15609 (org-save-outline-visibility): New macro.
15610 (org-log-note-headings): Document that one should not change the
15611 `state' note format.
15612
156132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15614
15615 * org.el (org-make-link-regexps): Capture link path into a group.
15616
156172010-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
156222010-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
2b4aa886 15634 * org-beamer.el: New file.
ed21c5c8
CD
15635
15636 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
15637 (org-export-as-latex):
15638 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 15639 (org-export-latex-format-toc-function)
4d789d84
SM
15640 (org-export-latex-make-header):
15641 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
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
4d789d84
SM
15648 * org-colview.el (org-columns-edit-value):
15649 Use org-unrestricted property.
ed21c5c8
CD
15650
15651 * org.el (org-compute-property-at-point): Set org-unrestricted
15652 text property if the list contains ":ETC".
4d789d84
SM
15653 (org-insert-property-drawer):
15654 Use org-unrestricted property.
ed21c5c8
CD
15655
15656 * org-exp.el
15657 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
15658 (org-export-preprocess-string):
15659 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
15660
15661 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
15662
4d789d84
SM
15663 * org-latex.el (org-export-region-as-latex):
15664 Run `org-export-first-hook'.
ed21c5c8
CD
15665
15666 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
15667
4d789d84
SM
15668 * org-docbook.el (org-export-as-docbook):
15669 Run `org-export-first-hook'.
ed21c5c8
CD
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
156752010-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
156932010-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
4d789d84
SM
15707 * org-exp.el (org-export-replace-src-segments-and-examples):
15708 Also take the final newline after the END line.
ed21c5c8
CD
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
157152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15716
4d789d84
SM
15717 * org-exp.el (org-export-format-source-code-or-example):
15718 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
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
157292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15730
15731 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
15732 compatible.
15733
157342010-04-10 Tassilo Horn <tassilo@member.fsf.org>
15735
4d789d84
SM
15736 * org.el (org-complete-tags-always-offer-all-agenda-tags):
15737 New variable.
ed21c5c8
CD
15738 (org-set-tags): Use it.
15739
157402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15741
4d789d84
SM
15742 * org-list.el (org-empty-line-terminates-plain-lists):
15743 Update docstring.
ed21c5c8
CD
15744
15745 * org.el (org-format-latex): Fix link creation for processed latex
15746 snippets.
15747
157482010-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
157552010-04-10 Jan Böcker <jan.boecker@jboecker.de>
15756
15757 * org-docview.el: New file.
15758
157592010-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
157682010-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
157952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
15796
15797 * org-latex.el (org-export-latex-parse-global)
15798 (org-export-latex-parse-content)
4d789d84
SM
15799 (org-export-latex-parse-subcontent):
15800 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
15801 (org-export-as-pdf): Remove log files produced by XeTeX.
15802
15803 * org-macs.el (org-re-search-forward-unprotected): New function.
15804
158052010-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
158112010-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
158192010-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
4d789d84
SM
15833 * org-list.el (org-cycle-item-indentation):
15834 Use `org-looking-back'.
ed21c5c8
CD
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
158412010-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
158482010-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
eba5b4dd
CY
158532010-03-12 Chong Yidong <cyd@stupidchicken.com>
15854
15855 * org.el (org): Remove from hypermedia group.
15856
288f9fc0
CY
158572010-03-10 Chong Yidong <cyd@stupidchicken.com>
15858
15859 * Branch for 23.2.
15860
adad7a44
CY
158612010-02-15 Chong Yidong <cyd@stupidchicken.com>
15862
15863 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 15864 (org-freemind-from-org-mode)
adad7a44
CY
15865 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
15866 Pass arg to called-interactively-p.
15867
d1f18ec0
JB
158682010-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
db4a7382
JB
158732010-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
364bc556
JL
158782009-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
5dec9555
CD
158852009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
15886
4d789d84
SM
15887 * org-agenda.el (org-agenda-diary-entry-in-org-file):
15888 Rebuild agenda after adding new entry.
5dec9555
CD
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.
4d789d84
SM
15925 (org-agenda-add-entry-to-org-agenda-diary-file):
15926 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
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
159682009-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
1bcdebed
CD
159782009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
15979
15980 * org-latex.el (org-export-as-latex): Add the :drawers property.
15981
159822009-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
159892009-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.
4d789d84
SM
15993 (org-agenda-next-line, org-agenda-previous-line):
15994 Use `org-agenda-do-context-action'.
1bcdebed
CD
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
160072009-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
68a1b090
GM
160122009-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
8bfe682a
CD
160182009-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
160342009-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
8bfe682a
CD
160462009-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
160562009-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
4d789d84
SM
16064 * org-datetree.el (org-datetree-find-date-create):
16065 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
16066 (org-datetree-file-entry-under): New function.
16067 (org-datetree-cleanup): New command.
16068
160692009-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
160772009-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
160862009-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
160982009-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.
4d789d84
SM
16103 (org-agenda-diary-entry):
16104 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
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
161282009-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
161432009-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
161532009-11-13 Dan Davison <davison@stats.ox.ac.uk>
16154
4d789d84
SM
16155 * org-exp.el (org-export-format-source-code-or-example):
16156 Restrict scope of preserve-indentp to the let binding.
a628ad9d 16157 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
16158
161592009-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
8bfe682a
CD
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
161692009-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
161742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16175
4d789d84
SM
16176 * org-icalendar.el (org-print-icalendar-entries):
16177 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
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.
4d789d84
SM
16182 (org-update-parent-todo-statistics):
16183 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
16184
161852009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16186
16187 * org-remember.el (org-remember-apply-template): Make sure the
16188 buffer exists.
16189
161902009-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
162092009-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
4d789d84
SM
16214 * org-remember.el (org-remember-handler):
16215 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
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
8bfe682a
CD
162242009-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
162292009-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
162352009-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
4d789d84
SM
16240 * org-exp.el (org-export-format-source-code-or-example):
16241 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
16242 `org-src-preserve-indentation' is set.
16243
4d789d84
SM
16244 * org-exp-blocks.el (org-export-blocks-preprocess):
16245 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
16246 `org-src-preserve-indentation' is set.
16247
162482009-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.
4d789d84
SM
16262 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
16263 Just call `org-agenda-archive-with'.
8bfe682a
CD
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
162702009-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
4d789d84
SM
16283 * org-agenda.el (org-agenda, org-run-agenda-series):
16284 Evaluate MATCH.
8bfe682a
CD
16285
162862009-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
163022009-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
163172009-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
163312009-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
163422009-11-13 John Wiegley <jwiegley@gmail.com>
16343
ed9265fc
JB
16344 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
16345 values: nil, t and `when-no-clock-is-running'.
8bfe682a
CD
16346 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
16347 whether or not to resolve Org buffers on clock in.
16348
163492009-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
c4cc8b9a 16362 value for the non-calculated properties in the column.
8bfe682a
CD
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.
c4cc8b9a 16367 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 16368 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 16369 org-column...). Add support for the 'age' column format.
8bfe682a
CD
16370 (org-columns-compile-format): Support the additional parameter in
16371 org-columns-compile-map.
16372
23f6720e 163732009-11-13 Bastien Guerry <bzg@gnu.org>
8bfe682a
CD
16374
16375 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
16376 variable.
16377
163782009-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
163852009-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
163942009-11-13 John Wiegley <jwiegley@gmail.com>
16395
4d789d84
SM
16396 * org-clock.el (org-clock-display, org-clock-put-overlay):
16397 Use `org-time-clock-use-fractional'.
8bfe682a
CD
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
164042009-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
164112009-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
164182009-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
a628ad9d 16428 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
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
164402009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16441
16442 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 16443 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
16444
164452009-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
164502009-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
a628ad9d 16470 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
16471 habits, since they don't use DEADLINE anymore.
16472
16473 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 16474 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
16475 syntax, used for habits.
16476
a628ad9d 16477 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
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
164842009-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
164902009-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.
4d789d84
SM
16494 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
16495 New commands.
8bfe682a
CD
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.
a628ad9d 16511 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
16512
165132009-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
165182009-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
165242009-11-13 John Wiegley <johnw@newartisans.com>
16525
4d789d84
SM
16526 * org-clock.el (org-clock-disable-clock-resolution):
16527 New customization variable that disable automatic clock resolution on
8bfe682a
CD
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
165332009-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.
a628ad9d 16542 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
16543 indicates whether we are formatting a habit or not. Do not
16544 display "extra" leading information if habitp is true.
16545
a628ad9d 16546 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
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
165512009-11-13 John Wiegley <johnw@newartisans.com>
16552
4d789d84
SM
16553 * org-agenda.el (org-agenda-auto-exclude-function):
16554 New customization variable for allowing the user to create an "auto
8bfe682a
CD
16555 exclusion" filter for doing context-aware auto tag filtering.
16556 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 16557 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
16558
165592009-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
a628ad9d 16564 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
16565
165662009-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
165762009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
16577
16578 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 16579 description for a tag group. This is done by adding a string to
8bfe682a
CD
16580 either the startgroup or endgroup cell.
16581
165822009-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
a628ad9d 16586 `time-to-seconds'.
8bfe682a
CD
16587
165882009-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
165962009-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
484eaeac 16605 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
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'.
c4cc8b9a 16614 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
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'
4d789d84
SM
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
8bfe682a
CD
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
c80e3b4a 16661 canceled without canceling the active clock.
8bfe682a
CD
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
166902009-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
166952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16696
16697 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
16698
166992009-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
167072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16708
16709 * org.el (org-outline-level): Add doc string.
16710
167112009-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
167182009-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
167232009-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
167282009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
16729
16730 * org-src.el (org-edit-src-code)
4d789d84
SM
16731 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16732 Handle macro editing.
8bfe682a
CD
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
167382009-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
167462009-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
a628ad9d 16755 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
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
167672009-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
81ad75af
SM
167782009-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
04e65fdb
JB
167942009-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
8d642074
CD
167992009-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
168112009-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
168332009-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
168542009-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
168592009-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)
4d789d84
SM
16885 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
16886 Use `org-get-at-bol'.
8d642074
CD
16887
16888 * org-colview.el (org-columns-display-here)
4d789d84
SM
16889 (org-columns-edit-allowed, org-agenda-columns):
16890 Use `org-get-at-bol'.
8d642074
CD
16891
168922009-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
168992009-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
169082009-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
169182009-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
169232009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
16924
4d789d84
SM
16925 * org-agenda.el (org-prepare-agenda):
16926 Reset `org-drawers-for-agenda'.
8d642074
CD
16927 (org-prepare-agenda): Uniquify list of drawers.
16928
16929 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
16930 (org-set-regexps-and-options):
16931 Define `org-complex-heading-regexp-format'.
8d642074
CD
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
169392009-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
169692009-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
4d789d84
SM
16976 * org-clock.el (org-clock-clocktable-default-properties):
16977 New option.
16978 (org-clock-report):
16979 Use `org-clock-clocktable-default-properties'.
8d642074
CD
16980
169812009-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
169892009-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
170142009-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
170252009-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
170342009-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
23f6720e 170422009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074 17043
a628ad9d 17044 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
17045
170462009-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
23f6720e 170512009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074
CD
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
5ce6e4f4 170592009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
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
170642009-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
170722009-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
170802009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
17081
4d789d84
SM
17082 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
17083 New variable.
8d642074
CD
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
171002009-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
b15c31c7
GM
171252009-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
9d459fc5
GM
171382009-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
baf0cb84
JB
171502009-09-29 Juanma Barranquero <lekktu@gmail.com>
17151
17152 * org-agenda.el (org-agenda-restore-windows-after-quit):
17153 Fix typo in docstring.
17154
f924a367
JB
171552009-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
52e5311b
SM
171672009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
17168
17169 * org-ascii.el: Require CL for the `loop' macro.
17170
fc226b2f
CD
171712009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
17172
17173 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 17174 eval-when-compile.
fc226b2f 17175
94db5327
CD
171762009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
17177
53e31a31
CD
17178 * org-protocol.el (org-protocol-store-link)
17179 (org-protocol-remember, org-protocol-open-source): Remove autoload
17180 cookies again.
17181
40ba71a5
CD
17182 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
17183 referencing the start of the line.
17184
94db5327
CD
17185 * org-gnus.el: Remove unnecessary declare-function forms.
17186 (gnus-sum): Always require gnus-sum.
17187
54a0dee5
CD
171882009-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)
8bdd66dc 17201 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
17202
17203 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
17204 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 17205 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
17206
17207 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 17208 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
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
8bdd66dc 17218 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
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
172312009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17232
4d789d84
SM
17233 * org.el (org-eval-in-calendar):
17234 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
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
172412009-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
23f6720e 172622009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17263
17264 * org-latex.el (org-export-latex-first-lines): Bugfix.
17265
172662009-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
4d789d84
SM
17280 * org-latex.el (org-export-latex-tables):
17281 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
17282 the first column has been removed.
17283
172842009-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.
4d789d84
SM
17303 (org-clean-visibility-after-subtree-move):
17304 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
17305 outline versions of these functions.
17306
173072009-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)
4d789d84
SM
17332 (org-table-show-reference, org-table-highlight-rectangle):
17333 Don't use `goto-line'.
54a0dee5
CD
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
54a0dee5
CD
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
173712009-09-02 Bernt Hansen <bernt@norang.ca>
17372
17373 * org-clock.el (org-notify): Bugfix.
17374
173752009-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
173852009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17386
17387 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
17388 (org-agenda-add-entry-text):
17389 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
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
23f6720e 174032009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
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
174152009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17416
4d789d84
SM
17417 * org-exp.el (org-export-format-source-code-or-example):
17418 Translate language.
54a0dee5 17419
c4cc8b9a 17420 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
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
174302009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17431
17432 * org.el (org-in-commented-line): New function.
17433
174342009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17435
17436 * org.el (org-hide-block-toggle): Make folded blocks searchable.
17437
8bdd66dc 174382009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
17439
17440 * org.el (org-flag-drawer): More useful error.
17441
174422009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17443
4d789d84
SM
17444 * org-remember.el (org-remember-apply-template):
17445 Use org-icompleting-read.
54a0dee5
CD
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
4d789d84
SM
17452 * org-attach.el (org-attach-delete-one, org-attach-open):
17453 Use org-icompleting-read.
54a0dee5
CD
17454
174552009-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
4d789d84
SM
17462 * org-list.el (org-hierarchical-checkbox-statistics):
17463 Improve docstring.
54a0dee5
CD
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
4d789d84
SM
17472 * org-exp-blocks.el (org-export-blocks-preprocess):
17473 Use `indent-code-rigidly' to indent.
54a0dee5 17474
4d789d84
SM
17475 * org-agenda.el (org-agenda-get-restriction-and-command):
17476 Remove properties only if MATCH really is a string.
54a0dee5
CD
17477
174782009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17479
4d789d84
SM
17480 * org-latex.el (org-export-latex-packages-alist):
17481 Fix customization type.
54a0dee5
CD
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
174892009-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
4d789d84
SM
17494 * org-agenda.el (org-agenda-get-restriction-and-command):
17495 Avoid text properties on the match element.
54a0dee5
CD
17496
174972009-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
175042009-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
175172009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
17518
4d789d84
SM
17519 * org.el (org-export-html-special-string-regexps):
17520 Definition moved into org.el.
54a0dee5
CD
17521
17522 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
17523 in macro calls.
17524
175252009-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
4d789d84
SM
17530 * org-exp.el (org-export-format-source-code-or-example):
17531 Use listing package if requested by the user.
54a0dee5 17532
23f6720e 175332009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
17534
17535 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
17536 command before actually switching to a buffer.
17537
175382009-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):
c4cc8b9a 17544 New option.
54a0dee5
CD
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
4d789d84
SM
17554 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17555 Also cheeeeeck the hd marker.
54a0dee5
CD
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.
a628ad9d 17565 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
17566
17567 * org.el (org-modules): Add org-track.el.
17568
17569 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
17570 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
17571 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
17572 (org-agenda-bulk-toggle): New command.
17573
175742009-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
14acf2f5
SM
175822009-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
7f25cb00
CD
175882009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
17589
17590 * org-docbook.el: Add arch-tag.
17591
8bdd66dc 17592 * org-exp-blocks.el: Add arch-tag.
7f25cb00 17593
8bdd66dc 17594 * org-id.el: Add arch-tag.
7f25cb00 17595
8bdd66dc 17596 * org-indent.el: Add arch-tag.
7f25cb00 17597
8bdd66dc 17598 * org-inlinetask.el: Add arch-tag.
7f25cb00 17599
8bdd66dc 17600 * org-protocol.el: Add arch-tag.
7f25cb00 17601
c8d0cf5c
CD
176022009-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
176162009-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
3e344045 17629 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
17630 `org-timer-cancel-timers'.
17631
17632 * org.el (org-cycle-internal-local): Fix problem with finding next
17633 invisible line.
17634
176352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17636
4d789d84
SM
17637 * org-list.el (org-list-send-list):
17638 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
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.
4d789d84
SM
17656 (org-after-demote-entry-hook, org-after-promote-entry-hook):
17657 New hooks.
c8d0cf5c
CD
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
176722009-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
176782009-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
176982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17699
4d789d84
SM
17700 * org-table.el (org-table-cut-region, org-table-copy-region):
17701 Work on single field if no active region.
c8d0cf5c
CD
17702
177032009-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
177102009-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
177222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17723
17724 * org.el (org-remove-empty-overlays-at)
cd1181db 17725 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
17726 (org-move-subtree-down): Simplify cleanup of display.
17727
177282009-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
177392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17740
17741 * org.el (org-store-link): Never store a link to an inline task.
17742
4d789d84
SM
17743 * org-footnote.el (org-footnote-goto-local-insertion-point):
17744 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
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
177592009-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
23f6720e 177672009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 177742009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17775
17776 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 17777 `org-plain-link-re'.
c8d0cf5c 17778 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 17779 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
17780 (org-cycle): Update the docstring to document the new behavior of
17781 `org-cycle-internal-local'.
17782
8bdd66dc 177832009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
17784
17785 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
17786 an abbreviated format for days.
17787
23f6720e 177882009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 17789
4d789d84
SM
17790 * org-protocol.el (org-protocol-default-template-key):
17791 New option.
c8d0cf5c
CD
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
23f6720e 178052009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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)
4d789d84
SM
17819 (org-timer-show-remaining-time, org-timer-set-timer):
17820 New functions.
c8d0cf5c
CD
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
23f6720e 178302009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 178462009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 178602009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 178732009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17874
17875 * org.el (org-eval-in-calendar): Fix a bug about calendar
17876 navigation when `calendar-setup' value is 'calendar-only.
17877
23f6720e 178782009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 178842009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17885
17886 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
17887 building the list of targets.
17888
4d789d84
SM
17889 * org-remember.el (org-remember-delete-empty-lines-at-end):
17890 New option.
c8d0cf5c
CD
17891 (org-remember-handler): Use the new option.
17892
178932009-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
23f6720e 179012009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
17902
17903 * org-clock.el (org-clock-in-prepare-hook): New hook.
17904 (org-clock-in): Use this new hook.
17905
23f6720e 179062009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 17907
c7015153 17908 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
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
4d789d84
SM
17917 * org-exp.el (org-export-format-source-code-or-example):
17918 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
17919
179202009-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
f924a367 17930 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
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.
8bdd66dc 17935 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
17936
179372009-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
179462009-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
179552009-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.
4d789d84
SM
17964 (org-export-as-org, org-export-preprocess-string):
17965 Call `org-install-letbind'.
c8d0cf5c
CD
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
179742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17975
17976 * org.el (org-show-entry): Hide drawers.
17977
179782009-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.
4d789d84
SM
17982 (org-footnote-new, org-footnote-delete):
17983 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
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
179982009-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
180222009-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
180362009-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
180412009-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
180502009-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
180682009-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
180802009-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
180932009-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
181022009-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
181232009-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
181322009-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
181402009-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
c8d0cf5c
CD
18146 * org.el (org-quote-vert): New function.
18147
18148 * org-latex.el (org-export-latex-verbatim-wrap): New option.
18149
4d789d84
SM
18150 * org-exp.el (org-export-format-source-code-or-example):
18151 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
18152
18153 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
18154 time stamps.
18155
646bcdd7 181562009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
18157
18158 * org-exp-blocks.el: New file.
18159
646bcdd7
GM
181602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18161
c8d0cf5c
CD
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
181772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18178
18179 * org.el (org-open-non-existing-files): Improve docstring.
18180
181812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18182
4d789d84
SM
18183 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
18184 New option.
c8d0cf5c
CD
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
181952009-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
182012009-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
4d789d84
SM
18206 * org-exp.el (org-export-format-source-code-or-example):
18207 Run `org-src-mode-hook'.
c8d0cf5c
CD
18208
182092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18210
18211 * org.el (org-indent-line-function): Fix indentation of +#end lines.
18212
182132009-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
182182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18219
646bcdd7 18220 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
18221
18222 * org-macs.el (org-replace-match-keep-properties): New function.
18223
4d789d84
SM
18224 * org-exp.el (org-export-mark-blockquote-verse-center):
18225 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
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
182332009-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
182402009-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
182462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18247
4d789d84
SM
18248 * org-exp.el (org-export-format-source-code-or-example):
18249 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
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
182592009-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
182722009-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
76e3243a
JB
18284 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
18285 and tend.
c8d0cf5c
CD
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
183062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18307
18308 * org.el (org-buffer-property-keys): Add Effort property for
18309 completion.
18310
183112009-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
183182009-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
4d789d84
SM
18325 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
18326 Allow indented #+TBLFM line.
c8d0cf5c 18327
4d789d84
SM
18328 * org-footnote.el (org-footnote-goto-local-insertion-point):
18329 Allow indented #+TBLFM line.
c8d0cf5c
CD
18330
18331 * org-colview.el (org-dblock-write:columnview): Allow indented
18332 #+TBLFM line.
18333
c8d0cf5c
CD
18334 * org-clock.el (org-dblock-write:clocktable): Allow indented
18335 #+TBLFM line.
18336
183372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18338
4d789d84
SM
18339 * org-exp.el (org-export-format-source-code-or-example):
18340 Make editing indented blocks work correctly.
c8d0cf5c
CD
18341
18342 * org.el (org-edit-src-nindent): New variable.
18343 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
18344 (org-edit-src-find-region-and-lang, org-edit-src-exit):
18345 Make editing indented blocks work correctly.
c8d0cf5c
CD
18346
183472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18348
4d789d84
SM
18349 * org-exp.el (org-export-replace-src-segments-and-examples):
18350 Find indented blocks.
c8d0cf5c
CD
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
c4cc8b9a 18363 * org-faces.el (org-meta-line): New face.
8bdd66dc 18364 (org-block): New face.
c8d0cf5c
CD
18365
183662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18367
18368 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
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'.
c8d0cf5c
CD
18375 (org-inhibit-logging): New variable.
18376
183772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18378
4d789d84
SM
18379 * org-agenda.el (org-remove-subtree-entries-from-agenda):
18380 Reduce range for marker position checking.
c8d0cf5c
CD
18381
18382 * org-latex.el (org-export-latex-first-lines): Fix bug when
18383 exporting a region.
18384
183852009-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
183952009-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
4d789d84
SM
18403 * org.el (org-priority, org-shiftup, org-shiftdown):
18404 Disable priority commands.
c8d0cf5c
CD
18405
18406 * org-agenda.el (org-agenda-priority): Disable priority commands.
18407
18408 * org.el (org-enable-priority-commands): New option.
18409
c8d0cf5c
CD
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
4d789d84
SM
18416 * org-latex.el (org-export-as-latex):
18417 Call `org-export-push-to-kill-ring'.
c8d0cf5c 18418
4d789d84
SM
18419 * org-exp.el (org-export-show-temporary-export-buffer):
18420 New option.
c8d0cf5c 18421
4d789d84
SM
18422 * org-latex.el (org-export-as-latex):
18423 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 18424
4d789d84
SM
18425 * org-exp.el (org-export-show-temporary-export-buffer):
18426 New option.
c8d0cf5c
CD
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
184342009-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.
3e344045 18442 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
18443 statistics.
18444
184452009-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
184612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18462
18463 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 18464 better buffer-generating mechanism.
c8d0cf5c
CD
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
184712009-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
184762009-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.
4d789d84
SM
18489 (org-export-latex-set-initial-vars):
18490 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
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
184952009-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
185052009-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
185172009-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
185222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18523
a628ad9d 18524 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
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
185362009-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
185472009-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
185532009-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
185642009-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
4d789d84
SM
18573 * org.el (org-edit-src-code, org-edit-fixed-width-region):
18574 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
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
185872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18588
18589 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 18590 export to buffer.
c8d0cf5c
CD
18591 (org-export-normalize-links): Do not protect the description if it
18592 is explicitly given.
18593
3e344045 18594 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 18595 org-checklist.el.
4d789d84
SM
18596 (org-reset-checkbox-state-subtree):
18597 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
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.
01c35094 18610 (org-export-as-latex): ????
c8d0cf5c 18611
c8d0cf5c
CD
186122009-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
186202009-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
186362009-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
186432009-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
186572009-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.
4d789d84
SM
18662 (org-protocol-unhex-compound, org-protocol-open-source):
18663 Remove dependency on url.el.
c8d0cf5c 18664
4d789d84
SM
18665 * org-latex.el (org-export-as-pdf):
18666 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
18667
186682009-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.
4d789d84
SM
18674 (org-agenda-get-timestamps):
18675 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
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
186842009-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
186892009-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.
4d789d84
SM
18700 (org-cycle-internal-global, org-cycle-internal-local):
18701 New functions, split out from `org-cycle'.
c8d0cf5c
CD
18702 (org-cycle): Call the new hooks.
18703
187042009-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
4d789d84
SM
18709 * org.el (org-refile-target-verify-function):
18710 Improve documentation.
c8d0cf5c
CD
18711 (org-get-refile-targets): Respect point being moved by the
18712 verification function.
18713
4d789d84
SM
18714 * org-latex.el (org-export-latex-timestamp-keyword-markup):
18715 New option.
c8d0cf5c
CD
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
187252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18726
18727 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
18728 (org-protocol-unhex-string, org-protocol-unhex-compound):
18729 New functions.
c8d0cf5c
CD
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
187382009-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
187522009-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
187632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18764
18765 * org-remember.el (org-remember-handler): Allow filing to non-org
18766 files.
18767
8bdd66dc 187682009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
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
187772009-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
187952009-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
188072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18808
18809 * org-exp.el (org-default-export-plist): Handle undefined
18810 variables.
18811
188122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18813
53964682 18814 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
18815 case-sensitively, when sorting.
18816 (org-priority): Do not match TODO keywords with wrong case.
18817
188182009-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
8bdd66dc 18825 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
18826
188272009-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
188392009-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
188472009-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
188572009-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
188662009-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):
3e344045 18877 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
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
188842009-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
188962009-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)
4d789d84
SM
18910 (org-agenda-start-on-weekday, org-scheduled-past-days):
18911 Fix customization type from number to integer.
c8d0cf5c
CD
18912
189132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18914
18915 * org-protocol.el: Declare some functions.
18916
4d789d84
SM
18917 * org-agenda.el (org-agenda-compare-effort):
18918 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
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
23f6720e 189272009-08-06 Bastien Guerry <bzg@gnu.org>
646bcdd7
GM
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
189342009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
18935
18936 * org-docbook.el: New file.
18937
c8d0cf5c
CD
189382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18939
646bcdd7 18940 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 18941
c4cc8b9a 18942 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
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
c8d0cf5c
CD
18949 * org.el (org-emphasis-regexp-components): Allow braces in
18950 emphasis pre and post match.
18951
a628ad9d 18952 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
18953 not insert inline notes at the end.
18954
18955 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
18956
c8d0cf5c
CD
189572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
18958
18959 * org.el (org-reftex-citation): New command.
18960
189612009-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
189742009-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
189902009-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
189962009-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
190062009-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
190142009-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.
4d789d84
SM
19021 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
19022 New commands.
c8d0cf5c
CD
19023
19024 * org-remember.el (org-remember-backup-directory): New variable.
19025 (org-remember-apply-template): Write file to backup directory.
19026
190272009-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)
c4cc8b9a 19034 (org-table-end-of-field): New commands.
4d789d84
SM
19035 (org-table-previous-field, org-table-beginning-of-field):
19036 Better error messages.
c8d0cf5c
CD
19037 (orgtbl-setup): Include `M-a' and `M-e'.
19038
4d789d84
SM
19039 * org.el (org-backward-sentence, org-forward-sentence):
19040 New commands.
c8d0cf5c 19041
4d789d84
SM
19042 * org-colview.el (org-colview-initial-truncate-line-value):
19043 New variable.
c8d0cf5c
CD
19044 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
19045 (org-columns): Remember the value of `truncate-lines'.
19046
c8d0cf5c
CD
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
190772009-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
190862009-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.
4d789d84
SM
19093 (org-agenda-list-stuck-projects):
19094 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 19095
4d789d84
SM
19096 * org-latex.el (org-export-latex-preprocess):
19097 Improve export of verses.
c8d0cf5c
CD
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
191032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19104
19105 * org.el (org-open-at-point): Fix tags searches by mouse click.
19106
191072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19108
19109 * org-latex.el (org-export-latex-preprocess): Implement the
19110 centering markup.
19111
4d789d84
SM
19112 * org-exp.el (org-export-mark-blockquote-verse-center):
19113 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
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
191192009-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
23f6720e 191322009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
19133
19134 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
19135 column and a space, not only a column.
19136
191372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19138
4d789d84
SM
19139 * org-latex.el (org-export-latex-emphasis-alist):
19140 Better defaults for verbose emphasis.
c8d0cf5c
CD
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)
4d789d84
SM
19147 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
19148 New commands.
c8d0cf5c
CD
19149
19150 * org.el (org-timestamp-change): Move end-time along with start
19151 time.
19152
191532009-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
191582009-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
191682009-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
4d789d84
SM
19180 * org-latex.el (org-export-latex-tables):
19181 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
19182
191832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19184
19185 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
19186
191872009-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.
c4cc8b9a 19194 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
19195 (org-export-as-html): Publish description and keywords.
19196
4d789d84
SM
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'.
c8d0cf5c
CD
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
192122009-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'.
4d789d84
SM
19219 (org-export-html-scripts, org-export-html-style-default):
19220 Fix xml issues with the Safari browser.
c8d0cf5c
CD
19221
192222009-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
192272009-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
192352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19236
4d789d84
SM
19237 * org-exp.el (org-export-format-source-code-or-example):
19238 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
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
192522009-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
4d789d84
SM
19257 * org-agenda.el (org-agenda-custom-commands-local-options):
19258 Add option for tags filter preset.
c8d0cf5c
CD
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
cd1181db 19270 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
19271
19272 * org-agenda.el (org-agenda-fontify-priorities): New default value
19273 `cookies'.
3e344045 19274 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
19275 org-fontify-priorities.
19276
4d789d84
SM
19277 * org.el (org-set-font-lock-defaults):
19278 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
19279 (org-font-lock-add-priority-faces): New function.
19280
04e65fdb 19281 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
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
3e344045 19290 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
19291 `org-tags-sparse-tree'.
19292 (org-tags-sparse-tree): New alias.
19293
192942009-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
193022009-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
193132009-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
193202009-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
193272009-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
4d789d84
SM
19335 * org-publish.el (org-publish-get-project-from-filename):
19336 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
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.
4d789d84
SM
19350 (org-export-ascii-wrap, org-export-ascii-push-links):
19351 New functions.
c8d0cf5c
CD
19352
193532009-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.
4d789d84
SM
19357 (org-format-agenda-item):
19358 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
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
193672009-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
193722009-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
a628ad9d 19380 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 19381
a628ad9d 19382 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
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
04e65fdb 19395 settings for `C-a' and `C-e'.
c8d0cf5c
CD
19396 (org-beginning-of-line, org-end-of-line): Honor separate values
19397 for `C-a' and `C-e'.
19398
193992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
19400
19401 * org.el (org-reload): New command.
19402
a5a79894
TH
194032009-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
1f82c9ed
GM
194092009-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
9148fdd0
CD
194142009-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
7b96ff9a
CD
194272009-02-19 Carsten Dominik <dominik@science.uva.nl>
19428
4d789d84
SM
19429 * org.el (org-block-todo-from-children-or-siblings):
19430 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
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
41342c80
GM
194362009-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
576e334d
GM
194412009-02-12 Glenn Morris <rgm@gnu.org>
19442
19443 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
19444
194452009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
19446
19447 * org-footnote.el (org-footnote-action): Fix doc typo.
19448
0b91aef0
CD
194492009-02-06 Carsten Dominik <dominik@science.uva.nl>
19450
ee9d4ebe
CD
19451 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
19452 text before first headline.
7297ca6d
CD
19453 (org-export-remove-or-extract-drawers): Fix regular expression for
19454 extracting drawers.
ee9d4ebe 19455
0b91aef0
CD
19456 * org.el (org-format-latex): Stop LaTeX fragment processing in
19457 protected examples.
19458
c82c35fc
GM
194592009-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
cc6dbcb7
CD
194652009-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
20106e31
CD
194702009-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
5ace2fe5
CD
194762009-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
72d06d81
CD
195032009-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
8bdd66dc
JB
19508 * org-exp.el (org-export-html-footnotes-section): Make the div id
19509 consistent.
72d06d81 19510
4d789d84
SM
19511 * org-export-latex.el (org-export-latex-classes):
19512 Remove paper size option from LaTeX classes.
72d06d81 19513
6c817206
CD
195142009-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.
ee7683eb 19518 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 19519
6f3e2af6
GM
195202009-01-30 Glenn Morris <rgm@gnu.org>
19521
805b5d9c
GM
19522 * org-list.el (org-empty-line-terminates-plain-lists)
19523 (org-toggle-checkbox): Doc fixes.
19524
6f3e2af6
GM
19525 * org-table.el (org-table-clean-before-export): Fix declaration.
19526
a2a2e7fb
CD
195272009-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
d6685abc
CD
195532009-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
65c439fd
CD
195832009-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.
3e344045 19587 (org-modifier-cursor-error): Rename from
65c439fd
CD
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
4d789d84
SM
19595 * org.el (org-shiftselect-error, org-call-for-shift-select):
19596 New functions.
65c439fd
CD
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.
4d789d84
SM
19613 (org-insert-footnote-reference-near-definition):
19614 Remove unnecessary let form.
65c439fd 19615
1e4f816a
CD
196162009-01-26 Carsten Dominik <dominik@science.uva.nl>
19617
4d789d84
SM
19618 * org-export-latex.el (org-export-as-latex):
19619 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
19620 (org-export-latex-first-lines): New parameter OPT-PLIST.
19621
1e4f816a
CD
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
4d789d84
SM
19627 * org-export-latex.el (org-export-latex-first-lines):
19628 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
19629
19630 * org-exp.el (org-export-remove-timestamps): Do not remove time
19631 stamps inside tables.
19632
0bd48b37
CD
196332009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19634
19635 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
19636
4d789d84
SM
19637 * org.el (org-agenda-tags-todo-honor-ignore-options):
19638 Declare variable.
0bd48b37 19639
c5e87d10 19640 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
19641 to `backward-char'.
19642
19643 * org-exp.el (org-export-as-html): Remove the initial space from
19644 colon examples.
19645
4d789d84
SM
19646 * org.el (org-scan-tags):
19647 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 19648
4d789d84
SM
19649 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
19650 New customization groups.
0bd48b37
CD
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.
4d789d84
SM
19654 (org-agenda-get-todos):
19655 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
19656
196572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19658
4d789d84
SM
19659 * org-exp.el (org-export-format-source-code-or-example):
19660 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
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
196862009-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
196952009-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
3e344045 19700 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
19701 `org-toggel-region-headings'.
19702 No longer needs a region defined, but will use it if there is one.
3e344045 19703 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 19704 workings of `org-toggle-heading'.
3e344045 19705 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 19706 No longer needs a region defined, but will use it if there is one.
3e344045 19707 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
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
197142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19715
4d789d84
SM
19716 * org-export-latex.el (org-export-latex-quotation-marks):
19717 Use `org-if-unprotected-1'.
0bd48b37
CD
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
197232009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19724
19725 * org-compat.el (org-count-lines): New function.
19726
4d789d84
SM
19727 * org-exp.el (org-export-format-source-code-or-example):
19728 Handle switches related to text areas.
0bd48b37
CD
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
197522009-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
8bdd66dc 19758 that really can be inlined.
0bd48b37
CD
19759
19760 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
19761 list of extensions to be a parameter.
19762
4d789d84
SM
19763 * org-exp.el (org-export-html-inline-image-extensions):
19764 New variable.
0bd48b37 19765
4d789d84
SM
19766 * org-agenda.el (org-prepare-agenda):
19767 Use `org-agenda-block-separator'.
0bd48b37
CD
19768 (org-agenda-block-separator): New option.
19769
197702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19771
4d789d84
SM
19772 * org-export-latex.el (org-export-latex-tables):
19773 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
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
197792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19780
19781 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
19782 histograms.
19783
4d789d84
SM
19784 * org-colview.el (org-colview-construct-allowed-dates):
19785 Better error catching when a date/time property does not have allowed
0bd48b37
CD
19786 values defined.
19787
0bd48b37
CD
197882009-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
197932009-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
197982009-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
198032009-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
198082009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19809
4d789d84
SM
19810 * org-compat.el (org-fit-window-to-buffer):
19811 Use `window-full-width-p'.
0bd48b37
CD
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
198262009-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
3e344045 19854 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 19855 `org-clock-mode-map'.
3e344045
SM
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
0bd48b37
CD
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.
4d789d84
SM
19867 (org-timer-set-mode-line, org-timer-update-mode-line):
19868 New functions.
0bd48b37 19869
8bdd66dc 19870 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
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
198802009-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
198852009-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.
4d789d84
SM
19917 (org-export-remove-timestamps, org-export-remove-clock-lines):
19918 New functions.
0bd48b37
CD
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.
4d789d84
SM
19925 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
19926 Add optional parameter PARAMS.
0bd48b37 19927
4d789d84
SM
19928 * org-export-latex.el (org-export-latex-special-chars):
19929 Fix problems with interpreting dollar signs.
0bd48b37
CD
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
4d789d84
SM
19941 * org-exp.el (org-export-format-source-code-or-example):
19942 Protect the converted examples.
0bd48b37
CD
19943
19944 * org.el (org-set-regexps-and-options): Fix the regexp
19945 `org-complex-heading-regexp'.
19946
199472009-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
199662009-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
199732009-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
199822009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
19983
19984 * org-macs.el (org-re): Handle the [:word:] class.
19985
4d789d84
SM
19986 * org-exp.el (org-export-preprocess-string):
19987 Call `org-export-protect-colon-examples'.
3e344045 19988 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
19989 `org-export-protect-examples', and scope limited to lines starting
19990 with a colon.
19991
199922009-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
4d789d84
SM
20017 * org-exp.el (org-export-preprocess-string):
20018 Call `org-footnote-normalize'.
0bd48b37
CD
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
200232009-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.
4d789d84
SM
20029 (org-make-link-regexps):
20030 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
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.
3e344045 20044 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 20045 `org-export-replace-src-segments', and modified.
3e344045 20046 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
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
bd5e4c2b
GM
200512009-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
0e47efc5
GM
200562009-01-16 Glenn Morris <rgm@gnu.org>
20057
4d789d84
SM
20058 * org-mouse.el (org-mouse-show-context-menu):
20059 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
20060 mouse-major-mode-menu.
20061
bb31cb31
CD
200622008-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
830334b1
CD
200702008-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
6671980f
CD
200752008-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.
e9aab93b
CD
20079 (org-export-latex-special-chars): Handle case where there is no
20080 match group 3.
6671980f 20081
a11ac4ae
CD
200822008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
20083
4d789d84
SM
20084 * org.el (org-get-refile-targets, org-refile-get-location):
20085 Use expanded file name to improve comparison.
a11ac4ae
CD
20086
200872008-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
4d789d84
SM
20097 * org-table.el (org-table-get-specials):
20098 Set `org-table-current-last-data-line'.
a11ac4ae
CD
20099 (org-table-current-last-data-line): New variable.
20100 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
20101 (org-table-move-column, org-table-fix-formulas):
20102 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
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
201172008-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
fd8d5da9
GM
201252008-12-20 Glenn Morris <rgm@gnu.org>
20126
20127 * org.el (org-org-menu): Fix some more menu entries.
20128
bd67cbf0
CD
201292008-12-18 Carsten Dominik <dominik@science.uva.nl>
20130
d21d2e9a
CD
20131 * org-table.el (org-table-get-specials): Revert introduction of @0
20132 as reference of the last table row, because of conflicts.
20133
bd67cbf0
CD
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
521beede
CD
201392008-12-17 Carsten Dominik <dominik@science.uva.nl>
20140
20141 * org.el (org-org-menu): Do not quote the set-tags command.
20142
ff28a0bd
CD
201432008-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
f0131492 20149 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 20150
8265647f
CD
201512008-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
4d789d84
SM
20156 * org-export-latex.el (org-export-latex-special-chars):
20157 Replace special characters also in tables.
8265647f
CD
20158
20159 * org-agenda.el (org-agenda-change-all-lines): New argument
20160 FORCE-TAGS.
f0131492 20161 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
20162 `org-format-agenda-item'.
20163
201642008-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
201882008-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
201962008-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.
4d789d84
SM
20205 (org-export-latex-first-lines): Accept RBEG argument.
20206 Mark exported text so that it will be excuded in further steps.
8265647f
CD
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
202122008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
20213
20214 * org.el (org-log-done): Fix docstring.
20215
202162008-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.
4d789d84
SM
20226 (org-export-preprocess-string, org-export-as-html):
20227 Implement attribute, label, and caption handling.
8265647f
CD
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
202382008-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
202452008-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
202522008-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.
243de2b4
CD
20269
202702008-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
3e344045 20275 * org-table.el (org-table-find-row-type): Rename from
243de2b4 20276 `org-find-row-type'.
3e344045 20277 (org-table-rewrite-old-row-references): Rename from
243de2b4 20278 `org-rewrite-old-row-references'.
3e344045
SM
20279 (org-table-shift-refpart): Rename from `org-shift-refpart'.
20280 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
20281 `org-cleanup-narrow-column-properties'.
20282
202832008-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
202952008-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
203052008-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
4d789d84
SM
20315 * org-archive.el (org-archive-to-archive-sibling):
20316 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
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
203242008-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
203352008-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
203412008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
20342
20343 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
20344 (org-tag-inherit-p, org-remove-uniherited-tags):
20345 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
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
203622008-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
203752008-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
203902008-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
d95a8199
CD
203972008-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.
4d789d84
SM
20403 (org-refile-get-location):
20404 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
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
770f39cf
CD
204102008-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
204162008-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
204212008-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
4d789d84
SM
20427 * org-mouse.el (org-mouse-insert-item):
20428 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
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
204362008-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
204412008-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
204492008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20450
4d789d84
SM
20451 * org-remember.el (org-remember-apply-template):
20452 Use `org-substring-no-properties'.
770f39cf
CD
20453
20454 * org-compat.el (org-substring-no-properties): New function.
20455
4d789d84
SM
20456 * org-remember.el (org-remember-apply-template):
20457 Use `org-substring-no-properties' for compatibility.
770f39cf 20458
4d789d84
SM
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'.
770f39cf
CD
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
204692008-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
204812008-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
204902008-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
770f39cf
CD
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
205032008-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
4d789d84
SM
20527 * org-remember.el (org-remember-apply-template):
20528 Use `org-ido-completing-read'.
770f39cf
CD
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
4d789d84
SM
20535 * org-attach.el (org-attach-delete-one, org-attach-open):
20536 Use `org-ido-completing-read'.
770f39cf 20537
4d789d84
SM
20538 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
20539 Use `org-ido-completing-read'.
770f39cf
CD
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
205522008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
20553
4d789d84 20554 * org-export-latex.el (org-export-latex-subcontent):
c7015153 20555 Interpret target aliases as additional labels.
770f39cf
CD
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.
91af3942 20562 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
20563 anchors.
20564
20565 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
20566 picture area.
20567
205682008-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
205762008-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
205922008-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
4d789d84
SM
20602 * org.el (org-up-heading-safe, org-forward-same-level):
20603 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
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
206132008-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
dcbfa92b
GM
206242008-11-19 Glenn Morris <rgm@gnu.org>
20625
20626 * org.el, org-mouse.el (org-agenda-change-all-lines):
20627 Fix declaration.
20628
0dade8aa
CD
206292008-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
062552e7
JB
206342008-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
4389931e
CD
206392008-11-15 Carsten Dominik <dominik@science.uva.nl>
20640
d7dbaa7d 20641 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
20642 overwrite files.
20643
2cc7988b
GM
206442008-11-13 Glenn Morris <rgm@gnu.org>
20645
20646 * org-agenda.el (org-get-closed): Fix alias.
20647
7173f311 206482008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 20649
7173f311 20650 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
20651
206522008-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
206652008-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
206742008-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
206802008-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
206872008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20688
20689 * org.el (org-yank): Fix bug when not inserting a subtree.
20690
206912008-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
206992008-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
4d789d84
SM
20709 * org-attach.el (org-attach-expand-link, org-attach-expand):
20710 New functions.
fb8df73b 20711
3e344045 20712 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
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
207232008-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
207352008-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
207412008-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
4d789d84
SM
20749 * org.el (org-todo):
20750 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
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
4d789d84
SM
20765 * org.el (org-fast-todo-selection, org-fast-tag-selection):
20766 Use `org-fit-window-to-buffer'.
fb8df73b
CD
20767
20768 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
20769
20770 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
20771 (org-fit-agenda-window, org-agenda-convert-date):
20772 Use `org-fit-window-to-buffer'.
fb8df73b
CD
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
207862008-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
4d789d84
SM
20795 * org-publish.el (org-publish-validate-link):
20796 Function re-introduced.
fb8df73b
CD
20797
207982008-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
208102008-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
208242008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
20825
20826 * org-jsinfo.el (org-infojs-template): Remove language attribute
20827 from script tag.
20828
208292008-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.
a628ad9d 20834 (org-write-agenda): Remove filtered text.
fb8df73b
CD
20835
20836 * org.el (org-make-tags-matcher): Give access to TODO "property"
20837 without speed penalty.
20838
208392008-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
208522008-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
208672008-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
8bdd66dc 20882 with broken symlinks.
fb8df73b
CD
20883
208842008-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
ed08ccb4
GM
208892008-11-06 Glenn Morris <rgm@gnu.org>
20890
49ace7fb
GM
20891 * org-publish.el (org-publish-attachment): Use copy-file rather than
20892 eshell/cp.
ed08ccb4 20893
40ac2137
JB
208942008-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
9fc10007
GM
208992008-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
71d35b24
CD
209062008-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
9b8ba1e5 20910 compared downcased.
71d35b24
CD
20911
209122008-10-26 Carsten Dominik <dominik@science.uva.nl>
20913
20914 * org.el (org-insert-todo-heading): Fix bug with force-heading
20915 argument.
20916
209172008-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.
a628ad9d 20931 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
20932 the inserted one.
20933
209342008-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
23f6720e 209392008-10-26 Bastien Guerry <bzg@gnu.org>
71d35b24 20940
4d789d84
SM
20941 * org-export-latex.el (org-export-latex-classes):
20942 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
20943
209442008-10-26 Carsten Dominik <dominik@science.uva.nl>
20945
3e344045 20946 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
20947 `org-agenda-filter-tags'.
20948
209492008-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
4d789d84
SM
20956 * org-agenda.el (org-agenda-filter-effort-default-operator):
20957 New option.
71d35b24
CD
20958
209592008-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
209652008-10-26 Carsten Dominik <dominik@science.uva.nl>
20966
01c35094 20967 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
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
209792008-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
209882008-10-26 Carsten Dominik <dominik@science.uva.nl>
20989
4d789d84
SM
20990 * org.el (org-add-log-setup):
20991 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
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
209962008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
20997
88dbda51 20998 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
20999 immediately after the scheduling keywords.
21000
21001 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 21002 function.
71d35b24
CD
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
210092008-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
210242008-10-26 Carsten Dominik <dominik@science.uva.nl>
21025
4d789d84
SM
21026 * org-export-latex.el (org-export-latex-preprocess):
21027 Improve quoting of LaTeX environments.
71d35b24 21028
34767325
EZ
210292008-10-19 Eli Zaretskii <eliz@gnu.org>
21030
646bcdd7
GM
21031 * org.el (org-default-notes-file):
21032 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
21033 * org-id.el (org-id-locations-file): Run file names that begin
21034 with a period thru `convert-standard-filename'.
21035
a3c1e192
CD
210362008-10-12 Carsten Dominik <dominik@science.uva.nl>
21037
21038 * org-plot.el: Switch coding system to unix.
21039
646bcdd7
GM
210402008-10-12 John Wiegley <johnw@newartisans.com>
21041
21042 * org-attach.el: New file.
21043
621f83e4
CD
210442008-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
3e344045 21059 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
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.
4d789d84
SM
21082 (org-attach-attach, org-attach-new, org-attach-sync):
21083 Call `org-attach-tag'.
621f83e4
CD
21084 (org-attach-delete): Call `org-attach-untag'.
21085
621f83e4
CD
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
f44d8669 210952008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
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
211022008-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
4d789d84
SM
21110 * org-colview.el (org-columns-get-format-and-top-level):
21111 Remove resetting the marker.
621f83e4 21112
621f83e4
CD
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)
4d789d84
SM
21120 (org-entry-protect-space, org-entry-restore-space):
21121 New functions.
7877f373 21122 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
21123 preview.
21124 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 21125 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 21126 stamps. Convert time stamp type.
621f83e4
CD
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)
3e344045 21132 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
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.
3e344045 21139 (org-id-prefix): Change default to nil.
621f83e4
CD
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
4d789d84
SM
21156 * org.el (org-get-next-sibling, org-forward-same-level):
21157 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
21158 are OK.
21159
23f6720e 211602008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21161
21162 * org.el (org-auto-repeat-maybe): Insert a space between
21163 the timestamp's type and the timestamp itself.
21164
211652008-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
23f6720e 211722008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21173
21174 * org-agenda.el (org-agenda-to-appt): Make sure the function check
21175 against all agenda files.
21176
211772008-10-12 Carsten Dominik <dominik@science.uva.nl>
23f6720e 21178 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21179
21180 * org-list.el: New file, aggregating list functions from org.el
21181 and org-export-latex.el.
21182
646bcdd7
GM
211832008-10-12 Carsten Dominik <dominik@science.uva.nl>
21184
621f83e4
CD
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
23f6720e 211902008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
21191
21192 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
21193
f44d8669 211942008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
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
c4cc8b9a 21202 descriptions.
621f83e4
CD
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
a628ad9d 21211 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
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
f924a367 21219 unavailable. Use substring-no-properties instead of
621f83e4
CD
21220 set-text-properties to remove text properties from the clipboard
21221 value.
21222
76e3243a 21223 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 21224 modeline clock string, and display the full todo value in the
f924a367 21225 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
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.
8bdd66dc 21229 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
21230
212312008-10-12 Carsten Dominik <dominik@science.uva.nl>
21232
21233 * org-compat.el (org-propertize): New function.
21234
23f6720e 212352008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 21236
a628ad9d 21237 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
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
c4cc8b9a 21246 `org-list-beginning-re'.
8bdd66dc 21247 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 21248
646bcdd7
GM
212492008-10-12 Eric Schulte <schulte.eric@gmail.com>
21250
21251 * org-plot.el: New file.
21252
621f83e4
CD
212532008-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
4d789d84
SM
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'.
621f83e4 21286
621f83e4
CD
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.
4d789d84
SM
21293 (org-export-preprocess-string):
21294 Call `org-export-handle-export-tags'.
621f83e4 21295
621f83e4
CD
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.
4d789d84
SM
21304 (org-agenda-get-deadlines, org-agenda-get-scheduled):
21305 Use `org-agenda-todayp'.
621f83e4
CD
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
23f6720e 213362008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 21337
3e344045 21338 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
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
213442008-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.
c7015153 21355 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
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
3e344045 21384 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
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
3e344045 21395 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
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
8bdd66dc 21405 tex macro.
621f83e4
CD
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
4d789d84
SM
21413 * org-colview.el (org-columns-display-here):
21414 Use `org-columns-modify-value-for-display-function'.
621f83e4 21415
621f83e4
CD
21416 * org.el (org-columns-modify-value-for-display-function): New option.
21417
621f83e4
CD
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
214242008-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
79e43d6e
GM
214312008-08-11 Glenn Morris <rgm@gnu.org>
21432
21433 * org-mac-message.el (do-applescript): Fix declaration.
21434
5c94b31c
GM
214352008-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
0eafa5a7
CD
214432008-07-27 Carsten Dominik <dominik@science.uva.nl>
21444
21445 * org-install.el: New file.
21446
ad9c4a78
CD
214472008-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
0627c265
CD
214522008-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
2c3ad40d
CD
214692008-07-24 Carsten Dominik <dominik@science.uva.nl>
21470
4d789d84
SM
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
2c3ad40d
CD
21473 special check for a subtree.
21474
21475 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
21476
4d789d84
SM
21477 * org.el (org-open-file):
21478 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
21479 (org-open-directory-means-index-dot-org): New option.
21480
21481 * org.el (org-make-link-string): Remove link attributes from
21482 description.
10d1d0af 21483 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
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
4d789d84
SM
21494 * org-agenda.el (org-agenda-custom-commands-local-options):
21495 Fix bug with user-define skipping condition.
2c3ad40d 21496
3e344045 21497 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
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
4d789d84
SM
21514 * org-publish.el (org-publish-timestamp-filename):
21515 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
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
10d1d0af 21521 normalization and internal link targeting.
2c3ad40d
CD
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.
10d1d0af 21540 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
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
10d1d0af 21563 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 21564 lastweek etc.
10d1d0af 21565 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
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
c4cc8b9a 21573 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
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
ff759a98
JL
215882008-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
cf7241c8
JB
215932008-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
2530ae2a
GM
215982008-06-18 Glenn Morris <rgm@gnu.org>
21599
21600 * org.el (org-map-entries): Let-bind `file'.
21601
b349f79f
CD
216022008-06-17 Carsten Dominik <dominik@science.uva.nl>
21603
21604 * org-colview.el (org-columns-next-allowed-value): Bug fix.
21605
b349f79f
CD
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
cf7241c8 21619 overriding default time.
b349f79f
CD
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
216252008-06-17 Carsten Dominik <dominik@science.uva.nl>
21626
21627 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 21628 deadline tasks against changes that accidentally remove the
b349f79f
CD
21629 repeater. Also show a message with the new date when done.
21630
216312008-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
216382008-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
4d789d84
SM
21655 * org-remember.el (org-remember-visit-immediately):
21656 Position cursor after moving to the note.
b349f79f
CD
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
216612008-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
3e344045 21673 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
21674 interaction between clocking-in from the agenda, and automatic
21675 task state switching.
21676
10d1d0af 21677 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
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
216822008-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
216912008-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
216962008-06-17 Carsten Dominik <dominik@science.uva.nl>
21697
21698 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
21699 (org-remember-apply-template):
21700 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
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
217152008-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
b349f79f
CD
217262008-06-17 Carsten Dominik <dominik@science.uva.nl>
21727
21728 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
21729
217302008-06-17 Carsten Dominik <dominik@science.uva.nl>
21731
21732 * org.el (org-columns-ellipses): New option.
21733
217342008-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.
3e344045 21741 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
21742 agenda column view.
21743 (org-columns-redo): Also redo the agenda itself.
21744
217452008-06-17 Carsten Dominik <dominik@science.uva.nl>
21746
4d789d84
SM
21747 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
21748 New option.
b349f79f
CD
21749
21750 * org-colview.el (org-agenda-columns-cleanup-item): New function.
21751
3e344045 21752 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
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,
10d1d0af 21770 obtained from spliting the export preprocessor.
b349f79f
CD
21771
21772 * org-table.el (org-table-recalculate): Improve error message if
21773 the row number is invalid.
21774
217752008-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
3e344045 21780 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
21781 <pre> element to 90%.
21782
217832008-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
217882008-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
217992008-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
218052008-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
218132008-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
3e344045 21820 region-beginning and region-end are used, even after moving point.
b349f79f
CD
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
218312008-06-17 Carsten Dominik <dominik@science.uva.nl>
21832
3e344045 21833 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
21834 (org-scan-tags): Take file tags into account.
21835 (org-tags-match-list-sublevels): Default changed to t.
21836
3e344045 21837 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
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
218452008-06-17 Carsten Dominik <dominik@science.uva.nl>
21846
21847 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
21848
218492008-06-17 Carsten Dominik <dominik@science.uva.nl>
21850
21851 * org-faces.el (org-column): Document how this face is being used
062f2cfc 21852 and why sometimes the background faces shine through.
b349f79f
CD
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
4d789d84
SM
21869 * org-colview.el (org-columns-number-to-string):
21870 Use `org-time-clocksum-format'.
b349f79f
CD
21871
218722008-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
218782008-06-17 Carsten Dominik <dominik@science.uva.nl>
21879
21880 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 21881 shifted by one day if there is a date range without an end time.
b349f79f
CD
21882
21883 * org.el (org-try-structure-completion): New function.
21884
218852008-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
4d789d84
SM
21898 * org-export-latex.el (org-export-latex-preprocess):
21899 Implement VERSE environment.
b349f79f
CD
21900
219012008-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
219062008-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
219212008-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
219262008-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
219342008-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
219522008-06-17 Carsten Dominik <dominik@science.uva.nl>
21953
4d789d84
SM
21954 * org.el (org-remove-double-quotes, org-file-contents):
21955 New functions.
b349f79f
CD
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.
4d789d84
SM
21964 (org-export-preprocess-string):
21965 Call `org-export-handle-include-files'.
b349f79f
CD
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
23f6720e 219782008-06-17 Bastien Guerry <bzg@gnu.org>
b349f79f 21979
3e344045
SM
21980 * org-export-latex.el (org-export-latex-preprocess):
21981 Add support for blockquotes.
b349f79f
CD
21982
219832008-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
219882008-06-17 Carsten Dominik <dominik@science.uva.nl>
21989
21990 * org.el (org-set-font-lock-defaults): Make the description
21991 tag bold.
21992
4d789d84
SM
21993 * org-exp.el (org-export-as-html, org-close-li):
21994 Implement description lists.
b349f79f 21995
f0131492 219962008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
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
220082008-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
220192008-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
220452008-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
01c35094 22055 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
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
220612008-06-17 Carsten Dominik <dominik@science.uva.nl>
22062
22063 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 22064 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
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
2530ae2a
GM
22070;; Local Variables:
22071;; coding: utf-8
22072;; add-log-time-zone-rule: t
22073;; End:
22074
0cd38783 22075 Copyright (C) 2008-2012 Free Software Foundation, Inc.
2530ae2a
GM
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/>.