aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/org/ChangeLog
diff options
context:
space:
mode:
authorBastien Guerry2011-07-28 17:13:49 +0200
committerBastien Guerry2011-07-28 17:13:49 +0200
commit3ab2c837b302b01fff610f7b83050ab7e703477c (patch)
treeefa67ed523bbda4d41488ae6b9ad2782941ddcf2 /lisp/org/ChangeLog
parent44a8054f971837447e80d618b6e0c2a77778a2ee (diff)
downloademacs-3ab2c837b302b01fff610f7b83050ab7e703477c.tar.gz
emacs-3ab2c837b302b01fff610f7b83050ab7e703477c.zip
Merge changes from Org 7.4 to current Org 7.7.
Diffstat (limited to 'lisp/org/ChangeLog')
-rw-r--r--lisp/org/ChangeLog5191
1 files changed, 5191 insertions, 0 deletions
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index d9ca232c9d0..a11db6f7b63 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -1,3 +1,5194 @@
12011-07-28 Bastien Guerry <bzg@gnu.org>
2
3 * org-agenda.el (org-agenda-filter-by-tag): bugfix: always refresh
4 the agenda when needed.
5
62011-07-28 Bastien Guerry <bzg@gnu.org>
7
8 * org-publish.el (org-publish-index-generate-theindex): rename
9 from `org-publish-index-generate-theindex.inc'. Use the file
10 theindex.org directly instead of including theindex.inc.
11 (org-publish-projects): Don't delete .orgx files.
12 (org-publish-aux-preprocess): Use .file.orgx.
13
142011-07-28 Bastien Guerry <bzg@gnu.org>
15
16 * org-html.el (org-export-html-preamble-format): New default for
17 the HTML preamble: don't include the title. Also improve the
18 docstring.
19 (org-export-html-postamble-format): Improve the docstring.
20 (org-export-as-html): Add the title within the "content" div.
21 This is necessary for interaction with the org-info.js script.
22
232011-07-28 Michael Brand <michael.ch.brand@gmail.com>
24
25 * org-table.el (org-table-edit-field): Display field coordinates.
26
272011-07-28 Bastien Guerry <bzg@gnu.org>
28
29 * org-publish.el (org-publish-find-title): bugfix: kill buffers
30 unless they were already visited.
31 (org-sitemap-sort-files, org-sitemap-sort-folders)
32 (org-sitemap-ignore-case, org-sitemap-requested)
33 (org-sitemap-date-format, org-sitemap-file-entry-format): use
34 a correct prefix.
35 (org-publish-projects): Make sure to delete .orgx files.
36 (org-publish-index-generate-theindex.inc): Small docstring
37 fix.
38
392011-07-28 Bastien Guerry <bzg@gnu.org>
40
41 * org-table.el (org-table-duration-custom-format): New defcustom
42 to select output format of durations computations.
43 (org-table-time-seconds-to-string): Use the new variable.
44 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
45 will use the custom output format defined in
46 `org-table-duration-custom-format'.
47
482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
49
50 * org-list.el: search blank lines down to the end of the item
51 instead of stopping at the item, in order to possibly match such
52 lines within the item.
53
542011-07-28 Bastien Guerry <bzg@gnu.org>
55
56 * org-latex.el (org-export-latex-href-format): docstring fix to
57 reflect the fact that you can use only one "%s".
58 (org-export-latex-links): allow `org-export-latex-href-format' to
59 have only one "%s".
60
612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
62
63 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
64
652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
66
67 * org.el (org-copy-visible): New command.
68
692011-07-28 Bastien Guerry <bzg@gnu.org>
70
71 * org-capture.el (org-capture-templates): docstring fix.
72
732011-07-28 Eric Schulte <schulte.eric@gmail.com>
74
75 * ob.el (org-babel-view-src-block-info): New function to inspect
76 code blocks.
77
78 * ob-keys.el (org-babel-key-bindings): Key bindings for
79 org-babel-view-src-block-info.
80
812011-07-28 Bastien Guerry <bzg@gnu.org>
82
83 * org-exp.el (org-infile-export-plist): Handle recursively
84 included setup files. The value of the last included file always
85 takes precedence over previous values.
86
872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
88
89 * org.el (org-timestamp-change): keep point in the same category
90 when updating a time-stamp. This requires to be careful, as,
91 depending on the locale, name of day might change of length during
92 the process.
93
942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
95
96 * org-footnote.el (org-footnote-create-definition): when skipping
97 already written footnotes definition, the algorithme would assume
98 each one was only one-line long.
99
1002011-07-28 Bastien Guerry <bzg@gnu.org>
101
102 * org-table.el (org-table-eval-formula): Fix bug when a formula
103 "range" is just one cell.
104 (org-table-time-string-to-seconds): don't check whether
105 we manipulate a string.
106
1072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
108
109 * org-exp.el (org-export-mark-list-end)
110 (org-export-mark-list-properties): don't remove the ending regexp
111 when it consists in blank lines.
112
113 * org-list.el (org-list-parse-list): ditto, but remove it
114 completely when it isn't made of blank lines (i.e. during export
115 process).
116
1172011-07-28 Bastien Guerry <bzg@gnu.org>
118
119 * org-table.el (org-table-time-string-to-seconds): match either
120 HH:MM:SS or HH:MM (instead of MM:SS).
121
1222011-07-28 Bastien Guerry <bzg@gnu.org>
123
124 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
125 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
126 context.
127
1282011-07-28 Bastien Guerry <bzg@gnu.org>
129
130 * org-html.el (org-export-html-with-timestamp)
131 (org-export-html-html-helper-timestamp): These are obsolete
132 variables as of Org version 7.7 as you can already export the
133 timestamp from the preamble or the postamble.
134 (org-export-html-before-content-div): Delete variable.
135 (org-export-html-content-div): obsolete variable as of 7.7.
136 (org-export-html-divs): New variable to define divs used in
137 HTML export.
138 (org-export-as-html): Now the preamble and the postamble are
139 surrounded by a <div ...>. The name of the div is defined
140 through `org-export-html-divs'.
141
1422011-07-28 Bastien Guerry <bzg@gnu.org>
143
144 * org-table.el (org-table-eval-formula): Throw an error when
145 trying to replace complex range with invalid references.
146
1472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
148
149 * org-macs.el (org-with-limited-levels): some functions, like
150 `org-back-to-heading', being deeply based on outline-mode, still
151 refer to `outline-regexp' instead of `org-outline-regexp'.
152
1532011-07-28 Bastien Guerry <bzg@gnu.org>
154
155 * org.el (org-refile-get-targets): new optional argument
156 `excluded-entries' to exclude entries from the targets.
157 (org-refile-get-location): From an org-mode buffer, exclude
158 current heading and subheadings from the list of targets when
159 org-refile-use-cache is nil.
160
1612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
162
163 * org.el (org-imenu-get-tree): note to self: headlines start at
164 bol.
165
1662011-07-28 Eric Schulte <schulte.eric@gmail.com>
167
168 * ob-maxima.el: New file. Fixed self-proclaimed file name.
169
1702011-07-28 Eric Schulte <schulte.eric@gmail.com>
171
172 * ob.el (org-babel-sha1-hash): Only call copy-seq on proper lists.
173
1742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
175
176 * org.el (org-kill-is-subtree-p): matched string needs to start at
177 bol.
178
1792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
180
181 * org.el (org-paste-subtree, org-kill-is-subtree-p)
182 (org-yank-folding-would-swallow-text, org-yank-generic): use
183 `org-with-limited-levels' macro.
184
1852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
186
187 * org-macs.el (org-with-limited-levels): also modify, when
188 appropriate, `org-outline-regexp-at-bol'.
189
1902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
191
192 * org.el (org-timestamp-change): some locales don't use the same
193 length for date abbreviations. Set a marker at origin in case
194 length of new timestamp is different.
195
1962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
197
198 * org.el (org-imenu-get-tree): browse only true headlines.
199
2002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
201
202 * org-archive.el (org-archive-subtree): while it might be possible
203 to archive an headline of a temporary buffer (i.e. not visiting a
204 file), it wouldn't be really sensical.
205
2062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
207
208 * org-archive.el (org-extract-archive-file)
209 (org-extract-archive-heading, org-archive-subtree):
210 buffer-file-name is nil in an indirect buffer. Thus, use
211 (buffer-file-name (buffer-base-buffer)), which will, in any case,
212 return the file-name.
213
2142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
215
216 * org-capture.el (org-capture): if dired isn't loaded,
217 `dired-buffers' isn't defined, and %F will fail.
218
2192011-07-28 Eric Schulte <schulte.eric@gmail.com>
220
221 * ob-java.el (org-babel-execute:java): Don't create empty package
222 directories.
223
2242011-07-28 Eric Schulte <schulte.eric@gmail.com>
225
226 * ob-java.el: New file.
227
2282011-07-28 Eric Schulte <schulte.eric@gmail.com>
229
230 * ob.el (org-babel-execute-src-block): Replaced call to defunct
231 function `org-babel-result-hash'.
232
2332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
234
235 * org-footnote.el (org-footnote-in-valid-context-p): avoid cited
236 lines and headers in message-mode.
237 (org-footnote-at-reference-p): remove check for cited lines, this
238 is now handled by the previous function. Refactor.
239
2402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
242 * org-capture.el (org-capture): if no file is associated to
243 current buffer, check dired buffer and try to retreive a possibly
244 directory associated.
245
2462011-07-28 Eric Schulte <schulte.eric@gmail.com>
247
248 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
249 (not original) file buffer.
250
251 * ob.el (org-babel-current-result-hash): More informative name,
252 and remove useless optional argument.
253
2542011-07-28 Bastien Guerry <bzg@gnu.org>
255
256 * org.el (org-refile-get-location): exclude current heading from
257 the refile table.
258
2592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org-footnote.el (org-footnote-at-reference-p): test if match is
262 in cited text, when replying to a message.
263 (org-footnote-new): do not create a new footnote at bol, as it might
264 be seen as a definition.
265 (org-footnote-at-definition-p): ignore definitions in forbidden
266 blocks, as it is already the case for references.
267
2682011-07-28 Matt Lundin <mdl@imapmail.org>
269
270 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
271 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
272 have no effect).
273
2742011-07-28 Eric Schulte <schulte.eric@gmail.com>
275
276 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
277 into empty strings.
278
2792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
280
281 * org-list.el (org-list-insert-item): actualize code comments.
282 (org-insert-item): for consistency, point cannot be moved at
283 a surprising place when the user is being asked to choose a new
284 description term to insert in the list. Point should stay where the
285 user called the command.
286
2872011-07-28 Bastien Guerry <bzg@gnu.org>
288
289 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
290 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
291
2922011-07-28 Bastien Guerry <bzg@gnu.org>
293
294 * org.el (org-outline-regexp-bol): New defconst.
295 (org-outline-level, org-set-font-lock-defaults, org-cycle)
296 (org-overview, org-content, org-flag-drawer)
297 (org-first-headline-recenter, org-insert-todo-heading)
298 (org-map-region, org-move-subtree-down, org-paste-subtree)
299 (org-kill-is-subtree-p, org-context-p, org-refile)
300 (org-refile-new-child, org-toggle-comment, org-todo)
301 (org-add-planning-info, org-add-log-setup, org-scan-tags)
302 (org-set-tags, org-insert-property-drawer)
303 (org-prepare-agenda-buffers, org-preview-latex-fragment)
304 (org-speed-command-default-hook, org-check-for-hidden)
305 (org-toggle-item, org-toggle-heading)
306 (org-indent-line-function, org-set-autofill-regexps)
307 (org-fill-paragraph, org-toggle-fixed-width-section)
308 (org-yank-generic, org-yank-folding-would-swallow-text)
309 (org-first-sibling-p, org-goto-sibling)
310 (org-goto-first-child, org-show-entry): Use
311 `org-outline-regexp' and `org-outline-regexp-bol'.
312
3132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
314
315 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
316 be checked for parent, not current headline. Also, this function
317 doesn't need to be interactive.
318
3192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
320
321 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
322 (org-apply-on-list, org-toggle-checkbox): make markers point
323 nowhere when they have become useless.
324
3252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
326
327 * org-list.el (org-list-insert-item): when insertion point is in
328 some white line after the end of the list, remove all unnecessary
329 white lines there before proceeding. Also refactor a snippet of
330 code.
331
3322011-07-28 Bastien Guerry <bzg@gnu.org>
333
334 * org-latex.el (org-export-latex-image-default-option): Change
335 default value.
336
3372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
338
339 * org.el (org-fontify-meta-lines-and-blocks-1): blocks cannot be
340 correctly fontified when the buffer is missing a final newline.
341
3422011-07-28 Bastien Guerry <bzg@gnu.org>
343
344 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
345 of an error if no argument is given.
346 (org-babel-parse-src-block-match): Make sure body is defined
347 in the let construct.
348
3492011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
350
351 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
352 did not find includes with double quoted file names.
353
3542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
355
356 * org-footnote.el (org-footnote-normalize): footnote section
357 should be inserted only if there are footnotes to insert.
358
3592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
360
361 * org-footnote.el (org-footnote-at-definition-p)
362 (org-footnote-normalize): do not grab signature in the definition
363 of the last footnote.
364
3652011-07-28 Eric Schulte <schulte.eric@gmail.com>
366
367 * org-bibtex.el (org-babel-trim): Declare this function to the
368 compiler.
369 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
370 properties.
371
3722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
373
374 * org-exp.el (org-export-preprocess-string): add the possibility
375 to call recursively the function. Also change order of some
376 function calls. Comment export process for footnotes.
377
378 * org-footnote.el (org-footnote-normalize): change the export
379 specific parameter to hold properties of export. Thus, the
380 function can send every footnote definition in the buffer through
381 `org-export-process-string'.
382
3832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
384
385 * org-latex.el (org-export-latex-preprocess): first insert
386 footnotes in the temporary buffer so their contents can properly
387 be protected from further transformations if required.
388
3892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
390
391 * org-list.el (org-list-indent-offset): new variable.
392 (org-list-struct-fix-ind): make use of the new variable.
393
3942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
395
396 * org-latex.el (org-export-latex-list-parameters): complete
397 default value with cbtrans option.
398
399 * org-list.el (org-list-to-latex): set a more consistent default
400 value.
401
4022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
403
404 * org-list.el (org-list-swap-items): move it to a meaningful
405 position in source code (i.e. before any function using it), and
406 rename it to an easier name.
407
4082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
409
410 * org-list.el (org-list-separating-blank-lines-number): if there
411 are blank lines already in the whole list, add a blank line.
412
4132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
414
415 * org-list.el (org-list-use-circular-move): new variable.
416 (org-previous-item, org-next-item): make use of the new variable.
417 (org-move-item-down, org-move-item-up): make use of the new
418 variable. Simplify code.
419
4202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
421
422 * org-list.el (org-list-delete-item, org-list-send-item): new
423 functions.
424
4252011-07-28 Bastien Guerry <bzg@gnu.org>
426
427 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
428 for custom bulk action functions.
429 (org-agenda-bulk-action): Use it.
430
4312011-07-28 Bastien Guerry <bzg@gnu.org>
432
433 * org-latex.el (org-export-latex-quotes): New defcustom.
434 (org-export-latex-quotation-marks): Use it.
435
4362011-07-28 Bastien Guerry <bzg@gnu.org>
437
438 * org-capture.el (org-capture-finalize): bugfix about inserted
439 blank line when killing the capture buffer and
440 `org-blank-before-new-entry' tells to not insert anything before a
441 heading.
442
4432011-07-28 Bastien Guerry <bzg@gnu.org>
444
445 * org-html.el (org-export-html-content-div): Rename from
446 `org-export-content-div'.
447 (org-export-as-html): Use new name.
448
4492011-07-28 Bastien Guerry <bzg@gnu.org>
450
451 * org-latex.el (org-export-latex-header-defs-re): Delete.
452
4532011-07-28 Bastien <bzg@gnu.org>
454
455 * org.el (org-last-set-property): New variable.
456 (org-read-property-name): Use the new variable: the prompt
457 defaults to the last property set, unless there is a property
458 in the line at point.
459
4602011-07-28 David Maus <dmaus@ictsoc.de>
461
462 * org-capture.el (org-capture-before-finalize-hook)
463 (org-capture-after-finalize-hook, org-capture-mode-map)
464 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
465 consistently refer to capture, not remember.
466
4672011-07-28 Eric Schulte <schulte.eric@gmail.com>
468
469 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
470 "verbatim" results params.
471
4722011-07-28 Eric Schulte <schulte.eric@gmail.com>
473
474 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
475 "scalar".
476
477 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
478 "scalar".
479
480 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
481 synonym for "scalar".
482
483 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
484 "scalar".
485
4862011-07-28 Eric Schulte <schulte.eric@gmail.com>
487
488 * ob.el (org-babel-script-escape): Parse odd parens when nested
489 isnide lists.
490
4912011-07-28 Eric Schulte <schulte.eric@gmail.com>
492
493 * ob-clojure.el (org-babel-execute:clojure): No longer force
494 results into elisp if they don't naturally fit.
495
4962011-07-28 Eric Schulte <schulte.eric@gmail.com>
497
498 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
499 already parsed lisp results.
500
5012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
502
503 * org-list.el (org-plain-list-ordered-item-terminator): remove
504 incorrect assumption.
505
5062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
507
508 * org-footnote.el (org-footnote-forbidden-blocks): add missing
509 exporter specific blocks.
510
511 * org-list.el (org-list-forbidden-blocks): ditto.
512
5132011-07-28 Bastien Guerry <bzg@gnu.org>
514
515 * org-latex.el (org-export-latex-tables): Bugfix: remove
516 properties from fields.
517
5182011-07-28 Bastien Guerry <bzg@gnu.org>
519
520 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
521 to use `org-clock-timestamps-change'.
522
5232011-07-28 Bastien Guerry <bzg@gnu.org>
524
525 * org.el (org-timestamp-up, org-timestamp-down): mention time
526 changes in the docstring.
527
5282011-07-28 Bastien Guerry <bzg@gnu.org>
529
530 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
531 to remove empty clock drawer.
532 (org-clock-out-hook): Add the new function as a hook.
533
5342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
535
536 * org-list.el (org-list-in-valid-context-p): use `org-in-block-p'.
537
5382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
539
540 * org.el (org-in-block-p): new function.
541
542 * org-footnote.el (org-footnote-forbidden-blocks): new variable.
543 (org-footnote-in-valid-context-p): new function.
544 (org-footnote-at-reference-p): use new function. Allow inline
545 footnotes to start at bol.
546
5472011-07-28 Bastien Guerry <bzg@gnu.org>
548
549 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
550 (org-lparse-warn): Use it.
551
5522011-07-28 Bastien Guerry <bzg@gnu.org>
553
554 * org-ascii.el (org-export-as-utf8): fix call to
555 `org-called-interactively-p': it requires an argument. Also fix
556 the docstring.
557
5582011-07-28 Eric Schulte <schulte.eric@gmail.com>
559
560 * ob-lilypond.el (show-all): Declaring function from outline.el.
561 (org-babel-default-header-args:lilypond): Declared.
562 (ly-process-basic): Use the appropriate prefix for the temporary
563 file, and don't call a function from ob-dot.el.
564 (ly-version): Let-bind a free variable.
565
5662011-07-28 Eric Schulte <schulte.eric@gmail.com>
567
568 * ob-lilypond.el: New file.
569
5702011-07-28 Bastien Guerry <bzg@gnu.org>
571
572 * org-publish.el
573 (org-publish-cache-file-needs-publishing): only check against .org
574 files.
575
5762011-07-28 Bastien Guerry <bzg@gnu.org>
577
578 * org.el (org-mode): Use org-default as
579 the default face in org-mode.
580
5812011-07-28 Bastien Guerry <bzg@gnu.org>
582
583 * org-publish.el
584 (org-publish-cache-file-needs-publishing): Takes care of more
585 recently included files, returning `t' in case the file including
586 them needs to be republished.
587
5882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
589
590 * org-exp.el (org-export-preprocess-string): if the last subtree
591 is a task, footnotes may be removed along with the subtree. This
592 patch ensures footnotes are put at the end of the buffer after the
593 subtree has been removed.
594
5952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-footnote.el (org-footnote-at-reference-p): verify that what
598 looks like a footnote doesn't belong to a link.
599 (org-footnote-next-reference-or-definition): check more strictly
600 footnote definitions.
601
6022011-07-28 Deech <deech@deech-ThinkPad-X200.(none)>
603
604 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
605 language modes.
606
6072011-07-28 Suvayu Ali <fatkasuvayu+linux@gmail.com>
608
609 * Mention use of keywords like multicolumn and float
610
611 * Remove previous mention of hack with placement option as per
612 comments on the mailing list. The hack is better suited for Worg.
613
6142011-07-28 Eric Schulte <schulte.eric@gmail.com>
615
616 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
617 of the eoe string during session evaluation.
618
6192011-07-28 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-python.el (org-babel-python-evaluate-session): Enough
622 newlines to ensure a return when ":results output :session".
623
6242011-07-28 Eric Schulte <schulte.eric@gmail.com>
625
626 * ob-python.el (org-babel-python-evaluate-session): Introduced a
627 new local function for sending input with a slight delay to allow
628 pythong to re-draw the prompt. No longer removing newlines inside
629 code block bodies (was due to a defective regexp).
630
6312011-07-28 Bastien Guerry <bzg@gnu.org>
632
633 * org-table.el
634 (org-table-time-seconds-to-string): use `org-format-seconds'
635 instead of `format-seconds'.
636
6372011-07-28 David Maus <dmaus@ictsoc.de>
638
639 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
640 relative symlinks.
641
6422011-07-28 David Maus <dmaus@ictsoc.de>
643
644 * org-latex.el (org-export-latex-preprocess): Use function
645 argument instead of dynamically scoped symbol.
646
6472011-07-28 David Maus <dmaus@ictsoc.de>
648
649 * org-freemind.el (org-freemind-convert-links-helper)
650 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
651 (org-freemind-get-node-style): Use org-string-match-p for backward
652 compatibility with Emacs22.
653
6542011-07-28 David Maus <dmaus@ictsoc.de>
655
656 * org-html.el (org-export-html-protect-char-alist): Add missing
657 :group keyword in defcustom.
658
6592011-07-28 David Maus <dmaus@ictsoc.de>
660
661 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
662 kill-buffer with argument indiciating to kill current
663 buffer. Emacs 22 compatibility.
664
6652011-07-28 David Maus <dmaus@ictsoc.de>
666
667 * org-macs.el (org-without-partial-completion): Toggle
668 partial-completion-mode only if it is turned on.
669
6702011-07-28 Bastien Guerry <bzg@gnu.org>
671
672 * org.el (org-add-planning-info): fix
673 issues with timestamps not being inserted at the same position.
674
6752011-07-28 Bastien Guerry <bzg@gnu.org>
676
677 * org-table.el
678 (org-table-time-string-to-seconds)
679 (org-table-time-seconds-to-string): New functions.
680 (org-table-eval-formula): Implement the "T" (time) flag for
681 computing durations.
682
6832011-07-28 Jambunathan K <kjambunathan@gmail.com>
684
685 * org.el (org-modules): Add org-lparse and org-odt as contrib
686 modules.
687
6882011-07-28 Eric Schulte <schulte.eric@gmail.com>
689
690 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
691 lines.
692 (org-additional-option-like-keywords): Include data as a synonym for
693 results.
694
6952011-07-28 Eric Schulte <schulte.eric@gmail.com>
696
697 * ob.el (org-babel-sha1-hash): Improving code layout and removing
698 export-variable headers in cache sha1.
699
7002011-07-28 Eric Schulte <schulte.eric@gmail.com>
701
702 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let org-id
703 rescan all IDs when trying to resolve a reference.
704
7052011-07-28 Julien Barnier <julien@nozav.org>
706
707 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
708 blocks lang attribute
709
7102011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
711
712 * Allow for a different markup for inactive time stamps on latex
713 export
714
7152011-07-28 Eric Schulte <schulte.eric@gmail.com>
716
717 * ob-org.el (org-babel-expand-body:org): Implemented this
718 function, only action is to expand variables.
719 (org-babel-execute:org): Uses the new body-expansion function.
720
7212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
722
723 * org-list.el (org-list-full-item-re): allow counter and check-box
724 to be separated by white spaces.
725 (org-list-struct-apply-struct): reflect changes made to
726 `org-list-full-item-re'.
727
728 * org-html.el (org-html-export-list-line): recognize spaces
729 between counter and check-boxes as valid.
730
731 * org-docbook.el (org-export-docbook-list-line): ditto.
732
7332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
734
735 * org-list.el (org-list-insert-item): make sure point is moved to
736 the specified POS before starting the function.
737
7382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
739
740 * org.el (org-activate-footnote-links): properly fontify inline
741 footnotes.
742 (org-set-font-lock-defaults): apply changes to previous function.
743
7442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
745
746 * org-footnote.el (org-footnote-at-reference-p): first check if
747 point is at the beginning of a footnote. Indeed `org-in-regexp'
748 first checks backwards and might find an incorrect footnote if
749 they are side-by-side.
750
7512011-07-28 Michael Brand <michael.ch.brand@gmail.com>
752
753 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
754 (org-agenda-block-separator): Add nil to docstring and customization.
755 (org-prepare-agenda): Skip agenda block separator additionally if
756 org-agenda-block-separator is nil.
757 (org-agenda-overriding-header): Improve docstring.
758
7592011-07-28 Bastien Guerry <bzg@gnu.org>
760
761 * org.el (org-set-tags): Remove useless
762 `org-without-partial-completion'.
763
7642011-07-28 Eric Schulte <schulte.eric@gmail.com>
765
766 * org-footnote.el (org-fill-paragraph): Declare function for the
767 compiler.
768
7692011-07-28 Eric Schulte <schulte.eric@gmail.com>
770
771 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
772
7732011-07-28 Eric Schulte <schulte.eric@gmail.com>
774
775 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
776 to appease compiler.
777
7782011-07-28 Michael Markert <markert.michael@googlemail.com>
779
780 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
781 all org-called-interactively-p function invocations.
782
783 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
784 to all org-called-interactively-p function invocations.
785 (org-agenda-show-1): Adding optional argument KIND to all
786 org-called-interactively-p function invocations.
787 (org-agenda-set-tags): Adding optional argument KIND to all
788 org-called-interactively-p function invocations.
789
790 * org-ascii.el (org-export-as-latin1): Adding optional argument
791 KIND to all org-called-interactively-p function invocations.
792 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
793 all org-called-interactively-p function invocations.
794 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
795 org-called-interactively-p function invocations.
796 (org-export-region-as-ascii): Adding optional argument KIND to all
797 org-called-interactively-p function invocations.
798
799 * org-docbook.el (org-export-region-as-docbook): Adding optional
800 argument KIND to all org-called-interactively-p function
801 invocations.
802
803 * org-html.el (org-export-region-as-html): Adding optional
804 argument KIND to all org-called-interactively-p function
805 invocations.
806
807 * org-latex.el (org-export-region-as-latex): Adding optional
808 argument KIND to all org-called-interactively-p function
809 invocations.
810
811 * org-table.el (org-table-blank-field): Adding optional argument
812 KIND to all org-called-interactively-p function invocations.
813 (org-table-current-column): Adding optional argument KIND to all
814 org-called-interactively-p function invocations.
815 (org-table-current-dline): Adding optional argument KIND to all
816 org-called-interactively-p function invocations.
817 (org-table-sort-lines): Adding optional argument KIND to all
818 org-called-interactively-p function invocations.
819 (org-table-sum): Adding optional argument KIND to all
820 org-called-interactively-p function invocations.
821 (org-table-rotate-recalc-marks): Adding optional argument KIND to
822 all org-called-interactively-p function invocations.
823 (org-table-eval-formula): Adding optional argument KIND to all
824 org-called-interactively-p function invocations.
825 (orgtbl-send-table): Adding optional argument KIND to all
826 org-called-interactively-p function invocations.
827
828 * org.el (org-mode): Adding optional argument KIND to all
829 org-called-interactively-p function invocations.
830 (org-copy-subtree): Adding optional argument KIND to all
831 org-called-interactively-p function invocations.
832 (org-paste-subtree): Adding optional argument KIND to all
833 org-called-interactively-p function invocations.
834 (org-store-link): Adding optional argument KIND to all
835 org-called-interactively-p function invocations.
836 (org-todo): Adding optional argument KIND to all
837 org-called-interactively-p function invocations.
838 (org-occur): Adding optional argument KIND to all
839 org-called-interactively-p function invocations.
840
8412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-footnote.el (org-footnote-action): offer to create
844 definition when none is found.
845
8462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
847
848 * org-footnote.el (org-footnote-re): avoid matching inactive
849 time-stamps or check-box cookies.
850 (org-footnote-next-reference-or-definition): adapt to the new regexp.
851
8522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
853
854 * org-exp.el (org-export-preprocess-string): if the last subtree
855 is commented, footnotes inserted during normalizing at the end of
856 the buffer may get deleted. This patch ensures deletion comes
857 first, normalization second.
858
8592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
860
861 * org-exp.el (org-export-footnotes-data): change docstring.
862 (org-export-footnotes-seen): renamed from
863 org-export-footnotes-markers.
864
865 * org-ascii.el (org-export-as-ascii): apply change.
866
867 * org-docbook.el (org-export-as-docbook): apply change.
868
869 * org-footnote.el (org-footnote-normalize): apply change.
870
871 * org-html.el (org-export-as-html): apply change.
872
873 * org-latex.el (org-export-as-latex): apply change.
874
8752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
876
877 * org-latex.el (org-export-latex-preprocess): rely on
878 `org-export-footnotes-markers' to retreive definition of the
879 current footnote during export.
880
8812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
882
883 * org-footnote.el (org-footnote-normalize): remember footnotes
884 seen so far by the exporter when choosing the new marker.
885
8862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
887
888 * org-footnote.el (org-footnote-normalize): make use of
889 `org-footnote-insert-pos-for-preprocessor'.
890
8912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
892
893 * org-footnote.el (org-footnote-normalize): add `org-footnote'
894 property to footnote markers when preparing for exportation.
895
896 * org-html.el (org-export-as-html): read new property to decide
897 when to export a footnote.
898
899 * org-docbook.el (org-export-as-docbook): read new property to
900 decide when to export a footnote.
901
902 * org-latex.el (org-export-latex-preprocess): ensure footnote at
903 column 0 cannot end a list containing it by adding
904 `original-indentation' property to it.
905
9062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
907
908 * org-exp (org-export-preprocess-string): normalize footnotes
909 before marking lists ending.
910
911 * org-latex.el (org-export-latex-preprocess): work with labels as
912 strings and not as numbers.
913
9142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
915
916 * org-docbook.el (org-export-docbook-footnote-separator): new
917 variable
918 (org-export-as-docbook): add a separator between footnotes.
919
920 * org-html.el (org-export-html-footnote-separator): new variable.
921 (org-export-as-html): add a separator between footnotes.
922
923 * org-latex.el (org-export-latex-footnote-separator): new
924 variable.
925 (org-export-latex-preprocess): add a separator between footnotes.
926
9272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-exp.el (org-export-footnotes-markers)
930 (org-export-footnotes-data): new variables.
931 (org-export-preprocess-string): use a more explicit argument.
932
9332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
934
935 * org-footnote.el (org-footnote-goto-definition): now, determining
936 if point is at a footnote reference is entirely determined by
937 `org-footnote-at-reference-p'. No need to check if pattern isn't
938 at beginning of the line elsewhere.
939
9402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
941
942 * org-footnote.el (org-footnote-next-reference-or-definition): new
943 function.
944
945 * org.el (org-activate-footnote-links): activate the whole
946 footnote, but only fontify its label.
947
9482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
949
950 * org-footnote.el (org-footnote-normalize): make use of changes to
951 `org-footnote-at-reference-p' and creation of various functions..
952 Also comment code.
953 (org-footnote-get-next-reference, org-footnote-delete-references,
954 org-footnote-delete-definitions): new functions
955 (org-footnote-goto-previous-reference, org-footnote-all-labels,
956 org-insert-footnote-reference-near-definition, org-footnote-delete):
957 rewrite to use org-footnote-get-next-reference.
958
9592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
960
961 * org-footnote.el (org-footnote-re): don't end an inline footnote
962 at unrelated closing square brackets.
963 (org-footnote-at-reference-p): improve accuracy of the function to
964 determine if point is at a reference and to extract definition of an
965 inline footnote.
966 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
967 org-footnote-auto-adjust-maybe): make use of previous function.
968
9692011-07-28 Bastien Guerry <bzg@gnu.org>
970
971 * org.el (org-deadline, org-schedule):
972 keep warning cookie when rescheduling/redeadlining.
973 (org-time-stamp): Fix problem with warning cookie.
974
9752011-07-28 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
978 clojure source into elisp source.
979
9802011-07-28 Eric Schulte <schulte.eric@gmail.com>
981
982 * ob.el (org-babel-script-escape): Treats {} in the same manner as
983 [] and allows for forcing string conversion.
984
9852011-07-28 Eric Schulte <schulte.eric@gmail.com>
986
987 * org-exp.el (org-export-select-backend-specific-text): Strip
988 protective commas from literal code blocks.
989
9902011-07-28 Eric Schulte <schulte.eric@gmail.com>
991
992 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
993
9942011-07-28 Eric Schulte <schulte.eric@gmail.com>
995
996 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
997 own function.
998 (org-babel-ref-headline-body): Split out into its own function.
999 (org-babel-ref-resolve): Using new functions, and alignment.
1000
1001 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1002 (org-babel-ref-headline-body): Declare function.
1003 (org-babel-expand-noweb-references): Now expands noweb references to
1004 headlines during expansion.
1005
10062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1007
1008 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1009 headlines by either global or custom id, in which case the
1010 contents of the headline are returned literally.
1011
10122011-07-28 Eric Schulte <schulte.eric@gmail.com>
1013
1014 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1015 verbatim emphasis.
1016 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1017 lines.
1018
10192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1020
1021 * org-list.el (org-cycle-item-indentation): cycling back to
1022 original position deleted any additional information in the item,
1023 like a counter or a tag.
1024
10252011-07-28 Pieter Praet <pieter@praet.org>
1026
1027 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1028 (org-decrypt-entry): before decrypting, check whether
1029 `auto-save-mode' is enabled for the current buffer, and act on it
1030 according to how `org-crypt-disable-auto-save' is set. Remove
1031 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1032 check for `auto-save-default'.
1033
10342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob.el (org-babel-merge-params): Ensure variable parameters are
1037 not reversed.
1038
10392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1040
1041 * ob.el (org-babel-insert-result): Fix results insertion for
1042 inline blocks which happen to start a line.
1043
10442011-07-28 Eric Schulte <schulte.eric@gmail.com>
1045
1046 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1047 if a call line is commented.
1048
10492011-07-28 Vincent BelaĂŻche <vincentb1@users.sourceforge.net>
1050
1051 * org.el (org-read-property-name): Propose default property name.
1052
10532011-07-28 Achim Gratz <stromeko@nexgo.de>
1054
1055 * org.el (defcustom org-log-into-drawer): correct typo
1056
1057 * org-clock.el (org-clock-into-drawer): New function to change the
1058 location of clock events based on properties CLOCK_INTO_DRAWER or,
1059 as fallback, LOG_INTO_DRAWER, like it is already possible for
1060 state change logs.
1061
1062 * org-clock.el (org-clock-jump-to-current-clock): add statement to
1063 let clause to bind org-clock-into-drawer to result of function
1064 eval
1065
1066 * org-clock.el (org-clock-find-position): add statement to let
1067 clause to bind org-clock-into-drawer to result of function eval,
1068 change let to let* since the binding is used later in the same
1069 clause
1070
10712011-07-28 Eric Schulte <schulte.eric@gmail.com>
1072
1073 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1074 we can use flet.
1075
10762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1077
1078 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1079 non-inline call lines.
1080
10812011-07-28 Eric Schulte <schulte.eric@gmail.com>
1082
1083 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1084 call_ blocks which aren't whitespace padded.
1085
10862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob.el (org-babel-merge-params): Do not reverse variable order,
1089 and be sure to increment variable index as appropriate.
1090
10912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1092
1093 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1094 successfully match optional trailing header arguments in square
1095 brackets.
1096 (org-babel-lob-get-info): Updated to match the new regexp.
1097
10982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1099
1100 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1101 then allow them to be so.
1102
11032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1104
1105 * ob.el (org-babel-merge-params): If variables are not named they
1106 are assigned in order.
1107
11082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1109
1110 * ob.el: Remove code comment about online documentation.
1111
1112 * ob-exp.el: Remove code comment about online documentation.
1113
1114 * ob-lob.el: Remove code comment about online documentation.
1115
11162011-07-28 Jambunathan K <kjambunathan@gmail.com>
1117
1118 * org-exp.el (org-export-format-source-code-or-example): Fix
1119 signature of org-<backend>-format-source-code-or-example function.
1120
11212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1122
1123 * ob.el (org-babel-sha1-hash): Replace call to
1124 called-interactively-p with backwards-compatible interactive-p.
1125
11262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1127
1128 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1129 replacement of inline call blocks with their results.
1130
11312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1132
1133 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1134 trailing space ensures that the insertion of the results looks
1135 nice.
1136
1137 * ob.el (org-babel-insert-result): Insert inline lob line results
1138 as inline results.
1139
11402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1141
1142 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1143 appropriately given the style (block or inline) of the lob line.
1144
1145 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1146 specific for block lob lines.
1147 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1148 inline lob lines.
1149 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1150 (org-babel-lob-get-info): Return info from *either* the block or
1151 inline lob lines.
1152
11532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1154
1155 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1156 structure of the resulting info list.
1157
1158 * ob-lob.el (org-babel-default-lob-header-args): Export the
1159 results of call lines by default.
1160
11612011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1162
1163 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1164 property based on the ID property of the org entry to the first
1165 character of the diary entry.
1166
11672011-07-28 Jambunathan K <kjambunathan@gmail.com>
1168
1169 * org-footnote.el
1170 (org-footnote-insert-pos-for-preprocessor): New variable.
1171 (org-footnote-normalize): Use it.
1172
11732011-07-28 Jambunathan K <kjambunathan@gmail.com>
1174
1175 * org-exp.el (org-export-format-source-code-or-example):
1176 Simplify. Also add `org-native-text' as a text property to the
1177 formatted text and throw error for unknown backends.
1178
11792011-07-28 Jambunathan K <kjambunathan@gmail.com>
1180
1181 * org-exp.el (org-export-format-source-code-or-example): Add
1182 support for: - custom formatters for existing backends - seamless
1183 plugging in of new backends.
1184
11852011-07-28 Jambunathan K <kjambunathan@gmail.com>
1186
1187 * org-exp.el (org-export-backends): New variable.
1188 (org-export-select-backend-specific-text): Use above
1189 variable. Also mark text between #+BACKEND and
1190 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text
1191 property. This text property is currently used only by the new
1192 line-oriented generic exporter (which is not yet part of the
1193 repo).
1194
11952011-07-28 Jambunathan K <kjambunathan@gmail.com>
1196
1197 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1198 OpenDocumentText export and bind them to org-export-as-odt and
1199 org-export-as-odt-and-open.
1200
12012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1202
1203 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1204 mode.
1205
12062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1207
1208 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1209 lists before reading into emacs-lisp.
1210
12112011-07-28 Eric Schulte <schulte.eric@gmail.com>
1212
1213 * ob-C.el (ob-tangle): initialize variable from ob-tangle.
1214
1215 * ob-asymptote.el (ob-tangle): initialize variable from ob-tangle.
1216
1217 * ob-awk.el (ob-tangle): initialize variable from ob-tangle.
1218
1219 * ob-clojure.el (ob-tangle): initialize variable from ob-tangle.
1220
1221 * ob-haskell.el (ob-tangle): initialize variable from ob-tangle.
1222
1223 * ob-latex.el (ob-tangle): initialize variable from ob-tangle.
1224
1225 * ob-lisp.el (ob-tangle): initialize variable from ob-tangle.
1226
1227 * ob-ocaml.el (ob-tangle): initialize variable from ob-tangle.
1228
1229 * ob-perl.el (ob-tangle): initialize variable from ob-tangle.
1230
1231 * ob-python.el (ob-tangle): initialize variable from ob-tangle.
1232
1233 * ob-ruby.el (ob-tangle): initialize variable from ob-tangle.
1234
1235 * ob-tangle.el (ob-tangle): initialize variable from ob-tangle.
1236
12372011-07-28 Eric Schulte <schulte.eric@gmail.com>
1238
1239 * ob-awk.el: New file.
1240
12412011-07-28 Eric Schulte <schulte.eric@gmail.com>
1242
1243 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1244 ":results verbatim".
1245
12462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1247
1248 * org-agenda.el (org-float): Aliases for `diary-float'.
1249
12502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1251
1252 * ob-python.el (org-babel-python-evaluate-session): Send
1253 comint-send-input after every line when interacting with an
1254 interactive python process.
1255
12562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1257
1258 * org-list.el (org-reset-checkbox-state-subtree): make the command
1259 more robust, and correctly update check-boxes in the whole
1260 sub-tree.
1261 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1262 when walking a subtree.
1263 (org-update-checkbox-count-maybe): add an optional argument passed to
1264 org-update-checkbox-count.
1265
12662011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1267
1268 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1269
12702011-07-28 Eric Schulte <schulte.eric@gmail.com>
1271
1272 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1273 ":results scalar" header argument combination.
1274
12752011-07-28 Dan Davison <dandavison7@gmail.com>
1276
1277 * org-src.el: Append a space character to copied text so that the
1278 final text property change is picked up correctly.
1279
12802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1281
1282 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1283 to org-babel-tangle.
1284 (org-babel-tangle): Now when called with a prefix argument, only the
1285 current code block is tangled.
1286
12872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1288
1289 * org-list.el (org-list-parse-list): replace transitional
1290 check-boxes with "[CBTRANS]" string during parsing.
1291 (org-list-to-generic): use the new property `:cbtrans' to configure
1292 export string for transitional check-boxes.
1293
12942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1295
1296 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1297 Use stable internal `org-anniversary' instead of
1298 diary-anniversary.
1299 (org-class): New function.
1300 (org-diary-class): Use `org-class'.
1301 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1302
13032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1304
1305 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1306 of header argument names.
1307
13082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1309
1310 * ob.el (org-babel-expand-noweb-references): Concatenating all
1311 bodies with the appropriate name or :noweb-ref header argument.
1312
13132011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1314
1315 * org.el (org-find-dblock):
1316 (org-clocktable-try-shift): Make regexp work also when #+begin
1317 line is indentex.
1318
13192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1320
1321 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1322 empty bodies.
1323
13242011-07-28 Eric Schulte <schulte.eric@gmail.com>
1325
1326 * org-macs.el (org-without-partial-completion): Avoid calling by
1327 name a function unknown to the compiler but explicitly checked by
1328 program logic.
1329
13302011-07-28 Eric Schulte <schulte.eric@gmail.com>
1331
1332 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1333 function.
1334 (org-agenda-later): Declaring previously unknown function.
1335 (org-agenda-mode-map): Declaring previously unknown variable.
1336
1337 * org.el (org-read-date-analyze): Explicitly ignore the return
1338 value of a function.
1339
13402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1341
1342 * org-agenda.el (org-agenda-mode): Globally replace
1343 buffer-substring-filters with filter-buffer-substring-functions.
1344
1345 * org-indent.el (org-indent-mode): Globally replace
1346 buffer-substring-filters with filter-buffer-substring-functions.
1347
13482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1349
1350 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1351 #'(λ...).
1352
1353 * org-attach.el: Replacing '(λ...) with #'(λ...).
1354 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1355
1356 * org-exp.el: Replacing '(λ...) with #'(λ...).
1357 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1358
1359 * org-html.el: Replacing '(λ...) with #'(λ...).
1360 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1361
1362 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1363 (org-mouse-popup-global-menu): Replacing '(λ...) with
1364 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1365 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1366
1367 * org-src.el: Replacing '(λ...) with #'(λ...).
1368 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1369
1370 * org-table.el: Replacing '(λ...) with #'(λ...).
1371 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1372
1373 * org.el: Replacing '(λ...) with #'(λ...).
1374 (org-confirm-shell-link-function): Replacing '(λ...) with
1375 (org-category): Replacing '(λ...) with #'(λ...).
1376
13772011-07-28 Eric Schulte <schulte.eric@gmail.com>
1378
1379 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1380 `org-open-file'.
1381 (mailcap-extension-to-mime): Declaring functions used by
1382 `org-open-file'.
1383 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1384
13852011-07-28 Eric Schulte <schulte.eric@gmail.com>
1386
1387 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1388 function `interactive-p'.
1389 (org-agenda-show-1): Replacing call to now-defunct function
1390 `interactive-p'.
1391 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1392
1393 * org-ascii.el: Replacing call to now-defunct function
1394 `interactive-p'.
1395 (org-export-as-latin1): Replacing call to now-defunct function
1396 `interactive-p'.
1397 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1398 function `interactive-p'.
1399 (org-export-as-utf8): Replacing call to now-defunct function
1400 `interactive-p'.
1401 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1402 `interactive-p'.
1403 (org-export-region-as-ascii): Replacing call to now-defunct function
1404 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1405
1406 * org-docbook.el: Replacing call to now-defunct function
1407 `interactive-p'.
1408 (org-export-region-as-docbook): Replacing call to now-defunct function
1409 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1410
1411 * org-html.el: Replacing call to now-defunct function
1412 `interactive-p'.
1413 (org-export-region-as-html): Replacing call to now-defunct function
1414 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1415
1416 * org-latex.el: Replacing call to now-defunct function
1417 `interactive-p'.
1418 (org-export-region-as-latex): Replacing call to now-defunct function
1419 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1420
1421 * org-macs.el: Replacing call to now-defunct function
1422 `interactive-p'.
1423 (org-called-interactively-p): Replacing call to now-defunct function
1424 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1425
1426 * org-table.el: Replacing call to now-defunct function
1427 `interactive-p'.
1428 (org-table-blank-field): Replacing call to now-defunct function
1429 `interactive-p'.
1430 (org-table-current-column): Replacing call to now-defunct function
1431 `interactive-p'.Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-table-current-dline): Replacing call to now-defunct function
1434 `interactive-p'.Replacing call to now-defunct function
1435 `interactive-p'.
1436 (org-table-sort-lines): Replacing call to now-defunct function
1437 `interactive-p'.
1438 (org-table-sum): Replacing call to now-defunct function
1439 `interactive-p'.
1440 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1441 function `interactive-p'.
1442 (org-table-eval-formula): Replacing call to now-defunct function
1443 `interactive-p'.
1444 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1445
1446 * org.el: Replacing call to now-defunct function `interactive-p'.
1447 (org-mode): Replacing call to now-defunct function `interactive-p'.
1448 (org-copy-subtree): Replacing call to now-defunct function
1449 `interactive-p'.
1450 (org-paste-subtree): Replacing call to now-defunct function
1451 `interactive-p'.
1452 (org-store-link): Replacing call to now-defunct function
1453 `interactive-p'.
1454 (org-todo): Replacing call to now-defunct function `interactive-p'.
1455 (org-occur): Replacing call to now-defunct function `interactive-p'.
1456
14572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1458
1459 * ob-R.el (ess-local-process-name): This variable wasn't known to
1460 be defined.
1461
1462 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1463 group specified.
1464
1465 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1466 known to be defined.
1467 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1468 forbidden common lisp function.
1469
1470 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1471 called-interactively.
1472
14732011-07-28 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * org-latex.el (org-export-latex-tables): Check for the
1476 "multiline" option and set the `floatp' option to true when
1477 multicolumn tables are requested.
1478
14792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1480
1481 * org-html.el (org-export-as-html):
1482 (org-html-level-start): Only convert section number underscores to dashes.
1483
14842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1485
1486 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1487 `days-to-time, converting relative to 1 BC, while the code assumed
1488 it would return a time relative to 1970.
1489
14902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1491
1492 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1493 inserting newlines between appended code blocks.
1494
14952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1496
1497 * ob-exp.el: We may no longer need to export names along with code
1498 blocks.
1499
15002011-07-28 Eric Schulte <schulte.eric@gmail.com>
1501
1502 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1503 balanced nested begin/end blocks in block bodies.
1504
15052011-07-28 Dan Davison <dandavison7@gmail.com>
1506
1507 * org-latex.el: Add -shell-escape to pdflatex commands.
1508
15092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1510
1511 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1512 combination can now take a number of values.
1513 (org-babel-tangle-combine-named-blocks): More sophisticated block
1514 combination behavior.
1515
15162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1517
1518 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1519 to turn on the combination of code blocks of the same name.
1520 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1521 name.
1522
15232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1524
1525 * ob-ruby.el (xmp): Declaring this function to appease the
1526 compiler.
1527 (org-babel-execute:ruby): "xmp" result option for outputting
1528 annotated source code.
1529
15302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1531
1532 * org-list.el (org-list-to-latex): the enumerate environment in
1533 latex increments the counter before using it. Therefore, org-mode
1534 should set the enumeration counter to the desired value minus one.
1535
15362011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1537
1538 * org.el (org-toggle-heading): More comments and fix number of
1539 stars when toggling from list items.
1540
15412011-07-28 Christian Egli <christian.egli@sbszh.ch>
1542
1543 * org-taskjuggler.el (org-taskjuggler-clean-effort): handle any
1544 effort that is accepted by `org-duration-string-to-minutesÂŽ.
1545
15462011-07-28 Julien Barnier <julien@nozav.org>
1547
1548 * ob-sh.el (org-babel-sh-evaluate) : when sending input to comint,
1549 wait until previous line execution is finished
1550
1551 * ob-comint.el (org-babel-comint-with-output) : when looking for
1552 end-of-evaluation indicator, search forward for the indicator
1553 before searching forward for the prompt
1554
15552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1556
1557 * org-entities.el (org-entities): Fix HTML entity for degree.
1558
15592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1560
1561 * org.el (org-auto-align-tags): change docstring.
1562 (org-update-parent-todo-statistics): keep tags aligned even when
1563 statistics cookies are shifting them.
1564
1565 * org-list.el (org-update-checkbox-count): keep tags aligned even
1566 when statistics cookies are shifting them.
1567
15682011-07-28 Lawrence Mitchell <wence@gmx.li>
1569
1570 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1571 side-effect when sorting result-params list.
1572
15732011-07-28 Lawrence Mitchell <wence@gmx.li>
1574
1575 * ob.el (org-babel-result-regexp): Use non-shy group around
1576 org-babel-data-names.
1577
15782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1581 buffer and make sure that it really is set there.
1582
15832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1584
1585 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1586 changing how/if the current directory is represented to lisp code.
1587 (org-babel-execute:lisp): More general handling of the default
1588 directory value.
1589
15902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1591
1592 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1593 *default-pathname-defaults* to either the value of the :dir header
1594 argument or the directory of the containing Org-mode file.
1595
15962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1597
1598 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1599 just aesthetic.
1600
16012011-07-28 Sébastien Delafond <sdelafond@gmail.com>
1602
1603 * org.el (org-mode-flyspell-verify): This is useful when using
1604 flyspell with a non-English dictionary, or if some of your
1605 keywords are in another language.
1606
16072011-07-28 David Maus <dmaus@ictsoc.de>
1608
1609 * org-exp.el (org-export): Use new compatibility function
1610 `org-activate-mark'.
1611
1612 * org-compat.el (org-activate-mark): New function. Provide
1613 `activate-mark' if not present (e.g. Emacs22).
1614
16152011-07-28 David Maus <dmaus@ictsoc.de>
1616
1617 * org-table.el (org-table-follow-field-mode): Declare variable to
1618 keep byte compiler happy.
1619
16202011-07-28 David Maus <dmaus@ictsoc.de>
1621
1622 * org-footnote.el (org-id-uuid): Declare function, silence byte
1623 compiler.
1624
16252011-07-28 David Maus <dmaus@ictsoc.de>
1626
1627 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1628 run-time, compare downcased strings.
1629
16302011-07-28 David Maus <dmaus@ictsoc.de>
1631
1632 * org-bibtex.el (org-id-locations): Declare variable to silence
1633 byte compiler.
1634
16352011-07-28 David Maus <dmaus@ictsoc.de>
1636
1637 * org-id.el (org-id-locations): Fix docstring, remove reference to
1638 non-existent option.
1639
16402011-07-28 David Maus <dmaus@ictsoc.de>
1641
1642 * org.el (org-self-insert-command): Use `delete-char' instead of
1643 `delete-backward-char'.
1644
1645 * org-table.el (orgtbl-self-insert-command): Dto.
1646
16472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1648
1649 * org-latex.el (org-export-latex-special-chars): Save match data
1650 when checking for table.el table.
1651
16522011-07-28 David Maus <dmaus@ictsoc.de>
1653
1654 * org.el (org-re-property): Move before its first use.
1655
16562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1657
1658 * org-latex.el (org-export-latex-preprocess): add
1659 `original-indentation' property to footnotes so they cannot
1660 possibly end a list by being less indented than the item they
1661 belong to.
1662
16632011-07-28 Eric Schulte <schulte.eric@gmail.com>
1664
1665 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1666 in `progn'.
1667 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1668 to swank.
1669
16702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1671
1672 * org-clock.el (org-clocktable-write-default): Implement adding
1673 property columns to the clock table.
1674
16752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1676
1677 * org.el (org-toggle-item): Move parenthesis to correct location.
1678
16792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1680
1681 * org.el (org-default-priority):
1682 (org-priority-start-cycle-with-default): Improve docstring.
1683 (org-priority): Throw error when priority is out of range.
1684
16852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1686
1687 * org.el (org-self-insert-command): Catch the case of
1688 buffer-undo-list eq t.
1689
16902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1691
1692 * org.el (org-toggle-heading): region should be considered as made
1693 of full lines, without the last one if region-end is at bol.
1694 Removed unused variables. Refactored and commented code.
1695
16962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1697
1698 * org.el (org-toggle-item): when region includes an headline less
1699 indented than first one, set it as the new reference.
1700
17012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1702
1703 * org-list.el (org-list-to-subtree): if the list is before first
1704 heading and `org-odd-levels-only' is non-nil, the first item gets
1705 two stars instead of one.
1706
1707 * org.el (org-reduced-level): a level of 0 was reduced to 1 with
1708 `org-odd-levels-only' non-nil.
1709
17102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1711
1712 * org.el (org-toggle-item): converting an heading to an item would
1713 sometimes insert unnecessary spaces before it, and unwanted space
1714 with `org-indent-mode' on. Changing some text into an item
1715 wouldn't always preserve indentation.
1716
17172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1718
1719 * org-capture.el (org-capture-current-plist): Improve docstring.
1720 (org-capture-put): Add docstring.
1721 (org-capture-get): Add docstring.
1722 (org-capture-member): Add LOCAL argument. Add docstring.
1723 (org-capture-set-target-location): Store the time received from a date
1724 prompt into the :prompt-time property.
1725
17262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1727
1728 * org-exp.el (org-export-mark-list-properties): even if context is
1729 invalid, mark list item with `list-context' property.
1730
1731 * org-list.el (org-list-forbidden-blocks): add exporters specific
1732 blocks to the list of forbidden blocks.
1733
17342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1735
1736 * org-list.el (org-sort-list): function tries to intern
1737 getkey-func before it is defined, so it's always nil.
1738
17392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1740
1741 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1742 executable languages.
1743
17442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1745
1746 * org-table.el (org-table-get-field): Make sure the new field
1747 content is at least one space character.
1748
17492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1750
1751 * org-crypt.el: Check for `daemonp' before using it.
1752
17532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1754
1755 * ob-sh.el (ob-ref): Uses ob-ref to resolve the value of the
1756 :stdin header argument.
1757 (org-babel-execute:sh): Use the :stdin header argument.
1758 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1759 new sub-function.
1760 (org-babel-sh-var-to-string): New function for converting elisp
1761 values to strings that make sense for parsing with sh.
1762 (org-babel-sh-evaluate): Adding "stdin" option to session and
1763 external evaluation options.
1764
17652011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1766
1767 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1768 function.
1769 (org-export-format-source-code-or-example): Call
1770 `org-remove-formatting-on-newlines-in-region'.
1771
17722011-07-28 David Maus <dmaus@ictsoc.de>
1773
1774 * org.el (org-entry-put): Prevent adding of extra space to value
1775 if property already exists.
1776
17772011-07-28 Jambunathan K <kjambunathan@gmail.com>
1778
1779 * org-html.el (org-export-as-html): Don't expand non-data lines of
1780 table.el tables.
1781 (org-html-expand): Removed the (buggy) test for non-data lines
1782 in table.el tables. The test is now done as part of
1783 org-export-as-html.
1784 (org-format-table-table-html-using-table-generate-source):
1785 Added test for spanning of cells in table.el tables using
1786 table.el's own library routine. Optionlly Suppress export of
1787 simple table.el tables.
1788 (org-format-table-html): Removed the (buggy) test for spanned
1789 table.el tables. The test is now done as part of
1790 org-format-table-table-html-using-table-generate-source.
1791
17922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1793
1794 * org-latex.el (org-export-latex-special-chars): Do nothing in
1795 table.el tables.
1796
17972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org-capture.el (org-capture): Ignore errors when creating a
1800 link.
1801
18022011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1803
1804 * org-exp.el (org-export-define-heading-targets): Use dash instead
1805 of underscore to make labels valid.
1806
18072011-07-28 Dan Davison <dandavison7@gmail.com>
1808
1809 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1810 is written to the results file before Emacs notices that the file
1811 exists.
1812
18132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1814
1815 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1816 defined locally on my system, but not globally in Emacs.
1817
18182011-07-28 Eric Schulte <schulte.eric@gmail.com>
1819
1820 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1821 generate code block output.
1822 (org-babel-exp-code): Re-create the code block body for exporting
1823 source code.
1824
18252011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1826
1827 * org.el (org-read-date): Bury Calendar buffer after using it for
1828 selecting a date.
1829
18302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1831
1832 * org-list.el (org-list-separating-blank-lines-number): fix
1833 confusion between point and item beginning. Now, if no information
1834 is avalaible, truly follow user preference when it inserts blank
1835 lines manually.
1836 (org-list-insert-item): send correct argument to the preceding
1837 function.
1838
18392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1840
1841 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1842 newline inside of the code block body.
1843
18442011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com>
1845
1846 * ob.el: Avoid spurious matches to literal.
1847
18482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1849
1850 * org.el (org-indent-line-function): don't include #+include
1851 lines.
1852
18532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1854
1855 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1856 org-babel-check-src-block.
1857
1858 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1859 (org-babel-edit-distance): Returns the edit distance of two strings.
1860 (org-babel-check-src-block): Check a code block for errors.
1861
18622011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1863
1864 * org-capture.el (org-capture-templates): Fix bug in customization
1865 setup.
1866
18672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1868
1869 * org-table.el
1870 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1871 (org-table-check-inside-data-field): New optional argument `noerror'.
1872 When set, the function will only return nil instead of throwing an
1873 error.
1874 (org-table-edit-field): Interpret double prefix argument, and improve
1875 the properties of the editing window.
1876 (org-table-follow-field-mode): New minor mode.
1877 (org-table-follow-fields-with-editor): New function.
1878
18792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1880
1881 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1882 first, then check if timestamps cause exclusion.
1883
1884 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1885 if timestamps cause exclusion.
1886
18872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1888
1889 * org-list.el (org-list-full-item-re): allow description term to
1890 have a newline character after the colons.
1891
18922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1893
1894 * org-list.el (org-sort-list): no longer ignore with-case
1895 argument: the function sorted case-sensitively, regardless of
1896 argument.
1897
18982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1899
1900 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1901
1902 * ob.el (org-babel-data-names): Configurable list of names of
1903 data.
1904 (org-babel-result-regexp): Using new results regexp.
1905
19062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1907
1908 * org.el (org-special-properties): Add CLOCKSUM to the special
1909 properties.
1910
19112011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1912
1913 * ob-exp.el (org-babel-exp-in-export-file): Bind
1914 `org-link-search-inhibit-query' to t to inhibit prompts.
1915
19162011-07-28 Julien Danjou <julien@danjou.info>
1917
1918 * org-contacts.el: Merge org-contacts-wl.el.
1919
19202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org-exp.el (org-export-add-options-to-plist): Use the right
1923 match group.
1924
19252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1926
1927 * org-latex.el (org-export-latex-preprocess): Protect index string
1928
19292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1930
1931 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1932 through org-export-latex-fontify-headline.
1933
19342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1935
1936 * org-exp.el (org-export-add-options-to-plist): Fix the option
1937 parser
1938
19392011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1940
1941 * org-latex.el (org-export-latex-preprocess): Replace index
1942 entries.
1943
19442011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1945
1946 * org.el (org-structure-template-alist): Add an easy template for
1947 index (i), and move include file to I from i.
1948
19492011-07-28 Matt Lundin <mdl@imapmail.org>
1950
1951 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
1952 line to org-offer-links-in-entry.
1953
19542011-07-28 Michael Markert <markert.michael@googlemail.com>
1955
1956 * org-contacts-wl.el: New file.
1957
19582011-07-28 Matt Lundin <mdl@imapmail.org>
1959
1960 * org-bibtex.el (org-bibtex-search): New function.
1961 (org-bibtex-export-to-kill-ring): New function. Export to kill
1962 ring.
1963 (org-bibtex-create-in-current-entry): New function
1964 (org-bibtex-create): Make it easier to add bib fields to an
1965 existing headline.
1966 (org-bibtex-export-arbitrary-fields)
1967 (org-bibtex-treat-headline-as-title): Fix typos
1968 (org-bibtex-fleshout): Don't upcase optional field; remove ":" from
1969 type completion.
1970
19712011-07-28 Matt Lundin <mdl@imapmail.org>
1972
1973 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1974 defcustom.
1975 (org-bibtex-headline): Only use headline text (not TODO or other
1976 metadata) to generate title field and auto key.
1977 (org-bibtex-fleshout): Allow user to choose whether to treat
1978 headline as title.
1979
19802011-07-28 Tom Dye <tsd@tsdye.com>
1981
1982 * org-bibtex.el: Added crossref field to other fields
1983
19842011-07-28 Tom Dye <tsd@tsdye.com>
1985
1986 * org-bibtex.el: Add crossref option to incollection
1987
19882011-07-28 Matt Lundin <mdl@imapmail.org>
1989
1990 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1991 as field.
1992
19932011-07-28 Matt Lundin <mdl@imapmail.org>
1994
1995 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
1996 warn if a duplicate ID is generated.
1997
19982011-07-28 Matt Lundin <mdl@imapmail.org>
1999
2000 * org-bibtex.el (org-bibtex-tags): New variable
2001 (org-bibtex-tags-are-keywords): New variable
2002 (org-bibtex-no-export-tags): New variable
2003 (org-bibtex-headline): Export tags as comma-separated bibtex keywords
2004 (org-bibtex-read): Import bibtex keywords field as tags
2005
20062011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2007
2008 * org-publish.el (org-publish-find-date): optimization
2009
20102011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2011
2012 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2013 when following link.
2014
20152011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2016
2017 * org-publish.el (org-publish-project-alist): Document new
2018 :sitemap-sans-extension property.
2019 (org-publish-org-sitemap): Use new sitemap-sans-extension setting.
2020
20212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2022
2023 * org.el (org-remove-uninherited-tags): Renamed from
2024 org-remove-iniherited-tags.
2025 (org-scan-tags): Fix typo in function call.
2026 (org-get-tags-at): Fix typo in function call.
2027
20282011-07-28 Matt Lundin <mdl@imapmail.org>
2029
2030 * org.el (org-get-tags-at): Don't include filetags if local is t.
2031
20322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2033
2034 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2035 dispatch functions, wrap body in `(do )'.
2036
20372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2038
2039 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2040 resulted in the creation of multiple overlays in src blocks.
2041
20422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2043
2044 * ob-clojure.el (org-babel-execute:clojure): If results are not
2045 readable by lisp, then return them as a string.
2046
20472011-07-28 Eric Schulte <schulte.eric@gmail.com>
2048
2049 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2050
20512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2052
2053 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2054 will result in prompting for optional fields.
2055
20562011-07-28 Eric Schulte <schulte.eric@gmail.com>
2057
2058 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2059 which was causing compile problems.
2060 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2061 compile problems.
2062 (org-bibtex-write): Renamed flet function `get' which was causing
2063 compile problems.
2064
20652011-07-28 Christian Egli <christian.egli@sbszh.ch>
2066
2067 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2068 never starts with a number.
2069
20702011-07-28 Eric Schulte <schulte.eric@gmail.com>
2071
2072 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2073 (org-bibtex-key-property): New option.
2074 (org-bibtex-put): Make use of new `org-bibtex-key-property' variable.
2075 (org-bibtex-headline): Make use of new
2076 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2077 variables.
2078 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2079 variable.
2080 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2081 variable.
2082 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2083 variable.
2084
20852011-07-28 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * org-bibtex.el: Updating Copyright dates, author information,
2088 commentary and history notes.
2089 (org-bibtex-types): List of bibtex types with descriptions and
2090 required and optional fields.
2091 (org-bibtex-fields): List of bibtex fields with descriptions.
2092 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2093 entries.
2094 (org-bibtex-autogen-keys): Custom variable controlling whether
2095 bibtex keys are automatically generated
2096 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2097 for bibtex properties in Org-mode headlines.
2098 (org-bibtex-get): Helper function for accessing bibtex elements of a
2099 property list.
2100 (org-bibtex-put): Helper function for inserting bibtex element into
2101 a property list.
2102 (org-bibtex-headline): Return a bibtex entry of the given headline
2103 as a string.
2104 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2105 field.
2106 (org-bibtex-autokey): Generate a bibtex key for the current
2107 headline.
2108 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2109 current headline.
2110 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2111 (org-bibtex-check): Check that all bibtex properties are present in
2112 the current headline.
2113 (org-bibtex-check-all): Check all headlines in the current buffer.
2114 (org-bibtex-create): Create a new bibtex headline at the current
2115 level.
2116 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2117 (org-bibtex-write): Write the most recently read bibtex entry into
2118 an Org-mode file.
2119
21202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2121
2122 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2123 set properties.
2124 (org-agenda-show-clocking-issues): Handle faces.
2125
21262011-07-28 Eric Schulte <schulte.eric@gmail.com>
2127
2128 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2129 content by default with "-Dfile.encoding=UTF-8".
2130
21312011-07-28 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2134 argument.
2135
21362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2137
2138 * org-exp.el (org-export-preprocess-string): mark list end before
2139 expanding macros. Thus, a macro inside a list and containing blank
2140 lines cannot break the list structure.
2141 (org-export-preprocess-apply-macros): multi-lines macros get
2142 indented with the same indentation as the first line. Thus, we are
2143 sure that every line belongs to the same list as the first line, if
2144 such list exists. Also add comments in code.
2145
21462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2147
2148 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2149 (org-agenda-list): Handle display change to clock check.
2150 (org-agenda-get-progress): Show only clock entries if we are doing the
2151 consistency check.
2152 (org-agenda-show-clocking-issues): New function.
2153 (org-agenda-check-clock-gap): New function.
2154 (org-agenda-view-mode-dispatch): Offer consistency check.
2155 (org-agenda-log-mode): Handle switch to clock only display.
2156 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2157
2158 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2159 and return it unchanged.
2160
21612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2162
2163 * org-list.el (org-list-struct): when walking down the list, the
2164 function would not pay attention to drawers or blocks indentation.
2165 Thus, such constructs couldn't consistently end an item or a list.
2166 This patch ensures line indentation is stored (if applicable)
2167 before skipping them. Also fixed doc-string and comments.
2168
21692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2170
2171 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2172 tree properties
2173
21742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2175
2176 * org-exp.el (org-export): Define a bound for finding enclosing
2177 tree with class/title definition.
2178
21792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2180
2181 * org-exp.el (org-export): Go to next heading before searching
2182 backward, so make this also work if we are on the headline of the
2183 entry with the property...
2184
21852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2186
2187 * org.el (org-promote):
2188 (org-demote): Soften the previous change, by only removing the
2189 flyspell function from after-change functions, because that was the
2190 one causing the slowdown - at least much of it.
2191
21922011-07-28 Eric Schulte <schulte.eric@gmail.com>
2193
2194 * org.el (org-promote):
2195 (org-demote): Turn off after-change-functions to speed up the
2196 reindentation of text.
2197
21982011-07-28 Eric Schulte <schulte.eric@gmail.com>
2199
2200 * ob-ocaml.el (org-babel-ocaml-read-list): Using
2201 `org-babel-script-escape'.
2202 (org-babel-ocaml-read-array): Using `org-babel-script-escape'.
2203
22042011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2205
2206 * org-html.el (org-html-handle-links): add an alternate for inline
2207 images
2208
22092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2210
2211 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2212 variable before it is defined
2213
22142011-07-28 Eric Schulte <schulte.eric@gmail.com>
2215
2216 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2217 to "c".
2218
22192011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2220
2221 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2222 buffer.
2223
22242011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2225
2226 * org-html.el (org-html-make-link): correct a bug in coderef link.
2227
22282011-07-28 Bernt Hansen <bernt@norang.ca>
2229
2230 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name typo
2231
22322011-07-28 Bernt Hansen <bernt@norang.ca>
2233
2234 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2235 when headlines are missing
2236
22372011-07-28 Bastien Guerry <bzg@gnu.org>
2238
2239 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2240 first thing of the push operation.
2241
22422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2243
2244 * ob.el (org-babel-params-from-buffer): Now looking for header
2245 arguments in #+Properties: as well as #+Babel:. Also, we're no
2246 longer caching these results into a file local variable.
2247
22482011-07-28 Eric Schulte <schulte.eric@gmail.com>
2249
2250 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2251 parsing as a table in the case of ":results output table".
2252 (org-babel-python-evaluate-session): Allow parsing as a table in
2253 the case of ":results output table".
2254
22552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2256
2257 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2258 all possible agenda views. Use `org-agenda-schedule' instead of
2259 `org-agenda-date-later'.
2260
22612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2264 ":results output".
2265
22662011-07-28 Julien Danjou <julien@danjou.info>
2267
2268 * org.el (org-entry-get):
2269 (org-entry-delete):
2270 (org-entry-put):
2271 (org-property-values):
2272 (org-delete-property-globally): Use org-re-property.
2273 (org-re-property): New function allowing to build a regexp to match a
2274 property.
2275
22762011-07-28 Julien Danjou <julien@danjou.info>
2277
2278 * org.el (org-property-values): Enhance docstring.
2279
22802011-07-28 Ethan Ligon <ligon@are.berkeley.edu>
2281
2282 * Illustration of bug in html export - This has a space after the
2283 colons :: so will work in latex and html - This doesn't have a
2284 space after the colons ::so is an invalid description item
2285 according to the org manual. Won't work in html or docbook. Will
2286 nevertheless work in latex, provided /first/ description item is
2287 valid. - Has a terminating space :: - So it works in both html
2288 and latex export! - Even though it's difficult to distinguish
2289 from the next example. - Lacks a terminating space :: - At
2290 present, *doesn't* work in html or docbook export, does in latex.
2291 This is the case that the following patch fixes.
2292
22932011-07-28 Julien Danjou <julien@danjou.info>
2294
2295 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2296 point-min rather than 1 when moving in the buffer.
2297
22982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2299
2300 * org-list.el (org-list-in-valid-context-p): renamed from
2301 org-list-in-valid-block-p.
2302 (org-at-item-p,org-list-search-generic): use renamed function.
2303
23042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2305
2306 * org.el (org-set-font-lock-defaults): Be more strict when
2307 recognizing description items, and do not fontify wrong cases
2308 like: "- term ::description" or "1. term :: description"
2309
23102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2311
2312 * org-latex.el: pay attention to end of footnote. Before closing
2313 the command, ensure that list is properly closed or that last link
2314 is separated from the curly brace.
2315
23162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2317
2318 * org.el (org-indent-line-function): footnote definition must stay
2319 at column 0 to be recognized as such. Body below can have normal
2320 indentation, so it should ignore its definition when computing
2321 indentation.
2322
23232011-07-28 Bastien Guerry <bzg@gnu.org>
2324
2325 * org-protocol.el (org-protocol-remember)
2326 (org-protocol-capture): More appropriate message.
2327
23282011-07-28 Bastien Guerry <bzg@gnu.org>
2329
2330 * org-capture.el (org-capture-clock-keep): New local variable.
2331 (org-capture, org-capture-finalize): Use it and fix a bug when
2332 :clock-keep is set to `t'.
2333
23342011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2335
2336 * org-exp.el (org-export-preprocess-string): Handle include files
2337 before processing macros.
2338
23392011-07-28 Bernt Hansen <bernt@norang.ca>
2340
2341 * org-agenda.el: Remove obsolete code for adding todo list in
2342 front of the agenda
2343
23442011-07-28 Lawrence Mitchell <wence@gmx.li>
2345
2346 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2347 format-string for insertion of captions.
2348
23492011-07-28 Nick Dokos <nicholas.dokos@hp.com>
2350
2351 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2352 regexp.
2353
23542011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2355
2356 * org.el (org-read-date-analyze): Help matching dotted European
2357 dates, like 31. 12. 2007
2358
23592011-07-28 Eric Schulte <schulte.eric@gmail.com>
2360
2361 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2362
23632011-07-28 Eric Schulte <schulte.eric@gmail.com>
2364
2365 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2366 before reading by elisp
2367 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2368 should be replaced with a cl-vector->el-vector function.
2369
23702011-07-28 Eric Schulte <schulte.eric@gmail.com>
2371
2372 * ob-lisp.el (org-babel-execute:lisp): Now using
2373 `org-babel-reassemble-table' to apply the appropriate header
2374 arguments to results.
2375
23762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2377
2378 * org.el (org-end-of-meta-data-and-drawers): New function.
2379
2380 * org-capture.el (org-capture-place-plain-text): Implement adding
2381 plain text templates to Org nodes.
2382
23832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2384
2385 * org-beamer.el (org-beamer-environments-extra): Fix docstring
2386
23872011-07-28 Lawrence Mitchell <wence@gmx.li>
2388
2389 * org-exp.el (org-export-handle-comments): Add the org-protected
2390 property to the replacement string.
2391
23922011-07-28 Lawrence Mitchell <wence@gmx.li>
2393
2394 * org-html.el (org-export-as-html) (org-html-level-start): Fix
2395 logic for section number printing when NUM is an integer.
2396
23972011-07-28 Lawrence Mitchell <wence@gmx.li>
2398
2399 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2400 `single' special characters and ellipsis.
2401
24022011-07-28 Lawrence Mitchell <wence@gmx.li>
2403
2404 * org.el (org-point-at-end-of-empty-headline): Bind
2405 case-fold-search to nil.
2406
24072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2408
2409 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2410 template escape.
2411 (org-capture-templates): Document new %<...> template escape.
2412
24132011-07-28 Eric Schulte <schulte.eric@gmail.com>
2414
2415 * ob.el (org-babel-process-params): Make this function idempotent,
2416 as it will sometimes be called multiple times.
2417
24182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2419
2420 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2421 should not be matched.
2422 (org-ts-regexp0):
2423 (org-ts-regexp1): Do not start a class with "^]-+", because that tries
2424 to (not) match characters between "]" and "+". Instead, move the "-"
2425 to the end of the class where it causes no harm.
2426
24272011-07-28 Eric Schulte <schulte.eric@gmail.com>
2428
2429 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2430 process with the edit buffer when :session is specified.
2431
24322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2433
2434 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2435 extraction code into line with a newer version of the
2436 org-store-link function.
2437
24382011-07-28 Eric Schulte <schulte.eric@gmail.com>
2439
2440 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2441 wrapping the expression in either a let or progn, and possibly a
2442 pretty-print function invocation.
2443 (org-babel-execute:lisp): Greatly simplified method of executing
2444 lisp code blocks.
2445
24462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2447
2448 * org-list.el: move org-update-checkbox-count-maybe call outside
2449 of save-excursion to get back to original position.
2450
24512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2452
2453 * org.el (org-numbered-action-format): New option.
2454 (org-new-numbered-action): New command.
2455 (org-collect-todos-in-subtree): New command.
2456
24572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2458
2459 * org-exp.el (org-export-with-tasks): New option.
2460 (org-export-plist-vars): Add :tasks property.
2461
24622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2463
2464 * org-ascii.el (org-export-as-ascii):
2465
2466 * org-docbook.el (org-export-as-docbook):
2467
2468 * org-html.el (org-export-as-html):
2469
2470 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2471 property to the export preprocessor.
2472
2473 * org-exp.el (org-export-with-done-tasks): New option.
2474 (org-export-plist-vars): Add entry for :done-tasks.
2475 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2476 (org-export-remove-done-tasks): New function.
2477
24782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2479
2480 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2481 tags.
2482
24832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2484
2485 * org.el (org-find-olp): Use the level of the correct match to
2486 continue search.
2487
24882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2489
2490 * org-list.el (org-toggle-checkbox): build value of
2491 org-keyword-time-regexp instead of using it directly, as it's
2492 buffer-local, and function might be called outside Org.
2493
24942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2495
2496 * org-list.el (org-list-struct,org-in-item-p): don't assume end of
2497 blocks or drawers necessarily start somewhere. It it isn't the
2498 case, treat them as normal text.
2499
25002011-07-28 Eric Schulte <schulte.eric@gmail.com>
2501
2502 * ob-exp.el (org-babel-exp-results): Use code block name when
2503 finding cached results.
2504
25052011-07-28 Julien Danjou <julien@danjou.info>
2506
2507 * org-latex.el (org-export-latex-date-format): Change default date
2508 format to \today. This has the same result but respects the
2509 language set in the document by default.
2510
25112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2512
2513 * org-list.el (org-list-checkbox): when called from an headline,
2514 function would normally skip drawers, but not if a SCHEDULED or
2515 DEADLINE keyword is standing before the drawer. Also avoid
2516 problems if function is called in buffers not is Org mode.
2517
25182011-07-28 Bastien Guerry <bzg@gnu.org>
2519
2520 * org-clock.el (org-clock-report): change the scope of the
2521 inserted clock report depending on whether the point is within a
2522 subtree (:scope subtree) or not (:scope file).
2523
25242011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2525
2526 * org-html.el (org-export-as-html): Fix export of footnotes
2527 containing lists, tables, quotes, etc.
2528
25292011-07-28 Lawrence Mitchell <wence@gmx.li>
2530
2531 * org-latex.el (org-export-latex-preprocess): Correctly match
2532 starred command names.
2533
25342011-07-28 Lawrence Mitchell <wence@gmx.li>
2535
2536 * org-html.el (org-export-as-html): Get local value of
2537 org-export-with-section-numbers from the buffer's plist. Deal
2538 specially with the case the resulting value is an integer.
2539 (org-html-level-start): New optional argument of the option plist used
2540 instead of `org-export-with-section-numbers'. Also deal specially
2541 with the case that the value is an integer.
2542
25432011-07-28 Lawrence Mitchell <wence@gmx.li>
2544
2545 * org-latex.el (org-export-latex-subcontent): Deal specially with
2546 the case that NUM is an integer.
2547
25482011-07-28 Bastien Guerry <bzg@gnu.org>
2549
2550 * org-protocol.el (org-protocol-do-capture): allow template keys
2551 of two characters.
2552 (org-protocol-default-template-key): Update the docstring to
2553 reflect the change in `org-protocol-do-capture'.
2554
25552011-07-28 Christian Egli <christian.egli@sbszh.ch>
2556
2557 * org-taskjuggler.el: Fix a typo in the commentary.
2558
25592011-07-28 Christian Egli <christian.egli@sbszh.ch>
2560
2561 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2562 "purge allocations" statement if we are not targeting tj3.
2563
25642011-07-28 Christian Egli <christian.egli@sbszh.ch>
2565
2566 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2567 Replace recursive implementation with an iterative one.
2568
25692011-07-28 Eric Schulte <schulte.eric@gmail.com>
2570
2571 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2572 data into shell variables.
2573
25742011-07-28 David Maus <dmaus@ictsoc.de>
2575
2576 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2577 element after timestamp markup.
2578
25792011-07-28 David Maus <dmaus@ictsoc.de>
2580
2581 * org-html.el (org-html-handle-links): Don't protect img tag in
2582 link description.
2583
25842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2585
2586 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2587 `char'.
2588
25892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2590
2591 * org-list.el (org-in-item-p): re-build org-drawer-regexp,
2592 whatever the major mode is.
2593
25942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2595
2596 * org-inlinetask.el (org-inlinetask-export-templates): fix default
2597 templates.
2598 (org-inlinetask-export-handler): Ensure contents of inline task, if
2599 any, starts and ends with a newline character. Refactor and comment
2600 code.
2601
26022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2603
2604 * org-capture.el (org-datetree-find-date-create): Lower-case for
2605 variable names in define-function form.
2606
26072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2608
2609 * org-table.el (org-table-convert-region): Throw error when
2610 SEPARATOR is smaller than 1.
2611
26122011-07-28 Julien Danjou <julien@danjou.info>
2613
2614 * org-colview.el (org-columns-display-here): Fix heading retrieval
2615 in Org buffers.
2616
26172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2618
2619 * org-latex.el (org-export-latex-preprocess): last brace shouldn't
2620 be on the same line as a list end marker.
2621
26222011-07-28 Julien Danjou <julien@danjou.info>
2623
2624 * org.el (org-icompleting-read): Do not use useless lambda.
2625
26262011-07-28 Julien Danjou <julien@danjou.info>
2627
2628 * org-agenda.el (org-format-agenda-item): Fix length computing.
2629
26302011-07-28 Julien Danjou <julien@danjou.info>
2631
2632 * org-agenda.el (org-format-agenda-item): Fix comment and use
2633 `add-text-properties'.
2634
26352011-07-28 Julien Danjou <julien@danjou.info>
2636
2637 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2638 `concat'.
2639
26402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2641
2642 * org-list.el (org-list-to-generic): set a default term for
2643 ill-formed description lists. Do not insert newline characters
2644 unless told to.
2645 (org-list-to-texinfo,org-list-to-html): apply changes to
2646 `org-list-parse-liste'.
2647
26482011-07-28 Bastien Guerry <bzg@gnu.org>
2649
2650 * org-clock.el (org-clock-clocktable-language-setup): Add a
2651 string.
2652 (org-clocktable-write-default): Use the new localized string
2653 in `org-clock-clocktable-language-setup'.
2654
26552011-07-28 Bastien Guerry <bzg@gnu.org>
2656
2657 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2658 (org-taskjuggler-assign-resource-ids): Replace recursive
2659 implementation with an iterative one.
2660
26612011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2662
2663 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2664 in headlines.
2665
26662011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2667
2668 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2669 Compute the leafiness of a node.
2670 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a node as
2671 a milestone if it is a leaf and has no effort.
2672
26732011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2674
2675 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2676 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure to
2677 handle export to both tj2 and tj3.
2678 (org-taskjuggler-open-task): Use a different way to purge allocations
2679 for tj2 and tj3.
2680
26812011-07-28 Matt Lundin <mdl@imapmail.org>
2682
2683 * org-footnote.el (org-footnote-auto-label): New random option.
2684
2685 * org-footnote.el (org-footnote-new): Create random footnote
2686 labels with unique ids.
2687
26882011-07-28 Matt Lundin <mdl@imapmail.org>
2689
2690 * org-footnote.el (org-footnote-create-definition): Allow for
2691 footnote sections above the current footnote insertion point.
2692
26932011-07-28 Matt Lundin <mdl@imapmail.org>
2694
2695 * org-footnote.el (org-footnote-create-definition): Don't search
2696 for last footnote when in org-mode file.
2697
26982011-07-28 Bastien Guerry <bzg@gnu.org>
2699
2700 * org-html.el (org-export-as-html): Handle links with
2701 `org-html-handle-links' after we handle special characters
2702 conversions.
2703 (org-html-make-link, org-export-html-format-image): Don't
2704 protect html with @ anymore, as links are now handled after
2705 special characters conversions.
2706
27072011-07-28 Julien Danjou <julien@danjou.info>
2708
2709 * org-agenda.el (org-agenda-get-timestamps):
2710 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2711 (org-format-agenda-item): Remove no-prefix argument.
2712 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2713 no-prefix argument.
2714
27152011-07-28 Julien Danjou <julien@danjou.info>
2716
2717 * org-agenda.el (org-agenda-highlight-todo): Stop using
2718 prefix-length.
2719 (org-cmp-alpha): Stop using prefix-length.
2720 (org-agenda-open-link): Stop using prefix-length.
2721 (org-agenda-change-all-lines): Stop using prefix-length.
2722
2723 * org-colview-xemacs.el (org-columns-display-here): Stop using
2724 prefix-length. Always return claned items.
2725
2726 * org-colview.el (org-columns-display-here): Stop using
2727 prefix-length. Always return claned items.
2728
2729 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2730 prefix-length.
2731
27322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2733
2734 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2735 `org-store-link' interactively as it can confuse the setting of
2736 `org-link-to-org-use-id' and cause undue edits to the org-mode
2737 buffer during tangling.
2738
27392011-07-28 David Maus <dmaus@ictsoc.de>
2740
2741 * org-html.el (org-export-html-format-image): Protect <p> element
2742 of image caption.
2743
27442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2745
2746 * org.el (org-read-date-force-compatible-dates): New option.
2747 (org-read-date, org-read-date-analyze): Check representable date range.
2748
27492011-07-28 Bastien Guerry <bzg@gnu.org>
2750
2751 * org-html.el (org-export-as-html): fix export of email.
2752
27532011-07-28 Eric Schulte <schulte.eric@gmail.com>
2754
2755 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2756 on tangling, no longer use the now-removed variable
2757 `org-babel-tangle-pad-newline'.
2758
2759 * ob.el (org-babel-header-arg-names): Add padline to the list of
2760 header argument names.
2761 (org-babel-default-header-args): Set the default value of padline to
2762 "yes".
2763 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2764
27652011-07-28 Eric Schulte <schulte.eric@gmail.com>
2766
2767 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2768 code block header argument names.
2769
27702011-07-28 Bastien Guerry <bzg@gnu.org>
2771
2772 * org-crypt.el: remove useless TODO in comments.
2773
27742011-07-28 Bastien Guerry <bzg@gnu.org>
2775
2776 * org-html.el (org-export-as-html): the default postamble now only
2777 export a date paragraph if `org-export-time-stamp-file' is
2778 non-nil.
2779
27802011-07-28 Bastien Guerry <bzg@gnu.org>
2781
2782 * org-exp.el (org-export-xml): Remove the defgroup of
2783 org-export-xml.
2784
27852011-07-28 Bastien Guerry <bzg@gnu.org>
2786
2787 * org-html.el (org-export-html-insert-plist-item): Remove.
2788 (org-export-html-preamble): Default to `t'. Accept functions.
2789 (org-export-html-postamble): Default to `auto'. Accept
2790 functions and distinguish between 'auto (no formatting string)
2791 and `t' (default formatting string).
2792 (org-export-as-html): Handle org-export-html-preamble and
2793 org-export-html-postamble new defaults/allowed values.
2794 Define email and creator-info before using them.
2795
27962011-07-28 Bastien Guerry <bzg@gnu.org>
2797
2798 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2799 custom type definition.
2800
28012011-07-28 Eric Schulte <schulte.eric@gmail.com>
2802
2803 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2804 arguments.
2805
28062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2807
2808 * org-list.el (org-list-parse-list): fixed regexp.
2809
28102011-07-28 David Maus <dmaus@ictsoc.de>
2811
2812 * org-html.el (org-export-html-format-image): Protect image
2813 elements.
2814
28152011-07-28 Eric Schulte <schulte.eric@gmail.com>
2816
2817 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2818 contents of a code block body on export.
2819 (org-babel-tangle-collect-blocks): Apply
2820 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2821
28222011-07-28 David Maus <dmaus@ictsoc.de>
2823
2824 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2825 generated XHTML elements.
2826 (org-export-as-html): Expand character entities after creating markup
2827 for links and timestamps.
2828
28292011-07-28 Bastien Guerry <bzg@gnu.org>
2830
2831 * org-html.el (org-export-as-html): bugfix: insert email
2832 correctly.
2833
28342011-07-28 Bastien Guerry <bzg@gnu.org>
2835
2836 * org-html.el: Bugfix: prevent infinite matching of the `&'
2837 character.
2838
28392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2840
2841 * org.el (org-fill-paragraph): fill-forward-paragraph function has
2842 been introduced with emacs 23.1.
2843
28442011-07-28 Bastien Guerry <bzg@gnu.org>
2845
2846 * org-attach.el: Allow to store a link to the attach-dir location.
2847
28482011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2849
2850 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2851 function.
2852
28532011-07-28 Bernt Hansen <bernt@norang.ca>
2854
2855 * org-clock.el (org-clock-in): Allow clocking in new tasks
2856 inserted before the current clocking task
2857
28582011-07-28 Bernt Hansen <bernt@norang.ca>
2859
2860 * org-clock.el (org-clock-in): Set default clocking task when
2861 already clocking the task
2862
28632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
2865 * org.el (org-adaptive-fill-function): when a region is specified
2866 first line of paragraph isn't skipped, so fill-paragraph have to
2867 be computed even if point is at an item.
2868
28692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2870
2871 * org-list.el (org-list-in-valid-block-p): new function.
2872 (org-at-item-p,org-list-search-generic): use new function.
2873
28742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2875
2876 * org.el (org-indent-line-function): text in both a list and a
2877 valid block is indented with regards to current item, not to block
2878 boundaries.
2879
28802011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2881
2882 * org-html.el (org-format-org-table-html): fix anchors in HTML
2883 export (thanks to <aankhen@gmail.com>)
2884 (org-html-protect): fix a bug that prevents some target to be
2885 rendered correctly.
2886
28872011-07-28 Bastien Guerry <bzg@gnu.org>
2888
2889 * org.el (org-default-properties): Add EXPORT_TEXT.
2890
28912011-07-28 Matt Lundin <mdl@imapmail.org>
2892
2893 * org-footnote.el (org-footnote-create-definition)
2894 (org-insert-footnote-reference-near-definition): Fix sorting
2895 of footnotes.
2896
28972011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2898
2899 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2900 HTML tags when exporting body only.
2901
29022011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com>
2903
2904 * org.el (org-back-over-empty-lines): Bugfix. Honor
2905 `org-blank-before-new-entry' correctly in various contexts.
2906
29072011-07-28 Bastien Guerry <bzg@gnu.org>
2908
2909 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2910 and `save-restriction'.
2911
29122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2913
2914 * org-timer.el (org-timer-item): save-excursion prevents
2915 `org-list-struct' to get the list structure when point isn't on
2916 the first line of the item.
2917
29182011-07-28 Bastien Guerry <bzg@gnu.org>
2919
2920 * org-capture.el (org-capture-templates): New option
2921 :no-clock-out.
2922 (org-capture): Use the new option.
2923
29242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2925
2926 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2927 heading are correctly updated when checkboxes are hidden. It
2928 allows, for example, to use C-c C-x C-b on a collapsed tree and
2929 still get the update.
2930
29312011-07-28 David Maus <dmaus@ictsoc.de>
2932
2933 * org-exp.el (org-export-visible): Accept keys for
2934 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2935
29362011-07-28 Bastien Guerry <bzg@gnu.org>
2937
2938 * org.el (org-duration-string-to-minutes): Don't use
2939 `rx-to-string'.
2940
29412011-07-28 Lawrence Mitchell <wence@gmx.li>
2942
2943 * org.el (org-effort-durations): New variable.
2944
2945 * org.el (org-duration-string-to-minutes): New function.
2946
2947 * org-agenda.el (org-agenda-filter-effort-form)
2948 (org-format-agenda-item): Use it.
2949
2950 * org-clock.el (org-clock-notify-once-if-expired)
2951 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2952
29532011-07-28 Bastien Guerry <bzg@gnu.org>
2954
2955 * org-agenda.el (org-agenda-run-series): Rename from
2956 `org-run-agenda-series'.
2957
29582011-07-28 Bastien Guerry <bzg@gnu.org>
2959
2960 * org-capture.el: Don't allow currentfile anymore.
2961
29622011-07-28 Bastien Guerry <bzg@gnu.org>
2963
2964 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2965 `org-agenda-current-span' when calling `org-agenda-list'.
2966
29672011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org-capture.el (org-capture-put-target-region-and-position): New
2970 function to store information about the target buffer.
2971 (org-capture-set-target-location): Use it.
2972 (org-capture-finalize): restore the target buffer in its
2973 possibly narrowed state. Also restore the cursor position.
2974
29752011-07-28 Bastien Guerry <bzg@gnu.org>
2976
2977 * org-crypt.el (auto-save-default): make sure entries are
2978 encrypted before auto-saving.
2979
29802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org-inlinetask.el (org-inlinetask-promote)
2983 (org-inlinetask-demote): new functions.
2984
29852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2986
2987 * org.el (org-demote-subtree,org-promote-subtree): wrap
2988 org-map-tree into org-with-limited-levels macro, so it avoids
2989 operating on inline tasks.
2990
29912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2992
2993 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2994 will move point to a real heading and not an inline task by
2995 wraping function into a org-with-limited-levels macro.
2996
29972011-07-28 Bastien Guerry <bzg@gnu.org>
2998
2999 * org-capture.el (org-capture-finalize): New argument clock-out,
3000 to tell whether finalizing the capture process should clock out
3001 the running clock.
3002 (org-capture): Use the new argument.
3003
30042011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org.el (org-refile-get-targets): Rename from
3007 `org-get-refile-targets.'
3008
30092011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org-exp.el (org-export-table-remove-empty-lines): New custom
3012 variable.
3013 (org-export-remove-special-table-lines): Use it.
3014
30152011-07-28 Bastien Guerry <bzg@gnu.org>
3016
3017 * org-table.el (org-table-fix-formulas-confirm): new custom
3018 variable.
3019 (org-table-insert-column, org-table-delete-column)
3020 (org-table-move-column, org-table-move-row)
3021 (org-table-insert-row, org-table-kill-row): Use it.
3022
30232011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3024
3025 * org.el (org-refile-get-location): Set and show default value.
3026 (org-goto, org-refile): Adapt calls.
3027
30282011-07-28 Bastien Guerry <bzg@gnu.org>
3029
3030 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3031 variable.
3032 (org-mobile-files-alist): Use it.
3033
30342011-07-28 Bastien Guerry <bzg@gnu.org>
3035
3036 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3037 against headings outside of a narrowed buffer.
3038
30392011-07-28 Bastien Guerry <bzg@gnu.org>
3040
3041 * org.el (org-confirm-shell-link-not-regexp)
3042 (org-confirm-elisp-link-not-regexp): New custom variables.
3043 (org-open-at-point): Use the new custom variables.
3044
30452011-07-28 Lawrence Mitchell <wence@gmx.li>
3046
3047 * org-latex.el: place \title \author \date before
3048 \begin{document}.
3049
30502011-07-28 Bastien Guerry <bzg@gnu.org>
3051
3052 * org-html.el (org-export-html-preamble)
3053 (org-export-html-postamble): now default to `nil'.
3054 (org-export-as-html): when :html-pre/postamble is nil, fall
3055 back on the default pre/postamble, which depends on the
3056 :author-info, :email-info, :creator-info options.
3057
30582011-07-28 Eric Schulte <schulte.eric@gmail.com>
3059
3060 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3061 there is no hash.
3062
30632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3064
3065 * org-table.el (org-table-eval-formula): Treat relative column
3066 refs.
3067
30682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3069
3070 * org-table.el (org-table-use-standard-references): Change default
3071 to `from'.
3072
30732011-07-28 Bastien Guerry <bzg@gnu.org>
3074
3075 * org.el (org-move-subtree-down): leave the cursor at the same
3076 column we were at.
3077
30782011-07-28 Bastien Guerry <bzg@gnu.org>
3079
3080 * org-attach.el (org-attach-store-link-p): New variable.
3081 (org-attach-store-link): New function.
3082 (org-attach-attach): When `org-attach-store-link-p' is
3083 non-nil, store a link in `org-stored-links' to a newly
3084 attached file.
3085
30862011-07-28 Bastien Guerry <bzg@gnu.org>
3087
3088 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3089 case-fold-search to avoid mixing TODO keywords with real headline
3090 words.
3091
30922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3093
3094 * org-table.el (org-table-fedit-finish): Read more general LHS of
3095 formulas.
3096 (org-table-formula-handle-@L): New function to hanle @L references.
3097 (org-table-current-ncol): New variable.
3098 (org-table-line-to-dline): New function.
3099 (org-table-get-stored-formulas): Accept range formulas as matches.
3100 (org-table-get-specials): Compute and store the number of columns.
3101 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3102 only the region marked by the range, not the content.
3103 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3104 range targets. Also check for duplicate access to fields.
3105 (org-table-expand-lhs-ranges): New funktion.
3106 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3107 the caller's value.
3108 (org-table-edit-formulas): Support highlighting of range targets.
3109 (org-table-field-info): Handle renge formulas.
3110
31112011-07-28 Bastien Guerry <bzg@gnu.org>
3112
3113 * org-html.el (org-export-html-postamble-format)
3114 (org-export-html-preamble-format): explain how to escape the
3115 `%' character.
3116
31172011-07-28 Bastien Guerry <bzg@gnu.org>
3118
3119 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3120 `org-export-current-backend'.
3121
31222011-07-28 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-read): Read string variable values wrapped in
3125 double quotes, removing the quotes.
3126
31272011-07-28 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3130 are send to org-babel-execute-src-block.
3131
31322011-07-28 Bastien Guerry <bzg@gnu.org>
3133
3134 * org-special-blocks.el
3135 (org-special-blocks-make-special-cookies): Use
3136 `org-export-current-backend'.
3137
31382011-07-28 Eric Schulte <schulte.eric@gmail.com>
3139
3140 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3141 as an argument.
3142 (org-babel-exp-src-block): Explicitly pass language to
3143 `org-babel-exp-in-export-file'.
3144 (org-babel-exp-inline-src-blocks): Removed unused code.
3145 (org-babel-exp-results): Explicitly pass language to
3146 `org-babel-exp-in-export-file'.
3147
31482011-07-28 Eric Schulte <schulte.eric@gmail.com>
3149
3150 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3151 returned from calc-eval.
3152
31532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3154
3155 * ob.el (org-babel-read): Pass elisp vectors through to code
3156 blocks.
3157
31582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3159
3160 * ob.el (org-src-lang-modes): Defvar.
3161 (org-at-item-p): Declare function.
3162
3163 * ob-calc.el (calc-store): Require.
3164 (var-syms): Defvar.
3165
3166 * ob-python.el (py-default-interpreter): Defvar.
3167
31682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3169
3170 * org-exp-blocks.el (backend): defvar.
3171
31722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3173
3174 * org-agenda.el (org-agenda-get-scheduled):
3175 (org-agenda-get-timestamps): Bind local variable `show-all'.
3176
31772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3178
3179 * ob-ref.el (org-at-item-p): Declare function.
3180
3181 * org-agenda.el (diary-time-regexp): defvar.
3182
3183 * org-archive.el (org-archive-subtree): Bind local variable
3184 `infile-p'.
3185
3186 * org-capture.el (org-capture-insert-template-here): Get template
3187 text from property list, to avoid byte compiler message.
3188
3189 * org-latex.el (org-export-latex-tables): Bind local variable
3190 `width'.
3191
3192 * org-special-blocks.el (org-compat): Add require statement.
3193
3194 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3195 `const-str'.
3196
3197 * org.el (org-eval): Moved function here from org-agenda.el.
3198
31992011-07-28 Eric Schulte <schulte.eric@gmail.com>
3200
3201 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3202 when reading from tables.
3203 (org-babel-read-list): Inhibit lisp evaluation of values when
3204 reading from lists.
3205 (org-babel-read): Add optional argument which can be used to inhibit
3206 lisp evaluation of value.
3207
32082011-07-28 Eric Schulte <schulte.eric@gmail.com>
3209
3210 * ob-table.el (sbe): Ensure that ob-trim is only called on
3211 strings.
3212
32132011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3216 result hash is resolved in the original org-mode file.
3217
32182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3219
3220 * org-exp.el (org-export-mark-list-end): change end marker
3221
3222 * org-docbook.el (org-export-docbook-list-line): use new marker.
3223
3224 * org-html.el (org-html-export-list-line): use new marker
3225
3226 * org-latex.el (org-export-latex-lists): use new marker
3227
32282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3229
3230 * org-latex.el (org-export-latex-lists): make sure markers used
3231 for export are taken into account by temporarily setting an
3232 appropriate value for `org-list-ending-method'.
3233
32342011-07-28 Eric Schulte <schulte.eric@gmail.com>
3235
3236 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3237 regexp into its own variable, also allowing match of empty bodies.
3238 (org-export-blocks-preprocess): Using new regexp variable.
3239
32402011-07-28 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-src-block-regexp): Code block regexp now
3243 matches blocks with empty bodies.
3244
32452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3246
3247 * ob.el (org-babel-script-escape): If script escaped value doesn't
3248 parse cleanly, then return it literally.
3249
32502011-07-28 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3253 be evaluated, pre-calculate the hash before noweb expansion, and
3254 expand the parameters before hash calculation.
3255 (org-babel-exp-do-export): Pass pre-calculated hash through to
3256 `org-babel-exp-results'.
3257 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3258
32592011-07-28 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob.el (org-babel-sha1-hash): Sort list values to header
3262 arguments, and sort the words in strings.
3263
32642011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3267 rows.
3268
32692011-07-28 Julien Danjou <julien@danjou.info>
3270
3271 * org-macs.el (org-with-point-at): Store evaluated version of
3272 pom. This fixes a potential bug when using (org-with-point-at
3273 (func) 
), where (func) would be evaluated multiple times,
3274 therefore might return different results if a marker was returned
3275 and different each time.
3276
32772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3278
3279 * org.el (org-open-at-point): if a link to a radio target is the
3280 first, (resp. the last), element of a buffer, function cannot find
3281 the property change required to get its boundaries, and
3282 `buffer-substring' is called with an invalid nil argument.
3283
32842011-07-28 Bastien Guerry <bzg@gnu.org>
3285
3286 * org-table.el (org-table-copy-down): fix docstring.
3287
32882011-07-28 Eric Schulte <schulte.eric@gmail.com>
3289
3290 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3291 and for file types other than png and pdf it uses imagemagick to
3292 convert a compiled pdf file to the desired file type.
3293 (convert-pdf): Convert a pdf file to a new file type using
3294 imagemagick.
3295
32962011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3297
3298 * org-capture.el (org-capture-fill-template): fix bug with the
3299 display of interactive prompt in templates expansion.
3300
33012011-07-28 Reiner Steib <reinersteib+gmane@imap.cc>
3302
3303 * org-clock.el (org-clock-display): docstring fiw.
3304
33052011-07-28 Eric Schulte <schulte.eric@gmail.com>
3306
3307 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3308 append a newline to the body.
3309
33102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3311
3312 * org-list.el (org-list-insert-item): when computing size of item
3313 being inserted, function has to take into account that indentation
3314 may not only be made of spaces.
3315
33162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3317
3318 * org-clock.el (org-clock-find-position): if a list was adjacent
3319 to some clocks and a drawer was going to be created, only the
3320 first element of the list would make it into the drawer.
3321
33222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3323
3324 * org-list.el (org-toggle-checkbox): fix bug where top item in
3325 list was omitted when checking boxes.
3326
33272011-07-28 Dan Davison <dandavison7@gmail.com>
3328
3329 * ob-R.el: Don't print result to echo area after evaluation.
3330
33312011-07-28 Bastien Guerry <bzg@gnu.org>
3332
3333 * org-capture.el (org-capture-refile): Fix typo in docstring.
3334
33352011-07-28 Eric Schulte <schulte.eric@gmail.com>
3336
3337 * ob-calc.el (org-babel-execute:calc): Call out to new function
3338 for variables resolution.
3339 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3340 variables in calc expressions.
3341
33422011-07-28 Eric Schulte <schulte.eric@gmail.com>
3343
3344 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3345 (org-babel-C++-compiler): Replace "c++" with "C++".
3346 (org-babel-execute:cpp): Replace "c" with "C++".
3347 (org-babel-execute:C++): Replace "c" with "C++".
3348 (org-babel-expand-body:C++): Replace "c" with "C++".
3349 (org-babel-C-execute): Replace "c" with "C++".
3350
33512011-07-28 Eric Schulte <schulte.eric@gmail.com>
3352
3353 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3354 a list if at the *beginning* of a list item.
3355
3356 * ob.el (org-babel-read-result): Only try to read results as a
3357 list if at the *beginning* of a list item.
3358
33592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3360
3361 * org-list (org-cycle-item-indentation): do not break an
3362 indentation cycle because visibility cycling is requested. This
3363 happens when an item becomes a parent, due to indentation change.
3364 Not considered empty anymore, the function cannot change its
3365 indentation again.
3366
33672011-07-28 Bastien Guerry <bzg@gnu.org>
3368
3369 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3370 on `org-export-default-language' when no :lang parameter is set.
3371
33722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3373
3374 * org-capture.el (org-capture-expand-file): New function.
3375 (org-capture-target-buffer):
3376 (org-capture-set-target-location): Use `org-capture-expand-file'.
3377
33782011-07-28 Eric Schulte <schulte.eric@gmail.com>
3379
3380 * ob.el (org-babel-read-list): Reading the value of a list has
3381 been updated to reflect the new structure of org-mode lists in
3382 elisp.
3383 (org-babel-insert-result): Writing code block results to lists has
3384 been updated to reflect the new list structure.
3385 (org-babel-result-end): Remove a previous change to end-of-list
3386 marker detection
3387
33882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3389
3390 * org-list.el (org-cycle-item-indentation): each time the function
3391 moves item back to child position, a white space is added to the
3392 line.
3393
33942011-07-28 Eric Schulte <schulte.eric@gmail.com>
3395
3396 * ob.el (org-babel-process-params): Allow elisp code in
3397 specification of results header arguments.
3398
33992011-07-28 Bastien Guerry <bzg@gnu.org>
3400
3401 * org-agenda.el (org-agenda-append-agenda): New command.
3402 (org-agenda-mode-map): New keybinding to this new command.
3403
34042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3405
3406 * org.el (org-ctrl-c-ctrl-c): call `org-list-send-list' only when
3407 cursor it at very first item of the list, as specified in the
3408 manual. Also refactored the list part of the function a bit.
3409
34102011-07-28 Bastien Guerry <bzg@gnu.org>
3411
3412 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3413 when calling `org-agenda'. Don't kill the local variable
3414 `org-agenda-current-span'.
3415 (org-run-agenda-series): Use the new property 'last-args.
3416 (org-agenda-change-time-span): Use the dynamically set
3417 `org-agenda-overriding-arguments' variable when non-nil.
3418
34192011-07-28 Eric Schulte <schulte.eric@gmail.com>
3420
3421 * ob.el (org-babel-result-end): Adjust marker of list end to
3422 changes in the list format.
3423
34242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3425
3426 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): no
3427 need to wrap org-entry-get in ignore-errors since commit
3428 7dd425cc5d42fb297f547f713edfdc936f9271f0
3429
34302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3431
3432 * org.el (org-toggle-item, org-toggle-heading): make sure every
3433 sub-item in a list is changed into a sub-heading and sub-headings
3434 are translated into sub-items. Also ignore inline tasks in the
3435 process.
3436
34372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3438
3439 * org-exp.el (org-export-select-backend-specific-text): add
3440 `original-indentation' property when replacing #+begin_backend and
3441 #+backend blocks with their content. This is needed for lists, as
3442 they must know if the block belonged to them.
3443
34442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3445
3446 * org-html.el (org-html-export-list-line): insert a newline
3447 character before ending an item, as anchor could be on a line
3448 going to be deleted, like a drawer ending string.
3449
3450 * org-list.el (org-list-to-html): same.
3451
34522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3453
3454 * org.el (org-set-autofill-regexps): use `org-item-re' in
3455 `paragraph-start' to recognize alphabetical lists.
3456 (org-fill-paragraph): enforce a pre-computed fill-prefix before
3457 calling fill-paragraph when point in in an item. Also prevent
3458 paragraphs getting merged into an adjacent list upon filling.
3459 (org-adaptive-fill-function): make sure to determine real fill-prefix
3460 for auto-fill.
3461 (org-auto-fill-function): use a pre-computed fill-prefix before
3462 calling do-auto-fill.
3463
3464 * org-list.el (org-list-item-body-column): new function
3465
34662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3467
3468 * org-inlinetask.el (org-inlinetask-at-task-p)
3469 (org-inlinetask-toggle-visibility): new functions.
3470
3471 * org-list.el (org-list-set-item-visibility): new function.
3472
3473 * org.el (org-cycle, org-cycle-internal-local): separate lists and
3474 inline tasks from headlines.
3475 (org-outline-level): do not consider lists as headlines.
3476 Cycling visibility is using different tools.
3477
34782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3479
3480 * org-list.el (org-list-struct): mark items less indented than top
3481 item of the list, so that they will be modified.
3482 (org-list-struct-apply-struct): compare struct's indentation with
3483 line's indentation instead of old-struct's. This is needed because
3484 `org-list-struct' automatically fixes indentation so changes might not
3485 be seen otherwise.
3486
3487 * org.el (org-ctrl-c-ctrl-c): small refactoring.
3488
34892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3490
3491 * org-list.el (org-update-checkbox-count): when a part of the
3492 buffer is processed to count checkboxes, lists are read from top
3493 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3494 are skipped. Thus, cookies cannot be updated. This patch enforces
3495 reading of such lists if counter is itself in a special context.
3496
34972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3498
3499 * org-list.el (org-list-struct-apply-struct): inline tasks along
3500 with their content must stay at column 0 even if the item is
3501 gaining indentation. Moreover, fix indentation of text in an
3502 inline task, now it can be in such a task within a list.
3503
35042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3505
3506 * org-list.el (org-at-item-p): also verify context is valid.
3507 Otherwise it would recognize valid items where org-in-item-p
3508 wouldn't.
3509 (org-in-item-p, org-list-struct-apply-struct): use shorter version of
3510 org-at-item-p.
3511 (org-cycle-list-bullet): fix typo.
3512 (org-list-parse-list): avoid calling org-at-item-p two times by using
3513 an appropriate regexp
3514
3515 * org.el (org-indent-line-function): use an appropriate regexp
3516 instead of calling org-at-item-p two times.
3517
35182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3519
3520 * org-list.el (org-in-item-p): When point was just after
3521 org-list-end-re, check wouldn't be done for starting line. So, if
3522 the first line was an item, it wouln't be noticed and function
3523 would return nil. Simplify and comment code.
3524
35252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3526
3527 * org.el (org-toggle-item): when used on normal text, ensure every
3528 line in region is included in the new item, regardless of its
3529 original indentation.
3530
35312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3532
3533 * org-list.el (org-list-struct-apply-struct): if end of list was
3534 at eol, for example, with list inside a block, the last list
3535 wouldn't be shifted. Thus, the patch ensures no blank lines is
3536 skipped.
3537
35382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3539
3540 * org.el (org-toggle-item): Now accepts a prefix argument. When
3541 used without argument on normal text, it will make the whole
3542 region one item. With an argument, it defaults to old behavior:
3543 change each line in region into an item.
3544
35452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3546
3547 * org.el (org-return): when called from inside an item with the
3548 indent flag, function should keep text moved inside the item. This
3549 allows to use C-j to separate lines in an item: cursor won't go
3550 back to column 0.
3551
35522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3553
3554 * org-list.el (org-list-struct): when a line has org-example
3555 property, skip the entire block. This is needed during export, for
3556 example when src blocks in org markup contain lists, and are
3557 returned verbatim because org isn't in the list of interpreted
3558 languages.
3559
35602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3561
3562 * org-list.el (org-in-item-p): handle special cases when function
3563 is called with cursor amidst `org-list-end-re' or at an inline
3564 task.
3565
35662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3567
3568 * ob.el (org-babel-result-end): apply renaming.
3569
3570 * org-exp.el (org-export-mark-list-properties): apply renaming.
3571
3572 * org-list.el (org-list-prevs-alist): renamed from
3573 org-list-struct-prev-alist.
3574 (org-list-parents-alist): renamed from org-list-struct-parent-alist.
3575 (org-list-write-struct): renamed from org-list-struct-fix-struct.
3576 (org-list-parse-list, org-sort-list, org-list-indent-item-generic,
3577 org-toggle-checkbox, org-update-checkbox-count, org-cycle-list-bullet,
3578 org-list-repair, org-insert-item, org-move-item-up, org-move-item-up,
3579 org-move-item-down, org-next-item, org-previous-item,
3580 org-end-of-item-list, org-beginning-of-item-list, org-apply-on-list):
3581 apply renaming.
3582 (org-get-bullet): removed function, as it is not needed anymore.
3583
35842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3585
3586 * org-list.el (org-list-insert-item-generic): change arguments.
3587 The function now accepts structure and previous items alist. This
3588 allow to insert an item programmatically more easily.
3589 (org-insert-item): Apply changes to org-list-insert-item-generic. The
3590 function now takes care about repairing structure and updating
3591 checkboxes.
3592
3593 * org-timer.el (org-timer-item): Apply changes to
3594 org-list-insert-item-generic. The function now takes care about
3595 repairing structure.
3596
35972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3598
3599 * org-list.el (org-list-make-subtree): function now uses
3600 org-list-parse-list mechanism.
3601 (org-list-make-subtrees): removed function.
3602 (org-list-to-generic): added a parameter and every parameter can be a
3603 sexp returning a string, for finer control.
3604 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): slight
3605 modifications to apply changes to org-list-to-generic.
3606 (org-list-to-subtree): new function.
3607
36082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3609
3610 * org.el (org-beginning-of-line): apply changes to
3611 `org-item-beginning-re' to correct sub-expression reference.
3612
36132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3614
3615 * org-docbook.el (org-export-docbook-list-line): even with
3616 alphabetical lists, Org shouldn't enforce a particular list type
3617 to exporters. This is a job for style files.
3618
3619 * org-html.el (org-html-export-list-line): ib idem.
3620
36212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3622
3623 * org-list.el (org-at-item-counter-p): new function.
3624 (org-list-parse-list): handle counters and list depth.
3625 (org-list-to-generic): a special string is used when an item has a
3626 counter.
3627 (org-list-to-latex): use new special string for counters. This fixes
3628 the counter bug in LaTeX export, as the enumi counter was the only one
3629 modified.
3630
3631 * org-latex.el (org-export-latex-lists): use new
3632 `org-list-parse-list' output.
3633
36342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3635
3636 * org-list.el (org-list-get-list-type): new function.
3637 (org-list-parse-list): use new function.
3638
3639 * org-html.el (org-html-export-list-line): use new function.
3640
3641 * org-docbook.el (org-export-docbook-list-line): use new function.
3642
36432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3644
3645 * org-list.el (org-alphabetical-lists): new variable
3646 (org-item-re, org-list-full-item, org-cycle-list-bullet,
3647 org-list-struct-fix-bul, org-list-inc-bullet-maybe): reflect
3648 introduction of the new variable.
3649 (org-item-beginning-re): changed into a function, so any modification
3650 of `org-alphabetical-lists' will not require reloading Org.
3651 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count,
3652 org-list-parse-list, org-list-send-list): reflect changes to
3653 `org-item-beginning-re'.
3654 (org-list-use-alpha-bul-p): new function.
3655
3656 * org.el (org-check-for-hidden): reflect changes to
3657 `org-item-beginning-re'.
3658
3659 * org-capture.el (org-capture-place-item): reflect changes to
3660 `org-item-beginning-re'.
3661
3662 * org-docbook.el (org-export-docbook-list-line): handle new type
3663 of items.
3664
3665 * org-exp.el (org-export-mark-list-end)
3666 (org-export-mark-list-properties): reflect changes to
3667 `org-item-beginning-re'.
3668
3669 * org-html.el (org-html-export-list-line): handle new type of
3670 items.
3671
3672 * org-latex.el (org-export-latex-lists): handle new type of items
3673 and reflect changes to `org-item-beginning-re'.
3674
3675 * org-ascii.el (org-export-ascii-preprocess): handle new counters.
3676
36772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3678
3679 * org-list.el (org-list-end-re): removed function and made it a
3680 variable. There's no need for the overhead of calling the function
3681 every at every line in a list. User will have to reload Org if he
3682 change value of either `org-list-end-regexp' or
3683 `org-empty-line-terminates-plain-lists'.
3684 (org-in-item-p,org-list-struct,org-list-parse-list): apply change.
3685
3686 * org-exp.el (org-export-mark-list-end)
3687 (org-export-mark-list-properties): apply change
3688
3689 * org-latex.el (org-export-latex-lists): apply change. Also
3690 prevent items with org-example property to be considered as real
3691 items.
3692
36932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3694
3695 * org-inlinetask.el (org-inlinetask-export-templates): slightly
3696 modify templates so environment boundaries don't interfere with
3697 content of task. Unprotect content of task so it might benefit
3698 from further transformations. Set original-indentation property to
3699 a high value to ensure that task is always in the last item of the
3700 list. Also, apply templates later in export process.
3701
3702 * org-list.el (org-list-struct): fix inline task skipping.
3703
37042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3705
3706 * org-latex.el (org-export-latex-lists): Search for unprotected
3707 items only, and redefine `org-at-item'. This change is required
3708 when verbatim lists are inserted during export, usually by Babel.
3709
37102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3711
3712 * ob.el (org-babel-result-end): end position is end of current
3713 sublist instead of bottom point, as results might be inserted in a
3714 list themselves.
3715
37162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3717
3718 * org-list.el (org-list-automatic-rules): removed insert rule.
3719 (org-list-insert-item-generic): removed code preventing user to insert
3720 another item in a block within a list. It is because new list context
3721 make it impossible to see if a point in a block is also in a list.
3722
37232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3724
3725 * org-exp.el (org-export-preprocess-string): mark list endings
3726 before babel blocks preprocessing starts, so blank lines that may
3727 be inserted do not break list's structure. Then, mark list with
3728 special properties required by exporters. Thus output from babel
3729 can easily be included in lists.
3730 (org-export-mark-list-end): new function
3731 (org-export-mark-list-properties): new function
3732 (org-export-mark-lists): removed function. It was split into the two
3733 preceding functions.
3734
37352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3736
3737 * org-list.el (org-update-checkbox-count): do not recompute every
3738 list before next heading when there are more than one cookie in an
3739 headline. Moreover, ignore the case where cookie is inserted
3740 neither at an heading nor at an item.
3741
37422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3743
3744 * org-list.el (org-sort-list): fix number of arguments to
3745 `org-list-repair', plus make end-record go to end of item before
3746 any blank line to keep them from being swallowed in the sorting.
3747
37482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3749
3750 * org-list.el (org-list-forbidden-blocks): variable renamed from
3751 org-list-blocks.
3752 (org-list-export-context): new variable
3753
37542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3755
3756 * org-list.el (org-list-search-generic): renamed form
3757 org-search-unenclosed-generic to reflect now behavior. Now, match
3758 can only be in a valid context for lists, as determined by
3759 `org-list-context'.
3760 (org-list-search-backward): renamed from
3761 org-search-backward-unenclosed.
3762 (org-list-search-forward): renamed from org-search-forward-unenclosed.
3763 (org-toggle-checkbox,org-update-checkbox-count): use new functions.
3764 (org-sort-list): using default regexp search functions as context is
3765 not required in this case.
3766
37672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3768
3769 * org-exp.el (org-export-mark-lists): new function, replacing
3770 org-export-mark-list-ending. It adds information as text
3771 properties to every list, before changes done by exporter destruct
3772 them.
3773
37742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3775
3776 * org-list.el (org-list-get-first-item): new alias for
3777 org-list-get-list-begin
3778 (org-list-get-last-item): new function
3779 (org-list-get-list-end): use org-list-get-last-item
3780
37812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3782
3783 * org.el (org-get-string-indentation): moved in generally useful
3784 functions section, as it wasn't specific to plain lists and that
3785 no code was using it in org-list.el.
3786
37872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3788
3789 * org.el (org-skip-over-state-notes,org-store-log-note): use new
3790 accessors.
3791
37922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3793
3794 * org-list.el (org-list-indent-item-generic): remove error
3795 messages happening before process. This belongs to interactive
3796 functions.
3797 (org-indent-item,org-indent-item-tree)
3798 (org-outdent-item,org-outdent-item-tree): ensure point or region
3799 is correct before computing list structure. Return an error
3800 message otherwise.
3801
38022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
3804 * org-list.el (org-apply-on-list): use new structures. Function is
3805 now applied in reverse order so modifications do not change
3806 positions of items in buffer.
3807
38082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3809
3810 * org-list.el (org-list-parse-list): rewrite of function to allow
3811 text following a sub-list in the same item. See docstring for an
3812 example of output.
3813 (org-list-to-generic): use new parsing function.
3814 (org-list-to-latex,org-list-to-html): minor change for clearer
3815 export.
3816
38172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3818
3819 * org-list.el (org-list-has-child-p): renamed from
3820 org-list-get-child. Returning first child is only useful as a
3821 predicate, as we're allowing an item to have more than one
3822 sub-list.
3823 (org-list-indent-item-generic): use `org-list-has-child-p' instead of
3824 org-list-get-child.
3825 (org-in-item-p): also return item beginning when list starts at
3826 context beginning.
3827 (org-list-get-parent): use of `org-list-struct-parent-alist' helper
3828 function is not optional anymore.
3829 (org-list-get-all-items): shorten code with the help of cl.el.
3830 (org-list-get-children): now returns all children of item, even if
3831 they do not belong to the same list. Renamed from
3832 org-list-get-all-children.
3833 (org-list-get-list-begin): function wasn't return value when item was
3834 already the first item of the list at point.
3835 (org-list-get-list-end): function wasn't return value when item was
3836 already the last item of the list at point.
3837 (org-list-struct-fix-box,org-update-checkbox-count): now uses
3838 `org-list-get-children'.
3839
38402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3841
3842 * org.el (org-indent-line-function): Indentation of item's body
3843 starts just after the bullet, not after a checkbox. Moreover, As
3844 `org-in-item-p' also returns item beginning position when point is
3845 in a list, do not compute it a second time.
3846
38472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3848
3849 * org.el (org-ctrl-c-ctrl-c): when called at a list item, replace
3850 usage `org-repair-list', forcing another reading of the list, with
3851 only needed subroutines.
3852
38532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3854
3855 * org-list.el (org-list-separating-blank-lines-number): use new
3856 accessors.
3857 (org-list-insert-item-generic): use list structures to insert a new
3858 item.
3859 (org-list-exchange-items): refactor and comment code. Now return new
3860 struct instead of modifying it, as list sorting would sometimes eat
3861 first item.
3862 (org-move-item-down,org-move-item-up): reflect changes to
3863 `org-list-exchange-items'.
3864 (org-insert-item): as `org-in-item-p' also computes item beginning
3865 when applicable, reuse the result.
3866
38672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3868
3869 * org-list.el (org-list-in-item-p): unify methods for this
3870 predicate.
3871 (org-list-in-item-p-with-indent): removed function
3872 (org-list-ending-between): removed function
3873 (org-list-maybe-skip-block): removed function
3874 (org-list-in-item-p-with-regexp): removed function
3875 (org-list-top-point-with-regexp): removed function
3876 (org-list-top-point-with-indent): removed function
3877 (org-list-bottom-point-with-indent): removed function
3878 (org-list-bottom-point-with-regexp): removed function
3879 (org-list-get-item-same-level): removed function
3880 (org-list-top-point): removed function
3881 (org-list-bottom-point): removed function
3882 (org-get-item-beginning): renamed to org-list-get-item-begin to be
3883 consistent with naming policy of non-interactive functions.
3884 (org-get-beginning-of-list): removed function
3885 (org-beginning-of-item-list): use new accessors
3886 (org-get-end-of-list): removed function
3887 (org-end-of-list): use new accessors
3888 (org-get-end-of-item): removed function
3889 (org-end-of-item): use new accessors
3890 (org-get-previous-item): removed function
3891 (org-previous-item): use new accessors
3892 (org-get-next-item): removed function
3893 (org-next-item): use new accessors
3894 (org-end-of-item-before-blank): renamed to
3895 (org-list-get-item-end-before-blank): Use new accessors.
3896
38972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3898
3899 * org-list.el (org-list-repair): removed optional argument
3900 FORCE-BULLET. The job of this interactive function is to
3901 completely fix a list at point. Changing bullets is a separate
3902 task. Also removed others optional arguments TOP and BOTTOM to
3903 follow the new structures.
3904 (org-list-indent-item-generic): remove need for TOP and BOTTOM. STRUCT
3905 is a new required argument. This avoids computing a list structure
3906 many times when function is called more than once in a row, for
3907 example in org-cycle-item-indentation. Use new accessors. Now, also
3908 call `org-update-checkbox-count-maybe'.
3909 (org-outdent-item,org-indent-item,org-outdent-item-tree,org-indent-item-tree):
3910 remove need for TOP and BOTTOM.
3911 (org-list-insert-item-generic): reflect changes to `org-list-repair'.
3912 (org-list-exchange-items): use new accessors. Now modify struct to
3913 avoid re-reading it later.
3914 (org-move-item-down): reflect changes to `org-list-repair'. Use new
3915 accessors.
3916 (org-move-item-up): reflect changes to `org-list-repair'. Use new
3917 accessors.
3918 (org-cycle-list-bullet): use new structures. Also use a shortcut to
3919 `org-list-struct-fix-struct' in order to avoid unnecessary fixes, like
3920 `org-list-struct-fix-box'
3921 (org-sort-list): use of new structures. Renamed an internal function
3922 for a little more clarity.
3923 (org-cycle-item-indentation): remove dependency on org-list-repair.
3924 Use new accessors.
3925 (org-list-get-child): correct bug when asking for the child of the
3926 last item
3927 (org-list-exchange-items): use new accessors.
3928
39292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3930
3931 * org-list.el (org-list-blocks): new variable
3932 (org-list-context): new function
3933 (org-list-full-item-re): new variable
3934 (org-list-struct-assoc-at-point): use new varible
3935 (org-list-struct): rewrite of function. Now, list data is collected by
3936 looking at the list line after line. It reads the whole list each time
3937 because reading only a subtree was not enough for some operations,
3938 like fixing checkboxes. It also removes the need to get
3939 `org-list-top-point' and `org-list-bottom-point' first. An added data
3940 is the position of item ending. This aims to be able to have list
3941 followed by text inside an item.
3942 (org-list-struct-assoc-end): new function
3943 (org-list-struct-parent-alist): new function
3944 (org-list-get-parent): new function
3945 (org-list-get-child): new function
3946 (org-list-get-next-item): new function
3947 (org-list-get-prev-item): new function
3948 (org-list-get-subtree): use helper function `org-list-struct-prev-alist'.
3949 (org-list-get-all-items): new function
3950 (org-list-get-all-children): new function
3951 (org-list-get-top-point): new function
3952 (org-list-get-bottom-point): new function
3953 (org-list-get-counter): new function
3954 (org-list-get-item-end): new function
3955 (org-list-struct-fix-bul): rewrite for cleaner code. Make use of new
3956 accessors.
3957 (org-list-struct-fix-ind): make use of new accessors.
3958 (org-list-struct-fix-box): new function
3959 (org-list-struct-fix-checkboxes): removed function
3960 (org-list-struct-outdent): use new accessors. Use the fact that there
3961 is no longer a virtual item at beginning of structure.
3962 (org-list-struct-indent): use helper functions
3963 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. Also
3964 use new accessors.
3965 (org-list-struct-fix-struct): comment function. Call directly
3966 `org-list-struct-apply-struct', without removing unchanged items
3967 first.
3968 (org-list-struct-apply-struct): comment function. Rewrite using new
3969 accessors. Use new variable `org-list-full-item-re'.
3970 (org-list-shift-item-indentation): removed function, now included in
3971 `org-list-struct-apply-struct' because it is too specific.
3972
39732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3974
3975 * org-list.el (org-toggle-checkbox): use structures to fix
3976 checkboxes of a list
3977 (org-update-checkbox-count): use structures to update cookies
3978
39792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3980
3981 * org-list.el (org-list-struct-fix-checkboxes): new function
3982 (org-checkbox-blocked-p): removed function
3983
39842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3985
3986 * org-list.el (org-list-get-all-items): new function
3987 (org-list-get-all-children): new function
3988 (org-list-get-nth): new function
3989 (org-list-set-nth): new function
3990 (org-list-get-ind): new function
3991 (org-list-set-ind): new function
3992 (org-list-get-bullet): new function
3993 (org-list-set-bullet): new function
3994 (org-list-get-checkbox): new function
3995 (org-list-set-checkbox): new function
3996 (org-list-struct-fix-bul): use new accessors
3997 (org-list-repair): use new accessors
3998 (org-list-indent-item-generic): make use of accessors
3999 (org-list-get-parent): renamed from org-list-struct-get-parent
4000 (org-list-get-child): renamed from org-list-struct-get-child
4001 (org-list-struct-fix-ind): make use of accessors
4002 (org-list-get-next-item): new function
4003 (org-list-get-subtree): new function
4004
40052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4006
4007 * org-list.el (org-list-struct-assoc-at-point): add checkbox to
4008 list structure
4009
4010 * org-list.el (org-list-struct-assoc-at-point): add checkbox as
4011 value in structure
4012
4013 * org-list.el (org-list-struct-apply-struct): also apply
4014 checkboxes
4015
40162011-07-28 Bastien Guerry <bzg@gnu.org>
4017
4018 * org-latex.el (org-export-latex-content): bind local variables
4019 for export in the temporary export buffer.
4020
40212011-07-28 David Maus <dmaus@ictsoc.de>
4022
4023 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4024 (org-protocol-unhex-string, org-protocol-unhex-compound): Change date
4025 of obsolete declaration to 2011-02-17.
4026
40272011-07-28 David Maus <dmaus@ictsoc.de>
4028
4029 * org.el (org-link-escape): Throw error if encoding character in
4030 utf8 fails.
4031
40322011-07-28 David Maus <dmaus@ictsoc.de>
4033
4034 * org-protocol.el (org-protocol-split-data)
4035 (org-protocol-open-source): Use `org-link-unescape' instead of
4036 obsolete unhex string function.
4037
40382011-07-28 David Maus <dmaus@ictsoc.de>
4039
4040 * org.el (org-link-escape, org-link-escape-chars-browser)
4041 (org-link-escape-chars): Always percent escape the percent sign.
4042
40432011-07-28 David Maus <dmaus@ictsoc.de>
4044
4045 * org.el (org-link-unescape): Simpler algorithm for replacing
4046 percent escapes.
4047 (org-link-unescape-compound): Use cond statements instead of nested
4048 if, convert hex string with string-to-number, save match data.
4049 (org-link-unescape-single-byte-sequence): Use mapconcat and
4050 string-to-number for unescaping single byte sequence.
4051
40522011-07-28 David Maus <dmaus@ictsoc.de>
4053
4054 * org.el (org-link-escape): Rename lambda argument.
4055
40562011-07-28 David Maus <dmaus@ictsoc.de>
4057
4058 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4059 Add percent sign to list of escape chars.
4060
40612011-07-28 David Maus <dmaus@ictsoc.de>
4062
4063 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4064 character table format.
4065
40662011-07-28 David Maus <dmaus@ictsoc.de>
4067
4068 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4069 argument in call to org-link-unescape.
4070
40712011-07-28 David Maus <dmaus@ictsoc.de>
4072
4073 * org-protocol.el (org-protocol-unhex-string)
4074 (org-protocol-unhex-compound)
4075 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4076 alias to respective org-link-unescape-* functions.
4077
40782011-07-28 David Maus <dmaus@ictsoc.de>
4079
4080 * org.el (org-link-unescape, org-link-unescape-compound)
4081 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4082 from org-protocol.el.
4083
40842011-07-28 David Maus <dmaus@ictsoc.de>
4085
4086 * org-macs.el (org-char-to-string): Inline function to properly
4087 decode utf8 characters in Emacs 22. Moved and renamed from
4088 org-protocol.el.
4089
40902011-07-28 David Maus <dmaus@ictsoc.de>
4091
4092 * org.el (org-link-escape): New optional argument. Merge user
4093 table with default table.
4094
40952011-07-28 David Maus <dmaus@ictsoc.de>
4096
4097 * org.el (org-link-escape): Fixup doc string.
4098
40992011-07-28 David Maus <dmaus@ictsoc.de>
4100
4101 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4102 New format of percent escape table.
4103 (org-link-escape): Use new table format.
4104
41052011-07-28 David Maus <dmaus@ictsoc.de>
4106
4107 * org.el (org-link-escape): New unicode aware percent encoding
4108 algorithm.
4109
41102011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4111
4112 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4113 function. Decode hex-encoded singly byte sequences.
4114 (org-protocol-unhex-compound): Use new function if decoding sequence
4115 as unicode character failed.
4116
41172011-07-28 Bastien Guerry <bzg@gnu.org>
4118
4119 * org-html.el (org-export-as-html): expand the HTML title.
4120
41212011-07-28 Bastien Guerry <bzg@gnu.org>
4122
4123 * org-publish.el (org-publish-cache-ctime-of-src): improve
4124 docstring.
4125 (org-publish-find-title): New option to explicitly reset the
4126 title in the cache.
4127 (org-publish-format-file-entry): Use this new option.
4128
41292011-07-28 Dan Davison <dandavison7@gmail.com>
4130
4131 * org-exp.el (org-export-preprocess-string): Set the source buffer
4132 and use `org-clone-local-variables' to get local variables from
4133 it.
4134
41352011-07-28 Dan Davison <dandavison7@gmail.com>
4136
4137 * org-exp.el (org-export-format-source-code-or-example): Allow
4138 empty string as second element in minted/listings options
4139
41402011-07-28 Dan Davison <dandavison7@gmail.com>
4141
4142 * org-exp.el (org-export-format-source-code-or-example): Support
4143 new user-customizable options
4144 (org-export-latex-custom-lang-environments): Ensure new variable is defined
4145 (org-export-latex-listings-options): Ensure new variable is defined
4146 (org-export-latex-minted-options): Ensure new variable is defined
4147
41482011-07-28 Bastien Guerry <bzg@gnu.org>
4149
4150 * org-html.el (org-export-as-html): handle the case when
4151 `org-export-html-validation-link' is nil to keep backward
4152 compatible with the old default value of this variable.
4153
41542011-07-28 Eric Schulte <schulte.eric@gmail.com>
4155
4156 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4157 number.
4158
41592011-07-28 Bastien Guerry <bzg@gnu.org>
4160
4161 * 2011
4162 ** 2011-02 monthname
4163 *** 2011-02-13 dayname
4164
41652011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4166
4167 * org-bbdb.el (org-bbdb-export): When a link description has been
4168 added by org-export-normalize-links, use path instead (remove the
4169 `bbdb:' prefix).
4170
41712011-07-28 Bastien Guerry <bzg@gnu.org>
4172
4173 * org-ascii.el (org-export-ascii-underline): Put the level's
4174 characters in the right order, as documented by the docstring.
4175 (org-ascii-level-start): select the right char for underlining
4176 headlines.
4177
41782011-07-28 Bastien Guerry <bzg@gnu.org>
4179
4180 * org-src.el (org-edit-src-code): allow to edit source code from
4181 modes derived from Org.
4182
41832011-07-28 Niels Giesen <niels.giesen@gmail.com>
4184
4185 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4186 dutch strings.
4187
41882011-07-28 Dan Davison <dandavison7@gmail.com>
4189
4190 * org-beamer.el: Mark frame as fragile when it is using minted for
4191 src block export.
4192
41932011-07-28 Bastien Guerry <bzg@gnu.org>
4194
4195 * org-agenda.el (org-agenda-date-later)
4196 (org-agenda-date-earlier): Enhance docstrings.
4197 (org-agenda-bulk-mark-regexp): Only match against headlines.
4198 Send a message when no entry is marked.
4199 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4200 Send an error when trying to scatter outside an agenda or a
4201 timeline view. Silently fail when trying to scatter sexp
4202 entries.
4203
42042011-07-28 Bastien Guerry <bzg@gnu.org>
4205
4206 * org-clock.el (org-clock-clocktable-language-setup): New custom
4207 variable.
4208 (org-clocktable-defaults): Set the default language.
4209 (org-clocktable-write-default): Use the new variable.
4210
42112011-07-28 Dan Davison <dandavison7@gmail.com>
4212
4213 * ob.el (org-babel-src-block-names): Don't strip text properties
4214 from search hits.
4215 (org-babel-result-names): Don't strip text properties from search
4216 hits.
4217
42182011-07-28 Dan Davison <dandavison7@gmail.com>
4219
4220 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4221 remove-echo part of META argument to
4222 `org-babel-comint-with-output'.
4223
42242011-07-28 Dan Davison <dandavison7@gmail.com>
4225
4226 * ob.el (org-babel-script-escape): Use `substring' comparison
4227 instead of regexp matching.
4228
42292011-07-28 Dan Davison <dandavison7@gmail.com>
4230
4231 * org-src.el (org-edit-src-code): When generating the code edit
4232 buffer, it is necessary for several variables to inherit their
4233 values from the parent org buffer. These changes collect all such
4234 variables together into a single association list of
4235 (variable-name value) pairs. In addition, a new variable is added
4236 to the list: `org-edit-src-content-indentation'. This has the
4237 effect that a buffer local value can be used for that variable.
4238
42392011-07-28 Dan Davison <dandavison7@gmail.com>
4240
4241 * ob-table.el (sbe): Don't truncate sbe results.
4242
42432011-07-28 Lawrence Mitchell <wence@gmx.li>
4244
4245 * org-exp.el (org-export-add-options-to-plist): Require match to
4246 start at a word-boundary.
4247
42482011-07-28 Bastien Guerry <bzg@gnu.org>
4249
4250 * org-latex.el (org-export-latex-hyperref-format): Update
4251 docstring.
4252
42532011-07-28 Tom Dye <tsd@tsdye.com>
4254
4255 * org.el: Update documentation of `org-add-link-type'.
4256
42572011-07-28 Dan Davison <dandavison7@gmail.com>
4258
4259 * org.el (org-open-at-point): Fix bug when using prefix arg to
4260 construct `org-link-search' call. Rename prefix arg with a more
4261 generic name, to reflect its diverse uses in this function.
4262
42632011-07-28 Rémi Vanicat <vanicat@debian.org>
4264
4265 * org-icalendar.el (org-icalendar-use-UTC-date-time): remove.
4266 (org-icalendar-date-time-format): New custom variable.
4267 (org-icalendar-use-UTC-date-timep): New function.
4268 (org-ical-ts-to-string): Use the new variable.
4269
42702011-07-28 Bastien Guerry <bzg@gnu.org>
4271
4272 * org-vm.el (org-vm-store-link): Make sure the buffer is
4273 associated with a file when trying to store an Org link.
4274
42752011-07-28 Dan Davison <dandavison7@gmail.com>
4276
4277 * ob.el (org-babel-params-from-properties): Test for
4278 "header-arg-name" and ":header-arg-name", in that order.
4279
42802011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4281
4282 * org-capture.el (org-capture-templates): document currentfile for
4283 capture template.
4284 (org-capture-templates): Allow to use currentfile for capture
4285 templates.
4286 (org-capture-set-target-location): Handle currentfile as a way
4287 to setting the capture buffer.
4288
42892011-07-28 Bastien Guerry <bzg@gnu.org>
4290
4291 * ob.el (org-babel-params-from-properties): don't wrap
4292 org-entry-get into condition-case.
4293
42942011-07-28 Dan Davison <dandavison7@gmail.com>
4295
4296 * org.el (org-entry-get): Don't look for a property drawer if we
4297 are before the first heading in the file.
4298 (org-entry-get-with-inheritance): Don't attempt to move up the tree if
4299 we are before the first heading in the file. Also, enclose less of the
4300 function in the save-excursion.
4301
43022011-07-28 Dan Davison <dandavison7@gmail.com>
4303
4304 * ob.el (org-babel-params-from-buffer): Return desired value
4305 rather than nil from failed re search.
4306
43072011-07-28 Bastien Guerry <bzg@gnu.org>
4308
4309 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4310 entries on a single line when lines don't start with a diary time.
4311
43122011-07-28 Bastien Guerry <bzg@gnu.org>
4313
4314 * org-html.el (org-export-html-protect-char-alist): New custom
4315 variable to define characters to be HTML protected.
4316 (org-html-protect): Use the new variable.
4317
43182011-07-28 Bastien Guerry <bzg@gnu.org>
4319
4320 * org-info.el (org-info-store-link): use "#" to separate the info
4321 file and the node.
4322 (org-info-follow-link): use both "#" to separate the info file
4323 and the node. Continue to use ":" for backward compatibility.
4324
43252011-07-28 Bastien Guerry <bzg@gnu.org>
4326
4327 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4328 variable.
4329 (org-print-icalendar-entries): Use this new variable to
4330 prevent export of entries with a :noexport: tag.
4331
43322011-07-28 Bastien Guerry <bzg@gnu.org>
4333
4334 * org-exp.el (org-export-initial-scope): new custom variable.
4335 (org-export): Use this new variable. If there is an active
4336 region, tell it when prompting the user for an export command.
4337 Also change the way the function handles selection of buffer
4338 and subtree export.
4339
43402011-07-28 Bastien Guerry <bzg@gnu.org>
4341
4342 * org-html.el (org-export-html-auto-preamble)
4343 (org-export-html-auto-postamble): Remove.
4344 (org-export-html-preamble, org-export-html-postamble): Turn
4345 into custom variables. Update the docstrings.
4346 (org-export-html-preamble-format)
4347 (org-export-html-postamble-format): New custom variables.
4348 (org-export-as-html): Use org-export-html-postamble-format and
4349 org-export-html-preamble-format.
4350 (org-export-html-title-format): delete.
4351
43522011-07-28 Eric Schulte <schulte.eric@gmail.com>
4353
4354 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4355 function is begin deprecated in favor of begin_src blocks.
4356 (org-export-blocks-format-dot): This function is begin deprecated in
4357 favor of begin_src blocks.
4358
43592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4360
4361 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4362 default header argument names list.
4363
43642011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4365
4366 * org-publish.el (org-publish-sitemap-date-format)
4367 (org-publish-sitemap-file-entry-format): new custom variables.
4368 (org-publish-projects): use these variables to format the sitemap
4369 entries.
4370
43712011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4372
4373 * org-gnus.el (org-gnus-store-link): Allow org-link creation from
4374 message-mode.
4375
43762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4377
4378 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4379 updating the filter while the clock report is following the
4380 filter.
4381
43822011-07-28 Julien Danjou <julien@danjou.info>
4383
4384 * org-agenda.el (org-agenda): Kill all local variables. This
4385 assures we are not keeping buffer variable from an old agenda view
4386 when switching to a new custom agenda.
4387
43882011-07-28 Julien Danjou <julien@danjou.info>
4389
4390 * org-crypt.el (org-encrypt-string): New function.
4391 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use cached
4392 crypted values.
4393 (org-decrypt-entry): Store crypted text in decrypted text.
4394
43952011-07-28 Dan Davison <dandavison7@gmail.com>
4396
4397 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4398 if a non-nil result is returned
4399
44002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4401
4402 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4403 modified today.
4404
44052011-07-28 Bastien Guerry <bzg@gnu.org>
4406
4407 * org.el (org-update-parent-todo-statistics): fix bug when
4408 updating statistics from the column view.
4409
44102011-07-28 Bastien Guerry <bzg@gnu.org>
4411
4412 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4413 (org-agenda-menu): Add the new command to the menu.
4414 (org-agenda-mode-map): Add % as the keybinding for the new
4415 command.
4416
44172011-07-28 Bastien Guerry <bzg@gnu.org>
4418
4419 * org-exp.el (org-export-target-internal-links): Locally turn on
4420 `org-link-search-must-match-exact-headline' to match exact
4421 internal links.
4422
44232011-07-28 Julien Danjou <julien@danjou.info>
4424
4425 * org-faces.el (org-special-keyword): Make it inherited from
4426 font-lock-keyword-face.
4427
44282011-07-28 Julien Danjou <julien@danjou.info>
4429
4430 * org-faces.el (org-link): Make org-link inherits from link face.
4431
44322011-07-28 Bastien Guerry <bzg@gnu.org>
4433
4434 * org.el (org-narrow-to-block): New function to narrow to block.
4435 Bound this function to `C-x n b'.
4436
44372011-07-28 Bastien Guerry <bzg@gnu.org>
4438
4439 * org.el (org-schedule, org-deadline): Fix bug: take care of
4440 repeating timestamps like ".+1d/3d" or "+1d 10d".
4441
44422011-07-28 Bastien Guerry <bzg@gnu.org>
4443
4444 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4445 to use a list of TODO keywords as the value of this variable. The
4446 agenda will show repeating stamps for entries matching these TODO
4447 keywords.
4448 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4449 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4450 `org-agenda-repeating-timestamp-show-all'.
4451
44522011-07-28 Bastien Guerry <bzg@gnu.org>
4453
4454 * org-latex.el (org-export-latex-emph-format): Don't use
4455 `org-export-latex-use-verb'. Remove this variable.
4456
44572011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com>
4458
4459 * org-html.el (org-html-handle-time-stamps): fix bug when exporing
4460 inactive timestamps.
4461
44622011-07-28 Bastien Guerry <bzg@gnu.org>
4463
4464 * org-archive.el (org-archive-save-context-info): Fix docstring
4465 typo.
4466 (org-archive-subtree-add-inherited-tags): New variable to control
4467 whether inherited tags should be appended to local tags when
4468 archiving subtrees.
4469 (org-archive-subtree): Use the new variable.
4470
44712011-07-28 Bastien Guerry <bzg@gnu.org>
4472
4473 * org-archive.el (org-archive-save-context-info): Fix docstring
4474 typo.
4475
44762011-07-28 Julien Danjou <julien@danjou.info>
4477
4478 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4479 heading. This avoids a display bug showing the heading outlined
4480 where the text is not since it does not have the outline property.
4481 Restore subtree visibility state after decryption.
4482
44832011-07-28 Julien Danjou <julien@danjou.info>
4484
4485 * org-agenda.el (org-agenda-list): Use org-agenda-current-span as
4486 a possible default span if it is set.
4487
44882011-07-28 Dan Davison <dandavison7@gmail.com>
4489
4490 * org-src.el (org-edit-src-persistent-message): Change docstring.
4491 (org-edit-src-code): Get rid of help message in echo area.
4492
4493 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4494 argument to org-edit-src-code as this has been removed
4495
44962011-07-28 Bastien Guerry <bzg@gnu.org>
4497
4498 * org-latex.el (org-export-latex-emphasis-alist): use
4499 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4500 emphasis.
4501 (org-export-latex-use-verb): now defaults to t.
4502 (org-export-latex-emph-format): distinguish between =...= and
4503 ~...~ emphasis.
4504
45052011-07-28 David Maus <dmaus@ictsoc.de>
4506
4507 * test-org-html.el (test-org-html/export-link-alist): New
4508 variable. Abstract link export test definition.
4509 (test-org-html/export-link-factory): New function. Create tests for
4510 link export.
4511
45122011-07-28 David Maus <dmaus@ictsoc.de>
4513
4514 * org-test.el (org-test-strip-text-props): New function. Strip
4515 text properties.
4516
45172011-07-28 Julien Danjou <julien@danjou.info>
4518
4519 * org.el (org-link-expand-abbrev): Allow any type of character in
4520 link expand.
4521
45222011-07-28 Dan Davison <dandavison7@gmail.com>
4523
4524 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4525
45262011-07-28 Dan Davison <dandavison7@gmail.com>
4527
4528 * ob-ref.el (org-babel-ref-resolve): save-window-excursion when
4529 resolving references.
4530
45312011-07-28 Bastien Guerry <bzg@gnu.org>
4532
4533 * org-html.el (org-export-html-html-helper-timestamp): use <hr/>
4534 instead of <hr> to keep w3c validator happy.
4535
45362011-07-28 Dan Davison <dandavison7@gmail.com>
4537
4538 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4539 point is on a #+header line.
4540
45412011-07-28 Dan Davison <dandavison7@gmail.com>
4542
4543 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4544 #+header lines when searching for block associated with block name
4545 line.
4546
45472011-07-28 Eric Schulte <schulte.eric@gmail.com>
4548
4549 * ob.el (org-babel-result-end): Replace call to org-in-item-p to
4550 the more specific org-at-item-p.
4551
45522011-07-28 Eric Schulte <schulte.eric@gmail.com>
4553
4554 * org-latex.el (org-latex-default-figure-position): New defcustom
4555 for default placement of latex figures.
4556 (org-export-latex-tables): Positioning tables using the new
4557 defcustom variable.
4558 (org-export-latex-format-image): Positioning images using the new
4559 defcustom variable.
4560
45612011-07-28 Eric Schulte <schulte.eric@gmail.com>
4562
4563 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4564 evaluated and :file header argument is missing.
4565
45662011-07-28 Eric Schulte <schulte.eric@gmail.com>
4567
4568 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4569 to do anything to export code.
4570 (org-babel-exp-results): No longer returns a replacement for the
4571 code block.
4572 (org-babel-exp-inline-src-blocks): Simplified.
4573 (org-babel-exp-src-block): Removed unnecessary pluralization from
4574 function name.
4575
45762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4577
4578 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4579 exportation of inline code blocks using normal code block
4580 execution mechanism to insert results.
4581 (org-babel-exp-results): Results exportation mechanism is unified
4582 for both inline and regular code blocks.
4583
4584 * ob.el (org-babel-where-is-src-block-result): Returns the point
4585 after an inline code block for inline code blocks.
4586
45872011-07-28 Eric Schulte <schulte.eric@gmail.com>
4588
4589 * ob.el (org-babel-insert-result): Special handling of the
4590 position of results of inline code blocks.
4591 (org-babel-examplize-region): Now able to comment inline regions.
4592
45932011-07-28 Lawrence Mitchell <wence@gmx.li>
4594
4595 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4596 that \\[ a = b \\] is not interpreted as a keybinding by
4597 `substitute-command-keys'.
4598
45992011-07-28 Dan Davison <dandavison7@gmail.com>
4600
4601 * org-latex.el (org-export-as-latex): Process export property list
4602 with `org-export-process-option-filters' early in latex export
4603
46042011-07-28 Julien Danjou <julien@danjou.info>
4605
4606 * org.el: Remove org-invisible-p: outline-invisible-p is available
4607 in Emacs 22 and in recent XEmacs 21. Replace in various files.
4608
46092011-07-28 Julien Danjou <julien@danjou.info>
4610
4611 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4612 it must has \\ at the end of the line. This avoid matching the
4613 following heading when there's no newline between the logged state
4614 and the next heading.
4615
46162011-07-28 Julien Danjou <julien@danjou.info>
4617
4618 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4619
46202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4621
4622 * org.el (org-current-level):
4623 (org-store-link):
4624 (org-mark-subtree): Use `org-with-limited-levels'.
4625
46262011-07-28 Jan Seeger <jan.seeger@thenybble.de>
4627
4628 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4629
46302011-07-28 Matt Lundin <mdl@imapmail.org>
4631
4632 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4633 (org-agenda-todo-ignore-scheduled): New option.
4634 (org-agenda-todo-ignore-timestamp): New option.
4635 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4636 Allow user to specify custom distance to ignore (future or past).
4637 (org-agenda-todo-custom-ignore-p): New function.
4638
46392011-07-28 Matt Lundin <mdl@imapmail.org>
4640
4641 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4642 needed.
4643
46442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4645
4646 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4647 code in each inline code block.
4648 (org-babel-execute-buffer): Executes inline code blocks as well as
4649 regular code blocks.
4650
46512011-07-28 Eric Schulte <schulte.eric@gmail.com>
4652
4653 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4654 blocks for removal.
4655
46562011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4657
4658 * org-clock.el (org-clock-before-select-task-hook): New hook.
4659 (org-clock-select-task): Run new hook.
4660
46612011-07-28 Julien Danjou <julien@danjou.info>
4662
4663 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4664 events with range. This display things like: <2011-01-22 Sat
4665 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4666 at 14:00 and ending at 20:00.
4667
46682011-07-28 Dan Davison <dandavison7@gmail.com>
4669
4670 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4671 "src_" can now be anything as long as it is neither alphanumeric
4672 nor '-'.
4673
46742011-07-28 Dan Davison <dandavison7@gmail.com>
4675
4676 * ob.el (org-babel-merge-params): docstring typo.
4677
46782011-07-28 Dan Davison <dandavison7@gmail.com>
4679
4680 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4681 in the buffer.
4682
46832011-07-28 Dan Davison <dandavison7@gmail.com>
4684
4685 * ob.el (org-babel-get-src-block-info): Alter order of merge
4686 arguments
4687
46882011-07-28 Dan Davison <dandavison7@gmail.com>
4689
4690 * ob-python.el: Test whether non-nil buffer is #<killed buffer>
4691
46922011-07-28 Eric Schulte <schulte.eric@gmail.com>
4693
4694 * ob.el (org-babel-insert-result): Ensure all parts of result
4695 wrappers end in newlines.
4696
46972011-07-28 Eric Schulte <schulte.eric@gmail.com>
4698
4699 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4700 optionally creates parent directories of tangle targets.
4701
47022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4703
4704 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4705 which do not have an equivalent in the list of underline
4706 characters.
4707
47082011-07-28 Eric Schulte <schulte.eric@gmail.com>
4709
4710 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4711 the format string used to escape arguments to shell code blocks.
4712
47132011-07-28 Julien Danjou <julien@danjou.info>
4714
4715 * org-agenda.el (org-agenda-reset-view): New function.
4716 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4717
47182011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4719
4720 * org-exp.el (org-export-handle-include-files): Support :lines
4721 property.
4722 (org-get-file-contents): New argument lines to include specify a range
4723 of lines to include.
4724
47252011-07-28 Bastien Guerry <bzg@gnu.org>
4726
4727 * org.el (org-fast-tag-selection): Fix bug when assigning keys
4728
47292011-07-28 Lawrence Mitchell <wence@gmx.li>
4730
4731 * org-latex.el (org-export-latex-make-header): Export email in
4732 author line if `org-export-email-info' is non-nil.
4733
47342011-07-28 Julien Danjou <julien@danjou.info>
4735
4736 * org-agenda.el (org-agenda-goto-today): Respect current span.
4737
47382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4739
4740 * org-complete.el (pcomplete/org-mode/link):
4741 (pcomplete/org-mode/todo):
4742 (pcomplete/org-mode/prop): Copy list before uniquifying.
4743
47442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4745
4746 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4747 linking comment type
4748 (org-babel-tangle-comment-links): Returns comment links for the
4749 source code block at point
4750
47512011-07-28 Bastien Guerry <bzg@gnu.org>
4752
4753 * org.el (org-refile-check-position): send a more explicit message
4754 on how to clear the cache before refiling again.
4755
47562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4757
4758 * org-agenda.el (org-agenda-skip-function-global): New option.
4759 (org-agenda-skip-eval): New function.
4760 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for the
4761 global skipping condition.
4762
47632011-07-28 David Maus <dmaus@ictsoc.de>
4764
4765 * org-html.el (org-export-as-html): Handle timestamps after
4766 handling links.
4767
47682011-07-28 Eric Schulte <schulte.eric@gmail.com>
4769
4770 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4771 until either a matching block is found, or the limits of the file
4772 are reached.
4773
47742011-07-28 Eric Schulte <schulte.eric@gmail.com>
4775
4776 * ob.el (org-babel-update-block-body): Literal argument to
4777 `replace-match' to allow insertion of text containing '\'.
4778
47792011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4780
4781 * org-gnus.el (org-gnus-store-link):
4782
47832011-07-28 Eric Schulte <schulte.eric@gmail.com>
4784
4785 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4786 into code blocks.
4787
47882011-07-28 David Maus <dmaus@ictsoc.de>
4789
4790 * test-org-table.el
4791 (test-org-table/org-table-convert-refs-to-rc/3)
4792 (test-org-table/org-table-convert-refs-to-rc/2)
4793 (test-org-table/org-table-convert-refs-to-rc/1)
4794 (test-org-table/org-table-convert-refs-to-an/3)
4795 (test-org-table/org-table-convert-refs-to-an/2)
4796 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4797 table formular format conversion.
4798
47992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4800
4801 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4802 bol
4803
48042011-07-28 Eric Schulte <schulte.eric@gmail.com>
4805
4806 * ob.el (org-babel-open-src-block-result): Must collect result
4807 *before* jumping to the result buffer.
4808
48092011-07-28 Eric Schulte <schulte.eric@gmail.com>
4810
4811 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4812 used after update to regexp.
4813
48142011-07-28 Eric Schulte <schulte.eric@gmail.com>
4815
4816 * ob.el (org-babel-temp-file): Ensure that
4817 org-babel-temporary-directory is bound before using.
4818 (org-babel-remove-temporary-directory): Safer error throwing.
4819
48202011-07-28 niels giesen <niels.giesen@gmail.com>
4821
4822 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4823 replacements.
4824
48252011-07-28 Eric Schulte <schulte.eric@gmail.com>
4826
4827 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4828 resolve language names for evaluation.
4829
48302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4831
4832 * org-capture.el (org-capture-templates): Add %f and %F escapes
4833 (org-capture): Add more information to capture property list
4834 (org-capture-fill-template): Handle %f and %F escapes
4835
48362011-07-28 David Maus <dmaus@ictsoc.de>
4837
4838 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4839 symlink target.
4840
48412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4842
4843 * org.el (org-occur-next-match): New function.
4844 (org-mode): Set the variable `next-error-function'.
4845 (org-highlight-new-match): Add an `org-type' property to the overlays.
4846
48472011-07-28 Eric Schulte <schulte.eric@gmail.com>
4848
4849 * ob-calc.el: No longer require `calc-trail' on XEmacs
4850
48512011-07-28 Bastien Guerry <bzg@gnu.org>
4852
4853 * simple.el (mail-user-agent): Default to the
4854 upwardly-UI-compatible and more featureful message-mode.
4855
48562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4857
4858 * org.el (org-modules): Add `org-eshell'.
4859
48602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4861
4862 * org-special-blocks.el (htmlp):
4863 (latexp):
4864 (line): Add defvars for dynamically scoped variables.
4865
4866 * org.el (org-modules): Move org-special-blocks into the core
4867 modules section.
4868
48692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4870
4871 * org-special-blocks.el: New file.
4872
48732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4874
4875 * org.el (org-plist-delete): Remove duplicate definition.
4876
48772011-07-28 Bernt Hansen <bernt@norang.ca>
4878
4879 * org-agenda.el (org-agenda-goto): Display invisible entry text
4880
4881 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4882 text
4883
48842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4885
4886 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4887 Automatically refresh if the property is not there.
4888 (org-entry-properties): Remove refresh - this is now done in
4889 org-get-category.
4890
4891 * org-clock.el (org-clock-insert-selection-line): Let
4892 `org-get-category' do the property refresh.
4893
4894 * org-archive.el (org-archive-subtree): Force a refresh of
4895 category properties.
4896
48972011-07-28 Julien Danjou <julien@danjou.info>
4898
4899 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4900 refresh categories.
4901
49022011-07-28 Dan Davison <dandavison7@gmail.com>
4903
4904 * org.el (org-display-inline-images): Check for clear-image-cache
4905 before using it.
4906
49072011-07-28 Bernt Hansen <bernt@norang.ca>
4908
4909 * org.el: Document missing value for org-link-frame-setup.
4910
49112011-07-28 Dan Davison <dandavison7@gmail.com>
4912
4913 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4914 user code prior to the R exception-handling, so that errors in
4915 user code are unhandled.
4916
49172011-07-28 Dan Davison <dandavison7@gmail.com>
4918
4919 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4920 that a major-mode function corresponding to the language string
4921 exists.
4922
49232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4924
4925 * org-exp.el (org-export-mark-list-ending): insert additional
4926 newline characters if end-list-marker is at a wrong position.
4927
49282011-07-28 Eric Schulte <schulte.eric@gmail.com>
4929
4930 * ob.el (org-babel-script-escape): Replace commas with spaces for
4931 better list reading when list items are packed with commas,
4932 e.g. Haskell list output.
4933
49342011-07-28 Eric Schulte <schulte.eric@gmail.com>
4935
4936 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4937 error reporting.
4938
49392011-07-28 Eric Schulte <schulte.eric@gmail.com>
4940
4941 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4942 org-confirm-babel-evaluate is a function (used to always ask no
4943 matter what the function returns).
4944
49452011-07-28 Dan Davison <dandavison7@gmail.com>
4946
4947 * ob-R.el: Delete duplicated function.
4948
49492011-07-28 Eric Schulte <schulte.eric@gmail.com>
4950
4951 * ob.el (org-babel-execute-src-block): Removed unused flet
4952 function.
4953
49542011-07-28 Dan Davison <dandavison7@gmail.com>
4955
4956 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4957 signal that the intended content has been written to file.
4958
4959 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4960 the intended content has been written to file.
4961
4962 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4963 intended content has been written to file.
4964
4965 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4966 that the intended content has been written to file.
4967
4968 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4969 the intended content has been written to file.
4970
4971 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4972 that the intended content has been written to file.
4973
4974 * ob-octave.el (org-babel-execute:octave): Return result; not name
4975 of output file.
4976
4977 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4978 signal that the intended content has been written to file.
4979
4980 * ob-python.el (org-babel-execute:python): Return result; not name
4981 of output file.
4982
4983 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4984 output file.
4985
4986 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4987 been written to file
4988
49892011-07-28 Dan Davison <dandavison7@gmail.com>
4990
4991 * ob-R.el (org-babel-R-graphical-output-file): New function
4992 returns the name of the output file iff R has been instructed to
4993 send graphical output to file by means of the ":results graphics"
4994 directive.
4995 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
4996 when constructing the R code to evaluate, which may be augmented with
4997 code implementing the writing of graohical output to file.
4998 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
4999 determine whether R is taking responsibility for writing output to
5000 file; if so, this is signalled to ob.el by returning a nil result.
5001
50022011-07-28 Dan Davison <dandavison7@gmail.com>
5003
5004 * ob.el (org-babel-format-result): New function to format results
5005 of src block execution.
5006 (org-babel-execute-src-block): Use `org-babel-format-result' when
5007 writing to file.
5008 (org-babel-open-src-block-result): Use `org-babel-format-result' when
5009 displaying results in a buffer; name results buffer differently.
5010
50112011-07-28 Dan Davison <dandavison7@gmail.com>
5012
5013 * ob.el (org-babel-execute-src-block): Avoid calling
5014 `orgtbl-to-generic' on number results.
5015
50162011-07-28 Eric Schulte <schulte.eric@gmail.com>
5017
5018 * ob.el (org-babel-execute-src-block): Allow specification of
5019 table separator with :sep header argument.
5020 (org-babel-open-src-block-result): Allow specification of table
5021 separator with :sep header argument.
5022
50232011-07-28 Dan Davison <dandavison7@gmail.com>
5024
5025 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5026 executing buffer (note that this handles execute subtree also).
5027
50282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5029
5030 * org-inlinetask.el (org-inlinetask-in-task-p): small refactoring,
5031 do not modify match data either.
5032 (org-inlinetask-goto-end): small refactoring, remove case-sensitivity.
5033 (org-inlinetask-goto-beginning): small refactoring, remove case-sensitivity.
5034
50352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5036
5037 * org-capture.el (org-capture-set-target-location): Use
5038 `current-time'.
5039
50402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5041
5042 * org-capture.el (org-capture-set-target-location): Use
5043 `current-time'.
5044
50452011-07-28 Bernt Hansen <bernt@norang.ca>
5046
5047 * org.el (org-before-first-heading-p): If point is on an org-mode
5048 heading line then we are not before the first heading.
5049
50502011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5051
5052 * org-timer.el (org-timer-continue-hook): Define the variable
5053 (org-timer-pause-or-continue): Run hook after relative timer is
5054 continued.
5055
50562011-07-28 Julien Danjou <julien@danjou.info>
5057
5058 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5059
50602011-07-28 Julien Danjou <julien@danjou.info>
5061
5062 * org-capture.el (org-capture-fill-template): Use org-eval.
5063
50642011-07-28 Julien Danjou <julien@danjou.info>
5065
5066 * org-agenda.el (org-eval): New function.
5067
50682011-07-28 Dan Davison <dandavison7@gmail.com>
5069
5070 * ob.el (org-babel-execute-src-block): With :results file, when
5071 :file is not supplied, interpret result as a file link as long as
5072 it is a string.
5073
50742011-07-28 David Maus <dmaus@ictsoc.de>
5075
5076 * org-latex.el (org-export-latex-preprocess): Don't convert link
5077 description parts that look like numeric footnote.
5078
50792011-07-28 Eric Schulte <schulte.eric@gmail.com>
5080
5081 * org-latex.el (org-export-latex-tables): Allowing specification
5082 of tabular[xy] inner environments through the ATTR_LaTeX line.
5083
50842011-07-28 Julien Danjou <julien@danjou.info>
5085
5086 * org-capture.el (org-capture-fill-template): Use
5087 `org-set-property' directly.
5088
50892011-07-28 Julien Danjou <julien@danjou.info>
5090
5091 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5092 item in docstring.
5093
50942011-07-28 Eric Schulte <schulte.eric@gmail.com>
5095
5096 * org-exp.el (org-export-string): Use `format' to construct
5097 function call to allow symbolic or string arguments.
5098
50992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5100
5101 * org-capture.el (org-capture-place-entry):
5102 (org-capture-insert-template-here): Check tree for validity before
5103 pasting it.
5104
51052011-07-28 Julien Danjou <julien@danjou.info>
5106
5107 * org-gnus.el (org-gnus-store-link): Trim date.
5108
51092011-07-28 Julien Danjou <julien@danjou.info>
5110
5111 * org.el (org-email-link-description): Allow to retrieve email
5112 link date.
5113
51142011-07-28 Lawrence Mitchell <wence@gmx.li>
5115
5116 * org.el (org-make-target-link-regexp): regexp-quote target before
5117 replacing whitespace.
5118
51192011-07-28 Eric Schulte <schulte.eric@gmail.com>
5120
5121 * ob.el (org-babel-expand-noweb-references): Noweb references can
5122 now be resolved from the library of babel.
5123
51242011-07-28 Eric Schulte <schulte.eric@gmail.com>
5125
5126 * ob.el (org-babel-result-end): No longer leaving trailing new
5127 line after block removal.
5128
51292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5130
5131 * org-latex.el (org-export-latex-first-lines): Anchor outline
5132 regexp during LaTeX tree export
5133
51342011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5135
5136 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5137 sure that py-which-bufname is initialized, as otherwise it will be
5138 overwritten the first time a Python buffer is created.
5139
51402011-07-28 Eric Schulte <schulte.eric@gmail.com>
5141
5142 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5143 with spaces.
5144
51452011-07-28 Eric Schulte <schulte.eric@gmail.com>
5146
5147 * ob-org.el (org-babel-execute:org): Padding code block with an
5148 empty title on LaTeX export.
5149
51502011-07-28 Matt Lundin <mdl@imapmail.org>
5151
5152 * org.el (org-entry-properties): Stop scanning for timestamps if a
5153 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5154 requested and a match is found. Also, if a specific timestamp
5155 property is requested, do not push non-relevant timestamps onto
5156 property list.
5157
51582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5159
5160 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5161 when grid is being made for today.
5162
51632011-07-28 Matt Lundin <mdl@imapmail.org>
5164
5165 * org-agenda.el (org-agenda-get-scheduled): Don't call
5166 `org-is-habit-p' until after checking for
5167 `org-agenda-skip-scheduled-if-done'.
5168
51692011-07-28 Achim Gratz <Stromeko@nexgo.de>
5170
5171 * org.el: remove spurious linebreak introduced by earlier patch.
5172
5173 * ob.el, ob-ref.el: remove double fix of the same problem.
5174
51752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5176
5177 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5178
51792011-07-28 Ɓukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5180
5181 * org-html.el (org-export-html-mathjax-template): displaymath
5182 environment and MathJax.
5183
51842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5185
5186 * org-faces.el (org-agenda-current-time): New face.
5187
5188 * org-agenda.el (org-agenda-show-current-time-in-grid):
5189 (org-agenda-current-time-string): New options.
5190 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5191
12011-05-10 Jim Meyering <meyering@redhat.com> 51922011-05-10 Jim Meyering <meyering@redhat.com>
2 5193
3 Fix doubled-word typos. 5194 Fix doubled-word typos.