Add missing piece of earlier commit.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
f818cd2a
MR
12011-08-31 Martin Rudalics <rudalics@gmx.at>
2
3 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
4 argument from pop-to-buffer-same-window call.
5
9a70f03d
PE
62011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
7
8 * ob.el (org-babel-src-block-regexp): If a code block has a body,
9 its last character must be a newline.
10
5b409b39
BG
112011-07-28 Bastien Guerry <bzg@gnu.org>
12
13 * org-pcomplete.el: New file. Rename from org-complete.el.
14 * org-complete.el: Delete file.
15
3ab2c837
BG
162011-07-28 Bastien Guerry <bzg@gnu.org>
17
18 * org-publish.el (org-publish-index-generate-theindex): rename
19 from `org-publish-index-generate-theindex.inc'. Use the file
20 theindex.org directly instead of including theindex.inc.
21 (org-publish-projects): Don't delete .orgx files.
22 (org-publish-aux-preprocess): Use .file.orgx.
23
242011-07-28 Bastien Guerry <bzg@gnu.org>
25
26 * org-html.el (org-export-html-preamble-format): New default for
27 the HTML preamble: don't include the title. Also improve the
28 docstring.
29 (org-export-html-postamble-format): Improve the docstring.
30 (org-export-as-html): Add the title within the "content" div.
31 This is necessary for interaction with the org-info.js script.
32
332011-07-28 Michael Brand <michael.ch.brand@gmail.com>
34
35 * org-table.el (org-table-edit-field): Display field coordinates.
36
372011-07-28 Bastien Guerry <bzg@gnu.org>
38
84f21110 39 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
40 unless they were already visited.
41 (org-sitemap-sort-files, org-sitemap-sort-folders)
42 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 43 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
44 a correct prefix.
45 (org-publish-projects): Make sure to delete .orgx files.
84f21110 46 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
47
482011-07-28 Bastien Guerry <bzg@gnu.org>
49
50 * org-table.el (org-table-duration-custom-format): New defcustom
51 to select output format of durations computations.
52 (org-table-time-seconds-to-string): Use the new variable.
53 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
54 will use the custom output format defined in
55 `org-table-duration-custom-format'.
56
572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
58
84f21110 59 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
60 instead of stopping at the item, in order to possibly match such
61 lines within the item.
62
632011-07-28 Bastien Guerry <bzg@gnu.org>
64
84f21110 65 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 66 reflect the fact that you can use only one "%s".
84f21110 67 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
68 have only one "%s".
69
702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
71
72 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
73
742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
75
76 * org.el (org-copy-visible): New command.
77
782011-07-28 Bastien Guerry <bzg@gnu.org>
79
84f21110 80 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
81
822011-07-28 Eric Schulte <schulte.eric@gmail.com>
83
84 * ob.el (org-babel-view-src-block-info): New function to inspect
85 code blocks.
86
87 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 88 `org-babel-view-src-block-info'.
3ab2c837
BG
89
902011-07-28 Bastien Guerry <bzg@gnu.org>
91
92 * org-exp.el (org-infile-export-plist): Handle recursively
93 included setup files. The value of the last included file always
94 takes precedence over previous values.
95
962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
97
98 * org.el (org-timestamp-change): keep point in the same category
99 when updating a time-stamp. This requires to be careful, as,
100 depending on the locale, name of day might change of length during
101 the process.
102
1032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
104
84f21110 105 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
106 already written footnotes definition, the algorithme would assume
107 each one was only one-line long.
108
1092011-07-28 Bastien Guerry <bzg@gnu.org>
110
111 * org-table.el (org-table-eval-formula): Fix bug when a formula
112 "range" is just one cell.
84f21110
BG
113 (org-table-time-string-to-seconds): Don't check whether we
114 manipulate a string.
3ab2c837
BG
115
1162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
117
118 * org-exp.el (org-export-mark-list-end)
84f21110 119 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
120 when it consists in blank lines.
121
84f21110 122 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
123 completely when it isn't made of blank lines (i.e. during export
124 process).
125
1262011-07-28 Bastien Guerry <bzg@gnu.org>
127
84f21110 128 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
129 HH:MM:SS or HH:MM (instead of MM:SS).
130
1312011-07-28 Bastien Guerry <bzg@gnu.org>
132
133 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
134 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
135 context.
136
1372011-07-28 Bastien Guerry <bzg@gnu.org>
138
139 * org-html.el (org-export-html-with-timestamp)
140 (org-export-html-html-helper-timestamp): These are obsolete
141 variables as of Org version 7.7 as you can already export the
142 timestamp from the preamble or the postamble.
143 (org-export-html-before-content-div): Delete variable.
84f21110 144 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
145 (org-export-html-divs): New variable to define divs used in
146 HTML export.
147 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
148 surrounded by a <div ...>. The name of the div is defined through
149 `org-export-html-divs'.
3ab2c837
BG
150
1512011-07-28 Bastien Guerry <bzg@gnu.org>
152
153 * org-table.el (org-table-eval-formula): Throw an error when
154 trying to replace complex range with invalid references.
155
1562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
157
84f21110 158 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
159 `org-back-to-heading', being deeply based on outline-mode, still
160 refer to `outline-regexp' instead of `org-outline-regexp'.
161
1622011-07-28 Bastien Guerry <bzg@gnu.org>
163
84f21110 164 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
165 `excluded-entries' to exclude entries from the targets.
166 (org-refile-get-location): From an org-mode buffer, exclude
167 current heading and subheadings from the list of targets when
84f21110 168 `org-refile-use-cache' is nil.
3ab2c837
BG
169
1702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
171
84f21110 172 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
173
1742011-07-28 Eric Schulte <schulte.eric@gmail.com>
175
176 * ob-maxima.el: New file. Fixed self-proclaimed file name.
177
1782011-07-28 Eric Schulte <schulte.eric@gmail.com>
179
84f21110
BG
180 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
181 lists.
3ab2c837
BG
182
1832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
184
84f21110 185 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
186 bol.
187
1882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
189
190 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 191 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
192 `org-with-limited-levels' macro.
193
1942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
195
84f21110 196 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
197 appropriate, `org-outline-regexp-at-bol'.
198
1992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
200
84f21110
BG
201 * org.el (org-timestamp-change): Some locales don't use the same
202 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
203 length of new timestamp is different.
204
2052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
206
84f21110 207 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
208
2092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
210
84f21110 211 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837
BG
212 to archive an headline of a temporary buffer (i.e. not visiting a
213 file), it wouldn't be really sensical.
214
2152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
216
217 * org-archive.el (org-extract-archive-file)
218 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
219 `buffer-file-name' is nil in an indirect buffer. Thus, use
220 `(buffer-file-name (buffer-base-buffer))', which will, in any
221 case, return the file name.
3ab2c837
BG
222
2232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
224
84f21110 225 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
226 `dired-buffers' isn't defined, and %F will fail.
227
2282011-07-28 Eric Schulte <schulte.eric@gmail.com>
229
230 * ob-java.el (org-babel-execute:java): Don't create empty package
231 directories.
232
2332011-07-28 Eric Schulte <schulte.eric@gmail.com>
234
235 * ob-java.el: New file.
236
2372011-07-28 Eric Schulte <schulte.eric@gmail.com>
238
84f21110 239 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
240 function `org-babel-result-hash'.
241
2422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
243
84f21110
BG
244 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
245 lines and headers in `message-mode'.
246 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
247 is now handled by the previous function. Refactor.
248
2492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
250
84f21110 251 * org-capture.el (org-capture): If no file is associated to
3ab2c837
BG
252 current buffer, check dired buffer and try to retreive a possibly
253 directory associated.
254
2552011-07-28 Eric Schulte <schulte.eric@gmail.com>
256
257 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
258 (not original) file buffer.
259
260 * ob.el (org-babel-current-result-hash): More informative name,
261 and remove useless optional argument.
262
2632011-07-28 Bastien Guerry <bzg@gnu.org>
264
84f21110 265 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
266 the refile table.
267
2682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
269
84f21110 270 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 271 in cited text, when replying to a message.
84f21110
BG
272 (org-footnote-new): Do not create a new footnote at bol, as it
273 might be seen as a definition.
274 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
275 blocks, as it is already the case for references.
276
2772011-07-28 Matt Lundin <mdl@imapmail.org>
278
279 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
280 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
281 have no effect).
282
2832011-07-28 Eric Schulte <schulte.eric@gmail.com>
284
285 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
286 into empty strings.
287
2882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
289
84f21110
BG
290 * org-list.el (org-list-insert-item): Actualize code comments.
291 (org-insert-item): For consistency, point cannot be moved at a
292 surprising place when the user is being asked to choose a new
293 description term to insert in the list. Point should stay where
294 the user called the command.
3ab2c837
BG
295
2962011-07-28 Bastien Guerry <bzg@gnu.org>
297
298 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
299 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
300
3012011-07-28 Bastien Guerry <bzg@gnu.org>
302
303 * org.el (org-outline-regexp-bol): New defconst.
304 (org-outline-level, org-set-font-lock-defaults, org-cycle)
305 (org-overview, org-content, org-flag-drawer)
306 (org-first-headline-recenter, org-insert-todo-heading)
307 (org-map-region, org-move-subtree-down, org-paste-subtree)
308 (org-kill-is-subtree-p, org-context-p, org-refile)
309 (org-refile-new-child, org-toggle-comment, org-todo)
310 (org-add-planning-info, org-add-log-setup, org-scan-tags)
311 (org-set-tags, org-insert-property-drawer)
312 (org-prepare-agenda-buffers, org-preview-latex-fragment)
313 (org-speed-command-default-hook, org-check-for-hidden)
314 (org-toggle-item, org-toggle-heading)
315 (org-indent-line-function, org-set-autofill-regexps)
316 (org-fill-paragraph, org-toggle-fixed-width-section)
317 (org-yank-generic, org-yank-folding-would-swallow-text)
318 (org-first-sibling-p, org-goto-sibling)
319 (org-goto-first-child, org-show-entry): Use
320 `org-outline-regexp' and `org-outline-regexp-bol'.
321
3222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
323
324 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 325 be checked for parent, not current headline. Also, this function
3ab2c837
BG
326 doesn't need to be interactive.
327
3282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
329
330 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 331 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
332 nowhere when they have become useless.
333
3342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
335
84f21110 336 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 337 some white line after the end of the list, remove all unnecessary
84f21110 338 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
339 code.
340
3412011-07-28 Bastien Guerry <bzg@gnu.org>
342
343 * org-latex.el (org-export-latex-image-default-option): Change
344 default value.
345
3462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
347
84f21110 348 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
349 correctly fontified when the buffer is missing a final newline.
350
3512011-07-28 Bastien Guerry <bzg@gnu.org>
352
353 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
354 of an error if no argument is given.
84f21110
BG
355 (org-babel-parse-src-block-match): Make sure body is defined in
356 the let construct.
3ab2c837
BG
357
3582011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
359
360 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
361 did not find includes with double quoted file names.
362
3632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
364
84f21110 365 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
366 should be inserted only if there are footnotes to insert.
367
3682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
369
370 * org-footnote.el (org-footnote-at-definition-p)
84f21110 371 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
372 of the last footnote.
373
3742011-07-28 Eric Schulte <schulte.eric@gmail.com>
375
376 * org-bibtex.el (org-babel-trim): Declare this function to the
377 compiler.
378 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
379 properties.
380
3812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
382
84f21110
BG
383 * org-exp.el (org-export-preprocess-string): Add the possibility
384 to call recursively the function. Also change order of some
385 function calls. Comment export process for footnotes.
3ab2c837 386
84f21110
BG
387 * org-footnote.el (org-footnote-normalize): Change the export
388 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
389 function can send every footnote definition in the buffer through
390 `org-export-process-string'.
391
3922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
393
84f21110 394 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
395 footnotes in the temporary buffer so their contents can properly
396 be protected from further transformations if required.
397
3982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
399
84f21110
BG
400 * org-list.el (org-list-indent-offset): New variable.
401 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
402
4032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
404
84f21110 405 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
406 default value with cbtrans option.
407
84f21110 408 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
409 value.
410
4112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
412
84f21110 413 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
414 position in source code (i.e. before any function using it), and
415 rename it to an easier name.
416
4172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
418
84f21110 419 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
420 are blank lines already in the whole list, add a blank line.
421
4222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
423
84f21110
BG
424 * org-list.el (org-list-use-circular-move): New variable.
425 (org-previous-item, org-next-item): Make use of the new variable.
426 (org-move-item-down, org-move-item-up): Make use of the new
427 variable. Simplify code.
3ab2c837
BG
428
4292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
430
84f21110 431 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
432 functions.
433
4342011-07-28 Bastien Guerry <bzg@gnu.org>
435
436 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
437 for custom bulk action functions.
438 (org-agenda-bulk-action): Use it.
439
4402011-07-28 Bastien Guerry <bzg@gnu.org>
441
442 * org-latex.el (org-export-latex-quotes): New defcustom.
443 (org-export-latex-quotation-marks): Use it.
444
4452011-07-28 Bastien Guerry <bzg@gnu.org>
446
84f21110 447 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
448 blank line when killing the capture buffer and
449 `org-blank-before-new-entry' tells to not insert anything before a
450 heading.
451
4522011-07-28 Bastien Guerry <bzg@gnu.org>
453
454 * org-html.el (org-export-html-content-div): Rename from
455 `org-export-content-div'.
456 (org-export-as-html): Use new name.
457
4582011-07-28 Bastien Guerry <bzg@gnu.org>
459
460 * org-latex.el (org-export-latex-header-defs-re): Delete.
461
4622011-07-28 Bastien <bzg@gnu.org>
463
464 * org.el (org-last-set-property): New variable.
465 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
466 defaults to the last property set, unless there is a property in
467 the line at point.
3ab2c837
BG
468
4692011-07-28 David Maus <dmaus@ictsoc.de>
470
471 * org-capture.el (org-capture-before-finalize-hook)
472 (org-capture-after-finalize-hook, org-capture-mode-map)
473 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
474 consistently refer to capture, not remember.
475
4762011-07-28 Eric Schulte <schulte.eric@gmail.com>
477
478 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
479 "verbatim" results params.
480
4812011-07-28 Eric Schulte <schulte.eric@gmail.com>
482
483 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
484 "scalar".
485
486 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
487 "scalar".
488
489 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
490 synonym for "scalar".
491
492 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
493 "scalar".
494
4952011-07-28 Eric Schulte <schulte.eric@gmail.com>
496
497 * ob.el (org-babel-script-escape): Parse odd parens when nested
498 isnide lists.
499
5002011-07-28 Eric Schulte <schulte.eric@gmail.com>
501
502 * ob-clojure.el (org-babel-execute:clojure): No longer force
503 results into elisp if they don't naturally fit.
504
5052011-07-28 Eric Schulte <schulte.eric@gmail.com>
506
507 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
508 already parsed lisp results.
509
5102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
511
84f21110 512 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
513 incorrect assumption.
514
5152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
516
84f21110 517 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
518 exporter specific blocks.
519
84f21110 520 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
521
5222011-07-28 Bastien Guerry <bzg@gnu.org>
523
524 * org-latex.el (org-export-latex-tables): Bugfix: remove
525 properties from fields.
526
5272011-07-28 Bastien Guerry <bzg@gnu.org>
528
529 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
530 to use `org-clock-timestamps-change'.
531
5322011-07-28 Bastien Guerry <bzg@gnu.org>
533
84f21110 534 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
535 changes in the docstring.
536
5372011-07-28 Bastien Guerry <bzg@gnu.org>
538
539 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
540 to remove empty clock drawer.
541 (org-clock-out-hook): Add the new function as a hook.
542
5432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
544
84f21110 545 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
546
5472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
548
549 * org.el (org-in-block-p): new function.
550
84f21110
BG
551 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
552 (org-footnote-in-valid-context-p): New function.
553 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
554 footnotes to start at bol.
555
5562011-07-28 Bastien Guerry <bzg@gnu.org>
557
558 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
559 (org-lparse-warn): Use it.
560
5612011-07-28 Bastien Guerry <bzg@gnu.org>
562
84f21110 563 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
564 `org-called-interactively-p': it requires an argument. Also fix
565 the docstring.
566
5672011-07-28 Eric Schulte <schulte.eric@gmail.com>
568
569 * ob-lilypond.el (show-all): Declaring function from outline.el.
570 (org-babel-default-header-args:lilypond): Declared.
571 (ly-process-basic): Use the appropriate prefix for the temporary
572 file, and don't call a function from ob-dot.el.
573 (ly-version): Let-bind a free variable.
574
5752011-07-28 Eric Schulte <schulte.eric@gmail.com>
576
577 * ob-lilypond.el: New file.
578
5792011-07-28 Bastien Guerry <bzg@gnu.org>
580
581 * org-publish.el
84f21110 582 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
583 files.
584
5852011-07-28 Bastien Guerry <bzg@gnu.org>
586
84f21110
BG
587 * org.el (org-mode): Use `org-default' as the default face in
588 org-mode.
3ab2c837
BG
589
5902011-07-28 Bastien Guerry <bzg@gnu.org>
591
592 * org-publish.el
593 (org-publish-cache-file-needs-publishing): Takes care of more
594 recently included files, returning `t' in case the file including
595 them needs to be republished.
596
5972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
598
84f21110
BG
599 * org-exp.el (org-export-preprocess-string): If the last subtree
600 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
601 patch ensures footnotes are put at the end of the buffer after the
602 subtree has been removed.
603
6042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
605
84f21110 606 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 607 looks like a footnote doesn't belong to a link.
84f21110 608 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
609 footnote definitions.
610
d4423e17 6112011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
612
613 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
614 language modes.
615
3ab2c837
BG
6162011-07-28 Eric Schulte <schulte.eric@gmail.com>
617
618 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
619 of the eoe string during session evaluation.
620
6212011-07-28 Eric Schulte <schulte.eric@gmail.com>
622
623 * ob-python.el (org-babel-python-evaluate-session): Enough
624 newlines to ensure a return when ":results output :session".
625
6262011-07-28 Eric Schulte <schulte.eric@gmail.com>
627
628 * ob-python.el (org-babel-python-evaluate-session): Introduced a
629 new local function for sending input with a slight delay to allow
630 pythong to re-draw the prompt. No longer removing newlines inside
631 code block bodies (was due to a defective regexp).
632
6332011-07-28 Bastien Guerry <bzg@gnu.org>
634
84f21110
BG
635 * org-table.el (org-table-time-seconds-to-string): Use
636 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
637
6382011-07-28 David Maus <dmaus@ictsoc.de>
639
640 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
641 relative symlinks.
642
6432011-07-28 David Maus <dmaus@ictsoc.de>
644
645 * org-latex.el (org-export-latex-preprocess): Use function
646 argument instead of dynamically scoped symbol.
647
6482011-07-28 David Maus <dmaus@ictsoc.de>
649
650 * org-freemind.el (org-freemind-convert-links-helper)
651 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
652 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 653 compatibility with Emacs 22.
3ab2c837
BG
654
6552011-07-28 David Maus <dmaus@ictsoc.de>
656
657 * org-html.el (org-export-html-protect-char-alist): Add missing
658 :group keyword in defcustom.
659
6602011-07-28 David Maus <dmaus@ictsoc.de>
661
662 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 663 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
664 buffer. Emacs 22 compatibility.
665
6662011-07-28 David Maus <dmaus@ictsoc.de>
667
668 * org-macs.el (org-without-partial-completion): Toggle
669 partial-completion-mode only if it is turned on.
670
6712011-07-28 Bastien Guerry <bzg@gnu.org>
672
84f21110
BG
673 * org.el (org-add-planning-info): Fix issues with timestamps not
674 being inserted at the same position.
3ab2c837
BG
675
6762011-07-28 Bastien Guerry <bzg@gnu.org>
677
84f21110 678 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
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.
84f21110
BG
692 (org-additional-option-like-keywords): Include data as a synonym
693 for results.
3ab2c837
BG
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
84f21110 702 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
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
84f21110 708 blocks lang attribute.
3ab2c837
BG
709
7102011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
711
84f21110
BG
712 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
713 option to allow different markup for inactive timestamps.
3ab2c837
BG
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
84f21110 723 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 724 to be separated by white spaces.
84f21110 725 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
726 `org-list-full-item-re'.
727
84f21110 728 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
729 between counter and check-boxes as valid.
730
84f21110 731 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
732
7332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
734
84f21110 735 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
736 the specified POS before starting the function.
737
7382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
739
84f21110 740 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 741 footnotes.
84f21110 742 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
743
7442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
745
84f21110
BG
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'
3ab2c837
BG
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
84f21110 756 `org-agenda-block-separator' is nil.
3ab2c837
BG
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
84f21110 781 all `org-called-interactively-p' function invocations.
3ab2c837
BG
782
783 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 784 to all `org-called-interactively-p' function invocations.
3ab2c837 785 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 786 `org-called-interactively-p' function invocations.
3ab2c837 787 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 788 `org-called-interactively-p' function invocations.
3ab2c837
BG
789
790 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 791 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 792 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 793 all `org-called-interactively-p' function invocations.
3ab2c837 794 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 795 `org-called-interactively-p' function invocations.
3ab2c837 796 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 797 `org-called-interactively-p' function invocations.
3ab2c837
BG
798
799 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 800 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
801 invocations.
802
803 * org-html.el (org-export-region-as-html): Adding optional
84f21110 804 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
805 invocations.
806
807 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 808 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
809 invocations.
810
811 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 812 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 813 (org-table-current-column): Adding optional argument KIND to all
84f21110 814 `org-called-interactively-p' function invocations.
3ab2c837 815 (org-table-current-dline): Adding optional argument KIND to all
84f21110 816 `org-called-interactively-p' function invocations.
3ab2c837 817 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 818 `org-called-interactively-p' function invocations.
3ab2c837 819 (org-table-sum): Adding optional argument KIND to all
84f21110 820 `org-called-interactively-p' function invocations.
3ab2c837 821 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 822 all `org-called-interactively-p' function invocations.
3ab2c837 823 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 824 `org-called-interactively-p' function invocations.
3ab2c837 825 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 826 `org-called-interactively-p' function invocations.
3ab2c837
BG
827
828 * org.el (org-mode): Adding optional argument KIND to all
84f21110 829 `org-called-interactively-p' function invocations.
3ab2c837 830 (org-copy-subtree): Adding optional argument KIND to all
84f21110 831 `org-called-interactively-p' function invocations.
3ab2c837 832 (org-paste-subtree): Adding optional argument KIND to all
84f21110 833 `org-called-interactively-p' function invocations.
3ab2c837 834 (org-store-link): Adding optional argument KIND to all
84f21110 835 `org-called-interactively-p' function invocations.
3ab2c837 836 (org-todo): Adding optional argument KIND to all
84f21110 837 `org-called-interactively-p' function invocations.
3ab2c837 838 (org-occur): Adding optional argument KIND to all
84f21110 839 `org-called-interactively-p' function invocations.
3ab2c837
BG
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
5cb05633 908 * org-exp.el (org-export-preprocess-string): normalize footnotes
3ab2c837
BG
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
d6b9407c 1055 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
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
d6b9407c
BG
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.
3ab2c837 1065
d6b9407c
BG
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,
3ab2c837 1068 change let to let* since the binding is used later in the same
d6b9407c 1069 clause.
3ab2c837
BG
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):
84f21110 1176 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
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
84f21110
BG
1190 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1191 This text property is currently used only by the new line-oriented
1192 generic exporter (which is not yet part of the repo).
3ab2c837
BG
1193
11942011-07-28 Jambunathan K <kjambunathan@gmail.com>
1195
1196 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
1197 OpenDocumentText export and bind them to `org-export-as-odt' and
1198 `org-export-as-odt-and-open'.
3ab2c837
BG
1199
12002011-07-28 Eric Schulte <schulte.eric@gmail.com>
1201
1202 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1203 mode.
1204
12052011-07-28 Eric Schulte <schulte.eric@gmail.com>
1206
1207 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1208 lists before reading into emacs-lisp.
1209
12102011-07-28 Eric Schulte <schulte.eric@gmail.com>
1211
84f21110 1212 * ob-C.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1213
84f21110 1214 * ob-asymptote.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1215
84f21110 1216 * ob-awk.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1217
84f21110 1218 * ob-clojure.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1219
84f21110 1220 * ob-haskell.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1221
84f21110 1222 * ob-latex.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1223
84f21110 1224 * ob-lisp.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1225
84f21110 1226 * ob-ocaml.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1227
84f21110 1228 * ob-perl.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1229
84f21110 1230 * ob-python.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1231
84f21110 1232 * ob-ruby.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1233
84f21110 1234 * ob-tangle.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837
BG
1235
12362011-07-28 Eric Schulte <schulte.eric@gmail.com>
1237
1238 * ob-awk.el: New file.
1239
12402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1241
1242 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1243 ":results verbatim".
1244
12452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1246
1247 * org-agenda.el (org-float): Aliases for `diary-float'.
1248
12492011-07-28 Eric Schulte <schulte.eric@gmail.com>
1250
1251 * ob-python.el (org-babel-python-evaluate-session): Send
1252 comint-send-input after every line when interacting with an
1253 interactive python process.
1254
12552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1256
1257 * org-list.el (org-reset-checkbox-state-subtree): make the command
1258 more robust, and correctly update check-boxes in the whole
1259 sub-tree.
1260 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1261 when walking a subtree.
1262 (org-update-checkbox-count-maybe): add an optional argument passed to
1263 org-update-checkbox-count.
1264
12652011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1266
1267 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1268
12692011-07-28 Eric Schulte <schulte.eric@gmail.com>
1270
1271 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1272 ":results scalar" header argument combination.
1273
12742011-07-28 Dan Davison <dandavison7@gmail.com>
1275
1276 * org-src.el: Append a space character to copied text so that the
1277 final text property change is picked up correctly.
1278
12792011-07-28 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1282 to org-babel-tangle.
1283 (org-babel-tangle): Now when called with a prefix argument, only the
1284 current code block is tangled.
1285
12862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1287
1288 * org-list.el (org-list-parse-list): replace transitional
1289 check-boxes with "[CBTRANS]" string during parsing.
1290 (org-list-to-generic): use the new property `:cbtrans' to configure
1291 export string for transitional check-boxes.
1292
12932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1294
1295 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1296 Use stable internal `org-anniversary' instead of
1297 diary-anniversary.
1298 (org-class): New function.
1299 (org-diary-class): Use `org-class'.
1300 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1301
13022011-07-28 Eric Schulte <schulte.eric@gmail.com>
1303
1304 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1305 of header argument names.
1306
13072011-07-28 Eric Schulte <schulte.eric@gmail.com>
1308
1309 * ob.el (org-babel-expand-noweb-references): Concatenating all
1310 bodies with the appropriate name or :noweb-ref header argument.
1311
13122011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1313
84f21110
BG
1314 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1315 work also when #+begin line is indentex.
3ab2c837
BG
1316
13172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1318
1319 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1320 empty bodies.
1321
13222011-07-28 Eric Schulte <schulte.eric@gmail.com>
1323
1324 * org-macs.el (org-without-partial-completion): Avoid calling by
1325 name a function unknown to the compiler but explicitly checked by
1326 program logic.
1327
13282011-07-28 Eric Schulte <schulte.eric@gmail.com>
1329
1330 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1331 function.
1332 (org-agenda-later): Declaring previously unknown function.
1333 (org-agenda-mode-map): Declaring previously unknown variable.
1334
1335 * org.el (org-read-date-analyze): Explicitly ignore the return
1336 value of a function.
1337
13382011-07-28 Eric Schulte <schulte.eric@gmail.com>
1339
1340 * org-agenda.el (org-agenda-mode): Globally replace
1341 buffer-substring-filters with filter-buffer-substring-functions.
1342
1343 * org-indent.el (org-indent-mode): Globally replace
1344 buffer-substring-filters with filter-buffer-substring-functions.
1345
13462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1347
1348 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1349 #'(λ...).
1350
1351 * org-attach.el: Replacing '(λ...) with #'(λ...).
1352 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1353
1354 * org-exp.el: Replacing '(λ...) with #'(λ...).
1355 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1356
1357 * org-html.el: Replacing '(λ...) with #'(λ...).
1358 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1359
1360 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1361 (org-mouse-popup-global-menu): Replacing '(λ...) with
1362 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1363 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1364
1365 * org-src.el: Replacing '(λ...) with #'(λ...).
1366 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1367
1368 * org-table.el: Replacing '(λ...) with #'(λ...).
1369 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1370
1371 * org.el: Replacing '(λ...) with #'(λ...).
1372 (org-confirm-shell-link-function): Replacing '(λ...) with
1373 (org-category): Replacing '(λ...) with #'(λ...).
1374
13752011-07-28 Eric Schulte <schulte.eric@gmail.com>
1376
1377 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1378 `org-open-file'.
1379 (mailcap-extension-to-mime): Declaring functions used by
1380 `org-open-file'.
1381 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1382
13832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1384
1385 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1386 function `interactive-p'.
1387 (org-agenda-show-1): Replacing call to now-defunct function
1388 `interactive-p'.
1389 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1390
1391 * org-ascii.el: Replacing call to now-defunct function
1392 `interactive-p'.
1393 (org-export-as-latin1): Replacing call to now-defunct function
1394 `interactive-p'.
1395 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1396 function `interactive-p'.
1397 (org-export-as-utf8): Replacing call to now-defunct function
1398 `interactive-p'.
1399 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1400 `interactive-p'.
84f21110
BG
1401 (org-export-region-as-ascii): Replacing call to now-defunct
1402 function `interactive-p'.Replacing call to now-defunct function
1403 `interactive-p'.
3ab2c837
BG
1404
1405 * org-docbook.el: Replacing call to now-defunct function
1406 `interactive-p'.
84f21110
BG
1407 (org-export-region-as-docbook): Replacing call to now-defunct
1408 function `interactive-p'.Replacing call to now-defunct function
1409 `interactive-p'.
3ab2c837
BG
1410
1411 * org-html.el: Replacing call to now-defunct function
1412 `interactive-p'.
84f21110
BG
1413 (org-export-region-as-html): Replacing call to now-defunct
1414 function `interactive-p'.Replacing call to now-defunct function
1415 `interactive-p'.
3ab2c837
BG
1416
1417 * org-latex.el: Replacing call to now-defunct function
1418 `interactive-p'.
84f21110
BG
1419 (org-export-region-as-latex): Replacing call to now-defunct
1420 function `interactive-p'.Replacing call to now-defunct function
1421 `interactive-p'.
3ab2c837
BG
1422
1423 * org-macs.el: Replacing call to now-defunct function
1424 `interactive-p'.
84f21110
BG
1425 (org-called-interactively-p): Replacing call to now-defunct
1426 function `interactive-p'.Replacing call to now-defunct function
1427 `interactive-p'.
3ab2c837
BG
1428
1429 * org-table.el: Replacing call to now-defunct function
1430 `interactive-p'.
1431 (org-table-blank-field): Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-table-current-column): Replacing call to now-defunct function
1434 `interactive-p'.Replacing call to now-defunct function
1435 `interactive-p'.
1436 (org-table-current-dline): Replacing call to now-defunct function
1437 `interactive-p'.Replacing call to now-defunct function
1438 `interactive-p'.
1439 (org-table-sort-lines): Replacing call to now-defunct function
1440 `interactive-p'.
1441 (org-table-sum): Replacing call to now-defunct function
1442 `interactive-p'.
1443 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1444 function `interactive-p'.
1445 (org-table-eval-formula): Replacing call to now-defunct function
1446 `interactive-p'.
1447 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1448
1449 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
1450 (org-mode): Replacing call to now-defunct function
1451 `interactive-p'.
3ab2c837
BG
1452 (org-copy-subtree): Replacing call to now-defunct function
1453 `interactive-p'.
1454 (org-paste-subtree): Replacing call to now-defunct function
1455 `interactive-p'.
1456 (org-store-link): Replacing call to now-defunct function
1457 `interactive-p'.
1458 (org-todo): Replacing call to now-defunct function `interactive-p'.
1459 (org-occur): Replacing call to now-defunct function `interactive-p'.
1460
14612011-07-28 Eric Schulte <schulte.eric@gmail.com>
1462
1463 * ob-R.el (ess-local-process-name): This variable wasn't known to
1464 be defined.
1465
1466 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1467 group specified.
1468
1469 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1470 known to be defined.
1471 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1472 forbidden common lisp function.
1473
1474 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1475 called-interactively.
1476
14772011-07-28 Eric Schulte <schulte.eric@gmail.com>
1478
1479 * org-latex.el (org-export-latex-tables): Check for the
1480 "multiline" option and set the `floatp' option to true when
1481 multicolumn tables are requested.
1482
14832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1484
84f21110
BG
1485 * org-html.el (org-export-as-html, org-html-level-start): Only
1486 convert section number underscores to dashes.
3ab2c837
BG
1487
14882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1489
1490 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1491 `days-to-time, converting relative to 1 BC, while the code assumed
1492 it would return a time relative to 1970.
1493
14942011-07-28 Eric Schulte <schulte.eric@gmail.com>
1495
1496 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1497 inserting newlines between appended code blocks.
1498
14992011-07-28 Eric Schulte <schulte.eric@gmail.com>
1500
1501 * ob-exp.el: We may no longer need to export names along with code
1502 blocks.
1503
15042011-07-28 Eric Schulte <schulte.eric@gmail.com>
1505
1506 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1507 balanced nested begin/end blocks in block bodies.
1508
15092011-07-28 Dan Davison <dandavison7@gmail.com>
1510
1511 * org-latex.el: Add -shell-escape to pdflatex commands.
1512
15132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1514
1515 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1516 combination can now take a number of values.
1517 (org-babel-tangle-combine-named-blocks): More sophisticated block
1518 combination behavior.
1519
15202011-07-28 Eric Schulte <schulte.eric@gmail.com>
1521
1522 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1523 to turn on the combination of code blocks of the same name.
1524 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1525 name.
1526
15272011-07-28 Eric Schulte <schulte.eric@gmail.com>
1528
1529 * ob-ruby.el (xmp): Declaring this function to appease the
1530 compiler.
1531 (org-babel-execute:ruby): "xmp" result option for outputting
1532 annotated source code.
1533
15342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1535
84f21110
BG
1536 * org-list.el (org-list-to-latex): The enumerate environment in
1537 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
1538 should set the enumeration counter to the desired value minus one.
1539
15402011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1541
1542 * org.el (org-toggle-heading): More comments and fix number of
1543 stars when toggling from list items.
1544
15452011-07-28 Christian Egli <christian.egli@sbszh.ch>
1546
84f21110 1547 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
1548 effort that is accepted by `org-duration-string-to-minutes´.
1549
15502011-07-28 Julien Barnier <julien@nozav.org>
1551
84f21110
BG
1552 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1553 wait until previous line execution is finished.
3ab2c837 1554
84f21110 1555 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 1556 end-of-evaluation indicator, search forward for the indicator
84f21110 1557 before searching forward for the prompt.
3ab2c837
BG
1558
15592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1560
1561 * org-entities.el (org-entities): Fix HTML entity for degree.
1562
15632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1564
84f21110
BG
1565 * org.el (org-auto-align-tags): Change docstring.
1566 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
1567 statistics cookies are shifting them.
1568
84f21110 1569 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
1570 when statistics cookies are shifting them.
1571
15722011-07-28 Lawrence Mitchell <wence@gmx.li>
1573
1574 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1575 side-effect when sorting result-params list.
1576
15772011-07-28 Lawrence Mitchell <wence@gmx.li>
1578
1579 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 1580 `org-babel-data-names'.
3ab2c837
BG
1581
15822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1583
1584 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1585 buffer and make sure that it really is set there.
1586
15872011-07-28 Eric Schulte <schulte.eric@gmail.com>
1588
1589 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1590 changing how/if the current directory is represented to lisp code.
1591 (org-babel-execute:lisp): More general handling of the default
1592 directory value.
1593
15942011-07-28 Eric Schulte <schulte.eric@gmail.com>
1595
1596 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1597 *default-pathname-defaults* to either the value of the :dir header
1598 argument or the directory of the containing Org-mode file.
1599
16002011-07-28 Eric Schulte <schulte.eric@gmail.com>
1601
1602 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1603 just aesthetic.
1604
d4423e17 16052011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1606
1607 * org.el (org-mode-flyspell-verify): This is useful when using
1608 flyspell with a non-English dictionary, or if some of your
1609 keywords are in another language.
1610
16112011-07-28 David Maus <dmaus@ictsoc.de>
1612
1613 * org-exp.el (org-export): Use new compatibility function
1614 `org-activate-mark'.
1615
1616 * org-compat.el (org-activate-mark): New function. Provide
84f21110 1617 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
1618
16192011-07-28 David Maus <dmaus@ictsoc.de>
1620
1621 * org-table.el (org-table-follow-field-mode): Declare variable to
1622 keep byte compiler happy.
1623
16242011-07-28 David Maus <dmaus@ictsoc.de>
1625
1626 * org-footnote.el (org-id-uuid): Declare function, silence byte
1627 compiler.
1628
16292011-07-28 David Maus <dmaus@ictsoc.de>
1630
1631 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1632 run-time, compare downcased strings.
1633
16342011-07-28 David Maus <dmaus@ictsoc.de>
1635
1636 * org-bibtex.el (org-id-locations): Declare variable to silence
1637 byte compiler.
1638
16392011-07-28 David Maus <dmaus@ictsoc.de>
1640
1641 * org-id.el (org-id-locations): Fix docstring, remove reference to
1642 non-existent option.
1643
16442011-07-28 David Maus <dmaus@ictsoc.de>
1645
1646 * org.el (org-self-insert-command): Use `delete-char' instead of
1647 `delete-backward-char'.
1648
84f21110 1649 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
1650
16512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1652
1653 * org-latex.el (org-export-latex-special-chars): Save match data
1654 when checking for table.el table.
1655
16562011-07-28 David Maus <dmaus@ictsoc.de>
1657
1658 * org.el (org-re-property): Move before its first use.
1659
16602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1661
84f21110 1662 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
1663 `original-indentation' property to footnotes so they cannot
1664 possibly end a list by being less indented than the item they
1665 belong to.
1666
16672011-07-28 Eric Schulte <schulte.eric@gmail.com>
1668
1669 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1670 in `progn'.
1671 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1672 to swank.
1673
16742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1675
1676 * org-clock.el (org-clocktable-write-default): Implement adding
1677 property columns to the clock table.
1678
16792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1680
1681 * org.el (org-toggle-item): Move parenthesis to correct location.
1682
16832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1684
1685 * org.el (org-default-priority):
1686 (org-priority-start-cycle-with-default): Improve docstring.
1687 (org-priority): Throw error when priority is out of range.
1688
16892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1690
1691 * org.el (org-self-insert-command): Catch the case of
84f21110 1692 `buffer-undo-list' eq t.
3ab2c837
BG
1693
16942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1695
84f21110 1696 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 1697 of full lines, without the last one if region-end is at bol.
84f21110 1698 Removed unused variables. Refactored and commented code.
3ab2c837
BG
1699
17002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1701
84f21110 1702 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
1703 indented than first one, set it as the new reference.
1704
17052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1706
84f21110 1707 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
1708 heading and `org-odd-levels-only' is non-nil, the first item gets
1709 two stars instead of one.
1710
84f21110 1711 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
1712 `org-odd-levels-only' non-nil.
1713
17142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1715
84f21110 1716 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 1717 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 1718 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
1719 wouldn't always preserve indentation.
1720
17212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1722
1723 * org-capture.el (org-capture-current-plist): Improve docstring.
1724 (org-capture-put): Add docstring.
1725 (org-capture-get): Add docstring.
84f21110
BG
1726 (org-capture-member): Add LOCAL argument. Add docstring.
1727 (org-capture-set-target-location): Store the time received from a
1728 date prompt into the :prompt-time property.
3ab2c837
BG
1729
17302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1731
84f21110 1732 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
1733 invalid, mark list item with `list-context' property.
1734
84f21110 1735 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
1736 blocks to the list of forbidden blocks.
1737
17382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1739
84f21110 1740 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
1741 getkey-func before it is defined, so it's always nil.
1742
17432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1744
1745 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1746 executable languages.
1747
17482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1749
1750 * org-table.el (org-table-get-field): Make sure the new field
1751 content is at least one space character.
1752
17532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1754
1755 * org-crypt.el: Check for `daemonp' before using it.
1756
17572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1758
84f21110 1759 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
1760 :stdin header argument.
1761 (org-babel-execute:sh): Use the :stdin header argument.
1762 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1763 new sub-function.
1764 (org-babel-sh-var-to-string): New function for converting elisp
1765 values to strings that make sense for parsing with sh.
1766 (org-babel-sh-evaluate): Adding "stdin" option to session and
1767 external evaluation options.
1768
17692011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1770
1771 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1772 function.
1773 (org-export-format-source-code-or-example): Call
1774 `org-remove-formatting-on-newlines-in-region'.
1775
17762011-07-28 David Maus <dmaus@ictsoc.de>
1777
1778 * org.el (org-entry-put): Prevent adding of extra space to value
1779 if property already exists.
1780
17812011-07-28 Jambunathan K <kjambunathan@gmail.com>
1782
1783 * org-html.el (org-export-as-html): Don't expand non-data lines of
1784 table.el tables.
1785 (org-html-expand): Removed the (buggy) test for non-data lines
1786 in table.el tables. The test is now done as part of
1787 org-export-as-html.
1788 (org-format-table-table-html-using-table-generate-source):
1789 Added test for spanning of cells in table.el tables using
1790 table.el's own library routine. Optionlly Suppress export of
1791 simple table.el tables.
1792 (org-format-table-html): Removed the (buggy) test for spanned
1793 table.el tables. The test is now done as part of
1794 org-format-table-table-html-using-table-generate-source.
1795
17962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1797
1798 * org-latex.el (org-export-latex-special-chars): Do nothing in
1799 table.el tables.
1800
18012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1802
1803 * org-capture.el (org-capture): Ignore errors when creating a
1804 link.
1805
18062011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1807
1808 * org-exp.el (org-export-define-heading-targets): Use dash instead
1809 of underscore to make labels valid.
1810
18112011-07-28 Dan Davison <dandavison7@gmail.com>
1812
1813 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1814 is written to the results file before Emacs notices that the file
1815 exists.
1816
18172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1818
1819 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1820 defined locally on my system, but not globally in Emacs.
1821
18222011-07-28 Eric Schulte <schulte.eric@gmail.com>
1823
1824 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1825 generate code block output.
1826 (org-babel-exp-code): Re-create the code block body for exporting
1827 source code.
1828
18292011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1830
1831 * org.el (org-read-date): Bury Calendar buffer after using it for
1832 selecting a date.
1833
18342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1835
84f21110
BG
1836 * org-list.el (org-list-separating-blank-lines-number): Fix
1837 confusion between point and item beginning. Now, if no
1838 information is avalaible, truly follow user preference when it
1839 inserts blank lines manually.
1840 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
1841 function.
1842
18432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1844
1845 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1846 newline inside of the code block body.
1847
d4423e17 18482011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1849
1850 * ob.el: Avoid spurious matches to literal.
1851
18522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1853
84f21110 1854 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
1855 lines.
1856
18572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1858
1859 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1860 org-babel-check-src-block.
1861
1862 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
1863 (org-babel-edit-distance): Returns the edit distance of two
1864 strings.
3ab2c837
BG
1865 (org-babel-check-src-block): Check a code block for errors.
1866
18672011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1868
1869 * org-capture.el (org-capture-templates): Fix bug in customization
1870 setup.
1871
18722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1873
1874 * org-table.el
1875 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
1876 (org-table-check-inside-data-field): New optional argument
1877 `noerror'. When set, the function will only return nil instead of
1878 throwing an error.
3ab2c837
BG
1879 (org-table-edit-field): Interpret double prefix argument, and improve
1880 the properties of the editing window.
1881 (org-table-follow-field-mode): New minor mode.
1882 (org-table-follow-fields-with-editor): New function.
1883
18842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1885
1886 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1887 first, then check if timestamps cause exclusion.
1888
1889 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1890 if timestamps cause exclusion.
1891
18922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1893
84f21110 1894 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
1895 have a newline character after the colons.
1896
18972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1898
84f21110 1899 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
1900 argument: the function sorted case-sensitively, regardless of
1901 argument.
1902
19032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1904
1905 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1906
1907 * ob.el (org-babel-data-names): Configurable list of names of
1908 data.
1909 (org-babel-result-regexp): Using new results regexp.
1910
19112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1912
1913 * org.el (org-special-properties): Add CLOCKSUM to the special
1914 properties.
1915
d4423e17 19162011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1917
1918 * ob-exp.el (org-babel-exp-in-export-file): Bind
1919 `org-link-search-inhibit-query' to t to inhibit prompts.
1920
19212011-07-28 Julien Danjou <julien@danjou.info>
1922
1923 * org-contacts.el: Merge org-contacts-wl.el.
1924
19252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1926
1927 * org-exp.el (org-export-add-options-to-plist): Use the right
1928 match group.
1929
19302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1931
1932 * org-latex.el (org-export-latex-preprocess): Protect index string
1933
19342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1935
1936 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 1937 through `org-export-latex-fontify-headline'.
3ab2c837
BG
1938
19392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1940
1941 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 1942 parser.
3ab2c837 1943
d4423e17 19442011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1945
1946 * org-latex.el (org-export-latex-preprocess): Replace index
1947 entries.
1948
d4423e17 19492011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1950
1951 * org.el (org-structure-template-alist): Add an easy template for
1952 index (i), and move include file to I from i.
1953
19542011-07-28 Matt Lundin <mdl@imapmail.org>
1955
1956 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 1957 line to `org-offer-links-in-entry'.
3ab2c837
BG
1958
19592011-07-28 Michael Markert <markert.michael@googlemail.com>
1960
1961 * org-contacts-wl.el: New file.
1962
19632011-07-28 Matt Lundin <mdl@imapmail.org>
1964
1965 * org-bibtex.el (org-bibtex-search): New function.
1966 (org-bibtex-export-to-kill-ring): New function. Export to kill
1967 ring.
1968 (org-bibtex-create-in-current-entry): New function
1969 (org-bibtex-create): Make it easier to add bib fields to an
1970 existing headline.
1971 (org-bibtex-export-arbitrary-fields)
1972 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
1973 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
1974 from type completion.
3ab2c837
BG
1975
19762011-07-28 Matt Lundin <mdl@imapmail.org>
1977
1978 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1979 defcustom.
1980 (org-bibtex-headline): Only use headline text (not TODO or other
1981 metadata) to generate title field and auto key.
1982 (org-bibtex-fleshout): Allow user to choose whether to treat
1983 headline as title.
1984
19852011-07-28 Tom Dye <tsd@tsdye.com>
1986
84f21110 1987 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
1988
19892011-07-28 Tom Dye <tsd@tsdye.com>
1990
84f21110 1991 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
1992
19932011-07-28 Matt Lundin <mdl@imapmail.org>
1994
1995 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1996 as field.
1997
19982011-07-28 Matt Lundin <mdl@imapmail.org>
1999
2000 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2001 warn if a duplicate ID is generated.
2002
20032011-07-28 Matt Lundin <mdl@imapmail.org>
2004
84f21110
BG
2005 * org-bibtex.el (org-bibtex-tags): New variable.
2006 (org-bibtex-tags-are-keywords): New variable.
2007 (org-bibtex-no-export-tags): New variable.
2008 (org-bibtex-headline): Export tags as comma-separated bibtex
2009 keywords.
2010 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
2011
20122011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2013
84f21110 2014 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
2015
20162011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2017
2018 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2019 when following link.
2020
20212011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2022
2023 * org-publish.el (org-publish-project-alist): Document new
2024 :sitemap-sans-extension property.
84f21110
BG
2025 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2026 setting.
3ab2c837
BG
2027
20282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2029
2030 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 2031 `org-remove-iniherited-tags'.
3ab2c837
BG
2032 (org-scan-tags): Fix typo in function call.
2033 (org-get-tags-at): Fix typo in function call.
2034
20352011-07-28 Matt Lundin <mdl@imapmail.org>
2036
2037 * org.el (org-get-tags-at): Don't include filetags if local is t.
2038
20392011-07-28 Eric Schulte <schulte.eric@gmail.com>
2040
2041 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2042 dispatch functions, wrap body in `(do )'.
2043
20442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2045
2046 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2047 resulted in the creation of multiple overlays in src blocks.
2048
20492011-07-28 Eric Schulte <schulte.eric@gmail.com>
2050
2051 * ob-clojure.el (org-babel-execute:clojure): If results are not
2052 readable by lisp, then return them as a string.
2053
20542011-07-28 Eric Schulte <schulte.eric@gmail.com>
2055
2056 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2057
20582011-07-28 Eric Schulte <schulte.eric@gmail.com>
2059
2060 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2061 will result in prompting for optional fields.
2062
20632011-07-28 Eric Schulte <schulte.eric@gmail.com>
2064
2065 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2066 which was causing compile problems.
2067 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2068 compile problems.
2069 (org-bibtex-write): Renamed flet function `get' which was causing
2070 compile problems.
2071
20722011-07-28 Christian Egli <christian.egli@sbszh.ch>
2073
2074 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2075 never starts with a number.
2076
20772011-07-28 Eric Schulte <schulte.eric@gmail.com>
2078
2079 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2080 (org-bibtex-key-property): New option.
84f21110
BG
2081 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2082 variable.
2083 (org-bibtex-headline): Make use of new
3ab2c837
BG
2084 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2085 variables.
2086 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2087 variable.
2088 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2089 variable.
2090 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2091 variable.
2092
20932011-07-28 Eric Schulte <schulte.eric@gmail.com>
2094
2095 * org-bibtex.el: Updating Copyright dates, author information,
2096 commentary and history notes.
2097 (org-bibtex-types): List of bibtex types with descriptions and
2098 required and optional fields.
2099 (org-bibtex-fields): List of bibtex fields with descriptions.
2100 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2101 entries.
2102 (org-bibtex-autogen-keys): Custom variable controlling whether
2103 bibtex keys are automatically generated
2104 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2105 for bibtex properties in Org-mode headlines.
2106 (org-bibtex-get): Helper function for accessing bibtex elements of a
2107 property list.
2108 (org-bibtex-put): Helper function for inserting bibtex element into
2109 a property list.
2110 (org-bibtex-headline): Return a bibtex entry of the given headline
2111 as a string.
2112 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2113 field.
2114 (org-bibtex-autokey): Generate a bibtex key for the current
2115 headline.
2116 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2117 current headline.
2118 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2119 (org-bibtex-check): Check that all bibtex properties are present in
2120 the current headline.
2121 (org-bibtex-check-all): Check all headlines in the current buffer.
2122 (org-bibtex-create): Create a new bibtex headline at the current
2123 level.
2124 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2125 (org-bibtex-write): Write the most recently read bibtex entry into
2126 an Org-mode file.
2127
21282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2129
2130 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2131 set properties.
2132 (org-agenda-show-clocking-issues): Handle faces.
2133
21342011-07-28 Eric Schulte <schulte.eric@gmail.com>
2135
2136 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2137 content by default with "-Dfile.encoding=UTF-8".
2138
21392011-07-28 Eric Schulte <schulte.eric@gmail.com>
2140
2141 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2142 argument.
2143
21442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2145
84f21110
BG
2146 * org-exp.el (org-export-preprocess-string): Mark list end before
2147 expanding macros. Thus, a macro inside a list and containing
2148 blank lines cannot break the list structure.
2149 (org-export-preprocess-apply-macros): Multi-lines macros get
2150 indented with the same indentation as the first line. Thus, we
2151 are sure that every line belongs to the same list as the first
2152 line, if such list exists. Also add comments in code.
3ab2c837
BG
2153
21542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2155
2156 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2157 (org-agenda-list): Handle display change to clock check.
84f21110
BG
2158 (org-agenda-get-progress): Show only clock entries if we are doing
2159 the consistency check.
3ab2c837
BG
2160 (org-agenda-show-clocking-issues): New function.
2161 (org-agenda-check-clock-gap): New function.
2162 (org-agenda-view-mode-dispatch): Offer consistency check.
2163 (org-agenda-log-mode): Handle switch to clock only display.
2164 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2165
2166 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2167 and return it unchanged.
2168
21692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2170
84f21110 2171 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
2172 function would not pay attention to drawers or blocks indentation.
2173 Thus, such constructs couldn't consistently end an item or a list.
2174 This patch ensures line indentation is stored (if applicable)
2175 before skipping them. Also fixed doc-string and comments.
2176
21772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2178
2179 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 2180 tree properties.
3ab2c837
BG
2181
21822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2183
2184 * org-exp.el (org-export): Define a bound for finding enclosing
2185 tree with class/title definition.
2186
21872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2188
2189 * org-exp.el (org-export): Go to next heading before searching
2190 backward, so make this also work if we are on the headline of the
84f21110 2191 entry with the property.
3ab2c837
BG
2192
21932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2194
2195 * org.el (org-promote):
2196 (org-demote): Soften the previous change, by only removing the
84f21110
BG
2197 flyspell function from after-change functions, because that was
2198 the one causing the slowdown - at least much of it.
3ab2c837
BG
2199
22002011-07-28 Eric Schulte <schulte.eric@gmail.com>
2201
84f21110
BG
2202 * org.el (org-promote, org-demote): Turn off
2203 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
2204
22052011-07-28 Eric Schulte <schulte.eric@gmail.com>
2206
84f21110 2207 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 2208 `org-babel-script-escape'.
84f21110 2209 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
2210
22112011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2212
84f21110 2213 * org-html.el (org-html-handle-links): Add an alternate for inline
3ab2c837
BG
2214 images
2215
22162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2217
2218 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 2219 variable before it is defined.
3ab2c837
BG
2220
22212011-07-28 Eric Schulte <schulte.eric@gmail.com>
2222
2223 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2224 to "c".
2225
22262011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2227
2228 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2229 buffer.
2230
22312011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2232
84f21110 2233 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
2234
22352011-07-28 Bernt Hansen <bernt@norang.ca>
2236
84f21110
BG
2237 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2238 typo.
3ab2c837
BG
2239
22402011-07-28 Bernt Hansen <bernt@norang.ca>
2241
2242 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 2243 when headlines are missing.
3ab2c837
BG
2244
22452011-07-28 Bastien Guerry <bzg@gnu.org>
2246
2247 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2248 first thing of the push operation.
2249
22502011-07-28 Eric Schulte <schulte.eric@gmail.com>
2251
2252 * ob.el (org-babel-params-from-buffer): Now looking for header
2253 arguments in #+Properties: as well as #+Babel:. Also, we're no
2254 longer caching these results into a file local variable.
2255
22562011-07-28 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2259 parsing as a table in the case of ":results output table".
2260 (org-babel-python-evaluate-session): Allow parsing as a table in
2261 the case of ":results output table".
2262
22632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2264
2265 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2266 all possible agenda views. Use `org-agenda-schedule' instead of
2267 `org-agenda-date-later'.
2268
22692011-07-28 Eric Schulte <schulte.eric@gmail.com>
2270
2271 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2272 ":results output".
2273
22742011-07-28 Julien Danjou <julien@danjou.info>
2275
84f21110
BG
2276 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2277 (org-property-values, org-delete-property-globally): Use
2278 `org-re-property'.
2279 (org-re-property): New function allowing to build a regexp to
2280 match a property.
3ab2c837
BG
2281
22822011-07-28 Julien Danjou <julien@danjou.info>
2283
2284 * org.el (org-property-values): Enhance docstring.
2285
d4423e17 22862011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2287
5b409b39 2288 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
2289 detecting description lists to allow "::" marker to be last
2290 visible element at end of line.
5b409b39
BG
2291 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2292 detecting description lists to allow "::" marker to be last
d99aebc0 2293 visible element at end of line.
3ab2c837
BG
2294
22952011-07-28 Julien Danjou <julien@danjou.info>
2296
2297 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2298 point-min rather than 1 when moving in the buffer.
2299
23002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2301
84f21110
BG
2302 * org-list.el (org-list-in-valid-context-p): Renamed from
2303 `org-list-in-valid-block-p'.
2304 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
2305
23062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2307
2308 * org.el (org-set-font-lock-defaults): Be more strict when
2309 recognizing description items, and do not fontify wrong cases
2310 like: "- term ::description" or "1. term :: description"
2311
23122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2313
84f21110 2314 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
2315 the command, ensure that list is properly closed or that last link
2316 is separated from the curly brace.
2317
23182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2319
84f21110
BG
2320 * org.el (org-indent-line-function): Footnote definition must stay
2321 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
2322 indentation, so it should ignore its definition when computing
2323 indentation.
2324
23252011-07-28 Bastien Guerry <bzg@gnu.org>
2326
84f21110
BG
2327 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2328 More appropriate message.
3ab2c837
BG
2329
23302011-07-28 Bastien Guerry <bzg@gnu.org>
2331
2332 * org-capture.el (org-capture-clock-keep): New local variable.
2333 (org-capture, org-capture-finalize): Use it and fix a bug when
2334 :clock-keep is set to `t'.
2335
23362011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2337
2338 * org-exp.el (org-export-preprocess-string): Handle include files
2339 before processing macros.
2340
23412011-07-28 Bernt Hansen <bernt@norang.ca>
2342
2343 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 2344 front of the agenda.
3ab2c837
BG
2345
23462011-07-28 Lawrence Mitchell <wence@gmx.li>
2347
2348 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2349 format-string for insertion of captions.
2350
d4423e17 23512011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2352
2353 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2354 regexp.
2355
23562011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2357
2358 * org.el (org-read-date-analyze): Help matching dotted European
2359 dates, like 31. 12. 2007
2360
23612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2362
2363 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2364
23652011-07-28 Eric Schulte <schulte.eric@gmail.com>
2366
2367 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 2368 before reading by elisp.
3ab2c837
BG
2369 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2370 should be replaced with a cl-vector->el-vector function.
2371
23722011-07-28 Eric Schulte <schulte.eric@gmail.com>
2373
2374 * ob-lisp.el (org-babel-execute:lisp): Now using
2375 `org-babel-reassemble-table' to apply the appropriate header
2376 arguments to results.
2377
23782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2379
2380 * org.el (org-end-of-meta-data-and-drawers): New function.
2381
2382 * org-capture.el (org-capture-place-plain-text): Implement adding
2383 plain text templates to Org nodes.
2384
23852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2386
84f21110 2387 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
2388
23892011-07-28 Lawrence Mitchell <wence@gmx.li>
2390
2391 * org-exp.el (org-export-handle-comments): Add the org-protected
2392 property to the replacement string.
2393
23942011-07-28 Lawrence Mitchell <wence@gmx.li>
2395
84f21110 2396 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
2397 logic for section number printing when NUM is an integer.
2398
23992011-07-28 Lawrence Mitchell <wence@gmx.li>
2400
2401 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2402 `single' special characters and ellipsis.
2403
24042011-07-28 Lawrence Mitchell <wence@gmx.li>
2405
2406 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 2407 `case-fold-search' to nil.
3ab2c837
BG
2408
24092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2410
2411 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2412 template escape.
2413 (org-capture-templates): Document new %<...> template escape.
2414
24152011-07-28 Eric Schulte <schulte.eric@gmail.com>
2416
2417 * ob.el (org-babel-process-params): Make this function idempotent,
2418 as it will sometimes be called multiple times.
2419
24202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2421
2422 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2423 should not be matched.
84f21110
BG
2424 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2425 "^]-+", because that tries to (not) match characters between "]"
2426 and "+". Instead, move the "-" to the end of the class where it
2427 causes no harm.
3ab2c837
BG
2428
24292011-07-28 Eric Schulte <schulte.eric@gmail.com>
2430
2431 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2432 process with the edit buffer when :session is specified.
2433
24342011-07-28 Eric Schulte <schulte.eric@gmail.com>
2435
2436 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2437 extraction code into line with a newer version of the
84f21110 2438 `org-store-link' function.
3ab2c837
BG
2439
24402011-07-28 Eric Schulte <schulte.eric@gmail.com>
2441
2442 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2443 wrapping the expression in either a let or progn, and possibly a
2444 pretty-print function invocation.
2445 (org-babel-execute:lisp): Greatly simplified method of executing
2446 lisp code blocks.
2447
24482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2449
84f21110
BG
2450 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2451 of ̀save-excursion' to get back to original position.
3ab2c837
BG
2452
24532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2454
2455 * org.el (org-numbered-action-format): New option.
2456 (org-new-numbered-action): New command.
2457 (org-collect-todos-in-subtree): New command.
2458
24592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2460
2461 * org-exp.el (org-export-with-tasks): New option.
2462 (org-export-plist-vars): Add :tasks property.
2463
24642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2465
84f21110
BG
2466 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2467 property to the export preprocessor.
3ab2c837 2468
84f21110
BG
2469 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2470 property to the export preprocessor.
3ab2c837 2471
84f21110
BG
2472 * org-html.el (org-export-as-html): Pass the :done-tasks property
2473 to the export preprocessor.
3ab2c837
BG
2474
2475 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2476 property to the export preprocessor.
2477
2478 * org-exp.el (org-export-with-done-tasks): New option.
2479 (org-export-plist-vars): Add entry for :done-tasks.
2480 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2481 (org-export-remove-done-tasks): New function.
2482
24832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2484
2485 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2486 tags.
2487
24882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2489
2490 * org.el (org-find-olp): Use the level of the correct match to
2491 continue search.
2492
24932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2494
84f21110 2495 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
2496 org-keyword-time-regexp instead of using it directly, as it's
2497 buffer-local, and function might be called outside Org.
2498
24992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2500
84f21110
BG
2501 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2502 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
2503 case, treat them as normal text.
2504
25052011-07-28 Eric Schulte <schulte.eric@gmail.com>
2506
2507 * ob-exp.el (org-babel-exp-results): Use code block name when
2508 finding cached results.
2509
25102011-07-28 Julien Danjou <julien@danjou.info>
2511
2512 * org-latex.el (org-export-latex-date-format): Change default date
2513 format to \today. This has the same result but respects the
2514 language set in the document by default.
2515
25162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2517
84f21110 2518 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 2519 function would normally skip drawers, but not if a SCHEDULED or
84f21110 2520 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
2521 problems if function is called in buffers not is Org mode.
2522
25232011-07-28 Bastien Guerry <bzg@gnu.org>
2524
84f21110 2525 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
2526 inserted clock report depending on whether the point is within a
2527 subtree (:scope subtree) or not (:scope file).
2528
25292011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2530
2531 * org-html.el (org-export-as-html): Fix export of footnotes
2532 containing lists, tables, quotes, etc.
2533
25342011-07-28 Lawrence Mitchell <wence@gmx.li>
2535
2536 * org-latex.el (org-export-latex-preprocess): Correctly match
2537 starred command names.
2538
25392011-07-28 Lawrence Mitchell <wence@gmx.li>
2540
2541 * org-html.el (org-export-as-html): Get local value of
2542 org-export-with-section-numbers from the buffer's plist. Deal
2543 specially with the case the resulting value is an integer.
2544 (org-html-level-start): New optional argument of the option plist used
2545 instead of `org-export-with-section-numbers'. Also deal specially
2546 with the case that the value is an integer.
2547
25482011-07-28 Lawrence Mitchell <wence@gmx.li>
2549
2550 * org-latex.el (org-export-latex-subcontent): Deal specially with
2551 the case that NUM is an integer.
2552
25532011-07-28 Bastien Guerry <bzg@gnu.org>
2554
84f21110 2555 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
2556 of two characters.
2557 (org-protocol-default-template-key): Update the docstring to
2558 reflect the change in `org-protocol-do-capture'.
2559
25602011-07-28 Christian Egli <christian.egli@sbszh.ch>
2561
2562 * org-taskjuggler.el: Fix a typo in the commentary.
2563
25642011-07-28 Christian Egli <christian.egli@sbszh.ch>
2565
2566 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2567 "purge allocations" statement if we are not targeting tj3.
2568
25692011-07-28 Christian Egli <christian.egli@sbszh.ch>
2570
2571 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2572 Replace recursive implementation with an iterative one.
2573
25742011-07-28 Eric Schulte <schulte.eric@gmail.com>
2575
2576 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2577 data into shell variables.
2578
25792011-07-28 David Maus <dmaus@ictsoc.de>
2580
2581 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2582 element after timestamp markup.
2583
25842011-07-28 David Maus <dmaus@ictsoc.de>
2585
2586 * org-html.el (org-html-handle-links): Don't protect img tag in
2587 link description.
2588
25892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2590
2591 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2592 `char'.
2593
25942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2595
84f21110 2596 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
2597 whatever the major mode is.
2598
25992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2600
84f21110 2601 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 2602 templates.
84f21110
BG
2603 (org-inlinetask-export-handler): Ensure contents of inline task,
2604 if any, starts and ends with a newline character. Refactor and
2605 comment code.
3ab2c837
BG
2606
26072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2608
2609 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 2610 variable names in `define-function' form.
3ab2c837
BG
2611
26122011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2613
2614 * org-table.el (org-table-convert-region): Throw error when
2615 SEPARATOR is smaller than 1.
2616
26172011-07-28 Julien Danjou <julien@danjou.info>
2618
2619 * org-colview.el (org-columns-display-here): Fix heading retrieval
2620 in Org buffers.
2621
26222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2623
84f21110 2624 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
2625 be on the same line as a list end marker.
2626
26272011-07-28 Julien Danjou <julien@danjou.info>
2628
2629 * org.el (org-icompleting-read): Do not use useless lambda.
2630
26312011-07-28 Julien Danjou <julien@danjou.info>
2632
2633 * org-agenda.el (org-format-agenda-item): Fix length computing.
2634
26352011-07-28 Julien Danjou <julien@danjou.info>
2636
2637 * org-agenda.el (org-format-agenda-item): Fix comment and use
2638 `add-text-properties'.
2639
26402011-07-28 Julien Danjou <julien@danjou.info>
2641
2642 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2643 `concat'.
2644
26452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2646
84f21110
BG
2647 * org-list.el (org-list-to-generic): Set a default term for
2648 ill-formed description lists. Do not insert newline characters
3ab2c837 2649 unless told to.
84f21110 2650 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
2651 `org-list-parse-liste'.
2652
26532011-07-28 Bastien Guerry <bzg@gnu.org>
2654
2655 * org-clock.el (org-clock-clocktable-language-setup): Add a
2656 string.
2657 (org-clocktable-write-default): Use the new localized string
2658 in `org-clock-clocktable-language-setup'.
2659
26602011-07-28 Bastien Guerry <bzg@gnu.org>
2661
2662 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2663 (org-taskjuggler-assign-resource-ids): Replace recursive
2664 implementation with an iterative one.
2665
26662011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2667
2668 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2669 in headlines.
2670
26712011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2672
2673 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2674 Compute the leafiness of a node.
84f21110
BG
2675 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2676 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
2677
26782011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2679
2680 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
2681 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2682 to handle export to both tj2 and tj3.
2683 (org-taskjuggler-open-task): Use a different way to purge
2684 allocations for tj2 and tj3.
3ab2c837
BG
2685
26862011-07-28 Matt Lundin <mdl@imapmail.org>
2687
2688 * org-footnote.el (org-footnote-auto-label): New random option.
2689
2690 * org-footnote.el (org-footnote-new): Create random footnote
2691 labels with unique ids.
2692
26932011-07-28 Matt Lundin <mdl@imapmail.org>
2694
2695 * org-footnote.el (org-footnote-create-definition): Allow for
2696 footnote sections above the current footnote insertion point.
2697
26982011-07-28 Matt Lundin <mdl@imapmail.org>
2699
2700 * org-footnote.el (org-footnote-create-definition): Don't search
2701 for last footnote when in org-mode file.
2702
27032011-07-28 Bastien Guerry <bzg@gnu.org>
2704
2705 * org-html.el (org-export-as-html): Handle links with
2706 `org-html-handle-links' after we handle special characters
2707 conversions.
2708 (org-html-make-link, org-export-html-format-image): Don't
2709 protect html with @ anymore, as links are now handled after
2710 special characters conversions.
2711
27122011-07-28 Julien Danjou <julien@danjou.info>
2713
2714 * org-agenda.el (org-agenda-get-timestamps):
2715 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2716 (org-format-agenda-item): Remove no-prefix argument.
2717 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2718 no-prefix argument.
2719
27202011-07-28 Julien Danjou <julien@danjou.info>
2721
2722 * org-agenda.el (org-agenda-highlight-todo): Stop using
2723 prefix-length.
2724 (org-cmp-alpha): Stop using prefix-length.
2725 (org-agenda-open-link): Stop using prefix-length.
2726 (org-agenda-change-all-lines): Stop using prefix-length.
2727
2728 * org-colview-xemacs.el (org-columns-display-here): Stop using
2729 prefix-length. Always return claned items.
2730
2731 * org-colview.el (org-columns-display-here): Stop using
2732 prefix-length. Always return claned items.
2733
2734 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2735 prefix-length.
2736
27372011-07-28 Eric Schulte <schulte.eric@gmail.com>
2738
2739 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2740 `org-store-link' interactively as it can confuse the setting of
2741 `org-link-to-org-use-id' and cause undue edits to the org-mode
2742 buffer during tangling.
2743
27442011-07-28 David Maus <dmaus@ictsoc.de>
2745
2746 * org-html.el (org-export-html-format-image): Protect <p> element
2747 of image caption.
2748
27492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2750
2751 * org.el (org-read-date-force-compatible-dates): New option.
2752 (org-read-date, org-read-date-analyze): Check representable date range.
2753
27542011-07-28 Bastien Guerry <bzg@gnu.org>
2755
2756 * org-html.el (org-export-as-html): fix export of email.
2757
27582011-07-28 Eric Schulte <schulte.eric@gmail.com>
2759
2760 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2761 on tangling, no longer use the now-removed variable
2762 `org-babel-tangle-pad-newline'.
2763
2764 * ob.el (org-babel-header-arg-names): Add padline to the list of
2765 header argument names.
2766 (org-babel-default-header-args): Set the default value of padline to
2767 "yes".
2768 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2769
27702011-07-28 Eric Schulte <schulte.eric@gmail.com>
2771
2772 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2773 code block header argument names.
2774
27752011-07-28 Bastien Guerry <bzg@gnu.org>
2776
2777 * org-crypt.el: remove useless TODO in comments.
2778
27792011-07-28 Bastien Guerry <bzg@gnu.org>
2780
2781 * org-html.el (org-export-as-html): the default postamble now only
2782 export a date paragraph if `org-export-time-stamp-file' is
2783 non-nil.
2784
27852011-07-28 Bastien Guerry <bzg@gnu.org>
2786
2787 * org-exp.el (org-export-xml): Remove the defgroup of
2788 org-export-xml.
2789
27902011-07-28 Bastien Guerry <bzg@gnu.org>
2791
2792 * org-html.el (org-export-html-insert-plist-item): Remove.
2793 (org-export-html-preamble): Default to `t'. Accept functions.
2794 (org-export-html-postamble): Default to `auto'. Accept
2795 functions and distinguish between 'auto (no formatting string)
2796 and `t' (default formatting string).
2797 (org-export-as-html): Handle org-export-html-preamble and
2798 org-export-html-postamble new defaults/allowed values.
2799 Define email and creator-info before using them.
2800
28012011-07-28 Bastien Guerry <bzg@gnu.org>
2802
2803 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2804 custom type definition.
2805
28062011-07-28 Eric Schulte <schulte.eric@gmail.com>
2807
2808 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2809 arguments.
2810
28112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2812
84f21110 2813 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
2814
28152011-07-28 David Maus <dmaus@ictsoc.de>
2816
2817 * org-html.el (org-export-html-format-image): Protect image
2818 elements.
2819
28202011-07-28 Eric Schulte <schulte.eric@gmail.com>
2821
2822 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2823 contents of a code block body on export.
2824 (org-babel-tangle-collect-blocks): Apply
2825 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2826
28272011-07-28 David Maus <dmaus@ictsoc.de>
2828
2829 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2830 generated XHTML elements.
2831 (org-export-as-html): Expand character entities after creating markup
2832 for links and timestamps.
2833
28342011-07-28 Bastien Guerry <bzg@gnu.org>
2835
2836 * org-html.el (org-export-as-html): bugfix: insert email
2837 correctly.
2838
28392011-07-28 Bastien Guerry <bzg@gnu.org>
2840
2841 * org-html.el: Bugfix: prevent infinite matching of the `&'
2842 character.
2843
28442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2845
84f21110
BG
2846 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2847 has been introduced with emacs 23.1.
3ab2c837
BG
2848
28492011-07-28 Bastien Guerry <bzg@gnu.org>
2850
2851 * org-attach.el: Allow to store a link to the attach-dir location.
2852
28532011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2854
2855 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2856 function.
2857
28582011-07-28 Bernt Hansen <bernt@norang.ca>
2859
2860 * org-clock.el (org-clock-in): Allow clocking in new tasks
2861 inserted before the current clocking task
2862
28632011-07-28 Bernt Hansen <bernt@norang.ca>
2864
2865 * org-clock.el (org-clock-in): Set default clocking task when
2866 already clocking the task
2867
28682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2869
84f21110 2870 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
2871 first line of paragraph isn't skipped, so fill-paragraph have to
2872 be computed even if point is at an item.
2873
28742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2875
84f21110
BG
2876 * org-list.el (org-list-in-valid-block-p): New function.
2877 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
2878
28792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2880
84f21110 2881 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
2882 valid block is indented with regards to current item, not to block
2883 boundaries.
2884
28852011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2886
2887 * org-html.el (org-format-org-table-html): fix anchors in HTML
2888 export (thanks to <aankhen@gmail.com>)
2889 (org-html-protect): fix a bug that prevents some target to be
2890 rendered correctly.
2891
28922011-07-28 Bastien Guerry <bzg@gnu.org>
2893
2894 * org.el (org-default-properties): Add EXPORT_TEXT.
2895
28962011-07-28 Matt Lundin <mdl@imapmail.org>
2897
2898 * org-footnote.el (org-footnote-create-definition)
2899 (org-insert-footnote-reference-near-definition): Fix sorting
2900 of footnotes.
2901
29022011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2903
2904 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2905 HTML tags when exporting body only.
2906
d4423e17 29072011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2908
2909 * org.el (org-back-over-empty-lines): Bugfix. Honor
2910 `org-blank-before-new-entry' correctly in various contexts.
2911
29122011-07-28 Bastien Guerry <bzg@gnu.org>
2913
2914 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2915 and `save-restriction'.
2916
29172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2918
84f21110 2919 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
2920 `org-list-struct' to get the list structure when point isn't on
2921 the first line of the item.
2922
29232011-07-28 Bastien Guerry <bzg@gnu.org>
2924
2925 * org-capture.el (org-capture-templates): New option
2926 :no-clock-out.
2927 (org-capture): Use the new option.
2928
29292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2930
2931 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 2932 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
2933 allows, for example, to use C-c C-x C-b on a collapsed tree and
2934 still get the update.
2935
29362011-07-28 David Maus <dmaus@ictsoc.de>
2937
2938 * org-exp.el (org-export-visible): Accept keys for
2939 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2940
29412011-07-28 Bastien Guerry <bzg@gnu.org>
2942
2943 * org.el (org-duration-string-to-minutes): Don't use
2944 `rx-to-string'.
2945
29462011-07-28 Lawrence Mitchell <wence@gmx.li>
2947
2948 * org.el (org-effort-durations): New variable.
2949
2950 * org.el (org-duration-string-to-minutes): New function.
2951
2952 * org-agenda.el (org-agenda-filter-effort-form)
2953 (org-format-agenda-item): Use it.
2954
2955 * org-clock.el (org-clock-notify-once-if-expired)
2956 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2957
29582011-07-28 Bastien Guerry <bzg@gnu.org>
2959
2960 * org-agenda.el (org-agenda-run-series): Rename from
2961 `org-run-agenda-series'.
2962
29632011-07-28 Bastien Guerry <bzg@gnu.org>
2964
2965 * org-capture.el: Don't allow currentfile anymore.
2966
29672011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2970 `org-agenda-current-span' when calling `org-agenda-list'.
2971
29722011-07-28 Bastien Guerry <bzg@gnu.org>
2973
2974 * org-capture.el (org-capture-put-target-region-and-position): New
2975 function to store information about the target buffer.
2976 (org-capture-set-target-location): Use it.
2977 (org-capture-finalize): restore the target buffer in its
2978 possibly narrowed state. Also restore the cursor position.
2979
29802011-07-28 Bastien Guerry <bzg@gnu.org>
2981
2982 * org-crypt.el (auto-save-default): make sure entries are
2983 encrypted before auto-saving.
2984
29852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2986
2987 * org-inlinetask.el (org-inlinetask-promote)
84f21110 2988 (org-inlinetask-demote): New functions.
3ab2c837
BG
2989
29902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2991
84f21110
BG
2992 * org.el (org-demote-subtree,org-promote-subtree): Wrap
2993 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
2994 operating on inline tasks.
2995
29962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2997
2998 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2999 will move point to a real heading and not an inline task by
84f21110 3000 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
3001
30022011-07-28 Bastien Guerry <bzg@gnu.org>
3003
3004 * org-capture.el (org-capture-finalize): New argument clock-out,
3005 to tell whether finalizing the capture process should clock out
3006 the running clock.
3007 (org-capture): Use the new argument.
3008
30092011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org.el (org-refile-get-targets): Rename from
3012 `org-get-refile-targets.'
3013
30142011-07-28 Bastien Guerry <bzg@gnu.org>
3015
3016 * org-exp.el (org-export-table-remove-empty-lines): New custom
3017 variable.
3018 (org-export-remove-special-table-lines): Use it.
3019
30202011-07-28 Bastien Guerry <bzg@gnu.org>
3021
3022 * org-table.el (org-table-fix-formulas-confirm): new custom
3023 variable.
3024 (org-table-insert-column, org-table-delete-column)
3025 (org-table-move-column, org-table-move-row)
3026 (org-table-insert-row, org-table-kill-row): Use it.
3027
30282011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3029
3030 * org.el (org-refile-get-location): Set and show default value.
3031 (org-goto, org-refile): Adapt calls.
3032
30332011-07-28 Bastien Guerry <bzg@gnu.org>
3034
3035 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3036 variable.
3037 (org-mobile-files-alist): Use it.
3038
30392011-07-28 Bastien Guerry <bzg@gnu.org>
3040
3041 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3042 against headings outside of a narrowed buffer.
3043
30442011-07-28 Bastien Guerry <bzg@gnu.org>
3045
3046 * org.el (org-confirm-shell-link-not-regexp)
3047 (org-confirm-elisp-link-not-regexp): New custom variables.
3048 (org-open-at-point): Use the new custom variables.
3049
30502011-07-28 Lawrence Mitchell <wence@gmx.li>
3051
3052 * org-latex.el: place \title \author \date before
3053 \begin{document}.
3054
30552011-07-28 Bastien Guerry <bzg@gnu.org>
3056
3057 * org-html.el (org-export-html-preamble)
3058 (org-export-html-postamble): now default to `nil'.
3059 (org-export-as-html): when :html-pre/postamble is nil, fall
3060 back on the default pre/postamble, which depends on the
3061 :author-info, :email-info, :creator-info options.
3062
30632011-07-28 Eric Schulte <schulte.eric@gmail.com>
3064
3065 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3066 there is no hash.
3067
30682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3069
3070 * org-table.el (org-table-eval-formula): Treat relative column
3071 refs.
3072
30732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3074
3075 * org-table.el (org-table-use-standard-references): Change default
3076 to `from'.
3077
30782011-07-28 Bastien Guerry <bzg@gnu.org>
3079
3080 * org.el (org-move-subtree-down): leave the cursor at the same
3081 column we were at.
3082
30832011-07-28 Bastien Guerry <bzg@gnu.org>
3084
3085 * org-attach.el (org-attach-store-link-p): New variable.
3086 (org-attach-store-link): New function.
3087 (org-attach-attach): When `org-attach-store-link-p' is
3088 non-nil, store a link in `org-stored-links' to a newly
3089 attached file.
3090
30912011-07-28 Bastien Guerry <bzg@gnu.org>
3092
3093 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3094 case-fold-search to avoid mixing TODO keywords with real headline
3095 words.
3096
30972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3098
3099 * org-table.el (org-table-fedit-finish): Read more general LHS of
3100 formulas.
3101 (org-table-formula-handle-@L): New function to hanle @L references.
3102 (org-table-current-ncol): New variable.
3103 (org-table-line-to-dline): New function.
3104 (org-table-get-stored-formulas): Accept range formulas as matches.
3105 (org-table-get-specials): Compute and store the number of columns.
3106 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3107 only the region marked by the range, not the content.
3108 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3109 range targets. Also check for duplicate access to fields.
3110 (org-table-expand-lhs-ranges): New funktion.
3111 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3112 the caller's value.
3113 (org-table-edit-formulas): Support highlighting of range targets.
3114 (org-table-field-info): Handle renge formulas.
3115
31162011-07-28 Bastien Guerry <bzg@gnu.org>
3117
3118 * org-html.el (org-export-html-postamble-format)
3119 (org-export-html-preamble-format): explain how to escape the
3120 `%' character.
3121
31222011-07-28 Bastien Guerry <bzg@gnu.org>
3123
3124 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3125 `org-export-current-backend'.
3126
31272011-07-28 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob.el (org-babel-read): Read string variable values wrapped in
3130 double quotes, removing the quotes.
3131
31322011-07-28 Eric Schulte <schulte.eric@gmail.com>
3133
3134 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3135 are send to org-babel-execute-src-block.
3136
31372011-07-28 Bastien Guerry <bzg@gnu.org>
3138
3139 * org-special-blocks.el
3140 (org-special-blocks-make-special-cookies): Use
3141 `org-export-current-backend'.
3142
31432011-07-28 Eric Schulte <schulte.eric@gmail.com>
3144
3145 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3146 as an argument.
3147 (org-babel-exp-src-block): Explicitly pass language to
3148 `org-babel-exp-in-export-file'.
3149 (org-babel-exp-inline-src-blocks): Removed unused code.
3150 (org-babel-exp-results): Explicitly pass language to
3151 `org-babel-exp-in-export-file'.
3152
31532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3154
3155 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3156 returned from calc-eval.
3157
31582011-07-28 Eric Schulte <schulte.eric@gmail.com>
3159
3160 * ob.el (org-babel-read): Pass elisp vectors through to code
3161 blocks.
3162
31632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3164
3165 * ob.el (org-src-lang-modes): Defvar.
3166 (org-at-item-p): Declare function.
3167
3168 * ob-calc.el (calc-store): Require.
3169 (var-syms): Defvar.
3170
3171 * ob-python.el (py-default-interpreter): Defvar.
3172
31732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3174
3175 * org-exp-blocks.el (backend): defvar.
3176
31772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3178
3179 * org-agenda.el (org-agenda-get-scheduled):
3180 (org-agenda-get-timestamps): Bind local variable `show-all'.
3181
31822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3183
3184 * ob-ref.el (org-at-item-p): Declare function.
3185
3186 * org-agenda.el (diary-time-regexp): defvar.
3187
3188 * org-archive.el (org-archive-subtree): Bind local variable
3189 `infile-p'.
3190
3191 * org-capture.el (org-capture-insert-template-here): Get template
3192 text from property list, to avoid byte compiler message.
3193
3194 * org-latex.el (org-export-latex-tables): Bind local variable
3195 `width'.
3196
3197 * org-special-blocks.el (org-compat): Add require statement.
3198
3199 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3200 `const-str'.
3201
3202 * org.el (org-eval): Moved function here from org-agenda.el.
3203
32042011-07-28 Eric Schulte <schulte.eric@gmail.com>
3205
3206 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3207 when reading from tables.
3208 (org-babel-read-list): Inhibit lisp evaluation of values when
3209 reading from lists.
3210 (org-babel-read): Add optional argument which can be used to inhibit
3211 lisp evaluation of value.
3212
32132011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-table.el (sbe): Ensure that ob-trim is only called on
3216 strings.
3217
32182011-07-28 Eric Schulte <schulte.eric@gmail.com>
3219
3220 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3221 result hash is resolved in the original org-mode file.
3222
32232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3224
84f21110 3225 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 3226
84f21110 3227 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 3228
84f21110 3229 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 3230
84f21110 3231 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
3232
32332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3234
84f21110 3235 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
3236 for export are taken into account by temporarily setting an
3237 appropriate value for `org-list-ending-method'.
3238
32392011-07-28 Eric Schulte <schulte.eric@gmail.com>
3240
3241 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3242 regexp into its own variable, also allowing match of empty bodies.
3243 (org-export-blocks-preprocess): Using new regexp variable.
3244
32452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3246
3247 * ob.el (org-babel-src-block-regexp): Code block regexp now
3248 matches blocks with empty bodies.
3249
32502011-07-28 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob.el (org-babel-script-escape): If script escaped value doesn't
3253 parse cleanly, then return it literally.
3254
32552011-07-28 Eric Schulte <schulte.eric@gmail.com>
3256
3257 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3258 be evaluated, pre-calculate the hash before noweb expansion, and
3259 expand the parameters before hash calculation.
3260 (org-babel-exp-do-export): Pass pre-calculated hash through to
3261 `org-babel-exp-results'.
3262 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3263
32642011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob.el (org-babel-sha1-hash): Sort list values to header
3267 arguments, and sort the words in strings.
3268
32692011-07-28 Eric Schulte <schulte.eric@gmail.com>
3270
3271 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3272 rows.
3273
32742011-07-28 Julien Danjou <julien@danjou.info>
3275
3276 * org-macs.el (org-with-point-at): Store evaluated version of
3277 pom. This fixes a potential bug when using (org-with-point-at
3278 (func) …), where (func) would be evaluated multiple times,
3279 therefore might return different results if a marker was returned
3280 and different each time.
3281
32822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3283
84f21110 3284 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
3285 first, (resp. the last), element of a buffer, function cannot find
3286 the property change required to get its boundaries, and
3287 `buffer-substring' is called with an invalid nil argument.
3288
32892011-07-28 Bastien Guerry <bzg@gnu.org>
3290
84f21110 3291 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
3292
32932011-07-28 Eric Schulte <schulte.eric@gmail.com>
3294
3295 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3296 and for file types other than png and pdf it uses imagemagick to
3297 convert a compiled pdf file to the desired file type.
3298 (convert-pdf): Convert a pdf file to a new file type using
3299 imagemagick.
3300
33012011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3302
3303 * org-capture.el (org-capture-fill-template): fix bug with the
3304 display of interactive prompt in templates expansion.
3305
29c8a348 33062011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3307
29c8a348
RS
3308 * org-clock.el (org-clock-display): Document how to remove subtree
3309 times.
3ab2c837
BG
3310
33112011-07-28 Eric Schulte <schulte.eric@gmail.com>
3312
3313 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3314 append a newline to the body.
3315
33162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3317
84f21110 3318 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
3319 being inserted, function has to take into account that indentation
3320 may not only be made of spaces.
3321
33222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3323
84f21110 3324 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
3325 to some clocks and a drawer was going to be created, only the
3326 first element of the list would make it into the drawer.
3327
33282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3329
84f21110 3330 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
3331 list was omitted when checking boxes.
3332
33332011-07-28 Dan Davison <dandavison7@gmail.com>
3334
3335 * ob-R.el: Don't print result to echo area after evaluation.
3336
33372011-07-28 Bastien Guerry <bzg@gnu.org>
3338
3339 * org-capture.el (org-capture-refile): Fix typo in docstring.
3340
33412011-07-28 Eric Schulte <schulte.eric@gmail.com>
3342
3343 * ob-calc.el (org-babel-execute:calc): Call out to new function
3344 for variables resolution.
3345 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3346 variables in calc expressions.
3347
33482011-07-28 Eric Schulte <schulte.eric@gmail.com>
3349
3350 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3351 (org-babel-C++-compiler): Replace "c++" with "C++".
3352 (org-babel-execute:cpp): Replace "c" with "C++".
3353 (org-babel-execute:C++): Replace "c" with "C++".
3354 (org-babel-expand-body:C++): Replace "c" with "C++".
3355 (org-babel-C-execute): Replace "c" with "C++".
3356
33572011-07-28 Eric Schulte <schulte.eric@gmail.com>
3358
3359 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3360 a list if at the *beginning* of a list item.
3361
3362 * ob.el (org-babel-read-result): Only try to read results as a
3363 list if at the *beginning* of a list item.
3364
33652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3366
84f21110
BG
3367 * org-list.el (org-cycle-item-indentation): Do not break an
3368 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
3369 happens when an item becomes a parent, due to indentation change.
3370 Not considered empty anymore, the function cannot change its
3371 indentation again.
3372
33732011-07-28 Bastien Guerry <bzg@gnu.org>
3374
3375 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3376 on `org-export-default-language' when no :lang parameter is set.
3377
33782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3379
3380 * org-capture.el (org-capture-expand-file): New function.
3381 (org-capture-target-buffer):
3382 (org-capture-set-target-location): Use `org-capture-expand-file'.
3383
33842011-07-28 Eric Schulte <schulte.eric@gmail.com>
3385
3386 * ob.el (org-babel-read-list): Reading the value of a list has
3387 been updated to reflect the new structure of org-mode lists in
3388 elisp.
3389 (org-babel-insert-result): Writing code block results to lists has
3390 been updated to reflect the new list structure.
3391 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 3392 marker detection.
3ab2c837
BG
3393
33942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3395
84f21110 3396 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
3397 moves item back to child position, a white space is added to the
3398 line.
3399
34002011-07-28 Eric Schulte <schulte.eric@gmail.com>
3401
3402 * ob.el (org-babel-process-params): Allow elisp code in
3403 specification of results header arguments.
3404
34052011-07-28 Bastien Guerry <bzg@gnu.org>
3406
3407 * org-agenda.el (org-agenda-append-agenda): New command.
3408 (org-agenda-mode-map): New keybinding to this new command.
3409
34102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3411
84f21110 3412 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 3413 cursor it at very first item of the list, as specified in the
84f21110 3414 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
3415
34162011-07-28 Bastien Guerry <bzg@gnu.org>
3417
3418 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3419 when calling `org-agenda'. Don't kill the local variable
3420 `org-agenda-current-span'.
3421 (org-run-agenda-series): Use the new property 'last-args.
3422 (org-agenda-change-time-span): Use the dynamically set
3423 `org-agenda-overriding-arguments' variable when non-nil.
3424
34252011-07-28 Eric Schulte <schulte.eric@gmail.com>
3426
3427 * ob.el (org-babel-result-end): Adjust marker of list end to
3428 changes in the list format.
3429
34302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3431
84f21110
BG
3432 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3433 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
3434
34352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3436
84f21110 3437 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 3438 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 3439 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
3440 process.
3441
34422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3443
84f21110 3444 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 3445 `original-indentation' property when replacing #+begin_backend and
84f21110 3446 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
3447 they must know if the block belonged to them.
3448
34492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3450
84f21110 3451 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
3452 character before ending an item, as anchor could be on a line
3453 going to be deleted, like a drawer ending string.
3454
84f21110 3455 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
3456
34572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3458
84f21110 3459 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 3460 `paragraph-start' to recognize alphabetical lists.
84f21110
BG
3461 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3462 calling `fill-paragraph' when point in in an item. Also prevent
3ab2c837 3463 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
3464 (org-adaptive-fill-function): Make sure to determine real
3465 fill-prefix for auto-fill.
3466 (org-auto-fill-function): Use a pre-computed fill-prefix before
3467 calling `do-auto-fill'.
3ab2c837 3468
84f21110 3469 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
3470
34712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3472
3473 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 3474 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 3475
84f21110 3476 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 3477
84f21110 3478 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 3479 inline tasks from headlines.
84f21110
BG
3480 (org-outline-level): Do not consider lists as headlines. Cycling
3481 visibility is using different tools.
3ab2c837
BG
3482
34832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3484
84f21110 3485 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 3486 item of the list, so that they will be modified.
84f21110
BG
3487 (org-list-struct-apply-struct): Compare struct's indentation with
3488 line's indentation instead of old-struct's. This is needed
3489 because `org-list-struct' automatically fixes indentation so
3490 changes might not be seen otherwise.
3ab2c837 3491
84f21110 3492 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
3493
34942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3495
84f21110 3496 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
3497 buffer is processed to count checkboxes, lists are read from top
3498 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
3499 are skipped. Thus, cookies cannot be updated. This patch
3500 enforces reading of such lists if counter is itself in a special
3501 context.
3ab2c837
BG
3502
35032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3504
84f21110 3505 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 3506 with their content must stay at column 0 even if the item is
84f21110 3507 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
3508 inline task, now it can be in such a task within a list.
3509
35102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3511
84f21110
BG
3512 * org-list.el (org-at-item-p): Also verify context is valid.
3513 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 3514 wouldn't.
84f21110
BG
3515 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3516 of org-at-item-p.
3517 (org-cycle-list-bullet): Fix typo.
3518 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3519 using an appropriate regexp.
3ab2c837 3520
84f21110
BG
3521 * org.el (org-indent-line-function): Use an appropriate regexp
3522 instead of calling `org-at-item-p' two times.
3ab2c837
BG
3523
35242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3525
3526 * org-list.el (org-in-item-p): When point was just after
84f21110 3527 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 3528 the first line was an item, it wouln't be noticed and function
84f21110 3529 would return nil. Simplify and comment code.
3ab2c837
BG
3530
35312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3532
84f21110 3533 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
3534 line in region is included in the new item, regardless of its
3535 original indentation.
3536
35372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3538
84f21110 3539 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 3540 at eol, for example, with list inside a block, the last list
84f21110 3541 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
3542 skipped.
3543
35442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3545
3546 * org.el (org-toggle-item): Now accepts a prefix argument. When
3547 used without argument on normal text, it will make the whole
84f21110 3548 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
3549 change each line in region into an item.
3550
35512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3552
84f21110
BG
3553 * org.el (org-return): When called from inside an item with the
3554 indent flag, function should keep text moved inside the item.
3555 This allows to use C-j to separate lines in an item: cursor won't
3556 go back to column 0.
3ab2c837
BG
3557
35582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3559
3560 * org-list.el (org-list-struct): when a line has org-example
84f21110
BG
3561 property, skip the entire block. This is needed during export,
3562 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
3563 returned verbatim because org isn't in the list of interpreted
3564 languages.
3565
35662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3567
84f21110 3568 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
3569 is called with cursor amidst `org-list-end-re' or at an inline
3570 task.
3571
35722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3573
84f21110 3574 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 3575
84f21110 3576 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 3577
84f21110
BG
3578 * org-list.el (org-list-prevs-alist): Renamed from
3579 `org-list-struct-prev-alist'.
3580 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3581 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3582 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3583 (org-toggle-checkbox, org-update-checkbox-count)
3584 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3585 (org-move-item-up, org-move-item-up, org-move-item-down)
3586 (org-next-item, org-previous-item, org-end-of-item-list)
3587 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3588 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
3589
35902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3591
84f21110
BG
3592 * org-list.el (org-list-insert-item-generic): Change arguments.
3593 The function now accepts structure and previous items alist. This
3594 allows to insert an item programmatically more easily.
3595 (org-insert-item): Apply changes to
3596 `org-list-insert-item-generic'. The function now takes care about
3597 repairing structure and updating checkboxes.
3ab2c837
BG
3598
3599 * org-timer.el (org-timer-item): Apply changes to
84f21110 3600 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
3601 repairing structure.
3602
36032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3604
84f21110
BG
3605 * org-list.el (org-list-make-subtree): Function now uses
3606 `org-list-parse-list mechanism'.
3607 (org-list-make-subtrees): Removed function.
3608 (org-list-to-generic): Added a parameter and every parameter can
3609 be a sexp returning a string, for finer control.
3610 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3611 modifications to apply changes to `org-list-to-generic'.
3612 (org-list-to-subtree): New function.
3ab2c837
BG
3613
36142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3615
84f21110 3616 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
3617 `org-item-beginning-re' to correct sub-expression reference.
3618
36192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3620
84f21110 3621 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 3622 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 3623 to exporters. This is a job for style files.
3ab2c837 3624
84f21110 3625 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
3626
36272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3628
84f21110
BG
3629 * org-list.el (org-at-item-counter-p): New function.
3630 (org-list-parse-list): Handle counters and list depth.
3631 (org-list-to-generic): A special string is used when an item has a
3ab2c837 3632 counter.
84f21110
BG
3633 (org-list-to-latex): Use new special string for counters. This
3634 fixes the counter bug in LaTeX export, as the enumi counter was
3635 the only one modified.
3ab2c837 3636
84f21110 3637 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
3638 `org-list-parse-list' output.
3639
36402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3641
84f21110
BG
3642 * org-list.el (org-list-get-list-type): New function.
3643 (org-list-parse-list): Use new function.
3ab2c837 3644
84f21110 3645 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 3646
84f21110 3647 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
3648
36492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3650
84f21110
BG
3651 * org-list.el (org-alphabetical-lists): New variable
3652 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3653 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 3654 introduction of the new variable.
84f21110
BG
3655 (org-item-beginning-re): Changed into a function, so any
3656 modification of `org-alphabetical-lists' will not require
3657 reloading Org.
3658 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3659 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 3660 `org-item-beginning-re'.
84f21110 3661 (org-list-use-alpha-bul-p): New function.
3ab2c837 3662
84f21110 3663 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
3664 `org-item-beginning-re'.
3665
84f21110 3666 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
3667 `org-item-beginning-re'.
3668
84f21110 3669 * org-docbook.el (org-export-docbook-list-line): handle New type
3ab2c837
BG
3670 of items.
3671
3672 * org-exp.el (org-export-mark-list-end)
84f21110 3673 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
3674 `org-item-beginning-re'.
3675
84f21110 3676 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
3677 items.
3678
84f21110 3679 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
3680 and reflect changes to `org-item-beginning-re'.
3681
84f21110 3682 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
3683
36842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3685
84f21110
BG
3686 * org-list.el (org-list-end-re): Removed function and made it a
3687 variable. There's no need for the overhead of calling the
3688 function every at every line in a list. User will have to reload
3689 Org if he change value of either `org-list-end-regexp' or
3ab2c837 3690 `org-empty-line-terminates-plain-lists'.
84f21110 3691 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
3692
3693 * org-exp.el (org-export-mark-list-end)
84f21110 3694 (org-export-mark-list-properties): Apply change
3ab2c837 3695
84f21110 3696 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
3697 prevent items with org-example property to be considered as real
3698 items.
3699
37002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3701
84f21110 3702 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 3703 modify templates so environment boundaries don't interfere with
84f21110 3704 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
3705 from further transformations. Set original-indentation property to
3706 a high value to ensure that task is always in the last item of the
3707 list. Also, apply templates later in export process.
3708
84f21110 3709 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
3710
37112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3712
3713 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 3714 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
3715 when verbatim lists are inserted during export, usually by Babel.
3716
37172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3718
84f21110 3719 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
3720 sublist instead of bottom point, as results might be inserted in a
3721 list themselves.
3722
37232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3724
84f21110
BG
3725 * org-list.el (org-list-automatic-rules): Removed insert rule.
3726 (org-list-insert-item-generic): Removed code preventing user to
3727 insert another item in a block within a list. It is because new
3728 list context make it impossible to see if a point in a block is
3729 also in a list.
3ab2c837
BG
3730
37312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3732
84f21110 3733 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 3734 before babel blocks preprocessing starts, so blank lines that may
84f21110 3735 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
3736 special properties required by exporters. Thus output from babel
3737 can easily be included in lists.
84f21110
BG
3738 (org-export-mark-list-end): New function.
3739 (org-export-mark-list-properties): New function.
3740 (org-export-mark-lists): Removed function. It was split into the
3741 two preceding functions.
3ab2c837
BG
3742
37432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3744
84f21110 3745 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 3746 list before next heading when there are more than one cookie in an
84f21110 3747 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
3748 neither at an heading nor at an item.
3749
37502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3751
84f21110
BG
3752 * org-list.el (org-sort-list): Fix number of arguments to
3753 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
3754 any blank line to keep them from being swallowed in the sorting.
3755
37562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3757
84f21110
BG
3758 * org-list.el (org-list-forbidden-blocks): Renamed from
3759 `org-list-blocks'.
3760 (org-list-export-context): New variable.
3ab2c837
BG
3761
37622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3763
84f21110
BG
3764 * org-list.el (org-list-search-generic): Renamed form
3765 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3766 match can only be in a valid context for lists, as determined by
3ab2c837 3767 `org-list-context'.
84f21110
BG
3768 (org-list-search-backward): Renamed from
3769 `org-search-backward-unenclosed'.
3770 (org-list-search-forward): Renamed from
3771 `org-search-forward-unenclosed'.
3772 (org-toggle-checkbox,org-update-checkbox-count): Use new
3773 functions.
3774 (org-sort-list): Using default regexp search functions as context
3775 is not required in this case.
3ab2c837
BG
3776
37772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3778
84f21110
BG
3779 * org-exp.el (org-export-mark-lists): New function, replacing
3780 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
3781 properties to every list, before changes done by exporter destruct
3782 them.
3783
37842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3785
84f21110
BG
3786 * org-list.el (org-list-get-first-item): New alias for
3787 `org-list-get-list-begin'.
3788 (org-list-get-last-item): New function.
3789 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
3790
37912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3792
84f21110 3793 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
3794 functions section, as it wasn't specific to plain lists and that
3795 no code was using it in org-list.el.
3796
37972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3798
84f21110 3799 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
3800 accessors.
3801
38022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
84f21110
BG
3804 * org-list.el (org-list-indent-item-generic): Remove error
3805 messages happening before process. This belongs to interactive
3ab2c837
BG
3806 functions.
3807 (org-indent-item,org-indent-item-tree)
84f21110
BG
3808 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3809 is correct before computing list structure. Return an error
3ab2c837
BG
3810 message otherwise.
3811
38122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3813
84f21110
BG
3814 * org-list.el (org-apply-on-list): Use new structures. Function
3815 is now applied in reverse order so modifications do not change
3ab2c837
BG
3816 positions of items in buffer.
3817
38182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3819
84f21110
BG
3820 * org-list.el (org-list-parse-list): Rewrite of function to allow
3821 text following a sub-list in the same item. See docstring for an
3ab2c837 3822 example of output.
84f21110
BG
3823 (org-list-to-generic): Use new parsing function.
3824 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
3825 export.
3826
38272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3828
84f21110
BG
3829 * org-list.el (org-list-has-child-p): Renamed from
3830 `org-list-get-child'. Returning first child is only useful as a
3831 predicate, as we are allowing an item to have more than one
3ab2c837 3832 sub-list.
84f21110
BG
3833 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3834 of org-list-get-child.
3835 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 3836 context beginning.
84f21110
BG
3837 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3838 helper function is not optional anymore.
3839 (org-list-get-all-items): Shorten code with the help of cl.el.
3840 (org-list-get-children): Now returns all children of item, even if
3ab2c837 3841 they do not belong to the same list. Renamed from
84f21110
BG
3842 `org-list-get-all-children'.
3843 (org-list-get-list-begin): Function wasn't return value when item
3844 was already the first item of the list at point.
3845 (org-list-get-list-end): Function wasn't return value when item
3846 was already the last item of the list at point.
3847 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
3848 `org-list-get-children'.
3849
38502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3851
3852 * org.el (org-indent-line-function): Indentation of item's body
84f21110 3853 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
3854 `org-in-item-p' also returns item beginning position when point is
3855 in a list, do not compute it a second time.
3856
38572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3858
84f21110 3859 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
3860 usage `org-repair-list', forcing another reading of the list, with
3861 only needed subroutines.
3862
38632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3864
84f21110 3865 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 3866 accessors.
84f21110
BG
3867 (org-list-insert-item-generic): Use list structures to insert a
3868 new item.
3869 (org-list-exchange-items): Refactor and comment code. Now return
3870 new struct instead of modifying it, as list sorting would
3871 sometimes eat first item.
3872 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 3873 `org-list-exchange-items'.
84f21110 3874 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
3875 when applicable, reuse the result.
3876
38772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3878
84f21110 3879 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 3880 predicate.
84f21110
BG
3881 (org-list-in-item-p-with-indent): Removed function.
3882 (org-list-ending-between): Removed function.
3883 (org-list-maybe-skip-block): Removed function.
3884 (org-list-in-item-p-with-regexp): Removed function.
3885 (org-list-top-point-with-regexp): Removed function.
3886 (org-list-top-point-with-indent): Removed function.
3887 (org-list-bottom-point-with-indent): Removed function.
3888 (org-list-bottom-point-with-regexp): Removed function.
3889 (org-list-get-item-same-level): Removed function.
3890 (org-list-top-point): Removed function.
3891 (org-list-bottom-point): Removed function.
3892 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3893 be consistent with naming policy of non-interactive functions.
3894 (org-get-beginning-of-list): Removed function.
3895 (org-beginning-of-item-list): Use new accessors.
3896 (org-get-end-of-list): Removed function.
3897 (org-end-of-list): Use new accessors.
3898 (org-get-end-of-item): Removed function.
3899 (org-end-of-item): Use new accessors.
3900 (org-get-previous-item): Removed function.
3901 (org-previous-item): Use new accessors.
3902 (org-get-next-item): Removed function.
3903 (org-next-item): Use new accessors.
3ab2c837
BG
3904 (org-list-get-item-end-before-blank): Use new accessors.
3905
39062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3907
84f21110
BG
3908 * org-list.el (org-list-repair): Removed optional argument
3909 FORCE-BULLET. The job of this interactive function is to
3910 completely fix a list at point. Changing bullets is a separate
3911 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 3912 follow the new structures.
84f21110
BG
3913 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3914 STRUCT is a new required argument. This avoids computing a list
3915 structure many times when function is called more than once in a
3916 row, for example in `org-cycle-item-indentation'. Use new
3917 accessors. Now, also call `org-update-checkbox-count-maybe'.
3918 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3919 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3920 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3921 (org-list-exchange-items): Use new accessors. Now modify struct
3922 to avoid re-reading it later.
3923 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3924 new accessors.
3925 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 3926 accessors.
84f21110
BG
3927 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3928 to `org-list-struct-fix-struct' in order to avoid unnecessary
3929 fixes, like `org-list-struct-fix-box'
3930 (org-sort-list): Use of new structures. Renamed an internal
3931 function for a little more clarity.
3932 (org-cycle-item-indentation): Remove dependency on
3933 `org-list-repair'. Use new accessors.
3934 (org-list-get-child): Correct bug when asking for the child of the
3935 last item.
3936 (org-list-exchange-items): Use new accessors.
3937
39382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3939
3940 * org-list.el (org-list-blocks): New variable.
3941 (org-list-context): New function.
3942 (org-list-full-item-re): New variable.
3943 (org-list-struct-assoc-at-point): Use new varible.
3944 (org-list-struct): Rewrite of function. Now, list data is
3945 collected by looking at the list line after line. It reads the
3946 whole list each time because reading only a subtree was not enough
3947 for some operations, like fixing checkboxes. It also removes the
3948 need to get `org-list-top-point' and `org-list-bottom-point'
3949 first. An added data is the position of item ending. This aims
3950 to be able to have list followed by text inside an item.
3951 (org-list-struct-assoc-end): New function.
3952 (org-list-struct-parent-alist): New function.
3953 (org-list-get-parent): New function.
3954 (org-list-get-child): New function.
3955 (org-list-get-next-item): New function.
3956 (org-list-get-prev-item): New function.
3957 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
3958 (org-list-get-all-items): New function.
3959 (org-list-get-all-children): New function.
3960 (org-list-get-top-point): New function.
3961 (org-list-get-bottom-point): New function.
3962 (org-list-get-counter): New function.
3963 (org-list-get-item-end): New function.
3964 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
3965 new accessors.
3966 (org-list-struct-fix-ind): Make use of new accessors.
3967 (org-list-struct-fix-box): New function.
3968 (org-list-struct-fix-checkboxes): Removed function.
3969 (org-list-struct-outdent): Use new accessors. Use the fact that
3970 there is no longer a virtual item at beginning of structure.
3971 (org-list-struct-indent): Use helper functions
3972 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
3973 Also use new accessors.
3974 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
3975 `org-list-struct-apply-struct', without removing unchanged items
3976 first.
84f21110
BG
3977 (org-list-struct-apply-struct): Comment function. Rewrite using
3978 new accessors. Use new variable `org-list-full-item-re'.
3979 (org-list-shift-item-indentation): Removed function, now included
3980 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
3981
39822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3983
84f21110
BG
3984 * org-list.el (org-toggle-checkbox): Use structures to fix
3985 checkboxes of a list.
3986 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
3987
39882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3989
84f21110
BG
3990 * org-list.el (org-list-struct-fix-checkboxes): New function.
3991 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
3992
39932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3994
84f21110
BG
3995 * org-list.el (org-list-get-all-items): New function.
3996 (org-list-get-all-children): New function.
3997 (org-list-get-nth): New function.
3998 (org-list-set-nth): New function.
3999 (org-list-get-ind): New function.
4000 (org-list-set-ind): New function.
4001 (org-list-get-bullet): New function.
4002 (org-list-set-bullet): New function.
4003 (org-list-get-checkbox): New function.
4004 (org-list-set-checkbox): New function.
4005 (org-list-struct-fix-bul): Use new accessors.
4006 (org-list-repair): Use new accessors.
4007 (org-list-indent-item-generic): Make use of accessors.
4008 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4009 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4010 (org-list-struct-fix-ind): Make use of accessors.
4011 (org-list-get-next-item): New function.
4012 (org-list-get-subtree): New function.
3ab2c837
BG
4013
40142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4015
84f21110
BG
4016 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4017 list structure.
3ab2c837 4018
84f21110
BG
4019 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4020 value in structure.
3ab2c837 4021
84f21110
BG
4022 * org-list.el (org-list-struct-apply-struct): Also apply
4023 checkboxes.
3ab2c837
BG
4024
40252011-07-28 Bastien Guerry <bzg@gnu.org>
4026
84f21110 4027 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
4028 for export in the temporary export buffer.
4029
40302011-07-28 David Maus <dmaus@ictsoc.de>
4031
4032 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
4033 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4034 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
4035
40362011-07-28 David Maus <dmaus@ictsoc.de>
4037
4038 * org.el (org-link-escape): Throw error if encoding character in
4039 utf8 fails.
4040
40412011-07-28 David Maus <dmaus@ictsoc.de>
4042
4043 * org-protocol.el (org-protocol-split-data)
4044 (org-protocol-open-source): Use `org-link-unescape' instead of
4045 obsolete unhex string function.
4046
40472011-07-28 David Maus <dmaus@ictsoc.de>
4048
4049 * org.el (org-link-escape, org-link-escape-chars-browser)
4050 (org-link-escape-chars): Always percent escape the percent sign.
4051
40522011-07-28 David Maus <dmaus@ictsoc.de>
4053
4054 * org.el (org-link-unescape): Simpler algorithm for replacing
4055 percent escapes.
4056 (org-link-unescape-compound): Use cond statements instead of nested
4057 if, convert hex string with string-to-number, save match data.
4058 (org-link-unescape-single-byte-sequence): Use mapconcat and
4059 string-to-number for unescaping single byte sequence.
4060
40612011-07-28 David Maus <dmaus@ictsoc.de>
4062
4063 * org.el (org-link-escape): Rename lambda argument.
4064
40652011-07-28 David Maus <dmaus@ictsoc.de>
4066
4067 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4068 Add percent sign to list of escape chars.
4069
40702011-07-28 David Maus <dmaus@ictsoc.de>
4071
4072 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4073 character table format.
4074
40752011-07-28 David Maus <dmaus@ictsoc.de>
4076
4077 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4078 argument in call to org-link-unescape.
4079
40802011-07-28 David Maus <dmaus@ictsoc.de>
4081
4082 * org-protocol.el (org-protocol-unhex-string)
4083 (org-protocol-unhex-compound)
4084 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4085 alias to respective org-link-unescape-* functions.
4086
40872011-07-28 David Maus <dmaus@ictsoc.de>
4088
4089 * org.el (org-link-unescape, org-link-unescape-compound)
4090 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4091 from org-protocol.el.
4092
40932011-07-28 David Maus <dmaus@ictsoc.de>
4094
4095 * org-macs.el (org-char-to-string): Inline function to properly
4096 decode utf8 characters in Emacs 22. Moved and renamed from
4097 org-protocol.el.
4098
40992011-07-28 David Maus <dmaus@ictsoc.de>
4100
4101 * org.el (org-link-escape): New optional argument. Merge user
4102 table with default table.
4103
41042011-07-28 David Maus <dmaus@ictsoc.de>
4105
4106 * org.el (org-link-escape): Fixup doc string.
4107
41082011-07-28 David Maus <dmaus@ictsoc.de>
4109
4110 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4111 New format of percent escape table.
4112 (org-link-escape): Use new table format.
4113
41142011-07-28 David Maus <dmaus@ictsoc.de>
4115
4116 * org.el (org-link-escape): New unicode aware percent encoding
4117 algorithm.
4118
41192011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4120
4121 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4122 function. Decode hex-encoded singly byte sequences.
4123 (org-protocol-unhex-compound): Use new function if decoding sequence
4124 as unicode character failed.
4125
41262011-07-28 Bastien Guerry <bzg@gnu.org>
4127
4128 * org-html.el (org-export-as-html): expand the HTML title.
4129
41302011-07-28 Bastien Guerry <bzg@gnu.org>
4131
84f21110 4132 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 4133 docstring.
84f21110
BG
4134 (org-publish-find-title): New option to explicitly reset the title
4135 in the cache.
3ab2c837
BG
4136 (org-publish-format-file-entry): Use this new option.
4137
41382011-07-28 Dan Davison <dandavison7@gmail.com>
4139
4140 * org-exp.el (org-export-preprocess-string): Set the source buffer
4141 and use `org-clone-local-variables' to get local variables from
4142 it.
4143
41442011-07-28 Dan Davison <dandavison7@gmail.com>
4145
4146 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 4147 empty string as second element in minted/listings options.
3ab2c837
BG
4148
41492011-07-28 Dan Davison <dandavison7@gmail.com>
4150
4151 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
4152 new user-customizable options.
4153 (org-export-latex-custom-lang-environments): Ensure new variable
4154 is defined.
4155 (org-export-latex-listings-options): Ensure new variable is defined.
4156 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
4157
41582011-07-28 Bastien Guerry <bzg@gnu.org>
4159
84f21110 4160 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
4161 `org-export-html-validation-link' is nil to keep backward
4162 compatible with the old default value of this variable.
4163
41642011-07-28 Eric Schulte <schulte.eric@gmail.com>
4165
4166 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4167 number.
4168
3ab2c837
BG
41692011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4170
4171 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
4172 added by `org-export-normalize-links', use path instead (remove
4173 the `bbdb:' prefix).
3ab2c837
BG
4174
41752011-07-28 Bastien Guerry <bzg@gnu.org>
4176
4177 * org-ascii.el (org-export-ascii-underline): Put the level's
4178 characters in the right order, as documented by the docstring.
84f21110 4179 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
4180 headlines.
4181
41822011-07-28 Bastien Guerry <bzg@gnu.org>
4183
84f21110 4184 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
4185 modes derived from Org.
4186
41872011-07-28 Niels Giesen <niels.giesen@gmail.com>
4188
4189 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4190 dutch strings.
4191
41922011-07-28 Dan Davison <dandavison7@gmail.com>
4193
4194 * org-beamer.el: Mark frame as fragile when it is using minted for
4195 src block export.
4196
41972011-07-28 Bastien Guerry <bzg@gnu.org>
4198
4199 * org-agenda.el (org-agenda-date-later)
4200 (org-agenda-date-earlier): Enhance docstrings.
4201 (org-agenda-bulk-mark-regexp): Only match against headlines.
4202 Send a message when no entry is marked.
4203 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4204 Send an error when trying to scatter outside an agenda or a
84f21110 4205 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
4206
42072011-07-28 Bastien Guerry <bzg@gnu.org>
4208
4209 * org-clock.el (org-clock-clocktable-language-setup): New custom
4210 variable.
4211 (org-clocktable-defaults): Set the default language.
4212 (org-clocktable-write-default): Use the new variable.
4213
42142011-07-28 Dan Davison <dandavison7@gmail.com>
4215
4216 * ob.el (org-babel-src-block-names): Don't strip text properties
4217 from search hits.
4218 (org-babel-result-names): Don't strip text properties from search
4219 hits.
4220
42212011-07-28 Dan Davison <dandavison7@gmail.com>
4222
4223 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4224 remove-echo part of META argument to
4225 `org-babel-comint-with-output'.
4226
42272011-07-28 Dan Davison <dandavison7@gmail.com>
4228
4229 * ob.el (org-babel-script-escape): Use `substring' comparison
4230 instead of regexp matching.
4231
42322011-07-28 Dan Davison <dandavison7@gmail.com>
4233
4234 * org-src.el (org-edit-src-code): When generating the code edit
4235 buffer, it is necessary for several variables to inherit their
84f21110 4236 values from the parent org buffer. These changes collect all such
3ab2c837 4237 variables together into a single association list of
84f21110
BG
4238 `(variable-name value)' pairs. In addition, a new variable is
4239 added to the list: `org-edit-src-content-indentation'. This has
4240 the effect that a buffer local value can be used for that
4241 variable.
3ab2c837
BG
4242
42432011-07-28 Dan Davison <dandavison7@gmail.com>
4244
4245 * ob-table.el (sbe): Don't truncate sbe results.
4246
42472011-07-28 Lawrence Mitchell <wence@gmx.li>
4248
4249 * org-exp.el (org-export-add-options-to-plist): Require match to
4250 start at a word-boundary.
4251
42522011-07-28 Bastien Guerry <bzg@gnu.org>
4253
4254 * org-latex.el (org-export-latex-hyperref-format): Update
4255 docstring.
4256
42572011-07-28 Tom Dye <tsd@tsdye.com>
4258
4259 * org.el: Update documentation of `org-add-link-type'.
4260
42612011-07-28 Dan Davison <dandavison7@gmail.com>
4262
4263 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 4264 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
4265 generic name, to reflect its diverse uses in this function.
4266
42672011-07-28 Rémi Vanicat <vanicat@debian.org>
4268
84f21110 4269 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
4270 (org-icalendar-date-time-format): New custom variable.
4271 (org-icalendar-use-UTC-date-timep): New function.
4272 (org-ical-ts-to-string): Use the new variable.
4273
42742011-07-28 Bastien Guerry <bzg@gnu.org>
4275
4276 * org-vm.el (org-vm-store-link): Make sure the buffer is
4277 associated with a file when trying to store an Org link.
4278
42792011-07-28 Dan Davison <dandavison7@gmail.com>
4280
4281 * ob.el (org-babel-params-from-properties): Test for
4282 "header-arg-name" and ":header-arg-name", in that order.
4283
42842011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4285
84f21110
BG
4286 * org-capture.el (org-capture-templates): Document "currentfile"
4287 for capture template.
3ab2c837
BG
4288 (org-capture-templates): Allow to use currentfile for capture
4289 templates.
84f21110
BG
4290 (org-capture-set-target-location): Handle currentfile as a way to
4291 setting the capture buffer.
3ab2c837
BG
4292
42932011-07-28 Bastien Guerry <bzg@gnu.org>
4294
84f21110
BG
4295 * ob.el (org-babel-params-from-properties): Don't wrap
4296 `org-entry-get' into `condition-case'.
3ab2c837
BG
4297
42982011-07-28 Dan Davison <dandavison7@gmail.com>
4299
4300 * org.el (org-entry-get): Don't look for a property drawer if we
4301 are before the first heading in the file.
84f21110
BG
4302 (org-entry-get-with-inheritance): Don't attempt to move up the
4303 tree if we are before the first heading in the file. Also,
4304 enclose less of the function in the `save-excursion'.
3ab2c837
BG
4305
43062011-07-28 Dan Davison <dandavison7@gmail.com>
4307
4308 * ob.el (org-babel-params-from-buffer): Return desired value
4309 rather than nil from failed re search.
4310
43112011-07-28 Bastien Guerry <bzg@gnu.org>
4312
4313 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4314 entries on a single line when lines don't start with a diary time.
4315
43162011-07-28 Bastien Guerry <bzg@gnu.org>
4317
4318 * org-html.el (org-export-html-protect-char-alist): New custom
4319 variable to define characters to be HTML protected.
4320 (org-html-protect): Use the new variable.
4321
43222011-07-28 Bastien Guerry <bzg@gnu.org>
4323
84f21110 4324 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 4325 file and the node.
84f21110
BG
4326 (org-info-follow-link): Use both "#" to separate the info file and
4327 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
4328
43292011-07-28 Bastien Guerry <bzg@gnu.org>
4330
4331 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4332 variable.
84f21110
BG
4333 (org-print-icalendar-entries): Use this new variable to prevent
4334 export of entries with a :noexport: tag.
3ab2c837
BG
4335
43362011-07-28 Bastien Guerry <bzg@gnu.org>
4337
84f21110 4338 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
4339 (org-export): Use this new variable. If there is an active
4340 region, tell it when prompting the user for an export command.
84f21110
BG
4341 Also change the way the function handles selection of buffer and
4342 subtree export.
3ab2c837
BG
4343
43442011-07-28 Bastien Guerry <bzg@gnu.org>
4345
4346 * org-html.el (org-export-html-auto-preamble)
4347 (org-export-html-auto-postamble): Remove.
84f21110
BG
4348 (org-export-html-preamble, org-export-html-postamble): Turn into
4349 custom variables. Update the docstrings.
3ab2c837
BG
4350 (org-export-html-preamble-format)
4351 (org-export-html-postamble-format): New custom variables.
84f21110
BG
4352 (org-export-as-html): Use `org-export-html-postamble-format' and
4353 `org-export-html-preamble-format'.
4354 (org-export-html-title-format): Delete.
3ab2c837
BG
4355
43562011-07-28 Eric Schulte <schulte.eric@gmail.com>
4357
4358 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4359 function is begin deprecated in favor of begin_src blocks.
4360 (org-export-blocks-format-dot): This function is begin deprecated in
4361 favor of begin_src blocks.
4362
43632011-07-28 Eric Schulte <schulte.eric@gmail.com>
4364
4365 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4366 default header argument names list.
4367
43682011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4369
4370 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
4371 (org-publish-sitemap-file-entry-format): New custom variables.
4372 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
4373 entries.
4374
43752011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4376
84f21110
BG
4377 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4378 from `message-mode'.
3ab2c837
BG
4379
43802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4381
4382 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4383 updating the filter while the clock report is following the
4384 filter.
4385
43862011-07-28 Julien Danjou <julien@danjou.info>
4387
84f21110 4388 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
4389 assures we are not keeping buffer variable from an old agenda view
4390 when switching to a new custom agenda.
4391
43922011-07-28 Julien Danjou <julien@danjou.info>
4393
4394 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
4395 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4396 cached crypted values.
3ab2c837
BG
4397 (org-decrypt-entry): Store crypted text in decrypted text.
4398
43992011-07-28 Dan Davison <dandavison7@gmail.com>
4400
4401 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 4402 if a non-nil result is returned.
3ab2c837
BG
4403
44042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4405
4406 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4407 modified today.
4408
44092011-07-28 Bastien Guerry <bzg@gnu.org>
4410
84f21110 4411 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
4412 updating statistics from the column view.
4413
44142011-07-28 Bastien Guerry <bzg@gnu.org>
4415
4416 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4417 (org-agenda-menu): Add the new command to the menu.
4418 (org-agenda-mode-map): Add % as the keybinding for the new
4419 command.
4420
44212011-07-28 Bastien Guerry <bzg@gnu.org>
4422
4423 * org-exp.el (org-export-target-internal-links): Locally turn on
4424 `org-link-search-must-match-exact-headline' to match exact
4425 internal links.
4426
44272011-07-28 Julien Danjou <julien@danjou.info>
4428
4429 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 4430 `font-lock-keyword-face'.
3ab2c837
BG
4431
44322011-07-28 Julien Danjou <julien@danjou.info>
4433
84f21110
BG
4434 * org-faces.el (org-link): Make `org-link' inherits from `link'
4435 face.
3ab2c837
BG
4436
44372011-07-28 Bastien Guerry <bzg@gnu.org>
4438
4439 * org.el (org-narrow-to-block): New function to narrow to block.
4440 Bound this function to `C-x n b'.
4441
44422011-07-28 Bastien Guerry <bzg@gnu.org>
4443
4444 * org.el (org-schedule, org-deadline): Fix bug: take care of
4445 repeating timestamps like ".+1d/3d" or "+1d 10d".
4446
44472011-07-28 Bastien Guerry <bzg@gnu.org>
4448
4449 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4450 to use a list of TODO keywords as the value of this variable. The
4451 agenda will show repeating stamps for entries matching these TODO
4452 keywords.
4453 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4454 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4455 `org-agenda-repeating-timestamp-show-all'.
4456
44572011-07-28 Bastien Guerry <bzg@gnu.org>
4458
4459 * org-latex.el (org-export-latex-emph-format): Don't use
4460 `org-export-latex-use-verb'. Remove this variable.
4461
d4423e17 44622011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4463
84f21110 4464 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 4465 exporting inactive timestamps.
3ab2c837
BG
4466
44672011-07-28 Bastien Guerry <bzg@gnu.org>
4468
4469 * org-archive.el (org-archive-save-context-info): Fix docstring
4470 typo.
4471 (org-archive-subtree-add-inherited-tags): New variable to control
4472 whether inherited tags should be appended to local tags when
4473 archiving subtrees.
4474 (org-archive-subtree): Use the new variable.
4475
44762011-07-28 Bastien Guerry <bzg@gnu.org>
4477
84f21110 4478 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
4479
44802011-07-28 Julien Danjou <julien@danjou.info>
4481
4482 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4483 heading. This avoids a display bug showing the heading outlined
4484 where the text is not since it does not have the outline property.
4485 Restore subtree visibility state after decryption.
4486
44872011-07-28 Julien Danjou <julien@danjou.info>
4488
84f21110
BG
4489 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4490 as a possible default span if it is set.
3ab2c837
BG
4491
44922011-07-28 Dan Davison <dandavison7@gmail.com>
4493
4494 * org-src.el (org-edit-src-persistent-message): Change docstring.
4495 (org-edit-src-code): Get rid of help message in echo area.
4496
4497 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 4498 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
4499
45002011-07-28 Bastien Guerry <bzg@gnu.org>
4501
84f21110 4502 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
4503 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4504 emphasis.
84f21110
BG
4505 (org-export-latex-use-verb): Now defaults to t.
4506 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
4507 ~...~ emphasis.
4508
3ab2c837
BG
45092011-07-28 Julien Danjou <julien@danjou.info>
4510
4511 * org.el (org-link-expand-abbrev): Allow any type of character in
4512 link expand.
4513
45142011-07-28 Dan Davison <dandavison7@gmail.com>
4515
4516 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4517
45182011-07-28 Dan Davison <dandavison7@gmail.com>
4519
84f21110 4520 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
4521 resolving references.
4522
45232011-07-28 Bastien Guerry <bzg@gnu.org>
4524
84f21110 4525 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
4526 instead of <hr> to keep w3c validator happy.
4527
45282011-07-28 Dan Davison <dandavison7@gmail.com>
4529
4530 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4531 point is on a #+header line.
4532
45332011-07-28 Dan Davison <dandavison7@gmail.com>
4534
4535 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4536 #+header lines when searching for block associated with block name
4537 line.
4538
45392011-07-28 Eric Schulte <schulte.eric@gmail.com>
4540
84f21110
BG
4541 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4542 the more specific `org-at-item-p'.
3ab2c837
BG
4543
45442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4545
4546 * org-latex.el (org-latex-default-figure-position): New defcustom
4547 for default placement of latex figures.
4548 (org-export-latex-tables): Positioning tables using the new
4549 defcustom variable.
4550 (org-export-latex-format-image): Positioning images using the new
4551 defcustom variable.
4552
45532011-07-28 Eric Schulte <schulte.eric@gmail.com>
4554
4555 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4556 evaluated and :file header argument is missing.
4557
45582011-07-28 Eric Schulte <schulte.eric@gmail.com>
4559
4560 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4561 to do anything to export code.
4562 (org-babel-exp-results): No longer returns a replacement for the
4563 code block.
4564 (org-babel-exp-inline-src-blocks): Simplified.
4565 (org-babel-exp-src-block): Removed unnecessary pluralization from
4566 function name.
4567
45682011-07-28 Eric Schulte <schulte.eric@gmail.com>
4569
4570 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4571 exportation of inline code blocks using normal code block
4572 execution mechanism to insert results.
4573 (org-babel-exp-results): Results exportation mechanism is unified
4574 for both inline and regular code blocks.
4575
4576 * ob.el (org-babel-where-is-src-block-result): Returns the point
4577 after an inline code block for inline code blocks.
4578
45792011-07-28 Eric Schulte <schulte.eric@gmail.com>
4580
4581 * ob.el (org-babel-insert-result): Special handling of the
4582 position of results of inline code blocks.
4583 (org-babel-examplize-region): Now able to comment inline regions.
4584
45852011-07-28 Lawrence Mitchell <wence@gmx.li>
4586
4587 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4588 that \\[ a = b \\] is not interpreted as a keybinding by
4589 `substitute-command-keys'.
4590
45912011-07-28 Dan Davison <dandavison7@gmail.com>
4592
4593 * org-latex.el (org-export-as-latex): Process export property list
84f21110 4594 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
4595
45962011-07-28 Julien Danjou <julien@danjou.info>
4597
84f21110
BG
4598 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4599 available in Emacs 22 and in recent XEmacs 21. Replace in various
4600 files.
3ab2c837
BG
4601
46022011-07-28 Julien Danjou <julien@danjou.info>
4603
4604 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 4605 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
4606 following heading when there's no newline between the logged state
4607 and the next heading.
4608
46092011-07-28 Julien Danjou <julien@danjou.info>
4610
4611 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4612
46132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
84f21110
BG
4615 * org.el (org-current-level, org-store-link, org-mark-subtree):
4616 Use `org-with-limited-levels'.
3ab2c837 4617
d4423e17 46182011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4619
4620 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4621
46222011-07-28 Matt Lundin <mdl@imapmail.org>
4623
4624 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4625 (org-agenda-todo-ignore-scheduled): New option.
4626 (org-agenda-todo-ignore-timestamp): New option.
4627 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4628 Allow user to specify custom distance to ignore (future or past).
4629 (org-agenda-todo-custom-ignore-p): New function.
4630
46312011-07-28 Matt Lundin <mdl@imapmail.org>
4632
4633 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4634 needed.
4635
46362011-07-28 Eric Schulte <schulte.eric@gmail.com>
4637
4638 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4639 code in each inline code block.
4640 (org-babel-execute-buffer): Executes inline code blocks as well as
4641 regular code blocks.
4642
46432011-07-28 Eric Schulte <schulte.eric@gmail.com>
4644
4645 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4646 blocks for removal.
4647
46482011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4649
4650 * org-clock.el (org-clock-before-select-task-hook): New hook.
4651 (org-clock-select-task): Run new hook.
4652
46532011-07-28 Julien Danjou <julien@danjou.info>
4654
4655 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 4656 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
4657 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4658 at 14:00 and ending at 20:00.
4659
46602011-07-28 Dan Davison <dandavison7@gmail.com>
4661
4662 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4663 "src_" can now be anything as long as it is neither alphanumeric
4664 nor '-'.
4665
46662011-07-28 Dan Davison <dandavison7@gmail.com>
4667
84f21110 4668 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
4669
46702011-07-28 Dan Davison <dandavison7@gmail.com>
4671
4672 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4673 in the buffer.
4674
46752011-07-28 Dan Davison <dandavison7@gmail.com>
4676
4677 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 4678 arguments.
3ab2c837
BG
4679
46802011-07-28 Dan Davison <dandavison7@gmail.com>
4681
84f21110 4682 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
4683
46842011-07-28 Eric Schulte <schulte.eric@gmail.com>
4685
4686 * ob.el (org-babel-insert-result): Ensure all parts of result
4687 wrappers end in newlines.
4688
46892011-07-28 Eric Schulte <schulte.eric@gmail.com>
4690
4691 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4692 optionally creates parent directories of tangle targets.
4693
46942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4695
4696 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4697 which do not have an equivalent in the list of underline
4698 characters.
4699
47002011-07-28 Eric Schulte <schulte.eric@gmail.com>
4701
4702 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4703 the format string used to escape arguments to shell code blocks.
4704
47052011-07-28 Julien Danjou <julien@danjou.info>
4706
4707 * org-agenda.el (org-agenda-reset-view): New function.
4708 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4709
47102011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4711
4712 * org-exp.el (org-export-handle-include-files): Support :lines
4713 property.
84f21110
BG
4714 (org-get-file-contents): New argument lines to include specify a
4715 range of lines to include.
3ab2c837
BG
4716
47172011-07-28 Bastien Guerry <bzg@gnu.org>
4718
84f21110 4719 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
4720
47212011-07-28 Lawrence Mitchell <wence@gmx.li>
4722
4723 * org-latex.el (org-export-latex-make-header): Export email in
4724 author line if `org-export-email-info' is non-nil.
4725
47262011-07-28 Julien Danjou <julien@danjou.info>
4727
4728 * org-agenda.el (org-agenda-goto-today): Respect current span.
4729
47302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4731
84f21110
BG
4732 * org-complete.el (pcomplete/org-mode/link)
4733 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4734 before uniquifying.
3ab2c837
BG
4735
47362011-07-28 Eric Schulte <schulte.eric@gmail.com>
4737
4738 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4739 linking comment type
4740 (org-babel-tangle-comment-links): Returns comment links for the
4741 source code block at point
4742
47432011-07-28 Bastien Guerry <bzg@gnu.org>
4744
84f21110 4745 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
4746 on how to clear the cache before refiling again.
4747
47482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4749
4750 * org-agenda.el (org-agenda-skip-function-global): New option.
4751 (org-agenda-skip-eval): New function.
84f21110
BG
4752 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4753 the global skipping condition.
3ab2c837
BG
4754
47552011-07-28 David Maus <dmaus@ictsoc.de>
4756
4757 * org-html.el (org-export-as-html): Handle timestamps after
4758 handling links.
4759
47602011-07-28 Eric Schulte <schulte.eric@gmail.com>
4761
4762 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4763 until either a matching block is found, or the limits of the file
4764 are reached.
4765
47662011-07-28 Eric Schulte <schulte.eric@gmail.com>
4767
4768 * ob.el (org-babel-update-block-body): Literal argument to
4769 `replace-match' to allow insertion of text containing '\'.
4770
3ab2c837
BG
47712011-07-28 Eric Schulte <schulte.eric@gmail.com>
4772
4773 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4774 into code blocks.
4775
47762011-07-28 David Maus <dmaus@ictsoc.de>
4777
4778 * test-org-table.el
4779 (test-org-table/org-table-convert-refs-to-rc/3)
4780 (test-org-table/org-table-convert-refs-to-rc/2)
4781 (test-org-table/org-table-convert-refs-to-rc/1)
4782 (test-org-table/org-table-convert-refs-to-an/3)
4783 (test-org-table/org-table-convert-refs-to-an/2)
4784 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4785 table formular format conversion.
4786
47872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4788
4789 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 4790 bol.
3ab2c837
BG
4791
47922011-07-28 Eric Schulte <schulte.eric@gmail.com>
4793
4794 * ob.el (org-babel-open-src-block-result): Must collect result
4795 *before* jumping to the result buffer.
4796
47972011-07-28 Eric Schulte <schulte.eric@gmail.com>
4798
4799 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4800 used after update to regexp.
4801
48022011-07-28 Eric Schulte <schulte.eric@gmail.com>
4803
4804 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
4805 `org-babel-temporary-directory' is bound before using.
4806 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
4807
48082011-07-28 niels giesen <niels.giesen@gmail.com>
4809
4810 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4811 replacements.
4812
48132011-07-28 Eric Schulte <schulte.eric@gmail.com>
4814
4815 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4816 resolve language names for evaluation.
4817
48182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4819
4820 * org-capture.el (org-capture-templates): Add %f and %F escapes
4821 (org-capture): Add more information to capture property list
4822 (org-capture-fill-template): Handle %f and %F escapes
4823
48242011-07-28 David Maus <dmaus@ictsoc.de>
4825
4826 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4827 symlink target.
4828
48292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4830
4831 * org.el (org-occur-next-match): New function.
4832 (org-mode): Set the variable `next-error-function'.
84f21110
BG
4833 (org-highlight-new-match): Add an `org-type' property to the
4834 overlays.
3ab2c837
BG
4835
48362011-07-28 Eric Schulte <schulte.eric@gmail.com>
4837
84f21110 4838 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 4839
3ab2c837
BG
48402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4841
4842 * org.el (org-modules): Add `org-eshell'.
4843
48442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4845
84f21110
BG
4846 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4847 dynamically scoped variables.
3ab2c837 4848
84f21110 4849 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
4850 modules section.
4851
48522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4853
4854 * org-special-blocks.el: New file.
4855
48562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4857
4858 * org.el (org-plist-delete): Remove duplicate definition.
4859
48602011-07-28 Bernt Hansen <bernt@norang.ca>
4861
84f21110 4862 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
4863
4864 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 4865 text.
3ab2c837
BG
4866
48672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4868
4869 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4870 Automatically refresh if the property is not there.
4871 (org-entry-properties): Remove refresh - this is now done in
4872 org-get-category.
4873
4874 * org-clock.el (org-clock-insert-selection-line): Let
4875 `org-get-category' do the property refresh.
4876
4877 * org-archive.el (org-archive-subtree): Force a refresh of
4878 category properties.
4879
48802011-07-28 Julien Danjou <julien@danjou.info>
4881
4882 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4883 refresh categories.
4884
48852011-07-28 Dan Davison <dandavison7@gmail.com>
4886
4887 * org.el (org-display-inline-images): Check for clear-image-cache
4888 before using it.
4889
48902011-07-28 Bernt Hansen <bernt@norang.ca>
4891
4892 * org.el: Document missing value for org-link-frame-setup.
4893
48942011-07-28 Dan Davison <dandavison7@gmail.com>
4895
4896 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4897 user code prior to the R exception-handling, so that errors in
4898 user code are unhandled.
4899
49002011-07-28 Dan Davison <dandavison7@gmail.com>
4901
4902 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4903 that a major-mode function corresponding to the language string
4904 exists.
4905
49062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4907
4908 * org-exp.el (org-export-mark-list-ending): insert additional
4909 newline characters if end-list-marker is at a wrong position.
4910
49112011-07-28 Eric Schulte <schulte.eric@gmail.com>
4912
4913 * ob.el (org-babel-script-escape): Replace commas with spaces for
4914 better list reading when list items are packed with commas,
4915 e.g. Haskell list output.
4916
49172011-07-28 Eric Schulte <schulte.eric@gmail.com>
4918
4919 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4920 error reporting.
4921
49222011-07-28 Eric Schulte <schulte.eric@gmail.com>
4923
4924 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4925 org-confirm-babel-evaluate is a function (used to always ask no
4926 matter what the function returns).
4927
49282011-07-28 Dan Davison <dandavison7@gmail.com>
4929
4930 * ob-R.el: Delete duplicated function.
4931
49322011-07-28 Eric Schulte <schulte.eric@gmail.com>
4933
4934 * ob.el (org-babel-execute-src-block): Removed unused flet
4935 function.
4936
49372011-07-28 Dan Davison <dandavison7@gmail.com>
4938
4939 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4940 signal that the intended content has been written to file.
4941
4942 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4943 the intended content has been written to file.
4944
4945 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4946 intended content has been written to file.
4947
4948 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4949 that the intended content has been written to file.
4950
4951 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4952 the intended content has been written to file.
4953
4954 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4955 that the intended content has been written to file.
4956
4957 * ob-octave.el (org-babel-execute:octave): Return result; not name
4958 of output file.
4959
4960 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4961 signal that the intended content has been written to file.
4962
4963 * ob-python.el (org-babel-execute:python): Return result; not name
4964 of output file.
4965
4966 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4967 output file.
4968
4969 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4970 been written to file
4971
49722011-07-28 Dan Davison <dandavison7@gmail.com>
4973
4974 * ob-R.el (org-babel-R-graphical-output-file): New function
4975 returns the name of the output file iff R has been instructed to
4976 send graphical output to file by means of the ":results graphics"
4977 directive.
4978 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
4979 when constructing the R code to evaluate, which may be augmented
4980 with code implementing the writing of graohical output to file.
3ab2c837
BG
4981 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
4982 determine whether R is taking responsibility for writing output to
4983 file; if so, this is signalled to ob.el by returning a nil result.
4984
49852011-07-28 Dan Davison <dandavison7@gmail.com>
4986
4987 * ob.el (org-babel-format-result): New function to format results
4988 of src block execution.
4989 (org-babel-execute-src-block): Use `org-babel-format-result' when
4990 writing to file.
84f21110
BG
4991 (org-babel-open-src-block-result): Use `org-babel-format-result'
4992 when displaying results in a buffer. Name results buffer
4993 differently.
3ab2c837
BG
4994
49952011-07-28 Dan Davison <dandavison7@gmail.com>
4996
4997 * ob.el (org-babel-execute-src-block): Avoid calling
4998 `orgtbl-to-generic' on number results.
4999
50002011-07-28 Eric Schulte <schulte.eric@gmail.com>
5001
5002 * ob.el (org-babel-execute-src-block): Allow specification of
5003 table separator with :sep header argument.
5004 (org-babel-open-src-block-result): Allow specification of table
5005 separator with :sep header argument.
5006
50072011-07-28 Dan Davison <dandavison7@gmail.com>
5008
5009 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5010 executing buffer (note that this handles execute subtree also).
5011
50122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5013
84f21110 5014 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 5015 do not modify match data either.
84f21110
BG
5016 (org-inlinetask-goto-end): Small refactoring, remove
5017 case-sensitivity.
5018 (org-inlinetask-goto-beginning): Small refactoring, remove
5019 case-sensitivity.
3ab2c837
BG
5020
50212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5022
5023 * org-capture.el (org-capture-set-target-location): Use
5024 `current-time'.
5025
50262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5027
5028 * org-capture.el (org-capture-set-target-location): Use
5029 `current-time'.
5030
50312011-07-28 Bernt Hansen <bernt@norang.ca>
5032
5033 * org.el (org-before-first-heading-p): If point is on an org-mode
5034 heading line then we are not before the first heading.
5035
50362011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5037
5038 * org-timer.el (org-timer-continue-hook): Define the variable
5039 (org-timer-pause-or-continue): Run hook after relative timer is
5040 continued.
5041
50422011-07-28 Julien Danjou <julien@danjou.info>
5043
5044 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5045
50462011-07-28 Julien Danjou <julien@danjou.info>
5047
5048 * org-capture.el (org-capture-fill-template): Use org-eval.
5049
50502011-07-28 Julien Danjou <julien@danjou.info>
5051
5052 * org-agenda.el (org-eval): New function.
5053
50542011-07-28 Dan Davison <dandavison7@gmail.com>
5055
5056 * ob.el (org-babel-execute-src-block): With :results file, when
5057 :file is not supplied, interpret result as a file link as long as
5058 it is a string.
5059
50602011-07-28 David Maus <dmaus@ictsoc.de>
5061
5062 * org-latex.el (org-export-latex-preprocess): Don't convert link
5063 description parts that look like numeric footnote.
5064
50652011-07-28 Eric Schulte <schulte.eric@gmail.com>
5066
5067 * org-latex.el (org-export-latex-tables): Allowing specification
5068 of tabular[xy] inner environments through the ATTR_LaTeX line.
5069
50702011-07-28 Julien Danjou <julien@danjou.info>
5071
5072 * org-capture.el (org-capture-fill-template): Use
5073 `org-set-property' directly.
5074
50752011-07-28 Julien Danjou <julien@danjou.info>
5076
5077 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5078 item in docstring.
5079
50802011-07-28 Eric Schulte <schulte.eric@gmail.com>
5081
5082 * org-exp.el (org-export-string): Use `format' to construct
5083 function call to allow symbolic or string arguments.
5084
50852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5086
5087 * org-capture.el (org-capture-place-entry):
5088 (org-capture-insert-template-here): Check tree for validity before
5089 pasting it.
5090
50912011-07-28 Julien Danjou <julien@danjou.info>
5092
5093 * org-gnus.el (org-gnus-store-link): Trim date.
5094
50952011-07-28 Julien Danjou <julien@danjou.info>
5096
5097 * org.el (org-email-link-description): Allow to retrieve email
5098 link date.
5099
51002011-07-28 Lawrence Mitchell <wence@gmx.li>
5101
84f21110
BG
5102 * org.el (org-make-target-link-regexp): `regexp-quote' target
5103 before replacing whitespace.
3ab2c837
BG
5104
51052011-07-28 Eric Schulte <schulte.eric@gmail.com>
5106
5107 * ob.el (org-babel-expand-noweb-references): Noweb references can
5108 now be resolved from the library of babel.
5109
51102011-07-28 Eric Schulte <schulte.eric@gmail.com>
5111
5112 * ob.el (org-babel-result-end): No longer leaving trailing new
5113 line after block removal.
5114
51152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5116
5117 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 5118 regexp during LaTeX tree export.
3ab2c837
BG
5119
51202011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5121
5122 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5123 sure that py-which-bufname is initialized, as otherwise it will be
5124 overwritten the first time a Python buffer is created.
5125
51262011-07-28 Eric Schulte <schulte.eric@gmail.com>
5127
5128 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5129 with spaces.
5130
51312011-07-28 Eric Schulte <schulte.eric@gmail.com>
5132
5133 * ob-org.el (org-babel-execute:org): Padding code block with an
5134 empty title on LaTeX export.
5135
51362011-07-28 Matt Lundin <mdl@imapmail.org>
5137
5138 * org.el (org-entry-properties): Stop scanning for timestamps if a
5139 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 5140 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
5141 property is requested, do not push non-relevant timestamps onto
5142 property list.
5143
51442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5145
5146 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5147 when grid is being made for today.
5148
51492011-07-28 Matt Lundin <mdl@imapmail.org>
5150
5151 * org-agenda.el (org-agenda-get-scheduled): Don't call
5152 `org-is-habit-p' until after checking for
5153 `org-agenda-skip-scheduled-if-done'.
5154
51552011-07-28 Achim Gratz <Stromeko@nexgo.de>
5156
84f21110 5157 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 5158
84f21110 5159 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
5160
51612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5162
5163 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5164
51652011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5166
84f21110 5167 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
5168 environment and MathJax.
5169
51702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5171
5172 * org-faces.el (org-agenda-current-time): New face.
5173
5174 * org-agenda.el (org-agenda-show-current-time-in-grid):
5175 (org-agenda-current-time-string): New options.
5176 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5177
79b70037
GM
51782011-05-10 Jim Meyering <meyering@redhat.com>
5179
5180 Fix doubled-word typos.
5181 * org-agenda.el (org-agenda-entry-types): the the -> the
5182 * org-table.el (org-table-get-remote-range): or or -> or
5183 * org-wl.el (org-wl-folder-type): the the -> the
5184 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5185
0adf5618
SM
51862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * org-src.el (org-src-switch-to-buffer):
5189 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5190 * org-mouse.el (org-mouse-agenda-type):
5191 * org-freemind.el (org-freemind-node-to-org):
5192 * ob-sql.el (org-babel-execute:sql):
5193 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5194 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5195
33383987
JB
51962011-03-07 Chong Yidong <cyd@stupidchicken.com>
5197
5198 * Version 23.3 released.
5199
01c35094
JB
52002011-03-06 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5203 (org-refile-targets, org-log-repeat, org-insert-link)
5204 (org-speed-command-default-hook, org-speed-command-hook)
5205 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5206 Fix typos in docstrings.
5207 (org-toggle-pretty-entities): Fix typo in message.
5208
845fc5e5
JB
52092011-03-06 Juanma Barranquero <lekktu@gmail.com>
5210
5211 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5212
b016851c
SM
52132011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * org-remember.el (org-remember-mode-map):
5216 * org-src.el (org-src-mode-map): Move initialization into declaration.
5217
4d789d84
SM
52182011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * org-remember.el (org-remember-mode):
5221 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5222
12e1f328
CY
52232011-01-09 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * org-faces.el (org-link): Inherit from link face.
5226 Suggested by Joakim Verona.
5227
acedf35c
CD
52282010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5229
5230 * org-footnote.el (org-footnote-create-definition): Place
5231 Footnotes section before message-signature-separator also in modes
5232 derived from message-mode.
5233
52342010-12-11 Julien Danjou <julien@danjou.info>
5235
5236 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5237
52382010-12-11 Julien Danjou <julien@danjou.info>
5239
5240 * org.el (org-entry-properties): Enhance docstring.
5241
52422010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5243
5244 * org-list.el (org-list-top-point-with-indent)
5245 (org-list-bottom-point-with-indent): Pay also attention to
5246 'original-indentation property of text, as blocks are put to
5247 column 0 upon exporting.
5248
52492010-12-11 Dan Davison <dandavison7@gmail.com>
5250
5251 * ob.el (org-babel-remove-temporary-directory): Handle exception
5252 with message informing of failure to remove directory.
5253
52542010-12-11 Eric Schulte <schulte.eric@gmail.com>
5255
5256 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5257 `package' to the list of Clojure header arguments which will be read
5258 from heading properties.
5259
52602010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5261
5262 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5263 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5264 not default as it requires an additional LaTeX package: "todonotes".
5265
52662010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5267
5268 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5269
5270 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5271 templates to export inline tasks.
5272
52732010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5274
5275 * org.el (org-current-level): Ignore inline tasks when getting current
5276 level of entry.
5277
52782010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5279
5280 * org.el (org-indent-line-function): Ignore drawers inside inline
5281 tasks if the line to indent isn't inside an inline task itself.
5282
52832010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5284
5285 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5286
5287 * org-indent.el (org-indent-add-properties): Find true level of
5288 indentation wrt inline tasks.
5289
52902010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5291
5292 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5293
5294 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5295
5296 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5297
5298 * org.el (org-mark-subtree): New command.
5299
5300 * org.el (org-speed-commands-default, org-mode-map): Make use of
5301 new command.
5302
53032010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5304
5305 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5306 from @<span class...> so it can be removed during LaTeX export.
5307
53082010-12-11 Eric Schulte <schulte.eric@gmail.com>
5309
5310 * ob.el (org-babel-insert-result): More informative code block
5311 evaluation messages.
5312
53132010-12-11 Matt Lundin <mdl@imapmail.org>
5314
5315 * org.el (org-make-heading-search-string): Optionally limit number
5316 of lines stored in file link search strings.
01c35094 5317 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5318 number of lines.
5319
53202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5321
5322 * org-capture.el (org-capture-finalize): New prefix argument
5323 STAY-WITH-CAPTURE.
5324 (org-capture-refile): Improve docstring.
5325
53262010-12-11 Eric Schulte <schulte.eric@gmail.com>
5327
5328 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5329 interaction engine.
5330
53312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5332
5333 * org-agenda.el (org-agenda-list):
5334 (org-agenda-goto-today): Use `org-today'.
5335
53362010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5337
5338 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5339 and the title/author definitions.
5340
53412010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5342
5343 * org-macs.el: Better backup definition for
5344 `with-silent-modifications'.
5345
53462010-12-11 Eric Schulte <schulte.eric@gmail.com>
5347
5348 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5349 "preamble".
5350 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5351 (org-babel-python-evaluate-external-process): Rename "prefix" to
5352 "preamble".
5353
53542010-12-11 Eric Schulte <schulte.eric@gmail.com>
5355
5356 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5357 or a point and handle appropriately.
5358
53592010-12-11 Eric Schulte <schulte.eric@gmail.com>
5360
5361 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5362 separator to \t when importing tabular data.
5363
53642010-12-11 Julien Danjou <julien@danjou.info>
5365
5366 * org-agenda.el (org-agenda-custom-commands-local-options):
5367 Allow org-agenda-span to be a symbol.
5368 (org-agenda-ndays): Make obsolete.
5369 (org-agenda-span): New variable superseding org-agenda-ndays.
5370 (org-agenda-menu): Use org-agenda-current-span.
5371 (org-agenda-current-span): New local variable storing current
5372 span.
5373 (org-agenda-list): Take a span instead of ndays as argument.
5374 This function is now responsible for computing the ndays based
5375 on span.
5376 (org-agenda-ndays-to-span): Return span only if number of days
5377 really matches.
5378 (org-agenda-span-to-ndays): New function.
5379 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5380 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5381 (org-agenda-later): Do not give compute a new span, use the
5382 current one.
5383 (org-agenda-day-view, org-agenda-week-view)
5384 (org-agenda-month-view, org-agenda-year-view): Stop touching
5385 org-agenda-ndays.
5386 (org-agenda-change-time-span): Only compute starting-span.
5387 (org-agenda-compute-starting-span): New function derived from
5388 the old org-agenda-compute-time-span.
5389 (org-agenda-set-mode-name): Compute mode based on
5390 org-agenda-current-span.
5391 (org-agenda-span-name): New function.
5392
53932010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5394
5395 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5396
53972010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5398
5399 * org-clock.el (org-quarter-to-date): Define variables.
5400 (org-clock-special-range): Defin variables. Use org-floor*.
5401 (org-clocktable-write-default): Define tcol.
5402
5403 * org-compat.el (org-floor*): New function.
5404
407277e0
GM
54052010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5406 John Wiegley <jwiegley@gmail.com>
5407
acedf35c
CD
5408 * org-complete.el: New file.
5409
54102010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5411
5412 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5413
54142010-12-11 Matt Lundin <mdl@imapmail.org>
5415
407277e0 5416 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5417 org-category is not converted to a string unless it is defined.
5418
54192010-12-11 Eric Schulte <schulte.eric@gmail.com>
5420
5421 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5422 header argument through to external evaluation.
5423 (org-babel-python-evaluate): Pass the new "prefix" header argument
5424 through to external evaluation.
5425 (org-babel-python-evaluate-external-process): When specified prepend
5426 "prefix" to the file used in external evaluation.
5427
54282010-12-11 Dan Davison <dandavison7@gmail.com>
5429
5430 * ob-python.el (org-babel-python-evaluate-session): Change python
5431 module name from 'pp' to 'pprint'.
5432
54332010-12-11 Eric Schulte <schulte.eric@gmail.com>
5434
5435 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5436 from R session output, these are often the result of variable
5437 assignments.
5438
54392010-12-11 Eric Schulte <schulte.eric@gmail.com>
5440
5441 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5442 fix a compiler warning.
5443
54442010-12-11 Eric Schulte <schulte.eric@gmail.com>
5445
5446 * ob-eval.el (require): No longer require ob.el to allow
5447 requiring by ob.el.
5448
5449 * ob.el (ob-eval): Require ob-eval.
5450
54512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5452
5453 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5454 it is available during evaluation query.
5455
54562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5457
5458 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5459 code block.
5460 (org-babel-execute:sql): Use sql specific body expansion function.
5461 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5462
54632010-12-11 Eric Schulte <schulte.eric@gmail.com>
5464
5465 * ob.el (org-babel-insert-result): Using markers instead of
5466 points for more robust buffer anchors.
5467
54682010-12-11 Julien Danjou <julien@danjou.info>
5469
5470 * org-capture.el: Use org-today.
5471
54722010-12-11 Julien Danjou <julien@danjou.info>
5473
5474 * org-habit.el: Use org-today.
5475
54762010-12-11 Julien Danjou <julien@danjou.info>
5477
5478 * org.el (org-auto-repeat-maybe): Use org-today.
5479
acedf35c
CD
54802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5481
5482 * org-clock.el (org-day-of-week): New function.
5483 (org-quarter-to-date): New function.
5484 (org-clock-special-range): Implement quarters.
5485
54862010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5487
4d789d84
SM
5488 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5489 Fix docstring.
acedf35c
CD
5490
54912010-12-11 Julien Danjou <julien@danjou.info>
5492
5493 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5494 if it is a symbol. This fixes the following call to
acedf35c
CD
5495 org-agenda-get-category-icon which fails if category is not a string.
5496
54972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5498
5499 * ob-clojure.el: Updated requirements documentation to mention
5500 the minimum version of Clojure.
5501 (org-babel-expand-body:clojure): Fully qualified function name.
5502
55032010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5504
4d789d84 5505 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5506 unnecessary newline character after a list.
5507
4d789d84 5508 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5509 point is just after a non blank line.
5510
55112010-12-11 Eric Schulte <schulte.eric@gmail.com>
5512
5513 * ob.el (org-babel-examplize-region): Remove old assertion which
5514 no longer applies to the result insertion code.
5515
55162010-12-11 Eric Schulte <schulte.eric@gmail.com>
5517
5518 * ob-python.el (org-babel-execute:python): Use a :return header
5519 argument for external evaluation in which the code block body need
01c35094 5520 to be wrapped in a function.
acedf35c
CD
5521
55222010-12-11 Eric Schulte <schulte.eric@gmail.com>
5523
5524 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5525 variable.
5526
55272010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5528
01c35094 5529 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5530
55312010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5532
5533 * org-capture.el (org-capture-after-finalize-hook): New hook.
5534 (org-capture-finalize): Run the new hook.
5535
55362010-12-11 Eric Schulte <schulte.eric@gmail.com>
5537
5538 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5539 pretty printing of Clojure code and data.
5540
55412010-12-11 Eric Schulte <schulte.eric@gmail.com>
5542
5543 * ob.el (org-babel-insert-result): No longer escape results which
5544 will be wrapped in a block.
5545
55462010-12-11 Eric Schulte <schulte.eric@gmail.com>
5547
4d789d84 5548 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5549 warning and added documentation string.
5550
55512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5552
5553 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5554 for all code evaluation.
5555
55562010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5557
5558 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5559 the column as well.
5560
55612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5562
5563 * ob.el (org-babel-confirm-evaluate): More descriptive message
5564 when evaluation is aborted or disabled.
5565
55662010-12-11 Eric Schulte <schulte.eric@gmail.com>
5567
5568 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5569 argument.
5570 (org-babel-merge-params): Includes new "wrap" header argument in
5571 one of the results header argument exclusive groups.
5572
55732010-12-11 David Maus <dmaus@ictsoc.de>
5574
5575 * org-macs.el (with-silent-modifications): Fix condition for
5576 with-silent-modification.
5577
55782010-12-11 Eric Schulte <schulte.eric@gmail.com>
5579
5580 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5581 spaces off of header arguments (even the first one).
5582
55832010-12-11 Eric Schulte <schulte.eric@gmail.com>
5584
5585 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5586 single quotes which is the best practice.
5587 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5588 more robust parsing of shell output.
5589
55902010-12-11 Dan Davison <dandavison7@gmail.com>
5591
5592 * org.el (org-additional-option-like-keywords): Add more keywords,
5593 and colons to some old ones.
5594
55952010-12-11 Dan Davison <dandavison7@gmail.com>
5596
5597 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5598
55992010-12-11 Eric Schulte <schulte.eric@gmail.com>
5600
4d789d84
SM
5601 * ob-python.el (org-babel-python-table-or-string):
5602 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5603 languages.
5604
56052010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5606
5607 * org-macs.el (org-called-interactively-p): Wrap function call in
5608 with-no-warnings.
01c35094 5609 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5610
acedf35c
CD
56112010-12-11 Eric Schulte <schulte.eric@gmail.com>
5612
4d789d84 5613 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5614 ":" to singleton first header arguments as it was leading to errors.
5615
acedf35c
CD
56162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5617
5618 * org-latex.el (org-export-latex-make-header): Run the title through
5619 `org-export-latex-fontify-headline'.
5620 (org-export-latex-fontify-headline): Do the protection of math
5621 snippets also here.
5622
56232010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5624
5625 * org-latex.el (org-export-as-latex): Sent the section title
5626 through the preprocessor.
5627
56282010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5629
5630 * org-html.el (org-html-level-start): Mark listified headings
5631 with a custom id.
5632
56332010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org.el (org-open-at-point): Don't do footnote action if cursor is
5636 on a bracket link.
5637
56382010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org.el (org-edit-special): Check also for TBLFM line.
5641
56422010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5643
4d789d84 5644 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5645 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5646
56472010-12-11 Dan Davison <dandavison7@gmail.com>
5648
5649 * org-src.el (org-edit-src-code): Allow region to be inherited by
5650 edit buffer when mark is one character beyond end of src block.
5651
56522010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5653
4d789d84 5654 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5655 checking item indentation.
5656
56572010-12-11 Eric Schulte <schulte.eric@gmail.com>
5658
4d789d84 5659 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5660 and now autoloading.
5661
56622010-12-11 Eric Schulte <schulte.eric@gmail.com>
5663
5664 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5665 for testing list membership.
5666
5667 * ob.el (org-babel-read-result): Use higher level function for
5668 testing list membership.
5669 (org-babel-result-end): Use higher level function for testing list
5670 membership.
5671
56722010-12-11 Eric Schulte <schulte.eric@gmail.com>
5673
5674 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5675 execution.
5676 (org-babel-execute:sqlite): No longer uses the init option for
5677 passing commands to sqlite.
5678
56792010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5680
5681 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5682 influence on indentation of text below. Also fix indentation
acedf35c
CD
5683 problem with a block at column 0 and add a special case for
5684 literal examples.
5685
56862010-12-11 Eric Schulte <schulte.eric@gmail.com>
5687
5688 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5689 is only evaluated once.
5690
56912010-12-11 Eric Schulte <schulte.eric@gmail.com>
5692
5693 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5694 type of data
01c35094 5695 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5696
56972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5698
5699 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5700
57012010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5702
5703 * org-table.el (orgtbl-after-send-table-hook): New hook.
5704 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5705 table was sent.
5706 (orgtbl-send-table): Return the number of sent tables, or nil if no
5707 sending has happened.
5708
57092010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5710
5711 * org.el (org-get-priority-function): New option.
5712 (org-get-priority): Call `org-get-priority-function' if that
5713 has been set.
5714
57152010-12-11 Dan Davison <dandavison7@gmail.com>
5716
5717 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5718 "..." if there is something after the newline.
5719
57202010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5721
5722 * org-clock.el (org-get-clocktable):
5723 (org-in-clocktable-p):
5724 (org-clocktable-shift):
01c35094 5725 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5726
57272010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5728
5729 * org-exp.el (org-export-handle-include-files): Support :minlevel
5730 property.
5731 (org-get-file-contents): New argument minlevel to demote included
5732 content.
5733
57342010-12-11 Noorul Islam <noorul@noorul.com>
5735
5736 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5737 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5738 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5739 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5740 `org-export-latex-href-format'.
acedf35c
CD
5741
57422010-12-11 Eric Schulte <schulte.eric@gmail.com>
5743
5744 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5745 buffer exists before it is used.
5746
57472010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5748
5749 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5750 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5751
57522010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5753
5754 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5755 (org-agenda-time-of-day-to-ampm): New function.
5756 (org-agenda-time-of-day-to-ampm-maybe): New function.
5757 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5758
57592010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5760
5761 * org-faces.el (org-cycle-level-faces): New option.
5762
5763 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5764
57652010-12-11 Julien Danjou <julien@danjou.info>
5766
5767 * org-agenda.el (org-agenda-today): New function.
5768 (org-agenda-get-day-face): New function.
5769 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5770 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5771 (org-todo-list): Use org-agenda-today.
5772 (org-get-all-dates): Use org-agenda-today.
5773 (org-agenda-day-face-function): New variable.
5774 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5775
57762010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5777
5778 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5779 in Org.
5780
57812010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5782
5783 * org-html.el (org-export-as-html): Do not treat partially
5784 protected lines as if they were fully protected.
5785
57862010-12-11 Dan Davison <dandavison7@gmail.com>
5787
407277e0 5788 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5789 Remove hard-wired configuration of minted export
01c35094 5790 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5791
57922010-12-11 Bastien Guerry <bzg@altern.org>
5793
5794 * org-clock.el (org-dblock-write:clocktable): Fix double
5795 reference to `link' in let construct.
5796 (org-clock-clocktable-formatter): Fix typo in docstring.
5797 (org-clocktable-write-default): Fix typo in docstring.
5798
57992010-12-11 David Maus <dmaus@ictsoc.de>
5800
5801 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5802 escape sequence to upper case letters.
5803
58042010-12-11 Eric Schulte <schulte.eric@gmail.com>
5805
5806 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5807 header arguments in results variable header argument string.
acedf35c
CD
5808
58092010-12-11 David Maus <dmaus@ictsoc.de>
5810
5811 * org-exp.el (org-export-visible): Limit search for in-buffer options
5812 beginning of first headline.
5813
58142010-12-11 David Maus <dmaus@ictsoc.de>
5815
5816 * org.el (org-open-at-point): Remove stale link handler for news:
5817 links.
5818
58192010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-clock.el (org-clocktable-write-default): Better handling of
5822 narrowing.
5823
58242010-12-11 Julien Danjou <julien@danjou.info>
5825
407277e0 5826 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5827
58282010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5829
5830 * org.el (org-indent-line-function): simplify code and remove bug that
5831 would insert a tab at the beginning of the line when trying to
5832 indent the item.
5833
58342010-12-11 Julien Danjou <julien@danjou.info>
5835
5836 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5837
58382010-12-11 Julien Danjou <julien@danjou.info>
5839
5840 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5841 for icon.
5842 (org-agenda-category-icon-alist): New option.
5843 (org-agenda-get-category-icon): New function.
5844 (org-format-agenda-item): Support for icons.
5845 (org-compile-prefix-format): Support for icons.
5846
58472010-12-11 Julien Danjou <julien@danjou.info>
5848
5849 * org-compat.el: Create defalias for `string-match-p' and
5850 looking-at-p.
5851
58522010-12-11 Eric Schulte <schulte.eric@gmail.com>
5853
5854 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5855 converts :var variables in calc variables.
acedf35c
CD
5856
58572010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5858
01c35094 5859 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5860
58612010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5862
5863 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5864
58652010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org-id.el (org-id-store-link): Test for org-mode before checking
5868 for IDs.
5869
acedf35c
CD
58702010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5871
5872 * org.el (org-shorten-string): New function.
5873
5874 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5875 (org-export-preprocess-string):
5876 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5877
58782010-12-11 David Maus <dmaus@ictsoc.de>
5879
5880 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5881 of buffer.
5882
537c0c72
CD
58832010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5884
12517c7b
CD
5885 * org-capture.el (org-capture-templates): Remove autoload from
5886 defcustom.
5887
537c0c72
CD
5888 * ob-lisp.el (slime): Don't expect slime to be present.
5889
afe98dfa
CD
58902010-11-11 Dan Davison <dandavison7@gmail.com>
5891
5892 * ob.el: `copy-sequence' suffices to copy alist; no need for
5893 `copy-tree'.
5894
58952010-11-11 Dan Davison <dandavison7@gmail.com>
5896
5897 * ob.el (org-babel-execute-src-block): If ":results file" is in
5898 effect, then ensure that the value of :file is returned as the
5899 result; don't rely on language files for this.
5900
59012010-11-11 Dan Davison <dandavison7@gmail.com>
5902
5903 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5904 structure by side-effects of `sort'.
5905
59062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5907
5908 * org-list.el (org-list-bottom-point-with-indent): Do not check
5909 indentation of a non-empty blank line.
5910
5911 * org-list.el (org-sort-list): Sort a list with point anywhere
5912 inside it.
5913
59142010-11-11 Eric Schulte <schulte.eric@gmail.com>
5915
5916 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5917 hopefully better error messages.
5918
59192010-11-11 Eric Schulte <schulte.eric@gmail.com>
5920
5921 * org.el (org-babel-load-languages): Adding calc.
5922
59232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5924
5925 * ob.el (org-babel-initiate-session): Don't resolve variable
5926 references unless prefix arg is supplied.
5927
59282010-11-11 Eric Schulte <schulte.eric@gmail.com>
5929
5930 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5931 refers to the correct stack.
5932
59332010-11-11 Eric Schulte <schulte.eric@gmail.com>
5934
5935 * ob-calc.el: Adding the beginnings of support for calc code
5936 blocks.
5937
59382010-11-11 Eric Schulte <schulte.eric@gmail.com>
5939
5940 * ob-tangle.el (org-babel-update-block-body): Declaring function
5941 for updating code block bodies.
5942 (org-babel-spec-to-string):
5943 (org-babel-detangle): Detangle all tangled and commented code
5944 blocks in the current file back to org.
5945 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5946 file back to the originating org-mode code block ob-tangle:
5947 detangle changes in code files back to the original org files.
5948
59492010-11-11 Eric Schulte <schulte.eric@gmail.com>
5950
5951 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5952 (org-babel-tangle-comment-format-end): Fix typo.
5953
59542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5955
4d789d84
SM
5956 * org-exp.el (org-export-format-source-code-or-example):
5957 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5958 has the value 'minted.
afe98dfa
CD
5959
5960 * org-latex.el (org-export-latex-listings): Document special value
01c35094 5961 'minted.
afe98dfa
CD
5962
5963 * org-latex.el (org-export-latex-minted): Delete variable.
5964
59652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5966
5967 * ob.el (org-babel-get-src-block-info): Retrieve contents of
5968 parentheses, excluding parentheses themselves.
5969
59702010-11-11 Eric Schulte <schulte.eric@gmail.com>
5971
4d789d84
SM
5972 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
5973 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
5974
59752010-11-11 Eric Schulte <schulte.eric@gmail.com>
5976
5977 * ob-latex.el (org-babel-execute:latex): Adding new :headers
5978 header argument for latex code blocks.
5979
59802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5981
5982 * org-capture.el (org-capture-templates): New capture property
5983 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
5984 is desired.
5985 (org-capture-target-buffer): Remember if we have to make the
5986 buffer.
5987
59882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5989
5990 * org-clock.el (org-dblock-write:clocktable): Fix bug when
5991 computing clock tables.
5992
59932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5994
5995 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
5996 to caller even if no table is generated.
5997
59982010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5999
6000 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6001 values from diary entries.
afe98dfa
CD
6002
6003 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6004 anniversaries.
afe98dfa
CD
6005
6006 * org.el (org-diary-sexp-entry): Handle lists as return values
6007 from diary entries.
6008
60092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6010
6011 * org-capture.el (org-capture-empty-lines-before):
6012 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6013 any newlines.
6014
60152010-11-11 Eric Schulte <schulte.eric@gmail.com>
6016
4d789d84 6017 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6018 message when clojure binary is not found.
6019
60202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6021
6022 * org-html.el (org-format-table-html): New argument DOCBOOK.
6023 (org-format-org-table-html): New argument DOCBOOK. When set, use
6024 align instead of class to align table fields.
6025
6026 * org-docbook.el (org-export-as-docbook): Specify the docbook
6027 argument for the table converter.
6028
60292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6030
6031 * org-macs.el (org-called-interactively-p): New macro.
6032
6033 * org-freemind.el: No longer require 'rx.
6034 (org-freemind): New customization group, use it for all the
6035 variables.
6036 (org-export-as-freemind): Add docstring.
6037 (org-freemind-show): Improve filen naming.
6038 (org-freemind-convert-links-helper): New function.
6039 (org-freemind-bol-helper-base-indent): New variable.
6040 (org-freemind-bol-helper): New function.
6041 (org-freemind-node-css-style): New option.
6042 (org-freemind-node-pattern): New variable.
6043 (org-freemind-from-org-mode): Better docstring.
6044
60452010-11-11 David Maus <dmaus@ictsoc.de>
6046
4d789d84
SM
6047 * ob-haskell.el (org-babel-variable-assignments:haskell):
6048 Don't pass more than two arguments to mapc.
afe98dfa
CD
6049
60502010-11-11 David Maus <dmaus@ictsoc.de>
6051
6052 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6053
60542010-11-11 David Maus <dmaus@ictsoc.de>
6055
6056 * org-footnote.el (message-signature-separator): Defvar to silence
6057 byte compiler.
6058
60592010-11-11 David Maus <dmaus@ictsoc.de>
6060
6061 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6062
60632010-11-11 Jambunathan K <kjambunathan@gmail.com>
6064
6065 * org.el (org-link-search): Return 'dedicated on successful match
6066 when org-link-search-must-match-exact-headline is set to t.
6067
60682010-11-11 Daniel Clemente <n142857@gmail.com>
6069
6070 * org-html.el (org-html-make-link): Append fragment to file: links
6071 if present.
6072
60732010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6074
6075 * org-footnote.el (org-footnote-create-definition)
6076 (org-footnote-goto-local-insertion-point): Add footnotes before
6077 signature when in message-mode.
6078
60792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6080
6081 * org.el (org-display-inline-images): Improve regexp.
6082
60832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6084
6085 * org.el (org-cycle): Make sure resetting to startup visibility
6086 works after another cycle command.
6087
60882010-11-11 Eric Schulte <schulte.eric@gmail.com>
6089
6090 * org-exp.el (org-export-string): New function org-export-string
6091 can be used to convert a string of test in org-mode markup to a
6092 specified format.
6093
60942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6095
6096 * org.el (org-display-inline-images): Allow non-ASCII characters
6097 in image file names. Save match data.
6098
60992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6100
6101 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6102 stamps.
6103
61042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6105
6106 * org-exp.el (org-store-forced-table-alignment):
6107 (org-export-remove-special-table-lines): Allow the "c" cookie for
6108 table alignment.
6109
6110 * org-html.el (org-export-table-header-tags):
6111 (org-export-table-data-tags): Add another %s format for the
6112 alignment.
6113 (org-export-html-table-align-individual-fields): New option.
6114 (org-format-org-table-html): Implement field-by-field alignment
6115 and support centering.
6116 (org-format-table-table-html): Make sure the new table tag formats
6117 don't break this function.
6118
6119 * org-table.el (org-table-cookie-line-p):
6120 (org-table-align): Allow for the <c> cookie.
6121
6122 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6123
61242010-11-11 David Maus <dmaus@ictsoc.de>
6125
6126 * org-exp.el (org-export-normalize-links): Skip normalization of
6127 plain links that are part of another link.
6128
61292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6130
6131 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6132
61332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6134
4d789d84
SM
6135 * org-indent.el (org-indent-add-properties):
6136 Use `with-silent-modificatons'.
407277e0 6137 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6138
61392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6140
6141 * org-table.el (org-table-cookie-line-p): Fix indentation.
6142
6143 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6144 (org-export-preprocess-string):
6145 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6146
6147 * org-html.el (org-format-org-table-html): Use stored alignment
6148 information.
6149
61502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6151
6152 * ob.el (org-babel-execute-src-block): Respects prefix argument
6153 (which forces re-calculation).
6154
61552010-11-11 Eric Schulte <schulte.eric@gmail.com>
6156
4d789d84 6157 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6158 sorting from ob-execute-src-block, the params are sorted already
6159 by ob-sha1-hash.
6160
61612010-11-11 Eric Schulte <schulte.eric@gmail.com>
6162
6163 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6164 header argument level.
6165
61662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6167
6168 * ob.el (org-babel-sha1-hash): Consider words in different order
6169 as different input.
6170
61712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6172
6173 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6174
61752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6176
6177 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6178 structure of an Org-mode table (list of lists).
6179
61802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6181
6182 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6183 (reference to unassigned variable `src-lang' and avoid calling
6184 org-babel-get-src-block-info twice.
6185
61862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6187
6188 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6189 info list contents.
6190
61912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6192
6193 * org-src.el (org-edit-src-code): Supply non-nil argument to
6194 `org-babel-get-src-block-info' to avoid resolving variable
6195 references.
6196
61972010-11-11 Eric Schulte <schulte.eric@gmail.com>
6198
4d789d84 6199 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6200 improved efficiency of org-babel-map-src-blocks.
6201
62022010-11-11 Eric Schulte <schulte.eric@gmail.com>
6203
6204 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6205 checks that a code block will actually be tangled before
6206 collecting it's full information (a process which could involve
6207 the execution of other code blocks).
6208
62092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6210
6211 * ob.el (org-babel-demarcate-block): Use light version of
6212 `org-babel-get-src-block-info'.
6213
62142010-11-11 Eric Schulte <schulte.eric@gmail.com>
6215
6216 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6217 params.
6218
62192010-11-11 Eric Schulte <schulte.eric@gmail.com>
6220
6221 * ob.el (org-babel-execute-src-block): Generally using the new
6222 more informative params
6223 (org-babel-process-params): Don't forget the :var portion of
6224 variable assignments.
6225
62262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6227
6228 * ob-table.el (sbe): Simplified to reflect to var resolution.
6229
62302010-11-11 Eric Schulte <schulte.eric@gmail.com>
6231
6232 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6233 arguments back to their params before evaluation.
6234
62352010-11-11 Eric Schulte <schulte.eric@gmail.com>
6236
6237 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6238 indentation.
6239
62402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6241
6242 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6243 of `org-babel-expand-variables'.
6244
62452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6246
6247 * ob-C.el (org-babel-C-execute): Remove call to
6248 org-babel-process-params which should no longer be called from
01c35094 6249 within a language file.
afe98dfa
CD
6250
6251 * ob-R.el (org-babel-execute:R): Remove call to
6252 org-babel-process-params which should no longer be called from
6253 within a language file
6254 (org-babel-R-variable-assignments): Remove call to
6255 org-babel-process-params which should no longer be called from
01c35094 6256 within a language file.
afe98dfa
CD
6257
6258 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6259 org-babel-process-params which should no longer be called from
01c35094 6260 within a language file.
afe98dfa
CD
6261
6262 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6263 org-babel-process-params which should no longer be called from
01c35094 6264 within a language file.
afe98dfa
CD
6265
6266 * ob-dot.el (org-babel-execute:dot): Remove call to
6267 org-babel-process-params which should no longer be called from
01c35094 6268 within a language file.
afe98dfa
CD
6269
6270 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6271 call to org-babel-process-params which should no longer be called
6272 from within a language file
6273 (org-babel-execute:emacs-lisp): Remove call to
6274 org-babel-process-params which should no longer be called from
01c35094 6275 within a language file.
afe98dfa
CD
6276
6277 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6278 org-babel-process-params which should no longer be called from
01c35094 6279 within a language file.
afe98dfa
CD
6280
6281 * ob-js.el (org-babel-execute:js): Remove call to
6282 org-babel-process-params which should no longer be called from
01c35094 6283 within a language file.
afe98dfa
CD
6284
6285 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6286 org-babel-process-params which should no longer be called from
01c35094 6287 within a language file.
afe98dfa
CD
6288
6289 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6290 org-babel-process-params which should no longer be called from
01c35094 6291 within a language file.
afe98dfa
CD
6292
6293 * ob-octave.el (org-babel-execute:octave): Remove call to
6294 org-babel-process-params which should no longer be called from
01c35094 6295 within a language file.
afe98dfa
CD
6296
6297 * ob-perl.el (org-babel-execute:perl): Remove call to
6298 org-babel-process-params which should no longer be called from
01c35094 6299 within a language file.
afe98dfa
CD
6300
6301 * ob-python.el (org-babel-execute:python): Remove call to
6302 org-babel-process-params which should no longer be called from
01c35094 6303 within a language file.
afe98dfa
CD
6304
6305 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6306 org-babel-process-params which should no longer be called from
01c35094 6307 within a language file.
afe98dfa
CD
6308
6309 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6310 org-babel-process-params which should no longer be called from
01c35094 6311 within a language file.
afe98dfa
CD
6312
6313 * ob-screen.el (org-babel-execute:screen): Remove call to
6314 org-babel-process-params which should no longer be called from
6315 within a language file
6316 (org-babel-prep-session:screen): Remove call to
6317 org-babel-process-params which should no longer be called from
01c35094 6318 within a language file.
afe98dfa
CD
6319
6320 * ob-sh.el (org-babel-execute:sh): Remove call to
6321 org-babel-process-params which should no longer be called from
01c35094 6322 within a language file.
afe98dfa
CD
6323
6324 * ob-sql.el (org-babel-execute:sql): Remove call to
6325 org-babel-process-params which should no longer be called from
01c35094 6326 within a language file.
afe98dfa
CD
6327
6328 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6329 processed params.
afe98dfa
CD
6330
6331 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6332 processed params.
afe98dfa
CD
6333
6334 * ob-R.el (org-babel-execute:R): Remove reference to processed
6335 params.
6336
63372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6338
6339 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6340 function
6341 (org-babel-expand-body:sql): Delete function.
6342
63432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6344
6345 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6346 (org-babel-expand-body:sh): Delete function
6347 (org-babel-prep-session:sh): Change name of called function
6348 (org-babel-variable-assignments:sh): Change function name.
6349
63502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6351
6352 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6353 function
6354 (org-babel-expand-body:screen): Delete function
6355 (org-babel-prep-session:screen): Remove references to processed
6356 params.
6357
63582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6359
6360 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6361 function
6362 (org-babel-expand-body:sass): Delete function.
6363
63642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6365
6366 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6367 function
6368 (org-babel-prep-session:ruby): Use new variable assignment
6369 function
6370 (org-babel-variable-assignments:ruby): New function
6371 (org-babel-expand-body:ruby): Delete function.
6372
63732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6374
6375 * ob-python.el (org-babel-execute:python): Use generic expansion
6376 function
6377 (org-babel-prep-session:python): Change name of called function
6378 (org-babel-variable-assignments:python): Change function name
6379 (org-babel-expand-body:python): Delete function.
6380
63812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6382
6383 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6384 (automatically handled by generic version).
6385
63862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6387
6388 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6389 function
6390 (org-babel-expand-body:perl): Delete function
6391 (org-babel-variable-assignments:perl): New function.
6392
63932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6394
6395 * ob-org.el (org-babel-expand-body:org): Delete function
6396 (automatically handled by generic version).
6397
63982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6399
6400 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6401 function
6402 (org-babel-variable-assignments:octave): Change name of function
6403 (org-babel-variable-assignments:matlab): New defalias
6404 (org-babel-prep-session:octave): Change name of function
6405 (org-babel-expand-body:matlab): Delete function
6406 (org-babel-expand-body:octave): Delete function.
6407
64082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6409
6410 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6411 function
6412 (org-babel-variable-assignments:ocaml): New function
6413 (org-babel-expand-body:ocaml): Delete function.
6414
64152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6416
6417 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6418 (automatically handled by generic version).
6419
64202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6421
6422 * ob-js.el (org-babel-execute:js): Use new variable assignment
6423 function
6424 (org-babel-expand-body:js): Delete function
6425 (org-babel-prep-session:js): Use new variable assignment function
6426 (org-babel-variable-assignments:js): New function.
6427
64282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6429
6430 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6431 function
6432 (org-babel-expand-body:haskell): Delete function
6433 (org-babel-prep-session:haskell): Use variable assignment function
6434 (org-babel-variable-assignments:haskell): New function.
6435
64362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6437
6438 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6439 assignment function
6440 (org-babel-prep-session:gnuplot): Use variable assignment function
6441 (org-babel-variable-assignments:gnuplot): New function.
6442
64432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6444
6445 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6446 (automatically handled by generic version).
6447
64482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6449
6450 * ob-css.el (org-babel-expand-body:css): Delete function
6451 (automatically handled by generic version).
6452
64532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6454
6455 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6456 expansion function
6457 (org-babel-expand-body:asymptote): Delete function
6458 (org-babel-variable-assignments:asymptote): New function.
6459
64602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6461
6462 * ob-R.el (org-babel-expand-body:R): Use new function
6463 `org-babel-variable-assignments:R'; don't trim body.
6464 (org-babel-execute:R): Respond to changes in
6465 `org-babel-expand-body:R'
6466 (org-babel-prep-session:R): Called function is now named
6467 `org-babel-variable-assignments:R'
6468 (org-babel-variable-assignments:R): Receives processed-params as
6469 new optional argument.
6470
64712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6472
6473 * ob-C.el (org-babel-C-expand): Don't trim body.
6474
64752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6476
6477 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6478 obtaining variable references.
6479
64802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6481
6482 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6483 assignment lines to generic expansion command.
6484
64852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6486
6487 * ob.el (org-babel-expand-src-block): Supply variable assignment
6488 lines to generic expansion function
6489 (org-babel-expand-body:generic): Prepend body with optional
6490 variable assignment lines.
6491
64922010-11-11 Eric Schulte <schulte.eric@gmail.com>
6493
6494 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6495
64962010-11-11 Eric Schulte <schulte.eric@gmail.com>
6497
6498 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6499 references before execution.
6500
65012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6502
6503 * ob.el (org-babel-execute-src-block): Only sort parameters if
6504 it's required for caching.
6505
65062010-11-11 Eric Schulte <schulte.eric@gmail.com>
6507
6508 * ob-table.el (sbe): Reworking for better indentation and to
6509 integrate the new variable resolution.
6510
65112010-11-11 Eric Schulte <schulte.eric@gmail.com>
6512
6513 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6514 variables when resolving references.
6515
65162010-11-11 Eric Schulte <schulte.eric@gmail.com>
6517
4d789d84 6518 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6519 variables.
6520
65212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6522
01c35094
JB
6523 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6524 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6525 (org-babel-R-variable-assignments):
6526 * ob-asymptote.el (org-babel-expand-body:asymptote)
6527 (org-babel-execute:asymptote):
6528 * ob-clojure.el (org-babel-expand-body:clojure)
6529 (org-babel-execute:clojure):
6530 * ob-css.el (org-babel-expand-body:css):
6531 * ob-ditaa.el (org-babel-expand-body:ditaa):
6532 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6533 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6534 (org-babel-execute:emacs-lisp):
6535 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6536 * ob-haskell.el (org-babel-expand-body:haskell)
6537 (org-babel-execute:haskell, org-babel-load-session:haskell)
6538 (org-babel-prep-session:haskell):
6539 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6540 * ob-latex.el (org-babel-expand-body:latex):
6541 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6542 * ob-mscgen.el (org-babel-expand-body:mscgen):
6543 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6544 * ob-octave.el (org-babel-expand-body:matlab)
6545 (org-babel-expand-body:octave, org-babel-execute:octave)
6546 (org-babel-octave-variable-assignments):
6547 * ob-org.el (org-babel-expand-body:org):
6548 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6549 * ob-plantuml.el (org-babel-expand-body:plantuml):
6550 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6551 (org-babel-python-variable-assignments):
6552 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6553 * ob-sass.el (org-babel-expand-body:sass):
6554 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6555 * ob-screen.el (org-babel-expand-body:screen):
6556 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6557 (org-babel-sh-variable-assignments):
6558 * ob-sql.el (org-babel-expand-body:sql):
6559 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6560 * ob.el (org-babel-expand-body:generic):
6561 Remove obsoleted optional third argument.
afe98dfa
CD
6562
65632010-11-11 Eric Schulte <schulte.eric@gmail.com>
6564
6565 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6566 calls to removed org-babel-ref-variables.
6567
65682010-11-11 Eric Schulte <schulte.eric@gmail.com>
6569
6570 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6571 ingested code blocks.
6572
65732010-11-11 Eric Schulte <schulte.eric@gmail.com>
6574
6575 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6576 information from within the original export file.
6577
65782010-11-11 Eric Schulte <schulte.eric@gmail.com>
6579
6580 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6581 (this should return nil if not match found.
6582
65832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6584
4d789d84
SM
6585 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6586 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6587
65882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6589
6590 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6591 docstring.
afe98dfa 6592
4d789d84
SM
6593 * ob-python.el (org-babel-python-variable-assignments):
6594 Provide missing docstring.
afe98dfa
CD
6595
65962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6597
6598 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6599 variable assignment part out into a separate function
6600 (org-babel-octave-variable-assignments): New function constructing
6601 list of variable assignment statements
6602 (org-babel-prep-session:octave): Use new function
6603 `org-babel-octave-variable-assignments' instead of previous
6604 (incorrect) variable assignment code.
6605
66062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6607
6608 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6609 assignment part out into a separate function
6610 (org-babel-sh-variable-assignments): New function constructing
6611 list of variable assignment statements
6612 (org-babel-prep-session:sh): Use new function
6613 `org-babel-sh-variable-assignments' instead of previous
6614 (incorrect) variable assignment code.
6615
66162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6617
6618 * ob-python.el (org-babel-expand-body:python): Refactor: break
6619 variable assignment part out into a separate function
6620 (org-babel-python-variable-assignments): New function constructing
6621 list of variable assignment statements
6622 (org-babel-prep-session:python): Use new function
6623 `org-babel-python-variable-assignments' instead of previous
6624 (incorrect) variable assignment code.
6625
66262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6627
6628 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6629 assignment part out into a separate function
6630 (org-babel-R-variable-assignments): New function constructing list
6631 of variable assignment statements
6632 (org-babel-prep-session:R): Use new function
6633 `org-babel-R-variable-assignments' instead of previous
6634 (incorrect) variable assignment code.
6635
66362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6637
6638 * ob.el (org-babel-initiate-session): Better variable names.
6639
66402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6641
4d789d84
SM
6642 * ob.el (org-number-sequence):
6643 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6644
66452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6646
6647 * ob.el (org-babel-map-src-blocks): Store correct value of
6648 `end-block'.
6649
66502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6651
6652 * ob.el (org-babel-mark-block): New function to mark the body of a
6653 src block in the style of `mark-defun'.
6654
66552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6656
6657 * org-compat.el (org-number-sequence): New function.
6658
6659 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6660
4d789d84
SM
6661 * ob.el (org-babel-where-is-src-block-result):
6662 Use `org-number-sequence'.
afe98dfa
CD
6663 (org-babel-current-buffer-properties): Fix variable definition.
6664
6665 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6666
6667 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6668 version of `shell-command'.
6669
6670 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6671 `shell-command'.
6672
66732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6674
6675 * org-list.el (org-list-search-unenclosed-generic): Replace call
6676 to booleanp.
6677
66782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6679
6680 * org.el (org-agenda-jump-prefer-future): New option.
6681
4d789d84
SM
6682 * org-agenda.el (org-agenda-goto-date):
6683 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6684
66852010-11-11 Noorul Islam <noorul@noorul.com>
6686
01c35094 6687 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6688 hyperref format with custom variable
6689 `org-export-latex-hyperref-format'.
6690
66912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6692
6693 * org.el (org-insert-heading): Fix docstring.
6694
66952010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6696
6697 * org-capture.el (org-capture-place-entry): If the first line is
6698 already a headline, just stay there.
6699
67002010-11-11 Eric Schulte <schulte.eric@gmail.com>
6701
6702 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6703 are non-nil.
6704
67052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6706
6707 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6708 after an entity.
6709
67102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6711
6712 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6713 table fields.
6714
67152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6716
6717 * org.el (org-insert-heading): When on the headline of an inline
6718 task, insert another inline tasks.
6719
67202010-11-11 Eric Schulte <schulte.eric@gmail.com>
6721
6722 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6723 links for blocks that will actually tangle.
6724
67252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6726
6727 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6728 in expanded shell bodies.
6729
67302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6731
6732 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6733 newline characters.
6734
67352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6736
6737 * ob-sh.el (org-babel-expand-body:sh): Align code.
6738
67392010-11-11 Eric Schulte <schulte.eric@gmail.com>
6740
01c35094 6741 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6742
67432010-11-11 Eric Schulte <schulte.eric@gmail.com>
6744
6745 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6746 recognized as a lisp.
6747
67482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6749
6750 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6751 to interpret property as header argument value.
6752
67532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6754
6755 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6756 header arg value.
6757
67582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6759
6760 * org-publish.el (org-publish-org-to-ascii):
6761 (org-publish-org-to-latin1):
6762 (org-publish-org-to-utf8): New functions.
6763
67642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6765
6766 * org.el (org-insert-heading): Skip inline tasks when trying to
6767 insert a new heading after the end of the subtree.
6768
67692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6770
6771 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6772 type to integer or nil.
6773
6774 * org.el (org-insert-heading): When after an inline task, do not
6775 use level but go back to headline level before the inline task.
6776
67772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6778
6779 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6780
6781 * org.el (org-indent-line-function): Fix indentation of inline
6782 tasks.
6783
67842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6785
6786 * org.el (org-activate-links): Fix customize type.
6787
67882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6789
6790 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6791 default option.
6792
67932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6794
6795 * org-latex.el (org-export-latex-minted): Document pygments
6796 dependency.
6797
67982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6799
6800 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6801 file if encryption has been turned on.
6802 (org-mobile-copy-agenda-files): Avoid double encryption of
6803 `mobileorg.org'.
6804
68052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6806
4d789d84
SM
6807 * org-exp.el (org-export-latex-minted-with-line-numbers):
6808 Ensure that variable is declared.
afe98dfa
CD
6809
68102010-11-11 Eric Schulte <schulte.eric@gmail.com>
6811
4d789d84 6812 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6813 warning.
6814
68152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6816
4d789d84
SM
6817 * org-exp.el (org-export-format-source-code-or-example):
6818 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6819 (org-export-plist-vars): Add :latex-minted property
6820 (org-export-latex-minted): Ensure variable is defined
6821 (org-export-latex-minted-langs): Ensure variable is defined.
6822
68232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6824
6825 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6826
68272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6828
6829 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6830
68312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6832
6833 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6834 when `org-src-preserve-indentation' is non-nil.
6835
68362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6837
6838 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6839 of blocks added to Library of Babel.
6840
68412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6842
6843 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6844 name.
6845
68462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6847
4d789d84
SM
6848 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6849 Fix typo in regexp.
afe98dfa
CD
6850
68512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6852
6853 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6854 when inserting a checkbox in an empty last item of a list.
6855
68562010-11-11 David Maus <dmaus@ictsoc.de>
6857
4d789d84
SM
6858 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6859 Query article number from file is nil by default.
afe98dfa
CD
6860
68612010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6862
6863 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6864
68652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6866
6867 * org-capture.el (org-capture-place-entry): Move to `beg' before
6868 searching for `%?'.
6869
68702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6871
6872 * org.el (org-format-latex): Fix mathjax treatment of single
6873 letters in between dollars.
6874
68752010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6876
6877 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6878 run.
6879
68802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6881
6882 * org.el (org-blank-before-new-entry): Improve docstring.
6883
68842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6885
4d789d84
SM
6886 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6887 Fix docstring.
afe98dfa
CD
6888 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6889 not have an ID and are not allowed to make one.
6890 (org-mobile-get-outline-path-link): New function.
6891
68922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6893
6894 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6895 file.
6896 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6897 the file get encrypted.
6898 (org-mobile-move-capture): Only delete tempfile if it does exist.
6899
69002010-11-11 Eric Schulte <schulte.eric@gmail.com>
6901
4d789d84 6902 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6903
69042010-11-11 Eric Schulte <schulte.eric@gmail.com>
6905
6906 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6907 "tangle" as a positive argument for the :noweb header argument
6908 during tangling.
6909
69102010-11-11 Eric Schulte <schulte.eric@gmail.com>
6911
4d789d84 6912 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6913 have links, with tests.
6914
afe98dfa
CD
69152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6916
6917 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6918 available.
6919 (org-export-latex-get-error): New function.
6920 (org-export-as-pdf): Give an indication of the errors that
6921 happened during processing.
6922
69232010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6924
6925 * org-exp.el (org-export-language-setup): Fix Polish entries.
6926
69272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6928
6929 * org.el (org-set-tags): Allow comma as a separator when
6930 specifying tags at the completion interface.
6931 (org-tags-completion-function): Allow comma as a separator when
6932 specifying tags at the completion interface.
6933
69342010-11-11 Eric Schulte <schulte.eric@gmail.com>
6935
6936 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6937 export-file if exporting from a buffer which is not visiting a
6938 file.
6939
69402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6941
6942 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6943 name in link construction if there is a heading to follow it.
6944
69452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6946
6947 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6948 as an allowed extension.
6949
69502010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6951
6952 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6953 with zeros. Start applying face earlier.
6954
69552010-11-11 Eric Schulte <schulte.eric@gmail.com>
6956
6957 * ob.el (or): Don't create org-babel-temporary-directory in batch
6958 as it won't be removed by emacs-kill-hook
6959 (org-babel-remove-temporary-directory): Only try to remove this
6960 directory if it exists.
6961
69622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6963
6964 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
6965 warning in ob.el.
6966
69672010-11-11 Eric Schulte <schulte.eric@gmail.com>
6968
6969 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
6970 the tangling message.
6971
69722010-11-11 Eric Schulte <schulte.eric@gmail.com>
6973
6974 * ob.el (org-babel-load-languages): Fixes compiler warning.
6975
69762010-11-11 Eric Schulte <schulte.eric@gmail.com>
6977
6978 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
6979 output.
6980
69812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6982
6983 * org-ascii.el (org-export-as-ascii): Use the correct match group.
6984
69852010-11-11 Eric Schulte <schulte.eric@gmail.com>
6986
6987 * ob.el (boundp): Uncommenting defvar form for
6988 org-babel-temporary-directory
6989 (org-babel-temp-file): Now using the org-babel-temporary-directory
6990 for holding new babel temporary files
6991 (org-babel-remove-temporary-directory): Removes the babel temp dir
6992 when Emacs shutsdown
6993 (kill-emacs-hook): Now removing the babel temp dir on Emacs
6994 shutdown.
6995
69962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6997
6998 * org-capture.el (org-capture-fill-template): Initialize history
6999 variable.
7000
70012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7002
7003 * org-src.el (org-edit-src-code): Don't move point when generating
7004 edit buffer.
7005
70062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7007
7008 * org-src.el (org-edit-src-code): Deal with point being in
7009 #+end_src line.
7010
70112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7012
7013 * org-table.el (org-table-current-column): Add interactive to turn
7014 this into a command.
7015
70162010-11-11 Bernt Hansen <bernt@norang.ca>
7017
7018 * org.el (org-insert-heading): Run org-insert-heading-hook when
7019 creating the first heading in a file.
7020
70212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7022
7023 * org.el (org-startup-with-inline-images): New option.
7024 (org-startup-options): Add new keywords inlineimages and
7025 noinlineimages.
7026 (org-mode): Inline images when this has been configured.
7027
70282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7029
7030 * ob.el (org-babel-get-src-block-info): Remove optional
7031 HEADER-VARS-ONLY argument; further simplification.
7032
70332010-11-11 Eric Schulte <schulte.eric@gmail.com>
7034
4d789d84 7035 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7036 prompt in ob-confirm-evaluate in some cases.
7037
70382010-11-11 Eric Schulte <schulte.eric@gmail.com>
7039
7040 * ob.el (org-babel-demarcate-block): Visible region and completion
7041 during language selection.
7042
70432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7044
7045 * ob.el (org-babel-get-src-block-info): Remove comment.
7046
70472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7048
7049 * ob.el (org-babel-get-src-block-info): Simplify function.
7050
70512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7052
7053 * ob.el (org-babel-get-src-block-info): Form info list correctly
7054 when parenthesised arguments are missing.
7055
70562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7057
7058 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7059 (org-babel-exp-code): Docstring typo.
7060
70612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7062
4d789d84
SM
7063 * org-mobile.el (org-mobile-encryption-password):
7064 Improve docstring.
afe98dfa
CD
7065 (org-mobile-encryption-password-session): New variable.
7066 (org-mobile-encryption-password): New function.
7067 (org-mobile-check-setup):
7068 (org-mobile-encrypt-file):
7069 (org-mobile-decrypt-file): Use the new function.
7070
70712010-11-11 David Maus <dmaus@ictsoc.de>
7072
7073 * org-capture.el (org-capture-place-template): Widen to remove
7074 possible restrictions in target buffer.
7075
70762010-11-11 Jambunathan K <kjambunathan@gmail.com>
7077
4d789d84 7078 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7079 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7080
70812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7082
7083 * ob.el (org-babel-execute-buffer): Re-implement using
7084 `org-babel-map-src-blocks'.
7085
70862010-11-11 David Maus <dmaus@ictsoc.de>
7087
7088 * org-capture.el (org-capture-templates): Update doc string with
7089 new message date related escapes.
7090
70912010-11-11 David Maus <dmaus@ictsoc.de>
7092
7093 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7094 (%:date-timestamp, and %:date-timestamp-inactive.
7095
7096 * org-mew.el (org-mew-store-link): Dto.
7097
7098 * org-mhe.el (org-mhe-store-link): Dto.
7099
7100 * org-rmail.el (org-rmail-store-link): Dto.
7101
7102 * org-vm.el (org-vm-store-link): Dto.
7103
71042010-11-11 David Maus <dmaus@ictsoc.de>
7105
7106 * org-wl.el (org-wl-message-field): Always get literal content of
7107 header fields.
7108
71092010-11-11 David Maus <dmaus@ictsoc.de>
7110
7111 * org-gnus.el (org-gnus-store-link): Define properties
7112 %:date-timestamp and %:date-timestamp-inactive.
7113
71142010-11-11 David Maus <dmaus@ictsoc.de>
7115
7116 * org-gnus.el (org-gnus-store-link): Handle empty date header
7117 field.
7118
71192010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7120
01c35094
JB
7121 * org.el (org-speed-command-hook): New. Hook for installing
7122 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7123 src blocks.
7124 (org-speed-command-default-hook): The default hook for
01c35094 7125 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
7126 and mimics existing behaviour.
7127 (org-self-insert-command): Modified to use org-speed-command-hook.
7128
71292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7130
7131 * org-agenda.el (org-search-view): Recover spaces in search words
7132 if they were escaped with \ or inside a regexp.
7133
71342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7135
7136 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7137 the list of completable meta line words.
7138 (org-complete): Complete property names after #+PROPERTY.
7139
71402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7141
7142 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7143 names consistent.
7144
71452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7146
7147 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7148 Delete extra format argument.
7149
71502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7151
7152 * ob-org.el (org-babel-org-export): Typo in docstring.
7153
71542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7155
7156 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7157 variable.
7158
71592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7160
7161 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7162
71632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7164
7165 * ob.el (org-babel-process-file-name): New function
7166 (org-babel-maybe-remote-file): Delete function.
7167
71682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7169
7170 * ob-C.el (org-babel-C-execute): Remove unused variable.
7171
71722010-11-11 David Maus <dmaus@ictsoc.de>
7173
7174 * org.el (org-make-link-string): Prevent superfluous colon.
7175
71762010-11-11 David Maus <dmaus@ictsoc.de>
7177
7178 * org.el (org-make-org-heading-search-string): Leave headline
7179 intact.
7180
71812010-11-11 David Maus <dmaus@ictsoc.de>
7182
7183 * org.el (org-make-link-string): Don't escape characters in link
7184 type.
7185
71862010-11-11 Bastien Guerry <bzg@altern.org>
7187
7188 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7189 advertise %:org-date.
afe98dfa
CD
7190
71912010-11-11 Eric Schulte <schulte.eric@gmail.com>
7192
7193 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7194 "-T<ext>" based on file name extension.
7195
71962010-11-11 Eric Schulte <schulte.eric@gmail.com>
7197
7198 * ob-org.el (org-babel-org-export): Raise error on nested export
7199 call.
7200
72012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7202
7203 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7204 output files.
7205
72062010-11-11 Eric Schulte <schulte.eric@gmail.com>
7207
7208 * ob.el (org-babel-demarcate-block): Better initialization of
7209 stars.
7210
72112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7212
7213 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7214
72152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7216
4d789d84
SM
7217 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7218 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7219 trailing blank lines when exiting edit buffer.
7220 (org-edit-src-exit): Respect value of
7221 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7222 (org-src-native-tab-command-maybe):
7223 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7224 this function.
7225
72262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7227
7228 * org-src.el (org-edit-src-code): If mark was inside code block
7229 then code edit buffer inherits mark with active region.
7230
72312010-11-11 Eric Schulte <schulte.eric@gmail.com>
7232
7233 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7234
72352010-11-11 Eric Schulte <schulte.eric@gmail.com>
7236
7237 * ob.el (org-babel-demarcate-block): Better handling of empty
7238 space around demarcated area.
7239
72402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7241
7242 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7243 this command.
7244
72452010-11-11 David Maus <dmaus@ictsoc.de>
7246
7247 * org-gnus.el (org-gnus-open-nntp): New function.
7248
72492010-11-11 David Maus <dmaus@ictsoc.de>
7250
7251 * org-wl.el (org-wl-open-nntp): New function.
7252
72532010-11-11 David Maus <dmaus@ictsoc.de>
7254
7255 * org-wl.el (org-wl-open): Open message by numeric reference if
7256 article part is not a message id.
7257
72582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7259
7260 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7261 visible line.
7262
72632010-11-11 Eric Schulte <schulte.eric@gmail.com>
7264
7265 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7266 code blocks.
afe98dfa
CD
7267
7268 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7269 demarcation.
7270
72712010-11-11 Bastien Guerry <bzg@altern.org>
7272
7273 * org.el (org-link-types): Add the "message" link type.
7274
72752010-11-11 David Maus <dmaus@ictsoc.de>
7276
7277 * org.el (org-link-types): Add 'message:' link type to default
7278 link types.
7279
72802010-11-11 Bastien Guerry <bzg@altern.org>
7281
7282 * org-gnus.el (org-gnus-store-link): Add the :date property to
7283 gnus links, allowing the use of %:date in capture templates.
7284
72852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7286
7287 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7288 indicated in doc-string.
7289
7290 * org-list.el (org-list-bottom-point-with-indent): List is ended
7291 when a line is less indented that the last item, not the less
7292 indented item.
7293
72942010-11-11 Eric Schulte <schulte.eric@gmail.com>
7295
7296 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7297 original file before resolving code block parameters to ensure
7298 headline and buffer wide parameters are taken into consideration
7299 when only a narrowed portion of the file is exported.
7300
73012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7302
7303 * org.el (org-forward-same-level): Fix docstring.
7304
73052010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7306
7307 * org-publish.el (org-publish-attachment): Put the attachment into
7308 the right directory.
7309
73102010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7311
7312 * org.el (org-goto-first-child): New command.
7313
73142010-11-11 Matt Lundin <mdl@imapmail.org>
7315
7316 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7317 within the agenda via an elisp link, such as
7318 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7319 of the file containing the link, since that buffer is current
7320 during org-prepare agenda (due to a with-current-buffer in
01c35094 7321 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7322 agenda buffer is in fact current when the buffer is erased and
7323 local variables for the agenda are set.
7324
73252010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7326
7327 * org-exp.el (org-infile-export-plist): Define property macro.
7328
73292010-11-11 David Maus <dmaus@ictsoc.de>
7330
7331 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7332 space in message header field.
7333
73342010-11-11 David Maus <dmaus@ictsoc.de>
7335
7336 * org-feed.el (org-feed): Fix typo in customization group :tag
7337 property.
7338
73392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7340
7341 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7342 (org-export-latex-keywords-maybe):
7343 Use `org-export-latex-tag-markup'.
afe98dfa 7344
d4423e17 73452010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7346
7347 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7348 (org-ical-ts-to-string): Use UTC time when requested.
7349
73502010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7351
7352 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7353 from 'file' to 'http'.
7354
73552010-11-11 David Maus <dmaus@ictsoc.de>
7356
7357 * org.el (org-store-log-note): Fix wrong usage
7358 of`org-adapt-indentation'.
7359
73602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7361
7362 * org.el (org-skip-over-state-notes): Do not compute bottom point
7363 at each item.
7364
7365 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7366 instead of moving to each item.
7367
73682010-11-11 David Maus <dmaus@ictsoc.de>
7369
7370 * org-capture.el (org-capture-templates): Small fix in doc string.
7371
73722010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7373
4d789d84
SM
7374 * org-archive.el (org-get-local-archive-location):
7375 Use `org-carchive-location' as default.
afe98dfa
CD
7376
73772010-11-11 Eric Schulte <schulte.eric@gmail.com>
7378
01c35094 7379 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7380
7381 * ob-ledger.el (org): No longer requires org.
7382
73832010-11-11 David Maus <dmaus@ictsoc.de>
7384
7385 * org.el (org-priority): Save match data before call to
7386 `read-char-exclusive'.
7387
73882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7389
7390 * org-list.el (org-list-to-generic): Descriptions labels can be
7391 any suit of symbols, and will end at double colons.
7392
73932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7394
7395 * org.el (org-indent-line-function): Indent past [@num] and
7396 [@start:num], consistently with what is already done with
7397 checkboxes.
7398
73992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7400
7401 * org.el (org-store-log-note): Indent new notes to the right
7402 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7403 consideration when creating the note.
7404
74052010-11-11 David Maus <dmaus@ictsoc.de>
7406
7407 * org-gnus.el (nnimap-group-overview-filename): Declare function
7408 to silence byte compiler.
7409
74102010-11-11 David Maus <dmaus@ictsoc.de>
7411
4d789d84
SM
7412 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7413 New customization variable.
afe98dfa
CD
7414 (org-gnus-nnimap-cached-article-number): New function.
7415 (org-gnus-follow-link): Try to fetch cached article number of
7416 message-id.
7417
74182010-11-11 Eric Schulte <schulte.eric@gmail.com>
7419
7420 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7421 first line into code blocks before export so that the first line
7422 is not interpreted as a title
7423 (org-babel-org-export): Use new dummy code block prefix.
7424
74252010-11-11 Eric Schulte <schulte.eric@gmail.com>
7426
7427 * ob.el (org-babel-insert-result): No longer throws error when
7428 inserting an empty result.
7429
74302010-11-11 Eric Schulte <schulte.eric@gmail.com>
7431
7432 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7433
74342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7435
4d789d84
SM
7436 * ob.el (org-babel-do-in-edit-buffer):
7437 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7438 point.
7439
74402010-11-11 Eric Schulte <schulte.eric@gmail.com>
7441
7442 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7443 `org-babel-goto-src-block-head'.
afe98dfa
CD
7444
7445 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7446 current code block.
7447
74482010-11-11 Eric Schulte <schulte.eric@gmail.com>
7449
7450 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7451 error when no further code blocks can be found.
afe98dfa
CD
7452 (org-babel-previous-src-block): Now raising more informative error
7453 when no previous code blocks can be found.
7454
74552010-11-11 Eric Schulte <schulte.eric@gmail.com>
7456
7457 * org-exp-blocks.el
7458 (org-export-preprocess-after-include-files-hook): Now using this
7459 hook instead of `org-export-preprocess-hook'.
7460
74612010-11-11 Eric Schulte <schulte.eric@gmail.com>
7462
01c35094 7463 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7464
74652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7466
7467 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7468 either `org-babel-python-evaluate-external-process' or
7469 `org-babel-python-evaluate-session'.
7470 (org-babel-python-evaluate-external-process): New function to
7471 handle evaluation in external process.
7472 (org-babel-python-evaluate-session): New function to handle
7473 evaluation in emacs inferior process.
7474
74752010-11-11 Eric Schulte <schulte.eric@gmail.com>
7476
7477 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7478 or html respecting :results header arg
7479 (org-babel-org-export): Exports a string of text to an output
7480 format.
7481
74822010-11-11 Eric Schulte <schulte.eric@gmail.com>
7483
7484 * ob.el (org-babel-insert-result): Remove existing results when
7485 nil results are returned.
7486
74872010-11-11 David Maus <dmaus@ictsoc.de>
7488
7489 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7490 link type specific markup function.
7491
74922010-11-11 David Maus <dmaus@ictsoc.de>
7493
7494 * org-clock.el (notifications-notify): Properly declare function
7495 to silence byte compiler.
7496
74972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7498
7499 * org-list.el (org-insert-item): Check invisibility of point at a
7500 meaningful location.
7501
75022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7503
7504 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7505 can modifiy bottom point of a list, so make it a marker before
7506 calling `org-update-checkbox-count-maybe'.
7507
75082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7509
7510 * org.el (org-src-fontify-natively): Set to nil by default.
7511 Supply cutomize interface.
7512
75132010-11-11 Bastien Guerry <bzg@altern.org>
7514
7515 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7516 `org-bracket-link-analytic-regexp++' to match the link type.
7517
75182010-11-11 Eric Schulte <schulte.eric@gmail.com>
7519
7520 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7521 `language'.
7522
75232010-11-11 Eric Schulte <schulte.eric@gmail.com>
7524
4d789d84
SM
7525 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7526 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7527 (org-babel-tangle-comment-format-end): Format string specifying
7528 the link-comment following a code block
7529 (org-babel-tangle-collect-blocks): Storing more information in the
7530 spec of a tangling code block
7531 (org-babel-spec-to-string): Now makes use of customizable
7532 link-comment formats.
7533
75342010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7535
7536 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7537 before inserting spaces.
7538
75392010-11-11 David Maus <dmaus@ictsoc.de>
7540
7541 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7542 from summary of non-TODO ical entries.
7543 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7544 exclude tags from summary of TODO ical entries.
7545
75462010-11-11 Eric Schulte <schulte.eric@gmail.com>
7547
7548 * ob.el (org-babel-map-src-blocks): Now exposes much information
7549 about the code block in the form of let-bound local variables.
7550
75512010-11-11 David Maus <dmaus@ictsoc.de>
7552
7553 * org-list.el (org-outline-regexp, org-ts-regexp)
7554 (org-ts-regexp-both, org-in-regexps-block-p)
7555 (org-level-increment, org-at-heading-p)
7556 (outline-previous-heading, org-icompleting-read)
7557 (org-time-string-to-seconds): Declare to fix compiler warning.
7558
75592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7560
7561 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7562 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7563
75642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7565
7566 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7567 ensure that edit buffer is exited.
7568
75692010-11-11 Eric Schulte <schulte.eric@gmail.com>
7570
7571 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7572 control the amount of extra newlines inserted into tangled code
7573 (org-babel-tangle-collect-blocks): Now conditionally collects
7574 information to be used for "org" style comments
7575 (org-babel-spec-to-string): Now inserts "org" style comments, and
7576 obeys the newline configuration variable when inserting whitespace.
7577
75782010-11-11 Eric Schulte <schulte.eric@gmail.com>
7579
7580 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7581 hook
7582 (org-babel-tangle): Calls new tangle hook.
7583
75842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7585
7586 * org-capture.el (org-capture): Compute the length of the correct
7587 string when removing properties.
7588
75892010-11-11 Eric Schulte <schulte.eric@gmail.com>
7590
7591 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7592 names before shell quoting.
7593
75942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7595
7596 * org-src.el (org-src-tab-indents-natively): New variable
7597 controlling whether language-native TAB action should be performed
7598 (org-src-native-tab-command-maybe): New function to perform
7599 language-native TAB action.
7600 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7601
76022010-11-11 Eric Schulte <schulte.eric@gmail.com>
7603
7604 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7605 `org-plantuml-jar-path' before use.
7606
76072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7608
7609 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7610 language major mode buffers during fontification.
7611
76122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7613
7614 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7615 match code blocks with switches and header args. Call
afe98dfa
CD
7616 `org-src-font-lock-fontify-block' for automatic fontification of
7617 code in code blocks, controlled by variable
7618 `org-src-fontify-natively'.
7619 (org-src-fontify-natively): New variable.
7620
76212010-11-11 Eric Schulte <schulte.eric@gmail.com>
7622
4d789d84 7623 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7624 inf-ruby.
7625
76262010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7627
01c35094
JB
7628 * org-html.el (org-html-make-link): (expand-file-name) removes
7629 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7630 'file' type should be exported along with the type.
7631
76322010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7633
01c35094
JB
7634 * org.el (org-insert-subheading): Fix compiler warning
7635 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7636
76372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7638
7639 * org-capture.el (org-capture): Remove read-only text properties
7640 from capture text.
7641 (org-capture-set-target-location): Throw an error if file+headline
7642 target does not point into a file which is in Org mode.
7643
76442010-11-11 Eric Schulte <schulte.eric@gmail.com>
7645
7646 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7647
76482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7649
7650 * org-src.el (org-edit-src-code): Improve docstring.
7651
76522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7653
7654 * ob.el (org-babel-execute-src-block): Document prefix argument in
7655 docstring.
7656
76572010-11-11 Eric Schulte <schulte.eric@gmail.com>
7658
7659 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7660 org-ditaa-jar-path with expand-file-name.
7661
76622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7663
7664 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7665 `org-babel-execute-src-block'.
7666
76672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7668
7669 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7670 [@x] syntax for list numbering.
7671
76722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7673
7674 * org.el (org-indent-line-function): Indentation of source block
7675 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7676 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7677 the same as the #+begin line.
7678
76792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7680
7681 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7682 forms on source blocks in current buffer; restore point in current
7683 buffer.
7684
76852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7686
7687 * org-list.el (org-list-struct): Accept list boundaries as an
7688 argument in order to avoid computing `org-list-top-point' and
7689 `org-list-bottom-point' twice when indenting.
7690
76912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7692
7693 * org-list.el (org-list-ending-method): Default value is now
7694 `both', to ensure maximum compatibility before previous
7695 implementation.
7696
76972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7698
7699 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7700 is the item beginning.
7701
7702 * org-list.el (org-list-top-point-with-indent): Test if first line
7703 is a valid list beginning.
7704
77052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7706
7707 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7708 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7709
77102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7711
7712 * org-list.el (org-indent-item-tree): Shifting step of top-level
7713 item depends on `org-level-increment'.
7714
77152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7716
7717 * org.el (org-indent-line-function): Indent first non blank line
7718 after a list according to current heading level.
7719
77202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7721
4d789d84 7722 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7723 indentation on lines that do not start with a list bullet.
7724
7725 * org-html.el (org-export-as-html): Same thing.
7726
77272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7728
7729 * org-list.el (org-list-bottom-point): Take into consideration
7730 that bound of search can be before true ending of the list.
7731
77322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7733
7734 * org-list.el (org-list-struct-apply-struct): No longer shift
7735 item's body twice: one after replacing bullet and one after
7736 changing indentation.
7737
77382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7739
4d789d84 7740 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7741 bullets if needed when indenting.
7742
77432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-insert-item-generic): A single item
7746 already counting blank lines in his body should be separated with
01c35094 7747 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7748 blank lines, follow his wishes.
7749
77502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7751
7752 * org-list.el (org-indent-item-tree): When moving top item of a
7753 *-list to column 0, only the first item had its bullet changed to
01c35094 7754 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7755
77562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7757
7758 * org-list.el (org-toggle-checkbox): Go to beginning of line
7759 before processing.
7760
77612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7764 exists.
7765
77662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7769 done at each item.
7770
77712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org-list.el : Removed unused variable
7774 `org-suppress-item-indentation'.
7775
7776 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7777 number is already good.
7778
77792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7780
7781 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7782 change.
7783
7784 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7785 being moved when user is not moving subtree. Thus
7786 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7787
77882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7789
01c35094 7790 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7791 prone to errors and undocumented.
7792
7793 * org-list.el (org-item-indent-positions): Better heuristics to
7794 determine what bullet the item will have when demoted.
7795
77962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7797
7798 * org-list.el (org-list-bullet-string): First check if
7799 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7800
78012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7802
7803 * org-list.el (org-list-bullet-string): Do not modify match-data.
7804
7805 * org.el (org-toggle-item): Now working again when changing list
01c35094 7806 items into plain text. Moreover take into consideration
afe98dfa
CD
7807 `org-list-two-spaces-after-bullet-regexp'.
7808
78092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7810
4d789d84 7811 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7812 fix, and improved heuristics to determine bullet when indenting.
7813
7814 * org-list.el (org-item-indent-positions): Function now returns
7815 sane results when there are two lists separated with blank lines
7816 only.
7817
78182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7819
7820 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7821 any listitem matching [@start:num].
afe98dfa
CD
7822
7823 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7824 matching [@start:num].
afe98dfa
CD
7825
78262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7827
7828 * org.el (org-set-font-lock-defaults): Correct fontification for
7829 checkboxes found after [@start:?].
7830
7831 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7832 [@start:?] when looking at a regex after a bullet.
7833
7834 * org-list.el (org-toggle-checkbox): Correct insertion of
7835 checkboxes when there is already a [@start:?] in the item.
7836
7837 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7838 an unchecked item before.
7839
7840 * org-list.el (org-list-parse-list): Function handles items having
7841 both a counter and a checkbox.
7842
78432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7844
7845 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7846 stores both indentation and bullet when cycle started.
7847
78482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7849
7850 * org-list.el: `org-at-description-p' renamed to
7851 `org-at-item-description-p', `org-first-list-item-p' renamed to
7852 `org-list-first-item-p', `org-end-of-item-text-before-children'
7853 renamed to `org-end-of-item-or-at-child'.
7854
78552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7856
7857 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7858 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7859 before toggling a checkbox.
7860
78612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7862
7863 * org-list.el (org-list-bullet-string): New function returning
7864 bullet concatenated with an appropriate number of white spaces.
7865
7866 * org-list.el (org-list-insert-item-generic): Insert the right
7867 bullet, with help of `org-list-bullet-string'.
7868
4d789d84
SM
7869 * org-list.el (org-indent-item-tree):
7870 Use `org-list-bullet-string'.
afe98dfa
CD
7871
7872 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7873
7874 * org-list.el (org-toggle-checkbox): Send an error when
7875 `org-toggle-checkbox' is trying to insert a checkbox at a
7876 description item.
7877
7878 * org-list.el (org-item-re): Modified regexp so it can catch
7879 correct number of white space before item body.
7880
7881 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7882 consideration new `org-item-re'.
7883
78842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7885
7886 * org-list.el (org-list-insert-item-generic): The second item in a
7887 list will be separated from its predecessor with the number of
7888 blank lines separating the first item from its parent, if any, or
7889 no blank line.
7890
78912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7892
7893 * org-list.el (org-indent-item-tree): Fix and reorder every list
7894 and sublist, from parent of list that has moved if indenting, or
7895 from list at point if outdenting.
7896
78972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7898
7899 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7900 position on line. It can't if point is in white spaces before
afe98dfa
CD
7901 bullet because mixed tabs and spaces make some columns
7902 unattainable.
7903
79042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7905
7906 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7907 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7908 would cycle when the first line of the item was blank.
7909
79102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7911
7912 * org-list.el (org-cycle-item-indentation): Allow a point just
7913 after a description item or a checkboxed item to start cycling.
7914
79152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7916
4d789d84
SM
7917 * org-list.el (org-cycle-list-bullet):
7918 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7919 as valid bullets when cycling.
7920
79212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7922
7923 * org-list.el (org-cycle-item-indentation): Do return t if and
7924 only if cycling is possible and succeded.
7925
79262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7927
7928 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7929 the last item shouldn't have a children.
7930
79312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7932
7933 * org-list.el (org-cycle-item-indentation): Cycling should play
7934 nicely with indent rule in `org-list-automatic-rules'.
7935
79362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7937
7938 * org-list.el (org-indent-item-tree): If indent rule is activated,
7939 it should be impossible to outdent an item having children without
01c35094 7940 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7941 cycling indentation.
7942
79432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7944
4d789d84 7945 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7946 `org-fix-bullet-type' to prevent infinite loop, and some checks
7947 already done in `org-renumber-ordered-list'.
7948
7949 * org-list.el (org-fix-bullet-type): Remove a check and call
7950 directly `org-maybe-renumber-ordered-list'.
7951
79522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7953
7954 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7955 indent the first item of a sublist (though outdent is possible) as
7956 it would break list's structure.
7957
79582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7959
7960 * org-list.el (org-list-insert-item-generic): When local search
01c35094 7961 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
7962 don't bother with new lists, and add 1 blank line.
7963
79642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7965
4d789d84
SM
7966 * org-capture.el (org-capture-place-item):
7967 Use `org-search-forward-unenclosed' and
afe98dfa
CD
7968 `org-search-backward-unenclosed' and new variable
7969 `org-item-beginning-re'.
7970
7971 * org-list.el (org-item-beginning-re): Regexp matching beginning
7972 of an item.
7973
79742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7975
7976 * org-list.el (org-cycle-list-bullet): Put back support for
7977 'previous argument.
7978
79792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7980
7981 * org-list.el (org-in-item-p): Handle case when point is at an
7982 heading.
7983
7984 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 7985 outside of list.
afe98dfa 7986
4d789d84 7987 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
7988 `org-in-item-p' is fixed.
7989
4d789d84 7990 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
7991 `org-in-item-p' is fixed.
7992
79932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7994
7995 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 7996 from being numbered. String argument is also recognized now, as
afe98dfa
CD
7997 long as it is a valid bullet.
7998
79992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8000
8001 * org-list.el (org-indent-item-tree): Moving indentation of top
8002 list item will make the whole list move.
8003
8004 * org-list.el (org-apply-on-list): Function is less sensitive to
8005 changes of indentation.
8006
80072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8008
8009 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8010 of the regexp.
8011
8012 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8013
8014 * org-list.el (org-cycle-item-indentation): Allow cycling
8015 description items and checkbox items.
8016
8017 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8018
8019 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8020 regexp.
8021
80222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8023
8024 * org-list.el (org-insert-item-internal): Guessing of blank lines
8025 number is made by looking at neighbours items, if any.
8026
80272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8028
8029 * org-list.el (org-sort-list): Add the possibility to sort timer
8030 lists with the ?t or ?T options.
8031
80322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8033
8034 * org-list.el (org-search-unenclosed-internal): New function to
8035 handle both `org-search-forward-unenclosed' and
8036 `org-search-backward-unenclosed'.
8037
8038 * org-list.el (org-search-backward-unenclosed): Can send errors
8039 now. Removed useless usage of COUNT.
8040
8041 * org-list.el (org-search-forward-unenclosed): Can send errors
8042 now. Removed useless usage of COUNT.
8043
4d789d84
SM
8044 * org-list.el (org-update-checkbox-count):
8045 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8046 `org-search-backward-unenclosed' instead of `re-search-forward'
8047 and `re-search-backward'.
8048
8049 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8050 and `org-search-backward-unenclosed' instead of
8051 `re-search-forward' and `re-search-backward'.
8052
4d789d84
SM
8053 * org-list.el (org-list-make-subtree):
8054 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8055 `org-search-backward-unenclosed' instead of `re-search-forward'
8056 and `re-search-backward'.
8057
80582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8059
8060 * org-list.el (org-insert-item-internal): Fixes the problem when
8061 point was before the first char of the item's body.
8062
80632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8064
01c35094
JB
8065 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8066 before inserting it in the buffer.
afe98dfa 8067
4d789d84 8068 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8069 timer string instead of inserting it.
8070
80712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8072
8073 * org-list.el (org-insert-item-internal): New function to handle
8074 positionning and contents of an item being inserted at a specific
8075 pos. It is not possible anymore to split a term in a description
8076 list or a checkbox when inserting a new item.
8077
8078 * org-list.el (org-insert-item): Refactored by using the new
8079 `org-insert-item-internal' function.
8080
8081 * org-timer.el (org-timer-item): Refactored by using the new
8082 `org-insert-item-internal' function.
8083
80842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8085
8086 * org-list.el (org-list-bottom-point): Be sure to check real
8087 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8088
8089 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8090 end of item if we are in a list.
8091
80922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8093
8094 * org-list.el (org-insert-item): Move before any special block in
8095 a list prior to add a new item.
8096
8097 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8098 new timer item like `org-insert-item'. If in another list, send an
8099 error. Otherwise, start a new timer list.
afe98dfa
CD
8100
81012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8102
8103 * org-list.el: Minor refactoring.
8104
81052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8106
8107 * org-timer.el (org-timer-item): Insert description list item at
8108 the right column.
8109
8110 * org-list.el (org-insert-item): Insert the right number of blank
8111 lines before a relative timer.
8112
81132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8114
8115 * org-list.el (org-insert-item): Remove restriction on latex
8116 blocks.
8117
81182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8119
8120 * org-list.el (org-search-backward-unenclosed): Do not stop in
8121 protected places.
8122
8123 * org-list.el (org-search-forward-unenclosed): Do not stop in
8124 protected places.
8125
8126 * org-latex.el (org-export-latex-lists): Use the fact that
8127 org-search-forward do not stop anymore at protected places.
8128
81292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8130
8131 * org-list.el (org-search-backward-unenclosed): Do not prevent
8132 list items from being inside LaTeX blocks.
8133
8134 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8135 items from being inside LaTeX blocks.
8136
81372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8138
8139 * org-list.el (org-in-item-p): Do not widen before checking if we
8140 are in item.
8141
8142 * org-list.el (org-list-send-list): We cannot count on
8143 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8144 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8145
81462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8147
8148 * org-list.el (org-list-end-regexp): By default, list ending is
8149 exactly 2 blank lines.
8150
81512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8152
8153 * org-docbook.el (org-export-as-docbook): When we find an empty
8154 line, we do not need to check for
8155 `org-empty-line-terminates-plain-lists' because we would have
8156 found end-list marker before.
8157
8158 * org-html.el (org-export-as-html): Same.
8159
81602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8161
8162 * org-list.el (org-insert-item): Simplify count of blank lines to
8163 insert.
8164
81652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8166
8167 * org-list.el (org-list-end-regexp): New customizable variable to
8168 define what string should end lists.
8169
8170 * org-list.el (org-list-end-re): Function is now aware of
8171 `org-list-end-regexp'.
8172
81732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8174
8175 * org-html.el (org-export-as-html): Code cleanup.
8176
81772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8178
8179 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8180 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8181 unneeded DIDCLOSE variable.
8182
81832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8184
8185 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8186 lines inserted after a list.
8187
8188 * org-list.el (org-list-parse-list): Fix case when
8189 `org-list-end-re' would have an indentation greater than current
8190 list.
8191
81922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8193
8194 * org-exp.el (org-export-mark-list-ending): Differentiate between
8195 export backends, and replace `org-list-end-re' by a blank line
8196 upon exporting.
8197
81982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8199
8200 * org-html.el (org-export-as-html): Delete didclose and everything
8201 related to it, as it is no longer needed.
8202
82032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8204
8205 * org-html.el (org-export-html-preprocess): Remove unneeded
8206 insertion of list end marker, as it is now handled by
8207 `org-export-mark-list-ending'.
8208
8209 * org-html.el (org-export-as-html): Cleaner termination of lists.
8210
8211 * org-exp.el (org-export-mark-list-ending): New function to insert
8212 specific markers at the end of lists when exporting to a backend
8213 not using `org-list-parse-list'. This function is called early in
8214 `org-export-preprocess-string', while it is still able to
8215 recognize lists.
8216
8217 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8218 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8219
82202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8221
8222 * org-list.el: Replaced `re-search-forward' by
8223 `org-search-forward-unenclosed' where it made sense.
8224
82252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8226
8227 * org-list.el (org-apply-to-list): Now a return value is handed at
8228 each new call of the function applied.
8229
8230 * org-list.el (org-fix-bullet-type): Use the new
8231 `org-apply-to-list' format.
8232
8233 * org-list.el (org-renumber-ordered-list): Use the new
8234 `org-apply-to-list' format.
8235
82362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8237
8238 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8239 correctly used.
8240
8241 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8242
8243 * org-list.el (org-search-backward-unenclosed): Better regexp
8244 used.
8245
82462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8247
8248 * org-list.el (org-sort-list): End-rec function was ill-defined.
8249
82502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8251
8252 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8253 last occurrence was enclosed.
afe98dfa
CD
8254
8255 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8256 last occurrence was enclosed.
afe98dfa
CD
8257
82582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8259
8260 * org.el (org-in-regexps-block-p): Fix documentation.
8261
82622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8263
8264 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8265
8266 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8267
8268 * org-list.el (org-list-parse-list): Minor fix.
8269
82702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8271
8272 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8273 called with t argument.
8274
82752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8276
4d789d84
SM
8277 * org-html.el (org-export-html-preprocess):
8278 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8279
82802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8281
8282 * org-list.el (org-list-bottom-point): No need for square brackets
8283 for `skip-chars-backward'.
8284
82852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8286
8287 * org-html.el: Do not delete space between end of list and
8288 beginning of the following.
8289
82902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8291
01c35094
JB
8292 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8293 needed. Lists should not end before seeing this.
afe98dfa
CD
8294
82952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8296
8297 * org-html.el: Notice end of lists.
8298
82992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8300
8301 * org-list.el (org-list-parse-list): Better handling of
8302 restrictions when function is called on a list with sublists.
8303
8304 * org-list.el (org-list-send-list): Find the true ending of the
8305 list being sent.
8306
8307 * org-list.el (org-list-radio-list-templates): Templates are more
8308 specific to lists.
8309
83102010-11-11 Eric Schulte <schulte.eric@gmail.com>
8311
8312 * ob-js.el (org-babel-js-eoe): Indicate end of input
8313 (org-babel-execute:js): Support for session evaluation
8314 (org-babel-prep-session:js): Fleshed out definition
8315 (org-babel-js-initiate-session): Can initiate a session using
8316 mozrepl.
8317
83182010-11-11 David Maus <dmaus@ictsoc.de>
8319
8320 * org.el (org-set-regexps-and-options): Protect escape char in
8321 `org-complex-heading-regexp-format'.
8322
83232010-11-11 Eric Schulte <schulte.eric@gmail.com>
8324
8325 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8326 session-based evaluation
8327 (org-babel-execute:scheme): Now supports session-based evaluation
8328 (org-babel-prep-session:scheme): Now works and defines variables
8329 (org-babel-scheme-initiate-session): Now works using run-scheme
8330 from cmuscheme.
8331
83322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8333
8334 * org.el (org-export-latex-default-packages-alist): Remove the
8335 t1enc package - this is already covered by fontenc.
8336
83372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8338
8339 * ob.el (with-parsed-tramp-file-name): Declared
8340 (org-babel-tramp-localname): Ensure variable name exists locally.
8341
83422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8343
8344 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8345 in remote case; use make-temp-file with remote file name so that
8346 temp file is guaranteed not to exist previously on remote machine.
8347 (org-babel-tramp-localname): New function to return local name
8348 portion of possibly remote file specification.
8349
83502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8351
8352 * ob-R.el (org-babel-R-write-object-command): New unified R
8353 command for writing results to file
8354 (org-babel-R-wrapper-method): Remove variable
8355 (org-babel-R-wrapper-lastvar): Remove variable
8356 (org-babel-R-evaluate-external-process): Use new R command
8357 (org-babel-R-evaluate-session): Use new R command.
8358
83592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8360
8361 * ob-comint.el
8362 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8363 to evaluate code invisibly and block until output file exists.
8364
8365 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8366 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8367 file invisibly using new function
8368 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8369
83702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8371
8372 * org-capture.el (org-capture-fill-template): Align tags after
8373 insertion.
8374
83752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8376
4d789d84
SM
8377 * org-exp.el (org-export-concatenate-multiline-emphasis):
8378 Ignore matches that start in a headline.
afe98dfa
CD
8379
83802010-11-11 Eric Schulte <schulte.eric@gmail.com>
8381
8382 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8383 and out-file in shell-quote-argument.
8384
83852010-11-11 David Maus <dmaus@ictsoc.de>
8386
8387 * org-docview.el (org-docview-store-link): Use expanded macro to
8388 get current page.
8389 (doc-view-goto-page, image-mode-window-get): Declare functions for
8390 byte compiler.
8391
83922010-11-11 Eric Schulte <schulte.eric@gmail.com>
8393
8394 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8395 code blocks.
afe98dfa
CD
8396
8397 * org.el (org-babel-load-languages): Adding scheme.
8398
83992010-11-11 Eric Schulte <schulte.eric@gmail.com>
8400
8401 * ob.el (require): Remove circular (require 'org).
8402
84032010-11-11 Eric Schulte <schulte.eric@gmail.com>
8404
01c35094
JB
8405 * ob-R.el (ess-make-buffer-current): Declared.
8406 (ess-ask-for-ess-directory): Declared.
8407 (ess-local-process-name): Declared.
8408 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8409
01c35094
JB
8410 * ob.el (org-edit-src-code): Fixing arguments.
8411 (org-edit-src-exit): Declared.
8412 (org-outline-overlay-data): Declared.
8413 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8414
84152010-11-11 Glenn Morris <rgm@gnu.org>
8416
8417 * ob.el: Require org when compiling.
8418 (org-save-outline-visibility): Remove macro declaration.
8419
8420 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8421 Remove unnecessary/macro declarations.
8422
8423 * org-docview.el: Require doc-view when compiling.
8424 (doc-view-goto-page): Autoload rather than declaring.
8425 (doc-view-current-page): Remove macro declaration.
8426
8427 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8428 (org-entry-get, org-table-import): Fix declarations.
8429 (org-match-string-no-properties): Remove declaration.
8430
8431 * ob-sh.el (org-babel-comint-in-buffer)
8432 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8433 (org-babel-comint-with-output): Remove unnecessary declarations.
8434
8435 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8436
8437 * org-list.el (org-entry-get): Fix declaration.
8438
84392010-11-11 Eric Schulte <schulte.eric@gmail.com>
8440
4d789d84 8441 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8442 second argument.
8443
84442010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8445
8446 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8447 numbers.
8448
84492010-11-11 Eric Schulte <schulte.eric@gmail.com>
8450
4d789d84 8451 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8452
84532010-11-11 Eric Schulte <schulte.eric@gmail.com>
8454
8455 * ob-org.el (org-babel-default-header-args:org): Additional
8456 ":results silent" default header argument for org code blocks.
8457
84582010-11-11 Eric Schulte <schulte.eric@gmail.com>
8459
8460 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8461 which is now an alias to ":eval no".
afe98dfa
CD
8462
84632010-11-11 Eric Schulte <schulte.eric@gmail.com>
8464
8465 * ob.el (org-babel-remove-temporary-directory): The version of
8466 `delete-directory' found in files.el can not be assumed to be
8467 present on all versions, so this copies the recursive behavior of
8468 that command in such a way that all calls to delete-directory will
8469 also work with the built-in internal C implementation of that
8470 function. This is not overly difficult as all elements of the
8471 directory can be assumed to be files.
8472
84732010-11-11 Eric Schulte <schulte.eric@gmail.com>
8474
8475 * ob-C.el (org-babel-C-execute): Corrected arguments to
8476 org-babel-temp-file.
8477
84782010-11-11 Eric Schulte <schulte.eric@gmail.com>
8479
8480 * ob.el (org-babel-temporary-directory): Variable to hold the
8481 value of the Babel temporary directory.
8482
84832010-11-11 Aditya Siram <aditya.siram@gmail.com>
8484
8485 * ob.el (org-babel-load-in-session): Expanding noweb references
8486 when appropriate.
8487
84882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8489
8490 * org.el (org-make-link-regexps): Modified regexp of
8491 org-plain-link-re.
8492
84932010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8494
8495 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8496 scheduled-repeat is non nil. Use 4th element of the list returned
8497 by (org-heading-components) as habit-entry. Modify the error
8498 message to be more meaningful.
8499
85002010-11-11 Eric Schulte <schulte.eric@gmail.com>
8501
8502 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8503 ":border" header arguments which both use the "preview" latex
8504 package to fit the resulting pdf image to the figure.
8505
85062010-11-11 David Maus <dmaus@ictsoc.de>
8507
8508 * org-wl.el (org-wl-store-link): Don't try to store link if point
8509 is at end of buffer.
8510
85112010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8512
8513 * org-publish.el (org-publish-project-alist): Document the new
8514 body-only property.
8515 (org-publish-org-to): Use the body-only property.
8516
85172010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8518
8519 * org.el (org-store-link): Return link when invoked
8520 non-interactively from an agenda buffer.
8521
85222010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8523
8524 * org.el (org-store-link): Storing of links to headlines in
8525 indirect buffers was broken. Fix it.
8526
85272010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8528
8529 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8530 #'set-file-modes to use integer, not character syntax, avoiding
8531 compile problems with recent XEmacs.
8532
85332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8534
8535 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8536 forward even if there is no text to be added.
8537
85382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8539
8540 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8541 tags/property matcher.
8542
85432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8544
8545 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8546 t.
8547
85482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8549
8550 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8551
85522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8553
4d789d84
SM
8554 * org-latex.el (org-export-latex-set-initial-vars):
8555 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8556
4d789d84
SM
8557 * org-beamer.el (org-beamer-after-initial-vars):
8558 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8559 setup.
8560
85612010-11-11 David Maus <dmaus@ictsoc.de>
8562
8563 * org-agenda.el (org-write-agenda): Delete postscript file after
8564 creating conversion to pdf.
8565
85662010-11-11 David Maus <dmaus@ictsoc.de>
8567
8568 * org-agenda.el (org-write-agenda): Move require statements to
8569 proper place in evaluated lisp expression.
8570
85712010-11-11 David Maus <dmaus@ictsoc.de>
8572
8573 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8574 remove dependency of `flet' macro.
8575
85762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8577
8578 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8579
85802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8581
8582 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8583 from all standard sources when executing #+lob/#+call lines.
8584
85852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8586
8587 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8588 separate functions
8589 (org-babel-R-evaluate-external-process): New function to handle
8590 external process evaluation
8591 (org-babel-R-evaluate-session): New function to handle session
8592 evaluation.
8593
85942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8595
8596 * ob.el (org-babel-initiate-session): New function derived from
8597 previous `org-babel-switch-to-session'
8598 (org-babel-switch-to-session): Refactored to use new
8599 `org-babel-initiate-session'.
8600
86012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8602
8603 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8604 to (interactive).
8605
86062010-11-11 David Maus <dmaus@ictsoc.de>
8607
8608 * org-feed.el (org-feed-format-entry): Decode entry according to
8609 its character encoding.
8610
86112010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8612
8613 * org-feed.el (xml-substitute-special): Declare function for byte
8614 compiler.
8615 (org-feed-unescape): Removed.
4d789d84
SM
8616 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8617 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8618
86192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8620
8621 * ob.el (org-babel-switch-to-session): Throw error if block if
8622 :session not in effect for the block.
8623
86242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8625
8626 * org-table.el (org-table-create-with-table.el): Align table
8627 before converting.
8628
86292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8630
8631 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8632 that org-src buffer is current before attempting exit.
8633
86342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8635
8636 * org-src.el (ob-comint): Require 'ob-comint
8637 (org-src-babel-info): Define variable.
8638
86392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8640
8641 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8642 in the language major mode edit buffer.
8643 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8644 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8645
8646 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8647 'switch-invisibly for `org-src-window-setup'.
8648
86492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8650
8651 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8652 is used.
8653 (org-src-do-at-code-block): New macro to evaluate lisp with point
8654 at the start of the Org code block containing the code in this
8655 edit buffer.
8656 (org-src-do-key-sequence-at-code-block): New function to execute
8657 command bound to key at the Org code block containing the code in
8658 this edit buffer.
8659
86602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8661
8662 * ob-R.el (org-babel-R-associate-session): New function to
8663 associate R code edit buffers with ESS comint session.
8664
86652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8666
8667 * org-src.el (org-edit-src-code): If at src block, store babel
8668 info as buffer local variable.
8669 (org-src-associate-babel-session): New function to associate code
01c35094 8670 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8671 language-specific function named
8672 `org-babel-LANG-associate-session' exists.
8673 (org-src-babel-configure-edit-buffer): New function to be called
8674 in `org-src-mode-hook'.
8675 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8676 hook.
8677
86782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8679
8680 * ob.el (org-babel-switch-to-session-with-code): New function to
8681 generate split frame displaying edit buffer and session.
8682
86832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8684
8685 * org.el (org-set-tags): Consider org-indent-mode when computing
8686 the tags column.
8687
86882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8689
8690 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8691 defined.
8692
86932010-11-11 David Maus <dmaus@ictsoc.de>
8694
8695 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8696 lines directly after call to sorting filter function.
8697
86982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8699
8700 * org.el (org-complex-heading-regexp-format): Document the
8701 variable.
8702 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8703 to make the regular expression for matching the headline.
8704
87052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8706
8707 * org.el (org-refile-check-position): New function.
8708 (org-goto):
8709 (org-refile-get-location): Call `org-refile-check-position'.
8710
87112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8712
8713 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8714 instead of equal to compare symbols.
8715
87162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8717
4d789d84
SM
8718 * org-agenda.el (org-agenda-before-sorting-filter-function):
8719 New hook function.
8720 (org-finalize-agenda-entries):
8721 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8722
87232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8724
8725 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8726 lines that have nothing to do with babel.
8727
87282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8729
8730 * org-capture.el (org-capture-place-template): Handle the
8731 checkitem case.
8732 (org-capture-place-item): Provide boundaries for the search to
8733 make sure we do not get a match in a different tree.
8734
87352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8736
8737 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8738 argument parser.
8739
87402010-11-11 Noorul Islam <noorul@noorul.com>
8741
8742 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8743 option for the command pdflatex.
8744 (org-export-as-pdf): Respect directory in path of
8745 EXPORT_FILE_NAME.
8746
87472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8748
8749 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8750 which now means to use MathJax processing for HTML. Also allow
8751 new value `dvipng' to force the old image processing.
8752 (org-infile-export-plist): Parse for MATHJAX setup line.
8753
8754 * org-html.el (org-export-html-mathjax-options): New option.
8755 (org-export-html-mathjax-config): New function.
8756 (org-export-html-mathjax-template): New option.
8757 (org-export-html-preprocess): Call the LaTeX snippet processor
8758 with an additional argument to declare special ways of processing.
8759 (org-export-as-html): Bind the dynamical variable
8760 `org-export-have-math'. Insert the MathJax script template when
8761 it is needed by the document.
8762
8763 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8764 with the additional processing argument.
8765 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8766 (org-format-latex): Implement specific ways of processing.
8767 New function argument for processing type.
afe98dfa
CD
8768 (org-org-menu): Remove the entry to configure LaTeX snippet
8769 processing.
8770
87712010-11-11 Bastien Guerry <bzg@altern.org>
8772
8773 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8774 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8775 heading currently clocked in is not listed in the agenda, display
8776 this entry in another buffer. If there is no running clock,
8777 display a help message.
8778
87792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8780
8781 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8782 when no label is attached.
8783
87842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8785
8786 * org-agenda.el (org-agenda-menu-show-match): New option.
8787 (org-agenda-menu-two-column): New option.
8788 (org-agenda-get-restriction-and-command): Implement dispatch menu
8789 without showing the matcher, and with two-column display.
8790
87912010-11-11 Bernt Hansen <bernt@norang.ca>
8792
8793 * org-indent.el (org-indent-mode): Fix grammar for message when
8794 mode is refused.
8795
87962010-11-11 Eric Schulte <schulte.eric@gmail.com>
8797
8798 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8799 no previous result exists.
8800
88012010-11-11 Noorul Islam <noorul@noorul.com>
8802
8803 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8804 warning.
8805
88062010-11-11 Noorul Islam <noorul@noorul.com>
8807
01c35094 8808 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8809 search instead of forward, so that top hierarchy gets priority.
8810
88112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8812
8813 * org-agenda.el (org-timeline): Allow indirect buffer.
8814
88152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8816
8817 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8818 (org-export-define-heading-targets-headline-hook): New hooks.
8819
8820 * org.el (org-modules): Add entry for org-wikinodes.el.
8821 (org-font-lock-set-keywords-hook): New hook.
8822 (org-open-at-point-functions): New hook.
8823 (org-find-exact-headling-in-buffer):
8824 (org-find-exact-heading-in-directory): New functions.
8825 (org-mode-flyspell-verify): Better cursor position for checking if
8826 flyspell should ignore a word.
8827
88282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8829
8830 * org-indent.el (org-indent-remove-properties):
8831 (org-indent-add-properties): Make sure changing these properties
8832 does not trigger modification hooks.
8833
88342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8835
8836 * org.el (org-link-search-must-match-exact-headline): New option.
8837 (org-link-search-inhibit-query): New variable.
8838 (org-link-search): Search for exact headline match in Org files.
8839
88402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8841
8842 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8843 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8844 function `org-babel-execute-safely-maybe'.
8845
88462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8847
8848 * ob.el (org-babel-load-in-session): Set directory in case :dir
8849 arg is in effect.
8850
88512010-11-11 Eric Schulte <schulte.eric@gmail.com>
8852
8853 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8854 errors when we're not under of a headline.
8855
88562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8857
8858 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8859 write delimited text instead of save -ascii
8860 (org-babel-octave-import-elisp-from-file): Specify that data
8861 written to file is tab-delimited.
8862
88632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8864
8865 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8866 tab-delimited.
8867
88682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8869
8870 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8871 specified.
8872
88732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8874
8875 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8876 of lists and tuples.
8877
88782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8879
4d789d84
SM
8880 * ob-octave.el (org-babel-octave-evaluate-external-process):
8881 Allow remote files.
afe98dfa
CD
8882
88832010-11-11 Juan Pechiar <pechiar@computer.org>
8884
4d789d84
SM
8885 * ob-octave.el (org-babel-octave-evaluate-external-process):
8886 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8887 `org-babel-eval-read-file'.
8888 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8889 and use '%s' as format specifier instead of '%S'.
8890
88912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8892
2f5e7c6f 8893 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8894 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8895 as appropriate.
8896 (org-babel-execute:matlab): Remove (require).
8897 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8898 (org-babel-matlab-initiate-session): Remove (require).
8899
89002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8901
8902 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8903 list.
8904
89052010-11-11 Eric Schulte <schulte.eric@gmail.com>
8906
8907 * ob-python.el (org-babel-python-table-or-string): Can now handle
8908 VERY long result lines.
8909
89102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8911
01c35094 8912 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8913
4d789d84
SM
8914 * org-latex.el (org-export-latex-convert-table.el-table):
8915 Fix little mistake when inserting label.
afe98dfa
CD
8916
89172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8918
4d789d84 8919 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8920 to `org-back-to-heading' that was preventing point to stay at its
8921 column when cycling visibility.
8922
89232010-11-11 Noorul Islam <noorul@noorul.com>
8924
8925 * org-capture.el (org-capture-finalize): Make messages consistent.
8926
89272010-11-11 Noorul Islam <noorul@noorul.com>
8928
8929 * org-gnus.el: Suppress compiler warning by declaring outside
8930 function nnimap-retrieve-headers-from-file.
8931
89322010-11-11 Noorul Islam <noorul@noorul.com>
8933
8934 * org-colview.el Use org-beamer-select-environment instead of
8935 org-beamer-set-environment-tag.
8936
89372010-11-11 Matt Lundin <mdl@imapmail.org>
8938
8939 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8940 that the value of org-last-inserted-timestamp includes time range.
8941
89422010-11-11 David Maus <dmaus@ictsoc.de>
8943
8944 * org-wl.el (org-wl-store-link-message): Provide link property for
8945 message-id without angle brackets.
8946
89472010-11-11 Eric Schulte <schulte.eric@gmail.com>
8948
8949 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8950
89512010-11-11 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8954 file ensuing that the latest changes on disk are represented.
8955
89562010-11-11 Eric Schulte <schulte.eric@gmail.com>
8957
8958 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8959 arguments w/o quotes.
8960
89612010-11-11 Bernt Hansen <bernt@norang.ca>
8962
8963 * org-capture.el (org-capture-finalize): Fix clock in of
8964 interrupted task during capture finalize.
8965
89662010-11-11 Eric Schulte <schulte.eric@gmail.com>
8967
8968 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
8969 session output.
8970
89712010-11-11 Eric Schulte <schulte.eric@gmail.com>
8972
8973 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
8974 expression for matching main function.
8975
89762010-11-11 Eric Schulte <schulte.eric@gmail.com>
8977
4d789d84 8978 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
8979 regexp -- it wasn't matching lob lines w/o indices.
8980
89812010-11-11 Eric Schulte <schulte.eric@gmail.com>
8982
8983 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
8984 warning in org-exp.el.
8985
89862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8987
8988 * org-publish.el (org-publish-file): Better error message if
8989 base-directory or publishing-directory are not defined.
8990
89912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8992
8993 * org-colview.el (org-columns-display-here): Use overlays to
8994 overrule line prefix properties during column view.
8995
89962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8997
8998 * org-agenda.el (org-agenda-filter-preset): Document the
8999 limitation for the filter preset - it can only be used for an
9000 entire agenda view, not in an individual block in a block agenda.
9001
90022010-11-11 Eric Schulte <schulte.eric@gmail.com>
9003
9004 * ob-table.el (sbe): Now able to accept range references from
9005 tables.
9006
90072010-11-11 Eric Schulte <schulte.eric@gmail.com>
9008
9009 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9010 list of names, then use those directly.
9011
90122010-11-11 Eric Schulte <schulte.eric@gmail.com>
9013
4d789d84
SM
9014 * org-exp.el (org-export-format-source-code-or-example):
9015 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9016
90172010-11-11 Eric Schulte <schulte.eric@gmail.com>
9018
4d789d84
SM
9019 * ob-tangle.el (org-babel-with-temp-filebuffer):
9020 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9021
90222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9023
9024 * org-html.el (org-html-should-inline-p): Only inline images if
9025 they should be.
9026
90272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9028
9029 * org-id.el (org-id-store-link): Autoload.
9030
9031 * org.el ("org-id"): Autoload `org-id-store-link'.
9032
90332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9034
9035 * org-html.el (org-html-should-inline-p): Only inline images if
9036 they should be.
9037
90382010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9039
9040 * org-icalendar.el (org-icalendar-alarm-time): New option.
9041
9042 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9043 exported with alarm events, a.k.a. reminders.
9044
90452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9046
9047 * org-capture.el (org-capture-target-buffer): Throw an error if we
9048 have no target file.
9049 (org-capture-select-template): Use a default template if the user
9050 has not specified any.
9051
90522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9053
9054 * org.el (org-modules): Add entry for org-velocity.
9055
90562010-11-11 Eric Schulte <schulte.eric@gmail.com>
9057
9058 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9059 improve line length.
9060
90612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9062
9063 * org-exp.el (org-export-handle-table-metalines): Choose a better
9064 position for checking protectedness.
9065
90662010-11-11 Eric Schulte <schulte.eric@gmail.com>
9067
9068 * org-table.el (org-table-convert-region): Don't continue csv
9069 importation which the point catches the end, this fixes an
9070 infinite loop which was caused by the (point) never catching up
9071 with the "end" marker.
9072
90732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9074
9075 * org-macs.el (org-string-nw-p): New function.
9076
9077 * org-capture.el (org-capture-import-remember-templates):
9078 Interpret an empty string as request to use
9079 `org-default-notes-file'.
9080 (org-capture-target-buffer): If the FILE is not a (non-empty)
9081 string, use `org-default-notes-file'.
9082
90832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9084
9085 * org-capture.el (org-capture-templates): Fix customize type.
9086
90872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9088
9089 * org-colview-xemacs.el (org-columns-compile-map):
9090 (org-columns-number-to-string):
9091 (org-columns-string-to-number): Handle estimate ranges.
9092 (org-estimate-mean-and-var): New function.
9093 (org-estimate-combine): New function.
9094 (org-estimate-print): New function.
9095 (org-string-to-estimate): New function.
9096
40b1a3a9
JB
90972010-09-25 Juanma Barranquero <lekktu@gmail.com>
9098
9099 * org.el (org-refile-targets):
9100 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9101
e720ae53
GM
91022010-08-19 Glenn Morris <rgm@gnu.org>
9103
9104 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9105 (org-save-outline-visibility): Move to org-macs.
9106 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9107 (org-save-outline-visibility): Move here from org.el.
9108 (show-all): Autoload it.
9109 * ob.el: Don't require org when compiling.
9110
eeb4145e
GM
91112010-08-18 Glenn Morris <rgm@gnu.org>
9112
9113 * ob.el: Require org when compiling.
9114 (org-save-outline-visibility): Remove macro declaration.
9115 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9116 Remove unnecessary/macro declarations.
9117 * org-docview.el: Require doc-view when compiling.
9118 (doc-view-goto-page): Autoload rather than declaring.
9119 (doc-view-current-page): Remove macro declaration.
9120
f1eee0b6
GM
91212010-08-17 Glenn Morris <rgm@gnu.org>
9122
9123 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9124 (org-entry-get, org-table-import): Fix declarations.
9125 (org-match-string-no-properties): Remove unnecessary declaration.
9126 * ob-sh.el (org-babel-comint-in-buffer)
9127 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9128 (org-babel-comint-with-output): Remove unnecessary declarations.
9129 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9130 * org-list.el (org-entry-get): Fix declaration.
9131
86fbb8ca
CD
91322010-07-19 Eric Schulte <schulte.eric@gmail.com>
9133
9134 * ob-C.el: New file.
9135 * ob-R.el: New file.
9136 * ob-asymptote.el: New file.
9137 * ob-clojure.el: New file.
9138 * ob-comint.el: New file.
9139 * ob-css.el: New file.
9140 * ob-ditaa.el: New file.
9141 * ob-dot.el: New file.
9142 * ob-emacs-lisp.el: New file.
9143 * ob-eval.el: New file.
9144 * ob-exp.el: New file.
9145 * ob-gnuplot.el: New file.
9146 * ob-haskell.el: New file.
9147 * ob-keys.el: New file.
9148 * ob-latex.el: New file.
9149 * ob-lob.el: New file.
9150 * ob-matlab.el: New file.
9151 * ob-mscgen.el: New file.
9152 * ob-ocaml.el: New file.
9153 * ob-octave.el: New file.
9154 * ob-perl.el: New file.
9155 * ob-python.el: New file.
9156 * ob-ref.el: New file.
9157 * ob-ruby.el: New file.
9158 * ob-sass.el: New file.
9159 * ob-screen.el: New file.
9160 * ob-sh.el: New file.
9161 * ob-sql.el: New file.
9162 * ob-sqlite.el: New file.
9163 * ob-table.el: New file.
9164 * ob-tangle.el: New file.
9165 * ob.el: New file.
9166
91672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9168
9169 * org-mks.el: New file.
9170 * org-capture.el: New file.
9171
91722010-07-19 Christian Egli <christian.egli@sbszh.ch>
9173
9174 * org-taskjuggler.el: New file.
9175
91762010-07-19 Matt Lundin <mdl@imapmail.org>
9177
a628ad9d 9178 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9179 in org-agenda-text-search-extra-files.
9180
91812010-07-19 David Maus <dmaus@ictsoc.de>
9182
a628ad9d 9183 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9184
91852010-07-19 Eric Schulte <schulte.eric@gmail.com>
9186
a628ad9d 9187 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9188
91892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9190
9191 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9192 before calling `string-match'.
9193 (org-capture-templates): Fix customization type.
9194
91952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9196
a628ad9d
JB
9197 * org-latex.el (org-export-latex-preprocess): Make a special case
9198 for \nbsp.
86fbb8ca
CD
9199 (org-latex-entities): Remove the entry for \nbsp.
9200 (org-latex-entities-exceptions): Variable removed.
9201
92022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9203
9204 * org-capture.el (org-capture-refile): Do not try to manipulate
9205 bookmark list.
9206
9207 * org.el (org-refile): Use the correct bookmark here.
9208
92092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9210
9211 * org-list.el (org-list-send-list): Parse list from its true beginning.
9212
9213 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9214
92152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9216
9217 * org.el (org-insert-link): Correctly determine if we should use
9218 a relative path.
9219
92202010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9221
9222 * org-list.el (org-list-radio-list-templates): Fix templates.
9223
92242010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9225
a628ad9d 9226 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9227 a radio list is now on par with the one used for radio tables.
9228
92292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9230
9231 * org-entities.el (org-entities-help): Add a headline for
9232 the user-defined entities.
9233
92342010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9235
9236 * org-agenda.el (org-agenda-action): Document capture key and add it
9237 to the prompt.
9238
92392010-07-19 Eric Schulte <schulte.eric@gmail.com>
9240
a628ad9d 9241 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9242
92432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9244
9245 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9246 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9247
92482010-07-19 David Maus <dmaus@ictsoc.de>
9249
9250 * org-capture.el (org-capture): Check if
9251 `org-capture-link-is-already-stored' is bound before evaluating.
9252
92532010-07-19 Eric Schulte <schulte.eric@gmail.com>
9254
a628ad9d 9255 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9256
92572010-07-19 Eric Schulte <schulte.eric@gmail.com>
9258
a628ad9d 9259 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9260
92612010-07-19 David Maus <dmaus@ictsoc.de>
9262
9263 * org-feed.el: Change indentation to match coding style
9264 guideline.
9265
92662010-07-19 David Maus <dmaus@ictsoc.de>
9267
9268 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9269 library if necessary.
9270
92712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9272
9273 * org-beamer.el (org-beamer-amend-header): Standardize the
9274 header cookie for the beamer extra stuff.
9275
92762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9277
9278 * org-beamer.el (org-beamer-amend-header): Put extra header
9279 last in header.
9280
92812010-07-19 David Maus <dmaus@ictsoc.de>
9282
9283 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9284 (org-export-blocks-format-dot): Remove text properties of body before
9285 calculating cache hash.
9286
92872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9288
9289 * org-latex.el (org-export-latex-tabular-environment): New option.
9290 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9291
92922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9293
9294 * org-compat.el (org-version-check): New function.
9295
9296 * org-indent.el (org-indent-mode): Check for exact emacs version.
9297
92982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9299
9300 * org-capture.el (org-capture-templates): Allow the template
9301 to come from a file or function call.
9302 (org-capture-place-entry): Get the template from file or function.
9303
93042010-07-19 David Maus <dmaus@ictsoc.de>
9305
9306 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9307 position if target is entire file.
9308
93092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9310
9311 * org.el (org-autoload): Autoload a few more org-table functions.
9312
93132010-07-19 Eric Schulte <schulte.eric@gmail.com>
9314
a628ad9d 9315 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9316
93172010-07-19 Eric Schulte <schulte.eric@gmail.com>
9318
a628ad9d
JB
9319 * org-latex.el (org-export-latex-tables): Format string now
9320 matches options.
86fbb8ca
CD
9321
93222010-07-19 Eric Schulte <schulte.eric@gmail.com>
9323
a628ad9d 9324 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9325 languages will be loaded by org-babel. It is customizable through
9326 the customize interface.
9327
93282010-07-19 Eric Schulte <schulte.eric@gmail.com>
9329
a628ad9d
JB
9330 * org-latex.el (org-export-latex-format-image): Update number of
9331 arguments to allow for an optional short-name.
86fbb8ca
CD
9332
93332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9334
a628ad9d 9335 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9336
93372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9338
4d789d84
SM
9339 * org-capture.el (org-capture-set-target-location):
9340 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9341 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9342 (org-capture-place-table-line, org-capture-place-plain-text):
9343 Respect exact positions.
86fbb8ca
CD
9344 (org-capture-finalize): Make sure we are at the beginning of a line
9345 when fixing the empty lines after the entry.
9346
93472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9348
9349 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9350 (org-entry-get): Pass `literal-nil' into
9351 `org-entry-get-with-inheritance'.
9352 (org-todo): React to nil values of the LOGGING property.
9353
93542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9355
a628ad9d 9356 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9357
93582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9359
9360 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9361
93622010-07-19 Eric Schulte <schulte.eric@gmail.com>
9363
4d789d84
SM
9364 * org-exp.el (org-export-attach-captions-and-attributes):
9365 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9366 org-caption-shortn.
9367
93682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9369
4d789d84
SM
9370 * org.el (org-switchb): Rename from `org-iswitchb'.
9371 Improve docstring.
86fbb8ca
CD
9372 (org-iswitchb): New alias.
9373 (org-ido-switchb): Make alias point to `org-switchb'.
9374
93752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9376
4d789d84
SM
9377 * org-capture.el (org-capture-fill-template):
9378 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9379
93802010-07-19 David Maus <dmaus@ictsoc.de>
9381
9382 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9383
93842010-07-19 David Maus <dmaus@ictsoc.de>
9385
9386 * org-wl.el (org-wl-disable-folder-check): New customization
9387 variable.
9388 (org-wl-open): Disable folder check depending on
9389 `org-wl-disable-folder-check'.
9390
93912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9392
4d789d84
SM
9393 * org-capture.el (org-capture-set-target-location):
9394 Fix file+function interpretation.
86fbb8ca
CD
9395
93962010-07-19 David Maus <dmaus@ictsoc.de>
9397
9398 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9399 content.
9400
94012010-07-19 David Maus <dmaus@ictsoc.de>
9402
9403 * org-feed.el (xml-entity-alist): Declare variable
9404 `xml-entity-alist' for byte compiler.
9405
94062010-07-19 David Maus <dmaus@ictsoc.de>
9407
4d789d84
SM
9408 * org-feed.el (org-feed-unescape): New function.
9409 Unescape protected entities.
86fbb8ca
CD
9410 (org-feed-parse-atom-entry): Use function for atom:content
9411 type text and html.
9412
94132010-07-19 David Maus <dmaus@ictsoc.de>
9414
9415 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9416 element names.
9417
94182010-07-19 Bernt Hansen <bernt@norang.ca>
9419
9420 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9421 when displaying items on todays agenda date.
9422
94232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9424
9425 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9426 value of EXTRA.
9427
94282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9429
4d789d84
SM
9430 * org-publish.el (org-publish-initialize-cache):
9431 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9432
94332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9434
9435 * org-exp.el (org-export-handle-comments): Make sure to check
9436 for protection in the comment line, and not in the line after it.
9437
94382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9439
9440 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9441 possibly with a protect-only argument.
9442
9443 * org.el (org-format-latex): New argument PROTECT-ONLY.
9444
94452010-07-19 Eric Schulte <schulte.eric@gmail.com>
9446
a628ad9d 9447 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9448 removes table specific meta-lines, now that we aren't wiping
9449 everything that looks remotely like a comment at the end of the
9450 export process we have to be sure to catch all of the specific lines
a628ad9d 9451 in org-exp.el.
86fbb8ca
CD
9452
94532010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9454
a628ad9d 9455 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9456 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9457 matching the one we're exporting to.
9458
86fbb8ca
CD
94592010-07-19 Eric Schulte <schulte.eric@gmail.com>
9460
a628ad9d 9461 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9462 option which will strip newline characters from the text of table
a628ad9d 9463 cells and replace then with "\n".
86fbb8ca
CD
9464
94652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9466
76e3243a 9467 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9468 (org-confirm-elisp-link-function): Limit the values that can be set by
9469 file variables.
9470
94712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9472
9473 * org.el (org-compute-latex-and-specials-regexp): Deal with
9474 string elements by discarding them.
9475
94762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9477
9478 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9479
94802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9481
a628ad9d
JB
9482 * org-capture.el (org-capture-position-for-last-stored)
9483 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9484 (org-capture-place-table-line): Better error catching.
76e3243a 9485 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9486 (org-capture-place-plain-text):
9487 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9488 (org-capture-finalize): Just call
9489 `org-capture-bookmark-last-stored-position'.
9490
94912010-07-19 Eric Schulte <schulte.eric@gmail.com>
9492
4d789d84
SM
9493 * org-exp.el (org-export-mark-blockquote-verse-center):
9494 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9495 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9496 in exported output.
86fbb8ca
CD
9497
94982010-07-19 David Maus <dmaus@ictsoc.de>
9499
9500 * org.el (org-link-frame-setup): Add customization option for
9501 Wanderlust.
9502
95032010-07-19 Eric Schulte <schulte.eric@gmail.com>
9504
a628ad9d 9505 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9506 org-example rather than org-protected on verbatim export, because by
a628ad9d 9507 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9508
95092010-07-19 Eric Schulte <schulte.eric@gmail.com>
9510
a628ad9d
JB
9511 * org-latex.el (org-export-latex-fixed-width): Check for
9512 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9513
95142010-07-19 Eric Schulte <schulte.eric@gmail.com>
9515
a628ad9d
JB
9516 * org-exp.el (org-export-handle-comments): Check for protection
9517 before removing comments.
86fbb8ca
CD
9518
95192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9520
9521 * org-entities.el (org-entities): Restructure the list.
9522 (org-entities-help): Turn the help output into a buffer
9523 in Org-mode, so that it becomes easier to find a symbol
9524 in the structure.
9525 (org-entities-create-table): Deal with new structure.
9526
95272010-07-19 David Maus <dmaus@ictsoc.de>
9528
9529 * org-agenda.el (org-write-agenda): Use backquotes to expand
9530 `flet' at compile time.
9531
95322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9533
9534 * org.el (org-entry-properties): Make sure that standard property
9535 names are used even if the user has customized time keywords.
9536
95372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9538
9539 * org-macs.el (org-not-nil): Return the value if not interpreted
9540 as nil.
9541
76e3243a 9542 * org.el (org-entry-get)
86fbb8ca
CD
9543 (org-entry-get-with-inheritance): Interpret the value "nil"
9544 as nil for properties.
9545
95462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9547
9548 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9549
95502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9551
9552 * org-macs.el (org-not-nil): New function.
9553
9554 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9555 Use `org-not-nil' to interpret a property value of nil.
9556
95572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9558
9559 * org.el (org-truely-invisible-p): New function.
9560 (org-beginning-of-line): Use `org-truely-invisible-p'.
9561
95622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9563
9564 * org-agenda.el (org-agenda-get-timestamps): No errors
9565 while getting TODO state.
9566 (org-agenda-highlight-todo): No error when no keyword has
9567 been matched.
9568
95692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9570
9571 * org.el (org-timestamp-change): New optional argument UPDOWN.
9572 Use this to identify calls from org-timestamp-up/down, so that we can
9573 skip by rounding minutes in this case.
76e3243a 9574 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9575 (org-timestamp-down-day): Call org-timestamp-change with the
9576 updown argument.
9577
95782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9579
9580 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9581
9582 * org-capture.el: New file.
9583
9584 * org-compat.el (org-get-x-clipboard): Function moved here from
9585 remember.el.
9586
a628ad9d 9587 * org-mks.el: New file.
86fbb8ca
CD
9588
9589 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9590 part of complex headlines.
9591 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9592 OLP does not contain a file name.
9593
95942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9595
9596 * org.el (org-mode): Set `comment-start' instead of changing the
9597 syntax of the `#' character.
9598
95992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9600
9601 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9602 by a property.
86fbb8ca
CD
9603
9604 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9605 HTML stuff was actually made from an example.
86fbb8ca 9606
86fbb8ca
CD
96072010-07-19 Bastien Guerry <bzg@altern.org>
9608
a628ad9d 9609 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9610 ends on a protected element.
9611
a628ad9d 9612 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9613 exported anymore.
9614
96152010-07-19 Eric Schulte <schulte.eric@gmail.com>
9616
9617 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9618 Cleanup trailing newline after block.
86fbb8ca
CD
9619
96202010-07-19 Bastien Guerry <bzg@altern.org>
9621
a628ad9d 9622 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9623 protection check when deleting comments before export.
9624
96252010-07-19 Bastien Guerry <bzg@altern.org>
9626
9627 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9628 Now using `org-export-handle-include-files-recurse' to resolve
9629 included files.
86fbb8ca
CD
9630
96312010-07-19 Bastien Guerry <bzg@altern.org>
9632
76e3243a 9633 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9634 (org-agenda-get-scheduled):
86fbb8ca
CD
9635 * org.el (org-time-string-to-seconds):
9636 For deadline and scheduled agenda display ignore the cyclic repeater
9637 when calculating how many days late the task is. If you have a weekly
9638 task and miss the date the agenda view will show more than a week late
9639 now instead of resetting on the cyclic repeating date. This makes it
9640 much more obvious when you missed a repeating task after the repeater.
9641
96422010-07-19 Bastien Guerry <bzg@altern.org>
9643
9644 * org-exp.el (org-export-mark-blockquote-verse-center):
9645 Consider environments that end at eob.
9646
96472010-07-19 Mikael Fornius <mfo@abc.se>
9648
9649 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9650 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9651 display correctly.
9652
96532010-07-19 Mikael Fornius <mfo@abc.se>
9654
9655 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9656
96572010-07-19 Mikael Fornius <mfo@abc.se>
9658
a628ad9d 9659 * org.el (test): Remove unused test function.
86fbb8ca
CD
9660
96612010-07-19 Eric Schulte <schulte.eric@gmail.com>
9662
a628ad9d 9663 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9664
96652010-07-19 Eric Schulte <schulte.eric@gmail.com>
9666
4d789d84
SM
9667 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9668 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9669
96702010-07-19 Eric Schulte <schulte.eric@gmail.com>
9671
a628ad9d 9672 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9673 instead of to nil we avoid errors when :prefix1 is defined, but
9674 prefix is not.
9675
96762010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9677
9678 * org-latex.el (org-export-latex-preprocess): Environments coming
9679 from latex backend specific instructions (#+LaTeX) are already
9680 protected and won't be treated as normal environments.
9681
96822010-07-19 Bastien Guerry <bzg@altern.org>
9683
9684 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9685
96862010-07-19 Bastien Guerry <bzg@altern.org>
9687
9688 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9689 See the docstring of the function.
9690
96912010-07-19 Bastien Guerry <bzg@altern.org>
9692
9693 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9694 timers.
9695
96962010-07-19 David Maus <dmaus@ictsoc.de>
9697
9698 * org-w3m.el (org-w3m-copy-for-org-mode)
9699 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9700 Get text property directly, not using macro `w3m-anchor'.
9701
97022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9703
9704 * org.el (org-emph-re): Document the match groups.
9705
a628ad9d 97062010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9707
9708 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9709 t before calling `org-clock-out', so that that function can
9710 know its call context.
9711
97122010-07-19 Bastien Guerry <bzg@altern.org>
9713
9714 * org-timer.el (org-timer-default-timer): New variable.
9715 (org-timer-set-timer): Use the new variable. Also offer the
9716 possibility to replace the current timer by a new one.
9717
97182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9719
9720 * org.el (org-kill-note-or-show-branches): Hide subtree before
9721 exposing the headings.
9722
97232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9724
9725 * org.el (org-add-planning-info): Remove the empty line also
9726 if there is no whitespace at all in there.
9727
9728 * org-table.el (org-table-align): Fix alignment of strings
9729 with invisible characters.
9730
97312010-07-19 David Maus <dmaus@ictsoc.de>
9732
9733 * org.el (org-refile-cache-get): Return empty list of targets
9734 when cache was cleared.
9735 (org-clone-subtree-with-time-shift): Maybe create ID property
9736 in cloned subtrees.
9737 (org-clone-delete-id): New customization variable.
9738 (org-clone-subtree-with-time-shift): Use customization
9739 variable `org-clone-delete-id'.
9740 (org-clone-subtree-with-time-shift): Remove empty property
9741 drawer in cloned subtrees.
9742
97432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9744
9745 * org.el (org-refile-use-cache): New option.
9746 (org-refile-cache, org-refile-markers): New variable.
9747 (org-refile-marker, org-refile-cache-clear)
9748 (org-refile-cache-check-set, org-refile-cache-put)
9749 (org-refile-cache-get): New function.
9750 (org-get-refile-targets): Use the refile cache.
9751
9752 * org-clock.el (org-clock-sum): Don't include running clock if
9753 the time block is wrong.
9754
97552010-07-19 John Wiegley <jwiegley@gmail.com>
9756
4d789d84
SM
9757 * org-clock.el (org-clock-clock-in, org-clock-in):
9758 Add parameter `start-time'.
a628ad9d 9759 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9760 If set, and resolve-to is a past time, then the clock out
9761 event occurs at `clock-out-time' rather than at `resolve-to'.
9762 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9763 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9764 to reveal the current clock.
a628ad9d 9765 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9766 help window describing all commands and their meaning.
9767 (org-clock-resolve-expert): New customization variable.
a628ad9d 9768 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9769 clocks not to match up with the currently active clock.
a628ad9d 9770 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9771 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9772 this was the default behavior all along.
9773
97742010-07-19 David Maus <dmaus@ictsoc.de>
9775
9776 * org-id.el (org-id-uuid): New function. Return string with
9777 random (version 4) UUID.
9778 (org-id-method): Make 'uuid the new default value.
9779 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9780 does not return a UUID.
9781
97822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9783
9784 * org-latex.el (org-export-latex-format-image): Add support
9785 for multicolumn figures in LaTeX.
9786
97872010-07-19 David Maus <dmaus@ictsoc.de>
9788
9789 * org.el (org-clone-subtree-with-time-shift): Remove ID
9790 property of original subtree in cloned subtrees.
9791
97922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9793
9794 * org-exp.el (org-export-format-source-code-or-example):
9795 XEmacs compatibility.
9796
9797 * org-latex.el (org-export-latex-tables): Accept comma in
9798 align string.
9799
9800 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9801 (org-export-docbook-xslt-proc-command): Fix docstring.
9802 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9803 (org-export-as-docbook-pdf):
9804 Improve formatting of the xslt command.
86fbb8ca
CD
9805
9806 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9807
9808 * org.el (org-file-contents): Improve error message.
9809 (org-set-regexps-and-options): Remove spaces at both ends.
9810
98112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9812
4d789d84
SM
9813 * org-docbook.el (org-export-as-docbook-pdf):
9814 Improve formatting of the xslt command.
86fbb8ca
CD
9815
98162010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9817
9818 * org-publish.el (org-publish-cache): Use one big hashmap for
9819 each project defined in `org-publish-project-alist'.
9820 (initialize-files-alist): Function removed.
a628ad9d 9821 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9822 (org-publish-get-base-files): Add variable `sitemap-requested'
9823 to avoid sorting where possible.
9824 (org-publish-get-files): Function removed.
9825 (org-publish-get-project-from-filename): Make independent of
9826 file list.
9827 (org-publish-file): New argument NO-CACHE.
9828
98292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9830
4d789d84
SM
9831 * org.el (org-beginning-of-defun, org-end-of-defun):
9832 New functions.
86fbb8ca
CD
9833 (org-mode): Install the `org-beginning-of-defun' and
9834 `org-end-of-defun' functions.
9835 (org-pretty-entities): New option.
9836 (org-toggle-pretty-entities): New command.
9837 (org-fontify-entities): New function.
9838 (org-startup-options): New keywords for pretty entities.
9839 (org-set-font-lock-defaults): Call the pretty entities
9840 function.
9841
9842 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9843 TODO markup.
9844
98452010-07-19 Mikael Fornius <mfo@abc.se>
9846
9847 * org-habit.el (org-habit-build-graph): Help-echo date when
9848 mouse is over stars.
9849
98502010-07-19 Jan Böker <jan.boecker@jboecker.de>
9851
9852 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9853 grouping matches.
86fbb8ca
CD
9854
98552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9856
9857 * org.el (org-set-startup-visibility): Fix empty line display.
9858
9859 * org-latex.el (org-export-latex-links): Use the formatting
9860 function of the link type, if it is available.
9861
9862 * org-table.el (org-table-get-remote-range): Return to
9863 original buffer when retrieving remote reference.
9864
9865 * org.el (org-display-inline-images): Do the entire buffer,
9866 not just the narrowed region. Clear the cache.
9867 (org-display-inline-images): Match mode file paths.
9868
98692010-07-19 David Maus <dmaus@ictsoc.de>
9870
9871 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9872 called on WL folder group.
9873
98742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9875
9876 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9877 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9878 (org-mode): Revert comment syntax changes.
9879
98802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9881
9882 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9883 keywords, and `C-c / T' for a specific one.
9884
98852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9886
9887 * org.el (org-mode): Fix comment syntax settings.
9888
4d789d84
SM
9889 * org-src.el (org-edit-src-allow-write-back-p):
9890 Define variable.
86fbb8ca
CD
9891
9892 * org.el (org-inline-image-overlays): New variable.
9893 (org-toggle-inline-images, org-display-inline-images)
9894 (org-remove-inline-images): New commands.
9895 (org-mode-map): Define a key for `org-toggle-inline-images'.
9896
98972010-07-19 David Maus <dmaus@ictsoc.de>
9898
4d789d84
SM
9899 * org-wl.el (org-wl-message-field): New function.
9900 Return content of header field in message entity.
86fbb8ca
CD
9901 (org-wl-store-link): Call `org-wl-store-link-folder' or
9902 `org-wl-store-link-message' depending on major-mode.
9903 (org-wl-store-link-folder): New function. Store link to
9904 Wanderlust folder.
9905 (org-wl-store-link-message): New function. Store link to
9906 Wanderlust message.
9907 (org-wl-store-link-message): Store link to message while
9908 visiting message.
9909 (org-wl-open): Don't try to jump to message when opening a
9910 folder link.
9911
99122010-07-19 David Maus <dmaus@ictsoc.de>
9913
9914 * org.el (org-replace-escapes): Avoid infinite loop when
9915 replace string contains escape sequence it replaces.
9916
99172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9918
9919 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9920 encryption when now key is set.
9921
99222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9923
9924 * org-table.el (org-table-recalculate-buffer-tables)
9925 (org-table-iterate-buffer-tables): New commands.
9926
9927 * org.el (org-check-for-hidden): When there is a region, skip
9928 the check.
9929
99302010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9931
9932 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9933 erroneously been omitted from let binding.
86fbb8ca
CD
9934
99352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9936
9937 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9938 (org-cmp-alpha): New defsubst.
9939 (org-em): New defsubst.
9940 (org-entries-lessp): Only compute needed comparisons.
9941
99422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9943
9944 * org-html.el (org-format-org-table-html): Test all columns
9945 for number content.
9946
99472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9948
4d789d84
SM
9949 * org-latex.el (org-export-latex-treat-sub-super-char):
9950 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9951
9952 * org-table.el (org-table-colgroup-line-p)
9953 (org-table-cookie-line-p): New functions.
9954
9955 * org-exp.el (org-table-clean-before-export): Better tests for
9956 colgroup and cookie lines.
9957
99582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9959
9960 * org-agenda.el (org-agenda-goto): Push a mark before changing
9961 the position.
9962
9963 * org-footnote.el (org-footnote): New group.
9964 (org-footnote-section)
9965 (org-footnote-tag-for-non-org-mode-files): Fix typos.
9966
9967 * org-list.el (org-end-of-item-text-before-children): Also do
9968 the right thing at the end of a file.
9969
4d789d84
SM
9970 * org.el (org-set-packages-alist, org-get-packages-alist):
9971 New function.
86fbb8ca
CD
9972 (org-export-latex-default-packages-alist)
9973 (org-export-latex-packages-alist): Add extra flag to
9974 each package, indicating if it should be used for snippets.
9975 (org-create-formula-image): Add the snippet argument.
9976 (org-splice-latex-header): New argument SNIPPET-P, pass it
9977 through to `org-latex-packages-to-string'.
9978 (org-latex-packages-to-string): New argument SNIPPET-P.
9979
9980 * org-latex.el (org-export-latex-make-header): Add the snippet
9981 argument.
9982
9983 * org-docbook.el (org-export-as-docbook): Implement ordered
9984 lists starting at some offset.
9985
99862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9987
9988 * org.el (org-link-types, org-open-at-point): Add doi links.
9989
9990 * org-ascii.el (org-export-ascii-preprocess): Remove list
9991 startcounter cookies.
9992
9993 * org-list.el (org-renumber-ordered-list): Respect counter
9994 start values.
9995
9996 * org-latex.el (org-export-latex-lists): Accept ordered list
9997 item offset cookie.
9998
9999 * org-html.el (org-export-as-html): Accept ordered list
10000 item offset cookie.
10001
10002 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10003 which messes up alignment of tags.
10004
100052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10006
10007 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10008 the modeline display is removed.
10009
4d789d84
SM
10010 * org-exp.el (org-export-format-drawer-function):
10011 Fix docstring.
86fbb8ca
CD
10012
10013 * org-agenda.el (org-agenda-refile): New optional argument
10014 NO-UPDATE.
10015 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10016 is set.
10017 (org-agenda-bulk-action): Call the refile command with updates
10018 suppressed - but arrange for `org-agenda-redo' to be called at
10019 the end.
10020
10021 * org.el (org-mode): Make table mapping quiet.
10022 (org-table-map-tables): New optional argument QUIETLY.
10023
10024 * org-ascii.el (org-export-ascii-preprocess): Make table
10025 mapping quiet.
10026
4d789d84
SM
10027 * org-html.el (org-export-as-html, org-html-level-start):
10028 Change XHTML IDs to not use dots.
86fbb8ca 10029
4d789d84
SM
10030 * org-exp.el (org-export-define-heading-targets):
10031 Change XHTML IDs to not use dots.
86fbb8ca 10032
4d789d84
SM
10033 * org-docbook.el (org-export-docbook-level-start):
10034 Change XHTML IDs to not use dots.
86fbb8ca
CD
10035
10036 * org-latex.el (org-export-as-latex): Make sure that the
10037 result buffer is in latex-mode.
10038
10039 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10040 (org-shiftleft-final-hook, org-shiftright-final-hook):
10041 New hooks.
86fbb8ca
CD
10042
100432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10044
10045 * org-table.el (org-table-justify-field-maybe): Make sure that
10046 inserting a value does not turn a line into a hline.
10047
100482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10049
10050 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10051 (org-clock-sum): Add property to selected headlines.
10052 (org-dblock-write:clocktable): Make tags matcher.
10053
10054 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10055
10056 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10057 in latex class definitions.
86fbb8ca
CD
10058
10059 * org.el (org-shiftup-hook, org-shiftdown-hook)
10060 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10061
10062 * org-entities.el (org-entities): Use \land and \lor for logical
10063 operators.
10064
10065 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10066 indentation commands.
10067 (org-hidden-tree-error): New defsubst.
10068 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10069 error.
10070 (org-check-for-hidden): New function.
10071
10072 * org-list.el (org-item-re): New function.
10073 (org-at-item-p): Use `org-item-re'.
10074 (org-end-of-item-text-before-children): New function.
10075 (org-outdent-item, org-indent-item): Arrange for leaving the
10076 subtree alone.
10077 (org-outdent-item-tree, org-indent-item-tree): New argument
10078 NO-SUBTREE.
10079 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10080 to find the end for processing while ignoring the subtree.
10081
10082 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10083 (org-publish-sitemap-sort-folders)
10084 (org-publish-sitemap-sort-ignore-case): New options.
10085
100862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10087
10088 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10089
10090 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10091
10092 * org-publish.el (org-publish-project-alist): Update docstring.
10093 (org-publish-file-title-cache): New variable.
4d789d84
SM
10094 (org-publish-initialize-files-alist):
10095 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10096 (org-publish-sort-directory-files): New function.
10097 (org-publish-projects): Access the new properties.
10098 (org-publish-find-title): Use the file title cache.
10099 (org-publish-find-title): Build the file title cache.
10100 (org-publish-get-base-files-1): Sort files.
10101 (org-publish-aux-preprocess): Do not throw an error when before
10102 the first headline. Allow an empty target, meaning to link just
10103 to the file.
10104 (org-publish-index-generate-theindex.inc): Check if there is
10105 actually a target and only then add it to the link.
a628ad9d 10106 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10107
10108 * org-html.el (org-export-as-html): Treat verse as open/close
10109 paragraph.
10110 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10111 and out of lists.
10112
101132010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10114
10115 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10116 be used in a read-only mode.
a628ad9d 10117 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10118
101192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10120
10121 * org-src.el (org-edit-src-find-region-and-lang): Test for
10122 table.el as late as possible.
10123
10124 * org-colview-xemacs.el: Make sure this file is never loaded into
10125 Emacs. Remove all tests for XEmacs.
10126
10127 * org-colview.el: Make sure this file is never loaded into XEmacs.
10128
10129 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10130 overlay calls.
10131
10132 * org.el (org-key): Apply the translations defined in
10133 `org-xemacs-key-equivalents'.
10134
10135 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10136
10137 * org-compat.el (org-xemacs-key-equivalents): New constant.
10138
101392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10140
10141 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10142 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10143 Obey `org-odd-levels-only'.
10144
10145 * org-compat.el (org-find-overlays): Use overlays-in/at.
10146
10147 * org.el (org-remove-empty-overlays-at)
10148 (org-outline-overlay-data, org-hide-block-toggle)
10149 (org-format-latex, org-context): Use overlays-in/at.
10150
10151 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10152
10153 * org-agenda.el (org-agenda-mark-clocking-task)
10154 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10155 (org-agenda-entry-text-hide)
10156 (org-agenda-fix-tags-filter-overlays-at)
10157 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10158
10159 * org-compat.el (org-overlays-at): Function removed.
10160 (org-overlays-in): Function removed.
10161
101622010-07-19 Bastien Guerry <bzg@altern.org>
10163
10164 * org-clock.el (org-clock-set-current): Just return the headline
10165 itself, strip the TODO keyword, the priority cookie and the tags.
10166
101672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10168
10169 * org-compat.el (org-xemacs-without-invisibility): New macro.
10170 (org-xemacs-without-invisibility): New macro.
10171 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10172 Redefine using the macro `org-xemacs-without-invisibility'.
10173
10174 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10175
10176 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10177
10178 * org-compat.el (org-make-overlay, org-delete-overlay)
10179 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10180 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10181 Functions removed.
86fbb8ca
CD
10182 (org-add-to-invisibility-spec): Function removed.
10183
10184 * org-html.el (org-export-as-html-and-open): Add argument to
10185 kill-buffer.
10186
10187 * org-habit.el (require): `calendar' is now required already by
10188 org.el on top level.
10189
10190 * org-clock.el (require): `calendar' is now required already by
10191 org.el on top level.
10192
10193 * org-agenda.el (require, org-timeline, org-agenda-list)
10194 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10195 already by org.el on top level.
10196
10197 * org.el (org-export-latex-fix-inputenc): Declare function.
10198
10199 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10200 variables.
10201
10202 * org.el (calendar): Require calendar now on top level in org.el
10203 and define aliases to new variables when needed.
10204 (org-read-date, org-goto-calendar): Do not bind obsolete
10205 variables.
10206
10207 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10208 compilation warning, add comment that this cannot be done with
10209 `with-current-buffer'.
10210
10211 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10212
10213 * org.el (overlay, org-remove-empty-overlays-at)
10214 (org-outline-overlay-data, org-set-outline-overlay-data)
10215 (org-show-block-all, org-hide-block-toggle)
10216 (org-highlight-new-match, org-remove-occur-highlights)
10217 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10218 (org-read-date, org-read-date-display, org-eval-in-calendar)
10219 (org-format-latex, org-context)
10220 (org-speedbar-restriction-lock-overlay)
10221 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10222
10223 * org-table.el (org-table-add-rectangle-overlay)
10224 (org-table-remove-rectangle-highlight)
10225 (org-table-overlay-coordinates)
10226 (org-table-toggle-coordinate-overlays): Use the normal overlay
10227 API.
10228
10229 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10230 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10231 normal overlay API.
10232
10233 * org-colview.el (org-columns-new-overlay)
10234 (org-columns-display-here, org-columns-remove-overlays)
10235 (org-columns-edit-value, org-columns-next-allowed-value)
10236 (org-columns-update): Use the normal overlay API.
10237
10238 * org-clock.el (org-clock-out, org-clock-cancel)
10239 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10240 overlay API.
10241
10242 * org-agenda.el (org-agenda-mark-filtered-text)
10243 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10244 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10245 (org-agenda-entry-text-hide)
10246 (org-agenda-restriction-lock-overlay)
10247 (org-agenda-set-restriction-lock)
10248 (org-agenda-filter-by-tag-hide-line)
10249 (org-agenda-fix-tags-filter-overlays-at)
10250 (org-agenda-filter-by-tag-show-all, org-hl)
10251 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10252 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10253
10254 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10255 (org-freemind-from-org-mode)
4d789d84
SM
10256 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10257 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10258 backward compatible with older Emacsen I still support..
10259
102602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10261
10262 * org-exp.el (org-export-define-heading-targets): Fix bug in
10263 regexp finding ID and CUSTOM_ID properties.
10264
102652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10266
4d789d84
SM
10267 * org-footnote.el (org-footnote-goto-previous-reference):
10268 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10269
10270 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10271 org-log-repeat is non-nil, or if there is clocking data in the
10272 entry.
10273
10274 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10275
102762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10277
10278 * org.el (org-align-all-tags): New command.
10279
102802010-07-19 David Maus <dmaus@ictsoc.de>
10281
10282 * org-wl.el (org-wl-link-remove-filter): New customizable
10283 variable. If non-nil, filter conditions are stripped when storing
10284 link to message in filter folder.
4d789d84
SM
10285 (org-wl-shimbun-prefer-web-links): New customizable variable.
10286 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10287 message source.
4d789d84
SM
10288 (org-wl-nntp-prefer-web-links): New customizable variable.
10289 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10290 or googlegroups.
10291 (org-wl-namazu-default-index): New customizable variable.
10292 Directory of namazu search index that should be used as default
10293 when opening a link in a search folder.
10294 (org-wl-folder-types): New constant. Wanderlust folder type
10295 indicators.
10296 (org-wl-folder-type): New function. Return type of Wanderlust
10297 folder.
10298 (org-wl-store-link): Create web links for shimbun or nntp messages
10299 and strip filter conditions depending on customizable variables.
10300 (org-wl-open): Open namazu search folder for message when called
10301 with prefix.
10302
103032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10304
10305 * org.el (org-remove-if, org-remove-if-not): New functions.
10306 (org-open-file): Use internal remove-if functions.
10307
103082010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10309
a628ad9d
JB
10310 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10311 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10312 (org-open-file): Integrate org-file-apps-ex functionality back
10313 into org-file-apps, and decide whether to match a regexp against
10314 the link or the filename using org-file-apps-entry-uses-grouping-p.
10315
103162010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10317
a628ad9d 10318 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10319 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10320 regexps from org-file-apps-ex against the whole link.
10321 See docstring of org-file-apps-ex.
86fbb8ca
CD
10322
103232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10324
4d789d84
SM
10325 * org.el (org-export-latex-default-packages-alist):
10326 Remove microtype package.
86fbb8ca
CD
10327 (org-todo-repeat-to-state): New variable.
10328 (org-auto-repeat-maybe): Allow user-selected target states.
10329 (org-default-properties): Add the new property REPEAT_TO_STATE.
10330
103312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10332
10333 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10334 a binary to compute checksums.
10335
3820f429
CD
103362010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10337
10338 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10339 variables.
10340
10341 * org.el (calendar): Require calendar now on top level in org.el
10342 and define aliases to new variables when needed.
10343 (org-read-date, org-goto-calendar): Do not bind obsolete
10344 variables.
10345
c50b0f11
GM
103462010-06-22 Glenn Morris <rgm@gnu.org>
10347
10348 * org-entities.el: Add explicit utf-8 coding cookie to file with
10349 utf-8 characters.
10350
6dc439cb
SM
103512010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10354
61a808e8
CY
103552010-05-07 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * Version 23.2 released.
10358
365f8d85
SM
103592010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * org-table.el (orgtbl-setup):
10362 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10363
56eb0904
SM
103642010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * org-table.el (orgtbl-mode): Use define-minor-mode.
10367
ed21c5c8
CD
103682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10369
56eb0904
SM
10370 * org.el (org-insert-link): Find the link buffer on visible frames.
10371 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10372 late.
10373 (org-open-file): More care with the new matching for file links.
10374
103752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10376
10377 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10378 defined entities - these will be taken care of later.
10379 (org-export-latex-special-chars): Post-process entity replacement.
10380 (org-export-latex-fontify-headline): Do not yet protect defined
10381 entities - these will be taken care of later.
10382 (org-export-latex-tables, org-export-latex-links): Format the
10383 caption properly.
10384
10385 * org-entities.el (org-entities-user): Fix typo.
10386
a628ad9d 10387 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10388
10389 * org-entities.el (org-entities-user): Improve docstring.
10390
103912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10392
10393 * org-entities.el (org-macs): Require org-macs, to be sure that we
10394 have `declare-function' defined.
10395
103962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10397
10398 * org-latex.el (org-export-latex-classes): Update docstring.
10399
10400 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10401 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10402
104032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10404
10405 * org-publish.el (org-publish-aux-preprocess): Control case
10406 sensitivity.
10407
104082010-04-10 Bastien Guerry <bzg@altern.org>
10409
10410 * org.el (org-splice-latex-header): Fix typo.
10411
104122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10413
0235128c
SM
10414 * org-latex.el (org-export-latex-make-header):
10415 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10416 (org-export-latex-classes): Update docstring.
10417
10418 * org.el (org-splice-latex-header): New function.
10419 (org-create-formula-image): Use `org-splice-latex-header' to build
10420 the header.
10421
10422 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10423
104242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10425
10426 * org.el (org-export-latex-packages-alist)
10427 (org-export-latex-default-packages-alist): Fix docstring to
10428 reflect the expected structure.
10429
10430 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10431 (org-export-docbook-finalize-table): Make use of label for tables.
10432
104332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10434
10435 * org-attach.el (org-attach-commit): Split on newlines.
10436
10437 * org.el (org-export-latex-default-packages-alist): Use list
10438 instead of cons for the entries.
10439
104402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10441
10442 * org-entities.el (org-entity-get-representation): Catch the case
10443 that there is not entry in the list.
10444
10445 * org-mobile.el (org-mobile-use-encryption)
10446 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10447 New options.
10448 (org-mobile-check-setup): CHeck the encryption setup.
10449 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10450 (org-mobile-create-sumo-agenda): Use encryption code.
10451 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10452 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10453 New functions.
ed21c5c8
CD
10454 (org-mobile-move-capture): Decrypt the capture file.
10455
10456 * org.el (org-entities): Require the new file.
10457 (org-export-latex-default-packages-alist): New variable.
10458 (org-complete): Use new entity code for completion.
10459 (org-create-formula-image): Use the new packages variable.
10460
10461 * org-latex.el (org-export-latex-classes): Remove the standard
10462 packages from the class headers.
10463 (org-export-latex-make-header): Use the new package variable.
10464 (org-export-latex-special-chars): Better regexp for entities, to
10465 support entity name that contain numbers.
10466 (org-export-latex-treat-backslash-char): Use the new entity code.
10467
10468 * org-html.el (org-html-do-expand): Use the new entity code.
10469
10470 * org-exp.el (org-export): Add the new export commands.
10471 (org-html-entities): Constant removed.
10472 (org-export-visible): Add the new export commands.
10473
ed21c5c8
CD
10474 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10475
10476 * org-ascii.el (org-export-ascii-entities): New variable.
10477 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10478 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10479 (org-export-as-encoding): New function.
10480 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10481 (org-ascii-replace-entities): New function.
10482
2b4aa886 104832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10484 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10485
10486 * org-entities.el: New file.
10487
ed21c5c8
CD
104882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10489
10490 * org-html.el (org-html-level-start): Catch the case that target
10491 might be nil.
10492
104932010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10494
10495 * org.el (org-appearance): Change Customize group variable name
10496 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10497 Font Lock" to "Org Appearance".
10498 (org-odd-levels-only): Change Customize group variable name.
10499 (org-level-color-stars-only): Change Customize group variable name.
10500 (org-hide-leading-stars): Change Customize group variable name.
10501 (org-hidden-keywords): Change Customize group variable name.
10502 (org-fontify-done-headline): Change Customize group variable name.
10503 (org-fontify-emphasized-text): Change Customize group variable name.
10504 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10505 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10506 group variable name.
10507 (org-hide-emphasis-markers): Change Customize group variable name.
10508 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10509 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10510 name.
a628ad9d 10511 (org-modules): Remove mention of org-R.
ed21c5c8 10512
a628ad9d 10513 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10514
105152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10516
10517 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10518 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10519 time ago.
10520
10521 * org-html.el (org-export-html-preprocess): Replace \ref macros
10522 with a link.
10523 (org-format-org-table-html): Add the label as an anchor.
10524
10525 * org-docbook.el (org-export-docbook-format-image): Do some
10526 formatting on captions.
10527
10528 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10529 Do some formatting on captions.
10530
10531 * org-html.el (org-export-html-format-image)
10532 (org-format-org-table-html): Do some formatting on captions.
10533
105342010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10535
a628ad9d 10536 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10537 a list of symbols specifying which of the special keywords #+DATE,
10538 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10539 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10540 implementing new faces and hiding behaviour.
10541
c4cc8b9a
JB
10542 * org-faces.el (org-document-title): New face for #+TITLE lines.
10543 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10544 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10545 keywords.
ed21c5c8
CD
10546
105472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10548
10549 * org-publish.el (org-publish-sanitize-plist): New function to
10550 rename "index" properties to "sitemap". Do this renaming
10551 globally.
10552 (org-publish-with-aux-preprocess-maybe): New macro.
10553 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10554 macro.
10555 (org-publish-aux-preprocess)
10556 (org-publish-index-generate-theindex.inc): New function.
10557
105582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10559
10560 * org-table.el (org-table-align): Interpret <N> at fixed width,
10561 not as maximum width.
10562
105632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10564
4d789d84
SM
10565 * org-exp.el (org-export-author-info, org-export-email-info):
10566 Fix docstrings.
ed21c5c8 10567
a628ad9d 10568 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10569 `org-beamer-set-environment-tag'. Improve docstring.
10570
10571 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10572 problem with odd levels.
10573
10574 * org-ascii.el (org-export-as-ascii): Export email only if the
10575 author wants it.
10576
10577 * org-docbook.el (org-export-as-docbook): Export email only if the
10578 author wants it.
10579
10580 * org-html.el (org-export-as-html): Export email only if the
10581 author wants it.
10582
10583 * org-exp.el (org-export-email-info): New option.
10584 (org-export-plist-vars): Add entry for `org-export-email'.
10585
105862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10587
10588 * org-table.el (org-table-goto-line): Fix typo.
10589
105902010-04-10 Mikael Fornius <mfo@abc.se>
10591
10592 * org.el (org-agenda-files): Typo.
10593 (org-read-agenda-file-list): Add optional argument to help
10594 `org-store-new-agenda-file-list' to remember un-expanded file
10595 names. Expand file names relative to `org-directory'.
10596 (org-store-new-agenda-file-list): Keep un-expanded file names when
10597 saving, if available.
10598 (org-agenda-files): Update documentation.
10599
106002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10601
10602 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10603 a buffer with no file name attached.
10604
10605 * org.el (org-log-refile): New option.
10606 (org-log-note-headings): Add a heading for refiling.
10607 (org-startup-options): Add keywords for logging of the refile
10608 action.
10609 (org-refile): Add logging action.
10610 (org-add-log-note): Allow for refiling action.
10611
10612 * org-agenda.el (org-agenda-bulk-action): Make sure
10613 `org-log-refile' is not `note' during a bulk action.
10614
106152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10616
10617 * org.el (org-map-dblocks): Use save-excursion to remember the
10618 position.
10619
10620 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10621 (org-attach-delete-one): Commit after deleting a file.
10622
10623 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10624 borders for strike-through emphasis.
10625
10626 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10627 handling of odd levels.
10628
10629 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10630 and `future' values.
10631 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10632 Handle `past' and `future' values.
10633
10634 * org.el (org-read-agenda-file-list): Interpret file names
10635 relative to org-directory and allow environment variables and
10636 "~".
10637
10638 * org-latex.el (org-export-latex-special-chars): Allow a
10639 parenthesis before an exponent or subscript.
10640
106412010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10642
10643 * org-src.el (org-edit-src-exit): When returning from code edit
10644 buffer, if code block is hidden, leave point at start of
a628ad9d 10645 #+begin_src line.
ed21c5c8
CD
10646
106472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10648
10649 * org.el (org-insert-heading): Do not remove all spaces if the
10650 headline is empty.
10651
10652 * org-indent.el (org-indent): Fix group name.
10653
106542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10655
10656 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10657 column.
10658 (org-table-get, org-table-put, org-table-goto-line)
10659 (org-table-current-line): New functions.
10660
106612010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10662
10663 * org.el (org-open-file): Allow regular expressions in
10664 org-file-apps to capture link parameters using groups. In a
10665 command string to be executed, the parameters can be referenced
10666 using %1, %2, etc. Lisp forms can access them using
10667 (match-string n link).
10668 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10669 matched against a file: link instead of the file name.
10670
106712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10672
10673 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10674 to this hook.
4d789d84
SM
10675 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10676 Add docstrings.
ed21c5c8
CD
10677
10678 * org.el (org-point-at-end-of-empty-headline)
10679 (org-level-increment, org-get-previous-line-level): New function.
10680 (org-cycle-level): Rewritten to be independent of when this
10681 function is called.
10682 (org-in-regexps-block-p): New function.
10683 (org-reveal-start-hook): New hook.
10684 (org-reveal): Run new hook.
10685
106862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10687
10688 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10689 after time keywords, do not add "\newline".
10690
10691 * org-html.el (org-export-as-html): Avoid double # in href.
10692
10693 * org.el (org-refile-get-location): Catch an invalid target
10694 specification.
10695
106962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10697
10698 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10699 Make sure the behavior regarding to extracting time is
10700 consistent.
10701
107022010-04-10 Stephen Eglen <stephen@gnu.org>
10703
4d789d84
SM
10704 * org-agenda.el (org-agenda-insert-diary-extract-time):
10705 New variable.
ed21c5c8
CD
10706 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10707 variable rather than `org-agenda-search-headline-for-time'.
10708
107092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10710
10711 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10712
107132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10714
10715 * org.el (org-adaptive-fill-regexp-backup): New variable.
10716 (org-set-autofill-regexps): Store a backup of
10717 `adaptive-fill-regexp'.
10718 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10719 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10720
107212010-04-10 John Wiegley <jwiegley@gmail.com>
10722
a628ad9d 10723 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10724 customization variable to determine whether unscheduled tasks
10725 should appear in the agenda solely because of their deadline.
10726 Default to true, which was the previous behavior (it just wasn't
10727 configurable).
10728 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10729 the agenda to show/hide deadline tasks.
a628ad9d 10730 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10731 (org-agenda-list): Make the agenda list sensitive to the value of
10732 `org-agenda-include-deadlines'.
10733 (org-agenda-toggle-deadlines): New function to toggle the value of
10734 `org-agenda-include-deadlines' and repaint the modeline
10735 indicators.
10736 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10737 modeline if deadline tasks are being displayed.
10738
107392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10740
10741 * org-table.el (org-table-eval-formula): Replace $# and @# by
10742 current column and row number.
10743
107442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10745
10746 * org.el (org-set-property, org-delete-property): Go back to
10747 prompting for the property.
10748
10749 * org-latex.el (org-export-latex-make-header): Fully process
10750 author line.
10751 (org-export-latex-fontify-headline): Allow several arguments, not
10752 just one.
10753 (org-export-latex-fix-inputenc): Catch the error when
10754 `latexenc-coding-system-to-inputenc' is not defined.
10755
10756 * org-agenda.el (org-agenda-skip-if-todo): New function.
10757 (org-agenda-skip-if): Add conditions for TODO keywords.
10758 (org-agenda-skip-if): Document the new todo conditions.
10759
107602010-04-10 Mikael Fornius <mfo@abc.se>
10761
10762 * org.el (org-at-property-p): Check if we are inside a property
10763 drawer not just any drawer.
10764 (org-set-property, org-delete-property): When cursor is on a
10765 property key value pair do not prompt for property name instead
10766 use name at cursor.
10767 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10768 on the first line of a property drawer.
10769 (org-property-end-re): Spell check.
10770
107712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10772
10773 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10774 properties to the entire table, in case the first line is
10775 removed.
10776
10777 * org-archive.el (org-archive-reversed-order): New option.
10778 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10779 option `org-archive-reversed-order'.
10780
107812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10782
10783 * org-agenda.el (org-agenda-entry-types): New variable.
10784 (org-agenda-list): Use `org-agenda-entry-types'.
10785 (org-agenda-custom-commands-local-options): Support for setting
10786 `org-agenda-entry-types' as an option.
10787 (org-diary): Shift some documentation from here to the variable
10788 `org-agenda-entry-types'.
10789
107902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10791
10792 * org-latex.el (org-export-latex-make-header): Apply macros in
10793 author field.
10794
10795 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10796 (org-clock-select-task, org-clock-notify-once-if-expired)
10797 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10798 (org-clock-out-if-current, org-clock-save): Use the new functions.
10799
108002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10801
10802 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10803 newline.
10804 (org-export-as-docbook): Remove unnecessary newline.
10805 (org-export-as-docbook): Fix problem with double footnote
10806 reference in one place.
10807
4d789d84
SM
10808 * org-exp.el (org-export-format-source-code-or-example):
10809 Remove unnecessary newline.
ed21c5c8
CD
10810
10811 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10812 with repeaters.
10813
10814 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10815 function calls that look like references.
10816
10817 * org.el (org-open-at-point): Get link abbreviations from
10818 reference buffer.
10819
108202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10821
10822 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10823 as a reference.
10824
108252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10826
10827 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10828
108292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10830
4d789d84
SM
10831 * org-latex.el (org-export-latex-classes):
10832 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10833
108342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10835
10836 * org-html.el (org-export-as-html): Do not allow protected lines
10837 into the table of contents.
10838
10839 * org-latex.el (org-export-latex-special-chars): Find subsequent
10840 occurrences of special characters.
10841 (org-export-latex-tables): Do not convert table-like stuff that is
10842 protected.
10843
108442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10845
10846 * org-list.el (org-toggle-checkbox): No errors when updating
10847 checkbox count fails because there is no heading.
10848
108492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10850
4d789d84
SM
10851 * org-clock.el (org-clock-report-include-clocking-task):
10852 New option.
ed21c5c8
CD
10853 (org-clock-sum): Add the current clocking task.
10854
108552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10856
10857 * org.el (org-cycle): Print a message when in a table.el table.
10858 (org-edit-special): Recognize the table.el context.
10859 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10860
10861 * org-src.el (org-at-table.el-p): Declare.
10862 (org-edit-src-code): Handle a special case for table.el editing.
10863 (org-edit-src-find-region-and-lang): Recognize the table.el
10864 context.
10865
10866 * org-latex.el (org-export-latex-tables): Convert table.el
10867 tables.
10868 (org-export-latex-convert-table.el-table): New function.
10869
10870 * org-html.el (org-html-expand): Fix table.el export.
10871
10872 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10873 headings.
10874
10875 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10876 table for the id locations.
10877
10878 * org.el (org-read-date-analyze): Match American-style dates, like
10879 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10880 current year when reading ISO and American dates.
10881
108822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10883
10884 * org.el (org-face-from-face-or-color): New function.
10885 (org-get-todo-face, org-font-lock-add-priority-faces)
10886 (org-get-tag-face): Use `org-face-from-face-or-color'.
10887
4d789d84
SM
10888 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10889 Allow simple colors as values.
ed21c5c8
CD
10890 (org-faces-easy-properties): New option.
10891
10892 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10893 restricted, as an agenda mode.
10894 (org-agenda-fontify-priorities): Allow simple colors as values.
10895
108962010-04-10 Bastien Guerry <bzg@altern.org>
10897
a628ad9d 10898 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10899 `org-timer-last-timer'.
a628ad9d 10900 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10901 (org-timer-cancel-timer, org-timer-show-remaining-time)
10902 (org-timer-set-timer): Update to use only one timer.
10903
10904 * org.el (org-set-property): Remove useless space in the prompt.
10905
109062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10907
10908 * org-html.el (org-export-html-style-default): Add a default style
10909 for textareas.
10910
4d789d84
SM
10911 * org-exp.el (org-export-format-source-code-or-example):
10912 Fix textarea tag.
ed21c5c8
CD
10913
109142010-04-10 Bastien Guerry <bzg@altern.org>
10915
10916 * org-clock.el (org-clock-current-task): New variable to store
10917 last clocked in task.
10918 (org-clock-set-current, org-clock-delete-current): New functions.
10919
109202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10921
10922 * org-remember.el (org-remember-apply-template): Extend comment.
10923 (org-remember-handler): Implement clock sibling filing.
10924
109252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10926
10927 * org-publish.el (org-publish-all, org-publish-current-file)
10928 (org-publish-current-project): When called with prefix argument
10929 FORCE, also rebuild the validation file list.
10930
10931 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10932 section headings.
10933
109342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org-html.el (org-export-as-html-and-open): Kill product buffer
10937 if the user wants that.
10938
10939 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10940 if the user wants that.
10941
4d789d84
SM
10942 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10943 New option.
ed21c5c8
CD
10944
10945 * org-agenda.el (org-batch-agenda-csv): Use the time property
10946 instead of the `time-of-day' property.
10947
109482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10949
10950 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10951 (org-timer-pause-hook, org-timer-set-hook)
10952 (org-timer-cancel-hook): New hooks.
10953 (org-timer-start): Run `org-timer-start-hook'.
10954 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10955 (org-timer-stop): Run `org-timer-stop-hook'.
10956 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10957
109582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10959
10960 * org.el (org-reveal): Double prefix arg shows the subtree of the
10961 parent.
10962
109632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10964
10965 * org-agenda.el (org-search-view): Fix bug with searching full
10966 words in headlines in search view.
10967 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
10968 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
10969 scheduled (if the user configures it so.
10970
109712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10972
10973 * org.el (org-hide-archived-subtrees): Don't jump to end of
10974 subtree if the match was not in a headline.
10975 (org-inside-latex-macro-p): Allow more complex arguments.
10976 (org-emphasize): Protect against use at end of buffer.
10977
109782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10979
10980 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
10981 text properties.
10982
109832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10984
10985 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
10986 values.
10987 (org-agenda-todo-ignore-scheduled)
10988 (org-agenda-todo-ignore-deadlines): More control with different
10989 allowed values.
10990 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10991 Honor the new option settings.
10992
109932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10994
10995 * org.el (org-get-location): Make sure the selection buffer is
10996 shown in the current frame.
10997
4d789d84
SM
10998 * org-ascii.el (org-export-ascii-table-widen-columns):
10999 New option.
ed21c5c8
CD
11000 (org-export-ascii-preprocess): Realign tables to remove narrowing
11001 if `org-export-ascii-table-widen-columns' is set.
11002
11003 * org-table.el (org-table-do-narrow): New variable.
11004 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11005
11006 * org.el (org-deadline, org-schedule): Allow updating if the
11007 relevant time stamp does not have a repeater, i.e. do not require
11008 that no time stamp has a repeater.
11009
11010 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11011 new white space before the tags.
11012
11013 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11014 be visiting a file when only exporting to a buffer or string.
11015 (org-export-latex-fix-inputenc): Only save the buffer is there is
11016 a file name attached to it.
11017
110182010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11019
a628ad9d 11020 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11021
110222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11023
4d789d84
SM
11024 * org.el (org-fontify-meta-lines-and-blocks):
11025 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11026
11027 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11028
110292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11030
11031 * org.el (org-open-at-point): Also check for text property
11032 org-linked-text before offering collected links.
11033
110342010-04-10 Stephen Eglen <stephen@gnu.org>
11035
11036 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11037 Optionally extract time specification from text and add to the
11038 timestamp.
11039
110402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11041
11042 * org-exp.el (org-html-entities): Fix typo.
11043
11044 * org-latex.el (org-export-latex-make-header): Use \providecommand
11045 to make sure the \alert macro is defined.
11046
11047 * org.el (org-format-latex-signal-error)
11048 (org-create-formula-image): Use `org-format-latex-signal-error'.
11049
110502010-04-10 Stephen Eglen <stephen@gnu.org>
11051
11052 * org.el (org-store-link): For dired buffers, use
11053 default-directory as link name if dired-get-filename returns
11054 nil.
11055
110562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11057
11058 * org-exp.el (org-export-concatenate-multiline-links): The for
11059 protectedness at beginning of match.
11060
11061 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11062 AUTO as a coding system, instead default to utf8.
11063
110642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11065
11066 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11067 (org-block-todo-from-checkboxes): Respect the local variable
11068 value when deciding if blocking should be active.
11069
11070 * org-latex.el (org-export-latex-make-header): Define the align
11071 macro if it is not yet defined.
11072
4d789d84
SM
11073 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11074 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11075
4d789d84
SM
11076 * org-mac-message.el (org-mac-message-insert-flagged):
11077 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11078
a628ad9d 11079 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11080
11081 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11082 prompt message.
11083
11084 * org-html.el (org-html-level-start): Use the
11085 `html-container-class' text property to set an additional class
11086 for an outline container.
11087
4d789d84
SM
11088 * org-exp.el (org-export-remember-html-container-classes):
11089 New function.
11090 (org-export-preprocess-string):
11091 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11092
11093 * org.el (org-cycle): Mention level cycling in the docstring.
11094 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11095
11096 * org-remember.el (org-remember-apply-template): Do file insertion
11097 first.
11098
110992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11100
11101 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11102 problem with mis-aligned graphs when showing habits.
11103
111042010-04-10 Mikael Fornius <mfo@abc.se>
11105
11106 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11107 when assigning. Begin using numerical characters when all in name
11108 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11109 match with other keywords.
11110
111112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11112
11113 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11114
11115 * org-latex.el (org-export-latex-preprocess): More consistent
11116 conversion and protection of the words LaTeX and TeX.
11117 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11118 Allow angle brackets in commands, for beamer.
11119
111202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11121
11122 * org-clock.el (org-clock-in): Improve the look of the clock line
11123 by formatting links.
11124
111252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11126
11127 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11128 holder string for the coding system. And improve the
11129 documentation.
11130 (org-export-latex-fix-inputenc): Only modify the coding system if
11131 it is given by the placeholder AUTO.
11132
111332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11134
11135 * org-clock.el (org-task-overrun-text): New option.
11136 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11137 (org-clock-get-clock-string, org-clock-update-mode-line):
11138 Mark overrun clock.
ed21c5c8
CD
11139 (org-clock-notify-once-if-expired): Check if clock is overrun.
11140
11141 * org-faces.el: New face `org-mode-line-clock-overrun'.
11142
111432010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11144
11145 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11146 region before the line with the next heading, to prevent the user
11147 from prepending text to the next headline.
11148
111492010-04-10 Stephen Eglen <stephen@gnu.org>
11150
4d789d84
SM
11151 * org-agenda.el (org-get-time-of-day):
11152 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11153 space) for times.
11154
111552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11156
11157 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11158 org-datetree.el is loaded.
11159
a628ad9d 11160 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11161
11162 * org-latex.el (org-export-latex-hyperref-format): New option.
11163 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11164
111652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11166
11167 * org-ctags.el (org-ctags-enable): Change order of functions.
11168 (org-ctags-create-tags): Add wildcard to file name expansion.
11169
111702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11171
11172 * org.el (org-entry-properties): Fix some important bugs.
11173
111742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11175
11176 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11177 the table is not explicitly given.
11178
111792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11180
11181 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11182 as value.
11183 (org-clock-out-if-current): Work with the new list value of
11184 `org-clock-out-when-done'.
11185 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11186 between clocking out and state changes.
11187
11188 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11189
11190 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11191 accident protect a character that is before a backslash.
11192
2b4aa886
GM
111932010-04-10 Paul Sexton <eeeickythump@gmail.com>
11194
11195 * org-ctags.el: New file.
11196
ed21c5c8
CD
111972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11198
4d789d84
SM
11199 * org-agenda.el (org-diary-class):
11200 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11201
11202 * org.el (org-order-calendar-date-args): New function.
11203
11204 * org-exp.el (org-export-target-internal-links): Check for
11205 protectedness after the first bracket.
11206
11207 * org.el (org-entry-properties): Don't match wrong-case TODO
11208 keywords.
11209
11210 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11211 Document that ARG is passed through to remove the date.
4d789d84
SM
11212 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11213 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11214
112152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11216
11217 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11218 tags are hidden.
11219
112202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11221
11222 * org-latex.el (org-export-latex-fix-inputenc): New function.
11223 (org-export-latex-inputenc-alist): New option.
11224
11225 * org-exp.el (org-export): New key SPC to publish enclosing
11226 subtree.
11227
112282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11229
11230 * org-indent.el (org-indent-add-properties): Catch case when there
11231 is no headline in the buffer.
11232
112332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11234
11235 * org-exp.el (org-html-entities): Add checkmark symbol.
11236
11237 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11238 verbatim code for ASCII export.
11239
11240 * org.el (org-update-statistics-cookies): Also see checkboxes in
11241 ordered lists.
11242
112432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11244
11245 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11246 key.
11247
11248 * org-beamer.el (org-beamer-amend-header): Change the location
11249 where `org-beamer-header-extra' is inserted.
11250
11251 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11252 just for computing this regexp.
11253
112542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11255
11256 * org-beamer.el (org-beamer-frame-default-options): New option.
11257 (org-beamer-sectioning): Use default options if the user does not
11258 have defined any.
11259 (org-beamer-fix-toc): Put a frame around the table of contents.
11260
4d789d84
SM
11261 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11262 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11263
11264 * org-latex.el (org-export-latex-after-save-hook): New hook.
11265 (org-export-as-latex): Run the new hook.
11266
112672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11268
11269 * org-beamer.el (org-beamer-environments-default): Add the note
11270 environments.
11271 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11272 lines and collect and combine the content.
11273 (org-beamer-after-initial-vars): Check for note tags and make sure
11274 they will be seen like a property.
11275
11276 * org.el (org-offer-links-in-entry): Fix bug when there is a
11277 single link.
11278
11279 * org-exp.el (org-export): Make sure the mark is activated, also
11280 when `transient-mark-mode' is off.
11281
11282 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11283 (org-agenda-search-view-search-words-only): Obsolete variable, is
11284 now an alias for `org-agenda-search-view-always-boolean'.
11285 (org-agenda-search-view-force-full-words): New option.
11286 (org-search-view): Improve docstring, and implement a better logic
11287 for Boolean and phrase searches.
11288 (org-agenda-last-search-view-search-was-boolean): New variable.
11289 (org-agenda-manipulate-query): Consider the type of the last
11290 search when modifying the search string.
11291
112922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11293
11294 * org-latex.el (org-export-as-latex): Do the first letbind in the
11295 right moment.
11296
11297 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11298 these entries.
11299
11300 * org-faces.el (org-agenda-diary): New face.
11301
11302 * org.el (org-make-link-regexps): Allow regexp-special characters
11303 in link types.
11304 (org-open-file): When in-emacs is `system', also force system
11305 opening, like when the value was `(16)'.
11306 (org-update-statistics-cookies): Handle entries without children.
11307
11308 * org-exp.el
11309 (org-export-preprocess-before-normalizing-links-hook): New hook.
11310 (org-export-preprocess-string): Run the new hook.
11311
11312 * org.el (org-offer-links-in-entry): Make RET open all links.
11313
11314 * org-html.el (org-export-as-html): Remove any leftover display
11315 properties in the html file.
11316
11317 * org-wl.el (org-wl-store-link): Work-around for format bug with
11318 text properties.
11319
11320 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11321 invisibility while adding the graphs.
11322
113232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11324
11325 * org-remember.el (org-select-remember-template): Use C letter to
11326 customize remember templates.
11327
11328 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11329 Move cursor to next visible line.
11330
113312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11332
11333 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11334 by specifying 0 or 1 for column width.
11335 (org-beamer-column-widths): Make 0 stand for 0.0.
11336
113372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11338
11339 * org-exp.el (org-export-mark-radio-links): Don't match inside
11340 <<target>>.
11341
11342 * org.el (org-format-latex-header-extra): New variable.
11343 (org-format-latex): Set org-format-latex-header-extra from
11344 in-buffer stuff.
11345 (org-format-latex): Add org-format-latex-header-extra to the
11346 variables on which image creation depends.
11347 (org-create-formula-image): Add the header stuff from in-buffer
11348 settings.
11349 (org-read-date-analyze): Base the analysis for future preference
11350 on NOW, not on the default date.
11351
11352 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11353 for TODO keyword in inline tasks.
11354
11355 * org.el (org-log-note-headings): New headings for removing
11356 deadline or scheduling date.
11357 (org-deadline, org-schedule): Arrange for logging when removing a
11358 date.
11359 (org-add-log-note): Handle deadline and scheduling removal.
11360
113612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11362
11363 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11364
113652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11366
11367 * org-agenda.el (org-diary-class): New function.
11368
113692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11370
11371 * org-latex.el (org-export-latex-preprocess): Do process the text
11372 of a radio target.
11373
113742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11375
11376 * org.el (org-entry-properties): Add TIMESTAMP properties back
11377 in.
11378
113792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11380
11381 * org.el (org-all-time-keywords): New variable.
11382 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11383 (org-entry-blocked-p): New function.
11384 (org-special-properties): Add BLOCKED as a new special property.
11385 (org-entry-properties): New optional argument SPECIFIC, only parse
11386 for this property when it is specified.
11387 (org-entry-get): Pass a SPECIFIC argument to
11388 `org-entry-properties'.
11389
11390 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11391
113922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11393
11394 * org-latex.el (org-export-latex-tables): No forced line end if
11395 there is no caption.
11396
113972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11398
11399 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11400 package.
11401
11402 * org-latex.el (org-export-latex-tables): Only add a caption when
11403 macro in in longtable environments if one has been defined.
11404
11405 * org-html.el (org-export-as-html): Only take title from buffer if
11406 not exporting body-only.
11407
11408 * org-latex.el (org-export-latex-preprocess): Better version of
11409 the regular expression for protecting LaTeX macros.
11410 (org-export-latex-preprocess): Start searching for macros to
11411 protect from beginning of buffer.
11412
11413 * org-exp.el (org-export-target-internal-links): Check for
11414 protectedness earlier in the string.
11415
11416 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11417 case sensitively.
11418
11419 * org-id.el (org-id-store-link): Match TODO keywords case
11420 sensitively.
11421
11422 * org.el (org-heading-components, org-get-outline-path)
11423 (org-display-outline-path): Match TODO keywords case sensitively.
11424
11425 * org-latex.el (org-export-as-latex): Ignore read-only
11426 properties.
11427
11428 * org-exp.el (org-export-preprocess-string): Remove any
11429 `read-only' properties.
11430
11431 * org-agenda.el (org-agenda-inactive-leader): New option.
11432 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11433 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11434 (org-todo-list): Prompt for matcher if ARG is an empty string.
11435
114362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11437
11438 * org.el (org-open-link-functions): New hook.
11439 (org-open-at-point): Run `org-open-link-functions'.
11440
114412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11442
11443 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11444 stamps as well.
11445
11446 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11447 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11448 (org-outline-overlay-data, org-set-outline-overlay-data):
11449 New functions.
ed21c5c8
CD
11450 (org-save-outline-visibility): New macro.
11451 (org-log-note-headings): Document that one should not change the
11452 `state' note format.
11453
114542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11455
11456 * org.el (org-make-link-regexps): Capture link path into a group.
11457
114582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11459
11460 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11461 the options plist.
11462
114632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11464
11465 * org.el (org-startup-with-beamer-mode): New option.
11466 (org-property-changed-functions)
11467 (org-property-allowed-value-functions): New hooks.
11468 (org-entry-put, org-property-get-allowed-values): Run the new
11469 hooks.
11470 (org-property-next-allowed-value): Run the new hooks.
11471
11472 * org-exp.el (org-export-select-backend-specific-text): Add the
11473 special beamer tags.
11474
2b4aa886 11475 * org-beamer.el: New file.
ed21c5c8
CD
11476
11477 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11478 (org-export-as-latex):
11479 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11480 (org-export-latex-format-toc-function)
4d789d84
SM
11481 (org-export-latex-make-header):
11482 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11483
11484 * org.el (org-fill-template): Make template searches case sensitive.
11485
11486 * org-exp.el (org-export): Use "1" as a sign to export only the
11487 subtree.
11488
4d789d84
SM
11489 * org-colview-xemacs.el (org-columns-edit-value):
11490 Use org-unrestricted property.
ed21c5c8 11491
4d789d84
SM
11492 * org-colview.el (org-columns-edit-value):
11493 Use org-unrestricted property.
ed21c5c8
CD
11494
11495 * org.el (org-compute-property-at-point): Set org-unrestricted
11496 text property if the list contains ":ETC".
4d789d84
SM
11497 (org-insert-property-drawer):
11498 Use org-unrestricted property.
ed21c5c8
CD
11499
11500 * org-exp.el
11501 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11502 (org-export-preprocess-string):
11503 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11504
11505 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11506
4d789d84
SM
11507 * org-latex.el (org-export-region-as-latex):
11508 Run `org-export-first-hook'.
ed21c5c8
CD
11509
11510 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11511
4d789d84
SM
11512 * org-docbook.el (org-export-as-docbook):
11513 Run `org-export-first-hook'.
ed21c5c8
CD
11514
11515 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11516
11517 * org-exp.el (org-export-first-hook): New hook.
11518
115192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11520
11521 * org-list.el (org-previous-item): Exit at the beginning of the
11522 buffer.
11523
11524 * org-id.el (org-id-locations-save): Only write the id locations
11525 if any are defined.
11526
11527 * org-archive.el (org-archive-all-done): Make this work in a file
11528 with org-odd-levels-only set.
11529
11530 * org.el (org-get-refile-targets): Catch the case when a buffer
11531 has no file.
11532
11533 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11534 where they are not needed.
11535 (org-export-latex-subcontent): Remove unnecessary newlines.
11536
115372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11538
11539 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11540 (org-export-latex-fontify): Fix regexp bug that takes special
11541 care of protecting the right boundary characters in emphasis
11542 matches.
11543 (org-export-latex-preprocess): Allow multiple arguments to latex
11544 macros.
11545
11546 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11547 urls.
11548
11549 * org-macs.el (org-re): Interpret :punct: in regexps.
11550
4d789d84
SM
11551 * org-exp.el (org-export-replace-src-segments-and-examples):
11552 Also take the final newline after the END line.
ed21c5c8
CD
11553
11554 * org.el (org-clean-visibility-after-subtree-move): Only fix
11555 entries that are not entirely invisible already.
11556 (org-insert-link): Respect org-link-file-path-type for
11557 "docview:" links in addition to "file:" links.
11558
115592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11560
4d789d84
SM
11561 * org-exp.el (org-export-format-source-code-or-example):
11562 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11563
11564 * org-list.el (org-list-parse-list): Leave empty lines after the
11565 list, don't consider them as part of the list.
11566
11567 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11568 searches.
11569
11570 * org-clock.el (org-clock-select-task): Convert integer to
11571 character for XEmacs.
11572
115732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11574
11575 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11576 compatible.
11577
115782010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11579
4d789d84
SM
11580 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11581 New variable.
ed21c5c8
CD
11582 (org-set-tags): Use it.
11583
115842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11585
4d789d84
SM
11586 * org-list.el (org-empty-line-terminates-plain-lists):
11587 Update docstring.
ed21c5c8
CD
11588
11589 * org.el (org-format-latex): Fix link creation for processed latex
11590 snippets.
11591
115922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11593
11594 * org-footnote.el (org-footnote-normalize): Protect replacement
11595 text.
11596
11597 * org.el (org-inside-latex-macro-p): Save match data.
11598
115992010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11600
11601 * org-docview.el: New file.
11602
116032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11604
11605 * org-latex.el (org-export-latex-class-options): New variable.
11606 (org-export-latex-set-initial-vars): Use the class options.
11607
11608 * org.el (org-forward-same-level): Stop at headings that start
11609 with an invisible character.
11610 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11611
116122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11613
11614 * org-footnote.el (org-footnote-normalize): Don't take optional
11615 arguments in LaTeX macros as footnotes.
11616
11617 * org.el (org-inside-latex-macro-p): New function.
11618
11619 * org-latex.el (org-latex-to-pdf-process): Change customization
11620 group to `org-export-pdf'.
11621
11622 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11623 on days after the first one.
11624
11625 * org.el (org-insert-heading): Also check for item before assuming
11626 before-first-heading condition.
11627
11628 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11629 (org-export-pdf-logfiles): New option.
11630 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11631 (org-export-pdf-logfiles): Fix customization type.
11632
11633 * org.el (org-insert-link): Improve error message when there is no
11634 default link to select with RET.
11635
11636 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11637 parameter list.
11638
116392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11640
11641 * org-latex.el (org-export-latex-parse-global)
11642 (org-export-latex-parse-content)
4d789d84
SM
11643 (org-export-latex-parse-subcontent):
11644 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11645 (org-export-as-pdf): Remove log files produced by XeTeX.
11646
11647 * org-macs.el (org-re-search-forward-unprotected): New function.
11648
116492010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11650
11651 * org-colview.el (org-agenda-colview-summarize): Sort out some
11652 confusion between properties and titles, which resulted in
11653 agenda summaries not working if a title was set for a column.
11654
116552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11656
11657 * org-mobile.el (org-mobile-agendas): New option.
11658 (org-mobile-sumo-agenda-command): Select the right agendas.
11659
11660 * org-latex.el (org-export-latex-format-image): Preserve the
11661 original-indentation property.
11662
116632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11664
11665 * org-clock.el (org-clock-insert-selection-line): Catch error when
11666 an old tasks no longer exists.
11667
11668 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11669 (org-export-as-pdf): Don't remove the old PDF file before making
11670 the new one.
11671
11672 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11673 (org-mouse-context-menu): Use `org-looking-back'.
11674
11675 * org.el (org-cycle-level): Use `org-looking-back'.
11676
4d789d84
SM
11677 * org-list.el (org-cycle-item-indentation):
11678 Use `org-looking-back'.
ed21c5c8
CD
11679
11680 * org-compat.el (org-looking-back): New function.
11681
11682 * org.el (org-insert-heading): Catch before-first-headline when
11683 inserting a headline.
11684
116852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11686
11687 * org-latex.el (org-export-latex-format-image): Indent figure
11688 environment, so that it does not interrupt plain list.
11689
11690 * org.el (org-open-at-point): Allow long link descriptions.
11691
116922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11693
11694 * org-html.el (org-export-as-html): Remove empty lines at the
11695 beginning of the exported text.
11696
eba5b4dd
CY
116972010-03-12 Chong Yidong <cyd@stupidchicken.com>
11698
11699 * org.el (org): Remove from hypermedia group.
11700
288f9fc0
CY
117012010-03-10 Chong Yidong <cyd@stupidchicken.com>
11702
11703 * Branch for 23.2.
11704
adad7a44
CY
117052010-02-15 Chong Yidong <cyd@stupidchicken.com>
11706
11707 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11708 (org-freemind-from-org-mode)
adad7a44
CY
11709 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11710 Pass arg to called-interactively-p.
11711
d1f18ec0
JB
117122010-01-14 Juanma Barranquero <lekktu@gmail.com>
11713
11714 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11715 Fix typos in docstrings.
11716
db4a7382
JB
117172010-01-01 Juanma Barranquero <lekktu@gmail.com>
11718
11719 * org.el (org-get-outline-path, org-speed-command-help):
11720 Fix typos in error messages.
11721
364bc556
JL
117222009-12-14 Juri Linkov <juri@jurta.org>
11723
11724 * org-html.el (org-export-html-style-include-default):
11725 Put `safe-local-variable booleanp' on
11726 `org-export-html-style-include-default' instead of mistakenly
11727 duplicate `org-export-html-style'.
11728
5dec9555
CD
117292009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11730
4d789d84
SM
11731 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11732 Rebuild agenda after adding new entry.
5dec9555
CD
11733
11734 * org-datetree.el (org-datetree-find-day-create): Fix regular
11735 expression.
11736
11737 * org.el (org-display-outline-path): Use a format specifier for
11738 message, to avoid problems with heading containing `%'.
11739
11740 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11741 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11742 (org-agenda-fix-displayed-tags): New function.
11743 (org-agenda-do-context-action): Just call
11744 `org-display-outline-path', without piping the result through
11745 `message'.
11746
11747 * org-latex.el (org-export-latex-preprocess): Protect secondary
11748 footnote references.
11749
11750 * org-indent.el (org-indent-initialize): Avoid empty strings as
11751 line prefixes.
11752
11753 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11754 hat checking for the mark does not throw an error.
11755 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11756 not `day' text property in the cursor line.
11757
11758 * org.el (org-sort-entries-or-items): Make sure that the final
11759 entry has a newline before doing the sorting.
11760
11761 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11762 property at the beginning of the line.
11763
11764 * org.el (org-make-link-string): Don't allow a description with
11765 only white space.
11766
11767 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11768 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11769 (org-agenda-add-entry-to-org-agenda-diary-file):
11770 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11771
11772 * org.el (org-occur-in-agenda-files): Make sure none of the
11773 buffers is narrowed.
11774 (org-activate-plain-links): Add the face property here.
11775 (org-set-font-lock-defaults): Do not add the face to plain links,
11776 the activator function does this.
11777
11778 * org-habit.el (org-is-habit-p): Add doc string.
11779
11780 * org-archive.el (org-archive-subtree-default-with-confirmation):
11781 Autoload.
11782
11783 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11784 after match optional (happens at the end of a line...).
11785
11786 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11787 for special blocks.
11788
11789 * org-faces.el (org-copy-face): Set lisp indentation.
11790 (org-quote, org-verse): New faces.
11791
11792 * org-agenda.el (org-agenda-remove-date): Remove variable.
11793
11794 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11795
11796 * org-html.el (org-export-as-html): Move the home/up link into
11797 the content div.
11798
11799 * org.el (org-export-latex-packages-alist): Option definition
11800 moved here from org-latex.el.
11801
11802 * org-html.el (org-export-html-home/up-format): Add an ID to the
11803 up/home div.
11804
11805 * org-wl.el (org-wl-store-link): Handle the case that
11806 `wl-use-petname' is set.
11807
11808 * org.el (org-set-effort): Improve prompt.
11809 (org-get-outline-path): Widen to get full path.
11810 (org-compact-display-after-subtree-move): Function removed.
11811
118122009-11-20 Eric Schulte <schulte.eric@gmail.com>
11813
11814 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11815 hash keys to cache and re-use images generated by the
11816 org-exp-blocks interface to ditaa and dot.
11817
11818 * org.el (org-format-latex): Latex images are now saved to files
11819 named by the sha1 hash of the latex source text avoiding
11820 regeneration of identical images.
11821
1bcdebed
CD
118222009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11823
11824 * org-latex.el (org-export-as-latex): Add the :drawers property.
11825
118262009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11827
11828 * org.el (org-speed-commands-user): Allow documentation headlines.
11829 (org-speed-commands-default): Organize the value of this constant
11830 with descriptive headlines.
11831 (org-print-speed-command): Output the headlines.
11832
118332009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11834
11835 * org-agenda.el (org-agenda-show-outline-path): New option.
11836 (org-agenda-do-context-action): New function.
4d789d84
SM
11837 (org-agenda-next-line, org-agenda-previous-line):
11838 Use `org-agenda-do-context-action'.
1bcdebed
CD
11839
11840 * org.el (org-use-speed-commands): Allow function value.
11841 (org-speed-commands-default): Make headline motion safe, so that
11842 these commands always end on a headline.
11843 (org-speed-commands-default): New key `v' for `org-agenda'.
11844 (org-speed-move-safe): New function.
11845 (org-self-insert-command): Use the function value of
11846 `org-use-speed-commands'.
11847 (org-get-outline-path): Improve docstring.
11848 (org-format-outline-path): New function.
11849 (org-display-outline-path): New function.
11850
118512009-11-15 John Wiegley <jwiegley@gmail.com>
11852
11853 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11854 a string, use that to find the LOGBOOK drawer.
11855
68a1b090
GM
118562009-11-15 Glenn Morris <rgm@gnu.org>
11857
11858 * org-agenda.el (org-datetree-find-date-create)
11859 (org-habit-get-priority):
11860 * org.el (org-format-agenda-item): Fix declarations.
11861
8bfe682a
CD
118622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11863
11864 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11865 end of the buffer.
11866
11867 * org-mobile.el (org-mobile-write-checksums): Specify coding
11868 system.
11869 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11870 beginning of buffer.
11871
11872 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11873
11874 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11875 (org-block-todo-from-checkboxes): Do not block changes to a nil
11876 TODO state.
11877
118782009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11879
11880 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11881 wrongly set up in the error messages.
11882
11883 * org-colview.el (org-columns-display-here): Don't try to
11884 calculate values if the underlying property is not set.
11885 (org-columns-string-to-number): Convert age strings back into
11886 fractional days.
11887 (org-agenda-colview-summarize): Handle extended summary types
11888 properly.
11889
11890 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11891 calculate values if the underlying property is not set.
11892 (org-columns-string-to-number): Convert age strings back into
11893 fractional days.
11894 (org-agenda-colview-summarize): Handle extended summary types
11895 properly.
11896
118972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11898
11899 * org-exp.el (org-export-format-drawer-function): New variable.
11900 (org-export-format-drawer): New function.
11901 (org-export-preprocess-string): Pass the backend as a parameter to
11902 `org-export-remove-or-extract-drawers'.
11903 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11904
11905 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11906
119072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11908
11909 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11910 message when no block is selected.
11911
11912 * org-latex.el (org-export-latex-links): Check for protectedness
11913 in the last matched character, not after the match.
11914
4d789d84
SM
11915 * org-datetree.el (org-datetree-find-date-create):
11916 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11917 (org-datetree-file-entry-under): New function.
11918 (org-datetree-cleanup): New command.
11919
119202009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11921
11922 * org-src.el (org-edit-src-code): New optional argument context
11923 allows calling functions to avoid altering the saved window
11924 configuration.
11925 (org-edit-src-exit): Do not restore window configuration when this
11926 function is used in the context of saving the edit buffer.
11927
119282009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11929
11930 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11931 instances to switching to with-current-buffer, because these seem
11932 to cause problems - no idea why.
11933
11934 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11935 Require diary-lib for (diary-date-display-form).
11936
119372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11938
11939 * org.el (org-log-reschedule, org-log-redeadline): New options.
11940 (org-log-note-headings): Add templates for rescheduling and
11941 deadline changing.
11942 (org-startup-options): Add in-buffer settings for logging changing
11943 schedule and deadline time stamps.
11944 (org-deadline, org-schedule): Check for existing date and arrange
11945 for logging if the user requests it.
11946 (org-add-log-note): Prepare proper note buffers for rescheduling
11947 and deadline changes.
11948
119492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11950
11951 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11952 (org-agenda-add-entry-to-org-agenda-diary-file)
11953 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11954 (org-agenda-diary-entry):
11955 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11956
11957 * org.el (org-calendar-insert-diary-entry-key): New option.
11958 (org-agenda-diary-file): New option.
11959 ("calendar"): Install our insertion function in the calendar.
11960
11961 * org-remember.el (org-datetree): Require.
11962 (org-remember-templates): Add new positioning option.
11963 (org-remember-reference-date): New variable.
11964 (org-remember-apply-template): Store the reference date in a local
11965 variable.
11966 (org-remember-handler): Implement date tree positioning of entries.
11967
11968 * org-datetree.el: New file.
11969
11970 * org-latex.el (org-export-latex-preprocess): Protect targets in
11971 verbatim emphasis.
11972
11973 * org-html.el (org-export-as-html): Protect targets in verbatim
11974 emphasis.
11975
11976 * org-docbook.el (org-export-as-docbook): Protect targets in
11977 verbatim emphasis.
11978
119792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11980
11981 * org-clock.el (org-show-notification): Handle messages that
11982 contain a percent character.
11983
11984 * org-remember.el (org-remember-apply-template): Turn of partial
11985 completion.
11986
11987 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
11988 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
11989
11990 * org.el (org-indent-mode): Define variable already in org.el.
11991 (org-unfontify-region): Remove line-prefix and wrap-prefix
11992 properties only if org-indent-mode is active.
11993
119942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11995
11996 * org-icalendar.el (org-print-icalendar-entries): Save match data
11997 around call to verify function.
11998 (org-print-icalendar-entries): Add a call to the verification
11999 function.
12000
12001 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12002 save-restrivtion' form.
12003
120042009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12005
4d789d84
SM
12006 * org-exp.el (org-export-format-source-code-or-example):
12007 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12008 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12009
120102009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12011
12012 * org-timer.el (org-timer-set-timer): Set variables
12013 org-timer-timer[123] correctly.
12014
8bfe682a
CD
12015 * org-mobile.el (org-mobile-files-alist): Make it work when
12016 `agenda-archives' is included in
12017 `org-agenda-text-search-extra-files'.
12018 (org-mobile-push): Restore agenda after mobile push.
12019
120202009-11-13 John Wiegley <jwiegley@gmail.com>
12021
12022 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12023 way the amount of idle time is presented in the minibuffer.
12024
120252009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12026
4d789d84
SM
12027 * org-icalendar.el (org-print-icalendar-entries):
12028 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12029
12030 * org.el (org-refile): Refile to clock only if the prefix arg is
12031 2.
12032 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12033 (org-update-parent-todo-statistics):
12034 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12035
120362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12037
12038 * org-remember.el (org-remember-apply-template): Make sure the
12039 buffer exists.
12040
120412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12042
12043 * org.el (org-tab-ind-state): New variable.
12044 (org-cycle-level): New function.
12045 (org-cycle-level-after-item/entry-creation): New option.
12046 (org-flag-subtree): New function.
12047 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12048 (org-set-effort): Indexed access.
12049
12050 * org-list.el (org-cycle-item-indentation): New function.
12051
12052 * org.el (org-refile): Make prefix argument 2 refile to current
12053 clock.
12054 (org-priority): Interpret action `remove' as call to remove the
12055 priority cookie.
12056
12057 * org-remember.el (org-remember-apply-template): Don't depend on
12058 buffer name being like file name.
12059
120602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12061
12062 * org-clock.el (org-clock-play-sound): Expand file in
12063 org-clock-sound, to allow ~ for home.
12064
4d789d84
SM
12065 * org-remember.el (org-remember-handler):
12066 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12067 because the string might be needed on non-org-mode target files.
12068
12069 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12070 clocktables.
12071 (org-agenda-switch-to): Follow a link at point if
12072 org-return-follows-link' is set and there is nothing else to do in
12073 this line.
12074
120752009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12076
a628ad9d 12077 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12078
120792009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12080
12081 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12082 strings.
12083
120842009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12085
12086 * org-colview.el (org-columns-new): Make this work with the new
12087 operators.
12088 (org-columns-store-format): Make this work with the new operators.
12089
120902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12091
12092 * org-src.el (org-src-preserve-indentation): Document that this
12093 variable is also used during export.
12094
4d789d84
SM
12095 * org-exp.el (org-export-format-source-code-or-example):
12096 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12097 `org-src-preserve-indentation' is set.
12098
4d789d84
SM
12099 * org-exp-blocks.el (org-export-blocks-preprocess):
12100 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12101 `org-src-preserve-indentation' is set.
12102
121032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12104
12105 * org.el (org-mode-map): Define the new archiving keys.
12106 (org-speed-commands-default): Define an archiving key in the speed
12107 command map.
12108 (org-org-menu): Improve the menu structure concerning archiving.
12109
12110 * org-archive.el (org-archive-subtree-default-with-confirmation):
12111 New command.
12112
12113 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12114 (org-agenda-menu): Add the new archiving commands to the menu.
12115 (org-agenda-archive-default)
12116 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12117 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12118 Just call `org-agenda-archive-with'.
8bfe682a
CD
12119 (org-agenda-archive-with): New function.
12120
12121 * org-table.el (org-table-convert-region): Inert spaces around "|"
12122 to avoid line beginnings like "|-1" which will be mistaken as
12123 hlines.
12124
121252009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12126
12127 * org.el (org-offer-links-in-entry): Return nil if there are no
12128 links, t if a link has been selected.
12129 (org-open-at-point): Open attachment directory when called in the
12130 headline and there are no links in the entry body.
12131 (org-speed-commands-default): Add "o" for open-at-point as a speed
12132 command.
12133
12134 * org-attach.el (org-attach-reveal): Optional prefix arg
12135 IF-EXISTS, which avoids creating the attachment directory if it
12136 does not yet exist.
12137
4d789d84
SM
12138 * org-agenda.el (org-agenda, org-run-agenda-series):
12139 Evaluate MATCH.
8bfe682a
CD
12140
121412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12142
12143 * org.el ("abbrev"): Work with abbrev tables only after they have
12144 been loaded.
12145
12146 * org-list.el (org-list-send-list): Fix bug related to match
12147 data.
12148
12149 * org-latex.el (org-export-latex-fontify): Apply verbatim
12150 emphasis.
12151 (org-export-latex-make-header): Insert \obeylines if line breaks
12152 should be preserved.
12153
12154 * org-exp.el (org-export-protect-verbatim): Add an
12155 `org-verbatim-emph' property to such text.
12156
121572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12158
12159 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12160 (org-print-icalendar-entries): Skip entries where the timestamp is
12161 not a deadline and not scheduled, if the user requests that.
12162
12163 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12164 before an opening quote.
12165
12166 * org-archive.el (org-archive-subtree): Keep archive after
12167 archiving something.
12168
12169 * org-id.el (org-id-update-id-locations): Add archive files if
12170 that is required by `org-id-extra-files'.
12171
121722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12173
12174 * org-src.el (org-src-window-setup): New option.
12175 (org-src-switch-to-buffer): New function.
12176 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12177 restore window configuration.
12178 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12179 Call `org-src-switch-to-buffer'.
12180
12181 * org.el (org-default-properties): Add STYLE property.
12182 (org-files-list): Use the function call to get the files.
12183 (org-additional-option-like-keywords): Add SETUPFILE to completion
12184 list.
12185
121862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12187
12188 * org-table.el (org-table-convert-region): Correctly interpret
12189 quoting in csv import.
12190
12191 * org.el (org-icompleting-read): Make iswitchb completion work
12192 with lists and tables.
12193
12194 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12195 while pushing the mobile agenda.
12196
121972009-11-13 John Wiegley <jwiegley@gmail.com>
12198
12199 * org-clock.el
12200 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12201 and `when-no-clock-is-running'.
12202 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12203 whether or not to resolve Org buffers on clock in.
12204
122052009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12206
12207 * org-colview.el (org-format-time-period): Function to format
12208 times in fractional days for display.
12209 (org-columns-display-here): Add support for showing a calculated
12210 value in place of the property.
12211 (org-columns): Set `org-columns-time' to the current time so time
12212 difference calculations will work.
12213 (org-columns-time): Use to store the current time when column view
12214 is displayed, so all time differences will use the same reference
12215 point.
12216 (org-columns-compile-map): There is now an extra position in each
12217 entry specifying the function to use to calculate the displayed
c4cc8b9a 12218 value for the non-calculated properties in the column.
8bfe682a
CD
12219 (org-columns-compute-all): Set `org-columns-time' to the current
12220 time so time difference calculations will work.
12221 (org-columns-compute): Handle column operators where the values
12222 used are calculated from the underlying property.
c4cc8b9a 12223 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12224 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12225 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12226 (org-columns-compile-format): Support the additional parameter in
12227 org-columns-compile-map.
12228
122292009-11-13 Bastien Guerry <bzg@altern.org>
12230
12231 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12232 variable.
12233
122342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12235
12236 * org-clock.el (org-clock-has-been-used): New variable.
12237 (org-clock-in): Set `org-clock-has-been-used'.
12238 (org-clock-save): Save only if clock data has been used or created
12239 during this session.
12240
122412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12242
12243 * org-clock.el (org-clock-persist): New value, to store only the
12244 clock history.
12245 (org-clock-save): Don't save the clock if only the history should
12246 be stored.
12247 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12248 when restoring a saved clock.
12249
122502009-11-13 John Wiegley <jwiegley@gmail.com>
12251
4d789d84
SM
12252 * org-clock.el (org-clock-display, org-clock-put-overlay):
12253 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12254
12255 * org.el (org-time-clocksum-use-fractional)
12256 (org-time-clocksum-fractional-format): Two new customizable
12257 variables which allow the user to select fractional times (1.25
12258 instead of 1:25) in the `org-clock-display' report.
12259
122602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12261
12262 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12263 New option.
12264
12265 * org.el (org-tag-alist): Fix customization type.
12266
122672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12268
12269 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12270 Make sure the regexp search can fail without throwing an error.
12271 (org-mobile-apply): Save the inbox buffer after removing
12272 successfully applied changes.
12273
122742009-11-13 John Wiegley <jwiegley@gmail.com>
12275
12276 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12277 time is reported after the user comes back (but before they
12278 resolve time).
12279
12280 * org.el (org-get-repeat): Change so that this function can be
12281 called with either `org-scheduled-string' or
12282 `org-deadline-string'.
12283
a628ad9d 12284 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12285 `org-clock-disable-clock-resolution', since negatives don't sound
12286 good in customization variables.
12287 (org-clock-in): Don't use the auto-resolution logic if the user is
12288 clocking into a different task while an active clock is running.
12289 This then allows the default behavior of clocking out of the open
12290 task and then into the new task.
12291
12292 * org.el (org-modules): Made this variable more consistent, since
12293 it was referring to Org, OrgMode and Org-mode, whereas the docs
12294 for the variable always refer to Org-mode.
12295
122962009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12297
12298 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12299 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12300
123012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12302
12303 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12304 macro in the VERSE environment.
12305
123062009-11-13 John Wiegley <jwiegley@gmail.com>
12307
12308 * org-habit.el (org-habit-get-priority): A new function that
12309 determines the relative priority of a habit, based on how long
12310 past its scheduled date it is, and how near the deadline is.
12311
12312 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12313 using `org-habit-get-priority'.
12314
12315 * org-habit.el (org-habit-build-graph): Start displaying colors
12316 from the first scheduled date, if that date is earlier than the
12317 first completion date.
12318
12319 * org-habit.el: Changed all "color" variables to faces, and made
12320 them appropriate for light and dark backgrounds.
12321
12322 * org-habit.el (org-habit-duration-to-days): Made this function
12323 more general.
12324 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12325
a628ad9d 12326 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12327 habits, since they don't use DEADLINE anymore.
12328
12329 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12330 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12331 syntax, used for habits.
12332
a628ad9d 12333 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12334 variable reference.
12335
12336 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12337 modeline when habits are being displayed (if that module is being
12338 loaded).
12339
123402009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12341
12342 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12343 idle time using the xscreensaver extension.
12344 (org-user-idle-seconds): Use X11 idle time if available.
12345
123462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12347
12348 * org-agenda.el (org-agenda-next-line): New command.
12349 (org-agenda-previous-line): New commands.
4d789d84
SM
12350 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12351 New commands.
8bfe682a
CD
12352 (org-agenda-follow-mode): Do the follow immediately if the mode is
12353 turned on here.
12354 (previous-line, next-line): Replace keys with the corresponding
12355 org functions.
12356 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12357 command.
12358
12359 * org.el (org-icompleting-read): Turn off partial completion mode
12360 for the duration of this completion round.
12361
12362 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12363 macros in author lines and similar stuff.
12364
12365 * org.el (org-file-tags): Fix docstring.
12366 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12367 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12368
123692009-11-13 John Wiegley <johnw@newartisans.com>
12370
12371 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12372 graphs after everything else in the buffer has been setup.
12373
123742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12375
12376 * org-mobile.el (org-mobile-apply): Count success and failure.
12377
12378 * org.el (org-indent-line-function): Fix regexp replace problem.
12379
123802009-11-13 John Wiegley <johnw@newartisans.com>
12381
4d789d84
SM
12382 * org-clock.el (org-clock-disable-clock-resolution):
12383 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12384 clock in.
12385 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12386 not automatically resolve anything. This is does not affect
12387 idle-time resolution, however, if `org-clock-idle-time' is set.
12388
123892009-11-13 John Wiegley <johnw@newartisans.com>
12390
12391 * org-habit.el: New file, which implements code to build a "habit
12392 consistency graph".
12393
12394 * org-agenda.el (org-agenda-get-deadlines)
12395 (org-agenda-get-scheduled): Display consistency graphs when
12396 outputting habits into the agenda. The graphs are always relative
12397 to the current time.
a628ad9d 12398 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12399 indicates whether we are formatting a habit or not. Do not
12400 display "extra" leading information if habitp is true.
12401
a628ad9d 12402 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12403 leaders for repeat strings.
12404 (org-get-repeat): Now takes a string parameter `tagline', so the
12405 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12406
124072009-11-13 John Wiegley <johnw@newartisans.com>
12408
4d789d84
SM
12409 * org-agenda.el (org-agenda-auto-exclude-function):
12410 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12411 exclusion" filter for doing context-aware auto tag filtering.
12412 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12413 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12414
124152009-11-13 John Wiegley <johnw@newartisans.com>
12416
12417 * org.el (org-files-list): Don't attempt to return a file name for
12418 Org buffers which have no associated file.
12419
a628ad9d 12420 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12421
124222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12423
12424 * org-mobile.el (org-mobile-locate-entry): Interpret files
12425 relative to org-directory.
12426 (org-mobile-inbox-for-pull): Document the best location for this
12427 file.
12428 (org-mobile-check-setup): Verify `org-directory'.
12429 (org-mobile-create-index-file): Sort the files to be listed in
12430 index.org.
12431
124322009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12433
12434 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12435 description for a tag group. This is done by adding a string to
8bfe682a
CD
12436 either the startgroup or endgroup cell.
12437
124382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12439
12440 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12441 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12442 `time-to-seconds'.
8bfe682a
CD
12443
124442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12445
12446 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12447 type.
12448
12449 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12450 the value of ARG when doing local cycling.
12451
124522009-11-13 John Wiegley <johnw@newartisans.com>
12453
12454 * org-clock.el (org-clock-resolve-clock): If keeping or
12455 subtracting time results in a clock out at a time in the past, and
12456 if the resolution occurred due to idleness or invoking `M-x
12457 org-resolve-clocks', remember that past moment in time. On the
12458 next clock in, the user will be prompted to see if they want to
12459 back-date their new clock to then.
12460 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12461 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12462 timeout. In that case there is typically only one dangling clock,
12463 the active one, and there is no value gained by shuffling their
12464 windows around to show it to them. Being prompted to resolve an
12465 idle clock should be as inobtrusive as possible.
12466 (org-resolve-clocks-if-idle): New function that resolves only the
12467 currently active clock if the user has exceeded the time returned
12468 by `org-user-idle-seconds', based on the value of
12469 `org-clock-idle-time'.
c4cc8b9a 12470 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12471 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12472
12473 * org-clock.el (org-clock-resolve-clock): New function that
12474 resolves a clock to a specific time, closing or resuming as need
12475 be, and possibly even starting a new clock.
12476 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12477 that sets up for the call to `org-clock-resolve-clock'.
12478 It determines the time to resolve to based on a single-character
8bfe682a
CD
12479 selection from the user to either keep time, subtract away time or
12480 cancel the clock.
12481 (org-resolve-clocks): New user command which resolves dangling
12482 clocks -- that is, open but not active -- anywhere in the file
12483 list returned by `org-files-list'.
12484 (org-clock-in): Automatically resolve dangling clocks whenever a
12485 user clocks in.
12486 (org-clock-cancel): If the user cancels the solely clock in a
12487 LOGBOOK, remove the empty drawer.
12488
12489 * org-clock.el (org-clock-idle-time): New user customizable option
12490 for detecting whether the user has left a clock idle. Note: it is
12491 only used in this commit to test whether it's worthwhile to check
12492 OS X to get the Mac user's current idle time. If the Emacs idle
12493 time is less than the value, the user hasn't been away long enough
12494 to be worth checking (a more expensive test than just getting
12495 Emacs idle time).
12496 (org-user-idle-seconds, org-mac-idle-seconds)
12497 (org-emacs-idle-seconds): This three functions, in conjunction
12498 with the user customization variable `org-clock-idle-time', return
12499 the number of seconds (as a floating point) that the user has been
12500 away from their Emacs (or, if running on OS X, their computer).
12501
12502 * org-clock.el (org-find-open-clocks): New function that returns a
12503 list of all open clocks in the given FILE. Note that each clock
12504 it returns is a cons cell of the format (MARKER . START-TIME).
12505 This "clock" value is used by several of the new clock module
12506 utility functions.
12507 (org-is-active-clock): New inline function which tests whether the
12508 given clock value is the same as the currently active clock.
12509 Returns non-nil if this is the case.
12510 (org-with-clock-position): New macro that evaluates FORMS with
12511 point in the buffer and at the position of the given clock.
12512 Changes to the current clock are global.
12513 (org-with-clock): New macro that evaluates FORMS with point in the
12514 buffer and at the position of the given clock. However, changes
12515 to the current clock are local and have no effect on the user's
12516 active clock. This allows, for example, far any clock to be
12517 cancelled without cancelling the active clock.
12518 (org-clock-clock-in): New inline function that switches the active
12519 clock to the given clock. If either the argument RESUME, or the
12520 global `org-clock-in-resume', are non-nil, it will resume a clock
12521 that was previously left open.
12522 (org-clock-clock-out): New inline function that clocks out the
12523 given clock value without affecting the currently active clock.
12524 (org-clock-clock-cancel): New inline function that cancels the
12525 given clock value without affecting the currently active clock.
12526
12527 * org-clock.el (org-clock-in): Before creating
12528 `org-clock-mode-line-timer', check to make sure an older timer is
12529 not currently running.
12530 (org-clock-out): Accept new third parameter `at-time', which
12531 permits a clock to be clocked out at a specific time. Note that
12532 no attempt is made to verify that the clock out time is later than
12533 the clock in time.
12534
12535 * org.el (org-files-list): New utility function for returning a
12536 list of all open org-mode buffers, plus all files used to build
12537 the agenda buffer. Note that not all the files will necessarily
12538 be visited by a buffer at time of call.
12539 (org-entry-beginning-position): Like the function
12540 `line-beginning-position', this inline function returns the
12541 beginning position of the current heading/entry.
12542 (org-entry-end-position): Like the function `line-end-position',
12543 this inline function returns the end position of the current
12544 heading/entry.
12545
125462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12547
12548 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12549 a header line.
12550
125512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12552
12553 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12554
125552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12556
12557 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12558 entries that have no tags.
12559 (org-agenda-search-view): New customize group.
12560 (org-agenda-search-view-search-words-only): New option.
12561 (org-search-view): Implement substring search.
12562
125632009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12564
12565 * org.el (org-outline-level): Add doc string.
12566
125672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12568
12569 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12570 variable.
12571 (org-inlinetask-export-handler): Only export inline task if the
12572 user option calls for it.
12573
125742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12575
12576 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12577 END if present.
12578
125792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12580
12581 * org-latex.el (org-export-latex-tables): Don't format in
12582 protected regions.
12583
125842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12585
12586 * org-src.el (org-edit-src-code)
4d789d84
SM
12587 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12588 Handle macro editing.
8bfe682a
CD
12589
12590 * org-agenda.el (org-prefix-category-max-length): New variable.
12591 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12592 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12593
125942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12595
12596 * org-mobile.el (org-mobile-create-index-file): Improve the
12597 listing of tags and todo keywords.
12598
12599 * org-latex.el (org-export-latex-format-image): New function.
12600 (org-export-latex-links): Use `org-export-latex-format-image'.
12601
126022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12603
12604 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12605 (org-inlinetask-remove-terminator): New functions.
12606 (org-inlinetask-export-handler): Terminate the description list.
12607
12608 * org-exp.el (org-export-select-backend-specific-text): Remove the
12609 region markers.
12610
a628ad9d 12611 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12612 tasks without content.
12613
12614 * org-clock.el: Make sure the clock-in target position does not
12615 move to a different node by widening the buffer.
12616
12617 * org-html.el (org-export-html-format-image): Wrap image into
12618 figure div only when there is a caption.
12619
12620 * org-archive.el (org-archive-mark-done): Change default value to
12621 nil.
12622
126232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12624
12625 * org.el (org-context): Call `bobp', not `eobp'.
12626
12627 * org-clock.el (org-clock-cancel): Remove quotes from marker
12628 variables.
12629
12630 * org.el (org-read-date-prefer-future): New allowed value `time'.
12631 (org-read-date-analyze): Shift day to tomorrow depending on time
12632 entered and value of `org-read-date-prefer-future'.
12633
81ad75af
SM
126342009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * org.el (org-version, org-get-refile-targets, org-refile)
12637 (org-store-log-note, org-diary-to-ical-string)
12638 (org-speedbar-set-agenda-restriction):
12639 * org-publish.el (org-publish-find-title):
12640 * org-plot.el (org-plot/gnuplot):
12641 * org-mouse.el (org-mouse-do-remotely):
12642 * org-mobile.el (org-mobile-move-capture):
12643 * org-mac-message.el (org-mac-message-insert-flagged):
12644 * org-latex.el (org-replace-region-by-latex):
12645 * org-docbook.el (org-replace-region-by-docbook):
12646 * org-clock.el (org-clock-out, org-clock-cancel):
12647 * org-bibtex.el (org-execute-file-search-in-bibtex):
12648 Use with-current-buffer.
12649
04e65fdb
JB
126502009-10-04 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * org.el (org-directory, org-map-entries):
12653 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12654
8d642074
CD
126552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12656
12657 * org.el (org-set-tags-to): New command.
12658
12659 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12660 the plist.
12661
12662 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12663 keyword.
12664
12665 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12666
126672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12668
12669 * org-inlinetask.el (org-inlinetask-export): Option removed.
12670 (org-inlinetask-export-handler): Better export.
12671
12672 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12673 (org-export-as-xoxo): Run the new hook.
12674
12675 * org-html.el (org-export-html-final-hook): New hook.
12676 (org-export-as-html): Run the new hook.
12677
12678 * org-docbook.el (org-export-docbook-final-hook): New hook.
12679 (org-export-as-docbook): Run the new hook.
12680
12681 * org-ascii.el (org-export-ascii-final-hook): New hook.
12682 (org-export-as-ascii): Run the new hook.
12683
12684 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12685 space character as the character before the ^/_.
12686 (org-export-latex-final-hook): New hook.
12687 (org-export-as-latex): Run `org-export-latex-final-hook'.
12688
126892009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12690
12691 * org-macs.el (org-if-unprotected-at): Fix docstring.
12692
12693 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12694 text in the prefix (if category is a link).
12695
12696 * org-latex.el (org-export-latex-preprocess): Deal properly with
12697 empty lines in verse environments.
12698
12699 * org.el (org-format-latex-header): Inline fullpage.sty.
12700
12701 * org-footnote.el (org-footnote-create-definition): Reveal context
12702 to add a new footnote definition.
12703
12704 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12705 org-table-recalculate when cursor is in TBLFM line.
12706
12707 * org-list.el (org-renumber-ordered-list): Fix cursor position
12708 when bullet length has changed.
12709
127102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12711
12712 * org.el (org-format-latex): Mention `org-format-latex-options' in
12713 the docstring.
12714
127152009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12716
12717 * org.el (org-agenda-get): New function.
12718
12719 * org-agenda.el (org-agenda-post-command-hook): No longer move
12720 point away from end of line.
12721 (org-agenda-add-entry-text, org-agenda-collect-markers)
12722 (org-finalize-agenda, org-agenda-mark-clocking-task)
12723 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12724 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12725 (org-agenda-compare-effort, org-agenda-filter-apply)
12726 (org-agenda-later, org-agenda-change-time-span)
12727 (org-agenda-post-command-hook, org-agenda-show-priority)
12728 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12729 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12730 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12731 (org-agenda-open-link, org-agenda-copy-local-variable)
12732 (org-agenda-switch-to, org-agenda-check-no-diary)
12733 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12734 (org-agenda-add-note, org-agenda-change-all-lines)
12735 (org-agenda-priority, org-agenda-set-tags)
12736 (org-agenda-set-property, org-agenda-set-effort)
12737 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12738 (org-agenda-show-new-time, org-agenda-date-prompt)
12739 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12740 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12741 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12742 Use `org-get-at-bol'.
8d642074
CD
12743
12744 * org-colview.el (org-columns-display-here)
4d789d84
SM
12745 (org-columns-edit-allowed, org-agenda-columns):
12746 Use `org-get-at-bol'.
8d642074
CD
12747
127482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12749
12750 * org.el (org-special-ctrl-a/e): Improve documentation and
12751 customize type.
12752 (org-end-of-line): Don't jump to after the ellipsis.
12753 (org-mode-map): Bind <home> and <end> as well.
12754
127552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12756
12757 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12758 space after #+ as comments.
12759 (org-open-at-point): Run `org-follow-link-hook' always.
12760
12761 * org-latex.el (org-export-latex-emph-format): Use better commands
12762 to insert special characters in verbatim snippets.
12763
127642009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12765
12766 * org-faces.el (org-copy-face): New function. Use it to create
12767 various faces formerly created by using `copy-face'.
12768
12769 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12770 window dedicated.
12771 (org-agenda-quit): Kill the frame containing the agenda window if
12772 that frame was created for the agenda.
12773
127742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12775
12776 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12777 stamp in the agenda.
12778
127792009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12780
4d789d84
SM
12781 * org-agenda.el (org-prepare-agenda):
12782 Reset `org-drawers-for-agenda'.
8d642074
CD
12783 (org-prepare-agenda): Uniquify list of drawers.
12784
12785 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12786 (org-set-regexps-and-options):
12787 Define `org-complex-heading-regexp-format'.
8d642074
CD
12788 (org-drawers-for-agenda): New variable.
12789 (org-map-entries): Bind `org-drawers-for-agenda'.
12790 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12791
12792 * org-remember.el (org-go-to-remember-target)
12793 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12794
127952009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12796
12797 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12798 problem.
12799
12800 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12801 always with `invisible-ok'.
12802 (org-store-link): No error when there is nothing to link to in the
12803 agenda.
12804
12805 * org-list.el (org-update-checkbox-count): Insert changed cookie
12806 before the old, to avoid problems with invisibility at the end of
12807 the line.
12808 (org-update-checkbox-count): Insert changed cookie before the old,
12809 to avoid problems with invisibility at the end of the line.
12810
12811 * org.el (org-sort-entries-or-items): Include the final newline.
12812 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12813 lines for fontification.
12814 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12815 (org-prepare-dblock): Store the current indentation of the BEGIN
12816 line.
12817 (org-update-dblock): Apply the indentation of the begin line to
12818 the rest of the block.
12819 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12820 (org-startup-folded): New allowed value `showeverything'.
12821 (org-startup-options): Add STARTUP keyword `showeverything'.
12822 (org-set-startup-visibility): Respect value `showeverything' in
12823 org-startup-folded.
12824
128252009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12826
12827 * org.el (org-closest-date): Fix issue with past preference.
12828
12829 * org-archive.el (org-archive-set-tag)
12830 (org-archive-subtree-default): New commands.
12831
4d789d84
SM
12832 * org-clock.el (org-clock-clocktable-default-properties):
12833 New option.
12834 (org-clock-report):
12835 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12836
128372009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12838
12839 * org.el (org-iswitchb-completing-read): Fix typo.
12840
12841 * org-crypt.el: New file.
12842
12843 * org.el: Add an entry for org-crypt.
12844
128452009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12846
12847 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12848 consistency.
12849 (org-batch-store-agenda-views): New function.
12850 (org-agenda-title-append): Define variable.
12851 (org-write-agenda): New export to Org files.
12852 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12853 (org-agenda): Allow to keep the restricted file list if a special
12854 variable is bound to t.
12855 (org-agenda): Define a special agenda view for working on flagged
12856 entries.
12857 (org-agenda-get-restriction-and-command): List the new agenda
12858 view.
12859 (org-agenda-show-the-flagging-note): New command.
12860 (org-agenda-mode-map): New key `?' for looking at the flagging
12861 note.
12862
12863 * org.el (org-autoload): Autoload org-mobile.el.
12864 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12865
12866 * org-mobile.el: New file.
12867
12868 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12869
128702009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12871
12872 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12873 statements.
12874 (org-table-get-remote-range): Match indented #+TBLNAME
12875 statements.
12876
12877 * org.el (org-convert-to-odd-levels)
12878 (org-convert-to-oddeven-levels): Work also correctly if the file
12879 is in outline-mode.
12880
128812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12882
12883 * org.el (org-store-link): When in agenda buffer, link to
12884 referenced entry.
12885 (org-add-planning-info): Remove spaces at eol.
12886
12887 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12888 property.
12889
128902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12891
12892 * org-latex.el (org-export-latex-first-lines): Fix problem with
12893 LaTeX export of first line and selected subtree.
12894
12895 * org.el (org-shifttab): Interpret arg differently when using only
12896 odd levels.
12897
128982009-10-01 Bastien Guerry <bzg@altern.org>
12899
a628ad9d 12900 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12901
129022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12903
12904 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12905 normal lines.
12906
129072009-10-01 Bastien Guerry <bzg@altern.org>
12908
12909 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12910 prompt in the temporary window.
12911
12912 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12913 prefix for marked entries in the agenda view.
12914
5ce6e4f4 129152009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12916
12917 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12918 a way that prevents any trailing character from being displayed.
12919
129202009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12921
12922 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12923 menu.
12924
12925 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12926 slow regexp match.
12927
129282009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12929
12930 * org-latex.el (org-export-latex-preprocess): Do not protect in
12931 the LaTeX header.
12932
12933 * org-src.el (org-edit-src-save): Save window setup while saving.
12934 (org-edit-src-code): Use new buffer name construction scheme.
12935
129362009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12937
4d789d84
SM
12938 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12939 New variable.
8d642074
CD
12940 (org-agenda-entry-text-cleanup-hook): New hook.
12941 (org-agenda-get-some-entry-text): Remove matches of
12942 `org-agenda-entry-text-exclude-regexps' and run the hook
12943 `org-agenda-entry-text-cleanup-hook'.
12944
12945 * org.el (org-offer-links-in-entry): New argument ZERO to
12946 implement a link with index zero.
12947 (org-cycle-show-empty-lines): Not keep empty line under header
12948 hidden.
12949 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12950 to nil for special completion.
12951 (org-store-link): Don't error before the first heading.
12952
12953 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12954 `org-offer-links-in-entry'.
12955
129562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12957
12958 * org-agenda.el (org-agenda-quit): Provide the window argument for
12959 `window-dedicated-p', Emacs 22 needs it.
12960 (org-format-agenda-item): If the category is a link, arrange for
12961 invisible text to replaced with spaces.
12962 (org-compile-prefix-format): Add the extra space.
12963 (org-prefix-category-length): New variable.
12964
12965 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
12966 references from TOC lines.
12967
12968 * org.el (org-selected-window): New variable.
12969
12970 * org-table.el (org-table-edit-formulas): Remember the selected
12971 window.
12972 (org-table-fedit-finish, org-table-fedit-abort): Select the window
12973 that was originally selected.
12974
12975 * org-exp.el (org-export-preprocess-apply-macros): Scan the
12976 expansion of a macro for more macro definitions.
12977
12978 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
12979 invisibility overlay starts on the newline.
12980
b15c31c7
GM
129812009-10-01 Glenn Morris <rgm@gnu.org>
12982
12983 * org-agenda.el (calendar-check-holidays):
12984 * org-exp.el (org-agenda-skip):
12985 * org-list.el (outline-back-to-heading):
12986 * org-wl.el (wl-summary-goto-folder-subr):
12987 * org.el (iswitchb-mode, remember, remember-buffer-desc)
12988 (remember-finalize, remember-save-after-remembering, remember-register)
12989 (remember-buffer, remember-handler-functions)
12990 (remember-annotation-functions): Remove unused declarations.
12991
12992 * org.el (iswitchb-read-buffer): Fix declaration.
12993
9d459fc5
GM
129942009-09-30 Glenn Morris <rgm@gnu.org>
12995
12996 * org-compat.el (w32-focus-frame):
12997 * org-exp-blocks.el (R):
12998 * org-exp.el (htmlize-buffer):
12999 * org-protocol.el (server-edit):
13000 * org-table.el (org-format-org-table-html):
13001 * org.el (org-indent-mode): Fix declarations.
13002
13003 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13004 free variable `fun'.
13005
baf0cb84
JB
130062009-09-29 Juanma Barranquero <lekktu@gmail.com>
13007
13008 * org-agenda.el (org-agenda-restore-windows-after-quit):
13009 Fix typo in docstring.
13010
f924a367
JB
130112009-09-23 Juanma Barranquero <lekktu@gmail.com>
13012
13013 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13014 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13015 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13016 * org-attach.el (org-attach-check-absolute-path):
13017 * org-docbook.el (org-export-as-docbook):
13018 * org-html.el (org-export-as-html):
13019 * org-id.el (org-id-update-id-locations):
13020 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13021 Fix typos in error messages.
13022
52e5311b
SM
130232009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * org-ascii.el: Require CL for the `loop' macro.
13026
fc226b2f
CD
130272009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13028
13029 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13030 eval-when-compile.
fc226b2f 13031
94db5327
CD
130322009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13033
53e31a31
CD
13034 * org-protocol.el (org-protocol-store-link)
13035 (org-protocol-remember, org-protocol-open-source): Remove autoload
13036 cookies again.
13037
40ba71a5
CD
13038 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13039 referencing the start of the line.
13040
94db5327
CD
13041 * org-gnus.el: Remove unnecessary declare-function forms.
13042 (gnus-sum): Always require gnus-sum.
13043
54a0dee5
CD
130442009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13045
13046 * org-protocol.el (org-protocol-store-link)
13047 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13048
13049 * org-compat.el (org-float-time): New function.
13050
13051 * org.el (org-clock-update-time-maybe)
13052 (org-sort-entries-or-items, org-do-sort)
13053 (org-evaluate-time-range, org-time-string-to-seconds)
13054 (org-closed-in-range): Use `org-float-time'.
13055
13056 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13057 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13058
13059 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13060 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13061 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13062
13063 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13064 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13065
13066 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13067 function.
13068
13069 * org-exp.el (org-get-file-contents): Only protect lines that
13070 really need it.
13071
13072 * org-html.el (require): Require cl for compilation.
13073
8bdd66dc 13074 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13075
13076 * org-plot.el (require): Require CL only at compile time.
13077
13078 * org-exp.el (require): Require CL only at compile time.
13079
13080 * org-agenda.el (org-agenda-quit): When the agenda window is
13081 dedicated, remove other windows before exiting, so that the frame
13082 really will be killed.
13083
13084 * org-exp.el (org-export-handle-include-files): Reset START and
13085 END for each loop cycle.
13086
130872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13088
4d789d84
SM
13089 * org.el (org-eval-in-calendar):
13090 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13091
13092 * org-compat.el (org-select-frame-set-input-focus): New function.
13093
13094 * org.el (org-update-statistics-cookies): New function.
13095 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13096
130972009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13098
13099 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13100 after the local variables are set.
13101
13102 * org-latex.el (org-export-latex-protect-amp): New function.
13103 (org-export-latex-links): Protect link ampersands in tables.
13104
13105 * org-exp.el (org-export-select-backend-specific-text): Match in
13106 two steps, to avoid regexp problems.
13107
13108 * org.el (org-offer-links-in-entry): Improve working with many and
13109 duplicate links.
13110
13111 * org-agenda.el (org-agenda-show-1): Make more consistent with
13112 normal cycling.
13113 (org-agenda-cycle-show): Make more consistent with normal cycling.
13114
13115 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13116 website.
13117
131182009-09-02 Bastien Guerry <bzg@altern.org>
13119
13120 * org-latex.el (org-export-latex-first-lines): Bugfix.
13121
131222009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13123
13124 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13125 about new effort.
13126
13127 * org.el (org-set-effort): New function.
13128 (org-mode-map): New key for effort setting command.
13129
13130 * org-agenda.el (org-agenda): Keep window setup when calling
13131 agenda from within agenda window.
13132 (org-agenda-mode-map): New keys for effort setting commands.
13133 (org-agenda-menu): Add effort setting commands to menu.
13134 (org-agenda-set-property, org-agenda-set-effort): New functions.
13135
4d789d84
SM
13136 * org-latex.el (org-export-latex-tables):
13137 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13138 the first column has been removed.
13139
131402009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13141
13142 * org.el (org-remove-timestamp-with-keyword): Only remove in
13143 entry, not in subtree.
13144
13145 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13146 emacs lisp.
13147
13148 * org.el (org-open-at-point): When on headline, offer all strings
13149 in entry.
13150
13151 * org-remember.el (org-remember-templates): Documentation fix.
13152
13153 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13154 `org-get-last-sibling' instead of the outline versions of these
13155 functions.
13156 (org-get-last-sibling): New function.
13157 (org-refile): Use `org-get-next-sibling' instead of the outline
13158 version of this function.
4d789d84
SM
13159 (org-clean-visibility-after-subtree-move):
13160 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13161 outline versions of these functions.
13162
131632009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13164
13165 * org-agenda.el (org-prepare-agenda): When creating a new frame
13166 for the agenda, make the window dedicated.
13167
13168 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13169
13170 * org-table.el (org-table-align): Change the order of reinsertion
13171 and deletion, to avoid problems with overlays following the table.
13172
13173 * org.el (org-parse-time-string): Better error message.
13174 (org-show-subtree): Use org-end-of-subtree.
13175
13176 * org-macs.el (org-goto-line): New defsubst.
13177
13178 * org.el (org-open-file, org-change-tag-in-region)
13179 (org-fast-tag-show-exit): Don't use `goto-line'.
13180
13181 * org-table.el (org-table-align, org-table-insert-column)
13182 (org-table-delete-column, org-table-move-column)
13183 (org-table-sort-lines, org-table-copy-region)
13184 (org-table-paste-rectangle, org-table-wrap-region)
13185 (org-table-get-specials, org-table-rotate-recalc-marks)
13186 (org-table-get-range, org-table-recalculate)
13187 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13188 (org-table-show-reference, org-table-highlight-rectangle):
13189 Don't use `goto-line'.
54a0dee5
CD
13190
13191 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13192 (org-edit-src-exit): Don't use `goto-line'.
13193
13194 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13195
13196 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13197 Don't use `goto-line'.
13198
13199 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13200
13201 * org-colview.el (org-columns, org-columns-redo)
13202 (org-agenda-columns): Don't use `goto-line'.
13203
4d789d84
SM
13204 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13205 Don't use `goto-line'.
54a0dee5
CD
13206
13207 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13208 (org-agenda-add-entry-text-maxlines): Improve docstring.
13209 (org-agenda-start-with-entry-text-mode): New option.
13210 (org-agenda-entry-text-maxlines): New option.
13211 (org-agenda-entry-text-mode): New variable.
13212 (org-agenda-mode): Set initial value of
13213 `org-agenda-entry-text-mode'.
13214 (org-agenda-mode-map): Add the `E' key.
13215 (org-agenda-menu): Add entry text mode to the menu.
13216 (org-agenda-get-some-entry-text): Fix line count bug.
13217 (org-finalize-agenda): Apply entry text mode if appropriate.
13218 (org-agenda-entry-text-show-here): New function.
13219 (org-agenda-entry-text-show): New function.
13220 (org-agenda-entry-text-hide): New function.
13221 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13222 key menu.
13223 (org-agenda-entry-text-mode): New command.
13224 (org-agenda-set-mode-name): Add entry text mode to the mode line
13225 string.
13226 (org-agenda-undo, org-agenda-get-restriction-and-command)
13227 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13228 `goto-line'.
13229
132302009-09-02 Bernt Hansen <bernt@norang.ca>
13231
13232 * org-clock.el (org-notify): Bugfix.
13233
132342009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13235
13236 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13237 check for after-string.
13238
13239 * org-gnus.el (org-gnus-store-link): Simplify.
13240
13241 * org.el (org-latex-regexps): Don't add extra empty lines for
13242 display formulas.
13243
132442009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13245
13246 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13247 (org-agenda-add-entry-text):
13248 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13249
13250 * org.el (org-cycle-separator-lines): Update docstring.
13251 (org-cycle-show-empty-lines): Handle negative values for
13252 `org-cycle-show-empty-lines'.
13253
13254 * org-exp.el (org-export-protect-sub-super): New function.
13255 (org-export-normalize-links): Protect the url of plain links from
13256 supscript and superscript processing.
13257
13258 * org-remember.el (org-remember-escaped-%): New function.
13259 (org-remember-apply-template): Use `org-remember-escaped-%' to
13260 detect escaped % signs.
13261
132622009-09-02 Bastien Guerry <bzg@altern.org>
13263
13264 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13265 sound when showing the notification.
13266
13267 * org-clock.el (org-notify): New function.
13268 (org-clock-notify-once-if-expired): Use `org-notify'.
13269
13270 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13271 and `gnus-article-mode' separately.
13272 (gnus-summary-article-header): Fix the declare-function.
13273
132742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13275
4d789d84
SM
13276 * org-exp.el (org-export-format-source-code-or-example):
13277 Translate language.
54a0dee5 13278
c4cc8b9a 13279 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13280 (org-edit-src-code): Translate language.
13281
13282 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13283 the new structure of the `org-export-latex-listings-langs'
13284 variable.
13285
13286 * org-latex.el (org-export-latex-listings-langs): Change structure
13287 of the variable from plist to alist.
13288
132892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13290
13291 * org.el (org-in-commented-line): New function.
13292
132932009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13294
13295 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13296
8bdd66dc 132972009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13298
13299 * org.el (org-flag-drawer): More useful error.
13300
133012009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13302
4d789d84
SM
13303 * org-remember.el (org-remember-apply-template):
13304 Use org-icompleting-read.
54a0dee5
CD
13305
13306 * org-publish.el (org-publish): Use org-icompleting-read.
13307
13308 * org-colview.el (org-columns-edit-value, org-columns-new)
13309 (org-insert-columns-dblock): Use org-icompleting-read.
13310
13311 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13312 (org-columns-new, org-insert-columns-dblock):
13313 Use org-icompleting-read.
54a0dee5 13314
4d789d84
SM
13315 * org-attach.el (org-attach-delete-one, org-attach-open):
13316 Use org-icompleting-read.
54a0dee5
CD
13317
133182009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13319
13320 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13321 (org-version): Return the version text.
13322 (org-org-menu): Add a menu entry for the new bug reporter.
13323 (org-submit-bug-report): New command.
13324
4d789d84
SM
13325 * org-list.el (org-hierarchical-checkbox-statistics):
13326 Improve docstring.
54a0dee5
CD
13327
13328 * org.el (org-emphasis-regexp-components): Add "`" to set of
13329 pre-emphasis characters.
13330
13331 * org-latex.el (org-export-latex-classes): Always include the soul
13332 package.
13333 (org-export-latex-emphasis-alist): Use \st for strikethough.
13334
4d789d84
SM
13335 * org-exp-blocks.el (org-export-blocks-preprocess):
13336 Use `indent-code-rigidly' to indent.
54a0dee5 13337
4d789d84
SM
13338 * org-agenda.el (org-agenda-get-restriction-and-command):
13339 Remove properties only if MATCH really is a string.
54a0dee5
CD
13340
133412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13342
4d789d84
SM
13343 * org-latex.el (org-export-latex-packages-alist):
13344 Fix customization type.
54a0dee5
CD
13345
13346 * org.el (org-create-formula-image): Also use
13347 `org-export-latex-packages-alist'.
13348
13349 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13350 (org-export-as-html): Format footnotes correctly.
13351
133522009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13353
13354 * org.el (org-fast-tag-selection): Avoid text properties on tags
13355 in the alist.
13356
4d789d84
SM
13357 * org-agenda.el (org-agenda-get-restriction-and-command):
13358 Avoid text properties on the match element.
54a0dee5
CD
13359
133602009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13361
13362 * org.el (org-set-regexps-and-options): Make sure the list of done
13363 keywords is not invalid.
13364
13365 * org-exp.el (org-export-interpolate-newlines): New function.
13366
133672009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13368
13369 * org.el (org-format-latex): Avoid nested overlays.
13370
13371 * org-latex.el (org-export-latex-listings-langs): Add a few more
13372 languages.
13373
13374 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13375 ignore newlines and space before the first macro argument.
13376
13377 * org-latex.el (org-export-latex-tables): Remove save-excursion
13378 around `org-table-align'.
13379
133802009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13381
4d789d84
SM
13382 * org.el (org-export-html-special-string-regexps):
13383 Definition moved into org.el.
54a0dee5
CD
13384
13385 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13386 in macro calls.
13387
133882009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13389
13390 * org-latex.el (org-export-latex-listings)
13391 (org-export-latex-listings-langs): New options.
13392
4d789d84
SM
13393 * org-exp.el (org-export-format-source-code-or-example):
13394 Use listing package if requested by the user.
54a0dee5
CD
13395
133962009-09-02 Bastien Guerry <bzg@altern.org>
13397
13398 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13399 command before actually switching to a buffer.
13400
134012009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13402
13403 * org-exp.el (org-get-file-contents): Only quote org lines when
13404 the markup is src or example.
13405
13406 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13407 New option.
54a0dee5
CD
13408 (org-agenda-get-day-entries): Remember deadline results and pass
13409 them on into the function getting the scheduling information.
13410 (org-agenda-get-scheduled): Accept deadline results as parameters
13411 and maybe skip some entries.
13412 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13413
13414 * org.el (org-insert-heading): When respecting content, do not
13415 convert current line to headline.
13416
4d789d84
SM
13417 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13418 Also cheeeeeck the hd marker.
54a0dee5
CD
13419 (org-clock-in): Also set the hd marker.
13420 (org-clock-out): Also set the hd marker.
13421 (org-clock-cancel): Reset markers.
13422
13423 * org.el (org-clock-hd-marker): New marker.
13424
13425 * org-faces.el (org-agenda-clocking): New face.
13426
13427 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13428 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13429
13430 * org.el (org-modules): Add org-track.el.
13431
13432 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13433 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13434 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13435 (org-agenda-bulk-toggle): New command.
13436
134372009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13438
13439 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13440 not just the body.
13441
13442 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13443 messages.
13444
14acf2f5
SM
134452009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13446
13447 * org-html.el (org-export-as-html):
13448 * org-docbook.el (org-export-as-docbook):
13449 Use (default-value 'major-mode) instead of default-major-mode.
13450
7f25cb00
CD
134512009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13452
13453 * org-docbook.el: Add arch-tag.
13454
8bdd66dc 13455 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13456
8bdd66dc 13457 * org-id.el: Add arch-tag.
7f25cb00 13458
8bdd66dc 13459 * org-indent.el: Add arch-tag.
7f25cb00 13460
8bdd66dc 13461 * org-inlinetask.el: Add arch-tag.
7f25cb00 13462
8bdd66dc 13463 * org-protocol.el: Add arch-tag.
7f25cb00 13464
c8d0cf5c
CD
134652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13466
13467 * org.el (org-create-formula-image): Remove the -E option for
13468 dvipng.
13469
13470 * org-exp.el (org-default-export-plist): Respect #+BIND.
13471 (org-export-confirm-letbind): New function.
13472
13473 * org.el (org-paste-subtree): Test the kill ring entry if it is
13474 going to be used.
13475 (org-copy-subtree): Use `org-forward-same-level'.
13476 (org-forward-same-level): Respect the `invisibe-ok' arg for
13477 back-to-heading.
13478
134792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13480
13481 * org.el (org-table-map-tables): Make sure cursor is back at table
13482 beginning after funcall.
13483
13484 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13485 handled before children, and do not error if an entry is not
13486 found, probably because it hase been remove when the parent was
13487 archived or refiled.
13488
13489 * org.el (org-ido-completing-read): Accept straight lists for
13490 completion as well as alists.
13491
3e344045 13492 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13493 `org-timer-cancel-timers'.
13494
13495 * org.el (org-cycle-internal-local): Fix problem with finding next
13496 invisible line.
13497
134982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13499
4d789d84
SM
13500 * org-list.el (org-list-send-list):
13501 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13502 `org-list-find-true-beginning', which does not exist.
13503
13504 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13505 (org-timer-set-timer): Do not assign to heading.
13506
13507 * org-id.el (org-id-open): Quote function name.
13508
13509 * org-macs.el (org-unmodified): Turn off recording undo
13510 information while running inside the macro.
13511
13512 * org-table.el (org-table-export): Also work in file-less
13513 buffers.
13514
13515 * org.el (org-startup-indented): New option.
13516 (org-startup-options): Add new options indent and noindent.
13517 (org-unfontify-region): Remove line-prefix and wrap-prefix
13518 properties.
4d789d84
SM
13519 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13520 New hooks.
c8d0cf5c
CD
13521 (org-promote, org-demote): Run the new hooks.
13522
13523 * org-table.el (org-table-align): Replace leading \n as well.
13524
13525 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13526 and `line-wrap' text properties.
13527
13528 * org-compat.el (org-kill-new): New function.
13529
13530 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13531 `line-wrap' text properties.
13532
13533 * org-indent.el: New file.
13534
135352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13536
13537 * org.el (org-provide-todo-statistics): Tweak docstring.
13538
13539 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13540
135412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13542
13543 * org-exp.el (org-export-as-org): Insert the "-source" string
13544 before the extension.
13545
13546 * org.el (org-read-date): Make sure the calendar is in the current
13547 frame.
13548 (org-set-emph-re): Remove the ? from the post-match.
13549 (org-emphasis-regexp-components): Add backslash to the
13550 postmatch class.
13551 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13552 optional so that also lines at the end of the buffers will still
13553 be matched as headlines.
13554
13555 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13556 Variable made obsolete.
13557 (org-table-relative-ref-may-cross-hline): New option.
13558 (org-table-find-row-type): Honow the new option
13559 `org-table-relative-ref-may-cross-hline'.
13560
135612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13562
4d789d84
SM
13563 * org-table.el (org-table-cut-region, org-table-copy-region):
13564 Work on single field if no active region.
c8d0cf5c
CD
13565
135662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13567
13568 * org-latex.el (org-export-latex-make-header): Only insert title
13569 if one is defined.
13570
13571 * org.el (org-make-options-regexp): Allow empty values.
13572
135732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13574
13575 * org.el (org-cycle-internal-local): Improved version of finding
13576 next visible line.
13577 (org-cycle-hide-drawers): Only hide drawers if this is really
13578 necessary.
13579 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13580 org-version of this function in Org-mode. We use advice to
13581 implement this change, so that future changes to this function in
13582 outline.el wil be handled properly.
13583 (org-forward-same-level, org-backward-same-level): New commands.
13584
135852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13586
13587 * org.el (org-remove-empty-overlays-at)
13588 (org-clean-visibility-after-subtree-move): New functons.
13589 (org-move-subtree-down): Simplify cleanup of display.
13590
135912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13592
13593 * org-mac-message.el (org-mac-message-get-links): Improve
13594 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13595 "s". Fix the return value.
13596 (org-mac-message-insert-flagged): Simplify.
13597
13598 * org.el (org-refile-get-location): Tamper with refile history o
13599 that history contains compete matches instead of the entered
13600 string.
13601
136022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org.el (org-store-link): Never store a link to an inline task.
13605
4d789d84
SM
13606 * org-footnote.el (org-footnote-goto-local-insertion-point):
13607 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13608
13609 * org.el (org-refile): Remove the END line when archiving an
13610 inline task that does have an END line.
13611
13612 * org-archive.el (org-archive-subtree): Remove the END line when
13613 archiving an inline task that does have an END line.
13614
13615 * org-macs.el (org-with-limited-levels): New macro.
13616 (org-get-limited-outline-regexp): New function.
13617
13618 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13619 that did not enumerate first line.
13620 (org-export-mark-radio-links): Skip matches in links.
13621
136222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13623
13624 * org.el (org-activate-plain-links): Make single-match.
13625 (org-adapt-indentation): Fix docstring.
13626
13627 * org-macs.el (org-unmodified): Turn of modification hooks while
13628 running this macro.
13629
136302009-08-06 Bastien Guerry <bzg@altern.org>
13631
13632 * org.el (org-adapt-indentation): Slightly improve the docstring.
13633 (org-occur): Sends an error when the user inputs an empty string.
13634 (org-priority): Bugfix: the tag alignement should happen within
13635 save-excursion.
13636
136372009-08-06 Bastien Guerry <bzg@altern.org>
13638
13639 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13640 `org-plain-link-re'.
c8d0cf5c 13641 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13642 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13643 (org-cycle): Update the docstring to document the new behavior of
13644 `org-cycle-internal-local'.
13645
8bdd66dc 136462009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13647
13648 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13649 an abbreviated format for days.
13650
136512009-08-06 Bastien Guerry <bzg@altern.org>
13652
4d789d84
SM
13653 * org-protocol.el (org-protocol-default-template-key):
13654 New option.
c8d0cf5c
CD
13655
13656 * org.el (org-refile): Bugfix: save-excursion before reading the
13657 refile target, otherwise cursor moves might confuse `org-refile'.
13658
13659 * org.el (org-toggle-heading): Bugfix: correctly convert list
13660 items before the first headline.
13661
13662 * org.el (org-provide-todo-statistics): Allow a list of TODO
13663 keywords to compute statistics against headlines containing a
13664 keyword from this list.
13665 (org-update-parent-todo-statistics): Possibly use the new allowed
13666 value of `org-provide-todo-statistics'.
13667
136682009-08-06 Bastien Guerry <bzg@altern.org>
13669
13670 * org-timer.el: Add autoload cookie.
13671
13672 * org.el (org-occur-link-in-agenda-files): New function.
13673
13674 * org-timer.el (org-timer-last-timer): New variable.
13675
13676 * org-agenda.el (org-agenda-mode-map): New key for
13677 org-timer-set-timer called from the agenda.
13678
13679 * org.el (org-mode-map): New key for org-timer-set-timer.
13680
13681 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13682 (org-timer-show-remaining-time, org-timer-set-timer):
13683 New functions.
c8d0cf5c
CD
13684
13685 * org-clock.el (org-show-notification): Update the docstring.
13686
13687 * org.el (org-provide-todo-statistics): Allow new value
13688 'all-headlines for this option, which includes entries with no
13689 TODO keywords in the todo statistics.
13690 (org-update-parent-todo-statistics): Possibly use the new
13691 'all-headline value from `org-provide-todo-statistics'.
13692
136932009-08-06 Bastien Guerry <bzg@altern.org>
13694
13695 * org-clock.el (org-dblock-write:clocktable): Add a new option
13696 :timestamp which allows display of timestamps in clock reports.
13697
13698 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13699 list to a subtree, preserving the structure of the list.
13700 (org-set-emph-re): Make the last element optional in the regexp.
13701 This regexp now matches an emphasized string at the end of a line.
13702
13703 * org-list.el (org-list-goto-true-beginning)
13704 (org-list-make-subtree, org-list-make-subtrees): New functions.
13705
13706 * org.el (org-eval-in-calendar): Select the right frame.
13707 (org-save-frame-excursion): Remove this macro.
13708
137092009-08-06 Bastien Guerry <bzg@altern.org>
13710
13711 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13712 trying to find the beginning of a list.
13713
13714 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13715 When present, tell org-get-file-contents not to protect org-like
13716 lines.
13717
13718 * org-id.el (org-id-uuid-program): New option to set the name of
13719 the uuidgen program.
13720 (org-id-method): Use `org-id-uuid-program'.
13721 (org-id-new): Use `org-id-uuid-program'.
13722
137232009-08-06 Bastien Guerry <bzg@altern.org>
13724
13725 * org-exp.el (org-export-number-lines): Allow whitespace in code
13726 references. Allow the -r switch to remove the references in the
13727 source code even when the lines are not numbered: the labels can
13728 be explicit enough.
13729
13730 * org.el (org-fontify-whole-heading-line): New option.
13731 (org-set-font-lock-defaults): Use the new option.
13732
13733 * org-clock.el (org-show-notification-handler): New option.
13734 (org-show-notification): Use the new option.
13735
137362009-08-06 Bastien Guerry <bzg@altern.org>
13737
13738 * org.el (org-eval-in-calendar): Fix a bug about calendar
13739 navigation when `calendar-setup' value is 'calendar-only.
13740
137412009-08-06 Bastien Guerry <bzg@altern.org>
13742
13743 * org.el (orgstruct++-mode): Fix typo in docstring.
13744 (org-insert-link): Clean up: (or (...)) => (...)
13745 (org-insert-link): Use TAB for stored links completion.
13746
137472009-08-06 Bastien Guerry <bzg@altern.org>
13748
13749 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13750 building the list of targets.
13751
4d789d84
SM
13752 * org-remember.el (org-remember-delete-empty-lines-at-end):
13753 New option.
c8d0cf5c
CD
13754 (org-remember-handler): Use the new option.
13755
137562009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13757
13758 * org.el (org-tags-sort-function): New option for sorting tags.
13759 (org-set-tags): Use the new option to sort tags.
13760
13761 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13762 premature deletion of the data when using org-plot in a script.
13763
137642009-08-06 Bastien Guerry <bzg@altern.org>
13765
13766 * org-clock.el (org-clock-in-prepare-hook): New hook.
13767 (org-clock-in): Use this new hook.
13768
137692009-08-06 Bastien Guerry <bzg@altern.org>
13770
13771 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13772 'reversed for this option to the "true line boundary first"
13773 behavior.
13774 (org-tags-match-list-sublevels): Document the 'indented value for
13775 this variable.
13776
13777 * org-latex.el (org-export-latex-first-lines): Fix problem with
13778 publishing the region.
13779
4d789d84
SM
13780 * org-exp.el (org-export-format-source-code-or-example):
13781 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13782
137832009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13784
13785 * org-colview.el (org-format-time-period): Formats a time in
13786 fractional days as days, hours, mins, seconds.
13787 (org-columns-display-here): Add special handling for SINCE and
13788 SINCE_IA to format for display.
13789
13790 * org.el (org-time-since): Add a function to get the time since an
13791 org timestamp.
13792 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13793 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13794 timestamp in an entry.
13795 (org-special-properties): Add SINCE, SINCE_IA.
13796 (org-tags-sort-function): Add custom declaration for tags
13797 sorting function.
8bdd66dc 13798 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13799
138002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13801
13802 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13803
13804 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13805
13806 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13807 option.
13808
138092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13810
13811 * org-publish.el (org-publish-remove-all-timestamps): New function.
13812 (org-publish-all): Remove all timestamp files if `org-publish-all'
13813 is called with a prefix argument.
13814
13815 * org-list.el (org-indent-item): Fix typo.
13816 (org-item-indent-positions): Normalize ordered bullet.
13817
138182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13819
13820 * org-macs.el (org-set-local): Make a local variable, do not make
13821 the variable buffer-local!
13822
13823 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13824
13825 * org-exp.el (org-infile-export-plist): Read BIND lines.
13826 (org-install-letbind): New function.
4d789d84
SM
13827 (org-export-as-org, org-export-preprocess-string):
13828 Call `org-install-letbind'.
c8d0cf5c
CD
13829
13830 * org-list.el (org-list-demote-modify-bullet): New option.
13831 (org-first-list-item-p): Save point.
13832 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13833 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13834 (org-item-indent-positions): Return bullet types along with
13835 indentation.
13836
138372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13838
13839 * org.el (org-show-entry): Hide drawers.
13840
138412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13842
13843 * org-footnote.el (org-footnote-auto-adjust): New option.
13844 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13845 (org-footnote-new, org-footnote-delete):
13846 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13847
13848 * org.el (org-startup-options): Add new footnote-related
13849 keywords.
13850
13851 * org-publish.el (org-publish-timestamp-filename): Additional
13852 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13853 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13854 TRUE-PUB-DIR. Pass them through to
13855 `org-publish-timestamp-filename'.
13856 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13857 PUB-FUNC, which are included in the hash.
13858 (org-publish-file): Delay timestamp test until the publishing
13859 function is known.
13860
138612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13862
13863 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13864 setting the deadline.
13865
13866 * org.el (org-read-date-final-answer): New variable.
13867 (org-read-date): Store the final answer string, including the date
13868 from the calendar, for reuse by agenda bulk commands.
13869
13870 * org-publish.el (org-publish-attachment): Fix publishing of
13871 attachments.
13872
13873 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13874 quotation makrs in parenthesis.
13875 (org-remove-initial-hash): New function.
13876 (org-export-latex-preprocess): Fix bug with infinite loop if
13877 environment is not properly closed.
13878
13879 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13880 when indented.
13881
13882 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13883 highlight also when indented.
13884
138852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13886
13887 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13888 (org-footnote-action): Offer renumbering.
13889
13890 * org.el (org-cycle): Honor the `integrate' value of
13891 org-cycle-include-plain-lists'.
13892
13893 * org-list.el (org-cycle-include-plain-lists): New allowed value
13894 `internal'. Improve the docstring.
13895
13896 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13897 regexp to work better with LaTeX commands.
13898
138992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13900
13901 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13902 and eps extensions.
13903
139042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13905
13906 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13907 loaded.
13908
13909 * org.el (org-map-entries): No longer force
13910 `org-tags-match-list-sublevels' to t during a todo-only tags
13911 search.
13912
139132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13914
13915 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13916 environment.
13917 (org-export-latex-subcontent): Handle user-defined environment.
13918
13919 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13920 the View dispatcher.
13921
13922 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13923 `make-overlay'.
13924
13925 * org-latex.el (org-export-as-pdf): Protect match data during call
13926 to shell-quote-argument.
13927
13928 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13929 (org-agenda-view-mode-dispatch): New function.
13930
139312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13932
13933 * org-agenda.el (org-agenda-mode): Reset list of marks.
13934 (org-agenda-mode-map): Define new keys for refile and bulk action.
13935 (org-agenda-menu): Add menu itesm for refile and bulk action.
13936 (org-agenda-refile): New function.
13937 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13938 (org-agenda-marked-entries): New variable.
13939 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13940 (org-agenda-remove-all-bulk-action-marks)
13941 (org-agenda-bulk-action): New functions/commands.
13942
139432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13944
13945 * org-exp.el (org-get-file-contents): Protect org-like lines in
13946 included files.
13947 (org-export-format-source-code-or-example): Remove newlines.
13948
13949 * org-latex.el (org-export-latex-links): Check for no-description
13950 marking.
13951
13952 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13953 argument separator back to comma.
13954 (org-export-normalize-links): Mark links without description.
13955
139562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13957
13958 * org-exp.el (org-infile-export-plist): Fix bug in macro
13959 processing.
13960
13961 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13962 out.
13963 (org-agenda-highlight-todo): Fix bug with highlighting.
13964
139652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13966
13967 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
13968 new alignment strings.
13969
13970 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
13971 command list.
13972 (org-table-align): Check for forced align type.
13973
13974 * org.el (org-self-insert-command): Add yas/expand to command
13975 list.
13976
13977 * org-clock.el (org-clock-in-hook): New hook.
13978 (org-clock-in): Run `org-clock-in-hook.
13979 (org-clock-out-hook): New hook.
13980 (org-clock-out): Run `org-clock-out-hook.
13981 (org-clock-cancel-hook): New hook.
13982 (org-clock-cancel): Run `org-clock-cancel-hook.
13983 (org-clock-goto-hook): New hook.
13984 (org-clock-goto): Run `org-clock-goto-hook.
13985
139862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13987
13988 * org.el (org-store-link): Better default description for link to
13989 Org-mode headline.
13990
13991 * org-exp.el (org-export-generic): Autoload the generic exporter
13992 function.
13993 (org-export): Implement the `g' key for the generic exporter.
13994
139952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13996
13997 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
13998 and for zbacktab'.
13999
14000 * org-exp.el (org-infile-export-plist): Get macros also from
14001 #+SETUPFILE.
14002
140032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14004
14005 * org-colview.el (org-columns-capture-view): Protect vertical bars
14006 in column values.
14007 (org-columns-capture-view): Exclude comment and archived trees.
14008
4d789d84
SM
14009 * org-colview-xemacs.el (org-columns-capture-view):
14010 Protect vertical bars in column values.
c8d0cf5c
CD
14011 (org-columns-capture-view): Exclude comment and archived trees.
14012
14013 * org.el (org-quote-vert): New function.
14014
14015 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14016
4d789d84
SM
14017 * org-exp.el (org-export-format-source-code-or-example):
14018 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14019
14020 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14021 time stamps.
14022
646bcdd7 140232009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14024
14025 * org-exp-blocks.el: New file.
14026
646bcdd7
GM
140272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14028
c8d0cf5c
CD
14029 * org-remember.el (org-remember-templates): Allow the headline
14030 element to be a function.
14031 (org-remember-apply-template): If the headline is a function, call
14032 it to get the true function.
14033
14034 * org-clock.el (org-clock-menu): New function.
14035 (org-clock-update-mode-line): Update help string.
14036 (org-clock-modify-effort-estimate): New function.
14037 (org-clock-mark-default-task): New function.
14038
14039 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14040 minutes as input.
14041 (org-org-menu): Add new clocking stuff.
14042 (org-clock-is-active): New function.
14043
140442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14045
14046 * org.el (org-open-non-existing-files): Improve docstring.
14047
140482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14049
4d789d84
SM
14050 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14051 New option.
c8d0cf5c
CD
14052 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14053
14054 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14055
14056 * org-list.el (org-get-checkbox-statistics-face): Use the new
14057 faces.
14058
14059 * org-faces.el (org-checkbox-statistics-todo)
14060 (org-checkbox-statistics-done): New faces.
14061
140622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14063
14064 * org-latex.el (org-export-latex-use-verb): New variable.
14065 (org-export-latex-emph-format): Prefer \texttt over \verb when
14066 org-export-latex-use-verb is set.
14067
140682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14069
14070 * org-remember.el (org-remember-handler): Abort remember if the
14071 buffer is empty.
14072
4d789d84
SM
14073 * org-exp.el (org-export-format-source-code-or-example):
14074 Run `org-src-mode-hook'.
c8d0cf5c
CD
14075
140762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14077
14078 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14079
140802009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14081
14082 * org-gnus.el (org-gnus-store-link): Require message.el in
14083 org-gnus-store-link.
14084
140852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14086
646bcdd7 14087 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14088
14089 * org-macs.el (org-replace-match-keep-properties): New function.
14090
4d789d84
SM
14091 * org-exp.el (org-export-mark-blockquote-verse-center):
14092 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14093
14094 * org-list.el (org-list-end): Respect the stored "original"
14095 indentation when determining the end of the list.
14096
14097 * org-exp.el (org-export-replace-src-segments-and-examples):
14098 Remember indentation correctly.
14099
141002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14101
14102 * org-clock.el (org-clock-update-mode-line): Apply face
14103 org-mode-line-clock.
14104
14105 * org-faces.el (org-mode-line-clock): New face.
14106
141072009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14108
14109 * org-gnus.el (org-gnus-store-link): Fix bug where
14110 `org-gnus-store-link' used wrong subject when called in an article
14111 buffer. Patch provided by fengli AT gmail DOT com.
14112
141132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14114
4d789d84
SM
14115 * org-exp.el (org-export-format-source-code-or-example):
14116 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14117
14118 * org-latex.el (org-export-as-latex): Relocate the table of
14119 contents.
14120
14121 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14122
14123 * org-agenda.el (org-run-agenda-series): Scope global options also
14124 when creating the agenda buffer.
14125
141262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14127
14128 * org.el (org-adapt-indentation): Improve documentation.
14129 (org-insert-property-drawer): Respect org-adapt-indentation when
14130 inserting the drawer.
14131 (org-remove-flyspell-overlays-in): New function.
14132 (org-do-emphasis-faces, org-activate-plain-links)
14133 (org-activate-code, org-fontify-meta-lines-and-blocks)
14134 (org-activate-angle-links, org-activate-footnote-links)
14135 (org-activate-bracket-links, org-activate-dates)
14136 (org-activate-target-links, org-activate-tags): Remove flyspell
14137 overlays.
14138
141392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14140
14141 * org.el (org-edit-src-save): New function.
14142
14143 * org-clock.el (org-clock-out-switch-to-state): New option.
14144 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14145
14146 * org-compat.el (org-compatible-face): Improve macro.
14147
14148 * org.el (org-global-properties-fixed): Add default for
14149 CLOCK_MODELINE_TOTAL.
14150
76e3243a
JB
14151 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14152 and tend.
c8d0cf5c
CD
14153 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14154 org-clock-sum.
14155 (org-clock-get-sum-start): New function.
14156
14157 * org.el (org-startup-options): New keywords blockhide and
14158 blockshow.
14159 (org-mode): Add new invisibility spec.
14160 (org-set-startup-visibility): Hide block on startup if so
14161 desired.
14162 (org-hide-block-startup): New option.
14163 (org-block-regexp): New constant.
14164 (org-hide-block-overlays): New variable.
14165 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14166 (org-show-block-all, org-hide-block-toggle-maybe)
14167 (org-hide-block-toggle): New functions.
14168 (org-edit-src-exit): Do not quote lines starting with # and no +
14169 behind it.
14170 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14171 entry.
14172
141732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14174
14175 * org.el (org-buffer-property-keys): Add Effort property for
14176 completion.
14177
141782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14179
14180 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14181 when retrieving total clocked time in the subtree.
14182
14183 * org.el (org-quoting-blocks): New variable.
14184
141852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14186
14187 * org-table.el (org-table-store-formulas)
14188 (org-table-get-stored-formulas, org-table-fix-formulas)
14189 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14190 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14191
4d789d84
SM
14192 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14193 Allow indented #+TBLFM line.
c8d0cf5c 14194
4d789d84
SM
14195 * org-footnote.el (org-footnote-goto-local-insertion-point):
14196 Allow indented #+TBLFM line.
c8d0cf5c
CD
14197
14198 * org-colview.el (org-dblock-write:columnview): Allow indented
14199 #+TBLFM line.
14200
4d789d84
SM
14201 * org-colview-xemacs.el (org-dblock-write:columnview):
14202 Allow indented #+TBLFM line.
c8d0cf5c
CD
14203
14204 * org-clock.el (org-dblock-write:clocktable): Allow indented
14205 #+TBLFM line.
14206
142072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14208
4d789d84
SM
14209 * org-exp.el (org-export-format-source-code-or-example):
14210 Make editing indented blocks work correctly.
c8d0cf5c
CD
14211
14212 * org.el (org-edit-src-nindent): New variable.
14213 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14214 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14215 Make editing indented blocks work correctly.
c8d0cf5c
CD
14216
142172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14218
4d789d84
SM
14219 * org-exp.el (org-export-replace-src-segments-and-examples):
14220 Find indented blocks.
c8d0cf5c
CD
14221 (org-export-format-source-code-or-example): Fix indentation of
14222 blocks.
14223 (org-export-remove-indentation): New function.
14224 (org-export-select-backend-specific-text): Allow backend-specific
14225 code to be indented.
14226 (org-export-mark-blockquote-verse-center): Allow markers to be
14227 indented.
14228
14229 * org.el (org-fontify-meta-lines): New function.
14230 (org-set-font-lock-defaults): Call the new fontification
14231 function.
14232
c4cc8b9a 14233 * org-faces.el (org-meta-line): New face.
8bdd66dc 14234 (org-block): New face.
c8d0cf5c
CD
14235
142362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14237
14238 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14239 (org-treat-S-cursor-todo-selection-as-state-change):
14240 New variables.
14241 (org-insert-todo-heading):
14242 Honor `org-treat-insert-todo-heading-as-state-change'.
14243 (org-shiftright, org-shiftleft):
14244 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14245 (org-inhibit-logging): New variable.
14246
142472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14248
4d789d84
SM
14249 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14250 Reduce range for marker position checking.
c8d0cf5c
CD
14251
14252 * org-latex.el (org-export-latex-first-lines): Fix bug when
14253 exporting a region.
14254
142552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14256
14257 * org-exp.el (org-export-push-to-kill-ring): Protect using
14258 x-set-selection, because that does not always work.
14259
14260 * org-agenda.el (org-agenda-list): Apply the new face
14261 `org-agenda-date-today'.
14262
14263 * org-faces.el (org-agenda-date-today): New face.
14264
142652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14266
14267 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14268 creating appointments.
14269
14270 * org-latex.el (org-export-latex-low-levels): Fix customization
14271 type.
14272
4d789d84
SM
14273 * org.el (org-priority, org-shiftup, org-shiftdown):
14274 Disable priority commands.
c8d0cf5c
CD
14275
14276 * org-agenda.el (org-agenda-priority): Disable priority commands.
14277
14278 * org.el (org-enable-priority-commands): New option.
14279
14280 * org-colview-xemacs.el (org-columns-compute)
14281 (org-columns-number-to-string): Fix problems with empty fields.
14282
14283 * org-colview.el (org-columns-compute)
14284 (org-columns-number-to-string): Fix problems with empty fields.
14285
14286 * org-exp.el (org-export-push-to-kill-ring): New function.
14287 (org-export-copy-to-kill-ring): New option.
14288
4d789d84
SM
14289 * org-latex.el (org-export-as-latex):
14290 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14291
4d789d84
SM
14292 * org-exp.el (org-export-show-temporary-export-buffer):
14293 New option.
c8d0cf5c 14294
4d789d84
SM
14295 * org-latex.el (org-export-as-latex):
14296 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14297
4d789d84
SM
14298 * org-exp.el (org-export-show-temporary-export-buffer):
14299 New option.
c8d0cf5c
CD
14300 (org-export-push-to-kill-ring): New function.
14301
14302 * org-colview.el (org-columns-compile-map): New variable.
14303 (org-columns-new, org-columns-compute)
14304 (org-columns-number-to-string, org-columns-uncompile-format)
14305 (org-columns-compile-format): Implement new operators.
14306
143072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14308
14309 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14310
14311 * org-list.el (org-update-checkbox-count): Make property
14312 dependent.
14313
14314 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14315 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14316 statistics.
14317
143182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14319
14320 * org-publish.el (org-publish): Make this function behave
14321 correctly in interactive use when called with a prefix argument.
14322
14323 * org.el (org-todo-statistics-hook): New hook.
14324 (org-update-parent-todo-statistics): Use new hook.
14325 (org-log-into-drawer): New function.
14326 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14327 determine if we should be logging into a drawer.
14328 (org-log-into-drawer): Update docstring.
14329 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14330
14331 * org-list.el (org-checkbox-statistics-hook): New hook.
14332 (org-update-checkbox-count-maybe): Use new hook.
14333
143342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14335
14336 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14337 better bufer-generating mechanism.
14338 (org-edit-src-find-buffer): New function.
14339
14340 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14341 archive tag, this is already done by `org-agenda-skip'.
14342 data while constructing lost of tags.
14343
143442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14345
14346 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14347 as argument separator in macros.
14348
143492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14350
14351 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14352 (org-sort-entries-or-items): Run the new hook.
14353 (org-after-refile-insert-hook): New hook.
14354 (org-refile): Run `org-after-refile-insert-hook'.
14355
14356 * org-agenda.el (org-agenda-get-progress): Never take time of day
14357 from headline when displaying progress.
14358
14359 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14360 (org-export-as-latex): Force the correct regexp in the
14361 preprocessor buffer.
4d789d84
SM
14362 (org-export-latex-set-initial-vars):
14363 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14364
14365 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14366 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14367
143682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14369
14370 * org-latex.el (org-export-latex-tables-centered): New option.
14371 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14372
14373 * org-exp.el (org-export-as-org): New command.
14374 (org-export-as-org): New command.
14375
14376 * org-publish.el (org-publish-org-to-org): New function.
14377
143782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14379
14380 * org.el (org-yank): Just call `org-yank-generic'.
14381 (org-yank-generic): New function, containing the formaer
14382 functionality of `org-yank'.
14383
14384 * org-latex.el (org-export-latex-not-done-keywords)
14385 (org-export-latex-done-keywords): New variables.
14386 (org-export-latex-todo-keyword-markup): New option.
14387 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14388 (org-export-latex-keywords-maybe): Apply the TODO markup.
14389
143902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14391
14392 * org-exp.el (org-infile-export-plist): Add more default macros.
14393 (org-export-preprocess-apply-macros): Process macro arguments.
14394
143952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14396
a628ad9d 14397 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14398 `unblocked'.
14399 (org-print-icalendar-entries): Respect the new value of
14400 `org-icalendar-include-todo'.
14401
14402 * org.el (org-link-try-special-completion)
14403 (org-file-complete-link): New functions.
14404 (org-insert-link): Add special completion support for some link
14405 types.
14406
14407 * org-bbdb.el (org-bbdb-complete-link): New function.
14408
144092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14410
14411 * org-list.el (org-update-checkbox-count): Allow recursive
14412 statistics.
14413 (org-hierarchical-checkbox-statistics): New option.
14414
14415 * org.el (org-cycle): Remove erraneous space character.
14416
14417 * org-icalendar.el (org-icalendar-timezone): Initialize from
14418 environment.
14419
144202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14421
14422 * org.el (org-autoload): Fix autoloading of ascii export
14423 functions.
14424 (org-modules): Add org-special-blocks.
14425
144262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14427
14428 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14429 (org-ical-timezone): New option.
14430
14431 * org-exp.el (org-export-get-coderef-format): Use the description
14432 is present.
14433
14434 * org.el (org-sort-entries-or-items): Improve docstring, and make
14435 better implementation for time sorting.
14436
144372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14438
14439 * org.el (org-edit-src-persistent-message): New option.
14440 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14441 option.
14442
14443 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14444 patch.
14445
4d789d84
SM
14446 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14447 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14448 (org-edit-src-exit): Make this function work with the new setup.
14449
14450 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14451 are properly fontified before shown in the selection menu.
14452
14453 * org.el (org-fontify-like-in-org-mode): New function.
14454
14455 * org-latex.el (org-export-latex-links): Use the property list to
14456 retrieve the default image attributes.
14457
14458 * org-exp.el (org-export-plist-vars): Add a new option.
14459
144602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14461
14462 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14463 export to buffer.
c8d0cf5c
CD
14464 (org-export-normalize-links): Do not protect the description if it
14465 is explicitly given.
14466
3e344045 14467 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14468 org-checklist.el.
4d789d84
SM
14469 (org-reset-checkbox-state-subtree):
14470 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14471
14472 * org-remember.el (org-select-remember-template): For the
14473 selection of a valid template.
14474
14475 * org-latex.el (org-export-region-as-latex): Supply the
14476 force-no-subtree argument.
14477 (org-export-as-latex): Provide better limits when exporting the
14478 first line. When exporting to string, we still want the first
14479 lines.
14480 (org-export-latex-first-lines): New argument END, to force the end
14481 of the region.
14482 (org-export-region-as-latex): Use the property list.
01c35094 14483 (org-export-as-latex): ????
c8d0cf5c
CD
14484
14485 * org-colview-xemacs.el (org-columns-remove-overlays)
14486 (org-columns): Fix call to `local-variable-p'.
14487
144882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14489
14490 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14491 (org-export-latex-preprocess): Run the new hook.
14492
14493 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14494 (org-export-preprocess-string): Run the new hook.
14495
144962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14497
14498 * org-macs.el (org-check-external-command): New defsubst.
14499
14500 * org.el (org-mode-map): New key for reload.
14501 (org-format-latex): Better error message when external programs
14502 are not available.
14503
14504 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14505
14506 * org.el (org-sort-entries-or-items): Explicit sorting function
14507 for priorities, needed for XEmacs compatibility.
14508
14509 * org-remember.el (org-remember-apply-template): Improve auto-save
14510 behavior.
14511
145122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14513
14514 * org-latex.el (org-export-latex-preprocess): Also protect
14515 environments ending in a star.
14516
14517 * org-list.el (org-at-item-p): Fix regular expression.
14518
145192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14520
14521 * org.el (org-end-of-subtree): Improve speed.
14522
14523 * org-agenda.el (org-agenda-get-timestamps)
14524 (org-agenda-get-progress, org-agenda-get-deadlines)
14525 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14526 in particular, wait as long as possible to collect the tags.
14527 (org-stuck-projects): Improve docstring.
14528
14529 * org.el (org-store-link): No errors when getting custom id before
14530 first headline.
14531 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14532
145332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14534
14535 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14536
14537 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14538 (org-protocol-unhex-compound, org-protocol-open-source):
14539 Remove dependency on url.el.
c8d0cf5c 14540
4d789d84
SM
14541 * org-latex.el (org-export-as-pdf):
14542 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14543
145442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14545
14546 * org-latex.el (org-latex-to-pdf-process): New option.
14547
14548 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14549 New option.
4d789d84
SM
14550 (org-agenda-get-timestamps):
14551 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14552
14553 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14554 (org-clock-goto): Find recent task only if
14555 `org-clock-goto-may-find-recent-task' allows it.
14556
14557 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14558 drawers, and drawers that are missing the :END: line.
14559
145602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14561
14562 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14563 clock is running.
14564
145652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14566
14567 * org.el (org-update-parent-todo-statistics): Check for
14568 STATISTICS_FROM property.
14569
14570 * org-list.el (org-update-checkbox-count): Check for
14571 STATISTICS_FROM property.
14572
14573 * org.el (org-tab-first-hook)
14574 (org-tab-after-check-for-table-hook)
14575 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14576 (org-cycle-internal-global, org-cycle-internal-local):
14577 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14578 (org-cycle): Call the new hooks.
14579
145802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14581
14582 * org-exp.el (org-export-preprocess-string): Reset the list of
14583 preferred targets for each run of the preprocessor.
14584
4d789d84
SM
14585 * org.el (org-refile-target-verify-function):
14586 Improve documentation.
c8d0cf5c
CD
14587 (org-get-refile-targets): Respect point being moved by the
14588 verification function.
14589
4d789d84
SM
14590 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14591 New option.
c8d0cf5c
CD
14592 (org-export-latex-keywords): Use new option.
14593
14594 * org.el (org-rear-nonsticky-at): New defsubst.
14595 (org-activate-plain-links, org-activate-angle-links)
14596 (org-activate-footnote-links, org-activate-bracket-links)
14597 (org-activate-dates, org-activate-target-links)
14598 (org-activate-tags): Place the rear-nonsticky properties at the
14599 correct location.
14600
146012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14602
14603 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14604 (org-protocol-unhex-string, org-protocol-unhex-compound):
14605 New functions.
c8d0cf5c
CD
14606 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14607
14608 * org.el (org-default-properties): New default properteis for
14609 completion.
14610
14611 * org-exp.el (org-export-add-subtree-options): Add new properties
14612 for subtree export.
14613
146142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14615
14616 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14617 org-refile-target-verify-function for the duration of the command.
14618
14619 * org.el (org-link-to-org-use-id): New possible value
14620 `create-if-interactive-and-no-custom-id'.
14621 (org-store-link): Use custom IDs.
14622 (org-link-search): Find custom ID properties from #link.
14623 (org-default-properties): Add CUSTOM_ID for property completion.
14624 (org-refile-target-verify-function): New option.
14625 (org-goto): Turn off org-refile-target-verify-function
14626 for the duration of the command.
14627
146282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14629
14630 * org-exp.el (org-export-preferred-target-alist): New variable.
14631 (org-export-define-heading-targets): Find the new CUSTOM_ID
14632 property.
14633 (org-export-target-internal-links): Target the custom ids when
14634 possible.
14635
14636 * org-latex.el (org-export-latex-preprocess): Better regexp for
14637 matching latex macros with arguments.
14638
146392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14640
14641 * org-remember.el (org-remember-handler): Allow filing to non-org
14642 files.
14643
8bdd66dc 146442009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14645
14646 * org-table.el (org-table-fix-formulas): Do not change references
14647 to remote tables.
14648 (org-table-get-remote-range): Convert standard coordinates to RC
14649 format.
14650
14651 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14652
146532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14654
14655 * org-compat.el (org-sha1-string): Function removed.
14656
14657 * org.el (org-refile-allow-creating-parent-nodes): New option.
14658 (org-refile-get-location): New argument NEW-NODES.
14659 (org-refile): Call `org-refile-get-location' with the new
14660 argument.
14661 (org-refile-get-location): Arrange for adding a new child.
14662 (org-refile-new-child): New function.
14663
14664 * org-clock.el: Fix a number of docstrings.
14665 (org-clock-find-position): New argument
14666 FIND-UNCLOSED to make the function find an unclosed clock in the
14667 entry.
14668 (org-clock-in): Call `org-clock-find-position' with the new
14669 argument if we might be resuming a clock.
14670
146712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14672
14673 * org-latex.el (org-export-latex-display-custom-times): New variable.
14674 (org-export-latex-timestamp-markup): New option.
14675 (org-export-latex-set-initial-vars): Remember the local value of
14676 `org-display-custom-times'.
14677 (org-export-latex-content): Process time stamps.
14678 (org-export-latex-time-stamps): New function.
14679
14680 * org-macs.el (org-maybe-intangible): Add intangible property
14681 again to invisible text.
14682
146832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14684
14685 * org-exp.el (org-default-export-plist): Handle undefined
14686 variables.
14687
146882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14689
14690 * org.el (org-sort-entries-or-items): Match TODO keywrds
14691 case-sensitively, when sorting.
14692 (org-priority): Do not match TODO keywords with wrong case.
14693
146942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14695
14696 * org.el (org-todo): Honor the NOBLOCKING property.
14697
14698 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14699 NOBLOCKING property.
14700
8bdd66dc 14701 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14702
147032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14704
14705 * org.el (org-modules): Mark obsolete packages.
14706
14707 * org-html.el: New file, split out from org-exp.el.
14708
14709 * org-icalendar.el: New file, split out from org-exp.el.
14710
14711 * org-xoxo.el: New file, split out from org-exp.el.
14712
14713 * org-ascii.el: New file, split out from org-exp.el.
14714
147152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14716
14717 * org-compat.el (org-find-library-name): New function.
14718
14719 * org.el (org-pre-cycle-hook): New hook.
14720 (org-cycle): Call the new hook in appropriate places.
14721 (org-reload): Only reload files that have been loaded before.
14722
147232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14726 after todo keyword.
14727 (org-todo): When changing TODO state, do matching
14728 case-sensitively.
14729 (org-map-continue-from): New variable.
14730 (org-scan-tags): Respect values in `org-map-continue-from'.
14731 (org-reload): Make XEmacs compatible.
14732
147332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14734
14735 * org-protocol.el (org-protocol-flatten-greedy): New function.
14736 (org-protocol-flatten): New function.
14737
14738 * org.el (org-open-link-from-string): Pass reference buffer to
14739 `org-open-at-point'.
14740 (org-open-at-point): New optional argument `reference-buffer'.
14741
147422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14743
14744 * org.el (org-scan-tags): Make tag scan find headline in first
14745 line, 2nd attempt.
14746 (org-get-refile-targets): Add the naked file name.
14747 (org-refile): Store as top-level entry when only file name was
14748 given.
14749
14750 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14751
14752 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14753 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14754 enhanced to look for the parent's status as well.
14755
14756 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14757 (org-agenda-get-progress): Add first notes line to log entry if so
14758 desired.
14759
147602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14761
14762 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14763 (org-agenda-cleanup-fancy-diary): Call the new hook.
14764
14765 * org-remember.el (org-remember-apply-template): Take the default
14766 for the annotation from the :annotation property.
14767
14768 * org-mac-message.el (org-mac-message-get-link): Remove the
14769 quotes.
14770 (org-mac-message-get-link): Return the result.
14771
147722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14773
14774 * org.el (org-refile-get-location): Add file name only if not
14775 already included in outline path.
14776
14777 * org-faces.el (org-n-level-faces): Fix customization type from
14778 number to integer.
14779
14780 * org-exp.el (org-export-headline-levels): Fix customization type
14781 from number to integer.
14782
14783 * org-agenda.el (org-agenda-confirm-kill)
14784 (org-agenda-custom-commands-local-options)
14785 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14786 (org-agenda-start-on-weekday, org-scheduled-past-days):
14787 Fix customization type from number to integer.
c8d0cf5c
CD
14788
147892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14790
14791 * org-protocol.el: Declare some functions.
14792
4d789d84
SM
14793 * org-agenda.el (org-agenda-compare-effort):
14794 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14795 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14796 (org-agenda-compare-effort): Implement the "?" operator for
14797 finding entries without effort setting.
14798
14799 * org.el (org-extract-attributes-from-string): New function.
14800
14801 * org-exp.el (org-export-splice-attributes): New function.
14802
646bcdd7
GM
148032009-08-06 Bastien Guerry <bzg@altern.org>
14804 Daniel M German <dmg@uvic.org>
14805 Sebastian Rose <sebastian_rose@gmx.de>
14806 Ross Patterson <me@rpatterson.net>
14807
14808 * org-protocol.el: New file.
14809
148102009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14811
14812 * org-docbook.el: New file.
14813
c8d0cf5c
CD
148142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14815
646bcdd7 14816 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14817
c4cc8b9a 14818 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14819 (org-cycle): Implement limiting level on cycling.
14820 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14821 buffer.
14822
14823 * org-inlinetask.el: New file.
14824
c8d0cf5c
CD
14825 * org.el (org-emphasis-regexp-components): Allow braces in
14826 emphasis pre and post match.
14827
a628ad9d 14828 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14829 not insert inline notes at the end.
14830
14831 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14832
c8d0cf5c
CD
148332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14834
14835 * org.el (org-reftex-citation): New command.
14836
148372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14838
14839 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14840 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14841 sorting options.
14842 (org-entries-lessp): Apply the new sorting option.
14843
14844 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14845 blocker code, when an older sibling has children.
14846
14847 * org-mac-message.el (org-mac-message-get-link): Improve getting
14848 links from multiple selected messages.
14849
148502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14851
14852 * org-remember.el (org-remember-finalize): Do not set buffer file
14853 name to nil.
14854 (org-remember-handler): Mark buffer as unmodified.
14855 (org-remember-handler): Delete backup file and show message about
14856 remaining backup files.
14857 (org-remember-auto-remove-backup-files): New option.
14858
14859 * org.el (org-store-link): Use buffer name as link description in
14860 w3-mode buffers.
14861 (org-ido-switchb): Fix argument bug for completion.
14862
14863 * org-remember.el (org-remember-apply-template): Set local
14864 variable `auto-save-visited-file-name' instead of global one.
14865
148662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14867
14868 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14869 (org-agenda-get-todos): Mark file tags as inherited.
14870 (org-agenda-list): Always search diary lines for a time.
14871
148722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14873
14874 * org-feed.el: New file.
14875
14876 * org-exp.el (org-export-as-html): Close local lists depending on
14877 indentation, also when starting a table.
14878
14879 * org-remember.el (org-remember-backup-directory)
14880 (org-remember-backup-name): New internal variable.
14881
148822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14883
14884 * org-clock.el (org-clock-out-if-current): Make buffer detection
14885 work in indirect buffers as well.
14886
14887 * org.el (org-emphasis-regexp-components): Add the exxclamation
14888 mark to the post-emphasis characters.
14889
148902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14891
14892 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14893 (org-read-date): Run the new hook.
14894
14895 * org-mac-message.el (org-mac-flagged-mail): New group.
14896 (org-mac-mail-account): New variable.
4d789d84
SM
14897 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14898 New commands.
c8d0cf5c
CD
14899
14900 * org-remember.el (org-remember-backup-directory): New variable.
14901 (org-remember-apply-template): Write file to backup directory.
14902
149032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14904
14905 * org-mouse.el (org-mouse-todo-menu): New function.
14906 (org-mouse-todo-keywords): Function removed.
14907 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14908
14909 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14910 (org-table-end-of-field): New commands.
4d789d84
SM
14911 (org-table-previous-field, org-table-beginning-of-field):
14912 Better error messages.
c8d0cf5c
CD
14913 (orgtbl-setup): Include `M-a' and `M-e'.
14914
4d789d84
SM
14915 * org.el (org-backward-sentence, org-forward-sentence):
14916 New commands.
c8d0cf5c 14917
4d789d84
SM
14918 * org-colview.el (org-colview-initial-truncate-line-value):
14919 New variable.
c8d0cf5c
CD
14920 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14921 (org-columns): Remember the value of `truncate-lines'.
14922
14923 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14924 New variable.
14925 (org-columns-remove-overlays): Restore the value of
14926 `truncate-lines'.
14927 (org-columns): Remember the value of `truncate-lines'.
14928
14929 * org.el (org-columns-skip-arrchived-trees): New option.
14930
14931 * org-agenda.el (org-agenda-export-html-style): Define color for
14932 org-agenda-done face.
14933 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14934 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14935
14936 * org.el (org-scan-tags): Use the new face.
14937
14938 * org-faces.el (org-agenda-done): New face.
14939
14940 * org.el (org-scan-tags): Test the value org
14941 `org-tags-match-list-sublevels'.
14942 (org-tags-match-list-sublevels): New allowed value: indented.
14943
14944 * org-latex.el (org-export-latex-make-header): Apply macros
14945 in header.
14946
14947 * org-exp.el (org-export-apply-macros-in-string): New function.
14948
14949 * org-latex.el (org-export-latex-list-parameters): Fix bug
14950 with the definition of a checked box.
14951
14952 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14953
14954 * org-latex.el (org-export-latex-low-levels): More options
14955 for how to process lower levels in LaTeX.
14956 (org-export-latex-subcontent): Better treatment for lists as a
14957 means of publishing lower levels.
14958
149592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14960
14961 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14962
14963 * org-faces.el (org-checkbox): New face.
14964
14965 * org-exp.el (org-export-html-preprocess): Only create LaTeX
14966 fragement images if there is an export file.
14967
149682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14969
14970 * org-agenda.el (org-stuck-projects): Document that the subtree of
14971 projects that are not stuck will now be searched for stuck
14972 sub-projects.
14973 (org-agenda-skip-entry-when-regexp-matches)
14974 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
14975 (org-agenda-list-stuck-projects):
14976 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 14977
4d789d84
SM
14978 * org-latex.el (org-export-latex-preprocess):
14979 Improve export of verses.
c8d0cf5c
CD
14980
14981 * org-exp.el (org-export-as-html): Implement centering as a div
14982 rather than a paragraph. Do a better job with line-end in verse
14983 environments.
14984
149852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14986
14987 * org.el (org-open-at-point): Fix tags searches by mouse click.
14988
149892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14990
14991 * org-latex.el (org-export-latex-preprocess): Implement the
14992 centering markup.
14993
4d789d84
SM
14994 * org-exp.el (org-export-mark-blockquote-verse-center):
14995 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
14996 (org-export-as-html): Implement the centering markup.
14997
14998 * org-latex.el (org-export-latex-tables): Fix vertical
14999 lines in tables.
15000
150012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15002
15003 * org.el (org-read-date-history): New variable.
15004 (org-read-date): Use new history variable.
15005 (org-toggle-heading): Fix bug when used before first headline.
15006 (org-store-log-note): Remove drawer if empty while note is
15007 aborted.
15008 (org-remove-empty-drawer-at): New function.
15009 (org-check-after-date): New command.
15010 (org-sparse-tree): New sparse tree command "a".
15011
15012 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15013
150142009-08-06 Bastien Guerry <bzg@altern.org>
15015
15016 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15017 column and a space, not only a column.
15018
150192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15020
4d789d84
SM
15021 * org-latex.el (org-export-latex-emphasis-alist):
15022 Better defaults for verbose emphasis.
c8d0cf5c
CD
15023 (org-export-latex-emph-format): New function.
15024 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15025
15026 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15027 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15028 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15029 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15030 New commands.
c8d0cf5c
CD
15031
15032 * org.el (org-timestamp-change): Move end-time along with start
15033 time.
15034
150352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org-exp.el (org-export-target-internal-links)
15038 (org-export-as-html): Protect links specified as #name.
15039
150402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15041
15042 * org.el (org-clone-subtree-with-time-shift): New command.
15043
15044 * org-latex.el (org-export-latex-special-chars)
15045 (org-export-latex-treat-sub-super-char): Fix subscript export.
15046
15047 * org-exp.el (org-create-multibrace-regexp): Do not add
15048 backslashes to the class.
15049
150502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15051
15052 * org-colview.el (org-columns-map): Better functions for moving up
15053 and down a row, even if `truncate-line' is nil.
15054
15055 * org.el (org-insert-todo-heading): Make sure the keyword is
15056 inserted at the correct position.
15057
15058 * org-publish.el (org-publish-project-alist)
15059 (org-publish-projects, org-publish-org-index): Change default anme
15060 for the index of file names to "sitemap.org".
15061
4d789d84
SM
15062 * org-latex.el (org-export-latex-tables):
15063 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15064
150652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15066
15067 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15068
150692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15070
15071 * org-exp.el (org-export-page-description)
15072 (org-export-page-keywords): New variables.
15073 (org-export-plist-vars): Add entries for :keywords and
15074 :description.
15075 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15076 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15077 (org-export-as-html): Publish description and keywords.
15078
4d789d84
SM
15079 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15080 New option.
15081 (org-agenda-add-entry-text):
15082 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15083
15084 * org-latex.el (org-export-latex-preprocess): Make all
15085 external preprocess functions use a PARAMETER arg.
15086
15087 * org-exp.el (org-export-preprocess-string)
15088 (org-export-select-backend-specific-text)
15089 (org-export-format-source-code-or-example)
15090 (org-format-org-table-html): Support docbook export.
15091 (org-export-preprocess-string): Make all external preprocess
15092 functions use a PARAMETER arg.
15093
150942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15095
15096 * org-exp.el (org-export-html-style-include-scripts): New option.
15097 (org-export-plist-vars): Add new option
15098 `org-export-html-style-include-scripts'.
15099 (org-export-as-html): Honor new option
15100 `org-export-html-style-include-scripts'.
4d789d84
SM
15101 (org-export-html-scripts, org-export-html-style-default):
15102 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15103
151042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15105
15106 * org-publish.el (org-publish-attachment): Only copy file when the
15107 directories differ.
15108
151092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15110
15111 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15112 for clocktable steps.
15113
15114 * org.el (org-additional-option-like-keywords): Add two more
15115 keywords.
15116
151172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15118
4d789d84
SM
15119 * org-exp.el (org-export-format-source-code-or-example):
15120 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15121 mode like message mode has decided to assign a file name.
15122
15123 * org.el (org-scan-tags): Improve tag inheritance.
15124 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15125 case-sensitive.
15126 (org-scan-tags): Use the internal tags list instead of creating it
15127 from scratch.
15128 (org-trust-scanner-tags, org-scanner-tags): New variables.
15129 (org-scan-tags): Set `org-scanner-tags'.
15130 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15131 (org-map-entries): Document the possible speedup using scanner
15132 tags.
15133
151342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15135
15136 * org.el (org-add-planning-info): Fix bug with looking for keyword
15137 only at column 0.
15138
4d789d84
SM
15139 * org-agenda.el (org-agenda-custom-commands-local-options):
15140 Add option for tags filter preset.
c8d0cf5c
CD
15141 (org-prepare-agenda): Store filter preset as a property on the
15142 filter variable.
15143 (org-finalize-agenda): Call the filter, if there is a preset.
15144 (org-agenda-filter-by-tag): Filter again after clearing the
15145 filter, when there still is a preset.
15146 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15147 Include the preset filter.
15148 (org-agenda-redo): Apply the filter again, also the preset filter.
15149
15150 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15151
15152 * org.el (org-uuidgen-p): New funtion.
15153
15154 * org-agenda.el (org-agenda-fontify-priorities): New default value
15155 `cookies'.
3e344045 15156 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15157 org-fontify-priorities.
15158
4d789d84
SM
15159 * org.el (org-set-font-lock-defaults):
15160 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15161 (org-font-lock-add-priority-faces): New function.
15162
04e65fdb 15163 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15164 (org-priority-faces): New variable.
15165
15166 * org-exp.el (org-export-as-html): Add a "content" div around the
15167 entire content of the body tag.
15168 (org-export-html-get-bibliography): New function.
15169 (org-export-html-validation-link): New variable.
15170 (org-export-as-html): Add validation link to exported page.
15171
3e344045 15172 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15173 `org-tags-sparse-tree'.
15174 (org-tags-sparse-tree): New alias.
15175
151762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15177
15178 * org.el (org-get-valid-level): Catch the case where the level
15179 change is nil.
15180
15181 * org-clock.el (org-clock-find-position): Better indentation of
15182 new clock drawers.
15183
151842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15185
15186 * org-agenda.el (org-agenda-quit): Delete window only when the
15187 frame-setup was not `current-window'.
15188
15189 * org.el (org-tag-persistent-alist): New option.
15190 (org-startup-options): Add keyword `noptag'.
15191 (org-fast-todo-selection): Handle :newline correctly.
15192 (org-set-tags): Handle :newline correctly.
15193 (org-fast-tag-selection): Handle :newline correctly.
15194
151952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15196
15197 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15198 outputting it.
15199 (org-export-ascii-push-links): Fix bug with pussing links into the
15200 export buffer.
15201
152022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15203
15204 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15205 pasting at top level.
15206
15207 * org-bbdb.el: Improve documentation.
15208
152092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15210
15211 * org-list.el (org-insert-item): Only consider insert empty lines
15212 is `org-empty-line-terminates-plain-lists' is not nil.
15213
15214 * org.el (org-blank-before-new-entry): Mention the dependence on
15215 `org-empty-line-terminates-plain-lists' in the docstring.
15216
4d789d84
SM
15217 * org-publish.el (org-publish-get-project-from-filename):
15218 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15219 (org-publish-current-project): Find the top encloding project.
15220
15221 * org-agenda.el (org-agenda-before-write-hook)
15222 (org-agenda-add-entry-text-maxlines): New options.
15223 (org-write-agenda): Run the new hook in the temporary buffer.
15224 (org-agenda-add-entry-text): New function.
15225 (org-write-agenda): Implement PDF export, using ps2pdf.
15226
15227 * org.el (org-global-properties-fixed, org-global-properties):
15228 Improve documentation string.
15229
15230 * org-exp.el (org-export-ascii-links-to-notes): New option.
15231 (org-export-as-ascii): Handle links better.
4d789d84
SM
15232 (org-export-ascii-wrap, org-export-ascii-push-links):
15233 New functions.
c8d0cf5c
CD
15234
152352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15236
15237 * org-agenda.el (org-agenda): Make prefix arg optional.
15238 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15239 (org-format-agenda-item):
15240 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15241
15242 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15243 characters.
15244
15245 * org.el (org-self-insert-cluster-for-undo): New option.
15246 (org-self-insert-command): Cluster undo for 20 characters.
15247 (org-self-insert-command-undo-counter): New variable.
15248
152492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15250
15251 * org-exp.el (org-export-as-html): Fix problem with closing colone
15252 example.
15253
152542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15255
15256 * org-latex.el (org-export-as-latex)
15257 (org-export-latex-first-lines): Avoid modification flag when
15258 adding or removing text properties.
15259 (org-export-latex-fontify): Catch error when org-emph-alist has
15260 entries that are not defined for LaTeX export.
15261
a628ad9d 15262 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15263
a628ad9d 15264 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15265
15266 * org.el (orgstruct++-mode): New function.
15267 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15268 (org-context-p): Allow detecting item context after the first line
15269 of an item.
15270 (orgstruct-make-binding): Detect if item-body context should be
15271 seen.
15272 (orgstruct-is-++): New variable.
15273 (org-add-planning-info): Catch the case when there is no planning
15274 info yet and the call does not want to add anything, only maybe
15275 tries to remove something.
15276 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15277 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15278 (org-beginning-of-line, org-end-of-line): Honor separate values
15279 for `C-a' and `C-e'.
15280
152812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15282
15283 * org.el (org-reload): New command.
15284
a5a79894
TH
152852009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15286
15287 * org-gnus.el (org-gnus-store-link): Fix bug where
15288 org-gnus-store-link used wrong subject when called in an article
15289 buffer. Patch provided by fengli AT gmail DOT com.
15290
1f82c9ed
GM
152912009-03-13 D. Goel <deego3@gmail.com>
15292
15293 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15294 replace ls by (values-list ls).
15295
9148fdd0
CD
152962009-02-20 Carsten Dominik <dominik@science.uva.nl>
15297
15298 * org-remember.el (org-remember-apply-template): Turn off ido for
15299 this completion.
15300
15301 * org.el (org-priority): Also find invisible headings, for remote
15302 editing.
15303 (org-completing-read-no-ido): New function.
15304 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15305
15306 * org-colview.el (org-columns-edit-value): No special treatment of
15307 prefix arg.
15308
7b96ff9a
CD
153092009-02-19 Carsten Dominik <dominik@science.uva.nl>
15310
4d789d84
SM
15311 * org.el (org-block-todo-from-children-or-siblings):
15312 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15313 property drawers and entries.
15314 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15315 falling back to normal, default command.
15316 (org-get-location): Temporarily turn off special behavior.
15317
41342c80
GM
153182009-02-13 Glenn Morris <rgm@gnu.org>
15319
15320 * org-rmail.el (rmail-show-message): Restore argument list to the
15321 declaration now that this functions behaves in Emacs 23 as in 22.
15322
576e334d
GM
153232009-02-12 Glenn Morris <rgm@gnu.org>
15324
15325 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15326
153272009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15328
15329 * org-footnote.el (org-footnote-action): Fix doc typo.
15330
0b91aef0
CD
153312009-02-06 Carsten Dominik <dominik@science.uva.nl>
15332
ee9d4ebe
CD
15333 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15334 text before first headline.
7297ca6d
CD
15335 (org-export-remove-or-extract-drawers): Fix regular expression for
15336 extracting drawers.
ee9d4ebe 15337
0b91aef0
CD
15338 * org.el (org-format-latex): Stop LaTeX fragment processing in
15339 protected examples.
15340
c82c35fc
GM
153412009-02-05 Glenn Morris <rgm@gnu.org>
15342
15343 * org-rmail.el (rmail-show-message): Update declaration.
15344 (rmail-buffer, rmail-view-buffer): Declare.
15345 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15346
cc6dbcb7
CD
153472009-02-04 Carsten Dominik <dominik@science.uva.nl>
15348
15349 * org.el (org-return-follows-link): Revert setting
15350 `org-return-follows-link' to t by default.
15351
20106e31
CD
153522009-02-02 Carsten Dominik <dominik@science.uva.nl>
15353
15354 * org.el (org-cycle-global-at-bob): Fix typo.
15355
15356 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15357
5ace2fe5
CD
153582009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15359
15360 * org.el (org-mode): Make dependence stuff work more reliably.
15361 (org-update-parent-todo-statistics): Fix bug with updating
15362 statistics cookie.
15363 (org-yank-adjusted-subtrees, org-return-follows-link)
15364 (org-use-fast-todo-selection, org-tags-column): New default
15365 setting for variables.
15366
15367 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15368 ~ as verbatim delimiters, to avoid table bug.
15369 (org-export-latex-classes): Remove the a4paper option from the
15370 default styles.
15371
15372 * org-exp.el (org-export-html-format-image): New argument
15373 PAR-OPEN, to fix XHTM validation bug.
15374 (org-export-as-html): Pass par-open to
15375 `org-export-html-format-image'.
15376 (org-export-html-footnotes-section): Use a more consistent id for
15377 footnotes.
15378
15379 * org-agenda.el (org-agenda-sorting-strategy)
15380 (org-agenda-tags-column): New default setting for variables, based
15381 on a poll what typical uses use.
15382 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15383 setting the blocked tag.
15384
72d06d81
CD
153852009-01-31 Carsten Dominik <dominik@science.uva.nl>
15386
15387 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15388 only checking for blocks.
15389
8bdd66dc
JB
15390 * org-exp.el (org-export-html-footnotes-section): Make the div id
15391 consistent.
72d06d81 15392
4d789d84
SM
15393 * org-export-latex.el (org-export-latex-classes):
15394 Remove paper size option from LaTeX classes.
72d06d81 15395
6c817206
CD
153962009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15397
15398 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15399 (org-block-todo-from-checkboxes): New function.
15400 (org-todo): Make tripple prefix arg circumvent blocking.
15401
6f3e2af6
GM
154022009-01-30 Glenn Morris <rgm@gnu.org>
15403
805b5d9c
GM
15404 * org-list.el (org-empty-line-terminates-plain-lists)
15405 (org-toggle-checkbox): Doc fixes.
15406
6f3e2af6
GM
15407 * org-table.el (org-table-clean-before-export): Fix declaration.
15408
a2a2e7fb
CD
154092009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15410
15411 * org-timer.el (org-timer): Provide the timer feature.
15412
15413 * org.el (org-require-autoloaded-modules): Add a few more files to
15414 the list of autoloaded modules.
15415
15416 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15417
15418 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15419 drawers that are unprotected.
15420 (org-export-html-format-image): Make sure inlined LaTeX fragment
15421 images remain inlined.
15422
15423 * org.el (org-toggle-ordered-property): New function.
15424 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15425 (org-org-menu): Add menu entries for TODO dependencies.
15426
15427 * org.el (org-default-properties): Add ORDERED to the default
15428 properties, to get completion support for it.
15429
15430 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15431
15432 * org.el (org-update-parent-todo-statistics): Update more than one
15433 cookie.
15434
d6685abc
CD
154352009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15436
15437 * org-agenda.el (org-agenda-get-todos): Start search from correct
15438 position.
15439
15440 * org.el (org-fast-todo-selection): Make sure TODO selection does
15441 not change buffer position.
15442
15443 * org-list.el (org-toggle-checkbox): Implement adding or removing
15444 checkboxes from line or region when called with a prefix
15445 argument.
15446
15447 * org-rmail.el (org-rmail-store-link): Protect the call to
15448 `rmail-narrow-to-non-pruned-header'.
15449
15450 * org-clock.el (org-clock-special-range): Fix week display in
15451 clock tables.
15452
15453 * org-exp.el (org-get-current-options): Fix bug when in indirect
15454 buffer.
15455
15456 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15457 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15458 (org-agenda-dim-blocked-tasks): New function.
15459
15460 * org.el (org-enforce-todo-dependencies): New option.
15461 (org-block-todo-from-children-or-siblings): New function.
15462
15463 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15464
65c439fd
CD
154652009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15466
15467 * org.el (org-todo): Return correct state type even if the blocker
15468 throws an error.
3e344045 15469 (org-modifier-cursor-error): Rename from
65c439fd
CD
15470 `org-shiftcursor-error'.
15471 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15472 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15473
15474 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15475 to get real errors from the blocker hook.
15476
4d789d84
SM
15477 * org.el (org-shiftselect-error, org-call-for-shift-select):
15478 New functions.
65c439fd
CD
15479 (org-set-visibility-according-to-property): Turn off the setting
15480 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15481 property.
15482
15483 * org.el (org-support-shift-select): New option.
15484 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15485 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15486 selection outside contexts.
15487
15488 * org-list.el (org-at-item-bullet-p): New function.
15489
15490 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15491 variables.
15492
15493 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15494 variable.
4d789d84
SM
15495 (org-insert-footnote-reference-near-definition):
15496 Remove unnecessary let form.
65c439fd 15497
1e4f816a
CD
154982009-01-26 Carsten Dominik <dominik@science.uva.nl>
15499
4d789d84
SM
15500 * org-export-latex.el (org-export-as-latex):
15501 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15502 (org-export-latex-first-lines): New parameter OPT-PLIST.
15503
1e4f816a
CD
15504 * org.el (org-yank): Tell `delete-selection-mode' about
15505 `org-yank'.
15506
15507 * org-faces.el (org-clock-overlay): Fix face definition.
15508
4d789d84
SM
15509 * org-export-latex.el (org-export-latex-first-lines):
15510 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15511
15512 * org-exp.el (org-export-remove-timestamps): Do not remove time
15513 stamps inside tables.
15514
0bd48b37
CD
155152009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15516
15517 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15518
4d789d84
SM
15519 * org.el (org-agenda-tags-todo-honor-ignore-options):
15520 Declare variable.
0bd48b37
CD
15521
15522 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15523 to `backward-char'.
15524
15525 * org-exp.el (org-export-as-html): Remove the initial space from
15526 colon examples.
15527
4d789d84
SM
15528 * org.el (org-scan-tags):
15529 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15530
4d789d84
SM
15531 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15532 New customization groups.
0bd48b37
CD
15533 (org-agenda-tags-todo-honor-ignore-options): New option.
15534 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15535 New function.
4d789d84
SM
15536 (org-agenda-get-todos):
15537 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15538
155392009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15540
4d789d84
SM
15541 * org-exp.el (org-export-format-source-code-or-example):
15542 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15543 htmlize. Also, just switch to EXAMPLE processing if we do not
15544 have a good version of htmlize.
15545
15546 * org-rmail.el: Fix copyright notice.
15547
15548 * org.el (org-activate-footnote-links): Improve footnote link
15549 highlighting.
15550
15551 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15552 a footnote definition at the end of the file.
15553
15554 * org-table.el (org-table-get-specials): Add an imagined hline at
15555 the end of the table. This can be useful for references that want
15556 to go to the end of the table. Also fix bug when computing last
15557 row constants, in tables that do not start right at the right
15558 margin.
15559 (org-table-eval-formula): Match and replace remove references.
15560 (org-table-formula-substitute-names): Make sure that names inside
15561 a "remote" call are left alone, the will be replaced later when
15562 the remote call is handled.
15563 (org-table-convert-refs-to-rc): Do not convert things that might
15564 look like a reference, but are really part of an ID or namei n a
15565 remote reference.
15566 (org-table-get-remote-range): New function.
15567
155682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15569
15570 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15571
15572 * org-clock.el (org-clock-put-overlay): Use new face instead of
15573 `secondary-selection'.
15574
15575 * org-faces.el (org-clock-overlay): New face.
15576
155772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15578
15579 * org-exp.el (org-get-current-options): Include the option for
15580 publishing time stamps.
15581
3e344045 15582 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15583 `org-toggel-region-headings'.
15584 No longer needs a region defined, but will use it if there is one.
3e344045 15585 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15586 workings of `org-toggle-heading'.
3e344045 15587 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15588 No longer needs a region defined, but will use it if there is one.
3e344045 15589 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15590 workings of `org-toggle-item'.
15591
15592 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15593 environment detection. Also, do real changes only in unprotected
15594 places.
15595
155962009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15597
4d789d84
SM
15598 * org-export-latex.el (org-export-latex-quotation-marks):
15599 Use `org-if-unprotected-1'.
0bd48b37
CD
15600 (org-export-latex-set-initial-vars): Check for class definition in
15601 property.
15602
15603 * org-macs.el (org-if-unprotected-1): New macro.
15604
156052009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15606
15607 * org-compat.el (org-count-lines): New function.
15608
4d789d84
SM
15609 * org-exp.el (org-export-format-source-code-or-example):
15610 Handle switches related to text areas.
0bd48b37
CD
15611
15612 * org.el (org-activate-footnote-links): Don't allow match inside a
15613 link.
15614
15615 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15616
15617 * org-export-latex.el (org-export-latex-links): Keep a relative
15618 path relative also after export.
15619
15620 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15621
15622 * org.el (org-make-tags-matcher): Never use IDO for completing the
15623 tags matcher match string.
15624 (org-completing-read): Also remove the special biding for "?".
15625
15626 * org-attach.el (org-attach-allow-inheritance): New option.
15627 (org-attach-inherited): New variable.
15628 (org-attach-dir): Handle properties related to the attachment
15629 directory.
15630 (org-attach-check-absolute-path): New function.
15631 (org-attach-set-directory, org-attach-set-inherit): New commands.
15632 (org-attach): Accommodate the new commands in the dispatcher.
15633
156342009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15635
15636 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15637 `window-full-width-p'.
15638
15639 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15640 that really can be inlined.
0bd48b37
CD
15641
15642 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15643 list of extensions to be a parameter.
15644
4d789d84
SM
15645 * org-exp.el (org-export-html-inline-image-extensions):
15646 New variable.
0bd48b37 15647
4d789d84
SM
15648 * org-agenda.el (org-prepare-agenda):
15649 Use `org-agenda-block-separator'.
0bd48b37
CD
15650 (org-agenda-block-separator): New option.
15651
156522009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15653
4d789d84
SM
15654 * org-export-latex.el (org-export-latex-tables):
15655 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15656
15657 * org-exp.el (org-table-clean-before-export): New optional
15658 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15659 first column.
15660
156612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15662
15663 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15664 histograms.
15665
4d789d84
SM
15666 * org-colview.el (org-colview-construct-allowed-dates):
15667 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15668 values defined.
15669
15670 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15671 Better error catching when a date/time property does not have
15672 allowed values defined.
15673
156742009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15675
15676 * org.el (org-map-entries): Restore point and restriction after
15677 `org-map-entries'.
15678
156792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15680
15681 * org.el (org-time=, org-time<, org-time<=, org-time>)
15682 (org-time>=, org-time<>): Make sure both values are dates.
15683
156842009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15685
15686 * org-archive.el (org-extract-archive-heading): Allow %s for file
15687 name also in achive location heading.
15688
156892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15690
15691 * org-archive.el (org-add-archive-files): Uniquify the list before
15692 returning it.
15693
156942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15695
4d789d84
SM
15696 * org-compat.el (org-fit-window-to-buffer):
15697 Use `window-full-width-p'.
0bd48b37
CD
15698
15699 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15700 space after the colon in short examples.
15701
15702 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15703 enforce a space after the colon. However, we also allow lines
15704 that are *only* a colon.
15705 (org-export-as-html): Enforce the space after the colon in short
15706 examples.
15707 (org-export-preprocess-string): Do the colon example protection
15708 earlier.
15709 (org-export-remove-timestamps): Do not check for protection at the
15710 end of the line.
15711
157122009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15713
15714 * org.el (org-format-latex-options): Add new matcher for single
15715 letters between dollars.
15716 (org-get-header): Function removed.
15717 (org-heading-components): New function.
15718
15719 * org-exp.el (org-export-define-heading-targets): Record ID's also
15720 as alternative targets.
15721 (org-export-as-html): Interpret "id:" links to other files by
15722 preserving the relative path.
15723
15724 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15725 is nil.
15726
15727 * org-exp.el (org-export-normalize-links): Protect the main link,
15728 to avoid special character processing.
15729
15730 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15731 New variable.
15732 (org-export-latex-special-string-regexps): Variable removed.
15733 (org-export-latex-keywords): Use the new regexp.
15734
15735 * org-exp.el (org-export-handle-include-files): Fetch switches and
15736 put them into the BEGIN statement.
15737
15738 * org-timer.el (org-timer-mode-line-string): New variable.
15739
3e344045 15740 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15741 `org-clock-mode-map'.
3e344045
SM
15742 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15743 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15744 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15745 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15746 `org-remove-clock-overlays'.
15747
15748 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15749 and mode line display.
15750 (org-timer-stop): New command.
15751 (org-timer-seconds): Return correct time when timer is paused.
15752 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15753 (org-timer-set-mode-line, org-timer-update-mode-line):
15754 New functions.
0bd48b37 15755
8bdd66dc 15756 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15757 `org-blank-before-new-entry'.
15758 (org-org-menu): Add new items for timer functions.
15759
15760 * org-list.el (org-insert-item): Handle new value `auto' for
15761 `org-blank-before-new-entry'.
15762
15763 * org.el (org-blank-before-new-entry): New value `auto', made
15764 default.
15765
157662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15767
15768 * org-exp.el (org-export-normalize-links): If the link is also
15769 used as the description, protect the description.
15770
157712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15772
15773 * org.el (org-closest-date): Fix bug with yearly repeats, in
15774 combination with preference of the past as it is used for deadline
15775 and scheduling search.
15776
15777 * org-exp.el (org-html-handle-time-stamps): No longer check for
15778 the `org-export-with-timestamps' option, because the preprocesser
15779 has taken care of this already.
15780
15781 * org.el (org-entry-properties): Catch the case when this is
15782 called in a non-org-mode file.
15783
15784 * org-export-latex.el (org-export-latex-remove-from-headlines):
15785 Variable made obsolete, also LaTeX export now uses the standard
15786 variables.
15787 (org-export-as-latex): Add the timestamps parameter to the
15788 preprocessor parameter list.
15789 (org-export-latex-content): Export the remaining keywords without
15790 considering to remove them.
15791 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15792 Use bold font instead of tt font for the keywords.
15793 (org-export-latex-fontify-headline): Format headlines, assuming
15794 that all keywords still present should be published.
15795 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15796 publish what ever remains of the time stamps.
15797 (org-export-latex-list-parameters): New option.
15798 (org-export-latex-lists): Pass additional parameters to the list
15799 converter.
15800
15801 * org-exp.el (org-export-preprocess-string): Remove clock lines
15802 and timestamps already in the preprocesor.
4d789d84
SM
15803 (org-export-remove-timestamps, org-export-remove-clock-lines):
15804 New functions.
0bd48b37
CD
15805 (org-export-as-ascii, org-export-as-html): Add the timestamps
15806 parameter to the preprocessor parameter list.
15807
15808 * org-list.el (org-list-parse-list): Parse for checkboxes.
15809 (org-list-to-generic): Introduce and handle new parameters :cbon
15810 and :cboff.
4d789d84
SM
15811 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15812 Add optional parameter PARAMS.
0bd48b37 15813
4d789d84
SM
15814 * org-export-latex.el (org-export-latex-special-chars):
15815 Fix problems with interpreting dollar signs.
0bd48b37
CD
15816 (org-inside-latex-math-p): New function.
15817 (org-export-latex-preprocess): Protect all the math fragments.
15818
15819 * org.el (org-latex-regexps): Allow a dash after a dollar.
15820
15821 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15822 mark after copying.
15823
15824 * org-agenda.el (org-run-agenda-series): Have series options set
15825 when finalizing the agenda.
15826
4d789d84
SM
15827 * org-exp.el (org-export-format-source-code-or-example):
15828 Protect the converted examples.
0bd48b37
CD
15829
15830 * org.el (org-set-regexps-and-options): Fix the regexp
15831 `org-complex-heading-regexp'.
15832
158332009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15834
15835 * org.el (org-edit-src-get-label-format): New function.
15836 (org-coderef-label-format): New option.
15837 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15838 a label format specification and make sure it is used in the edit
15839 buffer.
15840 (org-edit-src-get-label-format): New function.
15841 (org-store-link): Handle new coderef formats.
15842 (org-link-search): Handle new coderef formats.
15843
15844 * org-footnote.el (org-footnote-create-definition)
15845 (org-footnote-goto-local-insertion-point): Make footnote insertion
15846 work correctly when the "Footnotes" headline is the last line in
15847 the buffer.
15848
15849 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15850 the location.
15851
158522009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15853
15854 * org-w3m.el (org-w3m): New customization group.
15855 (org-w3m-deactivate-mark): New option.
15856 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15857 option say not to.
15858
158592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15860
15861 * org.el (org-set-font-lock-defaults): Trigger footnote
15862 fontification.
15863 (org-activate-footnote-links): New function.
15864 (org-activate-links): New entry `footnote'.
15865
15866 * org-faces.el (org-footnote): New face.
15867
158682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15869
15870 * org-macs.el (org-re): Handle the [:word:] class.
15871
4d789d84
SM
15872 * org-exp.el (org-export-preprocess-string):
15873 Call `org-export-protect-colon-examples'.
3e344045 15874 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15875 `org-export-protect-examples', and scope limited to lines starting
15876 with a colon.
15877
158782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15879
15880 * org-exp.el (org-export-preprocess-string): Move the preprocess
15881 hook to after turning on Org-mode.
15882 (org-export-preprocess-after-include-files-hook)
15883 (org-export-preprocess-after-tree-selection-hook)
15884 (org-export-preprocess-before-backend-specifics-hook)
15885 (org-export-preprocess-final-hook): New hooks.
15886 (org-export-preprocess-string): Run the new hooks.
15887
15888 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15889
15890 * org-footnote.el: New file.
15891
15892 * org.el (org-footnote): Require footnote code.
15893 (org-startup-options): Add new footnote options.
15894 (org-mode-map): New keybindig for footnotes.
15895 (org-ctrl-c-ctrl-c): Add function at footnotes.
15896 (org-org-menu): New menu entries for footnotes.
15897
15898 * org-export-latex.el (org-export-as-latex): Pass footnote
15899 variable to preprocessor.
15900 (org-export-latex-preprocess): Treat multiple references to a
15901 footnote.
15902
4d789d84
SM
15903 * org-exp.el (org-export-preprocess-string):
15904 Call `org-footnote-normalize'.
0bd48b37
CD
15905 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15906 to preprocessor.
15907 (org-export-as-html): Treat multiple references to a footnote.
15908
159092009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15910
15911 * org-export-latex.el (org-export-latex-links): Handle coderef
15912 links.
15913
15914 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15915 (org-make-link-regexps):
15916 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15917 (org-store-link): Implement special case in edit-src buffer.
15918 (org-insert-link): No use of ide to insert stored links.
15919 (org-link-search): Implement special case for coderefs.
15920
15921 * org-exp.el (org-export-html-scripts): New constant.
15922 (org-export-html-style-default): Add a new style for highlighted
15923 code.
15924 (org-export-code-refs): New variable.
15925 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15926 Call `org-export-replace-src-segments-and-examples'
15927 No longer call `org-export-protect-examples'.
15928 (org-export-target-internal-links): Take care of coderef targets.
15929 (org-export-last-code-line-counter-value): New variable.
3e344045 15930 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15931 `org-export-replace-src-segments', and modified.
3e344045 15932 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15933 `org-export-format-source-code'.
15934 (org-export-number-lines): New function.
15935 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15936
bd5e4c2b
GM
159372009-01-23 Glenn Morris <rgm@gnu.org>
15938
15939 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15940 Remove declaration of deleted function.
15941
0e47efc5
GM
159422009-01-16 Glenn Morris <rgm@gnu.org>
15943
4d789d84
SM
15944 * org-mouse.el (org-mouse-show-context-menu):
15945 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15946 mouse-major-mode-menu.
15947
bb31cb31
CD
159482008-12-23 Carsten Dominik <dominik@science.uva.nl>
15949
15950 * org-remember.el (org-remember-handler): Safer way to get a new
15951 buffer accessing the target file.
15952
15953 * org.el (org-refile-get-location): Handle case of current buffer
15954 not having a file associated with it.
15955
830334b1
CD
159562008-12-22 Carsten Dominik <dominik@science.uva.nl>
15957
15958 * org-table.el (org-table-get-formula): Only ask to overwrite
15959 field formula if there really is one.
15960
6671980f
CD
159612008-12-21 Carsten Dominik <dominik@science.uva.nl>
15962
15963 * org-export-latex.el (org-export-latex-make-header): Double the
15964 commenting % in the time stamp format.
e9aab93b
CD
15965 (org-export-latex-special-chars): Handle case where there is no
15966 match group 3.
6671980f 15967
a11ac4ae
CD
159682008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15969
4d789d84
SM
15970 * org.el (org-get-refile-targets, org-refile-get-location):
15971 Use expanded file name to improve comparison.
a11ac4ae
CD
15972
159732008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15974
15975 * org.el (org-scan-tags): Rescan for tags, to get the correct
15976 upcase/downcase stuff. This slows things down for now, but it
15977 works.
15978 (org-mode): Make sure the tag-faces regexp is initialized.
15979
15980 * org-export-latex.el (org-export-latex-links): Fix bug with
15981 undefined label.
15982
4d789d84
SM
15983 * org-table.el (org-table-get-specials):
15984 Set `org-table-current-last-data-line'.
a11ac4ae
CD
15985 (org-table-current-last-data-line): New variable.
15986 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
15987 (org-table-move-column, org-table-fix-formulas):
15988 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
15989 (org-table-get-specials): Add the $LR references to the tables.
15990 (org-table-get-formula): Do not offer last-row names as LHS of
15991 formulas.
15992
15993 * org.el (org-store-link): Capture link description from
15994 `org-id-store-link'.
15995
15996 * org-exp.el (org-export-html-format-image): Add the / to the end
15997 of the <img> tag.
15998 (org-export-format-source-code): Surround example by empty lines,
15999 to make sure it will not be inside a paragraph.
16000
16001 * org.el (org-ido-switchb): New function.
16002
160032008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16004
16005 * org-agenda.el (org-agenda-show): New prefix argument
16006 FULL-ENTRY.
16007
16008 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16009 argument.
16010
fd8d5da9
GM
160112008-12-20 Glenn Morris <rgm@gnu.org>
16012
16013 * org.el (org-org-menu): Fix some more menu entries.
16014
bd67cbf0
CD
160152008-12-18 Carsten Dominik <dominik@science.uva.nl>
16016
d21d2e9a
CD
16017 * org-table.el (org-table-get-specials): Revert introduction of @0
16018 as reference of the last table row, because of conflicts.
16019
bd67cbf0
CD
16020 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16021 argument, get the current tags directly.
16022 (org-agenda-set-tags): Leave getting current tags to
16023 `org-agenda-change-all-lines'.
16024
521beede
CD
160252008-12-17 Carsten Dominik <dominik@science.uva.nl>
16026
16027 * org.el (org-org-menu): Do not quote the set-tags command.
16028
ff28a0bd
CD
160292008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16030
16031 * Fix typos in comments and docstrings throughout Org-mode.
16032
16033 * org.el (org-get-outline-path): Fix bug if level is not given.
16034
f0131492 16035 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16036
8265647f
CD
160372008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16038
16039 * org.el (org-refile): Avoid refiling to within the region to be
16040 refiled.
16041
4d789d84
SM
16042 * org-export-latex.el (org-export-latex-special-chars):
16043 Replace special characters also in tables.
8265647f
CD
16044
16045 * org-agenda.el (org-agenda-change-all-lines): New argument
16046 FORCE-TAGS.
f0131492 16047 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16048 `org-format-agenda-item'.
16049
160502008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16051
16052 * org-export-latex.el (org-export-latex-classes): Add longable as
16053 a default package to all classes.
16054 (org-export-latex-tables): Handle the longtable attribute and the
16055 align attribute.
16056
16057 * org-table.el (orgtbl-to-generic): Handle tables that start with
16058 a hline.
16059
16060 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16061 \verb for colde-like snippets.
16062 (org-export-as-latex): Fix issues with region export.
16063
16064 * org.el (org-up-heading-safe): Speed up function by using a
16065 direct regexp search.
16066 (org-olpa): New variable.
16067 (org-get-outline-path): Speed-up path constructions in cases where
16068 this is possible because the entire hierarchy is scanned anyway.
16069 (org-refile-get-location): Don't compare the truenames of files,
16070 this is too slow.
16071 (org-goto-max-level): New option.
16072 (org-goto): Use `org-goto-max-level'.
16073
160742008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16075
16076 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16077 Strip angle brackets from message-ids in the former and don't do
16078 it in the latter.
16079 (org-gnus-follow-link): Open summary reliable, even if the last
16080 messages were deleted, and handle empty groups, too.
16081
160822008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16083
16084 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16085 instead of \texttt for the =...= and ~===~ emphasis environments.
16086 (org-export-as-latex): Remove any old :org-license-to-kill text
16087 properties.
16088 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16089 (org-export-latex-make-header): Add some hard space after the
16090 table of contents.
4d789d84
SM
16091 (org-export-latex-first-lines): Accept RBEG argument.
16092 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16093
16094 * org-table.el (org-table-get-specials): Make @0 reference the
16095 last line in a table.
16096 (org-table-recalculate): Improve docstring.
16097
160982008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16099
16100 * org.el (org-log-done): Fix docstring.
16101
161022008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16103
16104 * org-exp.el (org-export-html-format-image): Fix bugs.
16105
16106 * org-export-latex.el (org-export-latex-tables)
16107 (org-export-latex-links): Implement attribute, label, and caption
16108 handling.
16109
16110 * org-exp.el (org-export-html-style-default): Add style
16111 definitions for the figure div.
4d789d84
SM
16112 (org-export-preprocess-string, org-export-as-html):
16113 Implement attribute, label, and caption handling.
8265647f
CD
16114 (org-export-attach-captions-and-attributes): New function.
16115 (org-export-html-format-image): New function.
16116 (org-format-org-table-html): Implement attribute, label, and
16117 caption handling.
16118
16119 * org.el (org-find-text-property-in-string): New function.
16120 (org-extract-attributes): Use the property org-attr instead of
16121 org-attrobutes, because this property is now set with the #+ATTR
16122 lines.
16123
161242008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16125
16126 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16127 the case that FROM is nil.
16128
16129 * org.el (org-before-first-heading-p): New function.
16130
161312008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org-exp.el (org-export-as-html): Do not add a space before
16134 enforces line breaks.
16135 (org-export-as-html): Close paragraph before blockquote and verse
16136 tags.
16137
161382008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16139
16140 * org-id.el (org-id-locations-file): Wrap file name with
16141 `convert-standard-filename'.
16142 (org-id-files): New variable.
16143 (org-id-use-hash): New option.
16144 (org-id-update-id-locations): Also search in all files current
16145 listed in `org-id-files'. Convert the resulting alist to a hash
16146 if the user customation says so.
16147 (org-id-locations-save): Handle he case if `org-id-locations' is a
16148 hash.
16149 (org-id-locations-load): Convert the alist to a hash.
16150 (org-id-add-location): Handle the hast case.
16151 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16152 exited.
16153 (org-id-hash-to-alist, org-id-alist-to-hash)
16154 (org-id-paste-tracker): New functions.
243de2b4
CD
16155
161562008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16157
16158 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16159 bindings of calendar variables.
16160
3e344045 16161 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16162 `org-find-row-type'.
3e344045 16163 (org-table-rewrite-old-row-references): Rename from
243de2b4 16164 `org-rewrite-old-row-references'.
3e344045
SM
16165 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16166 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16167 `org-cleanup-narrow-column-properties'.
16168
161692008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16170
16171 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16172 for better error messages.
16173 (org-table-get-descriptor-line): Supply the new arguments to
16174 `org-find-row-type'.
16175 (org-table-error-on-row-ref-crossing-hline): New option.
16176
16177 * org.el (org-target-link-regexp): Make buffer-local.
16178 (org-move-subtree-down): Fix bug with trees at beginning of
16179 buffer.
16180
161812008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16182
16183 * org-faces.el (org-set-tag-faces): New function.
16184 (org-tags-special-faces-re): New variable.
16185
16186 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16187
16188 * org-faces.el (org-tag-faces): New option.
16189 (org-tag): Mention `org-tag-faces' in the docstring.
16190
161912008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16192
16193 * org-exp.el (org-export-html-style-default): Implement new
16194 quoting.
16195
16196 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16197
16198 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16199 command to the `w3m-minor-mode-map'.
16200
4d789d84
SM
16201 * org-archive.el (org-archive-to-archive-sibling):
16202 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16203
16204 * org-exp.el (org-export-with-priority): New variable.
16205 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16206 instead of internal list of strings and properties.
16207 (org-print-icalendar-entries): Retrieve the location property with
16208 inheritance.
16209
162102008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16211
16212 * org-exp.el (org-export-with-todo-keywords): New option.
16213 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16214 line.
16215 (org-default-export-plist, org-export-add-options-to-plist)
16216 (org-export-as-ascii, org-export-as-html): Use the new structure
16217 of `org-export-plist-vars'.
16218
16219 * org.el (org-map-entries): Return all values.
16220
162212008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16222
16223 * org.el (org-matcher-time): Recognize more special values.
16224
16225 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16226
162272008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16228
16229 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16230 (org-tag-inherit-p, org-remove-uniherited-tags):
16231 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16232
16233 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16234 (org-format-agenda-item): Add inherited tags to the agenda line
16235 string, and make sure that properties are kept when downcasing the
16236 tags list.
16237 (org-agenda-add-inherited-tags): New function.
16238 (org-downcase-keep-props): New function.
16239
16240 * org.el (org-scan-tags): Mark inherited tags with a text
16241 property.
16242 (org-get-tags-at): Mark inherited tags with a text property.
16243 (org-add-prop-inherited): New function.
16244
16245 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16246 (org-agenda-show-inherited-tags): New option.
16247
162482008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16249
16250 * org.el (org-modules): Add org-w3m to the default modules.
16251
16252 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16253 orgtbl-mode.
16254 (orgtabl-create-or-convert-from-region): New command.
16255
16256 * org-exp.el (org-export-as-ascii): Remove the handling of
16257 targets.
16258 (org-export-ascii-preprocess): Handle targets already in this
16259 function.
16260
162612008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16262
16263 * org-timer.el (org-timer-start-time): Define this variable.
16264 (org-timer-item): Make argument optional.
16265
16266 * org-list.el (org-insert-item): Automatically insert a timer item
16267 if the current list is a timer list.
16268
16269 * org-timer.el: New file.
16270
16271 * org-publish.el (org-publish-org-index): Only exclude the index
16272 file in the main directory from being added to the site-map.
16273 (org-publish-get-project-from-filename): If the current project is
16274 a component, start publishing from the parent project.
16275
162762008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16277
16278 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16279
16280 * org-publish.el (org-publish-org-index): Improve removal of
16281 temporary buffers.
16282
d95a8199
CD
162832008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16284
16285 * org-agenda.el (org-get-closed): Re-apply changes
16286 accidentially overwritten by last commit to Emacs.
16287
16288 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16289 (org-refile-get-location):
16290 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16291 (org-agenda-change-all-lines, org-tags-sparse-tree)
16292 (org-time-string-to-absolute, org-small-year-to-year)
16293 (org-link-escape): Re-apply changes accidentially overwritten
16294 by last commit to Emacs.
16295
770f39cf
CD
162962008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16297
16298 * org-clock.el (org-dblock-write:clocktable): Make sure the
16299 clocktable sees the first line.
16300 (org-clock-in): Warn if the clock cannot be resumed.
16301
163022008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16303
16304 * org.el (org-open-at-point): Fix mixup about interactive and
16305 non-interactive elisp links.
16306
163072008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16308
16309 * org-exp.el (org-export-preprocess-string): Allow one comment
16310 line before the first headline to always be included. This is
16311 to not miss a commented target.
16312
4d789d84
SM
16313 * org-mouse.el (org-mouse-insert-item):
16314 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16315 compatibility.
16316
16317 * org.el (org-refile-targets): Fix customize definition so
16318 that it works also in XEmacs.
16319 (org-fixup-indentation): Call `org-indent-to-column' instead
16320 of `indent-to', for XEmacs compatibility.
16321
163222008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16323
16324 * org-mew.el (org-mew-store-link): Get the correct case folder
16325 for refiled messages.
16326
163272008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16328
16329 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16330 line break indicators.
16331
16332 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16333 ido-completion propts.
16334
163352008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16336
4d789d84
SM
16337 * org-remember.el (org-remember-apply-template):
16338 Use `org-substring-no-properties'.
770f39cf
CD
16339
16340 * org-compat.el (org-substring-no-properties): New function.
16341
4d789d84
SM
16342 * org-remember.el (org-remember-apply-template):
16343 Use `org-substring-no-properties' for compatibility.
770f39cf 16344
4d789d84
SM
16345 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16346 New option.
16347 (org-fix-bullet-type):
16348 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16349
16350 * org-clock.el (org-clock-load): Clean up the code.
16351
16352 * org.el (org-adaptive-fill-function): Allow two spaces after
16353 "1." as a list bullet.
16354
163552008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16356
16357 * org-clock.el (org-clock-save, org-clock-load): Check for
16358 live buffers, existing files, and buffer file names to ensure
16359 consistent information.
16360 (org-clock-persist): Make `clock' a special value of this
16361 variable, and improve docstring.
16362
16363 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16364 (org-get-string-indentation): Adapt indentation when the bullet
16365 width changes.
16366
163672008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16368
16369 * org-remember.el (org-remember-finalize): Make interactive.
16370 (org-remember-kill): New command.
16371 (org-remember-finish-immediately): Call `org-remember-finalize'
16372 directly.
16373 (org-remember-finalize): Make `org-remember-finalize' an interactive
16374 function.
16375
163762008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16377
16378 * org-remember.el (org-remember-apply-template): No ido completion
16379 for free prompts in remember templates.
16380 (org-remember-before-finalize-hook): New hook.
16381 (org-remember-mode): New minor mode.
16382 (org-remember-apply-template): Turn on `org-remember-mode'.
16383
770f39cf
CD
16384 * org-remember.el (org-remember-apply-template): Fix the way how
16385 the list of allowed properties is retrieved from the target file.
16386
16387 * org.el (org-insert-link): Improve file link matching.
16388
163892008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16390
16391 * org-colview.el (org-columns-display-here): New argument
16392 DATELINE, to trigger using the new face.
16393 (org-agenda-colview-summarize): Call `org-columns-display-here'
16394 with the new argument.
16395
16396 * org-faces.el (org-agenda-column-dateline): New face.
16397
16398 * org-publish.el (org-publish-org-index): Use index-title at page
16399 title, not as section.
16400
16401 * org-exp.el (org-export-html-format-desc): Respect the
16402 org-protect property.
16403 (org-export-as-html): Protect image specifiers that are in the
16404 description part of a link.
16405
16406 * org.el (org-sort-entries-or-items, org-completing-read)
16407 (org-refile-get-location, org-olpath-completing-read, org-todo)
16408 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16409 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16410 (org-set-property, org-delete-property)
16411 (org-delete-property-globally): Use `org-ido-completing-read'.
16412
4d789d84
SM
16413 * org-remember.el (org-remember-apply-template):
16414 Use `org-ido-completing-read'.
770f39cf
CD
16415
16416 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16417
16418 * org-colview.el (org-columns-edit-value, org-columns-new)
16419 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16420
16421 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16422 (org-columns-new, org-insert-columns-dblock):
16423 Use `org-ido-completing-read'.
770f39cf 16424
4d789d84
SM
16425 * org-attach.el (org-attach-delete-one, org-attach-open):
16426 Use `org-ido-completing-read'.
770f39cf 16427
4d789d84
SM
16428 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16429 Use `org-ido-completing-read'.
770f39cf
CD
16430
16431 * org.el (org-time-today): New function.
16432 (org-matcher-time): Use `org-time-today'. Add special treatment
16433 for "<tomorrow>" and "<yesterday>".
16434 (org-ido-completing-read): New function.
16435 (org-completion-use-ido): New option.
16436
16437 * org-exp.el (org-export-format-source-code): Fix bug in require
16438 htmlize code.
16439 (org-export-target-internal-links): Fix bug in search for text
16440 property.
16441
164422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16443
4d789d84
SM
16444 * org-export-latex.el (org-export-latex-subcontent):
16445 Interprete target aliases as additonal labels.
770f39cf
CD
16446
16447 * org-exp.el (org-export-target-aliases): New variable.
16448 (org-export-preprocess-string)
16449 (org-export-handle-invisible-targets): Fill the alias alist.
16450 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16451 assign an id.
16452 (org-html-level-start): Insert the target aliases as additonal
16453 anchors.
16454
16455 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16456 picture area.
16457
164582008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16459
16460 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16461 when following a link with the mouse from the agenda.
16462
16463 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16464 headlines are created.
16465
164662008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16467
16468 * org.el (org-link-translation-function): New option.
16469 (org-open-at-point): Call `org-link-translation-function' if
16470 non-nil.
16471 (org-translate-link): New function.
16472 (org-translate-link-from-planner): New function.
16473 (org-open-at-point): Allow interactive commands in elisp links.
16474
16475 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16476 iCalendar quoting. The new one seems to caus problems with
16477 applications.
16478
16479 * org.el (org-yank): Set `this-command' to `yank', so that
16480 `yank-pop' will work.
16481
164822008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16483
16484 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16485 compliance as far as quoting is concerned.
16486
16487 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16488 hexified version of the tag.
16489
16490 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16491
4d789d84
SM
16492 * org.el (org-up-heading-safe, org-forward-same-level):
16493 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16494 (org-back-to-heading): New wrapper around outline-back-to-heading,
16495 with a useful error message telling where the error happened.
16496
16497 * org-list.el (org-update-checkbox-count): Always call
16498 `org-back-to-heading' instead of `outline-back-to-heading'.
16499
16500 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16501 has an `alt' attribute, to ensure XHTML validation.
16502
165032008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16504
16505 * org-publish.el (org-publish-attachment): Allow publishing to
16506 overwrite attachment files.
16507
16508 * org-agenda.el (org-agenda-timerange-leaders): New option.
16509 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16510
16511 * org.el (org-edit-src-exit): Untabify ASCII image before
16512 returning.
16513
dcbfa92b
GM
165142008-11-19 Glenn Morris <rgm@gnu.org>
16515
16516 * org.el, org-mouse.el (org-agenda-change-all-lines):
16517 Fix declaration.
16518
0dade8aa
CD
165192008-11-18 Carsten Dominik <dominik@science.uva.nl>
16520
16521 * org.el ("speedbar"): Only show context if the file really is an
16522 org-mode buffer.
16523
062552e7
JB
165242008-11-17 Juanma Barranquero <lekktu@gmail.com>
16525
16526 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16527 (org-tags-sparse-tree): Fix typos in docstrings.
16528
4389931e
CD
165292008-11-15 Carsten Dominik <dominik@science.uva.nl>
16530
d7dbaa7d 16531 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16532 overwrite files.
16533
2cc7988b
GM
165342008-11-13 Glenn Morris <rgm@gnu.org>
16535
16536 * org-agenda.el (org-get-closed): Fix alias.
16537
7173f311 165382008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16539
7173f311 16540 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16541
165422008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16543
16544 * org.el (org-yank): Make any prefix force normal yanking.
16545 Suppress folding if text would be swallowed into a folded
16546 subtree.
16547 (org-yank-folded-subtrees, org-yank): Docstring updates.
16548
16549 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16550 defined as 0.
16551
16552 * org-exp.el (org-export-language-setup): Add Catalan and
16553 Esperanto language entries.
16554
165552008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16556
16557 * org.el (org-refile): Allow refiling of entire regions.
16558
16559 * org-clock.el (org-clock-time%): New function.
16560
16561 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16562 retrieve property values.
16563
165642008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16565
16566 * org-agenda.el (org-agenda-list): Handle the value `only' of
16567 org-agenda-show-log'.
16568 (org-agenda-log-mode): Interpret a double prefix arg.
16569
165702008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16571
16572 * org-exp.el (org-export-html-footnotes-section): New variable.
16573 (org-export-as-html): Use `org-export-html-footnotes-section' to
16574 insert the footnotes.
16575 (org-export-language-setup): Add "Footnotes" to language words.
16576
165772008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16578
16579 * org.el (org-yank): Fix bug when not inserting a subtree.
16580
165812008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16582
16583 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16584 instead of `vm-beginning-of-message'.
16585
16586 * org.el (org-make-link-regexps): Make sure that links to gnus can
16587 contain brackets.
16588
165892008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16590
16591 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16592 code.
16593
16594 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16595 shell output.
16596
16597 * org.el (org-link-abbrev-alist): Improve customization type.
16598
4d789d84
SM
16599 * org-attach.el (org-attach-expand-link, org-attach-expand):
16600 New functions.
fb8df73b 16601
3e344045 16602 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16603 `org-get-closed'. Implement searching for state changes as well.
16604 (org-agenda-log-mode-items): New option.
16605 (org-agenda-log-mode): New option prefix argument, interpreted as
16606 request to show all possible progress info.
16607 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16608 `org-get-closed'.
16609 (org-agenda-set-mode-name): Handle the more complex log mode
16610 settings.
16611 (org-get-closed): New alias, pointing to `org-get-progress'.
16612
166132008-11-12 Carsten Dominik <dominik@science.uva.nl>
16614
16615 * org.el (org-file-apps-defaults-gnu)
16616 (org-file-apps-defaults-macosx)
16617 (org-file-apps-defaults-windowsnt): Add an entry defining the
16618 system command.
16619 (org-file-apps): Allow `system' as key and value.
16620 (org-open-at-point): Explain the effect of a double prefix arg.
16621 (org-open-file): If the argument `in-emacs' is (16),
16622 i.e. corresponding to a double prefix argument, try to open the
16623 file externally.
16624
166252008-11-12 Carsten Dominik <dominik@science.uva.nl>
16626
16627 * org.el (org-insert-link): Abbreviate absolute files names in
16628 links. Also, fix a bug in which the double C-u prefix would not
16629 be honored.
16630
166312008-11-12 Carsten Dominik <dominik@science.uva.nl>
16632
16633 * org.el (org-insert-heading): If buffer does not end with a
16634 newline, add one if necessary to insert headline correctly.
16635
16636 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16637 paragraphs, not inside.
16638
4d789d84
SM
16639 * org.el (org-todo):
16640 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16641
16642 * org-exp.el (org-export-as-html): Fully process link descriptions.
16643 (org-export-html-format-desc): New function.
16644 (org-export-as-html): Collect footnotes into the correct basket.
16645 (org-html-protect): No longer protect quotations marks here, this
16646 goes wrong.
16647
16648 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16649 BEG.
16650
16651 * org-compat.el (org-fit-window-to-buffer): New function (not
16652 really, a preliminary and incomplete version was present earlier,
16653 but not used).
16654
4d789d84
SM
16655 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16656 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16657
16658 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16659
16660 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16661 (org-fit-agenda-window, org-agenda-convert-date):
16662 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16663
16664 * org-exp.el (org-export-as-html): Process href links through
16665 `org-export-html-format-href'.
16666 (org-export-html-format-href): New function.
16667
16668 * org-agenda.el (org-agenda-todo): Update only the current
16669 headline if this is a repeated TODO, marked done for today.
16670 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16671 only the current line.
16672
16673 * org.el (org-todo): Take a snapshot of the headline if the
16674 repeater might change it.
16675
166762008-11-12 Carsten Dominik <dominik@science.uva.nl>
16677
16678 * org-publish.el (org-publish-find-title): Remove buffers visited
16679 only for extracting the title.
16680
16681 * org-exp.el (org-export-html-style)
16682 (org-export-html-style-default): Mark style definitions as
16683 unparsed CDATA.
16684
4d789d84
SM
16685 * org-publish.el (org-publish-validate-link):
16686 Function re-introduced.
fb8df73b
CD
16687
166882008-11-12 Charles Sebold <csebold@gmail.com>
16689
16690 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16691 property.
16692 (org-plot-quote-timestamp-field): New function.
16693 (org-plot-quote-tsv-field): Call timestamp field function when
16694 necessary rather than just quoting as a string.
16695 (org-plot/gnuplot-to-data): Pass in timefmt property.
16696 (org-plot/gnuplot-script): Supports timefmt property.
16697 (org-plot/gnuplot): Checks for timestamp column before checking
16698 for text index column.
16699
167002008-11-12 Carsten Dominik <dominik@science.uva.nl>
16701
16702 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16703
16704 * org-publish.el (org-publish-org-index): Create a section in the
16705 index file.
16706 (org-publish-org-index): Stop linking to directories.
16707
16708 * org.el (org-emphasis-alist): Use span instead of <u> to
16709 underline text.
16710
16711 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16712 <pre> sections.
16713
167142008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16715
16716 * org-jsinfo.el (org-infojs-template): Remove language attribute
16717 from script tag.
16718
167192008-11-12 Carsten Dominik <dominik@science.uva.nl>
16720
16721 * org-agenda.el (org-agenda-remove-marked-text): New function.
16722 (org-agenda-mark-filtered-text)
16723 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16724 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16725
16726 * org.el (org-make-tags-matcher): Give access to TODO "property"
16727 without speed penalty.
16728
167292008-11-12 Carsten Dominik <dominik@science.uva.nl>
16730
16731 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16732 option.
16733 (org-store-link-props): Make sure adding to the plist works
16734 correctly.
16735
16736 * org-gnus.el (org-gnus-no-new-news): New function.
16737 (org-gnus-follow-link): Allow the article ID to be a message-id,
16738 in addition to allowing article numbers. Message IDs make much
16739 more roubust links.
16740 (org-gnus-store-link): Use message-id to create link.
16741
167422008-11-12 Carsten Dominik <dominik@science.uva.nl>
16743
16744 * org.el (org-emphasize): Reverse the selection array.
16745 (org-emphasis-alist): Set <code> tags for the verbatim
16746 environment.
16747
16748 * org-remember.el (org-remember-handler): Fix bug with
16749 prefix-related changing of the note storage target.
16750
16751 * org-exp.el (org-print-icalendar-entries): Make the exported
16752 priorities compatible with RFC 2445.
16753
16754 * org-clock.el (org-clock-save): Insert time stamp without
16755 dependence on time-stamp.el.
16756
167572008-11-12 Carsten Dominik <dominik@science.uva.nl>
16758
16759 * org.el ("saveplace"): If saveplace puts point into an invisible
16760 location, make it visible.
16761 (org-make-tags-matcher): Allow inactive time stamps in time
16762 comparisons.
16763 (org-yank-adjusted-subtrees): New option.
16764 (org-yank): Incorporate adjusting trees.
16765 (org-paste-subtree): New argument FOR-YANK which will cause
16766 insertion at point without backing up over white lines, and leave
16767 point at the end of the inserted text. Also if the cursor is
16768 at the beginning of a headline, use the same level or the inserted
16769 tree.
16770
16771 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16772 with broken symlinks.
fb8df73b
CD
16773
167742008-11-12 Carsten Dominik <dominik@science.uva.nl>
16775
16776 * org-exp.el (org-export-select-tags, org-get-current-options):
16777 Fix typo.
16778
ed08ccb4
GM
167792008-11-06 Glenn Morris <rgm@gnu.org>
16780
49ace7fb
GM
16781 * org-publish.el (org-publish-attachment): Use copy-file rather than
16782 eshell/cp.
ed08ccb4 16783
40ac2137
JB
167842008-11-04 Juanma Barranquero <lekktu@gmail.com>
16785
16786 * org.el (org-columns-modify-value-for-display-function):
16787 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16788
9fc10007
GM
167892008-10-28 Glenn Morris <rgm@gnu.org>
16790
16791 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16792
16793 * org-list.el (outline-next-heading, outline-back-to-heading):
16794 Fix declarations.
16795
71d35b24
CD
167962008-10-26 Carsten Dominik <dominik@science.uva.nl>
16797
16798 * org-agenda.el (org-format-agenda-item)
16799 (org-agenda-filter-make-matcher): Make sure tags are stored and
16800 compared donwcased.
16801
168022008-10-26 Carsten Dominik <dominik@science.uva.nl>
16803
16804 * org.el (org-insert-todo-heading): Fix bug with force-heading
16805 argument.
16806
168072008-10-26 Carsten Dominik <dominik@science.uva.nl>
16808
16809 * org-exp.el (org-export-as-ascii): Handle the case that we are
16810 bulishing from an indirect buffer.
16811
16812 * org-table.el (org-table-copy-down): Fix bug with time stamp
16813 increment.
16814
16815 * org-mouse.el (org-mouse-features): New option.
16816 (org-mode-hook): Turn on features depending on
16817 `org-mouse-features'.
16818
16819 * org.el (org-insert-heading-respect-content): Force heading
16820 creation.
a628ad9d 16821 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16822 the inserted one.
16823
168242008-10-26 Carsten Dominik <dominik@science.uva.nl>
16825
16826 * org-archive.el (org-archive-to-archive-sibling): Handle top
16827 level headlines better.
16828
168292008-10-26 Bastien Guerry <bzg@altern.org>
16830
4d789d84
SM
16831 * org-export-latex.el (org-export-latex-classes):
16832 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16833
168342008-10-26 Carsten Dominik <dominik@science.uva.nl>
16835
3e344045 16836 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16837 `org-agenda-filter-tags'.
16838
168392008-10-26 Carsten Dominik <dominik@science.uva.nl>
16840
16841 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16842 is not defined as a property in this entry.
16843 (org-add-log-note): Mask prefix argument when immediately storing
16844 the note.
16845
4d789d84
SM
16846 * org-agenda.el (org-agenda-filter-effort-default-operator):
16847 New option.
71d35b24
CD
16848
168492008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16850
16851 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16852 after drawers was skipping ahead one line too many, so notes were
16853 inserted after the first note instead of before it.
16854
168552008-10-26 Carsten Dominik <dominik@science.uva.nl>
16856
01c35094 16857 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16858 New variables.
16859 (org-prepare-agenda): Reset the filter tags.
16860 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16861 Show filter tags in mode line.
16862
16863 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16864 formatter.
16865
16866 * org-export-latex.el (org-latex-entities-regexp): New constant.
16867 (org-export-as-pdf): Use two calls to `shell-command'.
16868
168692008-10-26 Carsten Dominik <dominik@science.uva.nl>
16870
16871 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16872 Honor the {} value of the subsuperscript setting. Make sure that
16873 longer subsuperscripts are typeset in a roman font.
16874
16875 * org.el (org-clock-update-time-maybe): Compute negative clock
16876 intervals correctly.
16877
168782008-10-26 Carsten Dominik <dominik@science.uva.nl>
16879
4d789d84
SM
16880 * org.el (org-add-log-setup):
16881 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16882 (org-log-state-notes-insert-after-drawers): New option.
16883 (org-todo-trigger-tag-changes): New function.
16884 (org-todo): Call `org-todo-trigger-tag-changes'.
16885
168862008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16887
88dbda51 16888 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16889 immediately after the scheduling keywords.
16890
16891 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16892 function.
71d35b24
CD
16893 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16894 call it with the current todo state to get the state to switch to
16895 when clocking in.
16896 (org-clock-in): Use org-indent-line-function to indent clock lines.
16897 (org-clock-find-position): Fix indentation of empty clock drawers.
16898
168992008-10-26 Carsten Dominik <dominik@science.uva.nl>
16900
16901 * org-publish.el (org-publish-org-to): Handle case when
16902 org-export-to-pdf does return a file name, not a buffer.
16903 (org-publish-org-to-pdf): New function.
16904
16905 * org-export-latex.el (org-export-as-pdf)
16906 (org-export-as-pdf-and-open): New commands.
16907
16908 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16909 forms as ranges.
16910
16911 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16912 things in protexted regions.
16913
169142008-10-26 Carsten Dominik <dominik@science.uva.nl>
16915
4d789d84
SM
16916 * org-export-latex.el (org-export-latex-preprocess):
16917 Improve quoting of LaTeX environments.
71d35b24 16918
34767325
EZ
169192008-10-19 Eli Zaretskii <eliz@gnu.org>
16920
646bcdd7
GM
16921 * org.el (org-default-notes-file):
16922 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16923 * org-id.el (org-id-locations-file): Run file names that begin
16924 with a period thru `convert-standard-filename'.
16925
a3c1e192
CD
169262008-10-12 Carsten Dominik <dominik@science.uva.nl>
16927
16928 * org-plot.el: Switch coding system to unix.
16929
646bcdd7
GM
169302008-10-12 John Wiegley <johnw@newartisans.com>
16931
16932 * org-attach.el: New file.
16933
621f83e4
CD
169342008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16935
16936 * org.el (org-edit-fixed-width-region): Exclude final newline from
16937 picture area.
16938
16939 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16940 sections, to make internal links work.
16941 (org-export-latex-fontify-headline): Do not remove all text
16942 properties, to make sure that target properties survive this
16943 process.
16944
16945 * org-exp.el (org-export-preprocess-string): Change sequence of
16946 modifications, to make sure links are prepared before the LaTeX
16947 conversions do happen.
16948
3e344045 16949 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16950 `org-attch-delete'. Add a security query before deleting the
16951 entire directory. New optional argument FORCE can overrule the
16952 security query.
16953 (org-attach-delete-one): New command.
16954
16955 * org-attach.el (org-attach-file-list): Fix bug with directory.
16956
16957 * org.el (org-apps-regexp-alist): New function.
16958 (org-file-apps): Add auto-mode to the default value.
16959 (org-open-file): Use the new structure of org-file-apps.
16960
16961 * org-attach.el (org-attach): Support the new keys.
16962 (org-attach-method): New option.
16963
16964 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
16965 March.
16966
16967 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
16968 of the list value o `org-use-tag-inheritance'.
16969
16970 * org-attach.el (org-attach-auto-tag): New option.
16971 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
16972 (org-attach-attach, org-attach-new, org-attach-sync):
16973 Call `org-attach-tag'.
621f83e4
CD
16974 (org-attach-delete): Call `org-attach-untag'.
16975
621f83e4
CD
16976 * org-table.el (orgtbl-self-insert-command): Make this work for
16977 the keypad as well.
16978
16979 * org.el (org-add-log-setup): Limit searc for drawers to entry
16980 text, not to subtree.
16981
16982 * org-clock.el (org-clock-heading-for-remember): New variable.
16983 (org-clock-in): Set `org-clock-heading-for-remember'.
16984
f44d8669 169852008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
16986
16987 * org-remember.el (org-remember-apply-template): Add new
16988 expansions: %k, %K for currently clocked task and a link to the
16989 currently clocked task, and %< to file notes in the currently
16990 clocked task.
16991
169922008-10-12 Carsten Dominik <dominik@science.uva.nl>
16993
16994 * org-export-latex.el (org-export-latex-make-header): Also insert
16995 the content of the property :latex-header-extra.
16996
16997 * org-exp.el (org-infile-export-plist): Put the content of
16998 #+LATEX_HEADER: into the property :latex-header-extra.
16999
4d789d84
SM
17000 * org-colview.el (org-columns-get-format-and-top-level):
17001 Remove resetting the marker.
621f83e4
CD
17002
17003 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17004 Remove resetting the marker.
17005
17006 * org.el (org-entry-property-inherited-from): Improve docstring.
17007 (org-entry-get-with-inheritance): Reset marker before starting the
17008 search.
17009
17010 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17011
17012 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17013 (org-entry-protect-space, org-entry-restore-space):
17014 New functions.
621f83e4
CD
17015 (org-file-apps-defaults-macosx): Let postscript files be opened by
17016 preview.
17017 (org-time-stamp-inactive): Call `org-time-stamp'.
17018 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17019 stamps. Convert time stamp type.
621f83e4
CD
17020 (org-open-file): Interpret the `default' value for the `command'
17021 in `org-file-apps'.
17022
17023 * org-id.el (org-id-int-to-b36-one-digit)
17024 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17025 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17026 b36.
17027
17028 * org-id.el (org-id-reverse-string): New function.
17029 (org-id-new): Use `org-id-reverse-string' to make sure the
17030 beginning chars of the ID are mutating fast. This allows to use a
17031 directory structure to spread things better.
3e344045 17032 (org-id-prefix): Change default to nil.
621f83e4
CD
17033
17034 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17035 restore the column of the cursor position.
17036
17037 * org-remember.el (org-remember-apply-template): Remove properties
17038 from `initial'.
17039
17040 * org-wl.el (org-wl-open): Remove useless call to
17041 `wl-thread-open-all'.
17042
17043 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17044 location.
17045
17046 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17047 `org-bbdb-anniversaries'.
17048
4d789d84
SM
17049 * org.el (org-get-next-sibling, org-forward-same-level):
17050 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17051 are OK.
17052
170532008-10-12 Bastien Guerry <bzg@altern.org>
17054
17055 * org.el (org-auto-repeat-maybe): Insert a space between
17056 the timestamp's type and the timestamp itself.
17057
170582008-10-12 Carsten Dominik <dominik@science.uva.nl>
17059
17060 * org-table.el (org-table-sum): Do not format the result with %g,
17061 it does rounding when there are too many digits.
17062
17063 * org.el (org-map-entries): Protect the keyword-selecting variables.
17064
170652008-10-12 Bastien Guerry <bzg@altern.org>
17066
17067 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17068 against all agenda files.
17069
170702008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17071 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17072
17073 * org-list.el: New file, aggregating list functions from org.el
17074 and org-export-latex.el.
17075
646bcdd7
GM
170762008-10-12 Carsten Dominik <dominik@science.uva.nl>
17077
621f83e4
CD
17078 * org.el (org-edit-src-region-extra): New option.
17079
17080 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17081 time before 1am.
17082
170832008-10-12 Bastien Guerry <bzg@altern.org>
17084
17085 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17086
f44d8669 170872008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17088
17089 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17090 hline work correctly.
17091 (org-plot/gnuplot-script): Put commas at the end of each script
17092 line.
17093
17094 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17095 descriptions.
621f83e4
CD
17096 (org-imenu-get-tree): Replace links with their descriptions.
17097
17098 * org-remember.el (org-remember-apply-template): Add a new
17099 expansion for adding properties to remember items.
17100
17101 * org.el (org-add-log-setup): Skip over drawers (properties,
17102 clocks etc) when adding notes.
17103
a628ad9d 17104 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17105 items as well as the start and end times.
17106
17107 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17108 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17109
17110 * org-remember.el (org-get-x-clipboard): Use the compat
17111 function to get clipboard values when x-selection-value is
f924a367 17112 unavailable. Use substring-no-properties instead of
621f83e4
CD
17113 set-text-properties to remove text properties from the clipboard
17114 value.
17115
76e3243a 17116 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17117 modeline clock string, and display the full todo value in the
f924a367 17118 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17119 the currently clocked task.
17120 (org-clock-string-limit): Add a custom value for the maximum
17121 length of the clock string in the modeline.
8bdd66dc 17122 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17123
171242008-10-12 Carsten Dominik <dominik@science.uva.nl>
17125
17126 * org-compat.el (org-propertize): New function.
17127
171282008-10-12 Bastien Guerry <bzg@altern.org>
17129
a628ad9d 17130 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17131 tables from further special chars conversion.
17132 (org-export-latex-preprocess): Preserve LaTeX environments.
17133 (org-list-parse-list): Parse descriptive lists.
17134 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17135 (org-list-to-texinfo): Export descriptive lists.
17136 (org-quote-chars): Remove.
17137 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17138 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17139 `org-list-beginning-re'.
8bdd66dc 17140 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17141
646bcdd7
GM
171422008-10-12 Eric Schulte <schulte.eric@gmail.com>
17143
17144 * org-plot.el: New file.
17145
621f83e4
CD
171462008-10-12 Carsten Dominik <dominik@science.uva.nl>
17147
17148 * org.el (org-refile): Allow refiling to the last entry in the
17149 buffer.
17150 (org-get-tags-at): Fix bug when inheritance is turned off.
17151
17152 * org.el (org-indent-line-function): No longer check for src
17153 regions, this is too much overhead.
17154
17155 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17156 matching.
17157
17158 * org.el (org-scan-tags): Make sure that tags matching is not case
17159 sensitive. TODO keyword matching is case sensitive, however, to
17160 avoid confusion with similar words that are not meant to be
17161 keywords.
17162
17163 * org.el (org-get-local-tags-at): New function.
17164 (org-get-local-tags): New function.
17165
17166 * org-exp.el (org-export-get-categories): New function.
17167
17168 * org-agenda.el (org-sorting-choice)
17169 (org-agenda-sorting-strategy, org-agenda-get-todos)
17170 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17171 (org-agenda-get-scheduled, org-agenda-get-blocks)
17172 (org-entries-lessp): Implement sorting by TODO state.
17173 (org-cmp-todo-state): New defsubst.
17174
4d789d84
SM
17175 * org-colview.el (org-colview-construct-allowed-dates):
17176 New function.
17177 (org-columns-next-allowed-value):
17178 Use `org-colview-construct-allowed-dates'.
621f83e4 17179
4d789d84
SM
17180 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17181 New function.
17182 (org-columns-next-allowed-value):
17183 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17184
17185 * org.el (org-protect-slash): New function.
17186 (org-get-refile-targets): Use `org-protect-slash'.
17187
17188 * org-agenda.el (org-global-tags-completion-table): New variable.
17189
17190 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17191 (org-export-preprocess-string):
17192 Call `org-export-handle-export-tags'.
621f83e4 17193
621f83e4
CD
17194 * org-publish.el (org-publish-expand-components): Function removed.
17195 (org-publish-expand-projects): Allow components to have components.
17196
17197 * org.el (org-indent-line-function): Do not indent in regions that
17198 are external source code.
17199 (org-yank-and-fold-if-subtree): New function.
17200
17201 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17202 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17203 Use `org-agenda-todayp'.
621f83e4
CD
17204
17205 * org.el (org-insert-heading-respect-content)
17206 (org-insert-todo-heading-respect-content): New commands.
17207 (org-insert-heading-respect-content): New option.
17208 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17209
17210 * org-clock.el (org-clock-find-position): Make sure the note after
17211 the clock line gets moved into the new clock drawer.
17212
17213 * org-id.el (org-id-new): New option.
17214
17215 * org-table.el (org-table-copy-down): Avoid overflow during
17216 increment. Use prefix argument 0 to temporarily disable the
17217 increment.
17218
17219 * org-exp.el (org-export-as-html): Do not turn on the major mode
17220 if the buffer will be killed anyway.
17221 (org-get-current-options): Exclude the #+TEXT field.
17222 (org-export-as-html): Make sure text before the first headline is
17223 a paragraph.
17224
17225 * org-publish.el (org-publish-org-to): Tell the exporter that this
17226 buffer will be killed, so it is not necessary to do major mode
17227 initialization.
17228
17229 * org-archive.el (org-archive-to-archive-sibling): Show empty
17230 lines after folding the archive sibling.
17231
17232 * org.el (org-log-note-extra): New variable.
17233
172342008-10-12 Bastien Guerry <bzg@altern.org>
17235
3e344045 17236 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17237 the _QUOTE, _VERSE and _SRC environments.
17238
17239 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17240 exporting _QUOTE and _VERSE environments.
17241
172422008-10-12 Carsten Dominik <dominik@science.uva.nl>
17243
17244 * org-agenda.el (org-agenda-filter-by-tag): New command.
17245
17246 * org-exp.el (org-get-current-options): Remove angular brackets
17247 from the date entry.
17248
17249 * org.el (org-edit-fixed-width-region): New function.
17250 (org-edit-fixed-width-region): Also try
17251 `org-edit-fixed-width-region'.
17252 (org-edit-fixed-width-region-mode): New option.
17253 (org-activate-code): Only interprete lines starting with colon
17254 plus a space as example lines.
17255
17256 * org-remember.el (org-remember-templates): Add nil instead of
17257 empty strings to fix the length of remember templates.
17258
17259 * org-table.el (org-calc-default-modes): Fix the time format for
17260 calc, from 12 hour to 24 hour clock.
17261
17262 * org-agenda.el (org-agenda-get-deadlines)
17263 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17264 entries that are pre-warnings of deadlines or reminders.
17265
17266 * org.el (org-sort-entries-or-items): Make numeric and alpha
17267 comparisons ignore any TODO keyword and priority cookie.
17268
17269 * org-remember.el (org-remember-handler): Reinterpretation of the
17270 prefix argument.
17271
17272 * org-agenda.el (org-agenda-get-scheduled): Use new
17273 `org-scheduled' face.
17274
17275 * org-faces.el (org-scheduled): New face.
17276
17277 * org-wl.el (org-wl-open): Remove incorrect declaration.
17278
17279 * org-gnus.el (org-gnus-store-link): Support for :to information
17280 in gnus links.
17281
3e344045 17282 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17283 information.
17284 (org-export-protect-examples): New parameter indent. Insert extra
17285 spaces only when this parameter is specified.
17286 (org-export-preprocess-string): Call `org-export-protect-examples'
17287 with an indentation parameter when exporting to ASCII.
17288
17289 * org-remember.el (org-remember-templates)
17290 (org-remember-apply-template): Allow the file component to be a
17291 function.
17292
3e344045 17293 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17294 `org-goto-local-search-forward-headings'. Added the possibility
17295 to search backwards.
17296
17297 * org-export-latex.el (org-export-latex): New customization
17298 group.
17299
17300 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17301
17302 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17303 tex macro.
621f83e4
CD
17304
17305 * org.el (org-buffer-list): Select buffers based on major mode,
17306 not on file name.
17307
17308 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17309 face property.
17310
4d789d84
SM
17311 * org-colview.el (org-columns-display-here):
17312 Use `org-columns-modify-value-for-display-function'.
621f83e4 17313
4d789d84
SM
17314 * org-colview-xemacs.el (org-columns-display-here):
17315 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17316
17317 * org.el (org-columns-modify-value-for-display-function): New option.
17318
621f83e4
CD
17319 * org-publish.el (org-publish-file): Make sure the directory match
17320 for the publishing directory works correctly.
17321
17322 * org-agenda.el (org-agenda-execute-calendar-command)
17323 (org-agenda-diary-entry): Additional optional argument.
17324
173252008-07-24 Carsten Dominik <dominik@science.uva.nl>
17326
17327 * org-exp.el (org-export-as-html): Add attributes also in mailto
17328 and ftp links.
17329
17330 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17331
79e43d6e
GM
173322008-08-11 Glenn Morris <rgm@gnu.org>
17333
17334 * org-mac-message.el (do-applescript): Fix declaration.
17335
5c94b31c
GM
173362008-08-10 Glenn Morris <rgm@gnu.org>
17337
17338 * org-exp.el (org-export-as-html): Let-bind `i'.
17339
17340 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17341 (org-extract-attributes): Let-bind `key', `value'.
17342 (org-make-tags-matcher): Let-bind `time-p'.
17343
0eafa5a7
CD
173442008-07-27 Carsten Dominik <dominik@science.uva.nl>
17345
17346 * org-install.el: New file.
17347
ad9c4a78
CD
173482008-07-26 Carsten Dominik <dominik@science.uva.nl>
17349
17350 * org-exp.el (org-export-html-style)
17351 (org-export-html-style-extra): Declare as safe-local-variable.
17352
0627c265
CD
173532008-07-25 Carsten Dominik <dominik@science.uva.nl>
17354
17355 * org-publish.el (org-publish-file): Use the true name of the
17356 file.
17357
17358 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17359 instead of :style.
17360
17361 * org-exp.el (org-export-plist-vars)
17362 (org-export-add-options-to-plist): Handle creator setting flag.
17363 (org-export-as-html): Handle attributes also for ftp and mailto
17364 links.
17365
17366 * org-agenda.el (org-agenda-diary-entry)
17367 (org-agenda-execute-calendar-command): Cater for the second
17368 argument of `calendar-cursor-to-date'.
17369
2c3ad40d
CD
173702008-07-24 Carsten Dominik <dominik@science.uva.nl>
17371
4d789d84
SM
17372 * org-exp.el (org-export-region-as-html, org-export-as-html):
17373 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17374 special check for a subtree.
17375
17376 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17377
4d789d84
SM
17378 * org.el (org-open-file):
17379 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17380 (org-open-directory-means-index-dot-org): New option.
17381
17382 * org.el (org-make-link-string): Remove link attributes from
17383 description.
10d1d0af 17384 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17385
17386 * org-exp.el (org-export-as-html): Handle link attributes.
17387
17388 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17389
17390 * org-table.el (org-table-to-lisp): New function.
17391
17392 * org.el (org-narrow-to-subtree): Do not include the final newline
17393 into the narrowed region.
17394
4d789d84
SM
17395 * org-agenda.el (org-agenda-custom-commands-local-options):
17396 Fix bug with user-define skipping condition.
2c3ad40d 17397
3e344045 17398 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17399
17400 * org-exp.el (org-export-html-style-default): Automatic overflow
17401 handling for pre fields.
17402 (org-export-as-ascii, org-export-as-html): Change default format
17403 for time stamp.
17404
17405 * org-table.el (org-table-export): Offer completion for translator
17406 functions, and do not require a heading above the table.
17407
17408 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17409 Cater for the case of a list starting in the first line of the
17410 buffer.
17411
17412 * org-publish.el (org-publish-find-title): Bug fix.
17413 (org-publish-org-index): Implement new :index-style option.
17414
4d789d84
SM
17415 * org-publish.el (org-publish-timestamp-filename):
17416 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17417
17418 * org-publish.el (org-publish-needed-p): Be verbose about files
17419 published and files skipped.
17420
17421 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17422 normalization and internal link targeting.
2c3ad40d
CD
17423
17424 * org-publish.el (org-publish-needed-p): Create timestamp
17425 directory when it does not exist.
17426
17427 * org-clock.el (org-clock-out-when-done): Doc fix.
17428
17429 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17430
17431 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17432 Ignore case when searching for the COMMENT cookie at export time.
17433
17434 * org-exp.el (org-get-file-contents)
17435 (org-get-and-remove-property): New functions.
17436 (org-export-handle-include-files): Handle the new prefix options.
17437 (org-export-as-html): Fix the verse environment.
17438
17439 * org.el (org-time=, org-time<, org-time<=, org-time>)
17440 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17441 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17442
17443 * org-exp.el (org-export-html-style-default): New constant.
17444
17445 * org-exp.el (org-export-html-style-extra): New variable.
17446 (org-export-splice-style): New function.
17447
17448 * org-exp.el (org-export-plist-vars, org-export-as-html):
17449 Implement `org-export-creator-info'.
17450 (org-export-creator-info): New option.
17451
17452 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17453 (org-property-drawer-re, org-clock-drawer-re): New constants.
17454
17455 * org-exp.el (org-icalendar-use-deadline)
17456 (org-icalendar-use-scheduled): New options.
17457 (org-icalendar-include-todo): Default changed to t.
17458 (org-print-icalendar-entries): Implement better utilization of
17459 scheduling and deadline time stamps.
17460 (org-export-target-internal-links, org-export-as-html): Allow file
17461 lines without the "file:" prefix if the file path is an absolute
17462 path or starts with ".".
17463
10d1d0af 17464 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17465 lastweek etc.
10d1d0af 17466 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17467
17468 * org.el (org-agenda-skip-archived-trees): Docstring now
17469 discourages using this.
17470 (org-scan-tags): Check for org-agenda-archives-mode.
17471 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17472 (org-agenda-files): Functionality of second arg changed.
17473
c4cc8b9a 17474 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17475 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17476 (org-search-view, org-todo-list, org-tags-view)
17477 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17478 `ifmode' argument.
17479 (org-agenda-quit): Reset the archives mode.
17480 (org-agenda-archives-mode): New command.
17481 (org-agenda-set-mode-name): Include archives info.
17482
17483 * org.el (org-paste-subtree): Make sure the yanked headline is
17484 visible if it was yanked at a visible point.
17485 (org-move-item-up): Fix the bug with moving white space at the end
17486 of the item.
17487 (org-show-empty-lines-in-parent): New function.
17488
ff759a98
JL
174892008-07-19 Juri Linkov <juri@jurta.org>
17490
17491 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17492 new keymap `narrow-map' instead of binding "\C-xns".
17493
cf7241c8
JB
174942008-07-02 Juanma Barranquero <lekktu@gmail.com>
17495
17496 * org.el (org-agenda-skip-unavailable-files):
17497 * org-clock.el (org-clock-out-when-done): Doc fixes.
17498
2530ae2a
GM
174992008-06-18 Glenn Morris <rgm@gnu.org>
17500
17501 * org.el (org-map-entries): Let-bind `file'.
17502
b349f79f
CD
175032008-06-17 Carsten Dominik <dominik@science.uva.nl>
17504
17505 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17506
17507 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17508
17509 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17510 agenda prefix as well.
17511
17512 * org-publish.el (org-publish-org-index): Make a properly indented
17513 list.
17514
17515 * org.el (org-calendar-agenda-action-key): New option.
17516 (org-get-cursor-date): New function.
17517 (org-mark-entry-for-agenda-action): New command.
17518 (org-overriding-default-time): New variable.
17519 (org-read-date): Respect `org-overriding-default-time'.
17520
17521 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17522 overriding default time.
b349f79f
CD
17523
17524 * org-agenda.el (org-agenda-action-marker): New variable.
17525 (org-agenda-action): New command.
17526 (org-agenda-do-action): New function.
17527
175282008-06-17 Carsten Dominik <dominik@science.uva.nl>
17529
17530 * org.el (org-schedule, org-deadline): Protect scheduled and
17531 deadline tasks against changes that accidently remove the
17532 repeater. Also show a message with the new date when done.
17533
175342008-06-17 Carsten Dominik <dominik@science.uva.nl>
17535
17536 * org.el (org-beginning-of-line): Cater for the case when there
17537 are tags but no headline text.
17538 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17539 it set.
17540
175412008-06-17 Carsten Dominik <dominik@science.uva.nl>
17542
17543 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17544 the return value is nil instead of "nil" when there is no match.
17545
17546 * org-exp.el (org-insert-centered): Use fill-column instead of
17547 80.
17548 (org-export-as-ascii): Use string-width to measure the width of
17549 the heading.
17550
17551 * org.el (org-diary-to-ical-string): No longer kill buffer
17552 FROMBUF, this is now done by the caller.
17553
17554 * org-exp.el (org-print-icalendar-entries): Move the call to
17555 `org-diary-to-ical-string' out of the loop, and kill the buffer
17556 afterwords.
17557
4d789d84
SM
17558 * org-remember.el (org-remember-visit-immediately):
17559 Position cursor after moving to the note.
b349f79f
CD
17560 (org-remember-apply-template): Use a text property to record the
17561 cursor position.
17562 (org-remember-handler): Align tags after pasting the note.
17563
175642008-06-17 Carsten Dominik <dominik@science.uva.nl>
17565
17566 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17567
17568 * org-agenda.el (org-agenda-open-link): If there is an
17569 org-bbdb-name property in the current line, jump to that bbdb
17570 entry.
17571
17572 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17573 text property, so that the agenda knows where this entry comes
17574 from.
17575
3e344045 17576 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17577 interaction between clocking-in from the agenda, and automatic
17578 task state switching.
17579
10d1d0af 17580 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17581
17582 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17583 zmacs-region stays after this command in XEmacs.
17584
175852008-06-17 Carsten Dominik <dominik@science.uva.nl>
17586
17587 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17588
17589 * org-remember.el (org-remember-templates): Fix bug in
17590 customization type definition.
17591
17592 * org.el (org-map-entries): New function.
17593
175942008-06-17 Carsten Dominik <dominik@science.uva.nl>
17595
17596 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17597 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17598
175992008-06-17 Carsten Dominik <dominik@science.uva.nl>
17600
17601 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17602 (org-remember-apply-template):
17603 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17604 (org-remember-handler): Start an idle timer to jump to
17605 remember location.
17606
17607 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17608
17609 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17610 file tags.
17611 (org-get-tags-at): Add the content of `org-file-tags'.
17612
17613 * org-exp.el (org-export-handle-comments): Fix bug with several
17614 comment lines after each other.
17615 (org-number-to-roman, org-number-to-counter): New functions.
17616 (org-export-section-number-format): New option.
17617
176182008-06-17 Carsten Dominik <dominik@science.uva.nl>
17619
17620 * org-exp.el (org-export-protect-examples): Catch the case of a
17621 missing end_example line.
17622
17623 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17624 `org-file-tags' to nil.
17625
17626 * org-colview.el (org-columns-next-allowed-value): Handle next
17627 argument NTH to directly select a value.
17628
17629 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17630 argument NTH to directly select a value.
17631
176322008-06-17 Carsten Dominik <dominik@science.uva.nl>
17633
17634 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17635
176362008-06-17 Carsten Dominik <dominik@science.uva.nl>
17637
17638 * org.el (org-columns-ellipses): New option.
17639
176402008-06-17 Carsten Dominik <dominik@science.uva.nl>
17641
17642 * org-colview.el (org-columns-add-ellipses): New function.
17643 (org-columns-compact-links): New function.
17644 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17645 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17646 when in agenda.
3e344045 17647 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17648 agenda column view.
17649 (org-columns-redo): Also redo the agenda itself.
17650
176512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17652
4d789d84
SM
17653 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17654 New option.
b349f79f
CD
17655
17656 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17657
3e344045 17658 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17659 `org-export-ascii-clean-string'.
17660 (org-export-kill-licensed-text)
17661 (org-export-define-heading-targets)
17662 (org-export-handle-invisible-targets)
17663 (org-export-target-internal-links)
17664 (org-export-remove-or-extract-drawers)
17665 (org-export-remove-archived-trees)
17666 (org-export-protect-quoted-subtrees)
17667 (org-export-protect-verbatim, org-export-protect-examples)
17668 (org-export-select-backend-specific-text)
17669 (org-export-mark-blockquote-and-verse)
17670 (org-export-remove-comment-blocks-and-subtrees)
17671 (org-export-handle-comments, org-export-mark-radio-links)
17672 (org-export-remove-special-table-lines)
17673 (org-export-normalize-links)
17674 (org-export-concatenate-multiline-links)
17675 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17676 obtained from spliting the export preprocessor.
b349f79f
CD
17677
17678 * org-table.el (org-table-recalculate): Improve error message if
17679 the row number is invalid.
17680
176812008-06-17 Carsten Dominik <dominik@science.uva.nl>
17682
17683 * org-archive.el (org-archive-save-context-info): Fix bugs in
17684 customization setup and docstring.
17685
3e344045 17686 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17687 <pre> element to 90%.
17688
176892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17690
17691 * org.el (org-find-src-example-start): Function removed.
17692 (org-edit-src-find-region-and-lang): New function.
17693
176942008-06-17 Carsten Dominik <dominik@science.uva.nl>
17695
17696 * org.el (org-edit-src-exit): New function.
17697 (org-exit-edit-mode): New minor mode.
17698
17699 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17700 comment-like lines from protected examples.
17701
17702 * org.el (org-edit-src-example, org-find-src-example-start)
17703 (org-protect-source-example, org-edit-special): New functions.
17704
177052008-06-17 Carsten Dominik <dominik@science.uva.nl>
17706
17707 * org-publish.el (org-publish-project-alist): Fix typo in
17708 docstring.
17709 (org-publish-project-alist): Handle :index-title property.
17710
177112008-06-17 Carsten Dominik <dominik@science.uva.nl>
17712
17713 * org-export-latex.el (org-export-as-latex): Make sure region
17714 bounds are correct. Parse subtree properties relating to export.
17715
17716 * org-exp.el (org-export-add-options-to-plist): New function.
17717 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17718
177192008-06-17 Carsten Dominik <dominik@science.uva.nl>
17720
17721 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17722 EXPORT_TITLE.
17723
17724 * org-exp.el (org-export-get-title-from-subtree)
17725 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17726 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17727 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17728 property.
17729
17730 * org-remember.el (org-remember-last-stored-marker): New variable.
17731 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17732 (org-remember-handler): Also use marker to remember
17733 last-stored position.
17734
17735 * org.el (org-goto-marker-or-bmk): New function.
17736
177372008-06-17 Carsten Dominik <dominik@science.uva.nl>
17738
3e344045 17739 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17740 (org-scan-tags): Take file tags into account.
17741 (org-tags-match-list-sublevels): Default changed to t.
17742
3e344045 17743 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17744
17745 * org.el (org-update-parent-todo-statistics): New function.
17746
17747 * org-exp.el (org-icalendar-store-UID): New option.
17748 (org-icalendar-force-UID): Option removed.
17749 (org-print-icalendar-entries): IMplement UIDs.
17750
177512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17752
17753 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17754
177552008-06-17 Carsten Dominik <dominik@science.uva.nl>
17756
17757 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17758 and why sometimes the background faces shine through.
b349f79f
CD
17759
17760 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17761
17762 * org-publish.el (org-publish-attachment): Create publishing
17763 directory if it does not yet exist.
17764
17765 * org-table.el (org-calc-default-modes): Change default number
17766 format to (float 8).
17767
17768 * org.el (org-olpath-completing-read): New function.
17769 (org-time-clocksum-format): New option.
17770 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17771
17772 * org-clock.el (org-clock-display, org-clock-out)
17773 (org-update-mode-line): Use `org-time-clocksum-format'.
17774
4d789d84
SM
17775 * org-colview-xemacs.el (org-columns-number-to-string):
17776 Use `org-time-clocksum-format'.
b349f79f 17777
4d789d84
SM
17778 * org-colview.el (org-columns-number-to-string):
17779 Use `org-time-clocksum-format'.
b349f79f
CD
17780
177812008-06-17 Carsten Dominik <dominik@science.uva.nl>
17782
17783 * org-id.el: New file, move from contrib to core.
17784
17785 * org-exp.el (org-icalendar-force-UID): New option.
17786
177872008-06-17 Carsten Dominik <dominik@science.uva.nl>
17788
17789 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17790 shifted by one day if there is a date range without an end time.
b349f79f
CD
17791
17792 * org.el (org-try-structure-completion): New function.
17793
177942008-06-17 Carsten Dominik <dominik@science.uva.nl>
17795
17796 * org.el (org-set-font-lock-defaults): Improve fontification of
17797 description lists.
17798 (org-insert-item): Handle description lists.
17799 (org-adaptive-fill-function): Improve auto indentation in
17800 description lists.
17801
17802 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17803 Implement VERSE environment.
17804 (org-export-preprocess-string): Implement the COMMENT
17805 environment.
17806
4d789d84
SM
17807 * org-export-latex.el (org-export-latex-preprocess):
17808 Implement VERSE environment.
b349f79f
CD
17809
178102008-06-17 Carsten Dominik <dominik@science.uva.nl>
17811
17812 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17813 option.
17814
178152008-06-17 Carsten Dominik <dominik@science.uva.nl>
17816
17817 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17818
17819 * org.el (org-quote-csv-field): New functions.
17820
17821 * org-table.el (org-table-export-default-format): Remove :splice
17822 from default format, we get the same effect by not specifying
17823 :tstart and :tend.
17824 (org-table-export): Improve setup, distinguish better between
17825 interactive and non-interactive use, allow specifying the format
17826 on the fly, better protection against wrong file names.
17827 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17828 and :tend when :splice is omitted.
17829
178302008-06-17 Carsten Dominik <dominik@science.uva.nl>
17831
17832 * org-clock.el (org-clock-select-task): Make sure the selection
17833 letters are 1-9 and A-Z, no special characters.
17834
178352008-06-17 Carsten Dominik <dominik@science.uva.nl>
17836
17837 * org-exp.el (org-export-htmlize): New group.
17838 (org-export-htmlize-output-type)
17839 (org-export-htmlize-css-font-prefix): New options.
17840 (org-export-htmlize-region-for-paste): New function.
17841 (org-export-htmlize-generate-css): New command.
17842
178432008-06-17 Carsten Dominik <dominik@science.uva.nl>
17844
17845 * org.el (org-set-visibility-according-to-property): New function.
17846 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17847 and compute the regular expressions, and update font-lock.
17848 (org-property-re): Allow a dash in property names.
17849
17850 * org-archive.el (org-extract-archive-file): Insert the file name
17851 without the path into the format, to allow the location format to
17852 contain a subdirectory.
17853
17854 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17855 of buffer, and the `org-agenda-type' property undefined, use the
17856 value from the character before.
17857
17858 * org.el (org-add-planning-info): Don't let indentation for
17859 would-be timestamp become extra whitespace at the end of headline.
17860
178612008-06-17 Carsten Dominik <dominik@science.uva.nl>
17862
4d789d84
SM
17863 * org.el (org-remove-double-quotes, org-file-contents):
17864 New functions.
b349f79f
CD
17865
17866 * org-exp.el (org-infile-export-plist): Also parse the
17867 contents of #+SETUPFILE files, recursively.
17868
17869 * org.el (org-set-regexps-and-options): Also parse the
17870 contents of #+SETUPFILE files, recursively.
17871
17872 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17873 (org-export-preprocess-string):
17874 Call `org-export-handle-include-files'.
b349f79f
CD
17875
17876 * org.el (org-delete-property-globally)
17877 (org-delete-property, org-set-property): Ignore case during
17878 completion.
17879 (org-set-property): Use `org-completing-read' instead of
17880 `completing-read'.
17881
17882 * org.el (org-complete-expand-structure-template): New,
17883 experimental function.
17884 (org-structure-template-alist): New, experimental option.
17885 (org-complete): Call `org-complete-expand-structure-template'.
17886
f0131492 178872008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17888
3e344045
SM
17889 * org-export-latex.el (org-export-latex-preprocess):
17890 Add support for blockquotes.
b349f79f
CD
17891
178922008-06-17 Carsten Dominik <dominik@science.uva.nl>
17893
17894 * org.el (org-read-date-analyze): Catch the case where only a
17895 weekday is given.
17896
178972008-06-17 Carsten Dominik <dominik@science.uva.nl>
17898
17899 * org.el (org-set-font-lock-defaults): Make the description
17900 tag bold.
17901
4d789d84
SM
17902 * org-exp.el (org-export-as-html, org-close-li):
17903 Implement description lists.
b349f79f 17904
f0131492 179052008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17906
17907 * org-table.el (*orgtbl-default-fmt*): New variable.
17908 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17909 when there is no other fmt available.
17910
17911 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17912 :tend to suppress the appropriate string.
17913
17914 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17915 table.
17916
179172008-06-17 Carsten Dominik <dominik@science.uva.nl>
17918
17919 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17920 read date.
17921
17922 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17923 New function.
17924
17925 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17926 New function.
17927
179282008-06-17 Carsten Dominik <dominik@science.uva.nl>
17929
17930 * org-clock.el (org-clock-find-position): Don't include notes
17931 into clock drawer.
17932
17933 * org-archive.el (org-archive-subtree): No longer remove an
17934 extra line after cutting the subtree. `org-cut-subtree' already
17935 takes care of this.
17936
17937 * org-remember.el (org-remember-handler): Only kill the target
17938 buffer if it does not contain the running clock.
17939
17940 * org.el (org-markers-to-move): New variable.
17941 (org-save-markers-in-region, org-check-and-save-marker)
17942 (org-reinstall-markers-in-region): New function.
17943 (org-move-subtree-down, org-copy-subtree): Remember relative
17944 marker positions before cutting.
17945 (org-move-subtree-down, org-paste-subtree): Restore relative
17946 marker positions after pasting.
17947
17948 * org-remember.el (org-remember-clock-out-on-exit): New option.
17949 (org-remember-finalize): Clock out only if the setting in
17950 `org-remember-clock-out-on-exit' requires it.
17951 (org-remember-handler): Do the cleanup in the buffer, to make sure
17952 that the clock marker remains in tact.
17953
179542008-06-17 Carsten Dominik <dominik@science.uva.nl>
17955
17956 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17957 (org-clock-in): Make sure that also tasks outside the narrowed
17958 region will be clocked in correctly.
17959 (org-clock-insert-selection-line): Widen the buffer so that we can
17960 find the correct task heading.
17961
17962 * org.el (org-base-buffer): New function.
17963
01c35094 17964 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
17965 and ";" are escaped.
17966 (org-print-icalendar-entries): Also apply
17967 `org-icalendar-cleanup-string' to the headline, not only to the
17968 summary property.
17969
179702008-06-17 Carsten Dominik <dominik@science.uva.nl>
17971
17972 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 17973 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
17974
17975 * org.el (org-font-lock-hook): New variable.
17976 (org-font-lock-hook): New function.
17977 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
17978
2530ae2a
GM
17979;; Local Variables:
17980;; coding: utf-8
17981;; add-log-time-zone-rule: t
17982;; End:
17983
73b0cd50 17984 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
17985
17986 This file is part of GNU Emacs.
17987
17988 GNU Emacs is free software: you can redistribute it and/or modify
17989 it under the terms of the GNU General Public License as published by
17990 the Free Software Foundation, either version 3 of the License, or
17991 (at your option) any later version.
17992
17993 GNU Emacs is distributed in the hope that it will be useful,
17994 but WITHOUT ANY WARRANTY; without even the implied warranty of
17995 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17996 GNU General Public License for more details.
17997
17998 You should have received a copy of the GNU General Public License
17999 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18000