* net/tramp.el (tramp-root-regexp): Remove.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
9a70f03d
PE
12011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4 its last character must be a newline.
5
5b409b39
BG
62011-07-28 Bastien Guerry <bzg@gnu.org>
7
8 * org-pcomplete.el: New file. Rename from org-complete.el.
9 * org-complete.el: Delete file.
10
3ab2c837
BG
112011-07-28 Bastien Guerry <bzg@gnu.org>
12
13 * org-publish.el (org-publish-index-generate-theindex): rename
14 from `org-publish-index-generate-theindex.inc'. Use the file
15 theindex.org directly instead of including theindex.inc.
16 (org-publish-projects): Don't delete .orgx files.
17 (org-publish-aux-preprocess): Use .file.orgx.
18
192011-07-28 Bastien Guerry <bzg@gnu.org>
20
21 * org-html.el (org-export-html-preamble-format): New default for
22 the HTML preamble: don't include the title. Also improve the
23 docstring.
24 (org-export-html-postamble-format): Improve the docstring.
25 (org-export-as-html): Add the title within the "content" div.
26 This is necessary for interaction with the org-info.js script.
27
282011-07-28 Michael Brand <michael.ch.brand@gmail.com>
29
30 * org-table.el (org-table-edit-field): Display field coordinates.
31
322011-07-28 Bastien Guerry <bzg@gnu.org>
33
84f21110 34 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
35 unless they were already visited.
36 (org-sitemap-sort-files, org-sitemap-sort-folders)
37 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 38 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
39 a correct prefix.
40 (org-publish-projects): Make sure to delete .orgx files.
84f21110 41 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
42
432011-07-28 Bastien Guerry <bzg@gnu.org>
44
45 * org-table.el (org-table-duration-custom-format): New defcustom
46 to select output format of durations computations.
47 (org-table-time-seconds-to-string): Use the new variable.
48 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
49 will use the custom output format defined in
50 `org-table-duration-custom-format'.
51
522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
53
84f21110 54 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
55 instead of stopping at the item, in order to possibly match such
56 lines within the item.
57
582011-07-28 Bastien Guerry <bzg@gnu.org>
59
84f21110 60 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 61 reflect the fact that you can use only one "%s".
84f21110 62 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
63 have only one "%s".
64
652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
66
67 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
68
692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
70
71 * org.el (org-copy-visible): New command.
72
732011-07-28 Bastien Guerry <bzg@gnu.org>
74
84f21110 75 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
76
772011-07-28 Eric Schulte <schulte.eric@gmail.com>
78
79 * ob.el (org-babel-view-src-block-info): New function to inspect
80 code blocks.
81
82 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 83 `org-babel-view-src-block-info'.
3ab2c837
BG
84
852011-07-28 Bastien Guerry <bzg@gnu.org>
86
87 * org-exp.el (org-infile-export-plist): Handle recursively
88 included setup files. The value of the last included file always
89 takes precedence over previous values.
90
912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
92
93 * org.el (org-timestamp-change): keep point in the same category
94 when updating a time-stamp. This requires to be careful, as,
95 depending on the locale, name of day might change of length during
96 the process.
97
982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
99
84f21110 100 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
101 already written footnotes definition, the algorithme would assume
102 each one was only one-line long.
103
1042011-07-28 Bastien Guerry <bzg@gnu.org>
105
106 * org-table.el (org-table-eval-formula): Fix bug when a formula
107 "range" is just one cell.
84f21110
BG
108 (org-table-time-string-to-seconds): Don't check whether we
109 manipulate a string.
3ab2c837
BG
110
1112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
112
113 * org-exp.el (org-export-mark-list-end)
84f21110 114 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
115 when it consists in blank lines.
116
84f21110 117 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
118 completely when it isn't made of blank lines (i.e. during export
119 process).
120
1212011-07-28 Bastien Guerry <bzg@gnu.org>
122
84f21110 123 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
124 HH:MM:SS or HH:MM (instead of MM:SS).
125
1262011-07-28 Bastien Guerry <bzg@gnu.org>
127
128 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
129 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
130 context.
131
1322011-07-28 Bastien Guerry <bzg@gnu.org>
133
134 * org-html.el (org-export-html-with-timestamp)
135 (org-export-html-html-helper-timestamp): These are obsolete
136 variables as of Org version 7.7 as you can already export the
137 timestamp from the preamble or the postamble.
138 (org-export-html-before-content-div): Delete variable.
84f21110 139 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
140 (org-export-html-divs): New variable to define divs used in
141 HTML export.
142 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
143 surrounded by a <div ...>. The name of the div is defined through
144 `org-export-html-divs'.
3ab2c837
BG
145
1462011-07-28 Bastien Guerry <bzg@gnu.org>
147
148 * org-table.el (org-table-eval-formula): Throw an error when
149 trying to replace complex range with invalid references.
150
1512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
152
84f21110 153 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
154 `org-back-to-heading', being deeply based on outline-mode, still
155 refer to `outline-regexp' instead of `org-outline-regexp'.
156
1572011-07-28 Bastien Guerry <bzg@gnu.org>
158
84f21110 159 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
160 `excluded-entries' to exclude entries from the targets.
161 (org-refile-get-location): From an org-mode buffer, exclude
162 current heading and subheadings from the list of targets when
84f21110 163 `org-refile-use-cache' is nil.
3ab2c837
BG
164
1652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
166
84f21110 167 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
168
1692011-07-28 Eric Schulte <schulte.eric@gmail.com>
170
171 * ob-maxima.el: New file. Fixed self-proclaimed file name.
172
1732011-07-28 Eric Schulte <schulte.eric@gmail.com>
174
84f21110
BG
175 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
176 lists.
3ab2c837
BG
177
1782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
179
84f21110 180 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
181 bol.
182
1832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
184
185 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 186 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
187 `org-with-limited-levels' macro.
188
1892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
190
84f21110 191 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
192 appropriate, `org-outline-regexp-at-bol'.
193
1942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
195
84f21110
BG
196 * org.el (org-timestamp-change): Some locales don't use the same
197 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
198 length of new timestamp is different.
199
2002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
201
84f21110 202 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
203
2042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
205
84f21110 206 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837
BG
207 to archive an headline of a temporary buffer (i.e. not visiting a
208 file), it wouldn't be really sensical.
209
2102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
211
212 * org-archive.el (org-extract-archive-file)
213 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
214 `buffer-file-name' is nil in an indirect buffer. Thus, use
215 `(buffer-file-name (buffer-base-buffer))', which will, in any
216 case, return the file name.
3ab2c837
BG
217
2182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
219
84f21110 220 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
221 `dired-buffers' isn't defined, and %F will fail.
222
2232011-07-28 Eric Schulte <schulte.eric@gmail.com>
224
225 * ob-java.el (org-babel-execute:java): Don't create empty package
226 directories.
227
2282011-07-28 Eric Schulte <schulte.eric@gmail.com>
229
230 * ob-java.el: New file.
231
2322011-07-28 Eric Schulte <schulte.eric@gmail.com>
233
84f21110 234 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
235 function `org-babel-result-hash'.
236
2372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
238
84f21110
BG
239 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
240 lines and headers in `message-mode'.
241 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
242 is now handled by the previous function. Refactor.
243
2442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
245
84f21110 246 * org-capture.el (org-capture): If no file is associated to
3ab2c837
BG
247 current buffer, check dired buffer and try to retreive a possibly
248 directory associated.
249
2502011-07-28 Eric Schulte <schulte.eric@gmail.com>
251
252 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
253 (not original) file buffer.
254
255 * ob.el (org-babel-current-result-hash): More informative name,
256 and remove useless optional argument.
257
2582011-07-28 Bastien Guerry <bzg@gnu.org>
259
84f21110 260 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
261 the refile table.
262
2632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
264
84f21110 265 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 266 in cited text, when replying to a message.
84f21110
BG
267 (org-footnote-new): Do not create a new footnote at bol, as it
268 might be seen as a definition.
269 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
270 blocks, as it is already the case for references.
271
2722011-07-28 Matt Lundin <mdl@imapmail.org>
273
274 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
275 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
276 have no effect).
277
2782011-07-28 Eric Schulte <schulte.eric@gmail.com>
279
280 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
281 into empty strings.
282
2832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
284
84f21110
BG
285 * org-list.el (org-list-insert-item): Actualize code comments.
286 (org-insert-item): For consistency, point cannot be moved at a
287 surprising place when the user is being asked to choose a new
288 description term to insert in the list. Point should stay where
289 the user called the command.
3ab2c837
BG
290
2912011-07-28 Bastien Guerry <bzg@gnu.org>
292
293 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
294 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
295
2962011-07-28 Bastien Guerry <bzg@gnu.org>
297
298 * org.el (org-outline-regexp-bol): New defconst.
299 (org-outline-level, org-set-font-lock-defaults, org-cycle)
300 (org-overview, org-content, org-flag-drawer)
301 (org-first-headline-recenter, org-insert-todo-heading)
302 (org-map-region, org-move-subtree-down, org-paste-subtree)
303 (org-kill-is-subtree-p, org-context-p, org-refile)
304 (org-refile-new-child, org-toggle-comment, org-todo)
305 (org-add-planning-info, org-add-log-setup, org-scan-tags)
306 (org-set-tags, org-insert-property-drawer)
307 (org-prepare-agenda-buffers, org-preview-latex-fragment)
308 (org-speed-command-default-hook, org-check-for-hidden)
309 (org-toggle-item, org-toggle-heading)
310 (org-indent-line-function, org-set-autofill-regexps)
311 (org-fill-paragraph, org-toggle-fixed-width-section)
312 (org-yank-generic, org-yank-folding-would-swallow-text)
313 (org-first-sibling-p, org-goto-sibling)
314 (org-goto-first-child, org-show-entry): Use
315 `org-outline-regexp' and `org-outline-regexp-bol'.
316
3172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
318
319 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 320 be checked for parent, not current headline. Also, this function
3ab2c837
BG
321 doesn't need to be interactive.
322
3232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
324
325 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 326 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
327 nowhere when they have become useless.
328
3292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
330
84f21110 331 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 332 some white line after the end of the list, remove all unnecessary
84f21110 333 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
334 code.
335
3362011-07-28 Bastien Guerry <bzg@gnu.org>
337
338 * org-latex.el (org-export-latex-image-default-option): Change
339 default value.
340
3412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
342
84f21110 343 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
344 correctly fontified when the buffer is missing a final newline.
345
3462011-07-28 Bastien Guerry <bzg@gnu.org>
347
348 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
349 of an error if no argument is given.
84f21110
BG
350 (org-babel-parse-src-block-match): Make sure body is defined in
351 the let construct.
3ab2c837
BG
352
3532011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
354
355 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
356 did not find includes with double quoted file names.
357
3582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
359
84f21110 360 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
361 should be inserted only if there are footnotes to insert.
362
3632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
364
365 * org-footnote.el (org-footnote-at-definition-p)
84f21110 366 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
367 of the last footnote.
368
3692011-07-28 Eric Schulte <schulte.eric@gmail.com>
370
371 * org-bibtex.el (org-babel-trim): Declare this function to the
372 compiler.
373 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
374 properties.
375
3762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
377
84f21110
BG
378 * org-exp.el (org-export-preprocess-string): Add the possibility
379 to call recursively the function. Also change order of some
380 function calls. Comment export process for footnotes.
3ab2c837 381
84f21110
BG
382 * org-footnote.el (org-footnote-normalize): Change the export
383 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
384 function can send every footnote definition in the buffer through
385 `org-export-process-string'.
386
3872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
388
84f21110 389 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
390 footnotes in the temporary buffer so their contents can properly
391 be protected from further transformations if required.
392
3932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
394
84f21110
BG
395 * org-list.el (org-list-indent-offset): New variable.
396 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
397
3982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
399
84f21110 400 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
401 default value with cbtrans option.
402
84f21110 403 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
404 value.
405
4062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
407
84f21110 408 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
409 position in source code (i.e. before any function using it), and
410 rename it to an easier name.
411
4122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
413
84f21110 414 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
415 are blank lines already in the whole list, add a blank line.
416
4172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
418
84f21110
BG
419 * org-list.el (org-list-use-circular-move): New variable.
420 (org-previous-item, org-next-item): Make use of the new variable.
421 (org-move-item-down, org-move-item-up): Make use of the new
422 variable. Simplify code.
3ab2c837
BG
423
4242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
425
84f21110 426 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
427 functions.
428
4292011-07-28 Bastien Guerry <bzg@gnu.org>
430
431 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
432 for custom bulk action functions.
433 (org-agenda-bulk-action): Use it.
434
4352011-07-28 Bastien Guerry <bzg@gnu.org>
436
437 * org-latex.el (org-export-latex-quotes): New defcustom.
438 (org-export-latex-quotation-marks): Use it.
439
4402011-07-28 Bastien Guerry <bzg@gnu.org>
441
84f21110 442 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
443 blank line when killing the capture buffer and
444 `org-blank-before-new-entry' tells to not insert anything before a
445 heading.
446
4472011-07-28 Bastien Guerry <bzg@gnu.org>
448
449 * org-html.el (org-export-html-content-div): Rename from
450 `org-export-content-div'.
451 (org-export-as-html): Use new name.
452
4532011-07-28 Bastien Guerry <bzg@gnu.org>
454
455 * org-latex.el (org-export-latex-header-defs-re): Delete.
456
4572011-07-28 Bastien <bzg@gnu.org>
458
459 * org.el (org-last-set-property): New variable.
460 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
461 defaults to the last property set, unless there is a property in
462 the line at point.
3ab2c837
BG
463
4642011-07-28 David Maus <dmaus@ictsoc.de>
465
466 * org-capture.el (org-capture-before-finalize-hook)
467 (org-capture-after-finalize-hook, org-capture-mode-map)
468 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
469 consistently refer to capture, not remember.
470
4712011-07-28 Eric Schulte <schulte.eric@gmail.com>
472
473 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
474 "verbatim" results params.
475
4762011-07-28 Eric Schulte <schulte.eric@gmail.com>
477
478 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
479 "scalar".
480
481 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
482 "scalar".
483
484 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
485 synonym for "scalar".
486
487 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
488 "scalar".
489
4902011-07-28 Eric Schulte <schulte.eric@gmail.com>
491
492 * ob.el (org-babel-script-escape): Parse odd parens when nested
493 isnide lists.
494
4952011-07-28 Eric Schulte <schulte.eric@gmail.com>
496
497 * ob-clojure.el (org-babel-execute:clojure): No longer force
498 results into elisp if they don't naturally fit.
499
5002011-07-28 Eric Schulte <schulte.eric@gmail.com>
501
502 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
503 already parsed lisp results.
504
5052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
506
84f21110 507 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
508 incorrect assumption.
509
5102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
511
84f21110 512 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
513 exporter specific blocks.
514
84f21110 515 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
516
5172011-07-28 Bastien Guerry <bzg@gnu.org>
518
519 * org-latex.el (org-export-latex-tables): Bugfix: remove
520 properties from fields.
521
5222011-07-28 Bastien Guerry <bzg@gnu.org>
523
524 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
525 to use `org-clock-timestamps-change'.
526
5272011-07-28 Bastien Guerry <bzg@gnu.org>
528
84f21110 529 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
530 changes in the docstring.
531
5322011-07-28 Bastien Guerry <bzg@gnu.org>
533
534 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
535 to remove empty clock drawer.
536 (org-clock-out-hook): Add the new function as a hook.
537
5382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
539
84f21110 540 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
541
5422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
543
544 * org.el (org-in-block-p): new function.
545
84f21110
BG
546 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
547 (org-footnote-in-valid-context-p): New function.
548 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
549 footnotes to start at bol.
550
5512011-07-28 Bastien Guerry <bzg@gnu.org>
552
553 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
554 (org-lparse-warn): Use it.
555
5562011-07-28 Bastien Guerry <bzg@gnu.org>
557
84f21110 558 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
559 `org-called-interactively-p': it requires an argument. Also fix
560 the docstring.
561
5622011-07-28 Eric Schulte <schulte.eric@gmail.com>
563
564 * ob-lilypond.el (show-all): Declaring function from outline.el.
565 (org-babel-default-header-args:lilypond): Declared.
566 (ly-process-basic): Use the appropriate prefix for the temporary
567 file, and don't call a function from ob-dot.el.
568 (ly-version): Let-bind a free variable.
569
5702011-07-28 Eric Schulte <schulte.eric@gmail.com>
571
572 * ob-lilypond.el: New file.
573
5742011-07-28 Bastien Guerry <bzg@gnu.org>
575
576 * org-publish.el
84f21110 577 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
578 files.
579
5802011-07-28 Bastien Guerry <bzg@gnu.org>
581
84f21110
BG
582 * org.el (org-mode): Use `org-default' as the default face in
583 org-mode.
3ab2c837
BG
584
5852011-07-28 Bastien Guerry <bzg@gnu.org>
586
587 * org-publish.el
588 (org-publish-cache-file-needs-publishing): Takes care of more
589 recently included files, returning `t' in case the file including
590 them needs to be republished.
591
5922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
593
84f21110
BG
594 * org-exp.el (org-export-preprocess-string): If the last subtree
595 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
596 patch ensures footnotes are put at the end of the buffer after the
597 subtree has been removed.
598
5992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
600
84f21110 601 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 602 looks like a footnote doesn't belong to a link.
84f21110 603 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
604 footnote definitions.
605
d4423e17 6062011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
607
608 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
609 language modes.
610
3ab2c837
BG
6112011-07-28 Eric Schulte <schulte.eric@gmail.com>
612
613 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
614 of the eoe string during session evaluation.
615
6162011-07-28 Eric Schulte <schulte.eric@gmail.com>
617
618 * ob-python.el (org-babel-python-evaluate-session): Enough
619 newlines to ensure a return when ":results output :session".
620
6212011-07-28 Eric Schulte <schulte.eric@gmail.com>
622
623 * ob-python.el (org-babel-python-evaluate-session): Introduced a
624 new local function for sending input with a slight delay to allow
625 pythong to re-draw the prompt. No longer removing newlines inside
626 code block bodies (was due to a defective regexp).
627
6282011-07-28 Bastien Guerry <bzg@gnu.org>
629
84f21110
BG
630 * org-table.el (org-table-time-seconds-to-string): Use
631 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
632
6332011-07-28 David Maus <dmaus@ictsoc.de>
634
635 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
636 relative symlinks.
637
6382011-07-28 David Maus <dmaus@ictsoc.de>
639
640 * org-latex.el (org-export-latex-preprocess): Use function
641 argument instead of dynamically scoped symbol.
642
6432011-07-28 David Maus <dmaus@ictsoc.de>
644
645 * org-freemind.el (org-freemind-convert-links-helper)
646 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
647 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 648 compatibility with Emacs 22.
3ab2c837
BG
649
6502011-07-28 David Maus <dmaus@ictsoc.de>
651
652 * org-html.el (org-export-html-protect-char-alist): Add missing
653 :group keyword in defcustom.
654
6552011-07-28 David Maus <dmaus@ictsoc.de>
656
657 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 658 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
659 buffer. Emacs 22 compatibility.
660
6612011-07-28 David Maus <dmaus@ictsoc.de>
662
663 * org-macs.el (org-without-partial-completion): Toggle
664 partial-completion-mode only if it is turned on.
665
6662011-07-28 Bastien Guerry <bzg@gnu.org>
667
84f21110
BG
668 * org.el (org-add-planning-info): Fix issues with timestamps not
669 being inserted at the same position.
3ab2c837
BG
670
6712011-07-28 Bastien Guerry <bzg@gnu.org>
672
84f21110 673 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
674 (org-table-time-seconds-to-string): New functions.
675 (org-table-eval-formula): Implement the "T" (time) flag for
676 computing durations.
677
6782011-07-28 Jambunathan K <kjambunathan@gmail.com>
679
680 * org.el (org-modules): Add org-lparse and org-odt as contrib
681 modules.
682
6832011-07-28 Eric Schulte <schulte.eric@gmail.com>
684
685 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
686 lines.
84f21110
BG
687 (org-additional-option-like-keywords): Include data as a synonym
688 for results.
3ab2c837
BG
689
6902011-07-28 Eric Schulte <schulte.eric@gmail.com>
691
692 * ob.el (org-babel-sha1-hash): Improving code layout and removing
693 export-variable headers in cache sha1.
694
6952011-07-28 Eric Schulte <schulte.eric@gmail.com>
696
84f21110 697 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
698 rescan all IDs when trying to resolve a reference.
699
7002011-07-28 Julien Barnier <julien@nozav.org>
701
702 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 703 blocks lang attribute.
3ab2c837
BG
704
7052011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
706
84f21110
BG
707 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
708 option to allow different markup for inactive timestamps.
3ab2c837
BG
709
7102011-07-28 Eric Schulte <schulte.eric@gmail.com>
711
712 * ob-org.el (org-babel-expand-body:org): Implemented this
713 function, only action is to expand variables.
714 (org-babel-execute:org): Uses the new body-expansion function.
715
7162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
717
84f21110 718 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 719 to be separated by white spaces.
84f21110 720 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
721 `org-list-full-item-re'.
722
84f21110 723 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
724 between counter and check-boxes as valid.
725
84f21110 726 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
727
7282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
729
84f21110 730 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
731 the specified POS before starting the function.
732
7332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
734
84f21110 735 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 736 footnotes.
84f21110 737 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
738
7392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
740
84f21110
BG
741 * org-footnote.el (org-footnote-at-reference-p): First check if
742 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
743 first checks backwards and might find an incorrect footnote if
744 they are side-by-side.
745
7462011-07-28 Michael Brand <michael.ch.brand@gmail.com>
747
748 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
749 (org-agenda-block-separator): Add nil to docstring and customization.
750 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 751 `org-agenda-block-separator' is nil.
3ab2c837
BG
752 (org-agenda-overriding-header): Improve docstring.
753
7542011-07-28 Bastien Guerry <bzg@gnu.org>
755
756 * org.el (org-set-tags): Remove useless
757 `org-without-partial-completion'.
758
7592011-07-28 Eric Schulte <schulte.eric@gmail.com>
760
761 * org-footnote.el (org-fill-paragraph): Declare function for the
762 compiler.
763
7642011-07-28 Eric Schulte <schulte.eric@gmail.com>
765
766 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
767
7682011-07-28 Eric Schulte <schulte.eric@gmail.com>
769
770 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
771 to appease compiler.
772
7732011-07-28 Michael Markert <markert.michael@googlemail.com>
774
775 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 776 all `org-called-interactively-p' function invocations.
3ab2c837
BG
777
778 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 779 to all `org-called-interactively-p' function invocations.
3ab2c837 780 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 781 `org-called-interactively-p' function invocations.
3ab2c837 782 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 783 `org-called-interactively-p' function invocations.
3ab2c837
BG
784
785 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 786 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 787 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 788 all `org-called-interactively-p' function invocations.
3ab2c837 789 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 790 `org-called-interactively-p' function invocations.
3ab2c837 791 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 792 `org-called-interactively-p' function invocations.
3ab2c837
BG
793
794 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 795 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
796 invocations.
797
798 * org-html.el (org-export-region-as-html): Adding optional
84f21110 799 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
800 invocations.
801
802 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 803 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
804 invocations.
805
806 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 807 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 808 (org-table-current-column): Adding optional argument KIND to all
84f21110 809 `org-called-interactively-p' function invocations.
3ab2c837 810 (org-table-current-dline): Adding optional argument KIND to all
84f21110 811 `org-called-interactively-p' function invocations.
3ab2c837 812 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 813 `org-called-interactively-p' function invocations.
3ab2c837 814 (org-table-sum): Adding optional argument KIND to all
84f21110 815 `org-called-interactively-p' function invocations.
3ab2c837 816 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 817 all `org-called-interactively-p' function invocations.
3ab2c837 818 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 819 `org-called-interactively-p' function invocations.
3ab2c837 820 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 821 `org-called-interactively-p' function invocations.
3ab2c837
BG
822
823 * org.el (org-mode): Adding optional argument KIND to all
84f21110 824 `org-called-interactively-p' function invocations.
3ab2c837 825 (org-copy-subtree): Adding optional argument KIND to all
84f21110 826 `org-called-interactively-p' function invocations.
3ab2c837 827 (org-paste-subtree): Adding optional argument KIND to all
84f21110 828 `org-called-interactively-p' function invocations.
3ab2c837 829 (org-store-link): Adding optional argument KIND to all
84f21110 830 `org-called-interactively-p' function invocations.
3ab2c837 831 (org-todo): Adding optional argument KIND to all
84f21110 832 `org-called-interactively-p' function invocations.
3ab2c837 833 (org-occur): Adding optional argument KIND to all
84f21110 834 `org-called-interactively-p' function invocations.
3ab2c837
BG
835
8362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
837
838 * org-footnote.el (org-footnote-action): offer to create
839 definition when none is found.
840
8412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-footnote.el (org-footnote-re): avoid matching inactive
844 time-stamps or check-box cookies.
845 (org-footnote-next-reference-or-definition): adapt to the new regexp.
846
8472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
848
849 * org-exp.el (org-export-preprocess-string): if the last subtree
850 is commented, footnotes inserted during normalizing at the end of
851 the buffer may get deleted. This patch ensures deletion comes
852 first, normalization second.
853
8542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
855
856 * org-exp.el (org-export-footnotes-data): change docstring.
857 (org-export-footnotes-seen): renamed from
858 org-export-footnotes-markers.
859
860 * org-ascii.el (org-export-as-ascii): apply change.
861
862 * org-docbook.el (org-export-as-docbook): apply change.
863
864 * org-footnote.el (org-footnote-normalize): apply change.
865
866 * org-html.el (org-export-as-html): apply change.
867
868 * org-latex.el (org-export-as-latex): apply change.
869
8702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
871
872 * org-latex.el (org-export-latex-preprocess): rely on
873 `org-export-footnotes-markers' to retreive definition of the
874 current footnote during export.
875
8762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
877
878 * org-footnote.el (org-footnote-normalize): remember footnotes
879 seen so far by the exporter when choosing the new marker.
880
8812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
882
883 * org-footnote.el (org-footnote-normalize): make use of
884 `org-footnote-insert-pos-for-preprocessor'.
885
8862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
887
888 * org-footnote.el (org-footnote-normalize): add `org-footnote'
889 property to footnote markers when preparing for exportation.
890
891 * org-html.el (org-export-as-html): read new property to decide
892 when to export a footnote.
893
894 * org-docbook.el (org-export-as-docbook): read new property to
895 decide when to export a footnote.
896
897 * org-latex.el (org-export-latex-preprocess): ensure footnote at
898 column 0 cannot end a list containing it by adding
899 `original-indentation' property to it.
900
9012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
902
5cb05633 903 * org-exp.el (org-export-preprocess-string): normalize footnotes
3ab2c837
BG
904 before marking lists ending.
905
906 * org-latex.el (org-export-latex-preprocess): work with labels as
907 strings and not as numbers.
908
9092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
910
911 * org-docbook.el (org-export-docbook-footnote-separator): new
912 variable
913 (org-export-as-docbook): add a separator between footnotes.
914
915 * org-html.el (org-export-html-footnote-separator): new variable.
916 (org-export-as-html): add a separator between footnotes.
917
918 * org-latex.el (org-export-latex-footnote-separator): new
919 variable.
920 (org-export-latex-preprocess): add a separator between footnotes.
921
9222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
923
924 * org-exp.el (org-export-footnotes-markers)
925 (org-export-footnotes-data): new variables.
926 (org-export-preprocess-string): use a more explicit argument.
927
9282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
929
930 * org-footnote.el (org-footnote-goto-definition): now, determining
931 if point is at a footnote reference is entirely determined by
932 `org-footnote-at-reference-p'. No need to check if pattern isn't
933 at beginning of the line elsewhere.
934
9352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
936
937 * org-footnote.el (org-footnote-next-reference-or-definition): new
938 function.
939
940 * org.el (org-activate-footnote-links): activate the whole
941 footnote, but only fontify its label.
942
9432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
944
945 * org-footnote.el (org-footnote-normalize): make use of changes to
946 `org-footnote-at-reference-p' and creation of various functions..
947 Also comment code.
948 (org-footnote-get-next-reference, org-footnote-delete-references,
949 org-footnote-delete-definitions): new functions
950 (org-footnote-goto-previous-reference, org-footnote-all-labels,
951 org-insert-footnote-reference-near-definition, org-footnote-delete):
952 rewrite to use org-footnote-get-next-reference.
953
9542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
955
956 * org-footnote.el (org-footnote-re): don't end an inline footnote
957 at unrelated closing square brackets.
958 (org-footnote-at-reference-p): improve accuracy of the function to
959 determine if point is at a reference and to extract definition of an
960 inline footnote.
961 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
962 org-footnote-auto-adjust-maybe): make use of previous function.
963
9642011-07-28 Bastien Guerry <bzg@gnu.org>
965
966 * org.el (org-deadline, org-schedule):
967 keep warning cookie when rescheduling/redeadlining.
968 (org-time-stamp): Fix problem with warning cookie.
969
9702011-07-28 Eric Schulte <schulte.eric@gmail.com>
971
972 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
973 clojure source into elisp source.
974
9752011-07-28 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob.el (org-babel-script-escape): Treats {} in the same manner as
978 [] and allows for forcing string conversion.
979
9802011-07-28 Eric Schulte <schulte.eric@gmail.com>
981
982 * org-exp.el (org-export-select-backend-specific-text): Strip
983 protective commas from literal code blocks.
984
9852011-07-28 Eric Schulte <schulte.eric@gmail.com>
986
987 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
988
9892011-07-28 Eric Schulte <schulte.eric@gmail.com>
990
991 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
992 own function.
993 (org-babel-ref-headline-body): Split out into its own function.
994 (org-babel-ref-resolve): Using new functions, and alignment.
995
996 * ob.el (org-babel-ref-goto-headline-id): Declare function.
997 (org-babel-ref-headline-body): Declare function.
998 (org-babel-expand-noweb-references): Now expands noweb references to
999 headlines during expansion.
1000
10012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1002
1003 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1004 headlines by either global or custom id, in which case the
1005 contents of the headline are returned literally.
1006
10072011-07-28 Eric Schulte <schulte.eric@gmail.com>
1008
1009 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1010 verbatim emphasis.
1011 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1012 lines.
1013
10142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1015
1016 * org-list.el (org-cycle-item-indentation): cycling back to
1017 original position deleted any additional information in the item,
1018 like a counter or a tag.
1019
10202011-07-28 Pieter Praet <pieter@praet.org>
1021
1022 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1023 (org-decrypt-entry): before decrypting, check whether
1024 `auto-save-mode' is enabled for the current buffer, and act on it
1025 according to how `org-crypt-disable-auto-save' is set. Remove
1026 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1027 check for `auto-save-default'.
1028
10292011-07-28 Eric Schulte <schulte.eric@gmail.com>
1030
1031 * ob.el (org-babel-merge-params): Ensure variable parameters are
1032 not reversed.
1033
10342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob.el (org-babel-insert-result): Fix results insertion for
1037 inline blocks which happen to start a line.
1038
10392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1040
1041 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1042 if a call line is commented.
1043
10442011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1045
1046 * org.el (org-read-property-name): Propose default property name.
1047
10482011-07-28 Achim Gratz <stromeko@nexgo.de>
1049
d6b9407c 1050 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
1051
1052 * org-clock.el (org-clock-into-drawer): New function to change the
1053 location of clock events based on properties CLOCK_INTO_DRAWER or,
1054 as fallback, LOG_INTO_DRAWER, like it is already possible for
1055 state change logs.
1056
d6b9407c
BG
1057 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1058 let clause to bind `org-clock-into-drawer' to result of function
1059 eval.
3ab2c837 1060
d6b9407c
BG
1061 * org-clock.el (org-clock-find-position): Add statement to let
1062 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 1063 change let to let* since the binding is used later in the same
d6b9407c 1064 clause.
3ab2c837
BG
1065
10662011-07-28 Eric Schulte <schulte.eric@gmail.com>
1067
1068 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1069 we can use flet.
1070
10712011-07-28 Eric Schulte <schulte.eric@gmail.com>
1072
1073 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1074 non-inline call lines.
1075
10762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1077
1078 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1079 call_ blocks which aren't whitespace padded.
1080
10812011-07-28 Eric Schulte <schulte.eric@gmail.com>
1082
1083 * ob.el (org-babel-merge-params): Do not reverse variable order,
1084 and be sure to increment variable index as appropriate.
1085
10862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1089 successfully match optional trailing header arguments in square
1090 brackets.
1091 (org-babel-lob-get-info): Updated to match the new regexp.
1092
10932011-07-28 Eric Schulte <schulte.eric@gmail.com>
1094
1095 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1096 then allow them to be so.
1097
10982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1099
1100 * ob.el (org-babel-merge-params): If variables are not named they
1101 are assigned in order.
1102
11032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1104
1105 * ob.el: Remove code comment about online documentation.
1106
1107 * ob-exp.el: Remove code comment about online documentation.
1108
1109 * ob-lob.el: Remove code comment about online documentation.
1110
11112011-07-28 Jambunathan K <kjambunathan@gmail.com>
1112
1113 * org-exp.el (org-export-format-source-code-or-example): Fix
1114 signature of org-<backend>-format-source-code-or-example function.
1115
11162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1117
1118 * ob.el (org-babel-sha1-hash): Replace call to
1119 called-interactively-p with backwards-compatible interactive-p.
1120
11212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1122
1123 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1124 replacement of inline call blocks with their results.
1125
11262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1127
1128 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1129 trailing space ensures that the insertion of the results looks
1130 nice.
1131
1132 * ob.el (org-babel-insert-result): Insert inline lob line results
1133 as inline results.
1134
11352011-07-28 Eric Schulte <schulte.eric@gmail.com>
1136
1137 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1138 appropriately given the style (block or inline) of the lob line.
1139
1140 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1141 specific for block lob lines.
1142 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1143 inline lob lines.
1144 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1145 (org-babel-lob-get-info): Return info from *either* the block or
1146 inline lob lines.
1147
11482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1149
1150 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1151 structure of the resulting info list.
1152
1153 * ob-lob.el (org-babel-default-lob-header-args): Export the
1154 results of call lines by default.
1155
11562011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1157
1158 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1159 property based on the ID property of the org entry to the first
1160 character of the diary entry.
1161
11622011-07-28 Jambunathan K <kjambunathan@gmail.com>
1163
1164 * org-footnote.el
1165 (org-footnote-insert-pos-for-preprocessor): New variable.
1166 (org-footnote-normalize): Use it.
1167
11682011-07-28 Jambunathan K <kjambunathan@gmail.com>
1169
1170 * org-exp.el (org-export-format-source-code-or-example):
84f21110 1171 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
1172 formatted text and throw error for unknown backends.
1173
11742011-07-28 Jambunathan K <kjambunathan@gmail.com>
1175
1176 * org-exp.el (org-export-format-source-code-or-example): Add
1177 support for: - custom formatters for existing backends - seamless
1178 plugging in of new backends.
1179
11802011-07-28 Jambunathan K <kjambunathan@gmail.com>
1181
1182 * org-exp.el (org-export-backends): New variable.
1183 (org-export-select-backend-specific-text): Use above
1184 variable. Also mark text between #+BACKEND and
84f21110
BG
1185 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1186 This text property is currently used only by the new line-oriented
1187 generic exporter (which is not yet part of the repo).
3ab2c837
BG
1188
11892011-07-28 Jambunathan K <kjambunathan@gmail.com>
1190
1191 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
1192 OpenDocumentText export and bind them to `org-export-as-odt' and
1193 `org-export-as-odt-and-open'.
3ab2c837
BG
1194
11952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1196
1197 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1198 mode.
1199
12002011-07-28 Eric Schulte <schulte.eric@gmail.com>
1201
1202 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1203 lists before reading into emacs-lisp.
1204
12052011-07-28 Eric Schulte <schulte.eric@gmail.com>
1206
84f21110 1207 * ob-C.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1208
84f21110 1209 * ob-asymptote.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1210
84f21110 1211 * ob-awk.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1212
84f21110 1213 * ob-clojure.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1214
84f21110 1215 * ob-haskell.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1216
84f21110 1217 * ob-latex.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1218
84f21110 1219 * ob-lisp.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1220
84f21110 1221 * ob-ocaml.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1222
84f21110 1223 * ob-perl.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1224
84f21110 1225 * ob-python.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1226
84f21110 1227 * ob-ruby.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1228
84f21110 1229 * ob-tangle.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837
BG
1230
12312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1232
1233 * ob-awk.el: New file.
1234
12352011-07-28 Eric Schulte <schulte.eric@gmail.com>
1236
1237 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1238 ":results verbatim".
1239
12402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1241
1242 * org-agenda.el (org-float): Aliases for `diary-float'.
1243
12442011-07-28 Eric Schulte <schulte.eric@gmail.com>
1245
1246 * ob-python.el (org-babel-python-evaluate-session): Send
1247 comint-send-input after every line when interacting with an
1248 interactive python process.
1249
12502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1251
1252 * org-list.el (org-reset-checkbox-state-subtree): make the command
1253 more robust, and correctly update check-boxes in the whole
1254 sub-tree.
1255 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1256 when walking a subtree.
1257 (org-update-checkbox-count-maybe): add an optional argument passed to
1258 org-update-checkbox-count.
1259
12602011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1261
1262 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1263
12642011-07-28 Eric Schulte <schulte.eric@gmail.com>
1265
1266 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1267 ":results scalar" header argument combination.
1268
12692011-07-28 Dan Davison <dandavison7@gmail.com>
1270
1271 * org-src.el: Append a space character to copied text so that the
1272 final text property change is picked up correctly.
1273
12742011-07-28 Eric Schulte <schulte.eric@gmail.com>
1275
1276 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1277 to org-babel-tangle.
1278 (org-babel-tangle): Now when called with a prefix argument, only the
1279 current code block is tangled.
1280
12812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1282
1283 * org-list.el (org-list-parse-list): replace transitional
1284 check-boxes with "[CBTRANS]" string during parsing.
1285 (org-list-to-generic): use the new property `:cbtrans' to configure
1286 export string for transitional check-boxes.
1287
12882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1289
1290 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1291 Use stable internal `org-anniversary' instead of
1292 diary-anniversary.
1293 (org-class): New function.
1294 (org-diary-class): Use `org-class'.
1295 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1296
12972011-07-28 Eric Schulte <schulte.eric@gmail.com>
1298
1299 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1300 of header argument names.
1301
13022011-07-28 Eric Schulte <schulte.eric@gmail.com>
1303
1304 * ob.el (org-babel-expand-noweb-references): Concatenating all
1305 bodies with the appropriate name or :noweb-ref header argument.
1306
13072011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1308
84f21110
BG
1309 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1310 work also when #+begin line is indentex.
3ab2c837
BG
1311
13122011-07-28 Eric Schulte <schulte.eric@gmail.com>
1313
1314 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1315 empty bodies.
1316
13172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1318
1319 * org-macs.el (org-without-partial-completion): Avoid calling by
1320 name a function unknown to the compiler but explicitly checked by
1321 program logic.
1322
13232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1324
1325 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1326 function.
1327 (org-agenda-later): Declaring previously unknown function.
1328 (org-agenda-mode-map): Declaring previously unknown variable.
1329
1330 * org.el (org-read-date-analyze): Explicitly ignore the return
1331 value of a function.
1332
13332011-07-28 Eric Schulte <schulte.eric@gmail.com>
1334
1335 * org-agenda.el (org-agenda-mode): Globally replace
1336 buffer-substring-filters with filter-buffer-substring-functions.
1337
1338 * org-indent.el (org-indent-mode): Globally replace
1339 buffer-substring-filters with filter-buffer-substring-functions.
1340
13412011-07-28 Eric Schulte <schulte.eric@gmail.com>
1342
1343 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1344 #'(λ...).
1345
1346 * org-attach.el: Replacing '(λ...) with #'(λ...).
1347 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1348
1349 * org-exp.el: Replacing '(λ...) with #'(λ...).
1350 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1351
1352 * org-html.el: Replacing '(λ...) with #'(λ...).
1353 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1354
1355 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1356 (org-mouse-popup-global-menu): Replacing '(λ...) with
1357 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1358 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1359
1360 * org-src.el: Replacing '(λ...) with #'(λ...).
1361 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1362
1363 * org-table.el: Replacing '(λ...) with #'(λ...).
1364 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1365
1366 * org.el: Replacing '(λ...) with #'(λ...).
1367 (org-confirm-shell-link-function): Replacing '(λ...) with
1368 (org-category): Replacing '(λ...) with #'(λ...).
1369
13702011-07-28 Eric Schulte <schulte.eric@gmail.com>
1371
1372 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1373 `org-open-file'.
1374 (mailcap-extension-to-mime): Declaring functions used by
1375 `org-open-file'.
1376 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1377
13782011-07-28 Eric Schulte <schulte.eric@gmail.com>
1379
1380 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1381 function `interactive-p'.
1382 (org-agenda-show-1): Replacing call to now-defunct function
1383 `interactive-p'.
1384 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1385
1386 * org-ascii.el: Replacing call to now-defunct function
1387 `interactive-p'.
1388 (org-export-as-latin1): Replacing call to now-defunct function
1389 `interactive-p'.
1390 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1391 function `interactive-p'.
1392 (org-export-as-utf8): Replacing call to now-defunct function
1393 `interactive-p'.
1394 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1395 `interactive-p'.
84f21110
BG
1396 (org-export-region-as-ascii): Replacing call to now-defunct
1397 function `interactive-p'.Replacing call to now-defunct function
1398 `interactive-p'.
3ab2c837
BG
1399
1400 * org-docbook.el: Replacing call to now-defunct function
1401 `interactive-p'.
84f21110
BG
1402 (org-export-region-as-docbook): Replacing call to now-defunct
1403 function `interactive-p'.Replacing call to now-defunct function
1404 `interactive-p'.
3ab2c837
BG
1405
1406 * org-html.el: Replacing call to now-defunct function
1407 `interactive-p'.
84f21110
BG
1408 (org-export-region-as-html): Replacing call to now-defunct
1409 function `interactive-p'.Replacing call to now-defunct function
1410 `interactive-p'.
3ab2c837
BG
1411
1412 * org-latex.el: Replacing call to now-defunct function
1413 `interactive-p'.
84f21110
BG
1414 (org-export-region-as-latex): Replacing call to now-defunct
1415 function `interactive-p'.Replacing call to now-defunct function
1416 `interactive-p'.
3ab2c837
BG
1417
1418 * org-macs.el: Replacing call to now-defunct function
1419 `interactive-p'.
84f21110
BG
1420 (org-called-interactively-p): Replacing call to now-defunct
1421 function `interactive-p'.Replacing call to now-defunct function
1422 `interactive-p'.
3ab2c837
BG
1423
1424 * org-table.el: Replacing call to now-defunct function
1425 `interactive-p'.
1426 (org-table-blank-field): Replacing call to now-defunct function
1427 `interactive-p'.
1428 (org-table-current-column): Replacing call to now-defunct function
1429 `interactive-p'.Replacing call to now-defunct function
1430 `interactive-p'.
1431 (org-table-current-dline): Replacing call to now-defunct function
1432 `interactive-p'.Replacing call to now-defunct function
1433 `interactive-p'.
1434 (org-table-sort-lines): Replacing call to now-defunct function
1435 `interactive-p'.
1436 (org-table-sum): Replacing call to now-defunct function
1437 `interactive-p'.
1438 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1439 function `interactive-p'.
1440 (org-table-eval-formula): Replacing call to now-defunct function
1441 `interactive-p'.
1442 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1443
1444 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
1445 (org-mode): Replacing call to now-defunct function
1446 `interactive-p'.
3ab2c837
BG
1447 (org-copy-subtree): Replacing call to now-defunct function
1448 `interactive-p'.
1449 (org-paste-subtree): Replacing call to now-defunct function
1450 `interactive-p'.
1451 (org-store-link): Replacing call to now-defunct function
1452 `interactive-p'.
1453 (org-todo): Replacing call to now-defunct function `interactive-p'.
1454 (org-occur): Replacing call to now-defunct function `interactive-p'.
1455
14562011-07-28 Eric Schulte <schulte.eric@gmail.com>
1457
1458 * ob-R.el (ess-local-process-name): This variable wasn't known to
1459 be defined.
1460
1461 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1462 group specified.
1463
1464 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1465 known to be defined.
1466 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1467 forbidden common lisp function.
1468
1469 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1470 called-interactively.
1471
14722011-07-28 Eric Schulte <schulte.eric@gmail.com>
1473
1474 * org-latex.el (org-export-latex-tables): Check for the
1475 "multiline" option and set the `floatp' option to true when
1476 multicolumn tables are requested.
1477
14782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1479
84f21110
BG
1480 * org-html.el (org-export-as-html, org-html-level-start): Only
1481 convert section number underscores to dashes.
3ab2c837
BG
1482
14832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1484
1485 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1486 `days-to-time, converting relative to 1 BC, while the code assumed
1487 it would return a time relative to 1970.
1488
14892011-07-28 Eric Schulte <schulte.eric@gmail.com>
1490
1491 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1492 inserting newlines between appended code blocks.
1493
14942011-07-28 Eric Schulte <schulte.eric@gmail.com>
1495
1496 * ob-exp.el: We may no longer need to export names along with code
1497 blocks.
1498
14992011-07-28 Eric Schulte <schulte.eric@gmail.com>
1500
1501 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1502 balanced nested begin/end blocks in block bodies.
1503
15042011-07-28 Dan Davison <dandavison7@gmail.com>
1505
1506 * org-latex.el: Add -shell-escape to pdflatex commands.
1507
15082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1509
1510 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1511 combination can now take a number of values.
1512 (org-babel-tangle-combine-named-blocks): More sophisticated block
1513 combination behavior.
1514
15152011-07-28 Eric Schulte <schulte.eric@gmail.com>
1516
1517 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1518 to turn on the combination of code blocks of the same name.
1519 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1520 name.
1521
15222011-07-28 Eric Schulte <schulte.eric@gmail.com>
1523
1524 * ob-ruby.el (xmp): Declaring this function to appease the
1525 compiler.
1526 (org-babel-execute:ruby): "xmp" result option for outputting
1527 annotated source code.
1528
15292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1530
84f21110
BG
1531 * org-list.el (org-list-to-latex): The enumerate environment in
1532 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
1533 should set the enumeration counter to the desired value minus one.
1534
15352011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1536
1537 * org.el (org-toggle-heading): More comments and fix number of
1538 stars when toggling from list items.
1539
15402011-07-28 Christian Egli <christian.egli@sbszh.ch>
1541
84f21110 1542 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
1543 effort that is accepted by `org-duration-string-to-minutes´.
1544
15452011-07-28 Julien Barnier <julien@nozav.org>
1546
84f21110
BG
1547 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1548 wait until previous line execution is finished.
3ab2c837 1549
84f21110 1550 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 1551 end-of-evaluation indicator, search forward for the indicator
84f21110 1552 before searching forward for the prompt.
3ab2c837
BG
1553
15542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1555
1556 * org-entities.el (org-entities): Fix HTML entity for degree.
1557
15582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1559
84f21110
BG
1560 * org.el (org-auto-align-tags): Change docstring.
1561 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
1562 statistics cookies are shifting them.
1563
84f21110 1564 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
1565 when statistics cookies are shifting them.
1566
15672011-07-28 Lawrence Mitchell <wence@gmx.li>
1568
1569 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1570 side-effect when sorting result-params list.
1571
15722011-07-28 Lawrence Mitchell <wence@gmx.li>
1573
1574 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 1575 `org-babel-data-names'.
3ab2c837
BG
1576
15772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1578
1579 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1580 buffer and make sure that it really is set there.
1581
15822011-07-28 Eric Schulte <schulte.eric@gmail.com>
1583
1584 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1585 changing how/if the current directory is represented to lisp code.
1586 (org-babel-execute:lisp): More general handling of the default
1587 directory value.
1588
15892011-07-28 Eric Schulte <schulte.eric@gmail.com>
1590
1591 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1592 *default-pathname-defaults* to either the value of the :dir header
1593 argument or the directory of the containing Org-mode file.
1594
15952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1596
1597 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1598 just aesthetic.
1599
d4423e17 16002011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1601
1602 * org.el (org-mode-flyspell-verify): This is useful when using
1603 flyspell with a non-English dictionary, or if some of your
1604 keywords are in another language.
1605
16062011-07-28 David Maus <dmaus@ictsoc.de>
1607
1608 * org-exp.el (org-export): Use new compatibility function
1609 `org-activate-mark'.
1610
1611 * org-compat.el (org-activate-mark): New function. Provide
84f21110 1612 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
1613
16142011-07-28 David Maus <dmaus@ictsoc.de>
1615
1616 * org-table.el (org-table-follow-field-mode): Declare variable to
1617 keep byte compiler happy.
1618
16192011-07-28 David Maus <dmaus@ictsoc.de>
1620
1621 * org-footnote.el (org-id-uuid): Declare function, silence byte
1622 compiler.
1623
16242011-07-28 David Maus <dmaus@ictsoc.de>
1625
1626 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1627 run-time, compare downcased strings.
1628
16292011-07-28 David Maus <dmaus@ictsoc.de>
1630
1631 * org-bibtex.el (org-id-locations): Declare variable to silence
1632 byte compiler.
1633
16342011-07-28 David Maus <dmaus@ictsoc.de>
1635
1636 * org-id.el (org-id-locations): Fix docstring, remove reference to
1637 non-existent option.
1638
16392011-07-28 David Maus <dmaus@ictsoc.de>
1640
1641 * org.el (org-self-insert-command): Use `delete-char' instead of
1642 `delete-backward-char'.
1643
84f21110 1644 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
1645
16462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1647
1648 * org-latex.el (org-export-latex-special-chars): Save match data
1649 when checking for table.el table.
1650
16512011-07-28 David Maus <dmaus@ictsoc.de>
1652
1653 * org.el (org-re-property): Move before its first use.
1654
16552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1656
84f21110 1657 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
1658 `original-indentation' property to footnotes so they cannot
1659 possibly end a list by being less indented than the item they
1660 belong to.
1661
16622011-07-28 Eric Schulte <schulte.eric@gmail.com>
1663
1664 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1665 in `progn'.
1666 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1667 to swank.
1668
16692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1670
1671 * org-clock.el (org-clocktable-write-default): Implement adding
1672 property columns to the clock table.
1673
16742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1675
1676 * org.el (org-toggle-item): Move parenthesis to correct location.
1677
16782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1679
1680 * org.el (org-default-priority):
1681 (org-priority-start-cycle-with-default): Improve docstring.
1682 (org-priority): Throw error when priority is out of range.
1683
16842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1685
1686 * org.el (org-self-insert-command): Catch the case of
84f21110 1687 `buffer-undo-list' eq t.
3ab2c837
BG
1688
16892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1690
84f21110 1691 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 1692 of full lines, without the last one if region-end is at bol.
84f21110 1693 Removed unused variables. Refactored and commented code.
3ab2c837
BG
1694
16952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1696
84f21110 1697 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
1698 indented than first one, set it as the new reference.
1699
17002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1701
84f21110 1702 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
1703 heading and `org-odd-levels-only' is non-nil, the first item gets
1704 two stars instead of one.
1705
84f21110 1706 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
1707 `org-odd-levels-only' non-nil.
1708
17092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1710
84f21110 1711 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 1712 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 1713 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
1714 wouldn't always preserve indentation.
1715
17162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1717
1718 * org-capture.el (org-capture-current-plist): Improve docstring.
1719 (org-capture-put): Add docstring.
1720 (org-capture-get): Add docstring.
84f21110
BG
1721 (org-capture-member): Add LOCAL argument. Add docstring.
1722 (org-capture-set-target-location): Store the time received from a
1723 date prompt into the :prompt-time property.
3ab2c837
BG
1724
17252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1726
84f21110 1727 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
1728 invalid, mark list item with `list-context' property.
1729
84f21110 1730 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
1731 blocks to the list of forbidden blocks.
1732
17332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1734
84f21110 1735 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
1736 getkey-func before it is defined, so it's always nil.
1737
17382011-07-28 Eric Schulte <schulte.eric@gmail.com>
1739
1740 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1741 executable languages.
1742
17432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1744
1745 * org-table.el (org-table-get-field): Make sure the new field
1746 content is at least one space character.
1747
17482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1749
1750 * org-crypt.el: Check for `daemonp' before using it.
1751
17522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1753
84f21110 1754 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
1755 :stdin header argument.
1756 (org-babel-execute:sh): Use the :stdin header argument.
1757 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1758 new sub-function.
1759 (org-babel-sh-var-to-string): New function for converting elisp
1760 values to strings that make sense for parsing with sh.
1761 (org-babel-sh-evaluate): Adding "stdin" option to session and
1762 external evaluation options.
1763
17642011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1765
1766 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1767 function.
1768 (org-export-format-source-code-or-example): Call
1769 `org-remove-formatting-on-newlines-in-region'.
1770
17712011-07-28 David Maus <dmaus@ictsoc.de>
1772
1773 * org.el (org-entry-put): Prevent adding of extra space to value
1774 if property already exists.
1775
17762011-07-28 Jambunathan K <kjambunathan@gmail.com>
1777
1778 * org-html.el (org-export-as-html): Don't expand non-data lines of
1779 table.el tables.
1780 (org-html-expand): Removed the (buggy) test for non-data lines
1781 in table.el tables. The test is now done as part of
1782 org-export-as-html.
1783 (org-format-table-table-html-using-table-generate-source):
1784 Added test for spanning of cells in table.el tables using
1785 table.el's own library routine. Optionlly Suppress export of
1786 simple table.el tables.
1787 (org-format-table-html): Removed the (buggy) test for spanned
1788 table.el tables. The test is now done as part of
1789 org-format-table-table-html-using-table-generate-source.
1790
17912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1792
1793 * org-latex.el (org-export-latex-special-chars): Do nothing in
1794 table.el tables.
1795
17962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1797
1798 * org-capture.el (org-capture): Ignore errors when creating a
1799 link.
1800
18012011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1802
1803 * org-exp.el (org-export-define-heading-targets): Use dash instead
1804 of underscore to make labels valid.
1805
18062011-07-28 Dan Davison <dandavison7@gmail.com>
1807
1808 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1809 is written to the results file before Emacs notices that the file
1810 exists.
1811
18122011-07-28 Eric Schulte <schulte.eric@gmail.com>
1813
1814 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1815 defined locally on my system, but not globally in Emacs.
1816
18172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1818
1819 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1820 generate code block output.
1821 (org-babel-exp-code): Re-create the code block body for exporting
1822 source code.
1823
18242011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1825
1826 * org.el (org-read-date): Bury Calendar buffer after using it for
1827 selecting a date.
1828
18292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1830
84f21110
BG
1831 * org-list.el (org-list-separating-blank-lines-number): Fix
1832 confusion between point and item beginning. Now, if no
1833 information is avalaible, truly follow user preference when it
1834 inserts blank lines manually.
1835 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
1836 function.
1837
18382011-07-28 Eric Schulte <schulte.eric@gmail.com>
1839
1840 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1841 newline inside of the code block body.
1842
d4423e17 18432011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1844
1845 * ob.el: Avoid spurious matches to literal.
1846
18472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1848
84f21110 1849 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
1850 lines.
1851
18522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1853
1854 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1855 org-babel-check-src-block.
1856
1857 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
1858 (org-babel-edit-distance): Returns the edit distance of two
1859 strings.
3ab2c837
BG
1860 (org-babel-check-src-block): Check a code block for errors.
1861
18622011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1863
1864 * org-capture.el (org-capture-templates): Fix bug in customization
1865 setup.
1866
18672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1868
1869 * org-table.el
1870 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
1871 (org-table-check-inside-data-field): New optional argument
1872 `noerror'. When set, the function will only return nil instead of
1873 throwing an error.
3ab2c837
BG
1874 (org-table-edit-field): Interpret double prefix argument, and improve
1875 the properties of the editing window.
1876 (org-table-follow-field-mode): New minor mode.
1877 (org-table-follow-fields-with-editor): New function.
1878
18792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1880
1881 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1882 first, then check if timestamps cause exclusion.
1883
1884 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1885 if timestamps cause exclusion.
1886
18872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1888
84f21110 1889 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
1890 have a newline character after the colons.
1891
18922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1893
84f21110 1894 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
1895 argument: the function sorted case-sensitively, regardless of
1896 argument.
1897
18982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1899
1900 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1901
1902 * ob.el (org-babel-data-names): Configurable list of names of
1903 data.
1904 (org-babel-result-regexp): Using new results regexp.
1905
19062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1907
1908 * org.el (org-special-properties): Add CLOCKSUM to the special
1909 properties.
1910
d4423e17 19112011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1912
1913 * ob-exp.el (org-babel-exp-in-export-file): Bind
1914 `org-link-search-inhibit-query' to t to inhibit prompts.
1915
19162011-07-28 Julien Danjou <julien@danjou.info>
1917
1918 * org-contacts.el: Merge org-contacts-wl.el.
1919
19202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org-exp.el (org-export-add-options-to-plist): Use the right
1923 match group.
1924
19252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1926
1927 * org-latex.el (org-export-latex-preprocess): Protect index string
1928
19292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1930
1931 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 1932 through `org-export-latex-fontify-headline'.
3ab2c837
BG
1933
19342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1935
1936 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 1937 parser.
3ab2c837 1938
d4423e17 19392011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1940
1941 * org-latex.el (org-export-latex-preprocess): Replace index
1942 entries.
1943
d4423e17 19442011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1945
1946 * org.el (org-structure-template-alist): Add an easy template for
1947 index (i), and move include file to I from i.
1948
19492011-07-28 Matt Lundin <mdl@imapmail.org>
1950
1951 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 1952 line to `org-offer-links-in-entry'.
3ab2c837
BG
1953
19542011-07-28 Michael Markert <markert.michael@googlemail.com>
1955
1956 * org-contacts-wl.el: New file.
1957
19582011-07-28 Matt Lundin <mdl@imapmail.org>
1959
1960 * org-bibtex.el (org-bibtex-search): New function.
1961 (org-bibtex-export-to-kill-ring): New function. Export to kill
1962 ring.
1963 (org-bibtex-create-in-current-entry): New function
1964 (org-bibtex-create): Make it easier to add bib fields to an
1965 existing headline.
1966 (org-bibtex-export-arbitrary-fields)
1967 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
1968 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
1969 from type completion.
3ab2c837
BG
1970
19712011-07-28 Matt Lundin <mdl@imapmail.org>
1972
1973 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1974 defcustom.
1975 (org-bibtex-headline): Only use headline text (not TODO or other
1976 metadata) to generate title field and auto key.
1977 (org-bibtex-fleshout): Allow user to choose whether to treat
1978 headline as title.
1979
19802011-07-28 Tom Dye <tsd@tsdye.com>
1981
84f21110 1982 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
1983
19842011-07-28 Tom Dye <tsd@tsdye.com>
1985
84f21110 1986 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
1987
19882011-07-28 Matt Lundin <mdl@imapmail.org>
1989
1990 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1991 as field.
1992
19932011-07-28 Matt Lundin <mdl@imapmail.org>
1994
1995 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
1996 warn if a duplicate ID is generated.
1997
19982011-07-28 Matt Lundin <mdl@imapmail.org>
1999
84f21110
BG
2000 * org-bibtex.el (org-bibtex-tags): New variable.
2001 (org-bibtex-tags-are-keywords): New variable.
2002 (org-bibtex-no-export-tags): New variable.
2003 (org-bibtex-headline): Export tags as comma-separated bibtex
2004 keywords.
2005 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
2006
20072011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2008
84f21110 2009 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
2010
20112011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2012
2013 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2014 when following link.
2015
20162011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2017
2018 * org-publish.el (org-publish-project-alist): Document new
2019 :sitemap-sans-extension property.
84f21110
BG
2020 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2021 setting.
3ab2c837
BG
2022
20232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2024
2025 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 2026 `org-remove-iniherited-tags'.
3ab2c837
BG
2027 (org-scan-tags): Fix typo in function call.
2028 (org-get-tags-at): Fix typo in function call.
2029
20302011-07-28 Matt Lundin <mdl@imapmail.org>
2031
2032 * org.el (org-get-tags-at): Don't include filetags if local is t.
2033
20342011-07-28 Eric Schulte <schulte.eric@gmail.com>
2035
2036 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2037 dispatch functions, wrap body in `(do )'.
2038
20392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2040
2041 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2042 resulted in the creation of multiple overlays in src blocks.
2043
20442011-07-28 Eric Schulte <schulte.eric@gmail.com>
2045
2046 * ob-clojure.el (org-babel-execute:clojure): If results are not
2047 readable by lisp, then return them as a string.
2048
20492011-07-28 Eric Schulte <schulte.eric@gmail.com>
2050
2051 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2052
20532011-07-28 Eric Schulte <schulte.eric@gmail.com>
2054
2055 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2056 will result in prompting for optional fields.
2057
20582011-07-28 Eric Schulte <schulte.eric@gmail.com>
2059
2060 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2061 which was causing compile problems.
2062 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2063 compile problems.
2064 (org-bibtex-write): Renamed flet function `get' which was causing
2065 compile problems.
2066
20672011-07-28 Christian Egli <christian.egli@sbszh.ch>
2068
2069 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2070 never starts with a number.
2071
20722011-07-28 Eric Schulte <schulte.eric@gmail.com>
2073
2074 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2075 (org-bibtex-key-property): New option.
84f21110
BG
2076 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2077 variable.
2078 (org-bibtex-headline): Make use of new
3ab2c837
BG
2079 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2080 variables.
2081 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2082 variable.
2083 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2084 variable.
2085 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2086 variable.
2087
20882011-07-28 Eric Schulte <schulte.eric@gmail.com>
2089
2090 * org-bibtex.el: Updating Copyright dates, author information,
2091 commentary and history notes.
2092 (org-bibtex-types): List of bibtex types with descriptions and
2093 required and optional fields.
2094 (org-bibtex-fields): List of bibtex fields with descriptions.
2095 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2096 entries.
2097 (org-bibtex-autogen-keys): Custom variable controlling whether
2098 bibtex keys are automatically generated
2099 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2100 for bibtex properties in Org-mode headlines.
2101 (org-bibtex-get): Helper function for accessing bibtex elements of a
2102 property list.
2103 (org-bibtex-put): Helper function for inserting bibtex element into
2104 a property list.
2105 (org-bibtex-headline): Return a bibtex entry of the given headline
2106 as a string.
2107 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2108 field.
2109 (org-bibtex-autokey): Generate a bibtex key for the current
2110 headline.
2111 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2112 current headline.
2113 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2114 (org-bibtex-check): Check that all bibtex properties are present in
2115 the current headline.
2116 (org-bibtex-check-all): Check all headlines in the current buffer.
2117 (org-bibtex-create): Create a new bibtex headline at the current
2118 level.
2119 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2120 (org-bibtex-write): Write the most recently read bibtex entry into
2121 an Org-mode file.
2122
21232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2124
2125 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2126 set properties.
2127 (org-agenda-show-clocking-issues): Handle faces.
2128
21292011-07-28 Eric Schulte <schulte.eric@gmail.com>
2130
2131 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2132 content by default with "-Dfile.encoding=UTF-8".
2133
21342011-07-28 Eric Schulte <schulte.eric@gmail.com>
2135
2136 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2137 argument.
2138
21392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2140
84f21110
BG
2141 * org-exp.el (org-export-preprocess-string): Mark list end before
2142 expanding macros. Thus, a macro inside a list and containing
2143 blank lines cannot break the list structure.
2144 (org-export-preprocess-apply-macros): Multi-lines macros get
2145 indented with the same indentation as the first line. Thus, we
2146 are sure that every line belongs to the same list as the first
2147 line, if such list exists. Also add comments in code.
3ab2c837
BG
2148
21492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2150
2151 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2152 (org-agenda-list): Handle display change to clock check.
84f21110
BG
2153 (org-agenda-get-progress): Show only clock entries if we are doing
2154 the consistency check.
3ab2c837
BG
2155 (org-agenda-show-clocking-issues): New function.
2156 (org-agenda-check-clock-gap): New function.
2157 (org-agenda-view-mode-dispatch): Offer consistency check.
2158 (org-agenda-log-mode): Handle switch to clock only display.
2159 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2160
2161 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2162 and return it unchanged.
2163
21642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2165
84f21110 2166 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
2167 function would not pay attention to drawers or blocks indentation.
2168 Thus, such constructs couldn't consistently end an item or a list.
2169 This patch ensures line indentation is stored (if applicable)
2170 before skipping them. Also fixed doc-string and comments.
2171
21722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2173
2174 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 2175 tree properties.
3ab2c837
BG
2176
21772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2178
2179 * org-exp.el (org-export): Define a bound for finding enclosing
2180 tree with class/title definition.
2181
21822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2183
2184 * org-exp.el (org-export): Go to next heading before searching
2185 backward, so make this also work if we are on the headline of the
84f21110 2186 entry with the property.
3ab2c837
BG
2187
21882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2189
2190 * org.el (org-promote):
2191 (org-demote): Soften the previous change, by only removing the
84f21110
BG
2192 flyspell function from after-change functions, because that was
2193 the one causing the slowdown - at least much of it.
3ab2c837
BG
2194
21952011-07-28 Eric Schulte <schulte.eric@gmail.com>
2196
84f21110
BG
2197 * org.el (org-promote, org-demote): Turn off
2198 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
2199
22002011-07-28 Eric Schulte <schulte.eric@gmail.com>
2201
84f21110 2202 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 2203 `org-babel-script-escape'.
84f21110 2204 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
2205
22062011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2207
84f21110 2208 * org-html.el (org-html-handle-links): Add an alternate for inline
3ab2c837
BG
2209 images
2210
22112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2212
2213 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 2214 variable before it is defined.
3ab2c837
BG
2215
22162011-07-28 Eric Schulte <schulte.eric@gmail.com>
2217
2218 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2219 to "c".
2220
22212011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2222
2223 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2224 buffer.
2225
22262011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2227
84f21110 2228 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
2229
22302011-07-28 Bernt Hansen <bernt@norang.ca>
2231
84f21110
BG
2232 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2233 typo.
3ab2c837
BG
2234
22352011-07-28 Bernt Hansen <bernt@norang.ca>
2236
2237 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 2238 when headlines are missing.
3ab2c837
BG
2239
22402011-07-28 Bastien Guerry <bzg@gnu.org>
2241
2242 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2243 first thing of the push operation.
2244
22452011-07-28 Eric Schulte <schulte.eric@gmail.com>
2246
2247 * ob.el (org-babel-params-from-buffer): Now looking for header
2248 arguments in #+Properties: as well as #+Babel:. Also, we're no
2249 longer caching these results into a file local variable.
2250
22512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2252
2253 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2254 parsing as a table in the case of ":results output table".
2255 (org-babel-python-evaluate-session): Allow parsing as a table in
2256 the case of ":results output table".
2257
22582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2259
2260 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2261 all possible agenda views. Use `org-agenda-schedule' instead of
2262 `org-agenda-date-later'.
2263
22642011-07-28 Eric Schulte <schulte.eric@gmail.com>
2265
2266 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2267 ":results output".
2268
22692011-07-28 Julien Danjou <julien@danjou.info>
2270
84f21110
BG
2271 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2272 (org-property-values, org-delete-property-globally): Use
2273 `org-re-property'.
2274 (org-re-property): New function allowing to build a regexp to
2275 match a property.
3ab2c837
BG
2276
22772011-07-28 Julien Danjou <julien@danjou.info>
2278
2279 * org.el (org-property-values): Enhance docstring.
2280
d4423e17 22812011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2282
5b409b39 2283 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
2284 detecting description lists to allow "::" marker to be last
2285 visible element at end of line.
5b409b39
BG
2286 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2287 detecting description lists to allow "::" marker to be last
d99aebc0 2288 visible element at end of line.
3ab2c837
BG
2289
22902011-07-28 Julien Danjou <julien@danjou.info>
2291
2292 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2293 point-min rather than 1 when moving in the buffer.
2294
22952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2296
84f21110
BG
2297 * org-list.el (org-list-in-valid-context-p): Renamed from
2298 `org-list-in-valid-block-p'.
2299 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
2300
23012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2302
2303 * org.el (org-set-font-lock-defaults): Be more strict when
2304 recognizing description items, and do not fontify wrong cases
2305 like: "- term ::description" or "1. term :: description"
2306
23072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2308
84f21110 2309 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
2310 the command, ensure that list is properly closed or that last link
2311 is separated from the curly brace.
2312
23132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2314
84f21110
BG
2315 * org.el (org-indent-line-function): Footnote definition must stay
2316 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
2317 indentation, so it should ignore its definition when computing
2318 indentation.
2319
23202011-07-28 Bastien Guerry <bzg@gnu.org>
2321
84f21110
BG
2322 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2323 More appropriate message.
3ab2c837
BG
2324
23252011-07-28 Bastien Guerry <bzg@gnu.org>
2326
2327 * org-capture.el (org-capture-clock-keep): New local variable.
2328 (org-capture, org-capture-finalize): Use it and fix a bug when
2329 :clock-keep is set to `t'.
2330
23312011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2332
2333 * org-exp.el (org-export-preprocess-string): Handle include files
2334 before processing macros.
2335
23362011-07-28 Bernt Hansen <bernt@norang.ca>
2337
2338 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 2339 front of the agenda.
3ab2c837
BG
2340
23412011-07-28 Lawrence Mitchell <wence@gmx.li>
2342
2343 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2344 format-string for insertion of captions.
2345
d4423e17 23462011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2347
2348 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2349 regexp.
2350
23512011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2352
2353 * org.el (org-read-date-analyze): Help matching dotted European
2354 dates, like 31. 12. 2007
2355
23562011-07-28 Eric Schulte <schulte.eric@gmail.com>
2357
2358 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2359
23602011-07-28 Eric Schulte <schulte.eric@gmail.com>
2361
2362 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 2363 before reading by elisp.
3ab2c837
BG
2364 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2365 should be replaced with a cl-vector->el-vector function.
2366
23672011-07-28 Eric Schulte <schulte.eric@gmail.com>
2368
2369 * ob-lisp.el (org-babel-execute:lisp): Now using
2370 `org-babel-reassemble-table' to apply the appropriate header
2371 arguments to results.
2372
23732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2374
2375 * org.el (org-end-of-meta-data-and-drawers): New function.
2376
2377 * org-capture.el (org-capture-place-plain-text): Implement adding
2378 plain text templates to Org nodes.
2379
23802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2381
84f21110 2382 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
2383
23842011-07-28 Lawrence Mitchell <wence@gmx.li>
2385
2386 * org-exp.el (org-export-handle-comments): Add the org-protected
2387 property to the replacement string.
2388
23892011-07-28 Lawrence Mitchell <wence@gmx.li>
2390
84f21110 2391 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
2392 logic for section number printing when NUM is an integer.
2393
23942011-07-28 Lawrence Mitchell <wence@gmx.li>
2395
2396 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2397 `single' special characters and ellipsis.
2398
23992011-07-28 Lawrence Mitchell <wence@gmx.li>
2400
2401 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 2402 `case-fold-search' to nil.
3ab2c837
BG
2403
24042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2405
2406 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2407 template escape.
2408 (org-capture-templates): Document new %<...> template escape.
2409
24102011-07-28 Eric Schulte <schulte.eric@gmail.com>
2411
2412 * ob.el (org-babel-process-params): Make this function idempotent,
2413 as it will sometimes be called multiple times.
2414
24152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2416
2417 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2418 should not be matched.
84f21110
BG
2419 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2420 "^]-+", because that tries to (not) match characters between "]"
2421 and "+". Instead, move the "-" to the end of the class where it
2422 causes no harm.
3ab2c837
BG
2423
24242011-07-28 Eric Schulte <schulte.eric@gmail.com>
2425
2426 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2427 process with the edit buffer when :session is specified.
2428
24292011-07-28 Eric Schulte <schulte.eric@gmail.com>
2430
2431 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2432 extraction code into line with a newer version of the
84f21110 2433 `org-store-link' function.
3ab2c837
BG
2434
24352011-07-28 Eric Schulte <schulte.eric@gmail.com>
2436
2437 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2438 wrapping the expression in either a let or progn, and possibly a
2439 pretty-print function invocation.
2440 (org-babel-execute:lisp): Greatly simplified method of executing
2441 lisp code blocks.
2442
24432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2444
84f21110
BG
2445 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2446 of ̀save-excursion' to get back to original position.
3ab2c837
BG
2447
24482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2449
2450 * org.el (org-numbered-action-format): New option.
2451 (org-new-numbered-action): New command.
2452 (org-collect-todos-in-subtree): New command.
2453
24542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2455
2456 * org-exp.el (org-export-with-tasks): New option.
2457 (org-export-plist-vars): Add :tasks property.
2458
24592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2460
84f21110
BG
2461 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2462 property to the export preprocessor.
3ab2c837 2463
84f21110
BG
2464 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2465 property to the export preprocessor.
3ab2c837 2466
84f21110
BG
2467 * org-html.el (org-export-as-html): Pass the :done-tasks property
2468 to the export preprocessor.
3ab2c837
BG
2469
2470 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2471 property to the export preprocessor.
2472
2473 * org-exp.el (org-export-with-done-tasks): New option.
2474 (org-export-plist-vars): Add entry for :done-tasks.
2475 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2476 (org-export-remove-done-tasks): New function.
2477
24782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2479
2480 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2481 tags.
2482
24832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2484
2485 * org.el (org-find-olp): Use the level of the correct match to
2486 continue search.
2487
24882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2489
84f21110 2490 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
2491 org-keyword-time-regexp instead of using it directly, as it's
2492 buffer-local, and function might be called outside Org.
2493
24942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2495
84f21110
BG
2496 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2497 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
2498 case, treat them as normal text.
2499
25002011-07-28 Eric Schulte <schulte.eric@gmail.com>
2501
2502 * ob-exp.el (org-babel-exp-results): Use code block name when
2503 finding cached results.
2504
25052011-07-28 Julien Danjou <julien@danjou.info>
2506
2507 * org-latex.el (org-export-latex-date-format): Change default date
2508 format to \today. This has the same result but respects the
2509 language set in the document by default.
2510
25112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2512
84f21110 2513 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 2514 function would normally skip drawers, but not if a SCHEDULED or
84f21110 2515 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
2516 problems if function is called in buffers not is Org mode.
2517
25182011-07-28 Bastien Guerry <bzg@gnu.org>
2519
84f21110 2520 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
2521 inserted clock report depending on whether the point is within a
2522 subtree (:scope subtree) or not (:scope file).
2523
25242011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2525
2526 * org-html.el (org-export-as-html): Fix export of footnotes
2527 containing lists, tables, quotes, etc.
2528
25292011-07-28 Lawrence Mitchell <wence@gmx.li>
2530
2531 * org-latex.el (org-export-latex-preprocess): Correctly match
2532 starred command names.
2533
25342011-07-28 Lawrence Mitchell <wence@gmx.li>
2535
2536 * org-html.el (org-export-as-html): Get local value of
2537 org-export-with-section-numbers from the buffer's plist. Deal
2538 specially with the case the resulting value is an integer.
2539 (org-html-level-start): New optional argument of the option plist used
2540 instead of `org-export-with-section-numbers'. Also deal specially
2541 with the case that the value is an integer.
2542
25432011-07-28 Lawrence Mitchell <wence@gmx.li>
2544
2545 * org-latex.el (org-export-latex-subcontent): Deal specially with
2546 the case that NUM is an integer.
2547
25482011-07-28 Bastien Guerry <bzg@gnu.org>
2549
84f21110 2550 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
2551 of two characters.
2552 (org-protocol-default-template-key): Update the docstring to
2553 reflect the change in `org-protocol-do-capture'.
2554
25552011-07-28 Christian Egli <christian.egli@sbszh.ch>
2556
2557 * org-taskjuggler.el: Fix a typo in the commentary.
2558
25592011-07-28 Christian Egli <christian.egli@sbszh.ch>
2560
2561 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2562 "purge allocations" statement if we are not targeting tj3.
2563
25642011-07-28 Christian Egli <christian.egli@sbszh.ch>
2565
2566 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2567 Replace recursive implementation with an iterative one.
2568
25692011-07-28 Eric Schulte <schulte.eric@gmail.com>
2570
2571 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2572 data into shell variables.
2573
25742011-07-28 David Maus <dmaus@ictsoc.de>
2575
2576 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2577 element after timestamp markup.
2578
25792011-07-28 David Maus <dmaus@ictsoc.de>
2580
2581 * org-html.el (org-html-handle-links): Don't protect img tag in
2582 link description.
2583
25842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2585
2586 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2587 `char'.
2588
25892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2590
84f21110 2591 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
2592 whatever the major mode is.
2593
25942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2595
84f21110 2596 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 2597 templates.
84f21110
BG
2598 (org-inlinetask-export-handler): Ensure contents of inline task,
2599 if any, starts and ends with a newline character. Refactor and
2600 comment code.
3ab2c837
BG
2601
26022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2603
2604 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 2605 variable names in `define-function' form.
3ab2c837
BG
2606
26072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2608
2609 * org-table.el (org-table-convert-region): Throw error when
2610 SEPARATOR is smaller than 1.
2611
26122011-07-28 Julien Danjou <julien@danjou.info>
2613
2614 * org-colview.el (org-columns-display-here): Fix heading retrieval
2615 in Org buffers.
2616
26172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2618
84f21110 2619 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
2620 be on the same line as a list end marker.
2621
26222011-07-28 Julien Danjou <julien@danjou.info>
2623
2624 * org.el (org-icompleting-read): Do not use useless lambda.
2625
26262011-07-28 Julien Danjou <julien@danjou.info>
2627
2628 * org-agenda.el (org-format-agenda-item): Fix length computing.
2629
26302011-07-28 Julien Danjou <julien@danjou.info>
2631
2632 * org-agenda.el (org-format-agenda-item): Fix comment and use
2633 `add-text-properties'.
2634
26352011-07-28 Julien Danjou <julien@danjou.info>
2636
2637 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2638 `concat'.
2639
26402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2641
84f21110
BG
2642 * org-list.el (org-list-to-generic): Set a default term for
2643 ill-formed description lists. Do not insert newline characters
3ab2c837 2644 unless told to.
84f21110 2645 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
2646 `org-list-parse-liste'.
2647
26482011-07-28 Bastien Guerry <bzg@gnu.org>
2649
2650 * org-clock.el (org-clock-clocktable-language-setup): Add a
2651 string.
2652 (org-clocktable-write-default): Use the new localized string
2653 in `org-clock-clocktable-language-setup'.
2654
26552011-07-28 Bastien Guerry <bzg@gnu.org>
2656
2657 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2658 (org-taskjuggler-assign-resource-ids): Replace recursive
2659 implementation with an iterative one.
2660
26612011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2662
2663 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2664 in headlines.
2665
26662011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2667
2668 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2669 Compute the leafiness of a node.
84f21110
BG
2670 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2671 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
2672
26732011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2674
2675 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
2676 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2677 to handle export to both tj2 and tj3.
2678 (org-taskjuggler-open-task): Use a different way to purge
2679 allocations for tj2 and tj3.
3ab2c837
BG
2680
26812011-07-28 Matt Lundin <mdl@imapmail.org>
2682
2683 * org-footnote.el (org-footnote-auto-label): New random option.
2684
2685 * org-footnote.el (org-footnote-new): Create random footnote
2686 labels with unique ids.
2687
26882011-07-28 Matt Lundin <mdl@imapmail.org>
2689
2690 * org-footnote.el (org-footnote-create-definition): Allow for
2691 footnote sections above the current footnote insertion point.
2692
26932011-07-28 Matt Lundin <mdl@imapmail.org>
2694
2695 * org-footnote.el (org-footnote-create-definition): Don't search
2696 for last footnote when in org-mode file.
2697
26982011-07-28 Bastien Guerry <bzg@gnu.org>
2699
2700 * org-html.el (org-export-as-html): Handle links with
2701 `org-html-handle-links' after we handle special characters
2702 conversions.
2703 (org-html-make-link, org-export-html-format-image): Don't
2704 protect html with @ anymore, as links are now handled after
2705 special characters conversions.
2706
27072011-07-28 Julien Danjou <julien@danjou.info>
2708
2709 * org-agenda.el (org-agenda-get-timestamps):
2710 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2711 (org-format-agenda-item): Remove no-prefix argument.
2712 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2713 no-prefix argument.
2714
27152011-07-28 Julien Danjou <julien@danjou.info>
2716
2717 * org-agenda.el (org-agenda-highlight-todo): Stop using
2718 prefix-length.
2719 (org-cmp-alpha): Stop using prefix-length.
2720 (org-agenda-open-link): Stop using prefix-length.
2721 (org-agenda-change-all-lines): Stop using prefix-length.
2722
2723 * org-colview-xemacs.el (org-columns-display-here): Stop using
2724 prefix-length. Always return claned items.
2725
2726 * org-colview.el (org-columns-display-here): Stop using
2727 prefix-length. Always return claned items.
2728
2729 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2730 prefix-length.
2731
27322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2733
2734 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2735 `org-store-link' interactively as it can confuse the setting of
2736 `org-link-to-org-use-id' and cause undue edits to the org-mode
2737 buffer during tangling.
2738
27392011-07-28 David Maus <dmaus@ictsoc.de>
2740
2741 * org-html.el (org-export-html-format-image): Protect <p> element
2742 of image caption.
2743
27442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2745
2746 * org.el (org-read-date-force-compatible-dates): New option.
2747 (org-read-date, org-read-date-analyze): Check representable date range.
2748
27492011-07-28 Bastien Guerry <bzg@gnu.org>
2750
2751 * org-html.el (org-export-as-html): fix export of email.
2752
27532011-07-28 Eric Schulte <schulte.eric@gmail.com>
2754
2755 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2756 on tangling, no longer use the now-removed variable
2757 `org-babel-tangle-pad-newline'.
2758
2759 * ob.el (org-babel-header-arg-names): Add padline to the list of
2760 header argument names.
2761 (org-babel-default-header-args): Set the default value of padline to
2762 "yes".
2763 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2764
27652011-07-28 Eric Schulte <schulte.eric@gmail.com>
2766
2767 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2768 code block header argument names.
2769
27702011-07-28 Bastien Guerry <bzg@gnu.org>
2771
2772 * org-crypt.el: remove useless TODO in comments.
2773
27742011-07-28 Bastien Guerry <bzg@gnu.org>
2775
2776 * org-html.el (org-export-as-html): the default postamble now only
2777 export a date paragraph if `org-export-time-stamp-file' is
2778 non-nil.
2779
27802011-07-28 Bastien Guerry <bzg@gnu.org>
2781
2782 * org-exp.el (org-export-xml): Remove the defgroup of
2783 org-export-xml.
2784
27852011-07-28 Bastien Guerry <bzg@gnu.org>
2786
2787 * org-html.el (org-export-html-insert-plist-item): Remove.
2788 (org-export-html-preamble): Default to `t'. Accept functions.
2789 (org-export-html-postamble): Default to `auto'. Accept
2790 functions and distinguish between 'auto (no formatting string)
2791 and `t' (default formatting string).
2792 (org-export-as-html): Handle org-export-html-preamble and
2793 org-export-html-postamble new defaults/allowed values.
2794 Define email and creator-info before using them.
2795
27962011-07-28 Bastien Guerry <bzg@gnu.org>
2797
2798 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2799 custom type definition.
2800
28012011-07-28 Eric Schulte <schulte.eric@gmail.com>
2802
2803 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2804 arguments.
2805
28062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2807
84f21110 2808 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
2809
28102011-07-28 David Maus <dmaus@ictsoc.de>
2811
2812 * org-html.el (org-export-html-format-image): Protect image
2813 elements.
2814
28152011-07-28 Eric Schulte <schulte.eric@gmail.com>
2816
2817 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2818 contents of a code block body on export.
2819 (org-babel-tangle-collect-blocks): Apply
2820 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2821
28222011-07-28 David Maus <dmaus@ictsoc.de>
2823
2824 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2825 generated XHTML elements.
2826 (org-export-as-html): Expand character entities after creating markup
2827 for links and timestamps.
2828
28292011-07-28 Bastien Guerry <bzg@gnu.org>
2830
2831 * org-html.el (org-export-as-html): bugfix: insert email
2832 correctly.
2833
28342011-07-28 Bastien Guerry <bzg@gnu.org>
2835
2836 * org-html.el: Bugfix: prevent infinite matching of the `&'
2837 character.
2838
28392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2840
84f21110
BG
2841 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2842 has been introduced with emacs 23.1.
3ab2c837
BG
2843
28442011-07-28 Bastien Guerry <bzg@gnu.org>
2845
2846 * org-attach.el: Allow to store a link to the attach-dir location.
2847
28482011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2849
2850 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2851 function.
2852
28532011-07-28 Bernt Hansen <bernt@norang.ca>
2854
2855 * org-clock.el (org-clock-in): Allow clocking in new tasks
2856 inserted before the current clocking task
2857
28582011-07-28 Bernt Hansen <bernt@norang.ca>
2859
2860 * org-clock.el (org-clock-in): Set default clocking task when
2861 already clocking the task
2862
28632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
84f21110 2865 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
2866 first line of paragraph isn't skipped, so fill-paragraph have to
2867 be computed even if point is at an item.
2868
28692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2870
84f21110
BG
2871 * org-list.el (org-list-in-valid-block-p): New function.
2872 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
2873
28742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2875
84f21110 2876 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
2877 valid block is indented with regards to current item, not to block
2878 boundaries.
2879
28802011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2881
2882 * org-html.el (org-format-org-table-html): fix anchors in HTML
2883 export (thanks to <aankhen@gmail.com>)
2884 (org-html-protect): fix a bug that prevents some target to be
2885 rendered correctly.
2886
28872011-07-28 Bastien Guerry <bzg@gnu.org>
2888
2889 * org.el (org-default-properties): Add EXPORT_TEXT.
2890
28912011-07-28 Matt Lundin <mdl@imapmail.org>
2892
2893 * org-footnote.el (org-footnote-create-definition)
2894 (org-insert-footnote-reference-near-definition): Fix sorting
2895 of footnotes.
2896
28972011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2898
2899 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2900 HTML tags when exporting body only.
2901
d4423e17 29022011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2903
2904 * org.el (org-back-over-empty-lines): Bugfix. Honor
2905 `org-blank-before-new-entry' correctly in various contexts.
2906
29072011-07-28 Bastien Guerry <bzg@gnu.org>
2908
2909 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2910 and `save-restriction'.
2911
29122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2913
84f21110 2914 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
2915 `org-list-struct' to get the list structure when point isn't on
2916 the first line of the item.
2917
29182011-07-28 Bastien Guerry <bzg@gnu.org>
2919
2920 * org-capture.el (org-capture-templates): New option
2921 :no-clock-out.
2922 (org-capture): Use the new option.
2923
29242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2925
2926 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 2927 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
2928 allows, for example, to use C-c C-x C-b on a collapsed tree and
2929 still get the update.
2930
29312011-07-28 David Maus <dmaus@ictsoc.de>
2932
2933 * org-exp.el (org-export-visible): Accept keys for
2934 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2935
29362011-07-28 Bastien Guerry <bzg@gnu.org>
2937
2938 * org.el (org-duration-string-to-minutes): Don't use
2939 `rx-to-string'.
2940
29412011-07-28 Lawrence Mitchell <wence@gmx.li>
2942
2943 * org.el (org-effort-durations): New variable.
2944
2945 * org.el (org-duration-string-to-minutes): New function.
2946
2947 * org-agenda.el (org-agenda-filter-effort-form)
2948 (org-format-agenda-item): Use it.
2949
2950 * org-clock.el (org-clock-notify-once-if-expired)
2951 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2952
29532011-07-28 Bastien Guerry <bzg@gnu.org>
2954
2955 * org-agenda.el (org-agenda-run-series): Rename from
2956 `org-run-agenda-series'.
2957
29582011-07-28 Bastien Guerry <bzg@gnu.org>
2959
2960 * org-capture.el: Don't allow currentfile anymore.
2961
29622011-07-28 Bastien Guerry <bzg@gnu.org>
2963
2964 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2965 `org-agenda-current-span' when calling `org-agenda-list'.
2966
29672011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org-capture.el (org-capture-put-target-region-and-position): New
2970 function to store information about the target buffer.
2971 (org-capture-set-target-location): Use it.
2972 (org-capture-finalize): restore the target buffer in its
2973 possibly narrowed state. Also restore the cursor position.
2974
29752011-07-28 Bastien Guerry <bzg@gnu.org>
2976
2977 * org-crypt.el (auto-save-default): make sure entries are
2978 encrypted before auto-saving.
2979
29802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org-inlinetask.el (org-inlinetask-promote)
84f21110 2983 (org-inlinetask-demote): New functions.
3ab2c837
BG
2984
29852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2986
84f21110
BG
2987 * org.el (org-demote-subtree,org-promote-subtree): Wrap
2988 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
2989 operating on inline tasks.
2990
29912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2992
2993 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2994 will move point to a real heading and not an inline task by
84f21110 2995 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
2996
29972011-07-28 Bastien Guerry <bzg@gnu.org>
2998
2999 * org-capture.el (org-capture-finalize): New argument clock-out,
3000 to tell whether finalizing the capture process should clock out
3001 the running clock.
3002 (org-capture): Use the new argument.
3003
30042011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org.el (org-refile-get-targets): Rename from
3007 `org-get-refile-targets.'
3008
30092011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org-exp.el (org-export-table-remove-empty-lines): New custom
3012 variable.
3013 (org-export-remove-special-table-lines): Use it.
3014
30152011-07-28 Bastien Guerry <bzg@gnu.org>
3016
3017 * org-table.el (org-table-fix-formulas-confirm): new custom
3018 variable.
3019 (org-table-insert-column, org-table-delete-column)
3020 (org-table-move-column, org-table-move-row)
3021 (org-table-insert-row, org-table-kill-row): Use it.
3022
30232011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3024
3025 * org.el (org-refile-get-location): Set and show default value.
3026 (org-goto, org-refile): Adapt calls.
3027
30282011-07-28 Bastien Guerry <bzg@gnu.org>
3029
3030 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3031 variable.
3032 (org-mobile-files-alist): Use it.
3033
30342011-07-28 Bastien Guerry <bzg@gnu.org>
3035
3036 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3037 against headings outside of a narrowed buffer.
3038
30392011-07-28 Bastien Guerry <bzg@gnu.org>
3040
3041 * org.el (org-confirm-shell-link-not-regexp)
3042 (org-confirm-elisp-link-not-regexp): New custom variables.
3043 (org-open-at-point): Use the new custom variables.
3044
30452011-07-28 Lawrence Mitchell <wence@gmx.li>
3046
3047 * org-latex.el: place \title \author \date before
3048 \begin{document}.
3049
30502011-07-28 Bastien Guerry <bzg@gnu.org>
3051
3052 * org-html.el (org-export-html-preamble)
3053 (org-export-html-postamble): now default to `nil'.
3054 (org-export-as-html): when :html-pre/postamble is nil, fall
3055 back on the default pre/postamble, which depends on the
3056 :author-info, :email-info, :creator-info options.
3057
30582011-07-28 Eric Schulte <schulte.eric@gmail.com>
3059
3060 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3061 there is no hash.
3062
30632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3064
3065 * org-table.el (org-table-eval-formula): Treat relative column
3066 refs.
3067
30682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3069
3070 * org-table.el (org-table-use-standard-references): Change default
3071 to `from'.
3072
30732011-07-28 Bastien Guerry <bzg@gnu.org>
3074
3075 * org.el (org-move-subtree-down): leave the cursor at the same
3076 column we were at.
3077
30782011-07-28 Bastien Guerry <bzg@gnu.org>
3079
3080 * org-attach.el (org-attach-store-link-p): New variable.
3081 (org-attach-store-link): New function.
3082 (org-attach-attach): When `org-attach-store-link-p' is
3083 non-nil, store a link in `org-stored-links' to a newly
3084 attached file.
3085
30862011-07-28 Bastien Guerry <bzg@gnu.org>
3087
3088 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3089 case-fold-search to avoid mixing TODO keywords with real headline
3090 words.
3091
30922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3093
3094 * org-table.el (org-table-fedit-finish): Read more general LHS of
3095 formulas.
3096 (org-table-formula-handle-@L): New function to hanle @L references.
3097 (org-table-current-ncol): New variable.
3098 (org-table-line-to-dline): New function.
3099 (org-table-get-stored-formulas): Accept range formulas as matches.
3100 (org-table-get-specials): Compute and store the number of columns.
3101 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3102 only the region marked by the range, not the content.
3103 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3104 range targets. Also check for duplicate access to fields.
3105 (org-table-expand-lhs-ranges): New funktion.
3106 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3107 the caller's value.
3108 (org-table-edit-formulas): Support highlighting of range targets.
3109 (org-table-field-info): Handle renge formulas.
3110
31112011-07-28 Bastien Guerry <bzg@gnu.org>
3112
3113 * org-html.el (org-export-html-postamble-format)
3114 (org-export-html-preamble-format): explain how to escape the
3115 `%' character.
3116
31172011-07-28 Bastien Guerry <bzg@gnu.org>
3118
3119 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3120 `org-export-current-backend'.
3121
31222011-07-28 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-read): Read string variable values wrapped in
3125 double quotes, removing the quotes.
3126
31272011-07-28 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3130 are send to org-babel-execute-src-block.
3131
31322011-07-28 Bastien Guerry <bzg@gnu.org>
3133
3134 * org-special-blocks.el
3135 (org-special-blocks-make-special-cookies): Use
3136 `org-export-current-backend'.
3137
31382011-07-28 Eric Schulte <schulte.eric@gmail.com>
3139
3140 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3141 as an argument.
3142 (org-babel-exp-src-block): Explicitly pass language to
3143 `org-babel-exp-in-export-file'.
3144 (org-babel-exp-inline-src-blocks): Removed unused code.
3145 (org-babel-exp-results): Explicitly pass language to
3146 `org-babel-exp-in-export-file'.
3147
31482011-07-28 Eric Schulte <schulte.eric@gmail.com>
3149
3150 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3151 returned from calc-eval.
3152
31532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3154
3155 * ob.el (org-babel-read): Pass elisp vectors through to code
3156 blocks.
3157
31582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3159
3160 * ob.el (org-src-lang-modes): Defvar.
3161 (org-at-item-p): Declare function.
3162
3163 * ob-calc.el (calc-store): Require.
3164 (var-syms): Defvar.
3165
3166 * ob-python.el (py-default-interpreter): Defvar.
3167
31682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3169
3170 * org-exp-blocks.el (backend): defvar.
3171
31722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3173
3174 * org-agenda.el (org-agenda-get-scheduled):
3175 (org-agenda-get-timestamps): Bind local variable `show-all'.
3176
31772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3178
3179 * ob-ref.el (org-at-item-p): Declare function.
3180
3181 * org-agenda.el (diary-time-regexp): defvar.
3182
3183 * org-archive.el (org-archive-subtree): Bind local variable
3184 `infile-p'.
3185
3186 * org-capture.el (org-capture-insert-template-here): Get template
3187 text from property list, to avoid byte compiler message.
3188
3189 * org-latex.el (org-export-latex-tables): Bind local variable
3190 `width'.
3191
3192 * org-special-blocks.el (org-compat): Add require statement.
3193
3194 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3195 `const-str'.
3196
3197 * org.el (org-eval): Moved function here from org-agenda.el.
3198
31992011-07-28 Eric Schulte <schulte.eric@gmail.com>
3200
3201 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3202 when reading from tables.
3203 (org-babel-read-list): Inhibit lisp evaluation of values when
3204 reading from lists.
3205 (org-babel-read): Add optional argument which can be used to inhibit
3206 lisp evaluation of value.
3207
32082011-07-28 Eric Schulte <schulte.eric@gmail.com>
3209
3210 * ob-table.el (sbe): Ensure that ob-trim is only called on
3211 strings.
3212
32132011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3216 result hash is resolved in the original org-mode file.
3217
32182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3219
84f21110 3220 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 3221
84f21110 3222 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 3223
84f21110 3224 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 3225
84f21110 3226 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
3227
32282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3229
84f21110 3230 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
3231 for export are taken into account by temporarily setting an
3232 appropriate value for `org-list-ending-method'.
3233
32342011-07-28 Eric Schulte <schulte.eric@gmail.com>
3235
3236 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3237 regexp into its own variable, also allowing match of empty bodies.
3238 (org-export-blocks-preprocess): Using new regexp variable.
3239
32402011-07-28 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-src-block-regexp): Code block regexp now
3243 matches blocks with empty bodies.
3244
32452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3246
3247 * ob.el (org-babel-script-escape): If script escaped value doesn't
3248 parse cleanly, then return it literally.
3249
32502011-07-28 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3253 be evaluated, pre-calculate the hash before noweb expansion, and
3254 expand the parameters before hash calculation.
3255 (org-babel-exp-do-export): Pass pre-calculated hash through to
3256 `org-babel-exp-results'.
3257 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3258
32592011-07-28 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob.el (org-babel-sha1-hash): Sort list values to header
3262 arguments, and sort the words in strings.
3263
32642011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3267 rows.
3268
32692011-07-28 Julien Danjou <julien@danjou.info>
3270
3271 * org-macs.el (org-with-point-at): Store evaluated version of
3272 pom. This fixes a potential bug when using (org-with-point-at
3273 (func) …), where (func) would be evaluated multiple times,
3274 therefore might return different results if a marker was returned
3275 and different each time.
3276
32772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3278
84f21110 3279 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
3280 first, (resp. the last), element of a buffer, function cannot find
3281 the property change required to get its boundaries, and
3282 `buffer-substring' is called with an invalid nil argument.
3283
32842011-07-28 Bastien Guerry <bzg@gnu.org>
3285
84f21110 3286 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
3287
32882011-07-28 Eric Schulte <schulte.eric@gmail.com>
3289
3290 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3291 and for file types other than png and pdf it uses imagemagick to
3292 convert a compiled pdf file to the desired file type.
3293 (convert-pdf): Convert a pdf file to a new file type using
3294 imagemagick.
3295
32962011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3297
3298 * org-capture.el (org-capture-fill-template): fix bug with the
3299 display of interactive prompt in templates expansion.
3300
29c8a348 33012011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3302
29c8a348
RS
3303 * org-clock.el (org-clock-display): Document how to remove subtree
3304 times.
3ab2c837
BG
3305
33062011-07-28 Eric Schulte <schulte.eric@gmail.com>
3307
3308 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3309 append a newline to the body.
3310
33112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3312
84f21110 3313 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
3314 being inserted, function has to take into account that indentation
3315 may not only be made of spaces.
3316
33172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3318
84f21110 3319 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
3320 to some clocks and a drawer was going to be created, only the
3321 first element of the list would make it into the drawer.
3322
33232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3324
84f21110 3325 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
3326 list was omitted when checking boxes.
3327
33282011-07-28 Dan Davison <dandavison7@gmail.com>
3329
3330 * ob-R.el: Don't print result to echo area after evaluation.
3331
33322011-07-28 Bastien Guerry <bzg@gnu.org>
3333
3334 * org-capture.el (org-capture-refile): Fix typo in docstring.
3335
33362011-07-28 Eric Schulte <schulte.eric@gmail.com>
3337
3338 * ob-calc.el (org-babel-execute:calc): Call out to new function
3339 for variables resolution.
3340 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3341 variables in calc expressions.
3342
33432011-07-28 Eric Schulte <schulte.eric@gmail.com>
3344
3345 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3346 (org-babel-C++-compiler): Replace "c++" with "C++".
3347 (org-babel-execute:cpp): Replace "c" with "C++".
3348 (org-babel-execute:C++): Replace "c" with "C++".
3349 (org-babel-expand-body:C++): Replace "c" with "C++".
3350 (org-babel-C-execute): Replace "c" with "C++".
3351
33522011-07-28 Eric Schulte <schulte.eric@gmail.com>
3353
3354 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3355 a list if at the *beginning* of a list item.
3356
3357 * ob.el (org-babel-read-result): Only try to read results as a
3358 list if at the *beginning* of a list item.
3359
33602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3361
84f21110
BG
3362 * org-list.el (org-cycle-item-indentation): Do not break an
3363 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
3364 happens when an item becomes a parent, due to indentation change.
3365 Not considered empty anymore, the function cannot change its
3366 indentation again.
3367
33682011-07-28 Bastien Guerry <bzg@gnu.org>
3369
3370 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3371 on `org-export-default-language' when no :lang parameter is set.
3372
33732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3374
3375 * org-capture.el (org-capture-expand-file): New function.
3376 (org-capture-target-buffer):
3377 (org-capture-set-target-location): Use `org-capture-expand-file'.
3378
33792011-07-28 Eric Schulte <schulte.eric@gmail.com>
3380
3381 * ob.el (org-babel-read-list): Reading the value of a list has
3382 been updated to reflect the new structure of org-mode lists in
3383 elisp.
3384 (org-babel-insert-result): Writing code block results to lists has
3385 been updated to reflect the new list structure.
3386 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 3387 marker detection.
3ab2c837
BG
3388
33892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3390
84f21110 3391 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
3392 moves item back to child position, a white space is added to the
3393 line.
3394
33952011-07-28 Eric Schulte <schulte.eric@gmail.com>
3396
3397 * ob.el (org-babel-process-params): Allow elisp code in
3398 specification of results header arguments.
3399
34002011-07-28 Bastien Guerry <bzg@gnu.org>
3401
3402 * org-agenda.el (org-agenda-append-agenda): New command.
3403 (org-agenda-mode-map): New keybinding to this new command.
3404
34052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3406
84f21110 3407 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 3408 cursor it at very first item of the list, as specified in the
84f21110 3409 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
3410
34112011-07-28 Bastien Guerry <bzg@gnu.org>
3412
3413 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3414 when calling `org-agenda'. Don't kill the local variable
3415 `org-agenda-current-span'.
3416 (org-run-agenda-series): Use the new property 'last-args.
3417 (org-agenda-change-time-span): Use the dynamically set
3418 `org-agenda-overriding-arguments' variable when non-nil.
3419
34202011-07-28 Eric Schulte <schulte.eric@gmail.com>
3421
3422 * ob.el (org-babel-result-end): Adjust marker of list end to
3423 changes in the list format.
3424
34252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3426
84f21110
BG
3427 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3428 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
3429
34302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3431
84f21110 3432 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 3433 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 3434 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
3435 process.
3436
34372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3438
84f21110 3439 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 3440 `original-indentation' property when replacing #+begin_backend and
84f21110 3441 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
3442 they must know if the block belonged to them.
3443
34442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3445
84f21110 3446 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
3447 character before ending an item, as anchor could be on a line
3448 going to be deleted, like a drawer ending string.
3449
84f21110 3450 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
3451
34522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3453
84f21110 3454 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 3455 `paragraph-start' to recognize alphabetical lists.
84f21110
BG
3456 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3457 calling `fill-paragraph' when point in in an item. Also prevent
3ab2c837 3458 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
3459 (org-adaptive-fill-function): Make sure to determine real
3460 fill-prefix for auto-fill.
3461 (org-auto-fill-function): Use a pre-computed fill-prefix before
3462 calling `do-auto-fill'.
3ab2c837 3463
84f21110 3464 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
3465
34662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3467
3468 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 3469 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 3470
84f21110 3471 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 3472
84f21110 3473 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 3474 inline tasks from headlines.
84f21110
BG
3475 (org-outline-level): Do not consider lists as headlines. Cycling
3476 visibility is using different tools.
3ab2c837
BG
3477
34782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3479
84f21110 3480 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 3481 item of the list, so that they will be modified.
84f21110
BG
3482 (org-list-struct-apply-struct): Compare struct's indentation with
3483 line's indentation instead of old-struct's. This is needed
3484 because `org-list-struct' automatically fixes indentation so
3485 changes might not be seen otherwise.
3ab2c837 3486
84f21110 3487 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
3488
34892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3490
84f21110 3491 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
3492 buffer is processed to count checkboxes, lists are read from top
3493 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
3494 are skipped. Thus, cookies cannot be updated. This patch
3495 enforces reading of such lists if counter is itself in a special
3496 context.
3ab2c837
BG
3497
34982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3499
84f21110 3500 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 3501 with their content must stay at column 0 even if the item is
84f21110 3502 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
3503 inline task, now it can be in such a task within a list.
3504
35052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3506
84f21110
BG
3507 * org-list.el (org-at-item-p): Also verify context is valid.
3508 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 3509 wouldn't.
84f21110
BG
3510 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3511 of org-at-item-p.
3512 (org-cycle-list-bullet): Fix typo.
3513 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3514 using an appropriate regexp.
3ab2c837 3515
84f21110
BG
3516 * org.el (org-indent-line-function): Use an appropriate regexp
3517 instead of calling `org-at-item-p' two times.
3ab2c837
BG
3518
35192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3520
3521 * org-list.el (org-in-item-p): When point was just after
84f21110 3522 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 3523 the first line was an item, it wouln't be noticed and function
84f21110 3524 would return nil. Simplify and comment code.
3ab2c837
BG
3525
35262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3527
84f21110 3528 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
3529 line in region is included in the new item, regardless of its
3530 original indentation.
3531
35322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3533
84f21110 3534 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 3535 at eol, for example, with list inside a block, the last list
84f21110 3536 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
3537 skipped.
3538
35392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3540
3541 * org.el (org-toggle-item): Now accepts a prefix argument. When
3542 used without argument on normal text, it will make the whole
84f21110 3543 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
3544 change each line in region into an item.
3545
35462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3547
84f21110
BG
3548 * org.el (org-return): When called from inside an item with the
3549 indent flag, function should keep text moved inside the item.
3550 This allows to use C-j to separate lines in an item: cursor won't
3551 go back to column 0.
3ab2c837
BG
3552
35532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3554
3555 * org-list.el (org-list-struct): when a line has org-example
84f21110
BG
3556 property, skip the entire block. This is needed during export,
3557 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
3558 returned verbatim because org isn't in the list of interpreted
3559 languages.
3560
35612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3562
84f21110 3563 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
3564 is called with cursor amidst `org-list-end-re' or at an inline
3565 task.
3566
35672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3568
84f21110 3569 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 3570
84f21110 3571 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 3572
84f21110
BG
3573 * org-list.el (org-list-prevs-alist): Renamed from
3574 `org-list-struct-prev-alist'.
3575 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3576 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3577 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3578 (org-toggle-checkbox, org-update-checkbox-count)
3579 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3580 (org-move-item-up, org-move-item-up, org-move-item-down)
3581 (org-next-item, org-previous-item, org-end-of-item-list)
3582 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3583 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
3584
35852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3586
84f21110
BG
3587 * org-list.el (org-list-insert-item-generic): Change arguments.
3588 The function now accepts structure and previous items alist. This
3589 allows to insert an item programmatically more easily.
3590 (org-insert-item): Apply changes to
3591 `org-list-insert-item-generic'. The function now takes care about
3592 repairing structure and updating checkboxes.
3ab2c837
BG
3593
3594 * org-timer.el (org-timer-item): Apply changes to
84f21110 3595 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
3596 repairing structure.
3597
35982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3599
84f21110
BG
3600 * org-list.el (org-list-make-subtree): Function now uses
3601 `org-list-parse-list mechanism'.
3602 (org-list-make-subtrees): Removed function.
3603 (org-list-to-generic): Added a parameter and every parameter can
3604 be a sexp returning a string, for finer control.
3605 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3606 modifications to apply changes to `org-list-to-generic'.
3607 (org-list-to-subtree): New function.
3ab2c837
BG
3608
36092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3610
84f21110 3611 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
3612 `org-item-beginning-re' to correct sub-expression reference.
3613
36142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3615
84f21110 3616 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 3617 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 3618 to exporters. This is a job for style files.
3ab2c837 3619
84f21110 3620 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
3621
36222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3623
84f21110
BG
3624 * org-list.el (org-at-item-counter-p): New function.
3625 (org-list-parse-list): Handle counters and list depth.
3626 (org-list-to-generic): A special string is used when an item has a
3ab2c837 3627 counter.
84f21110
BG
3628 (org-list-to-latex): Use new special string for counters. This
3629 fixes the counter bug in LaTeX export, as the enumi counter was
3630 the only one modified.
3ab2c837 3631
84f21110 3632 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
3633 `org-list-parse-list' output.
3634
36352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3636
84f21110
BG
3637 * org-list.el (org-list-get-list-type): New function.
3638 (org-list-parse-list): Use new function.
3ab2c837 3639
84f21110 3640 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 3641
84f21110 3642 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
3643
36442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3645
84f21110
BG
3646 * org-list.el (org-alphabetical-lists): New variable
3647 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3648 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 3649 introduction of the new variable.
84f21110
BG
3650 (org-item-beginning-re): Changed into a function, so any
3651 modification of `org-alphabetical-lists' will not require
3652 reloading Org.
3653 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3654 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 3655 `org-item-beginning-re'.
84f21110 3656 (org-list-use-alpha-bul-p): New function.
3ab2c837 3657
84f21110 3658 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
3659 `org-item-beginning-re'.
3660
84f21110 3661 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
3662 `org-item-beginning-re'.
3663
84f21110 3664 * org-docbook.el (org-export-docbook-list-line): handle New type
3ab2c837
BG
3665 of items.
3666
3667 * org-exp.el (org-export-mark-list-end)
84f21110 3668 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
3669 `org-item-beginning-re'.
3670
84f21110 3671 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
3672 items.
3673
84f21110 3674 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
3675 and reflect changes to `org-item-beginning-re'.
3676
84f21110 3677 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
3678
36792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3680
84f21110
BG
3681 * org-list.el (org-list-end-re): Removed function and made it a
3682 variable. There's no need for the overhead of calling the
3683 function every at every line in a list. User will have to reload
3684 Org if he change value of either `org-list-end-regexp' or
3ab2c837 3685 `org-empty-line-terminates-plain-lists'.
84f21110 3686 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
3687
3688 * org-exp.el (org-export-mark-list-end)
84f21110 3689 (org-export-mark-list-properties): Apply change
3ab2c837 3690
84f21110 3691 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
3692 prevent items with org-example property to be considered as real
3693 items.
3694
36952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3696
84f21110 3697 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 3698 modify templates so environment boundaries don't interfere with
84f21110 3699 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
3700 from further transformations. Set original-indentation property to
3701 a high value to ensure that task is always in the last item of the
3702 list. Also, apply templates later in export process.
3703
84f21110 3704 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
3705
37062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3707
3708 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 3709 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
3710 when verbatim lists are inserted during export, usually by Babel.
3711
37122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3713
84f21110 3714 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
3715 sublist instead of bottom point, as results might be inserted in a
3716 list themselves.
3717
37182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3719
84f21110
BG
3720 * org-list.el (org-list-automatic-rules): Removed insert rule.
3721 (org-list-insert-item-generic): Removed code preventing user to
3722 insert another item in a block within a list. It is because new
3723 list context make it impossible to see if a point in a block is
3724 also in a list.
3ab2c837
BG
3725
37262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3727
84f21110 3728 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 3729 before babel blocks preprocessing starts, so blank lines that may
84f21110 3730 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
3731 special properties required by exporters. Thus output from babel
3732 can easily be included in lists.
84f21110
BG
3733 (org-export-mark-list-end): New function.
3734 (org-export-mark-list-properties): New function.
3735 (org-export-mark-lists): Removed function. It was split into the
3736 two preceding functions.
3ab2c837
BG
3737
37382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3739
84f21110 3740 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 3741 list before next heading when there are more than one cookie in an
84f21110 3742 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
3743 neither at an heading nor at an item.
3744
37452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3746
84f21110
BG
3747 * org-list.el (org-sort-list): Fix number of arguments to
3748 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
3749 any blank line to keep them from being swallowed in the sorting.
3750
37512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3752
84f21110
BG
3753 * org-list.el (org-list-forbidden-blocks): Renamed from
3754 `org-list-blocks'.
3755 (org-list-export-context): New variable.
3ab2c837
BG
3756
37572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3758
84f21110
BG
3759 * org-list.el (org-list-search-generic): Renamed form
3760 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3761 match can only be in a valid context for lists, as determined by
3ab2c837 3762 `org-list-context'.
84f21110
BG
3763 (org-list-search-backward): Renamed from
3764 `org-search-backward-unenclosed'.
3765 (org-list-search-forward): Renamed from
3766 `org-search-forward-unenclosed'.
3767 (org-toggle-checkbox,org-update-checkbox-count): Use new
3768 functions.
3769 (org-sort-list): Using default regexp search functions as context
3770 is not required in this case.
3ab2c837
BG
3771
37722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3773
84f21110
BG
3774 * org-exp.el (org-export-mark-lists): New function, replacing
3775 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
3776 properties to every list, before changes done by exporter destruct
3777 them.
3778
37792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3780
84f21110
BG
3781 * org-list.el (org-list-get-first-item): New alias for
3782 `org-list-get-list-begin'.
3783 (org-list-get-last-item): New function.
3784 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
3785
37862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3787
84f21110 3788 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
3789 functions section, as it wasn't specific to plain lists and that
3790 no code was using it in org-list.el.
3791
37922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3793
84f21110 3794 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
3795 accessors.
3796
37972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3798
84f21110
BG
3799 * org-list.el (org-list-indent-item-generic): Remove error
3800 messages happening before process. This belongs to interactive
3ab2c837
BG
3801 functions.
3802 (org-indent-item,org-indent-item-tree)
84f21110
BG
3803 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3804 is correct before computing list structure. Return an error
3ab2c837
BG
3805 message otherwise.
3806
38072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3808
84f21110
BG
3809 * org-list.el (org-apply-on-list): Use new structures. Function
3810 is now applied in reverse order so modifications do not change
3ab2c837
BG
3811 positions of items in buffer.
3812
38132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3814
84f21110
BG
3815 * org-list.el (org-list-parse-list): Rewrite of function to allow
3816 text following a sub-list in the same item. See docstring for an
3ab2c837 3817 example of output.
84f21110
BG
3818 (org-list-to-generic): Use new parsing function.
3819 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
3820 export.
3821
38222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3823
84f21110
BG
3824 * org-list.el (org-list-has-child-p): Renamed from
3825 `org-list-get-child'. Returning first child is only useful as a
3826 predicate, as we are allowing an item to have more than one
3ab2c837 3827 sub-list.
84f21110
BG
3828 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3829 of org-list-get-child.
3830 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 3831 context beginning.
84f21110
BG
3832 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3833 helper function is not optional anymore.
3834 (org-list-get-all-items): Shorten code with the help of cl.el.
3835 (org-list-get-children): Now returns all children of item, even if
3ab2c837 3836 they do not belong to the same list. Renamed from
84f21110
BG
3837 `org-list-get-all-children'.
3838 (org-list-get-list-begin): Function wasn't return value when item
3839 was already the first item of the list at point.
3840 (org-list-get-list-end): Function wasn't return value when item
3841 was already the last item of the list at point.
3842 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
3843 `org-list-get-children'.
3844
38452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3846
3847 * org.el (org-indent-line-function): Indentation of item's body
84f21110 3848 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
3849 `org-in-item-p' also returns item beginning position when point is
3850 in a list, do not compute it a second time.
3851
38522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3853
84f21110 3854 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
3855 usage `org-repair-list', forcing another reading of the list, with
3856 only needed subroutines.
3857
38582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3859
84f21110 3860 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 3861 accessors.
84f21110
BG
3862 (org-list-insert-item-generic): Use list structures to insert a
3863 new item.
3864 (org-list-exchange-items): Refactor and comment code. Now return
3865 new struct instead of modifying it, as list sorting would
3866 sometimes eat first item.
3867 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 3868 `org-list-exchange-items'.
84f21110 3869 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
3870 when applicable, reuse the result.
3871
38722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3873
84f21110 3874 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 3875 predicate.
84f21110
BG
3876 (org-list-in-item-p-with-indent): Removed function.
3877 (org-list-ending-between): Removed function.
3878 (org-list-maybe-skip-block): Removed function.
3879 (org-list-in-item-p-with-regexp): Removed function.
3880 (org-list-top-point-with-regexp): Removed function.
3881 (org-list-top-point-with-indent): Removed function.
3882 (org-list-bottom-point-with-indent): Removed function.
3883 (org-list-bottom-point-with-regexp): Removed function.
3884 (org-list-get-item-same-level): Removed function.
3885 (org-list-top-point): Removed function.
3886 (org-list-bottom-point): Removed function.
3887 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3888 be consistent with naming policy of non-interactive functions.
3889 (org-get-beginning-of-list): Removed function.
3890 (org-beginning-of-item-list): Use new accessors.
3891 (org-get-end-of-list): Removed function.
3892 (org-end-of-list): Use new accessors.
3893 (org-get-end-of-item): Removed function.
3894 (org-end-of-item): Use new accessors.
3895 (org-get-previous-item): Removed function.
3896 (org-previous-item): Use new accessors.
3897 (org-get-next-item): Removed function.
3898 (org-next-item): Use new accessors.
3ab2c837
BG
3899 (org-list-get-item-end-before-blank): Use new accessors.
3900
39012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3902
84f21110
BG
3903 * org-list.el (org-list-repair): Removed optional argument
3904 FORCE-BULLET. The job of this interactive function is to
3905 completely fix a list at point. Changing bullets is a separate
3906 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 3907 follow the new structures.
84f21110
BG
3908 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3909 STRUCT is a new required argument. This avoids computing a list
3910 structure many times when function is called more than once in a
3911 row, for example in `org-cycle-item-indentation'. Use new
3912 accessors. Now, also call `org-update-checkbox-count-maybe'.
3913 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3914 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3915 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3916 (org-list-exchange-items): Use new accessors. Now modify struct
3917 to avoid re-reading it later.
3918 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3919 new accessors.
3920 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 3921 accessors.
84f21110
BG
3922 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3923 to `org-list-struct-fix-struct' in order to avoid unnecessary
3924 fixes, like `org-list-struct-fix-box'
3925 (org-sort-list): Use of new structures. Renamed an internal
3926 function for a little more clarity.
3927 (org-cycle-item-indentation): Remove dependency on
3928 `org-list-repair'. Use new accessors.
3929 (org-list-get-child): Correct bug when asking for the child of the
3930 last item.
3931 (org-list-exchange-items): Use new accessors.
3932
39332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3934
3935 * org-list.el (org-list-blocks): New variable.
3936 (org-list-context): New function.
3937 (org-list-full-item-re): New variable.
3938 (org-list-struct-assoc-at-point): Use new varible.
3939 (org-list-struct): Rewrite of function. Now, list data is
3940 collected by looking at the list line after line. It reads the
3941 whole list each time because reading only a subtree was not enough
3942 for some operations, like fixing checkboxes. It also removes the
3943 need to get `org-list-top-point' and `org-list-bottom-point'
3944 first. An added data is the position of item ending. This aims
3945 to be able to have list followed by text inside an item.
3946 (org-list-struct-assoc-end): New function.
3947 (org-list-struct-parent-alist): New function.
3948 (org-list-get-parent): New function.
3949 (org-list-get-child): New function.
3950 (org-list-get-next-item): New function.
3951 (org-list-get-prev-item): New function.
3952 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
3953 (org-list-get-all-items): New function.
3954 (org-list-get-all-children): New function.
3955 (org-list-get-top-point): New function.
3956 (org-list-get-bottom-point): New function.
3957 (org-list-get-counter): New function.
3958 (org-list-get-item-end): New function.
3959 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
3960 new accessors.
3961 (org-list-struct-fix-ind): Make use of new accessors.
3962 (org-list-struct-fix-box): New function.
3963 (org-list-struct-fix-checkboxes): Removed function.
3964 (org-list-struct-outdent): Use new accessors. Use the fact that
3965 there is no longer a virtual item at beginning of structure.
3966 (org-list-struct-indent): Use helper functions
3967 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
3968 Also use new accessors.
3969 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
3970 `org-list-struct-apply-struct', without removing unchanged items
3971 first.
84f21110
BG
3972 (org-list-struct-apply-struct): Comment function. Rewrite using
3973 new accessors. Use new variable `org-list-full-item-re'.
3974 (org-list-shift-item-indentation): Removed function, now included
3975 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
3976
39772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3978
84f21110
BG
3979 * org-list.el (org-toggle-checkbox): Use structures to fix
3980 checkboxes of a list.
3981 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
3982
39832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3984
84f21110
BG
3985 * org-list.el (org-list-struct-fix-checkboxes): New function.
3986 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
3987
39882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3989
84f21110
BG
3990 * org-list.el (org-list-get-all-items): New function.
3991 (org-list-get-all-children): New function.
3992 (org-list-get-nth): New function.
3993 (org-list-set-nth): New function.
3994 (org-list-get-ind): New function.
3995 (org-list-set-ind): New function.
3996 (org-list-get-bullet): New function.
3997 (org-list-set-bullet): New function.
3998 (org-list-get-checkbox): New function.
3999 (org-list-set-checkbox): New function.
4000 (org-list-struct-fix-bul): Use new accessors.
4001 (org-list-repair): Use new accessors.
4002 (org-list-indent-item-generic): Make use of accessors.
4003 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4004 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4005 (org-list-struct-fix-ind): Make use of accessors.
4006 (org-list-get-next-item): New function.
4007 (org-list-get-subtree): New function.
3ab2c837
BG
4008
40092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4010
84f21110
BG
4011 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4012 list structure.
3ab2c837 4013
84f21110
BG
4014 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4015 value in structure.
3ab2c837 4016
84f21110
BG
4017 * org-list.el (org-list-struct-apply-struct): Also apply
4018 checkboxes.
3ab2c837
BG
4019
40202011-07-28 Bastien Guerry <bzg@gnu.org>
4021
84f21110 4022 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
4023 for export in the temporary export buffer.
4024
40252011-07-28 David Maus <dmaus@ictsoc.de>
4026
4027 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
4028 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4029 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
4030
40312011-07-28 David Maus <dmaus@ictsoc.de>
4032
4033 * org.el (org-link-escape): Throw error if encoding character in
4034 utf8 fails.
4035
40362011-07-28 David Maus <dmaus@ictsoc.de>
4037
4038 * org-protocol.el (org-protocol-split-data)
4039 (org-protocol-open-source): Use `org-link-unescape' instead of
4040 obsolete unhex string function.
4041
40422011-07-28 David Maus <dmaus@ictsoc.de>
4043
4044 * org.el (org-link-escape, org-link-escape-chars-browser)
4045 (org-link-escape-chars): Always percent escape the percent sign.
4046
40472011-07-28 David Maus <dmaus@ictsoc.de>
4048
4049 * org.el (org-link-unescape): Simpler algorithm for replacing
4050 percent escapes.
4051 (org-link-unescape-compound): Use cond statements instead of nested
4052 if, convert hex string with string-to-number, save match data.
4053 (org-link-unescape-single-byte-sequence): Use mapconcat and
4054 string-to-number for unescaping single byte sequence.
4055
40562011-07-28 David Maus <dmaus@ictsoc.de>
4057
4058 * org.el (org-link-escape): Rename lambda argument.
4059
40602011-07-28 David Maus <dmaus@ictsoc.de>
4061
4062 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4063 Add percent sign to list of escape chars.
4064
40652011-07-28 David Maus <dmaus@ictsoc.de>
4066
4067 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4068 character table format.
4069
40702011-07-28 David Maus <dmaus@ictsoc.de>
4071
4072 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4073 argument in call to org-link-unescape.
4074
40752011-07-28 David Maus <dmaus@ictsoc.de>
4076
4077 * org-protocol.el (org-protocol-unhex-string)
4078 (org-protocol-unhex-compound)
4079 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4080 alias to respective org-link-unescape-* functions.
4081
40822011-07-28 David Maus <dmaus@ictsoc.de>
4083
4084 * org.el (org-link-unescape, org-link-unescape-compound)
4085 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4086 from org-protocol.el.
4087
40882011-07-28 David Maus <dmaus@ictsoc.de>
4089
4090 * org-macs.el (org-char-to-string): Inline function to properly
4091 decode utf8 characters in Emacs 22. Moved and renamed from
4092 org-protocol.el.
4093
40942011-07-28 David Maus <dmaus@ictsoc.de>
4095
4096 * org.el (org-link-escape): New optional argument. Merge user
4097 table with default table.
4098
40992011-07-28 David Maus <dmaus@ictsoc.de>
4100
4101 * org.el (org-link-escape): Fixup doc string.
4102
41032011-07-28 David Maus <dmaus@ictsoc.de>
4104
4105 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4106 New format of percent escape table.
4107 (org-link-escape): Use new table format.
4108
41092011-07-28 David Maus <dmaus@ictsoc.de>
4110
4111 * org.el (org-link-escape): New unicode aware percent encoding
4112 algorithm.
4113
41142011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4115
4116 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4117 function. Decode hex-encoded singly byte sequences.
4118 (org-protocol-unhex-compound): Use new function if decoding sequence
4119 as unicode character failed.
4120
41212011-07-28 Bastien Guerry <bzg@gnu.org>
4122
4123 * org-html.el (org-export-as-html): expand the HTML title.
4124
41252011-07-28 Bastien Guerry <bzg@gnu.org>
4126
84f21110 4127 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 4128 docstring.
84f21110
BG
4129 (org-publish-find-title): New option to explicitly reset the title
4130 in the cache.
3ab2c837
BG
4131 (org-publish-format-file-entry): Use this new option.
4132
41332011-07-28 Dan Davison <dandavison7@gmail.com>
4134
4135 * org-exp.el (org-export-preprocess-string): Set the source buffer
4136 and use `org-clone-local-variables' to get local variables from
4137 it.
4138
41392011-07-28 Dan Davison <dandavison7@gmail.com>
4140
4141 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 4142 empty string as second element in minted/listings options.
3ab2c837
BG
4143
41442011-07-28 Dan Davison <dandavison7@gmail.com>
4145
4146 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
4147 new user-customizable options.
4148 (org-export-latex-custom-lang-environments): Ensure new variable
4149 is defined.
4150 (org-export-latex-listings-options): Ensure new variable is defined.
4151 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
4152
41532011-07-28 Bastien Guerry <bzg@gnu.org>
4154
84f21110 4155 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
4156 `org-export-html-validation-link' is nil to keep backward
4157 compatible with the old default value of this variable.
4158
41592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4160
4161 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4162 number.
4163
3ab2c837
BG
41642011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4165
4166 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
4167 added by `org-export-normalize-links', use path instead (remove
4168 the `bbdb:' prefix).
3ab2c837
BG
4169
41702011-07-28 Bastien Guerry <bzg@gnu.org>
4171
4172 * org-ascii.el (org-export-ascii-underline): Put the level's
4173 characters in the right order, as documented by the docstring.
84f21110 4174 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
4175 headlines.
4176
41772011-07-28 Bastien Guerry <bzg@gnu.org>
4178
84f21110 4179 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
4180 modes derived from Org.
4181
41822011-07-28 Niels Giesen <niels.giesen@gmail.com>
4183
4184 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4185 dutch strings.
4186
41872011-07-28 Dan Davison <dandavison7@gmail.com>
4188
4189 * org-beamer.el: Mark frame as fragile when it is using minted for
4190 src block export.
4191
41922011-07-28 Bastien Guerry <bzg@gnu.org>
4193
4194 * org-agenda.el (org-agenda-date-later)
4195 (org-agenda-date-earlier): Enhance docstrings.
4196 (org-agenda-bulk-mark-regexp): Only match against headlines.
4197 Send a message when no entry is marked.
4198 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4199 Send an error when trying to scatter outside an agenda or a
84f21110 4200 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
4201
42022011-07-28 Bastien Guerry <bzg@gnu.org>
4203
4204 * org-clock.el (org-clock-clocktable-language-setup): New custom
4205 variable.
4206 (org-clocktable-defaults): Set the default language.
4207 (org-clocktable-write-default): Use the new variable.
4208
42092011-07-28 Dan Davison <dandavison7@gmail.com>
4210
4211 * ob.el (org-babel-src-block-names): Don't strip text properties
4212 from search hits.
4213 (org-babel-result-names): Don't strip text properties from search
4214 hits.
4215
42162011-07-28 Dan Davison <dandavison7@gmail.com>
4217
4218 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4219 remove-echo part of META argument to
4220 `org-babel-comint-with-output'.
4221
42222011-07-28 Dan Davison <dandavison7@gmail.com>
4223
4224 * ob.el (org-babel-script-escape): Use `substring' comparison
4225 instead of regexp matching.
4226
42272011-07-28 Dan Davison <dandavison7@gmail.com>
4228
4229 * org-src.el (org-edit-src-code): When generating the code edit
4230 buffer, it is necessary for several variables to inherit their
84f21110 4231 values from the parent org buffer. These changes collect all such
3ab2c837 4232 variables together into a single association list of
84f21110
BG
4233 `(variable-name value)' pairs. In addition, a new variable is
4234 added to the list: `org-edit-src-content-indentation'. This has
4235 the effect that a buffer local value can be used for that
4236 variable.
3ab2c837
BG
4237
42382011-07-28 Dan Davison <dandavison7@gmail.com>
4239
4240 * ob-table.el (sbe): Don't truncate sbe results.
4241
42422011-07-28 Lawrence Mitchell <wence@gmx.li>
4243
4244 * org-exp.el (org-export-add-options-to-plist): Require match to
4245 start at a word-boundary.
4246
42472011-07-28 Bastien Guerry <bzg@gnu.org>
4248
4249 * org-latex.el (org-export-latex-hyperref-format): Update
4250 docstring.
4251
42522011-07-28 Tom Dye <tsd@tsdye.com>
4253
4254 * org.el: Update documentation of `org-add-link-type'.
4255
42562011-07-28 Dan Davison <dandavison7@gmail.com>
4257
4258 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 4259 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
4260 generic name, to reflect its diverse uses in this function.
4261
42622011-07-28 Rémi Vanicat <vanicat@debian.org>
4263
84f21110 4264 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
4265 (org-icalendar-date-time-format): New custom variable.
4266 (org-icalendar-use-UTC-date-timep): New function.
4267 (org-ical-ts-to-string): Use the new variable.
4268
42692011-07-28 Bastien Guerry <bzg@gnu.org>
4270
4271 * org-vm.el (org-vm-store-link): Make sure the buffer is
4272 associated with a file when trying to store an Org link.
4273
42742011-07-28 Dan Davison <dandavison7@gmail.com>
4275
4276 * ob.el (org-babel-params-from-properties): Test for
4277 "header-arg-name" and ":header-arg-name", in that order.
4278
42792011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4280
84f21110
BG
4281 * org-capture.el (org-capture-templates): Document "currentfile"
4282 for capture template.
3ab2c837
BG
4283 (org-capture-templates): Allow to use currentfile for capture
4284 templates.
84f21110
BG
4285 (org-capture-set-target-location): Handle currentfile as a way to
4286 setting the capture buffer.
3ab2c837
BG
4287
42882011-07-28 Bastien Guerry <bzg@gnu.org>
4289
84f21110
BG
4290 * ob.el (org-babel-params-from-properties): Don't wrap
4291 `org-entry-get' into `condition-case'.
3ab2c837
BG
4292
42932011-07-28 Dan Davison <dandavison7@gmail.com>
4294
4295 * org.el (org-entry-get): Don't look for a property drawer if we
4296 are before the first heading in the file.
84f21110
BG
4297 (org-entry-get-with-inheritance): Don't attempt to move up the
4298 tree if we are before the first heading in the file. Also,
4299 enclose less of the function in the `save-excursion'.
3ab2c837
BG
4300
43012011-07-28 Dan Davison <dandavison7@gmail.com>
4302
4303 * ob.el (org-babel-params-from-buffer): Return desired value
4304 rather than nil from failed re search.
4305
43062011-07-28 Bastien Guerry <bzg@gnu.org>
4307
4308 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4309 entries on a single line when lines don't start with a diary time.
4310
43112011-07-28 Bastien Guerry <bzg@gnu.org>
4312
4313 * org-html.el (org-export-html-protect-char-alist): New custom
4314 variable to define characters to be HTML protected.
4315 (org-html-protect): Use the new variable.
4316
43172011-07-28 Bastien Guerry <bzg@gnu.org>
4318
84f21110 4319 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 4320 file and the node.
84f21110
BG
4321 (org-info-follow-link): Use both "#" to separate the info file and
4322 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
4323
43242011-07-28 Bastien Guerry <bzg@gnu.org>
4325
4326 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4327 variable.
84f21110
BG
4328 (org-print-icalendar-entries): Use this new variable to prevent
4329 export of entries with a :noexport: tag.
3ab2c837
BG
4330
43312011-07-28 Bastien Guerry <bzg@gnu.org>
4332
84f21110 4333 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
4334 (org-export): Use this new variable. If there is an active
4335 region, tell it when prompting the user for an export command.
84f21110
BG
4336 Also change the way the function handles selection of buffer and
4337 subtree export.
3ab2c837
BG
4338
43392011-07-28 Bastien Guerry <bzg@gnu.org>
4340
4341 * org-html.el (org-export-html-auto-preamble)
4342 (org-export-html-auto-postamble): Remove.
84f21110
BG
4343 (org-export-html-preamble, org-export-html-postamble): Turn into
4344 custom variables. Update the docstrings.
3ab2c837
BG
4345 (org-export-html-preamble-format)
4346 (org-export-html-postamble-format): New custom variables.
84f21110
BG
4347 (org-export-as-html): Use `org-export-html-postamble-format' and
4348 `org-export-html-preamble-format'.
4349 (org-export-html-title-format): Delete.
3ab2c837
BG
4350
43512011-07-28 Eric Schulte <schulte.eric@gmail.com>
4352
4353 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4354 function is begin deprecated in favor of begin_src blocks.
4355 (org-export-blocks-format-dot): This function is begin deprecated in
4356 favor of begin_src blocks.
4357
43582011-07-28 Eric Schulte <schulte.eric@gmail.com>
4359
4360 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4361 default header argument names list.
4362
43632011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4364
4365 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
4366 (org-publish-sitemap-file-entry-format): New custom variables.
4367 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
4368 entries.
4369
43702011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4371
84f21110
BG
4372 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4373 from `message-mode'.
3ab2c837
BG
4374
43752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4376
4377 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4378 updating the filter while the clock report is following the
4379 filter.
4380
43812011-07-28 Julien Danjou <julien@danjou.info>
4382
84f21110 4383 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
4384 assures we are not keeping buffer variable from an old agenda view
4385 when switching to a new custom agenda.
4386
43872011-07-28 Julien Danjou <julien@danjou.info>
4388
4389 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
4390 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4391 cached crypted values.
3ab2c837
BG
4392 (org-decrypt-entry): Store crypted text in decrypted text.
4393
43942011-07-28 Dan Davison <dandavison7@gmail.com>
4395
4396 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 4397 if a non-nil result is returned.
3ab2c837
BG
4398
43992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4400
4401 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4402 modified today.
4403
44042011-07-28 Bastien Guerry <bzg@gnu.org>
4405
84f21110 4406 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
4407 updating statistics from the column view.
4408
44092011-07-28 Bastien Guerry <bzg@gnu.org>
4410
4411 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4412 (org-agenda-menu): Add the new command to the menu.
4413 (org-agenda-mode-map): Add % as the keybinding for the new
4414 command.
4415
44162011-07-28 Bastien Guerry <bzg@gnu.org>
4417
4418 * org-exp.el (org-export-target-internal-links): Locally turn on
4419 `org-link-search-must-match-exact-headline' to match exact
4420 internal links.
4421
44222011-07-28 Julien Danjou <julien@danjou.info>
4423
4424 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 4425 `font-lock-keyword-face'.
3ab2c837
BG
4426
44272011-07-28 Julien Danjou <julien@danjou.info>
4428
84f21110
BG
4429 * org-faces.el (org-link): Make `org-link' inherits from `link'
4430 face.
3ab2c837
BG
4431
44322011-07-28 Bastien Guerry <bzg@gnu.org>
4433
4434 * org.el (org-narrow-to-block): New function to narrow to block.
4435 Bound this function to `C-x n b'.
4436
44372011-07-28 Bastien Guerry <bzg@gnu.org>
4438
4439 * org.el (org-schedule, org-deadline): Fix bug: take care of
4440 repeating timestamps like ".+1d/3d" or "+1d 10d".
4441
44422011-07-28 Bastien Guerry <bzg@gnu.org>
4443
4444 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4445 to use a list of TODO keywords as the value of this variable. The
4446 agenda will show repeating stamps for entries matching these TODO
4447 keywords.
4448 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4449 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4450 `org-agenda-repeating-timestamp-show-all'.
4451
44522011-07-28 Bastien Guerry <bzg@gnu.org>
4453
4454 * org-latex.el (org-export-latex-emph-format): Don't use
4455 `org-export-latex-use-verb'. Remove this variable.
4456
d4423e17 44572011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4458
84f21110 4459 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 4460 exporting inactive timestamps.
3ab2c837
BG
4461
44622011-07-28 Bastien Guerry <bzg@gnu.org>
4463
4464 * org-archive.el (org-archive-save-context-info): Fix docstring
4465 typo.
4466 (org-archive-subtree-add-inherited-tags): New variable to control
4467 whether inherited tags should be appended to local tags when
4468 archiving subtrees.
4469 (org-archive-subtree): Use the new variable.
4470
44712011-07-28 Bastien Guerry <bzg@gnu.org>
4472
84f21110 4473 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
4474
44752011-07-28 Julien Danjou <julien@danjou.info>
4476
4477 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4478 heading. This avoids a display bug showing the heading outlined
4479 where the text is not since it does not have the outline property.
4480 Restore subtree visibility state after decryption.
4481
44822011-07-28 Julien Danjou <julien@danjou.info>
4483
84f21110
BG
4484 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4485 as a possible default span if it is set.
3ab2c837
BG
4486
44872011-07-28 Dan Davison <dandavison7@gmail.com>
4488
4489 * org-src.el (org-edit-src-persistent-message): Change docstring.
4490 (org-edit-src-code): Get rid of help message in echo area.
4491
4492 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 4493 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
4494
44952011-07-28 Bastien Guerry <bzg@gnu.org>
4496
84f21110 4497 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
4498 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4499 emphasis.
84f21110
BG
4500 (org-export-latex-use-verb): Now defaults to t.
4501 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
4502 ~...~ emphasis.
4503
3ab2c837
BG
45042011-07-28 Julien Danjou <julien@danjou.info>
4505
4506 * org.el (org-link-expand-abbrev): Allow any type of character in
4507 link expand.
4508
45092011-07-28 Dan Davison <dandavison7@gmail.com>
4510
4511 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4512
45132011-07-28 Dan Davison <dandavison7@gmail.com>
4514
84f21110 4515 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
4516 resolving references.
4517
45182011-07-28 Bastien Guerry <bzg@gnu.org>
4519
84f21110 4520 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
4521 instead of <hr> to keep w3c validator happy.
4522
45232011-07-28 Dan Davison <dandavison7@gmail.com>
4524
4525 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4526 point is on a #+header line.
4527
45282011-07-28 Dan Davison <dandavison7@gmail.com>
4529
4530 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4531 #+header lines when searching for block associated with block name
4532 line.
4533
45342011-07-28 Eric Schulte <schulte.eric@gmail.com>
4535
84f21110
BG
4536 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4537 the more specific `org-at-item-p'.
3ab2c837
BG
4538
45392011-07-28 Eric Schulte <schulte.eric@gmail.com>
4540
4541 * org-latex.el (org-latex-default-figure-position): New defcustom
4542 for default placement of latex figures.
4543 (org-export-latex-tables): Positioning tables using the new
4544 defcustom variable.
4545 (org-export-latex-format-image): Positioning images using the new
4546 defcustom variable.
4547
45482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4549
4550 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4551 evaluated and :file header argument is missing.
4552
45532011-07-28 Eric Schulte <schulte.eric@gmail.com>
4554
4555 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4556 to do anything to export code.
4557 (org-babel-exp-results): No longer returns a replacement for the
4558 code block.
4559 (org-babel-exp-inline-src-blocks): Simplified.
4560 (org-babel-exp-src-block): Removed unnecessary pluralization from
4561 function name.
4562
45632011-07-28 Eric Schulte <schulte.eric@gmail.com>
4564
4565 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4566 exportation of inline code blocks using normal code block
4567 execution mechanism to insert results.
4568 (org-babel-exp-results): Results exportation mechanism is unified
4569 for both inline and regular code blocks.
4570
4571 * ob.el (org-babel-where-is-src-block-result): Returns the point
4572 after an inline code block for inline code blocks.
4573
45742011-07-28 Eric Schulte <schulte.eric@gmail.com>
4575
4576 * ob.el (org-babel-insert-result): Special handling of the
4577 position of results of inline code blocks.
4578 (org-babel-examplize-region): Now able to comment inline regions.
4579
45802011-07-28 Lawrence Mitchell <wence@gmx.li>
4581
4582 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4583 that \\[ a = b \\] is not interpreted as a keybinding by
4584 `substitute-command-keys'.
4585
45862011-07-28 Dan Davison <dandavison7@gmail.com>
4587
4588 * org-latex.el (org-export-as-latex): Process export property list
84f21110 4589 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
4590
45912011-07-28 Julien Danjou <julien@danjou.info>
4592
84f21110
BG
4593 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4594 available in Emacs 22 and in recent XEmacs 21. Replace in various
4595 files.
3ab2c837
BG
4596
45972011-07-28 Julien Danjou <julien@danjou.info>
4598
4599 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 4600 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
4601 following heading when there's no newline between the logged state
4602 and the next heading.
4603
46042011-07-28 Julien Danjou <julien@danjou.info>
4605
4606 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4607
46082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4609
84f21110
BG
4610 * org.el (org-current-level, org-store-link, org-mark-subtree):
4611 Use `org-with-limited-levels'.
3ab2c837 4612
d4423e17 46132011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4614
4615 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4616
46172011-07-28 Matt Lundin <mdl@imapmail.org>
4618
4619 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4620 (org-agenda-todo-ignore-scheduled): New option.
4621 (org-agenda-todo-ignore-timestamp): New option.
4622 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4623 Allow user to specify custom distance to ignore (future or past).
4624 (org-agenda-todo-custom-ignore-p): New function.
4625
46262011-07-28 Matt Lundin <mdl@imapmail.org>
4627
4628 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4629 needed.
4630
46312011-07-28 Eric Schulte <schulte.eric@gmail.com>
4632
4633 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4634 code in each inline code block.
4635 (org-babel-execute-buffer): Executes inline code blocks as well as
4636 regular code blocks.
4637
46382011-07-28 Eric Schulte <schulte.eric@gmail.com>
4639
4640 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4641 blocks for removal.
4642
46432011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4644
4645 * org-clock.el (org-clock-before-select-task-hook): New hook.
4646 (org-clock-select-task): Run new hook.
4647
46482011-07-28 Julien Danjou <julien@danjou.info>
4649
4650 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 4651 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
4652 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4653 at 14:00 and ending at 20:00.
4654
46552011-07-28 Dan Davison <dandavison7@gmail.com>
4656
4657 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4658 "src_" can now be anything as long as it is neither alphanumeric
4659 nor '-'.
4660
46612011-07-28 Dan Davison <dandavison7@gmail.com>
4662
84f21110 4663 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
4664
46652011-07-28 Dan Davison <dandavison7@gmail.com>
4666
4667 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4668 in the buffer.
4669
46702011-07-28 Dan Davison <dandavison7@gmail.com>
4671
4672 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 4673 arguments.
3ab2c837
BG
4674
46752011-07-28 Dan Davison <dandavison7@gmail.com>
4676
84f21110 4677 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
4678
46792011-07-28 Eric Schulte <schulte.eric@gmail.com>
4680
4681 * ob.el (org-babel-insert-result): Ensure all parts of result
4682 wrappers end in newlines.
4683
46842011-07-28 Eric Schulte <schulte.eric@gmail.com>
4685
4686 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4687 optionally creates parent directories of tangle targets.
4688
46892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4690
4691 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4692 which do not have an equivalent in the list of underline
4693 characters.
4694
46952011-07-28 Eric Schulte <schulte.eric@gmail.com>
4696
4697 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4698 the format string used to escape arguments to shell code blocks.
4699
47002011-07-28 Julien Danjou <julien@danjou.info>
4701
4702 * org-agenda.el (org-agenda-reset-view): New function.
4703 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4704
47052011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4706
4707 * org-exp.el (org-export-handle-include-files): Support :lines
4708 property.
84f21110
BG
4709 (org-get-file-contents): New argument lines to include specify a
4710 range of lines to include.
3ab2c837
BG
4711
47122011-07-28 Bastien Guerry <bzg@gnu.org>
4713
84f21110 4714 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
4715
47162011-07-28 Lawrence Mitchell <wence@gmx.li>
4717
4718 * org-latex.el (org-export-latex-make-header): Export email in
4719 author line if `org-export-email-info' is non-nil.
4720
47212011-07-28 Julien Danjou <julien@danjou.info>
4722
4723 * org-agenda.el (org-agenda-goto-today): Respect current span.
4724
47252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4726
84f21110
BG
4727 * org-complete.el (pcomplete/org-mode/link)
4728 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4729 before uniquifying.
3ab2c837
BG
4730
47312011-07-28 Eric Schulte <schulte.eric@gmail.com>
4732
4733 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4734 linking comment type
4735 (org-babel-tangle-comment-links): Returns comment links for the
4736 source code block at point
4737
47382011-07-28 Bastien Guerry <bzg@gnu.org>
4739
84f21110 4740 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
4741 on how to clear the cache before refiling again.
4742
47432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4744
4745 * org-agenda.el (org-agenda-skip-function-global): New option.
4746 (org-agenda-skip-eval): New function.
84f21110
BG
4747 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4748 the global skipping condition.
3ab2c837
BG
4749
47502011-07-28 David Maus <dmaus@ictsoc.de>
4751
4752 * org-html.el (org-export-as-html): Handle timestamps after
4753 handling links.
4754
47552011-07-28 Eric Schulte <schulte.eric@gmail.com>
4756
4757 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4758 until either a matching block is found, or the limits of the file
4759 are reached.
4760
47612011-07-28 Eric Schulte <schulte.eric@gmail.com>
4762
4763 * ob.el (org-babel-update-block-body): Literal argument to
4764 `replace-match' to allow insertion of text containing '\'.
4765
3ab2c837
BG
47662011-07-28 Eric Schulte <schulte.eric@gmail.com>
4767
4768 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4769 into code blocks.
4770
47712011-07-28 David Maus <dmaus@ictsoc.de>
4772
4773 * test-org-table.el
4774 (test-org-table/org-table-convert-refs-to-rc/3)
4775 (test-org-table/org-table-convert-refs-to-rc/2)
4776 (test-org-table/org-table-convert-refs-to-rc/1)
4777 (test-org-table/org-table-convert-refs-to-an/3)
4778 (test-org-table/org-table-convert-refs-to-an/2)
4779 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4780 table formular format conversion.
4781
47822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4783
4784 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 4785 bol.
3ab2c837
BG
4786
47872011-07-28 Eric Schulte <schulte.eric@gmail.com>
4788
4789 * ob.el (org-babel-open-src-block-result): Must collect result
4790 *before* jumping to the result buffer.
4791
47922011-07-28 Eric Schulte <schulte.eric@gmail.com>
4793
4794 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4795 used after update to regexp.
4796
47972011-07-28 Eric Schulte <schulte.eric@gmail.com>
4798
4799 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
4800 `org-babel-temporary-directory' is bound before using.
4801 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
4802
48032011-07-28 niels giesen <niels.giesen@gmail.com>
4804
4805 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4806 replacements.
4807
48082011-07-28 Eric Schulte <schulte.eric@gmail.com>
4809
4810 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4811 resolve language names for evaluation.
4812
48132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4814
4815 * org-capture.el (org-capture-templates): Add %f and %F escapes
4816 (org-capture): Add more information to capture property list
4817 (org-capture-fill-template): Handle %f and %F escapes
4818
48192011-07-28 David Maus <dmaus@ictsoc.de>
4820
4821 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4822 symlink target.
4823
48242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4825
4826 * org.el (org-occur-next-match): New function.
4827 (org-mode): Set the variable `next-error-function'.
84f21110
BG
4828 (org-highlight-new-match): Add an `org-type' property to the
4829 overlays.
3ab2c837
BG
4830
48312011-07-28 Eric Schulte <schulte.eric@gmail.com>
4832
84f21110 4833 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 4834
3ab2c837
BG
48352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4836
4837 * org.el (org-modules): Add `org-eshell'.
4838
48392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4840
84f21110
BG
4841 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4842 dynamically scoped variables.
3ab2c837 4843
84f21110 4844 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
4845 modules section.
4846
48472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4848
4849 * org-special-blocks.el: New file.
4850
48512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4852
4853 * org.el (org-plist-delete): Remove duplicate definition.
4854
48552011-07-28 Bernt Hansen <bernt@norang.ca>
4856
84f21110 4857 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
4858
4859 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 4860 text.
3ab2c837
BG
4861
48622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4863
4864 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4865 Automatically refresh if the property is not there.
4866 (org-entry-properties): Remove refresh - this is now done in
4867 org-get-category.
4868
4869 * org-clock.el (org-clock-insert-selection-line): Let
4870 `org-get-category' do the property refresh.
4871
4872 * org-archive.el (org-archive-subtree): Force a refresh of
4873 category properties.
4874
48752011-07-28 Julien Danjou <julien@danjou.info>
4876
4877 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4878 refresh categories.
4879
48802011-07-28 Dan Davison <dandavison7@gmail.com>
4881
4882 * org.el (org-display-inline-images): Check for clear-image-cache
4883 before using it.
4884
48852011-07-28 Bernt Hansen <bernt@norang.ca>
4886
4887 * org.el: Document missing value for org-link-frame-setup.
4888
48892011-07-28 Dan Davison <dandavison7@gmail.com>
4890
4891 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4892 user code prior to the R exception-handling, so that errors in
4893 user code are unhandled.
4894
48952011-07-28 Dan Davison <dandavison7@gmail.com>
4896
4897 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4898 that a major-mode function corresponding to the language string
4899 exists.
4900
49012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4902
4903 * org-exp.el (org-export-mark-list-ending): insert additional
4904 newline characters if end-list-marker is at a wrong position.
4905
49062011-07-28 Eric Schulte <schulte.eric@gmail.com>
4907
4908 * ob.el (org-babel-script-escape): Replace commas with spaces for
4909 better list reading when list items are packed with commas,
4910 e.g. Haskell list output.
4911
49122011-07-28 Eric Schulte <schulte.eric@gmail.com>
4913
4914 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4915 error reporting.
4916
49172011-07-28 Eric Schulte <schulte.eric@gmail.com>
4918
4919 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4920 org-confirm-babel-evaluate is a function (used to always ask no
4921 matter what the function returns).
4922
49232011-07-28 Dan Davison <dandavison7@gmail.com>
4924
4925 * ob-R.el: Delete duplicated function.
4926
49272011-07-28 Eric Schulte <schulte.eric@gmail.com>
4928
4929 * ob.el (org-babel-execute-src-block): Removed unused flet
4930 function.
4931
49322011-07-28 Dan Davison <dandavison7@gmail.com>
4933
4934 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4935 signal that the intended content has been written to file.
4936
4937 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4938 the intended content has been written to file.
4939
4940 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4941 intended content has been written to file.
4942
4943 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4944 that the intended content has been written to file.
4945
4946 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4947 the intended content has been written to file.
4948
4949 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4950 that the intended content has been written to file.
4951
4952 * ob-octave.el (org-babel-execute:octave): Return result; not name
4953 of output file.
4954
4955 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4956 signal that the intended content has been written to file.
4957
4958 * ob-python.el (org-babel-execute:python): Return result; not name
4959 of output file.
4960
4961 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4962 output file.
4963
4964 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4965 been written to file
4966
49672011-07-28 Dan Davison <dandavison7@gmail.com>
4968
4969 * ob-R.el (org-babel-R-graphical-output-file): New function
4970 returns the name of the output file iff R has been instructed to
4971 send graphical output to file by means of the ":results graphics"
4972 directive.
4973 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
4974 when constructing the R code to evaluate, which may be augmented
4975 with code implementing the writing of graohical output to file.
3ab2c837
BG
4976 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
4977 determine whether R is taking responsibility for writing output to
4978 file; if so, this is signalled to ob.el by returning a nil result.
4979
49802011-07-28 Dan Davison <dandavison7@gmail.com>
4981
4982 * ob.el (org-babel-format-result): New function to format results
4983 of src block execution.
4984 (org-babel-execute-src-block): Use `org-babel-format-result' when
4985 writing to file.
84f21110
BG
4986 (org-babel-open-src-block-result): Use `org-babel-format-result'
4987 when displaying results in a buffer. Name results buffer
4988 differently.
3ab2c837
BG
4989
49902011-07-28 Dan Davison <dandavison7@gmail.com>
4991
4992 * ob.el (org-babel-execute-src-block): Avoid calling
4993 `orgtbl-to-generic' on number results.
4994
49952011-07-28 Eric Schulte <schulte.eric@gmail.com>
4996
4997 * ob.el (org-babel-execute-src-block): Allow specification of
4998 table separator with :sep header argument.
4999 (org-babel-open-src-block-result): Allow specification of table
5000 separator with :sep header argument.
5001
50022011-07-28 Dan Davison <dandavison7@gmail.com>
5003
5004 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5005 executing buffer (note that this handles execute subtree also).
5006
50072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5008
84f21110 5009 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 5010 do not modify match data either.
84f21110
BG
5011 (org-inlinetask-goto-end): Small refactoring, remove
5012 case-sensitivity.
5013 (org-inlinetask-goto-beginning): Small refactoring, remove
5014 case-sensitivity.
3ab2c837
BG
5015
50162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5017
5018 * org-capture.el (org-capture-set-target-location): Use
5019 `current-time'.
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 Bernt Hansen <bernt@norang.ca>
5027
5028 * org.el (org-before-first-heading-p): If point is on an org-mode
5029 heading line then we are not before the first heading.
5030
50312011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5032
5033 * org-timer.el (org-timer-continue-hook): Define the variable
5034 (org-timer-pause-or-continue): Run hook after relative timer is
5035 continued.
5036
50372011-07-28 Julien Danjou <julien@danjou.info>
5038
5039 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5040
50412011-07-28 Julien Danjou <julien@danjou.info>
5042
5043 * org-capture.el (org-capture-fill-template): Use org-eval.
5044
50452011-07-28 Julien Danjou <julien@danjou.info>
5046
5047 * org-agenda.el (org-eval): New function.
5048
50492011-07-28 Dan Davison <dandavison7@gmail.com>
5050
5051 * ob.el (org-babel-execute-src-block): With :results file, when
5052 :file is not supplied, interpret result as a file link as long as
5053 it is a string.
5054
50552011-07-28 David Maus <dmaus@ictsoc.de>
5056
5057 * org-latex.el (org-export-latex-preprocess): Don't convert link
5058 description parts that look like numeric footnote.
5059
50602011-07-28 Eric Schulte <schulte.eric@gmail.com>
5061
5062 * org-latex.el (org-export-latex-tables): Allowing specification
5063 of tabular[xy] inner environments through the ATTR_LaTeX line.
5064
50652011-07-28 Julien Danjou <julien@danjou.info>
5066
5067 * org-capture.el (org-capture-fill-template): Use
5068 `org-set-property' directly.
5069
50702011-07-28 Julien Danjou <julien@danjou.info>
5071
5072 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5073 item in docstring.
5074
50752011-07-28 Eric Schulte <schulte.eric@gmail.com>
5076
5077 * org-exp.el (org-export-string): Use `format' to construct
5078 function call to allow symbolic or string arguments.
5079
50802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5081
5082 * org-capture.el (org-capture-place-entry):
5083 (org-capture-insert-template-here): Check tree for validity before
5084 pasting it.
5085
50862011-07-28 Julien Danjou <julien@danjou.info>
5087
5088 * org-gnus.el (org-gnus-store-link): Trim date.
5089
50902011-07-28 Julien Danjou <julien@danjou.info>
5091
5092 * org.el (org-email-link-description): Allow to retrieve email
5093 link date.
5094
50952011-07-28 Lawrence Mitchell <wence@gmx.li>
5096
84f21110
BG
5097 * org.el (org-make-target-link-regexp): `regexp-quote' target
5098 before replacing whitespace.
3ab2c837
BG
5099
51002011-07-28 Eric Schulte <schulte.eric@gmail.com>
5101
5102 * ob.el (org-babel-expand-noweb-references): Noweb references can
5103 now be resolved from the library of babel.
5104
51052011-07-28 Eric Schulte <schulte.eric@gmail.com>
5106
5107 * ob.el (org-babel-result-end): No longer leaving trailing new
5108 line after block removal.
5109
51102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5111
5112 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 5113 regexp during LaTeX tree export.
3ab2c837
BG
5114
51152011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5116
5117 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5118 sure that py-which-bufname is initialized, as otherwise it will be
5119 overwritten the first time a Python buffer is created.
5120
51212011-07-28 Eric Schulte <schulte.eric@gmail.com>
5122
5123 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5124 with spaces.
5125
51262011-07-28 Eric Schulte <schulte.eric@gmail.com>
5127
5128 * ob-org.el (org-babel-execute:org): Padding code block with an
5129 empty title on LaTeX export.
5130
51312011-07-28 Matt Lundin <mdl@imapmail.org>
5132
5133 * org.el (org-entry-properties): Stop scanning for timestamps if a
5134 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 5135 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
5136 property is requested, do not push non-relevant timestamps onto
5137 property list.
5138
51392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5140
5141 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5142 when grid is being made for today.
5143
51442011-07-28 Matt Lundin <mdl@imapmail.org>
5145
5146 * org-agenda.el (org-agenda-get-scheduled): Don't call
5147 `org-is-habit-p' until after checking for
5148 `org-agenda-skip-scheduled-if-done'.
5149
51502011-07-28 Achim Gratz <Stromeko@nexgo.de>
5151
84f21110 5152 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 5153
84f21110 5154 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
5155
51562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5157
5158 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5159
51602011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5161
84f21110 5162 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
5163 environment and MathJax.
5164
51652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5166
5167 * org-faces.el (org-agenda-current-time): New face.
5168
5169 * org-agenda.el (org-agenda-show-current-time-in-grid):
5170 (org-agenda-current-time-string): New options.
5171 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5172
79b70037
GM
51732011-05-10 Jim Meyering <meyering@redhat.com>
5174
5175 Fix doubled-word typos.
5176 * org-agenda.el (org-agenda-entry-types): the the -> the
5177 * org-table.el (org-table-get-remote-range): or or -> or
5178 * org-wl.el (org-wl-folder-type): the the -> the
5179 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5180
0adf5618
SM
51812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * org-src.el (org-src-switch-to-buffer):
5184 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5185 * org-mouse.el (org-mouse-agenda-type):
5186 * org-freemind.el (org-freemind-node-to-org):
5187 * ob-sql.el (org-babel-execute:sql):
5188 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5189 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5190
33383987
JB
51912011-03-07 Chong Yidong <cyd@stupidchicken.com>
5192
5193 * Version 23.3 released.
5194
01c35094
JB
51952011-03-06 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5198 (org-refile-targets, org-log-repeat, org-insert-link)
5199 (org-speed-command-default-hook, org-speed-command-hook)
5200 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5201 Fix typos in docstrings.
5202 (org-toggle-pretty-entities): Fix typo in message.
5203
845fc5e5
JB
52042011-03-06 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5207
b016851c
SM
52082011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * org-remember.el (org-remember-mode-map):
5211 * org-src.el (org-src-mode-map): Move initialization into declaration.
5212
4d789d84
SM
52132011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * org-remember.el (org-remember-mode):
5216 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5217
12e1f328
CY
52182011-01-09 Chong Yidong <cyd@stupidchicken.com>
5219
5220 * org-faces.el (org-link): Inherit from link face.
5221 Suggested by Joakim Verona.
5222
acedf35c
CD
52232010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5224
5225 * org-footnote.el (org-footnote-create-definition): Place
5226 Footnotes section before message-signature-separator also in modes
5227 derived from message-mode.
5228
52292010-12-11 Julien Danjou <julien@danjou.info>
5230
5231 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5232
52332010-12-11 Julien Danjou <julien@danjou.info>
5234
5235 * org.el (org-entry-properties): Enhance docstring.
5236
52372010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5238
5239 * org-list.el (org-list-top-point-with-indent)
5240 (org-list-bottom-point-with-indent): Pay also attention to
5241 'original-indentation property of text, as blocks are put to
5242 column 0 upon exporting.
5243
52442010-12-11 Dan Davison <dandavison7@gmail.com>
5245
5246 * ob.el (org-babel-remove-temporary-directory): Handle exception
5247 with message informing of failure to remove directory.
5248
52492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5250
5251 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5252 `package' to the list of Clojure header arguments which will be read
5253 from heading properties.
5254
52552010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5256
5257 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5258 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5259 not default as it requires an additional LaTeX package: "todonotes".
5260
52612010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5262
5263 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5264
5265 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5266 templates to export inline tasks.
5267
52682010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5269
5270 * org.el (org-current-level): Ignore inline tasks when getting current
5271 level of entry.
5272
52732010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5274
5275 * org.el (org-indent-line-function): Ignore drawers inside inline
5276 tasks if the line to indent isn't inside an inline task itself.
5277
52782010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5279
5280 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5281
5282 * org-indent.el (org-indent-add-properties): Find true level of
5283 indentation wrt inline tasks.
5284
52852010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5286
5287 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5288
5289 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5290
5291 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5292
5293 * org.el (org-mark-subtree): New command.
5294
5295 * org.el (org-speed-commands-default, org-mode-map): Make use of
5296 new command.
5297
52982010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5299
5300 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5301 from @<span class...> so it can be removed during LaTeX export.
5302
53032010-12-11 Eric Schulte <schulte.eric@gmail.com>
5304
5305 * ob.el (org-babel-insert-result): More informative code block
5306 evaluation messages.
5307
53082010-12-11 Matt Lundin <mdl@imapmail.org>
5309
5310 * org.el (org-make-heading-search-string): Optionally limit number
5311 of lines stored in file link search strings.
01c35094 5312 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5313 number of lines.
5314
53152010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5316
5317 * org-capture.el (org-capture-finalize): New prefix argument
5318 STAY-WITH-CAPTURE.
5319 (org-capture-refile): Improve docstring.
5320
53212010-12-11 Eric Schulte <schulte.eric@gmail.com>
5322
5323 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5324 interaction engine.
5325
53262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5327
5328 * org-agenda.el (org-agenda-list):
5329 (org-agenda-goto-today): Use `org-today'.
5330
53312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5332
5333 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5334 and the title/author definitions.
5335
53362010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5337
5338 * org-macs.el: Better backup definition for
5339 `with-silent-modifications'.
5340
53412010-12-11 Eric Schulte <schulte.eric@gmail.com>
5342
5343 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5344 "preamble".
5345 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5346 (org-babel-python-evaluate-external-process): Rename "prefix" to
5347 "preamble".
5348
53492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5350
5351 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5352 or a point and handle appropriately.
5353
53542010-12-11 Eric Schulte <schulte.eric@gmail.com>
5355
5356 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5357 separator to \t when importing tabular data.
5358
53592010-12-11 Julien Danjou <julien@danjou.info>
5360
5361 * org-agenda.el (org-agenda-custom-commands-local-options):
5362 Allow org-agenda-span to be a symbol.
5363 (org-agenda-ndays): Make obsolete.
5364 (org-agenda-span): New variable superseding org-agenda-ndays.
5365 (org-agenda-menu): Use org-agenda-current-span.
5366 (org-agenda-current-span): New local variable storing current
5367 span.
5368 (org-agenda-list): Take a span instead of ndays as argument.
5369 This function is now responsible for computing the ndays based
5370 on span.
5371 (org-agenda-ndays-to-span): Return span only if number of days
5372 really matches.
5373 (org-agenda-span-to-ndays): New function.
5374 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5375 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5376 (org-agenda-later): Do not give compute a new span, use the
5377 current one.
5378 (org-agenda-day-view, org-agenda-week-view)
5379 (org-agenda-month-view, org-agenda-year-view): Stop touching
5380 org-agenda-ndays.
5381 (org-agenda-change-time-span): Only compute starting-span.
5382 (org-agenda-compute-starting-span): New function derived from
5383 the old org-agenda-compute-time-span.
5384 (org-agenda-set-mode-name): Compute mode based on
5385 org-agenda-current-span.
5386 (org-agenda-span-name): New function.
5387
53882010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5389
5390 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5391
53922010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5393
5394 * org-clock.el (org-quarter-to-date): Define variables.
5395 (org-clock-special-range): Defin variables. Use org-floor*.
5396 (org-clocktable-write-default): Define tcol.
5397
5398 * org-compat.el (org-floor*): New function.
5399
407277e0
GM
54002010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5401 John Wiegley <jwiegley@gmail.com>
5402
acedf35c
CD
5403 * org-complete.el: New file.
5404
54052010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5406
5407 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5408
54092010-12-11 Matt Lundin <mdl@imapmail.org>
5410
407277e0 5411 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5412 org-category is not converted to a string unless it is defined.
5413
54142010-12-11 Eric Schulte <schulte.eric@gmail.com>
5415
5416 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5417 header argument through to external evaluation.
5418 (org-babel-python-evaluate): Pass the new "prefix" header argument
5419 through to external evaluation.
5420 (org-babel-python-evaluate-external-process): When specified prepend
5421 "prefix" to the file used in external evaluation.
5422
54232010-12-11 Dan Davison <dandavison7@gmail.com>
5424
5425 * ob-python.el (org-babel-python-evaluate-session): Change python
5426 module name from 'pp' to 'pprint'.
5427
54282010-12-11 Eric Schulte <schulte.eric@gmail.com>
5429
5430 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5431 from R session output, these are often the result of variable
5432 assignments.
5433
54342010-12-11 Eric Schulte <schulte.eric@gmail.com>
5435
5436 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5437 fix a compiler warning.
5438
54392010-12-11 Eric Schulte <schulte.eric@gmail.com>
5440
5441 * ob-eval.el (require): No longer require ob.el to allow
5442 requiring by ob.el.
5443
5444 * ob.el (ob-eval): Require ob-eval.
5445
54462010-12-11 Eric Schulte <schulte.eric@gmail.com>
5447
5448 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5449 it is available during evaluation query.
5450
54512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5452
5453 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5454 code block.
5455 (org-babel-execute:sql): Use sql specific body expansion function.
5456 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5457
54582010-12-11 Eric Schulte <schulte.eric@gmail.com>
5459
5460 * ob.el (org-babel-insert-result): Using markers instead of
5461 points for more robust buffer anchors.
5462
54632010-12-11 Julien Danjou <julien@danjou.info>
5464
5465 * org-capture.el: Use org-today.
5466
54672010-12-11 Julien Danjou <julien@danjou.info>
5468
5469 * org-habit.el: Use org-today.
5470
54712010-12-11 Julien Danjou <julien@danjou.info>
5472
5473 * org.el (org-auto-repeat-maybe): Use org-today.
5474
acedf35c
CD
54752010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5476
5477 * org-clock.el (org-day-of-week): New function.
5478 (org-quarter-to-date): New function.
5479 (org-clock-special-range): Implement quarters.
5480
54812010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5482
4d789d84
SM
5483 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5484 Fix docstring.
acedf35c
CD
5485
54862010-12-11 Julien Danjou <julien@danjou.info>
5487
5488 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5489 if it is a symbol. This fixes the following call to
acedf35c
CD
5490 org-agenda-get-category-icon which fails if category is not a string.
5491
54922010-12-11 Eric Schulte <schulte.eric@gmail.com>
5493
5494 * ob-clojure.el: Updated requirements documentation to mention
5495 the minimum version of Clojure.
5496 (org-babel-expand-body:clojure): Fully qualified function name.
5497
54982010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5499
4d789d84 5500 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5501 unnecessary newline character after a list.
5502
4d789d84 5503 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5504 point is just after a non blank line.
5505
55062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5507
5508 * ob.el (org-babel-examplize-region): Remove old assertion which
5509 no longer applies to the result insertion code.
5510
55112010-12-11 Eric Schulte <schulte.eric@gmail.com>
5512
5513 * ob-python.el (org-babel-execute:python): Use a :return header
5514 argument for external evaluation in which the code block body need
01c35094 5515 to be wrapped in a function.
acedf35c
CD
5516
55172010-12-11 Eric Schulte <schulte.eric@gmail.com>
5518
5519 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5520 variable.
5521
55222010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5523
01c35094 5524 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5525
55262010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5527
5528 * org-capture.el (org-capture-after-finalize-hook): New hook.
5529 (org-capture-finalize): Run the new hook.
5530
55312010-12-11 Eric Schulte <schulte.eric@gmail.com>
5532
5533 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5534 pretty printing of Clojure code and data.
5535
55362010-12-11 Eric Schulte <schulte.eric@gmail.com>
5537
5538 * ob.el (org-babel-insert-result): No longer escape results which
5539 will be wrapped in a block.
5540
55412010-12-11 Eric Schulte <schulte.eric@gmail.com>
5542
4d789d84 5543 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5544 warning and added documentation string.
5545
55462010-12-11 Eric Schulte <schulte.eric@gmail.com>
5547
5548 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5549 for all code evaluation.
5550
55512010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5552
5553 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5554 the column as well.
5555
55562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5557
5558 * ob.el (org-babel-confirm-evaluate): More descriptive message
5559 when evaluation is aborted or disabled.
5560
55612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5562
5563 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5564 argument.
5565 (org-babel-merge-params): Includes new "wrap" header argument in
5566 one of the results header argument exclusive groups.
5567
55682010-12-11 David Maus <dmaus@ictsoc.de>
5569
5570 * org-macs.el (with-silent-modifications): Fix condition for
5571 with-silent-modification.
5572
55732010-12-11 Eric Schulte <schulte.eric@gmail.com>
5574
5575 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5576 spaces off of header arguments (even the first one).
5577
55782010-12-11 Eric Schulte <schulte.eric@gmail.com>
5579
5580 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5581 single quotes which is the best practice.
5582 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5583 more robust parsing of shell output.
5584
55852010-12-11 Dan Davison <dandavison7@gmail.com>
5586
5587 * org.el (org-additional-option-like-keywords): Add more keywords,
5588 and colons to some old ones.
5589
55902010-12-11 Dan Davison <dandavison7@gmail.com>
5591
5592 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5593
55942010-12-11 Eric Schulte <schulte.eric@gmail.com>
5595
4d789d84
SM
5596 * ob-python.el (org-babel-python-table-or-string):
5597 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5598 languages.
5599
56002010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5601
5602 * org-macs.el (org-called-interactively-p): Wrap function call in
5603 with-no-warnings.
01c35094 5604 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5605
acedf35c
CD
56062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5607
4d789d84 5608 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5609 ":" to singleton first header arguments as it was leading to errors.
5610
acedf35c
CD
56112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5612
5613 * org-latex.el (org-export-latex-make-header): Run the title through
5614 `org-export-latex-fontify-headline'.
5615 (org-export-latex-fontify-headline): Do the protection of math
5616 snippets also here.
5617
56182010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5619
5620 * org-latex.el (org-export-as-latex): Sent the section title
5621 through the preprocessor.
5622
56232010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5624
5625 * org-html.el (org-html-level-start): Mark listified headings
5626 with a custom id.
5627
56282010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5629
5630 * org.el (org-open-at-point): Don't do footnote action if cursor is
5631 on a bracket link.
5632
56332010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org.el (org-edit-special): Check also for TBLFM line.
5636
56372010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5638
4d789d84 5639 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5640 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5641
56422010-12-11 Dan Davison <dandavison7@gmail.com>
5643
5644 * org-src.el (org-edit-src-code): Allow region to be inherited by
5645 edit buffer when mark is one character beyond end of src block.
5646
56472010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5648
4d789d84 5649 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5650 checking item indentation.
5651
56522010-12-11 Eric Schulte <schulte.eric@gmail.com>
5653
4d789d84 5654 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5655 and now autoloading.
5656
56572010-12-11 Eric Schulte <schulte.eric@gmail.com>
5658
5659 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5660 for testing list membership.
5661
5662 * ob.el (org-babel-read-result): Use higher level function for
5663 testing list membership.
5664 (org-babel-result-end): Use higher level function for testing list
5665 membership.
5666
56672010-12-11 Eric Schulte <schulte.eric@gmail.com>
5668
5669 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5670 execution.
5671 (org-babel-execute:sqlite): No longer uses the init option for
5672 passing commands to sqlite.
5673
56742010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5675
5676 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5677 influence on indentation of text below. Also fix indentation
acedf35c
CD
5678 problem with a block at column 0 and add a special case for
5679 literal examples.
5680
56812010-12-11 Eric Schulte <schulte.eric@gmail.com>
5682
5683 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5684 is only evaluated once.
5685
56862010-12-11 Eric Schulte <schulte.eric@gmail.com>
5687
5688 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5689 type of data
01c35094 5690 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5691
56922010-12-11 Eric Schulte <schulte.eric@gmail.com>
5693
5694 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5695
56962010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5697
5698 * org-table.el (orgtbl-after-send-table-hook): New hook.
5699 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5700 table was sent.
5701 (orgtbl-send-table): Return the number of sent tables, or nil if no
5702 sending has happened.
5703
57042010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5705
5706 * org.el (org-get-priority-function): New option.
5707 (org-get-priority): Call `org-get-priority-function' if that
5708 has been set.
5709
57102010-12-11 Dan Davison <dandavison7@gmail.com>
5711
5712 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5713 "..." if there is something after the newline.
5714
57152010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5716
5717 * org-clock.el (org-get-clocktable):
5718 (org-in-clocktable-p):
5719 (org-clocktable-shift):
01c35094 5720 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5721
57222010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5723
5724 * org-exp.el (org-export-handle-include-files): Support :minlevel
5725 property.
5726 (org-get-file-contents): New argument minlevel to demote included
5727 content.
5728
57292010-12-11 Noorul Islam <noorul@noorul.com>
5730
5731 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5732 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5733 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5734 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5735 `org-export-latex-href-format'.
acedf35c
CD
5736
57372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5740 buffer exists before it is used.
5741
57422010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5743
5744 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5745 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5746
57472010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5748
5749 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5750 (org-agenda-time-of-day-to-ampm): New function.
5751 (org-agenda-time-of-day-to-ampm-maybe): New function.
5752 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5753
57542010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5755
5756 * org-faces.el (org-cycle-level-faces): New option.
5757
5758 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5759
57602010-12-11 Julien Danjou <julien@danjou.info>
5761
5762 * org-agenda.el (org-agenda-today): New function.
5763 (org-agenda-get-day-face): New function.
5764 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5765 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5766 (org-todo-list): Use org-agenda-today.
5767 (org-get-all-dates): Use org-agenda-today.
5768 (org-agenda-day-face-function): New variable.
5769 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5770
57712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5772
5773 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5774 in Org.
5775
57762010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5777
5778 * org-html.el (org-export-as-html): Do not treat partially
5779 protected lines as if they were fully protected.
5780
57812010-12-11 Dan Davison <dandavison7@gmail.com>
5782
407277e0 5783 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5784 Remove hard-wired configuration of minted export
01c35094 5785 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5786
57872010-12-11 Bastien Guerry <bzg@altern.org>
5788
5789 * org-clock.el (org-dblock-write:clocktable): Fix double
5790 reference to `link' in let construct.
5791 (org-clock-clocktable-formatter): Fix typo in docstring.
5792 (org-clocktable-write-default): Fix typo in docstring.
5793
57942010-12-11 David Maus <dmaus@ictsoc.de>
5795
5796 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5797 escape sequence to upper case letters.
5798
57992010-12-11 Eric Schulte <schulte.eric@gmail.com>
5800
5801 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5802 header arguments in results variable header argument string.
acedf35c
CD
5803
58042010-12-11 David Maus <dmaus@ictsoc.de>
5805
5806 * org-exp.el (org-export-visible): Limit search for in-buffer options
5807 beginning of first headline.
5808
58092010-12-11 David Maus <dmaus@ictsoc.de>
5810
5811 * org.el (org-open-at-point): Remove stale link handler for news:
5812 links.
5813
58142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5815
5816 * org-clock.el (org-clocktable-write-default): Better handling of
5817 narrowing.
5818
58192010-12-11 Julien Danjou <julien@danjou.info>
5820
407277e0 5821 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5822
58232010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5824
5825 * org.el (org-indent-line-function): simplify code and remove bug that
5826 would insert a tab at the beginning of the line when trying to
5827 indent the item.
5828
58292010-12-11 Julien Danjou <julien@danjou.info>
5830
5831 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5832
58332010-12-11 Julien Danjou <julien@danjou.info>
5834
5835 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5836 for icon.
5837 (org-agenda-category-icon-alist): New option.
5838 (org-agenda-get-category-icon): New function.
5839 (org-format-agenda-item): Support for icons.
5840 (org-compile-prefix-format): Support for icons.
5841
58422010-12-11 Julien Danjou <julien@danjou.info>
5843
5844 * org-compat.el: Create defalias for `string-match-p' and
5845 looking-at-p.
5846
58472010-12-11 Eric Schulte <schulte.eric@gmail.com>
5848
5849 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5850 converts :var variables in calc variables.
acedf35c
CD
5851
58522010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5853
01c35094 5854 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5855
58562010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5857
5858 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5859
58602010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5861
5862 * org-id.el (org-id-store-link): Test for org-mode before checking
5863 for IDs.
5864
acedf35c
CD
58652010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org.el (org-shorten-string): New function.
5868
5869 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5870 (org-export-preprocess-string):
5871 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5872
58732010-12-11 David Maus <dmaus@ictsoc.de>
5874
5875 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5876 of buffer.
5877
537c0c72
CD
58782010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5879
12517c7b
CD
5880 * org-capture.el (org-capture-templates): Remove autoload from
5881 defcustom.
5882
537c0c72
CD
5883 * ob-lisp.el (slime): Don't expect slime to be present.
5884
afe98dfa
CD
58852010-11-11 Dan Davison <dandavison7@gmail.com>
5886
5887 * ob.el: `copy-sequence' suffices to copy alist; no need for
5888 `copy-tree'.
5889
58902010-11-11 Dan Davison <dandavison7@gmail.com>
5891
5892 * ob.el (org-babel-execute-src-block): If ":results file" is in
5893 effect, then ensure that the value of :file is returned as the
5894 result; don't rely on language files for this.
5895
58962010-11-11 Dan Davison <dandavison7@gmail.com>
5897
5898 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5899 structure by side-effects of `sort'.
5900
59012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5902
5903 * org-list.el (org-list-bottom-point-with-indent): Do not check
5904 indentation of a non-empty blank line.
5905
5906 * org-list.el (org-sort-list): Sort a list with point anywhere
5907 inside it.
5908
59092010-11-11 Eric Schulte <schulte.eric@gmail.com>
5910
5911 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5912 hopefully better error messages.
5913
59142010-11-11 Eric Schulte <schulte.eric@gmail.com>
5915
5916 * org.el (org-babel-load-languages): Adding calc.
5917
59182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5919
5920 * ob.el (org-babel-initiate-session): Don't resolve variable
5921 references unless prefix arg is supplied.
5922
59232010-11-11 Eric Schulte <schulte.eric@gmail.com>
5924
5925 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5926 refers to the correct stack.
5927
59282010-11-11 Eric Schulte <schulte.eric@gmail.com>
5929
5930 * ob-calc.el: Adding the beginnings of support for calc code
5931 blocks.
5932
59332010-11-11 Eric Schulte <schulte.eric@gmail.com>
5934
5935 * ob-tangle.el (org-babel-update-block-body): Declaring function
5936 for updating code block bodies.
5937 (org-babel-spec-to-string):
5938 (org-babel-detangle): Detangle all tangled and commented code
5939 blocks in the current file back to org.
5940 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5941 file back to the originating org-mode code block ob-tangle:
5942 detangle changes in code files back to the original org files.
5943
59442010-11-11 Eric Schulte <schulte.eric@gmail.com>
5945
5946 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5947 (org-babel-tangle-comment-format-end): Fix typo.
5948
59492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5950
4d789d84
SM
5951 * org-exp.el (org-export-format-source-code-or-example):
5952 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5953 has the value 'minted.
afe98dfa
CD
5954
5955 * org-latex.el (org-export-latex-listings): Document special value
01c35094 5956 'minted.
afe98dfa
CD
5957
5958 * org-latex.el (org-export-latex-minted): Delete variable.
5959
59602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5961
5962 * ob.el (org-babel-get-src-block-info): Retrieve contents of
5963 parentheses, excluding parentheses themselves.
5964
59652010-11-11 Eric Schulte <schulte.eric@gmail.com>
5966
4d789d84
SM
5967 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
5968 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
5969
59702010-11-11 Eric Schulte <schulte.eric@gmail.com>
5971
5972 * ob-latex.el (org-babel-execute:latex): Adding new :headers
5973 header argument for latex code blocks.
5974
59752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5976
5977 * org-capture.el (org-capture-templates): New capture property
5978 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
5979 is desired.
5980 (org-capture-target-buffer): Remember if we have to make the
5981 buffer.
5982
59832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5984
5985 * org-clock.el (org-dblock-write:clocktable): Fix bug when
5986 computing clock tables.
5987
59882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5989
5990 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
5991 to caller even if no table is generated.
5992
59932010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5994
5995 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 5996 values from diary entries.
afe98dfa
CD
5997
5998 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 5999 anniversaries.
afe98dfa
CD
6000
6001 * org.el (org-diary-sexp-entry): Handle lists as return values
6002 from diary entries.
6003
60042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6005
6006 * org-capture.el (org-capture-empty-lines-before):
6007 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6008 any newlines.
6009
60102010-11-11 Eric Schulte <schulte.eric@gmail.com>
6011
4d789d84 6012 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6013 message when clojure binary is not found.
6014
60152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6016
6017 * org-html.el (org-format-table-html): New argument DOCBOOK.
6018 (org-format-org-table-html): New argument DOCBOOK. When set, use
6019 align instead of class to align table fields.
6020
6021 * org-docbook.el (org-export-as-docbook): Specify the docbook
6022 argument for the table converter.
6023
60242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6025
6026 * org-macs.el (org-called-interactively-p): New macro.
6027
6028 * org-freemind.el: No longer require 'rx.
6029 (org-freemind): New customization group, use it for all the
6030 variables.
6031 (org-export-as-freemind): Add docstring.
6032 (org-freemind-show): Improve filen naming.
6033 (org-freemind-convert-links-helper): New function.
6034 (org-freemind-bol-helper-base-indent): New variable.
6035 (org-freemind-bol-helper): New function.
6036 (org-freemind-node-css-style): New option.
6037 (org-freemind-node-pattern): New variable.
6038 (org-freemind-from-org-mode): Better docstring.
6039
60402010-11-11 David Maus <dmaus@ictsoc.de>
6041
4d789d84
SM
6042 * ob-haskell.el (org-babel-variable-assignments:haskell):
6043 Don't pass more than two arguments to mapc.
afe98dfa
CD
6044
60452010-11-11 David Maus <dmaus@ictsoc.de>
6046
6047 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6048
60492010-11-11 David Maus <dmaus@ictsoc.de>
6050
6051 * org-footnote.el (message-signature-separator): Defvar to silence
6052 byte compiler.
6053
60542010-11-11 David Maus <dmaus@ictsoc.de>
6055
6056 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6057
60582010-11-11 Jambunathan K <kjambunathan@gmail.com>
6059
6060 * org.el (org-link-search): Return 'dedicated on successful match
6061 when org-link-search-must-match-exact-headline is set to t.
6062
60632010-11-11 Daniel Clemente <n142857@gmail.com>
6064
6065 * org-html.el (org-html-make-link): Append fragment to file: links
6066 if present.
6067
60682010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6069
6070 * org-footnote.el (org-footnote-create-definition)
6071 (org-footnote-goto-local-insertion-point): Add footnotes before
6072 signature when in message-mode.
6073
60742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6075
6076 * org.el (org-display-inline-images): Improve regexp.
6077
60782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6079
6080 * org.el (org-cycle): Make sure resetting to startup visibility
6081 works after another cycle command.
6082
60832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6084
6085 * org-exp.el (org-export-string): New function org-export-string
6086 can be used to convert a string of test in org-mode markup to a
6087 specified format.
6088
60892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6090
6091 * org.el (org-display-inline-images): Allow non-ASCII characters
6092 in image file names. Save match data.
6093
60942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6095
6096 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6097 stamps.
6098
60992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6100
6101 * org-exp.el (org-store-forced-table-alignment):
6102 (org-export-remove-special-table-lines): Allow the "c" cookie for
6103 table alignment.
6104
6105 * org-html.el (org-export-table-header-tags):
6106 (org-export-table-data-tags): Add another %s format for the
6107 alignment.
6108 (org-export-html-table-align-individual-fields): New option.
6109 (org-format-org-table-html): Implement field-by-field alignment
6110 and support centering.
6111 (org-format-table-table-html): Make sure the new table tag formats
6112 don't break this function.
6113
6114 * org-table.el (org-table-cookie-line-p):
6115 (org-table-align): Allow for the <c> cookie.
6116
6117 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6118
61192010-11-11 David Maus <dmaus@ictsoc.de>
6120
6121 * org-exp.el (org-export-normalize-links): Skip normalization of
6122 plain links that are part of another link.
6123
61242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6125
6126 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6127
61282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6129
4d789d84
SM
6130 * org-indent.el (org-indent-add-properties):
6131 Use `with-silent-modificatons'.
407277e0 6132 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6133
61342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6135
6136 * org-table.el (org-table-cookie-line-p): Fix indentation.
6137
6138 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6139 (org-export-preprocess-string):
6140 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6141
6142 * org-html.el (org-format-org-table-html): Use stored alignment
6143 information.
6144
61452010-11-11 Eric Schulte <schulte.eric@gmail.com>
6146
6147 * ob.el (org-babel-execute-src-block): Respects prefix argument
6148 (which forces re-calculation).
6149
61502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6151
4d789d84 6152 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6153 sorting from ob-execute-src-block, the params are sorted already
6154 by ob-sha1-hash.
6155
61562010-11-11 Eric Schulte <schulte.eric@gmail.com>
6157
6158 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6159 header argument level.
6160
61612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6162
6163 * ob.el (org-babel-sha1-hash): Consider words in different order
6164 as different input.
6165
61662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6167
6168 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6169
61702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6171
6172 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6173 structure of an Org-mode table (list of lists).
6174
61752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6176
6177 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6178 (reference to unassigned variable `src-lang' and avoid calling
6179 org-babel-get-src-block-info twice.
6180
61812010-11-11 Eric Schulte <schulte.eric@gmail.com>
6182
6183 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6184 info list contents.
6185
61862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6187
6188 * org-src.el (org-edit-src-code): Supply non-nil argument to
6189 `org-babel-get-src-block-info' to avoid resolving variable
6190 references.
6191
61922010-11-11 Eric Schulte <schulte.eric@gmail.com>
6193
4d789d84 6194 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6195 improved efficiency of org-babel-map-src-blocks.
6196
61972010-11-11 Eric Schulte <schulte.eric@gmail.com>
6198
6199 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6200 checks that a code block will actually be tangled before
6201 collecting it's full information (a process which could involve
6202 the execution of other code blocks).
6203
62042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6205
6206 * ob.el (org-babel-demarcate-block): Use light version of
6207 `org-babel-get-src-block-info'.
6208
62092010-11-11 Eric Schulte <schulte.eric@gmail.com>
6210
6211 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6212 params.
6213
62142010-11-11 Eric Schulte <schulte.eric@gmail.com>
6215
6216 * ob.el (org-babel-execute-src-block): Generally using the new
6217 more informative params
6218 (org-babel-process-params): Don't forget the :var portion of
6219 variable assignments.
6220
62212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob-table.el (sbe): Simplified to reflect to var resolution.
6224
62252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6226
6227 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6228 arguments back to their params before evaluation.
6229
62302010-11-11 Eric Schulte <schulte.eric@gmail.com>
6231
6232 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6233 indentation.
6234
62352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6236
6237 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6238 of `org-babel-expand-variables'.
6239
62402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6241
6242 * ob-C.el (org-babel-C-execute): Remove call to
6243 org-babel-process-params which should no longer be called from
01c35094 6244 within a language file.
afe98dfa
CD
6245
6246 * ob-R.el (org-babel-execute:R): Remove call to
6247 org-babel-process-params which should no longer be called from
6248 within a language file
6249 (org-babel-R-variable-assignments): Remove call to
6250 org-babel-process-params which should no longer be called from
01c35094 6251 within a language file.
afe98dfa
CD
6252
6253 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6254 org-babel-process-params which should no longer be called from
01c35094 6255 within a language file.
afe98dfa
CD
6256
6257 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6258 org-babel-process-params which should no longer be called from
01c35094 6259 within a language file.
afe98dfa
CD
6260
6261 * ob-dot.el (org-babel-execute:dot): Remove call to
6262 org-babel-process-params which should no longer be called from
01c35094 6263 within a language file.
afe98dfa
CD
6264
6265 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6266 call to org-babel-process-params which should no longer be called
6267 from within a language file
6268 (org-babel-execute:emacs-lisp): Remove call to
6269 org-babel-process-params which should no longer be called from
01c35094 6270 within a language file.
afe98dfa
CD
6271
6272 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6273 org-babel-process-params which should no longer be called from
01c35094 6274 within a language file.
afe98dfa
CD
6275
6276 * ob-js.el (org-babel-execute:js): Remove call to
6277 org-babel-process-params which should no longer be called from
01c35094 6278 within a language file.
afe98dfa
CD
6279
6280 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6281 org-babel-process-params which should no longer be called from
01c35094 6282 within a language file.
afe98dfa
CD
6283
6284 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6285 org-babel-process-params which should no longer be called from
01c35094 6286 within a language file.
afe98dfa
CD
6287
6288 * ob-octave.el (org-babel-execute:octave): Remove call to
6289 org-babel-process-params which should no longer be called from
01c35094 6290 within a language file.
afe98dfa
CD
6291
6292 * ob-perl.el (org-babel-execute:perl): Remove call to
6293 org-babel-process-params which should no longer be called from
01c35094 6294 within a language file.
afe98dfa
CD
6295
6296 * ob-python.el (org-babel-execute:python): Remove call to
6297 org-babel-process-params which should no longer be called from
01c35094 6298 within a language file.
afe98dfa
CD
6299
6300 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6301 org-babel-process-params which should no longer be called from
01c35094 6302 within a language file.
afe98dfa
CD
6303
6304 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6305 org-babel-process-params which should no longer be called from
01c35094 6306 within a language file.
afe98dfa
CD
6307
6308 * ob-screen.el (org-babel-execute:screen): Remove call to
6309 org-babel-process-params which should no longer be called from
6310 within a language file
6311 (org-babel-prep-session:screen): Remove call to
6312 org-babel-process-params which should no longer be called from
01c35094 6313 within a language file.
afe98dfa
CD
6314
6315 * ob-sh.el (org-babel-execute:sh): Remove call to
6316 org-babel-process-params which should no longer be called from
01c35094 6317 within a language file.
afe98dfa
CD
6318
6319 * ob-sql.el (org-babel-execute:sql): Remove call to
6320 org-babel-process-params which should no longer be called from
01c35094 6321 within a language file.
afe98dfa
CD
6322
6323 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6324 processed params.
afe98dfa
CD
6325
6326 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6327 processed params.
afe98dfa
CD
6328
6329 * ob-R.el (org-babel-execute:R): Remove reference to processed
6330 params.
6331
63322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6333
6334 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6335 function
6336 (org-babel-expand-body:sql): Delete function.
6337
63382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6339
6340 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6341 (org-babel-expand-body:sh): Delete function
6342 (org-babel-prep-session:sh): Change name of called function
6343 (org-babel-variable-assignments:sh): Change function name.
6344
63452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6346
6347 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6348 function
6349 (org-babel-expand-body:screen): Delete function
6350 (org-babel-prep-session:screen): Remove references to processed
6351 params.
6352
63532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6354
6355 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6356 function
6357 (org-babel-expand-body:sass): Delete function.
6358
63592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6360
6361 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6362 function
6363 (org-babel-prep-session:ruby): Use new variable assignment
6364 function
6365 (org-babel-variable-assignments:ruby): New function
6366 (org-babel-expand-body:ruby): Delete function.
6367
63682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6369
6370 * ob-python.el (org-babel-execute:python): Use generic expansion
6371 function
6372 (org-babel-prep-session:python): Change name of called function
6373 (org-babel-variable-assignments:python): Change function name
6374 (org-babel-expand-body:python): Delete function.
6375
63762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6377
6378 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6379 (automatically handled by generic version).
6380
63812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6382
6383 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6384 function
6385 (org-babel-expand-body:perl): Delete function
6386 (org-babel-variable-assignments:perl): New function.
6387
63882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6389
6390 * ob-org.el (org-babel-expand-body:org): Delete function
6391 (automatically handled by generic version).
6392
63932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6394
6395 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6396 function
6397 (org-babel-variable-assignments:octave): Change name of function
6398 (org-babel-variable-assignments:matlab): New defalias
6399 (org-babel-prep-session:octave): Change name of function
6400 (org-babel-expand-body:matlab): Delete function
6401 (org-babel-expand-body:octave): Delete function.
6402
64032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6404
6405 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6406 function
6407 (org-babel-variable-assignments:ocaml): New function
6408 (org-babel-expand-body:ocaml): Delete function.
6409
64102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6411
6412 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6413 (automatically handled by generic version).
6414
64152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6416
6417 * ob-js.el (org-babel-execute:js): Use new variable assignment
6418 function
6419 (org-babel-expand-body:js): Delete function
6420 (org-babel-prep-session:js): Use new variable assignment function
6421 (org-babel-variable-assignments:js): New function.
6422
64232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6424
6425 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6426 function
6427 (org-babel-expand-body:haskell): Delete function
6428 (org-babel-prep-session:haskell): Use variable assignment function
6429 (org-babel-variable-assignments:haskell): New function.
6430
64312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6432
6433 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6434 assignment function
6435 (org-babel-prep-session:gnuplot): Use variable assignment function
6436 (org-babel-variable-assignments:gnuplot): New function.
6437
64382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6439
6440 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6441 (automatically handled by generic version).
6442
64432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6444
6445 * ob-css.el (org-babel-expand-body:css): Delete function
6446 (automatically handled by generic version).
6447
64482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6449
6450 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6451 expansion function
6452 (org-babel-expand-body:asymptote): Delete function
6453 (org-babel-variable-assignments:asymptote): New function.
6454
64552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6456
6457 * ob-R.el (org-babel-expand-body:R): Use new function
6458 `org-babel-variable-assignments:R'; don't trim body.
6459 (org-babel-execute:R): Respond to changes in
6460 `org-babel-expand-body:R'
6461 (org-babel-prep-session:R): Called function is now named
6462 `org-babel-variable-assignments:R'
6463 (org-babel-variable-assignments:R): Receives processed-params as
6464 new optional argument.
6465
64662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6467
6468 * ob-C.el (org-babel-C-expand): Don't trim body.
6469
64702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6471
6472 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6473 obtaining variable references.
6474
64752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6476
6477 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6478 assignment lines to generic expansion command.
6479
64802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6481
6482 * ob.el (org-babel-expand-src-block): Supply variable assignment
6483 lines to generic expansion function
6484 (org-babel-expand-body:generic): Prepend body with optional
6485 variable assignment lines.
6486
64872010-11-11 Eric Schulte <schulte.eric@gmail.com>
6488
6489 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6490
64912010-11-11 Eric Schulte <schulte.eric@gmail.com>
6492
6493 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6494 references before execution.
6495
64962010-11-11 Eric Schulte <schulte.eric@gmail.com>
6497
6498 * ob.el (org-babel-execute-src-block): Only sort parameters if
6499 it's required for caching.
6500
65012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6502
6503 * ob-table.el (sbe): Reworking for better indentation and to
6504 integrate the new variable resolution.
6505
65062010-11-11 Eric Schulte <schulte.eric@gmail.com>
6507
6508 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6509 variables when resolving references.
6510
65112010-11-11 Eric Schulte <schulte.eric@gmail.com>
6512
4d789d84 6513 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6514 variables.
6515
65162010-11-11 Eric Schulte <schulte.eric@gmail.com>
6517
01c35094
JB
6518 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6519 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6520 (org-babel-R-variable-assignments):
6521 * ob-asymptote.el (org-babel-expand-body:asymptote)
6522 (org-babel-execute:asymptote):
6523 * ob-clojure.el (org-babel-expand-body:clojure)
6524 (org-babel-execute:clojure):
6525 * ob-css.el (org-babel-expand-body:css):
6526 * ob-ditaa.el (org-babel-expand-body:ditaa):
6527 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6528 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6529 (org-babel-execute:emacs-lisp):
6530 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6531 * ob-haskell.el (org-babel-expand-body:haskell)
6532 (org-babel-execute:haskell, org-babel-load-session:haskell)
6533 (org-babel-prep-session:haskell):
6534 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6535 * ob-latex.el (org-babel-expand-body:latex):
6536 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6537 * ob-mscgen.el (org-babel-expand-body:mscgen):
6538 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6539 * ob-octave.el (org-babel-expand-body:matlab)
6540 (org-babel-expand-body:octave, org-babel-execute:octave)
6541 (org-babel-octave-variable-assignments):
6542 * ob-org.el (org-babel-expand-body:org):
6543 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6544 * ob-plantuml.el (org-babel-expand-body:plantuml):
6545 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6546 (org-babel-python-variable-assignments):
6547 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6548 * ob-sass.el (org-babel-expand-body:sass):
6549 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6550 * ob-screen.el (org-babel-expand-body:screen):
6551 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6552 (org-babel-sh-variable-assignments):
6553 * ob-sql.el (org-babel-expand-body:sql):
6554 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6555 * ob.el (org-babel-expand-body:generic):
6556 Remove obsoleted optional third argument.
afe98dfa
CD
6557
65582010-11-11 Eric Schulte <schulte.eric@gmail.com>
6559
6560 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6561 calls to removed org-babel-ref-variables.
6562
65632010-11-11 Eric Schulte <schulte.eric@gmail.com>
6564
6565 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6566 ingested code blocks.
6567
65682010-11-11 Eric Schulte <schulte.eric@gmail.com>
6569
6570 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6571 information from within the original export file.
6572
65732010-11-11 Eric Schulte <schulte.eric@gmail.com>
6574
6575 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6576 (this should return nil if not match found.
6577
65782010-11-11 Eric Schulte <schulte.eric@gmail.com>
6579
4d789d84
SM
6580 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6581 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6582
65832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6584
6585 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6586 docstring.
afe98dfa 6587
4d789d84
SM
6588 * ob-python.el (org-babel-python-variable-assignments):
6589 Provide missing docstring.
afe98dfa
CD
6590
65912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6592
6593 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6594 variable assignment part out into a separate function
6595 (org-babel-octave-variable-assignments): New function constructing
6596 list of variable assignment statements
6597 (org-babel-prep-session:octave): Use new function
6598 `org-babel-octave-variable-assignments' instead of previous
6599 (incorrect) variable assignment code.
6600
66012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6602
6603 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6604 assignment part out into a separate function
6605 (org-babel-sh-variable-assignments): New function constructing
6606 list of variable assignment statements
6607 (org-babel-prep-session:sh): Use new function
6608 `org-babel-sh-variable-assignments' instead of previous
6609 (incorrect) variable assignment code.
6610
66112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6612
6613 * ob-python.el (org-babel-expand-body:python): Refactor: break
6614 variable assignment part out into a separate function
6615 (org-babel-python-variable-assignments): New function constructing
6616 list of variable assignment statements
6617 (org-babel-prep-session:python): Use new function
6618 `org-babel-python-variable-assignments' instead of previous
6619 (incorrect) variable assignment code.
6620
66212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6622
6623 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6624 assignment part out into a separate function
6625 (org-babel-R-variable-assignments): New function constructing list
6626 of variable assignment statements
6627 (org-babel-prep-session:R): Use new function
6628 `org-babel-R-variable-assignments' instead of previous
6629 (incorrect) variable assignment code.
6630
66312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6632
6633 * ob.el (org-babel-initiate-session): Better variable names.
6634
66352010-11-11 Eric Schulte <schulte.eric@gmail.com>
6636
4d789d84
SM
6637 * ob.el (org-number-sequence):
6638 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6639
66402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6641
6642 * ob.el (org-babel-map-src-blocks): Store correct value of
6643 `end-block'.
6644
66452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6646
6647 * ob.el (org-babel-mark-block): New function to mark the body of a
6648 src block in the style of `mark-defun'.
6649
66502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6651
6652 * org-compat.el (org-number-sequence): New function.
6653
6654 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6655
4d789d84
SM
6656 * ob.el (org-babel-where-is-src-block-result):
6657 Use `org-number-sequence'.
afe98dfa
CD
6658 (org-babel-current-buffer-properties): Fix variable definition.
6659
6660 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6661
6662 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6663 version of `shell-command'.
6664
6665 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6666 `shell-command'.
6667
66682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6669
6670 * org-list.el (org-list-search-unenclosed-generic): Replace call
6671 to booleanp.
6672
66732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6674
6675 * org.el (org-agenda-jump-prefer-future): New option.
6676
4d789d84
SM
6677 * org-agenda.el (org-agenda-goto-date):
6678 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6679
66802010-11-11 Noorul Islam <noorul@noorul.com>
6681
01c35094 6682 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6683 hyperref format with custom variable
6684 `org-export-latex-hyperref-format'.
6685
66862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6687
6688 * org.el (org-insert-heading): Fix docstring.
6689
66902010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6691
6692 * org-capture.el (org-capture-place-entry): If the first line is
6693 already a headline, just stay there.
6694
66952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6696
6697 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6698 are non-nil.
6699
67002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6701
6702 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6703 after an entity.
6704
67052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6706
6707 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6708 table fields.
6709
67102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6711
6712 * org.el (org-insert-heading): When on the headline of an inline
6713 task, insert another inline tasks.
6714
67152010-11-11 Eric Schulte <schulte.eric@gmail.com>
6716
6717 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6718 links for blocks that will actually tangle.
6719
67202010-11-11 Eric Schulte <schulte.eric@gmail.com>
6721
6722 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6723 in expanded shell bodies.
6724
67252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6726
6727 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6728 newline characters.
6729
67302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6731
6732 * ob-sh.el (org-babel-expand-body:sh): Align code.
6733
67342010-11-11 Eric Schulte <schulte.eric@gmail.com>
6735
01c35094 6736 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6737
67382010-11-11 Eric Schulte <schulte.eric@gmail.com>
6739
6740 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6741 recognized as a lisp.
6742
67432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6744
6745 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6746 to interpret property as header argument value.
6747
67482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6749
6750 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6751 header arg value.
6752
67532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6754
6755 * org-publish.el (org-publish-org-to-ascii):
6756 (org-publish-org-to-latin1):
6757 (org-publish-org-to-utf8): New functions.
6758
67592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6760
6761 * org.el (org-insert-heading): Skip inline tasks when trying to
6762 insert a new heading after the end of the subtree.
6763
67642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6765
6766 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6767 type to integer or nil.
6768
6769 * org.el (org-insert-heading): When after an inline task, do not
6770 use level but go back to headline level before the inline task.
6771
67722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6773
6774 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6775
6776 * org.el (org-indent-line-function): Fix indentation of inline
6777 tasks.
6778
67792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6780
6781 * org.el (org-activate-links): Fix customize type.
6782
67832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6784
6785 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6786 default option.
6787
67882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6789
6790 * org-latex.el (org-export-latex-minted): Document pygments
6791 dependency.
6792
67932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6794
6795 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6796 file if encryption has been turned on.
6797 (org-mobile-copy-agenda-files): Avoid double encryption of
6798 `mobileorg.org'.
6799
68002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6801
4d789d84
SM
6802 * org-exp.el (org-export-latex-minted-with-line-numbers):
6803 Ensure that variable is declared.
afe98dfa
CD
6804
68052010-11-11 Eric Schulte <schulte.eric@gmail.com>
6806
4d789d84 6807 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6808 warning.
6809
68102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6811
4d789d84
SM
6812 * org-exp.el (org-export-format-source-code-or-example):
6813 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6814 (org-export-plist-vars): Add :latex-minted property
6815 (org-export-latex-minted): Ensure variable is defined
6816 (org-export-latex-minted-langs): Ensure variable is defined.
6817
68182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6819
6820 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6821
68222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6823
6824 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6825
68262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6827
6828 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6829 when `org-src-preserve-indentation' is non-nil.
6830
68312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6832
6833 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6834 of blocks added to Library of Babel.
6835
68362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6837
6838 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6839 name.
6840
68412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6842
4d789d84
SM
6843 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6844 Fix typo in regexp.
afe98dfa
CD
6845
68462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6847
6848 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6849 when inserting a checkbox in an empty last item of a list.
6850
68512010-11-11 David Maus <dmaus@ictsoc.de>
6852
4d789d84
SM
6853 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6854 Query article number from file is nil by default.
afe98dfa
CD
6855
68562010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6857
6858 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6859
68602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6861
6862 * org-capture.el (org-capture-place-entry): Move to `beg' before
6863 searching for `%?'.
6864
68652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6866
6867 * org.el (org-format-latex): Fix mathjax treatment of single
6868 letters in between dollars.
6869
68702010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6871
6872 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6873 run.
6874
68752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6876
6877 * org.el (org-blank-before-new-entry): Improve docstring.
6878
68792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6880
4d789d84
SM
6881 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6882 Fix docstring.
afe98dfa
CD
6883 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6884 not have an ID and are not allowed to make one.
6885 (org-mobile-get-outline-path-link): New function.
6886
68872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6888
6889 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6890 file.
6891 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6892 the file get encrypted.
6893 (org-mobile-move-capture): Only delete tempfile if it does exist.
6894
68952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6896
4d789d84 6897 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6898
68992010-11-11 Eric Schulte <schulte.eric@gmail.com>
6900
6901 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6902 "tangle" as a positive argument for the :noweb header argument
6903 during tangling.
6904
69052010-11-11 Eric Schulte <schulte.eric@gmail.com>
6906
4d789d84 6907 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6908 have links, with tests.
6909
afe98dfa
CD
69102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6911
6912 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6913 available.
6914 (org-export-latex-get-error): New function.
6915 (org-export-as-pdf): Give an indication of the errors that
6916 happened during processing.
6917
69182010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6919
6920 * org-exp.el (org-export-language-setup): Fix Polish entries.
6921
69222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6923
6924 * org.el (org-set-tags): Allow comma as a separator when
6925 specifying tags at the completion interface.
6926 (org-tags-completion-function): Allow comma as a separator when
6927 specifying tags at the completion interface.
6928
69292010-11-11 Eric Schulte <schulte.eric@gmail.com>
6930
6931 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6932 export-file if exporting from a buffer which is not visiting a
6933 file.
6934
69352010-11-11 Eric Schulte <schulte.eric@gmail.com>
6936
6937 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6938 name in link construction if there is a heading to follow it.
6939
69402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6941
6942 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6943 as an allowed extension.
6944
69452010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6946
6947 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6948 with zeros. Start applying face earlier.
6949
69502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6951
6952 * ob.el (or): Don't create org-babel-temporary-directory in batch
6953 as it won't be removed by emacs-kill-hook
6954 (org-babel-remove-temporary-directory): Only try to remove this
6955 directory if it exists.
6956
69572010-11-11 Eric Schulte <schulte.eric@gmail.com>
6958
6959 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
6960 warning in ob.el.
6961
69622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6963
6964 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
6965 the tangling message.
6966
69672010-11-11 Eric Schulte <schulte.eric@gmail.com>
6968
6969 * ob.el (org-babel-load-languages): Fixes compiler warning.
6970
69712010-11-11 Eric Schulte <schulte.eric@gmail.com>
6972
6973 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
6974 output.
6975
69762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6977
6978 * org-ascii.el (org-export-as-ascii): Use the correct match group.
6979
69802010-11-11 Eric Schulte <schulte.eric@gmail.com>
6981
6982 * ob.el (boundp): Uncommenting defvar form for
6983 org-babel-temporary-directory
6984 (org-babel-temp-file): Now using the org-babel-temporary-directory
6985 for holding new babel temporary files
6986 (org-babel-remove-temporary-directory): Removes the babel temp dir
6987 when Emacs shutsdown
6988 (kill-emacs-hook): Now removing the babel temp dir on Emacs
6989 shutdown.
6990
69912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6992
6993 * org-capture.el (org-capture-fill-template): Initialize history
6994 variable.
6995
69962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6997
6998 * org-src.el (org-edit-src-code): Don't move point when generating
6999 edit buffer.
7000
70012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7002
7003 * org-src.el (org-edit-src-code): Deal with point being in
7004 #+end_src line.
7005
70062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7007
7008 * org-table.el (org-table-current-column): Add interactive to turn
7009 this into a command.
7010
70112010-11-11 Bernt Hansen <bernt@norang.ca>
7012
7013 * org.el (org-insert-heading): Run org-insert-heading-hook when
7014 creating the first heading in a file.
7015
70162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7017
7018 * org.el (org-startup-with-inline-images): New option.
7019 (org-startup-options): Add new keywords inlineimages and
7020 noinlineimages.
7021 (org-mode): Inline images when this has been configured.
7022
70232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7024
7025 * ob.el (org-babel-get-src-block-info): Remove optional
7026 HEADER-VARS-ONLY argument; further simplification.
7027
70282010-11-11 Eric Schulte <schulte.eric@gmail.com>
7029
4d789d84 7030 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7031 prompt in ob-confirm-evaluate in some cases.
7032
70332010-11-11 Eric Schulte <schulte.eric@gmail.com>
7034
7035 * ob.el (org-babel-demarcate-block): Visible region and completion
7036 during language selection.
7037
70382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7039
7040 * ob.el (org-babel-get-src-block-info): Remove comment.
7041
70422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7043
7044 * ob.el (org-babel-get-src-block-info): Simplify function.
7045
70462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7047
7048 * ob.el (org-babel-get-src-block-info): Form info list correctly
7049 when parenthesised arguments are missing.
7050
70512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7052
7053 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7054 (org-babel-exp-code): Docstring typo.
7055
70562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7057
4d789d84
SM
7058 * org-mobile.el (org-mobile-encryption-password):
7059 Improve docstring.
afe98dfa
CD
7060 (org-mobile-encryption-password-session): New variable.
7061 (org-mobile-encryption-password): New function.
7062 (org-mobile-check-setup):
7063 (org-mobile-encrypt-file):
7064 (org-mobile-decrypt-file): Use the new function.
7065
70662010-11-11 David Maus <dmaus@ictsoc.de>
7067
7068 * org-capture.el (org-capture-place-template): Widen to remove
7069 possible restrictions in target buffer.
7070
70712010-11-11 Jambunathan K <kjambunathan@gmail.com>
7072
4d789d84 7073 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7074 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7075
70762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7077
7078 * ob.el (org-babel-execute-buffer): Re-implement using
7079 `org-babel-map-src-blocks'.
7080
70812010-11-11 David Maus <dmaus@ictsoc.de>
7082
7083 * org-capture.el (org-capture-templates): Update doc string with
7084 new message date related escapes.
7085
70862010-11-11 David Maus <dmaus@ictsoc.de>
7087
7088 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7089 (%:date-timestamp, and %:date-timestamp-inactive.
7090
7091 * org-mew.el (org-mew-store-link): Dto.
7092
7093 * org-mhe.el (org-mhe-store-link): Dto.
7094
7095 * org-rmail.el (org-rmail-store-link): Dto.
7096
7097 * org-vm.el (org-vm-store-link): Dto.
7098
70992010-11-11 David Maus <dmaus@ictsoc.de>
7100
7101 * org-wl.el (org-wl-message-field): Always get literal content of
7102 header fields.
7103
71042010-11-11 David Maus <dmaus@ictsoc.de>
7105
7106 * org-gnus.el (org-gnus-store-link): Define properties
7107 %:date-timestamp and %:date-timestamp-inactive.
7108
71092010-11-11 David Maus <dmaus@ictsoc.de>
7110
7111 * org-gnus.el (org-gnus-store-link): Handle empty date header
7112 field.
7113
71142010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7115
01c35094
JB
7116 * org.el (org-speed-command-hook): New. Hook for installing
7117 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7118 src blocks.
7119 (org-speed-command-default-hook): The default hook for
01c35094 7120 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
7121 and mimics existing behaviour.
7122 (org-self-insert-command): Modified to use org-speed-command-hook.
7123
71242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7125
7126 * org-agenda.el (org-search-view): Recover spaces in search words
7127 if they were escaped with \ or inside a regexp.
7128
71292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7130
7131 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7132 the list of completable meta line words.
7133 (org-complete): Complete property names after #+PROPERTY.
7134
71352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7136
7137 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7138 names consistent.
7139
71402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7141
7142 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7143 Delete extra format argument.
7144
71452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7146
7147 * ob-org.el (org-babel-org-export): Typo in docstring.
7148
71492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7150
7151 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7152 variable.
7153
71542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7155
7156 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7157
71582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7159
7160 * ob.el (org-babel-process-file-name): New function
7161 (org-babel-maybe-remote-file): Delete function.
7162
71632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7164
7165 * ob-C.el (org-babel-C-execute): Remove unused variable.
7166
71672010-11-11 David Maus <dmaus@ictsoc.de>
7168
7169 * org.el (org-make-link-string): Prevent superfluous colon.
7170
71712010-11-11 David Maus <dmaus@ictsoc.de>
7172
7173 * org.el (org-make-org-heading-search-string): Leave headline
7174 intact.
7175
71762010-11-11 David Maus <dmaus@ictsoc.de>
7177
7178 * org.el (org-make-link-string): Don't escape characters in link
7179 type.
7180
71812010-11-11 Bastien Guerry <bzg@altern.org>
7182
7183 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7184 advertise %:org-date.
afe98dfa
CD
7185
71862010-11-11 Eric Schulte <schulte.eric@gmail.com>
7187
7188 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7189 "-T<ext>" based on file name extension.
7190
71912010-11-11 Eric Schulte <schulte.eric@gmail.com>
7192
7193 * ob-org.el (org-babel-org-export): Raise error on nested export
7194 call.
7195
71962010-11-11 Eric Schulte <schulte.eric@gmail.com>
7197
7198 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7199 output files.
7200
72012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7202
7203 * ob.el (org-babel-demarcate-block): Better initialization of
7204 stars.
7205
72062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7207
7208 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7209
72102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7211
4d789d84
SM
7212 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7213 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7214 trailing blank lines when exiting edit buffer.
7215 (org-edit-src-exit): Respect value of
7216 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7217 (org-src-native-tab-command-maybe):
7218 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7219 this function.
7220
72212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7222
7223 * org-src.el (org-edit-src-code): If mark was inside code block
7224 then code edit buffer inherits mark with active region.
7225
72262010-11-11 Eric Schulte <schulte.eric@gmail.com>
7227
7228 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7229
72302010-11-11 Eric Schulte <schulte.eric@gmail.com>
7231
7232 * ob.el (org-babel-demarcate-block): Better handling of empty
7233 space around demarcated area.
7234
72352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7236
7237 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7238 this command.
7239
72402010-11-11 David Maus <dmaus@ictsoc.de>
7241
7242 * org-gnus.el (org-gnus-open-nntp): New function.
7243
72442010-11-11 David Maus <dmaus@ictsoc.de>
7245
7246 * org-wl.el (org-wl-open-nntp): New function.
7247
72482010-11-11 David Maus <dmaus@ictsoc.de>
7249
7250 * org-wl.el (org-wl-open): Open message by numeric reference if
7251 article part is not a message id.
7252
72532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7254
7255 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7256 visible line.
7257
72582010-11-11 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7261 code blocks.
afe98dfa
CD
7262
7263 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7264 demarcation.
7265
72662010-11-11 Bastien Guerry <bzg@altern.org>
7267
7268 * org.el (org-link-types): Add the "message" link type.
7269
72702010-11-11 David Maus <dmaus@ictsoc.de>
7271
7272 * org.el (org-link-types): Add 'message:' link type to default
7273 link types.
7274
72752010-11-11 Bastien Guerry <bzg@altern.org>
7276
7277 * org-gnus.el (org-gnus-store-link): Add the :date property to
7278 gnus links, allowing the use of %:date in capture templates.
7279
72802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7281
7282 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7283 indicated in doc-string.
7284
7285 * org-list.el (org-list-bottom-point-with-indent): List is ended
7286 when a line is less indented that the last item, not the less
7287 indented item.
7288
72892010-11-11 Eric Schulte <schulte.eric@gmail.com>
7290
7291 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7292 original file before resolving code block parameters to ensure
7293 headline and buffer wide parameters are taken into consideration
7294 when only a narrowed portion of the file is exported.
7295
72962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7297
7298 * org.el (org-forward-same-level): Fix docstring.
7299
73002010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7301
7302 * org-publish.el (org-publish-attachment): Put the attachment into
7303 the right directory.
7304
73052010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7306
7307 * org.el (org-goto-first-child): New command.
7308
73092010-11-11 Matt Lundin <mdl@imapmail.org>
7310
7311 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7312 within the agenda via an elisp link, such as
7313 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7314 of the file containing the link, since that buffer is current
7315 during org-prepare agenda (due to a with-current-buffer in
01c35094 7316 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7317 agenda buffer is in fact current when the buffer is erased and
7318 local variables for the agenda are set.
7319
73202010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7321
7322 * org-exp.el (org-infile-export-plist): Define property macro.
7323
73242010-11-11 David Maus <dmaus@ictsoc.de>
7325
7326 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7327 space in message header field.
7328
73292010-11-11 David Maus <dmaus@ictsoc.de>
7330
7331 * org-feed.el (org-feed): Fix typo in customization group :tag
7332 property.
7333
73342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7335
7336 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7337 (org-export-latex-keywords-maybe):
7338 Use `org-export-latex-tag-markup'.
afe98dfa 7339
d4423e17 73402010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7341
7342 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7343 (org-ical-ts-to-string): Use UTC time when requested.
7344
73452010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7346
7347 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7348 from 'file' to 'http'.
7349
73502010-11-11 David Maus <dmaus@ictsoc.de>
7351
7352 * org.el (org-store-log-note): Fix wrong usage
7353 of`org-adapt-indentation'.
7354
73552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7356
7357 * org.el (org-skip-over-state-notes): Do not compute bottom point
7358 at each item.
7359
7360 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7361 instead of moving to each item.
7362
73632010-11-11 David Maus <dmaus@ictsoc.de>
7364
7365 * org-capture.el (org-capture-templates): Small fix in doc string.
7366
73672010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7368
4d789d84
SM
7369 * org-archive.el (org-get-local-archive-location):
7370 Use `org-carchive-location' as default.
afe98dfa
CD
7371
73722010-11-11 Eric Schulte <schulte.eric@gmail.com>
7373
01c35094 7374 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7375
7376 * ob-ledger.el (org): No longer requires org.
7377
73782010-11-11 David Maus <dmaus@ictsoc.de>
7379
7380 * org.el (org-priority): Save match data before call to
7381 `read-char-exclusive'.
7382
73832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7384
7385 * org-list.el (org-list-to-generic): Descriptions labels can be
7386 any suit of symbols, and will end at double colons.
7387
73882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7389
7390 * org.el (org-indent-line-function): Indent past [@num] and
7391 [@start:num], consistently with what is already done with
7392 checkboxes.
7393
73942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7395
7396 * org.el (org-store-log-note): Indent new notes to the right
7397 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7398 consideration when creating the note.
7399
74002010-11-11 David Maus <dmaus@ictsoc.de>
7401
7402 * org-gnus.el (nnimap-group-overview-filename): Declare function
7403 to silence byte compiler.
7404
74052010-11-11 David Maus <dmaus@ictsoc.de>
7406
4d789d84
SM
7407 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7408 New customization variable.
afe98dfa
CD
7409 (org-gnus-nnimap-cached-article-number): New function.
7410 (org-gnus-follow-link): Try to fetch cached article number of
7411 message-id.
7412
74132010-11-11 Eric Schulte <schulte.eric@gmail.com>
7414
7415 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7416 first line into code blocks before export so that the first line
7417 is not interpreted as a title
7418 (org-babel-org-export): Use new dummy code block prefix.
7419
74202010-11-11 Eric Schulte <schulte.eric@gmail.com>
7421
7422 * ob.el (org-babel-insert-result): No longer throws error when
7423 inserting an empty result.
7424
74252010-11-11 Eric Schulte <schulte.eric@gmail.com>
7426
7427 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7428
74292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7430
4d789d84
SM
7431 * ob.el (org-babel-do-in-edit-buffer):
7432 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7433 point.
7434
74352010-11-11 Eric Schulte <schulte.eric@gmail.com>
7436
7437 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7438 `org-babel-goto-src-block-head'.
afe98dfa
CD
7439
7440 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7441 current code block.
7442
74432010-11-11 Eric Schulte <schulte.eric@gmail.com>
7444
7445 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7446 error when no further code blocks can be found.
afe98dfa
CD
7447 (org-babel-previous-src-block): Now raising more informative error
7448 when no previous code blocks can be found.
7449
74502010-11-11 Eric Schulte <schulte.eric@gmail.com>
7451
7452 * org-exp-blocks.el
7453 (org-export-preprocess-after-include-files-hook): Now using this
7454 hook instead of `org-export-preprocess-hook'.
7455
74562010-11-11 Eric Schulte <schulte.eric@gmail.com>
7457
01c35094 7458 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7459
74602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7461
7462 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7463 either `org-babel-python-evaluate-external-process' or
7464 `org-babel-python-evaluate-session'.
7465 (org-babel-python-evaluate-external-process): New function to
7466 handle evaluation in external process.
7467 (org-babel-python-evaluate-session): New function to handle
7468 evaluation in emacs inferior process.
7469
74702010-11-11 Eric Schulte <schulte.eric@gmail.com>
7471
7472 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7473 or html respecting :results header arg
7474 (org-babel-org-export): Exports a string of text to an output
7475 format.
7476
74772010-11-11 Eric Schulte <schulte.eric@gmail.com>
7478
7479 * ob.el (org-babel-insert-result): Remove existing results when
7480 nil results are returned.
7481
74822010-11-11 David Maus <dmaus@ictsoc.de>
7483
7484 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7485 link type specific markup function.
7486
74872010-11-11 David Maus <dmaus@ictsoc.de>
7488
7489 * org-clock.el (notifications-notify): Properly declare function
7490 to silence byte compiler.
7491
74922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7493
7494 * org-list.el (org-insert-item): Check invisibility of point at a
7495 meaningful location.
7496
74972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7498
7499 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7500 can modifiy bottom point of a list, so make it a marker before
7501 calling `org-update-checkbox-count-maybe'.
7502
75032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7504
7505 * org.el (org-src-fontify-natively): Set to nil by default.
7506 Supply cutomize interface.
7507
75082010-11-11 Bastien Guerry <bzg@altern.org>
7509
7510 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7511 `org-bracket-link-analytic-regexp++' to match the link type.
7512
75132010-11-11 Eric Schulte <schulte.eric@gmail.com>
7514
7515 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7516 `language'.
7517
75182010-11-11 Eric Schulte <schulte.eric@gmail.com>
7519
4d789d84
SM
7520 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7521 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7522 (org-babel-tangle-comment-format-end): Format string specifying
7523 the link-comment following a code block
7524 (org-babel-tangle-collect-blocks): Storing more information in the
7525 spec of a tangling code block
7526 (org-babel-spec-to-string): Now makes use of customizable
7527 link-comment formats.
7528
75292010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7530
7531 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7532 before inserting spaces.
7533
75342010-11-11 David Maus <dmaus@ictsoc.de>
7535
7536 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7537 from summary of non-TODO ical entries.
7538 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7539 exclude tags from summary of TODO ical entries.
7540
75412010-11-11 Eric Schulte <schulte.eric@gmail.com>
7542
7543 * ob.el (org-babel-map-src-blocks): Now exposes much information
7544 about the code block in the form of let-bound local variables.
7545
75462010-11-11 David Maus <dmaus@ictsoc.de>
7547
7548 * org-list.el (org-outline-regexp, org-ts-regexp)
7549 (org-ts-regexp-both, org-in-regexps-block-p)
7550 (org-level-increment, org-at-heading-p)
7551 (outline-previous-heading, org-icompleting-read)
7552 (org-time-string-to-seconds): Declare to fix compiler warning.
7553
75542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7555
7556 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7557 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7558
75592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7560
7561 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7562 ensure that edit buffer is exited.
7563
75642010-11-11 Eric Schulte <schulte.eric@gmail.com>
7565
7566 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7567 control the amount of extra newlines inserted into tangled code
7568 (org-babel-tangle-collect-blocks): Now conditionally collects
7569 information to be used for "org" style comments
7570 (org-babel-spec-to-string): Now inserts "org" style comments, and
7571 obeys the newline configuration variable when inserting whitespace.
7572
75732010-11-11 Eric Schulte <schulte.eric@gmail.com>
7574
7575 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7576 hook
7577 (org-babel-tangle): Calls new tangle hook.
7578
75792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7580
7581 * org-capture.el (org-capture): Compute the length of the correct
7582 string when removing properties.
7583
75842010-11-11 Eric Schulte <schulte.eric@gmail.com>
7585
7586 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7587 names before shell quoting.
7588
75892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7590
7591 * org-src.el (org-src-tab-indents-natively): New variable
7592 controlling whether language-native TAB action should be performed
7593 (org-src-native-tab-command-maybe): New function to perform
7594 language-native TAB action.
7595 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7596
75972010-11-11 Eric Schulte <schulte.eric@gmail.com>
7598
7599 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7600 `org-plantuml-jar-path' before use.
7601
76022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7603
7604 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7605 language major mode buffers during fontification.
7606
76072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7608
7609 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7610 match code blocks with switches and header args. Call
afe98dfa
CD
7611 `org-src-font-lock-fontify-block' for automatic fontification of
7612 code in code blocks, controlled by variable
7613 `org-src-fontify-natively'.
7614 (org-src-fontify-natively): New variable.
7615
76162010-11-11 Eric Schulte <schulte.eric@gmail.com>
7617
4d789d84 7618 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7619 inf-ruby.
7620
76212010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7622
01c35094
JB
7623 * org-html.el (org-html-make-link): (expand-file-name) removes
7624 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7625 'file' type should be exported along with the type.
7626
76272010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7628
01c35094
JB
7629 * org.el (org-insert-subheading): Fix compiler warning
7630 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7631
76322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7633
7634 * org-capture.el (org-capture): Remove read-only text properties
7635 from capture text.
7636 (org-capture-set-target-location): Throw an error if file+headline
7637 target does not point into a file which is in Org mode.
7638
76392010-11-11 Eric Schulte <schulte.eric@gmail.com>
7640
7641 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7642
76432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7644
7645 * org-src.el (org-edit-src-code): Improve docstring.
7646
76472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7648
7649 * ob.el (org-babel-execute-src-block): Document prefix argument in
7650 docstring.
7651
76522010-11-11 Eric Schulte <schulte.eric@gmail.com>
7653
7654 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7655 org-ditaa-jar-path with expand-file-name.
7656
76572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7658
7659 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7660 `org-babel-execute-src-block'.
7661
76622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7663
7664 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7665 [@x] syntax for list numbering.
7666
76672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7668
7669 * org.el (org-indent-line-function): Indentation of source block
7670 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7671 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7672 the same as the #+begin line.
7673
76742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7675
7676 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7677 forms on source blocks in current buffer; restore point in current
7678 buffer.
7679
76802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7681
7682 * org-list.el (org-list-struct): Accept list boundaries as an
7683 argument in order to avoid computing `org-list-top-point' and
7684 `org-list-bottom-point' twice when indenting.
7685
76862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7687
7688 * org-list.el (org-list-ending-method): Default value is now
7689 `both', to ensure maximum compatibility before previous
7690 implementation.
7691
76922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7693
7694 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7695 is the item beginning.
7696
7697 * org-list.el (org-list-top-point-with-indent): Test if first line
7698 is a valid list beginning.
7699
77002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7701
7702 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7703 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7704
77052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7706
7707 * org-list.el (org-indent-item-tree): Shifting step of top-level
7708 item depends on `org-level-increment'.
7709
77102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7711
7712 * org.el (org-indent-line-function): Indent first non blank line
7713 after a list according to current heading level.
7714
77152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7716
4d789d84 7717 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7718 indentation on lines that do not start with a list bullet.
7719
7720 * org-html.el (org-export-as-html): Same thing.
7721
77222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7723
7724 * org-list.el (org-list-bottom-point): Take into consideration
7725 that bound of search can be before true ending of the list.
7726
77272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7728
7729 * org-list.el (org-list-struct-apply-struct): No longer shift
7730 item's body twice: one after replacing bullet and one after
7731 changing indentation.
7732
77332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7734
4d789d84 7735 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7736 bullets if needed when indenting.
7737
77382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7739
7740 * org-list.el (org-list-insert-item-generic): A single item
7741 already counting blank lines in his body should be separated with
01c35094 7742 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7743 blank lines, follow his wishes.
7744
77452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7746
7747 * org-list.el (org-indent-item-tree): When moving top item of a
7748 *-list to column 0, only the first item had its bullet changed to
01c35094 7749 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7750
77512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-toggle-checkbox): Go to beginning of line
7754 before processing.
7755
77562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7757
7758 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7759 exists.
7760
77612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7764 done at each item.
7765
77662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-list.el : Removed unused variable
7769 `org-suppress-item-indentation'.
7770
7771 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7772 number is already good.
7773
77742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7775
7776 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7777 change.
7778
7779 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7780 being moved when user is not moving subtree. Thus
7781 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7782
77832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7784
01c35094 7785 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7786 prone to errors and undocumented.
7787
7788 * org-list.el (org-item-indent-positions): Better heuristics to
7789 determine what bullet the item will have when demoted.
7790
77912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7792
7793 * org-list.el (org-list-bullet-string): First check if
7794 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7795
77962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7797
7798 * org-list.el (org-list-bullet-string): Do not modify match-data.
7799
7800 * org.el (org-toggle-item): Now working again when changing list
01c35094 7801 items into plain text. Moreover take into consideration
afe98dfa
CD
7802 `org-list-two-spaces-after-bullet-regexp'.
7803
78042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7805
4d789d84 7806 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7807 fix, and improved heuristics to determine bullet when indenting.
7808
7809 * org-list.el (org-item-indent-positions): Function now returns
7810 sane results when there are two lists separated with blank lines
7811 only.
7812
78132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7816 any listitem matching [@start:num].
afe98dfa
CD
7817
7818 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7819 matching [@start:num].
afe98dfa
CD
7820
78212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7822
7823 * org.el (org-set-font-lock-defaults): Correct fontification for
7824 checkboxes found after [@start:?].
7825
7826 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7827 [@start:?] when looking at a regex after a bullet.
7828
7829 * org-list.el (org-toggle-checkbox): Correct insertion of
7830 checkboxes when there is already a [@start:?] in the item.
7831
7832 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7833 an unchecked item before.
7834
7835 * org-list.el (org-list-parse-list): Function handles items having
7836 both a counter and a checkbox.
7837
78382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7839
7840 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7841 stores both indentation and bullet when cycle started.
7842
78432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7844
7845 * org-list.el: `org-at-description-p' renamed to
7846 `org-at-item-description-p', `org-first-list-item-p' renamed to
7847 `org-list-first-item-p', `org-end-of-item-text-before-children'
7848 renamed to `org-end-of-item-or-at-child'.
7849
78502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7851
7852 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7853 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7854 before toggling a checkbox.
7855
78562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7857
7858 * org-list.el (org-list-bullet-string): New function returning
7859 bullet concatenated with an appropriate number of white spaces.
7860
7861 * org-list.el (org-list-insert-item-generic): Insert the right
7862 bullet, with help of `org-list-bullet-string'.
7863
4d789d84
SM
7864 * org-list.el (org-indent-item-tree):
7865 Use `org-list-bullet-string'.
afe98dfa
CD
7866
7867 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7868
7869 * org-list.el (org-toggle-checkbox): Send an error when
7870 `org-toggle-checkbox' is trying to insert a checkbox at a
7871 description item.
7872
7873 * org-list.el (org-item-re): Modified regexp so it can catch
7874 correct number of white space before item body.
7875
7876 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7877 consideration new `org-item-re'.
7878
78792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7880
7881 * org-list.el (org-list-insert-item-generic): The second item in a
7882 list will be separated from its predecessor with the number of
7883 blank lines separating the first item from its parent, if any, or
7884 no blank line.
7885
78862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7887
7888 * org-list.el (org-indent-item-tree): Fix and reorder every list
7889 and sublist, from parent of list that has moved if indenting, or
7890 from list at point if outdenting.
7891
78922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7893
7894 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7895 position on line. It can't if point is in white spaces before
afe98dfa
CD
7896 bullet because mixed tabs and spaces make some columns
7897 unattainable.
7898
78992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7900
7901 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7902 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7903 would cycle when the first line of the item was blank.
7904
79052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7906
7907 * org-list.el (org-cycle-item-indentation): Allow a point just
7908 after a description item or a checkboxed item to start cycling.
7909
79102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7911
4d789d84
SM
7912 * org-list.el (org-cycle-list-bullet):
7913 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7914 as valid bullets when cycling.
7915
79162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7917
7918 * org-list.el (org-cycle-item-indentation): Do return t if and
7919 only if cycling is possible and succeded.
7920
79212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7922
7923 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7924 the last item shouldn't have a children.
7925
79262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7927
7928 * org-list.el (org-cycle-item-indentation): Cycling should play
7929 nicely with indent rule in `org-list-automatic-rules'.
7930
79312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7932
7933 * org-list.el (org-indent-item-tree): If indent rule is activated,
7934 it should be impossible to outdent an item having children without
01c35094 7935 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7936 cycling indentation.
7937
79382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7939
4d789d84 7940 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7941 `org-fix-bullet-type' to prevent infinite loop, and some checks
7942 already done in `org-renumber-ordered-list'.
7943
7944 * org-list.el (org-fix-bullet-type): Remove a check and call
7945 directly `org-maybe-renumber-ordered-list'.
7946
79472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7948
7949 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7950 indent the first item of a sublist (though outdent is possible) as
7951 it would break list's structure.
7952
79532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7954
7955 * org-list.el (org-list-insert-item-generic): When local search
01c35094 7956 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
7957 don't bother with new lists, and add 1 blank line.
7958
79592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7960
4d789d84
SM
7961 * org-capture.el (org-capture-place-item):
7962 Use `org-search-forward-unenclosed' and
afe98dfa
CD
7963 `org-search-backward-unenclosed' and new variable
7964 `org-item-beginning-re'.
7965
7966 * org-list.el (org-item-beginning-re): Regexp matching beginning
7967 of an item.
7968
79692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7970
7971 * org-list.el (org-cycle-list-bullet): Put back support for
7972 'previous argument.
7973
79742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7975
7976 * org-list.el (org-in-item-p): Handle case when point is at an
7977 heading.
7978
7979 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 7980 outside of list.
afe98dfa 7981
4d789d84 7982 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
7983 `org-in-item-p' is fixed.
7984
4d789d84 7985 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
7986 `org-in-item-p' is fixed.
7987
79882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7989
7990 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 7991 from being numbered. String argument is also recognized now, as
afe98dfa
CD
7992 long as it is a valid bullet.
7993
79942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7995
7996 * org-list.el (org-indent-item-tree): Moving indentation of top
7997 list item will make the whole list move.
7998
7999 * org-list.el (org-apply-on-list): Function is less sensitive to
8000 changes of indentation.
8001
80022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8003
8004 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8005 of the regexp.
8006
8007 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8008
8009 * org-list.el (org-cycle-item-indentation): Allow cycling
8010 description items and checkbox items.
8011
8012 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8013
8014 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8015 regexp.
8016
80172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8018
8019 * org-list.el (org-insert-item-internal): Guessing of blank lines
8020 number is made by looking at neighbours items, if any.
8021
80222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8023
8024 * org-list.el (org-sort-list): Add the possibility to sort timer
8025 lists with the ?t or ?T options.
8026
80272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8028
8029 * org-list.el (org-search-unenclosed-internal): New function to
8030 handle both `org-search-forward-unenclosed' and
8031 `org-search-backward-unenclosed'.
8032
8033 * org-list.el (org-search-backward-unenclosed): Can send errors
8034 now. Removed useless usage of COUNT.
8035
8036 * org-list.el (org-search-forward-unenclosed): Can send errors
8037 now. Removed useless usage of COUNT.
8038
4d789d84
SM
8039 * org-list.el (org-update-checkbox-count):
8040 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8041 `org-search-backward-unenclosed' instead of `re-search-forward'
8042 and `re-search-backward'.
8043
8044 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8045 and `org-search-backward-unenclosed' instead of
8046 `re-search-forward' and `re-search-backward'.
8047
4d789d84
SM
8048 * org-list.el (org-list-make-subtree):
8049 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8050 `org-search-backward-unenclosed' instead of `re-search-forward'
8051 and `re-search-backward'.
8052
80532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8054
8055 * org-list.el (org-insert-item-internal): Fixes the problem when
8056 point was before the first char of the item's body.
8057
80582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8059
01c35094
JB
8060 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8061 before inserting it in the buffer.
afe98dfa 8062
4d789d84 8063 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8064 timer string instead of inserting it.
8065
80662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8067
8068 * org-list.el (org-insert-item-internal): New function to handle
8069 positionning and contents of an item being inserted at a specific
8070 pos. It is not possible anymore to split a term in a description
8071 list or a checkbox when inserting a new item.
8072
8073 * org-list.el (org-insert-item): Refactored by using the new
8074 `org-insert-item-internal' function.
8075
8076 * org-timer.el (org-timer-item): Refactored by using the new
8077 `org-insert-item-internal' function.
8078
80792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8080
8081 * org-list.el (org-list-bottom-point): Be sure to check real
8082 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8083
8084 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8085 end of item if we are in a list.
8086
80872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8088
8089 * org-list.el (org-insert-item): Move before any special block in
8090 a list prior to add a new item.
8091
8092 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8093 new timer item like `org-insert-item'. If in another list, send an
8094 error. Otherwise, start a new timer list.
afe98dfa
CD
8095
80962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8097
8098 * org-list.el: Minor refactoring.
8099
81002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8101
8102 * org-timer.el (org-timer-item): Insert description list item at
8103 the right column.
8104
8105 * org-list.el (org-insert-item): Insert the right number of blank
8106 lines before a relative timer.
8107
81082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8109
8110 * org-list.el (org-insert-item): Remove restriction on latex
8111 blocks.
8112
81132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8114
8115 * org-list.el (org-search-backward-unenclosed): Do not stop in
8116 protected places.
8117
8118 * org-list.el (org-search-forward-unenclosed): Do not stop in
8119 protected places.
8120
8121 * org-latex.el (org-export-latex-lists): Use the fact that
8122 org-search-forward do not stop anymore at protected places.
8123
81242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8125
8126 * org-list.el (org-search-backward-unenclosed): Do not prevent
8127 list items from being inside LaTeX blocks.
8128
8129 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8130 items from being inside LaTeX blocks.
8131
81322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8133
8134 * org-list.el (org-in-item-p): Do not widen before checking if we
8135 are in item.
8136
8137 * org-list.el (org-list-send-list): We cannot count on
8138 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8139 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8140
81412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8142
8143 * org-list.el (org-list-end-regexp): By default, list ending is
8144 exactly 2 blank lines.
8145
81462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8147
8148 * org-docbook.el (org-export-as-docbook): When we find an empty
8149 line, we do not need to check for
8150 `org-empty-line-terminates-plain-lists' because we would have
8151 found end-list marker before.
8152
8153 * org-html.el (org-export-as-html): Same.
8154
81552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8156
8157 * org-list.el (org-insert-item): Simplify count of blank lines to
8158 insert.
8159
81602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8161
8162 * org-list.el (org-list-end-regexp): New customizable variable to
8163 define what string should end lists.
8164
8165 * org-list.el (org-list-end-re): Function is now aware of
8166 `org-list-end-regexp'.
8167
81682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8169
8170 * org-html.el (org-export-as-html): Code cleanup.
8171
81722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8173
8174 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8175 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8176 unneeded DIDCLOSE variable.
8177
81782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8179
8180 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8181 lines inserted after a list.
8182
8183 * org-list.el (org-list-parse-list): Fix case when
8184 `org-list-end-re' would have an indentation greater than current
8185 list.
8186
81872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8188
8189 * org-exp.el (org-export-mark-list-ending): Differentiate between
8190 export backends, and replace `org-list-end-re' by a blank line
8191 upon exporting.
8192
81932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8194
8195 * org-html.el (org-export-as-html): Delete didclose and everything
8196 related to it, as it is no longer needed.
8197
81982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8199
8200 * org-html.el (org-export-html-preprocess): Remove unneeded
8201 insertion of list end marker, as it is now handled by
8202 `org-export-mark-list-ending'.
8203
8204 * org-html.el (org-export-as-html): Cleaner termination of lists.
8205
8206 * org-exp.el (org-export-mark-list-ending): New function to insert
8207 specific markers at the end of lists when exporting to a backend
8208 not using `org-list-parse-list'. This function is called early in
8209 `org-export-preprocess-string', while it is still able to
8210 recognize lists.
8211
8212 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8213 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8214
82152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8216
8217 * org-list.el: Replaced `re-search-forward' by
8218 `org-search-forward-unenclosed' where it made sense.
8219
82202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8221
8222 * org-list.el (org-apply-to-list): Now a return value is handed at
8223 each new call of the function applied.
8224
8225 * org-list.el (org-fix-bullet-type): Use the new
8226 `org-apply-to-list' format.
8227
8228 * org-list.el (org-renumber-ordered-list): Use the new
8229 `org-apply-to-list' format.
8230
82312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8232
8233 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8234 correctly used.
8235
8236 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8237
8238 * org-list.el (org-search-backward-unenclosed): Better regexp
8239 used.
8240
82412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8242
8243 * org-list.el (org-sort-list): End-rec function was ill-defined.
8244
82452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8246
8247 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8248 last occurrence was enclosed.
afe98dfa
CD
8249
8250 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8251 last occurrence was enclosed.
afe98dfa
CD
8252
82532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8254
8255 * org.el (org-in-regexps-block-p): Fix documentation.
8256
82572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8258
8259 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8260
8261 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8262
8263 * org-list.el (org-list-parse-list): Minor fix.
8264
82652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8266
8267 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8268 called with t argument.
8269
82702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8271
4d789d84
SM
8272 * org-html.el (org-export-html-preprocess):
8273 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8274
82752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8276
8277 * org-list.el (org-list-bottom-point): No need for square brackets
8278 for `skip-chars-backward'.
8279
82802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8281
8282 * org-html.el: Do not delete space between end of list and
8283 beginning of the following.
8284
82852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8286
01c35094
JB
8287 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8288 needed. Lists should not end before seeing this.
afe98dfa
CD
8289
82902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8291
8292 * org-html.el: Notice end of lists.
8293
82942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8295
8296 * org-list.el (org-list-parse-list): Better handling of
8297 restrictions when function is called on a list with sublists.
8298
8299 * org-list.el (org-list-send-list): Find the true ending of the
8300 list being sent.
8301
8302 * org-list.el (org-list-radio-list-templates): Templates are more
8303 specific to lists.
8304
83052010-11-11 Eric Schulte <schulte.eric@gmail.com>
8306
8307 * ob-js.el (org-babel-js-eoe): Indicate end of input
8308 (org-babel-execute:js): Support for session evaluation
8309 (org-babel-prep-session:js): Fleshed out definition
8310 (org-babel-js-initiate-session): Can initiate a session using
8311 mozrepl.
8312
83132010-11-11 David Maus <dmaus@ictsoc.de>
8314
8315 * org.el (org-set-regexps-and-options): Protect escape char in
8316 `org-complex-heading-regexp-format'.
8317
83182010-11-11 Eric Schulte <schulte.eric@gmail.com>
8319
8320 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8321 session-based evaluation
8322 (org-babel-execute:scheme): Now supports session-based evaluation
8323 (org-babel-prep-session:scheme): Now works and defines variables
8324 (org-babel-scheme-initiate-session): Now works using run-scheme
8325 from cmuscheme.
8326
83272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8328
8329 * org.el (org-export-latex-default-packages-alist): Remove the
8330 t1enc package - this is already covered by fontenc.
8331
83322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8333
8334 * ob.el (with-parsed-tramp-file-name): Declared
8335 (org-babel-tramp-localname): Ensure variable name exists locally.
8336
83372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8338
8339 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8340 in remote case; use make-temp-file with remote file name so that
8341 temp file is guaranteed not to exist previously on remote machine.
8342 (org-babel-tramp-localname): New function to return local name
8343 portion of possibly remote file specification.
8344
83452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8346
8347 * ob-R.el (org-babel-R-write-object-command): New unified R
8348 command for writing results to file
8349 (org-babel-R-wrapper-method): Remove variable
8350 (org-babel-R-wrapper-lastvar): Remove variable
8351 (org-babel-R-evaluate-external-process): Use new R command
8352 (org-babel-R-evaluate-session): Use new R command.
8353
83542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8355
8356 * ob-comint.el
8357 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8358 to evaluate code invisibly and block until output file exists.
8359
8360 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8361 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8362 file invisibly using new function
8363 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8364
83652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8366
8367 * org-capture.el (org-capture-fill-template): Align tags after
8368 insertion.
8369
83702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8371
4d789d84
SM
8372 * org-exp.el (org-export-concatenate-multiline-emphasis):
8373 Ignore matches that start in a headline.
afe98dfa
CD
8374
83752010-11-11 Eric Schulte <schulte.eric@gmail.com>
8376
8377 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8378 and out-file in shell-quote-argument.
8379
83802010-11-11 David Maus <dmaus@ictsoc.de>
8381
8382 * org-docview.el (org-docview-store-link): Use expanded macro to
8383 get current page.
8384 (doc-view-goto-page, image-mode-window-get): Declare functions for
8385 byte compiler.
8386
83872010-11-11 Eric Schulte <schulte.eric@gmail.com>
8388
8389 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8390 code blocks.
afe98dfa
CD
8391
8392 * org.el (org-babel-load-languages): Adding scheme.
8393
83942010-11-11 Eric Schulte <schulte.eric@gmail.com>
8395
8396 * ob.el (require): Remove circular (require 'org).
8397
83982010-11-11 Eric Schulte <schulte.eric@gmail.com>
8399
01c35094
JB
8400 * ob-R.el (ess-make-buffer-current): Declared.
8401 (ess-ask-for-ess-directory): Declared.
8402 (ess-local-process-name): Declared.
8403 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8404
01c35094
JB
8405 * ob.el (org-edit-src-code): Fixing arguments.
8406 (org-edit-src-exit): Declared.
8407 (org-outline-overlay-data): Declared.
8408 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8409
84102010-11-11 Glenn Morris <rgm@gnu.org>
8411
8412 * ob.el: Require org when compiling.
8413 (org-save-outline-visibility): Remove macro declaration.
8414
8415 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8416 Remove unnecessary/macro declarations.
8417
8418 * org-docview.el: Require doc-view when compiling.
8419 (doc-view-goto-page): Autoload rather than declaring.
8420 (doc-view-current-page): Remove macro declaration.
8421
8422 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8423 (org-entry-get, org-table-import): Fix declarations.
8424 (org-match-string-no-properties): Remove declaration.
8425
8426 * ob-sh.el (org-babel-comint-in-buffer)
8427 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8428 (org-babel-comint-with-output): Remove unnecessary declarations.
8429
8430 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8431
8432 * org-list.el (org-entry-get): Fix declaration.
8433
84342010-11-11 Eric Schulte <schulte.eric@gmail.com>
8435
4d789d84 8436 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8437 second argument.
8438
84392010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8440
8441 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8442 numbers.
8443
84442010-11-11 Eric Schulte <schulte.eric@gmail.com>
8445
4d789d84 8446 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8447
84482010-11-11 Eric Schulte <schulte.eric@gmail.com>
8449
8450 * ob-org.el (org-babel-default-header-args:org): Additional
8451 ":results silent" default header argument for org code blocks.
8452
84532010-11-11 Eric Schulte <schulte.eric@gmail.com>
8454
8455 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8456 which is now an alias to ":eval no".
afe98dfa
CD
8457
84582010-11-11 Eric Schulte <schulte.eric@gmail.com>
8459
8460 * ob.el (org-babel-remove-temporary-directory): The version of
8461 `delete-directory' found in files.el can not be assumed to be
8462 present on all versions, so this copies the recursive behavior of
8463 that command in such a way that all calls to delete-directory will
8464 also work with the built-in internal C implementation of that
8465 function. This is not overly difficult as all elements of the
8466 directory can be assumed to be files.
8467
84682010-11-11 Eric Schulte <schulte.eric@gmail.com>
8469
8470 * ob-C.el (org-babel-C-execute): Corrected arguments to
8471 org-babel-temp-file.
8472
84732010-11-11 Eric Schulte <schulte.eric@gmail.com>
8474
8475 * ob.el (org-babel-temporary-directory): Variable to hold the
8476 value of the Babel temporary directory.
8477
84782010-11-11 Aditya Siram <aditya.siram@gmail.com>
8479
8480 * ob.el (org-babel-load-in-session): Expanding noweb references
8481 when appropriate.
8482
84832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8484
8485 * org.el (org-make-link-regexps): Modified regexp of
8486 org-plain-link-re.
8487
84882010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8489
8490 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8491 scheduled-repeat is non nil. Use 4th element of the list returned
8492 by (org-heading-components) as habit-entry. Modify the error
8493 message to be more meaningful.
8494
84952010-11-11 Eric Schulte <schulte.eric@gmail.com>
8496
8497 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8498 ":border" header arguments which both use the "preview" latex
8499 package to fit the resulting pdf image to the figure.
8500
85012010-11-11 David Maus <dmaus@ictsoc.de>
8502
8503 * org-wl.el (org-wl-store-link): Don't try to store link if point
8504 is at end of buffer.
8505
85062010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8507
8508 * org-publish.el (org-publish-project-alist): Document the new
8509 body-only property.
8510 (org-publish-org-to): Use the body-only property.
8511
85122010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8513
8514 * org.el (org-store-link): Return link when invoked
8515 non-interactively from an agenda buffer.
8516
85172010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8518
8519 * org.el (org-store-link): Storing of links to headlines in
8520 indirect buffers was broken. Fix it.
8521
85222010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8523
8524 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8525 #'set-file-modes to use integer, not character syntax, avoiding
8526 compile problems with recent XEmacs.
8527
85282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8529
8530 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8531 forward even if there is no text to be added.
8532
85332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8534
8535 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8536 tags/property matcher.
8537
85382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8539
8540 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8541 t.
8542
85432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8544
8545 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8546
85472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8548
4d789d84
SM
8549 * org-latex.el (org-export-latex-set-initial-vars):
8550 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8551
4d789d84
SM
8552 * org-beamer.el (org-beamer-after-initial-vars):
8553 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8554 setup.
8555
85562010-11-11 David Maus <dmaus@ictsoc.de>
8557
8558 * org-agenda.el (org-write-agenda): Delete postscript file after
8559 creating conversion to pdf.
8560
85612010-11-11 David Maus <dmaus@ictsoc.de>
8562
8563 * org-agenda.el (org-write-agenda): Move require statements to
8564 proper place in evaluated lisp expression.
8565
85662010-11-11 David Maus <dmaus@ictsoc.de>
8567
8568 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8569 remove dependency of `flet' macro.
8570
85712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8572
8573 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8574
85752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8576
8577 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8578 from all standard sources when executing #+lob/#+call lines.
8579
85802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8581
8582 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8583 separate functions
8584 (org-babel-R-evaluate-external-process): New function to handle
8585 external process evaluation
8586 (org-babel-R-evaluate-session): New function to handle session
8587 evaluation.
8588
85892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8590
8591 * ob.el (org-babel-initiate-session): New function derived from
8592 previous `org-babel-switch-to-session'
8593 (org-babel-switch-to-session): Refactored to use new
8594 `org-babel-initiate-session'.
8595
85962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8597
8598 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8599 to (interactive).
8600
86012010-11-11 David Maus <dmaus@ictsoc.de>
8602
8603 * org-feed.el (org-feed-format-entry): Decode entry according to
8604 its character encoding.
8605
86062010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8607
8608 * org-feed.el (xml-substitute-special): Declare function for byte
8609 compiler.
8610 (org-feed-unescape): Removed.
4d789d84
SM
8611 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8612 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8613
86142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8615
8616 * ob.el (org-babel-switch-to-session): Throw error if block if
8617 :session not in effect for the block.
8618
86192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8620
8621 * org-table.el (org-table-create-with-table.el): Align table
8622 before converting.
8623
86242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8625
8626 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8627 that org-src buffer is current before attempting exit.
8628
86292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8630
8631 * org-src.el (ob-comint): Require 'ob-comint
8632 (org-src-babel-info): Define variable.
8633
86342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8635
8636 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8637 in the language major mode edit buffer.
8638 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8639 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8640
8641 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8642 'switch-invisibly for `org-src-window-setup'.
8643
86442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8645
8646 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8647 is used.
8648 (org-src-do-at-code-block): New macro to evaluate lisp with point
8649 at the start of the Org code block containing the code in this
8650 edit buffer.
8651 (org-src-do-key-sequence-at-code-block): New function to execute
8652 command bound to key at the Org code block containing the code in
8653 this edit buffer.
8654
86552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8656
8657 * ob-R.el (org-babel-R-associate-session): New function to
8658 associate R code edit buffers with ESS comint session.
8659
86602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8661
8662 * org-src.el (org-edit-src-code): If at src block, store babel
8663 info as buffer local variable.
8664 (org-src-associate-babel-session): New function to associate code
01c35094 8665 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8666 language-specific function named
8667 `org-babel-LANG-associate-session' exists.
8668 (org-src-babel-configure-edit-buffer): New function to be called
8669 in `org-src-mode-hook'.
8670 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8671 hook.
8672
86732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8674
8675 * ob.el (org-babel-switch-to-session-with-code): New function to
8676 generate split frame displaying edit buffer and session.
8677
86782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8679
8680 * org.el (org-set-tags): Consider org-indent-mode when computing
8681 the tags column.
8682
86832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8684
8685 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8686 defined.
8687
86882010-11-11 David Maus <dmaus@ictsoc.de>
8689
8690 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8691 lines directly after call to sorting filter function.
8692
86932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8694
8695 * org.el (org-complex-heading-regexp-format): Document the
8696 variable.
8697 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8698 to make the regular expression for matching the headline.
8699
87002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8701
8702 * org.el (org-refile-check-position): New function.
8703 (org-goto):
8704 (org-refile-get-location): Call `org-refile-check-position'.
8705
87062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8707
8708 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8709 instead of equal to compare symbols.
8710
87112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8712
4d789d84
SM
8713 * org-agenda.el (org-agenda-before-sorting-filter-function):
8714 New hook function.
8715 (org-finalize-agenda-entries):
8716 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8717
87182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8719
8720 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8721 lines that have nothing to do with babel.
8722
87232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8724
8725 * org-capture.el (org-capture-place-template): Handle the
8726 checkitem case.
8727 (org-capture-place-item): Provide boundaries for the search to
8728 make sure we do not get a match in a different tree.
8729
87302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8731
8732 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8733 argument parser.
8734
87352010-11-11 Noorul Islam <noorul@noorul.com>
8736
8737 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8738 option for the command pdflatex.
8739 (org-export-as-pdf): Respect directory in path of
8740 EXPORT_FILE_NAME.
8741
87422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8743
8744 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8745 which now means to use MathJax processing for HTML. Also allow
8746 new value `dvipng' to force the old image processing.
8747 (org-infile-export-plist): Parse for MATHJAX setup line.
8748
8749 * org-html.el (org-export-html-mathjax-options): New option.
8750 (org-export-html-mathjax-config): New function.
8751 (org-export-html-mathjax-template): New option.
8752 (org-export-html-preprocess): Call the LaTeX snippet processor
8753 with an additional argument to declare special ways of processing.
8754 (org-export-as-html): Bind the dynamical variable
8755 `org-export-have-math'. Insert the MathJax script template when
8756 it is needed by the document.
8757
8758 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8759 with the additional processing argument.
8760 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8761 (org-format-latex): Implement specific ways of processing.
8762 New function argument for processing type.
afe98dfa
CD
8763 (org-org-menu): Remove the entry to configure LaTeX snippet
8764 processing.
8765
87662010-11-11 Bastien Guerry <bzg@altern.org>
8767
8768 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8769 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8770 heading currently clocked in is not listed in the agenda, display
8771 this entry in another buffer. If there is no running clock,
8772 display a help message.
8773
87742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8775
8776 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8777 when no label is attached.
8778
87792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8780
8781 * org-agenda.el (org-agenda-menu-show-match): New option.
8782 (org-agenda-menu-two-column): New option.
8783 (org-agenda-get-restriction-and-command): Implement dispatch menu
8784 without showing the matcher, and with two-column display.
8785
87862010-11-11 Bernt Hansen <bernt@norang.ca>
8787
8788 * org-indent.el (org-indent-mode): Fix grammar for message when
8789 mode is refused.
8790
87912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8792
8793 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8794 no previous result exists.
8795
87962010-11-11 Noorul Islam <noorul@noorul.com>
8797
8798 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8799 warning.
8800
88012010-11-11 Noorul Islam <noorul@noorul.com>
8802
01c35094 8803 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8804 search instead of forward, so that top hierarchy gets priority.
8805
88062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8807
8808 * org-agenda.el (org-timeline): Allow indirect buffer.
8809
88102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8811
8812 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8813 (org-export-define-heading-targets-headline-hook): New hooks.
8814
8815 * org.el (org-modules): Add entry for org-wikinodes.el.
8816 (org-font-lock-set-keywords-hook): New hook.
8817 (org-open-at-point-functions): New hook.
8818 (org-find-exact-headling-in-buffer):
8819 (org-find-exact-heading-in-directory): New functions.
8820 (org-mode-flyspell-verify): Better cursor position for checking if
8821 flyspell should ignore a word.
8822
88232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8824
8825 * org-indent.el (org-indent-remove-properties):
8826 (org-indent-add-properties): Make sure changing these properties
8827 does not trigger modification hooks.
8828
88292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8830
8831 * org.el (org-link-search-must-match-exact-headline): New option.
8832 (org-link-search-inhibit-query): New variable.
8833 (org-link-search): Search for exact headline match in Org files.
8834
88352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8836
8837 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8838 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8839 function `org-babel-execute-safely-maybe'.
8840
88412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8842
8843 * ob.el (org-babel-load-in-session): Set directory in case :dir
8844 arg is in effect.
8845
88462010-11-11 Eric Schulte <schulte.eric@gmail.com>
8847
8848 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8849 errors when we're not under of a headline.
8850
88512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8852
8853 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8854 write delimited text instead of save -ascii
8855 (org-babel-octave-import-elisp-from-file): Specify that data
8856 written to file is tab-delimited.
8857
88582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8859
8860 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8861 tab-delimited.
8862
88632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8864
8865 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8866 specified.
8867
88682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8869
8870 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8871 of lists and tuples.
8872
88732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8874
4d789d84
SM
8875 * ob-octave.el (org-babel-octave-evaluate-external-process):
8876 Allow remote files.
afe98dfa
CD
8877
88782010-11-11 Juan Pechiar <pechiar@computer.org>
8879
4d789d84
SM
8880 * ob-octave.el (org-babel-octave-evaluate-external-process):
8881 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8882 `org-babel-eval-read-file'.
8883 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8884 and use '%s' as format specifier instead of '%S'.
8885
88862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8887
2f5e7c6f 8888 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8889 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8890 as appropriate.
8891 (org-babel-execute:matlab): Remove (require).
8892 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8893 (org-babel-matlab-initiate-session): Remove (require).
8894
88952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8896
8897 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8898 list.
8899
89002010-11-11 Eric Schulte <schulte.eric@gmail.com>
8901
8902 * ob-python.el (org-babel-python-table-or-string): Can now handle
8903 VERY long result lines.
8904
89052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8906
01c35094 8907 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8908
4d789d84
SM
8909 * org-latex.el (org-export-latex-convert-table.el-table):
8910 Fix little mistake when inserting label.
afe98dfa
CD
8911
89122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8913
4d789d84 8914 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8915 to `org-back-to-heading' that was preventing point to stay at its
8916 column when cycling visibility.
8917
89182010-11-11 Noorul Islam <noorul@noorul.com>
8919
8920 * org-capture.el (org-capture-finalize): Make messages consistent.
8921
89222010-11-11 Noorul Islam <noorul@noorul.com>
8923
8924 * org-gnus.el: Suppress compiler warning by declaring outside
8925 function nnimap-retrieve-headers-from-file.
8926
89272010-11-11 Noorul Islam <noorul@noorul.com>
8928
8929 * org-colview.el Use org-beamer-select-environment instead of
8930 org-beamer-set-environment-tag.
8931
89322010-11-11 Matt Lundin <mdl@imapmail.org>
8933
8934 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8935 that the value of org-last-inserted-timestamp includes time range.
8936
89372010-11-11 David Maus <dmaus@ictsoc.de>
8938
8939 * org-wl.el (org-wl-store-link-message): Provide link property for
8940 message-id without angle brackets.
8941
89422010-11-11 Eric Schulte <schulte.eric@gmail.com>
8943
8944 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8945
89462010-11-11 Eric Schulte <schulte.eric@gmail.com>
8947
8948 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8949 file ensuing that the latest changes on disk are represented.
8950
89512010-11-11 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8954 arguments w/o quotes.
8955
89562010-11-11 Bernt Hansen <bernt@norang.ca>
8957
8958 * org-capture.el (org-capture-finalize): Fix clock in of
8959 interrupted task during capture finalize.
8960
89612010-11-11 Eric Schulte <schulte.eric@gmail.com>
8962
8963 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
8964 session output.
8965
89662010-11-11 Eric Schulte <schulte.eric@gmail.com>
8967
8968 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
8969 expression for matching main function.
8970
89712010-11-11 Eric Schulte <schulte.eric@gmail.com>
8972
4d789d84 8973 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
8974 regexp -- it wasn't matching lob lines w/o indices.
8975
89762010-11-11 Eric Schulte <schulte.eric@gmail.com>
8977
8978 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
8979 warning in org-exp.el.
8980
89812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8982
8983 * org-publish.el (org-publish-file): Better error message if
8984 base-directory or publishing-directory are not defined.
8985
89862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8987
8988 * org-colview.el (org-columns-display-here): Use overlays to
8989 overrule line prefix properties during column view.
8990
89912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8992
8993 * org-agenda.el (org-agenda-filter-preset): Document the
8994 limitation for the filter preset - it can only be used for an
8995 entire agenda view, not in an individual block in a block agenda.
8996
89972010-11-11 Eric Schulte <schulte.eric@gmail.com>
8998
8999 * ob-table.el (sbe): Now able to accept range references from
9000 tables.
9001
90022010-11-11 Eric Schulte <schulte.eric@gmail.com>
9003
9004 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9005 list of names, then use those directly.
9006
90072010-11-11 Eric Schulte <schulte.eric@gmail.com>
9008
4d789d84
SM
9009 * org-exp.el (org-export-format-source-code-or-example):
9010 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9011
90122010-11-11 Eric Schulte <schulte.eric@gmail.com>
9013
4d789d84
SM
9014 * ob-tangle.el (org-babel-with-temp-filebuffer):
9015 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9016
90172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9018
9019 * org-html.el (org-html-should-inline-p): Only inline images if
9020 they should be.
9021
90222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9023
9024 * org-id.el (org-id-store-link): Autoload.
9025
9026 * org.el ("org-id"): Autoload `org-id-store-link'.
9027
90282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9029
9030 * org-html.el (org-html-should-inline-p): Only inline images if
9031 they should be.
9032
90332010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9034
9035 * org-icalendar.el (org-icalendar-alarm-time): New option.
9036
9037 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9038 exported with alarm events, a.k.a. reminders.
9039
90402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9041
9042 * org-capture.el (org-capture-target-buffer): Throw an error if we
9043 have no target file.
9044 (org-capture-select-template): Use a default template if the user
9045 has not specified any.
9046
90472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9048
9049 * org.el (org-modules): Add entry for org-velocity.
9050
90512010-11-11 Eric Schulte <schulte.eric@gmail.com>
9052
9053 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9054 improve line length.
9055
90562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9057
9058 * org-exp.el (org-export-handle-table-metalines): Choose a better
9059 position for checking protectedness.
9060
90612010-11-11 Eric Schulte <schulte.eric@gmail.com>
9062
9063 * org-table.el (org-table-convert-region): Don't continue csv
9064 importation which the point catches the end, this fixes an
9065 infinite loop which was caused by the (point) never catching up
9066 with the "end" marker.
9067
90682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9069
9070 * org-macs.el (org-string-nw-p): New function.
9071
9072 * org-capture.el (org-capture-import-remember-templates):
9073 Interpret an empty string as request to use
9074 `org-default-notes-file'.
9075 (org-capture-target-buffer): If the FILE is not a (non-empty)
9076 string, use `org-default-notes-file'.
9077
90782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9079
9080 * org-capture.el (org-capture-templates): Fix customize type.
9081
90822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9083
9084 * org-colview-xemacs.el (org-columns-compile-map):
9085 (org-columns-number-to-string):
9086 (org-columns-string-to-number): Handle estimate ranges.
9087 (org-estimate-mean-and-var): New function.
9088 (org-estimate-combine): New function.
9089 (org-estimate-print): New function.
9090 (org-string-to-estimate): New function.
9091
40b1a3a9
JB
90922010-09-25 Juanma Barranquero <lekktu@gmail.com>
9093
9094 * org.el (org-refile-targets):
9095 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9096
e720ae53
GM
90972010-08-19 Glenn Morris <rgm@gnu.org>
9098
9099 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9100 (org-save-outline-visibility): Move to org-macs.
9101 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9102 (org-save-outline-visibility): Move here from org.el.
9103 (show-all): Autoload it.
9104 * ob.el: Don't require org when compiling.
9105
eeb4145e
GM
91062010-08-18 Glenn Morris <rgm@gnu.org>
9107
9108 * ob.el: Require org when compiling.
9109 (org-save-outline-visibility): Remove macro declaration.
9110 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9111 Remove unnecessary/macro declarations.
9112 * org-docview.el: Require doc-view when compiling.
9113 (doc-view-goto-page): Autoload rather than declaring.
9114 (doc-view-current-page): Remove macro declaration.
9115
f1eee0b6
GM
91162010-08-17 Glenn Morris <rgm@gnu.org>
9117
9118 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9119 (org-entry-get, org-table-import): Fix declarations.
9120 (org-match-string-no-properties): Remove unnecessary declaration.
9121 * ob-sh.el (org-babel-comint-in-buffer)
9122 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9123 (org-babel-comint-with-output): Remove unnecessary declarations.
9124 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9125 * org-list.el (org-entry-get): Fix declaration.
9126
86fbb8ca
CD
91272010-07-19 Eric Schulte <schulte.eric@gmail.com>
9128
9129 * ob-C.el: New file.
9130 * ob-R.el: New file.
9131 * ob-asymptote.el: New file.
9132 * ob-clojure.el: New file.
9133 * ob-comint.el: New file.
9134 * ob-css.el: New file.
9135 * ob-ditaa.el: New file.
9136 * ob-dot.el: New file.
9137 * ob-emacs-lisp.el: New file.
9138 * ob-eval.el: New file.
9139 * ob-exp.el: New file.
9140 * ob-gnuplot.el: New file.
9141 * ob-haskell.el: New file.
9142 * ob-keys.el: New file.
9143 * ob-latex.el: New file.
9144 * ob-lob.el: New file.
9145 * ob-matlab.el: New file.
9146 * ob-mscgen.el: New file.
9147 * ob-ocaml.el: New file.
9148 * ob-octave.el: New file.
9149 * ob-perl.el: New file.
9150 * ob-python.el: New file.
9151 * ob-ref.el: New file.
9152 * ob-ruby.el: New file.
9153 * ob-sass.el: New file.
9154 * ob-screen.el: New file.
9155 * ob-sh.el: New file.
9156 * ob-sql.el: New file.
9157 * ob-sqlite.el: New file.
9158 * ob-table.el: New file.
9159 * ob-tangle.el: New file.
9160 * ob.el: New file.
9161
91622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9163
9164 * org-mks.el: New file.
9165 * org-capture.el: New file.
9166
91672010-07-19 Christian Egli <christian.egli@sbszh.ch>
9168
9169 * org-taskjuggler.el: New file.
9170
91712010-07-19 Matt Lundin <mdl@imapmail.org>
9172
a628ad9d 9173 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9174 in org-agenda-text-search-extra-files.
9175
91762010-07-19 David Maus <dmaus@ictsoc.de>
9177
a628ad9d 9178 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9179
91802010-07-19 Eric Schulte <schulte.eric@gmail.com>
9181
a628ad9d 9182 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9183
91842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9185
9186 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9187 before calling `string-match'.
9188 (org-capture-templates): Fix customization type.
9189
91902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9191
a628ad9d
JB
9192 * org-latex.el (org-export-latex-preprocess): Make a special case
9193 for \nbsp.
86fbb8ca
CD
9194 (org-latex-entities): Remove the entry for \nbsp.
9195 (org-latex-entities-exceptions): Variable removed.
9196
91972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9198
9199 * org-capture.el (org-capture-refile): Do not try to manipulate
9200 bookmark list.
9201
9202 * org.el (org-refile): Use the correct bookmark here.
9203
92042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9205
9206 * org-list.el (org-list-send-list): Parse list from its true beginning.
9207
9208 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9209
92102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9211
9212 * org.el (org-insert-link): Correctly determine if we should use
9213 a relative path.
9214
92152010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9216
9217 * org-list.el (org-list-radio-list-templates): Fix templates.
9218
92192010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9220
a628ad9d 9221 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9222 a radio list is now on par with the one used for radio tables.
9223
92242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9225
9226 * org-entities.el (org-entities-help): Add a headline for
9227 the user-defined entities.
9228
92292010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9230
9231 * org-agenda.el (org-agenda-action): Document capture key and add it
9232 to the prompt.
9233
92342010-07-19 Eric Schulte <schulte.eric@gmail.com>
9235
a628ad9d 9236 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9237
92382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9239
9240 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9241 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9242
92432010-07-19 David Maus <dmaus@ictsoc.de>
9244
9245 * org-capture.el (org-capture): Check if
9246 `org-capture-link-is-already-stored' is bound before evaluating.
9247
92482010-07-19 Eric Schulte <schulte.eric@gmail.com>
9249
a628ad9d 9250 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9251
92522010-07-19 Eric Schulte <schulte.eric@gmail.com>
9253
a628ad9d 9254 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9255
92562010-07-19 David Maus <dmaus@ictsoc.de>
9257
9258 * org-feed.el: Change indentation to match coding style
9259 guideline.
9260
92612010-07-19 David Maus <dmaus@ictsoc.de>
9262
9263 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9264 library if necessary.
9265
92662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9267
9268 * org-beamer.el (org-beamer-amend-header): Standardize the
9269 header cookie for the beamer extra stuff.
9270
92712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9272
9273 * org-beamer.el (org-beamer-amend-header): Put extra header
9274 last in header.
9275
92762010-07-19 David Maus <dmaus@ictsoc.de>
9277
9278 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9279 (org-export-blocks-format-dot): Remove text properties of body before
9280 calculating cache hash.
9281
92822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9283
9284 * org-latex.el (org-export-latex-tabular-environment): New option.
9285 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9286
92872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9288
9289 * org-compat.el (org-version-check): New function.
9290
9291 * org-indent.el (org-indent-mode): Check for exact emacs version.
9292
92932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9294
9295 * org-capture.el (org-capture-templates): Allow the template
9296 to come from a file or function call.
9297 (org-capture-place-entry): Get the template from file or function.
9298
92992010-07-19 David Maus <dmaus@ictsoc.de>
9300
9301 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9302 position if target is entire file.
9303
93042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9305
9306 * org.el (org-autoload): Autoload a few more org-table functions.
9307
93082010-07-19 Eric Schulte <schulte.eric@gmail.com>
9309
a628ad9d 9310 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9311
93122010-07-19 Eric Schulte <schulte.eric@gmail.com>
9313
a628ad9d
JB
9314 * org-latex.el (org-export-latex-tables): Format string now
9315 matches options.
86fbb8ca
CD
9316
93172010-07-19 Eric Schulte <schulte.eric@gmail.com>
9318
a628ad9d 9319 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9320 languages will be loaded by org-babel. It is customizable through
9321 the customize interface.
9322
93232010-07-19 Eric Schulte <schulte.eric@gmail.com>
9324
a628ad9d
JB
9325 * org-latex.el (org-export-latex-format-image): Update number of
9326 arguments to allow for an optional short-name.
86fbb8ca
CD
9327
93282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9329
a628ad9d 9330 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9331
93322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9333
4d789d84
SM
9334 * org-capture.el (org-capture-set-target-location):
9335 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9336 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9337 (org-capture-place-table-line, org-capture-place-plain-text):
9338 Respect exact positions.
86fbb8ca
CD
9339 (org-capture-finalize): Make sure we are at the beginning of a line
9340 when fixing the empty lines after the entry.
9341
93422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9343
9344 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9345 (org-entry-get): Pass `literal-nil' into
9346 `org-entry-get-with-inheritance'.
9347 (org-todo): React to nil values of the LOGGING property.
9348
93492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9350
a628ad9d 9351 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9352
93532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9354
9355 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9356
93572010-07-19 Eric Schulte <schulte.eric@gmail.com>
9358
4d789d84
SM
9359 * org-exp.el (org-export-attach-captions-and-attributes):
9360 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9361 org-caption-shortn.
9362
93632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9364
4d789d84
SM
9365 * org.el (org-switchb): Rename from `org-iswitchb'.
9366 Improve docstring.
86fbb8ca
CD
9367 (org-iswitchb): New alias.
9368 (org-ido-switchb): Make alias point to `org-switchb'.
9369
93702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9371
4d789d84
SM
9372 * org-capture.el (org-capture-fill-template):
9373 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9374
93752010-07-19 David Maus <dmaus@ictsoc.de>
9376
9377 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9378
93792010-07-19 David Maus <dmaus@ictsoc.de>
9380
9381 * org-wl.el (org-wl-disable-folder-check): New customization
9382 variable.
9383 (org-wl-open): Disable folder check depending on
9384 `org-wl-disable-folder-check'.
9385
93862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9387
4d789d84
SM
9388 * org-capture.el (org-capture-set-target-location):
9389 Fix file+function interpretation.
86fbb8ca
CD
9390
93912010-07-19 David Maus <dmaus@ictsoc.de>
9392
9393 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9394 content.
9395
93962010-07-19 David Maus <dmaus@ictsoc.de>
9397
9398 * org-feed.el (xml-entity-alist): Declare variable
9399 `xml-entity-alist' for byte compiler.
9400
94012010-07-19 David Maus <dmaus@ictsoc.de>
9402
4d789d84
SM
9403 * org-feed.el (org-feed-unescape): New function.
9404 Unescape protected entities.
86fbb8ca
CD
9405 (org-feed-parse-atom-entry): Use function for atom:content
9406 type text and html.
9407
94082010-07-19 David Maus <dmaus@ictsoc.de>
9409
9410 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9411 element names.
9412
94132010-07-19 Bernt Hansen <bernt@norang.ca>
9414
9415 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9416 when displaying items on todays agenda date.
9417
94182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9419
9420 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9421 value of EXTRA.
9422
94232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9424
4d789d84
SM
9425 * org-publish.el (org-publish-initialize-cache):
9426 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9427
94282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9429
9430 * org-exp.el (org-export-handle-comments): Make sure to check
9431 for protection in the comment line, and not in the line after it.
9432
94332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9434
9435 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9436 possibly with a protect-only argument.
9437
9438 * org.el (org-format-latex): New argument PROTECT-ONLY.
9439
94402010-07-19 Eric Schulte <schulte.eric@gmail.com>
9441
a628ad9d 9442 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9443 removes table specific meta-lines, now that we aren't wiping
9444 everything that looks remotely like a comment at the end of the
9445 export process we have to be sure to catch all of the specific lines
a628ad9d 9446 in org-exp.el.
86fbb8ca
CD
9447
94482010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9449
a628ad9d 9450 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9451 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9452 matching the one we're exporting to.
9453
86fbb8ca
CD
94542010-07-19 Eric Schulte <schulte.eric@gmail.com>
9455
a628ad9d 9456 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9457 option which will strip newline characters from the text of table
a628ad9d 9458 cells and replace then with "\n".
86fbb8ca
CD
9459
94602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9461
76e3243a 9462 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9463 (org-confirm-elisp-link-function): Limit the values that can be set by
9464 file variables.
9465
94662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9467
9468 * org.el (org-compute-latex-and-specials-regexp): Deal with
9469 string elements by discarding them.
9470
94712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9472
9473 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9474
94752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9476
a628ad9d
JB
9477 * org-capture.el (org-capture-position-for-last-stored)
9478 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9479 (org-capture-place-table-line): Better error catching.
76e3243a 9480 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9481 (org-capture-place-plain-text):
9482 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9483 (org-capture-finalize): Just call
9484 `org-capture-bookmark-last-stored-position'.
9485
94862010-07-19 Eric Schulte <schulte.eric@gmail.com>
9487
4d789d84
SM
9488 * org-exp.el (org-export-mark-blockquote-verse-center):
9489 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9490 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9491 in exported output.
86fbb8ca
CD
9492
94932010-07-19 David Maus <dmaus@ictsoc.de>
9494
9495 * org.el (org-link-frame-setup): Add customization option for
9496 Wanderlust.
9497
94982010-07-19 Eric Schulte <schulte.eric@gmail.com>
9499
a628ad9d 9500 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9501 org-example rather than org-protected on verbatim export, because by
a628ad9d 9502 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9503
95042010-07-19 Eric Schulte <schulte.eric@gmail.com>
9505
a628ad9d
JB
9506 * org-latex.el (org-export-latex-fixed-width): Check for
9507 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9508
95092010-07-19 Eric Schulte <schulte.eric@gmail.com>
9510
a628ad9d
JB
9511 * org-exp.el (org-export-handle-comments): Check for protection
9512 before removing comments.
86fbb8ca
CD
9513
95142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9515
9516 * org-entities.el (org-entities): Restructure the list.
9517 (org-entities-help): Turn the help output into a buffer
9518 in Org-mode, so that it becomes easier to find a symbol
9519 in the structure.
9520 (org-entities-create-table): Deal with new structure.
9521
95222010-07-19 David Maus <dmaus@ictsoc.de>
9523
9524 * org-agenda.el (org-write-agenda): Use backquotes to expand
9525 `flet' at compile time.
9526
95272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9528
9529 * org.el (org-entry-properties): Make sure that standard property
9530 names are used even if the user has customized time keywords.
9531
95322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9533
9534 * org-macs.el (org-not-nil): Return the value if not interpreted
9535 as nil.
9536
76e3243a 9537 * org.el (org-entry-get)
86fbb8ca
CD
9538 (org-entry-get-with-inheritance): Interpret the value "nil"
9539 as nil for properties.
9540
95412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9542
9543 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9544
95452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9546
9547 * org-macs.el (org-not-nil): New function.
9548
9549 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9550 Use `org-not-nil' to interpret a property value of nil.
9551
95522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9553
9554 * org.el (org-truely-invisible-p): New function.
9555 (org-beginning-of-line): Use `org-truely-invisible-p'.
9556
95572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9558
9559 * org-agenda.el (org-agenda-get-timestamps): No errors
9560 while getting TODO state.
9561 (org-agenda-highlight-todo): No error when no keyword has
9562 been matched.
9563
95642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9565
9566 * org.el (org-timestamp-change): New optional argument UPDOWN.
9567 Use this to identify calls from org-timestamp-up/down, so that we can
9568 skip by rounding minutes in this case.
76e3243a 9569 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9570 (org-timestamp-down-day): Call org-timestamp-change with the
9571 updown argument.
9572
95732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9576
9577 * org-capture.el: New file.
9578
9579 * org-compat.el (org-get-x-clipboard): Function moved here from
9580 remember.el.
9581
a628ad9d 9582 * org-mks.el: New file.
86fbb8ca
CD
9583
9584 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9585 part of complex headlines.
9586 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9587 OLP does not contain a file name.
9588
95892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9590
9591 * org.el (org-mode): Set `comment-start' instead of changing the
9592 syntax of the `#' character.
9593
95942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9595
9596 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9597 by a property.
86fbb8ca
CD
9598
9599 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9600 HTML stuff was actually made from an example.
86fbb8ca 9601
86fbb8ca
CD
96022010-07-19 Bastien Guerry <bzg@altern.org>
9603
a628ad9d 9604 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9605 ends on a protected element.
9606
a628ad9d 9607 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9608 exported anymore.
9609
96102010-07-19 Eric Schulte <schulte.eric@gmail.com>
9611
9612 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9613 Cleanup trailing newline after block.
86fbb8ca
CD
9614
96152010-07-19 Bastien Guerry <bzg@altern.org>
9616
a628ad9d 9617 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9618 protection check when deleting comments before export.
9619
96202010-07-19 Bastien Guerry <bzg@altern.org>
9621
9622 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9623 Now using `org-export-handle-include-files-recurse' to resolve
9624 included files.
86fbb8ca
CD
9625
96262010-07-19 Bastien Guerry <bzg@altern.org>
9627
76e3243a 9628 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9629 (org-agenda-get-scheduled):
86fbb8ca
CD
9630 * org.el (org-time-string-to-seconds):
9631 For deadline and scheduled agenda display ignore the cyclic repeater
9632 when calculating how many days late the task is. If you have a weekly
9633 task and miss the date the agenda view will show more than a week late
9634 now instead of resetting on the cyclic repeating date. This makes it
9635 much more obvious when you missed a repeating task after the repeater.
9636
96372010-07-19 Bastien Guerry <bzg@altern.org>
9638
9639 * org-exp.el (org-export-mark-blockquote-verse-center):
9640 Consider environments that end at eob.
9641
96422010-07-19 Mikael Fornius <mfo@abc.se>
9643
9644 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9645 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9646 display correctly.
9647
96482010-07-19 Mikael Fornius <mfo@abc.se>
9649
9650 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9651
96522010-07-19 Mikael Fornius <mfo@abc.se>
9653
a628ad9d 9654 * org.el (test): Remove unused test function.
86fbb8ca
CD
9655
96562010-07-19 Eric Schulte <schulte.eric@gmail.com>
9657
a628ad9d 9658 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9659
96602010-07-19 Eric Schulte <schulte.eric@gmail.com>
9661
4d789d84
SM
9662 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9663 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9664
96652010-07-19 Eric Schulte <schulte.eric@gmail.com>
9666
a628ad9d 9667 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9668 instead of to nil we avoid errors when :prefix1 is defined, but
9669 prefix is not.
9670
96712010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9672
9673 * org-latex.el (org-export-latex-preprocess): Environments coming
9674 from latex backend specific instructions (#+LaTeX) are already
9675 protected and won't be treated as normal environments.
9676
96772010-07-19 Bastien Guerry <bzg@altern.org>
9678
9679 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9680
96812010-07-19 Bastien Guerry <bzg@altern.org>
9682
9683 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9684 See the docstring of the function.
9685
96862010-07-19 Bastien Guerry <bzg@altern.org>
9687
9688 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9689 timers.
9690
96912010-07-19 David Maus <dmaus@ictsoc.de>
9692
9693 * org-w3m.el (org-w3m-copy-for-org-mode)
9694 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9695 Get text property directly, not using macro `w3m-anchor'.
9696
96972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9698
9699 * org.el (org-emph-re): Document the match groups.
9700
a628ad9d 97012010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9702
9703 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9704 t before calling `org-clock-out', so that that function can
9705 know its call context.
9706
97072010-07-19 Bastien Guerry <bzg@altern.org>
9708
9709 * org-timer.el (org-timer-default-timer): New variable.
9710 (org-timer-set-timer): Use the new variable. Also offer the
9711 possibility to replace the current timer by a new one.
9712
97132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9714
9715 * org.el (org-kill-note-or-show-branches): Hide subtree before
9716 exposing the headings.
9717
97182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9719
9720 * org.el (org-add-planning-info): Remove the empty line also
9721 if there is no whitespace at all in there.
9722
9723 * org-table.el (org-table-align): Fix alignment of strings
9724 with invisible characters.
9725
97262010-07-19 David Maus <dmaus@ictsoc.de>
9727
9728 * org.el (org-refile-cache-get): Return empty list of targets
9729 when cache was cleared.
9730 (org-clone-subtree-with-time-shift): Maybe create ID property
9731 in cloned subtrees.
9732 (org-clone-delete-id): New customization variable.
9733 (org-clone-subtree-with-time-shift): Use customization
9734 variable `org-clone-delete-id'.
9735 (org-clone-subtree-with-time-shift): Remove empty property
9736 drawer in cloned subtrees.
9737
97382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9739
9740 * org.el (org-refile-use-cache): New option.
9741 (org-refile-cache, org-refile-markers): New variable.
9742 (org-refile-marker, org-refile-cache-clear)
9743 (org-refile-cache-check-set, org-refile-cache-put)
9744 (org-refile-cache-get): New function.
9745 (org-get-refile-targets): Use the refile cache.
9746
9747 * org-clock.el (org-clock-sum): Don't include running clock if
9748 the time block is wrong.
9749
97502010-07-19 John Wiegley <jwiegley@gmail.com>
9751
4d789d84
SM
9752 * org-clock.el (org-clock-clock-in, org-clock-in):
9753 Add parameter `start-time'.
a628ad9d 9754 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9755 If set, and resolve-to is a past time, then the clock out
9756 event occurs at `clock-out-time' rather than at `resolve-to'.
9757 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9758 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9759 to reveal the current clock.
a628ad9d 9760 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9761 help window describing all commands and their meaning.
9762 (org-clock-resolve-expert): New customization variable.
a628ad9d 9763 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9764 clocks not to match up with the currently active clock.
a628ad9d 9765 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9766 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9767 this was the default behavior all along.
9768
97692010-07-19 David Maus <dmaus@ictsoc.de>
9770
9771 * org-id.el (org-id-uuid): New function. Return string with
9772 random (version 4) UUID.
9773 (org-id-method): Make 'uuid the new default value.
9774 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9775 does not return a UUID.
9776
97772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9778
9779 * org-latex.el (org-export-latex-format-image): Add support
9780 for multicolumn figures in LaTeX.
9781
97822010-07-19 David Maus <dmaus@ictsoc.de>
9783
9784 * org.el (org-clone-subtree-with-time-shift): Remove ID
9785 property of original subtree in cloned subtrees.
9786
97872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9788
9789 * org-exp.el (org-export-format-source-code-or-example):
9790 XEmacs compatibility.
9791
9792 * org-latex.el (org-export-latex-tables): Accept comma in
9793 align string.
9794
9795 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9796 (org-export-docbook-xslt-proc-command): Fix docstring.
9797 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9798 (org-export-as-docbook-pdf):
9799 Improve formatting of the xslt command.
86fbb8ca
CD
9800
9801 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9802
9803 * org.el (org-file-contents): Improve error message.
9804 (org-set-regexps-and-options): Remove spaces at both ends.
9805
98062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9807
4d789d84
SM
9808 * org-docbook.el (org-export-as-docbook-pdf):
9809 Improve formatting of the xslt command.
86fbb8ca
CD
9810
98112010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9812
9813 * org-publish.el (org-publish-cache): Use one big hashmap for
9814 each project defined in `org-publish-project-alist'.
9815 (initialize-files-alist): Function removed.
a628ad9d 9816 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9817 (org-publish-get-base-files): Add variable `sitemap-requested'
9818 to avoid sorting where possible.
9819 (org-publish-get-files): Function removed.
9820 (org-publish-get-project-from-filename): Make independent of
9821 file list.
9822 (org-publish-file): New argument NO-CACHE.
9823
98242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9825
4d789d84
SM
9826 * org.el (org-beginning-of-defun, org-end-of-defun):
9827 New functions.
86fbb8ca
CD
9828 (org-mode): Install the `org-beginning-of-defun' and
9829 `org-end-of-defun' functions.
9830 (org-pretty-entities): New option.
9831 (org-toggle-pretty-entities): New command.
9832 (org-fontify-entities): New function.
9833 (org-startup-options): New keywords for pretty entities.
9834 (org-set-font-lock-defaults): Call the pretty entities
9835 function.
9836
9837 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9838 TODO markup.
9839
98402010-07-19 Mikael Fornius <mfo@abc.se>
9841
9842 * org-habit.el (org-habit-build-graph): Help-echo date when
9843 mouse is over stars.
9844
98452010-07-19 Jan Böker <jan.boecker@jboecker.de>
9846
9847 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9848 grouping matches.
86fbb8ca
CD
9849
98502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9851
9852 * org.el (org-set-startup-visibility): Fix empty line display.
9853
9854 * org-latex.el (org-export-latex-links): Use the formatting
9855 function of the link type, if it is available.
9856
9857 * org-table.el (org-table-get-remote-range): Return to
9858 original buffer when retrieving remote reference.
9859
9860 * org.el (org-display-inline-images): Do the entire buffer,
9861 not just the narrowed region. Clear the cache.
9862 (org-display-inline-images): Match mode file paths.
9863
98642010-07-19 David Maus <dmaus@ictsoc.de>
9865
9866 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9867 called on WL folder group.
9868
98692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9870
9871 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9872 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9873 (org-mode): Revert comment syntax changes.
9874
98752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9876
9877 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9878 keywords, and `C-c / T' for a specific one.
9879
98802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9881
9882 * org.el (org-mode): Fix comment syntax settings.
9883
4d789d84
SM
9884 * org-src.el (org-edit-src-allow-write-back-p):
9885 Define variable.
86fbb8ca
CD
9886
9887 * org.el (org-inline-image-overlays): New variable.
9888 (org-toggle-inline-images, org-display-inline-images)
9889 (org-remove-inline-images): New commands.
9890 (org-mode-map): Define a key for `org-toggle-inline-images'.
9891
98922010-07-19 David Maus <dmaus@ictsoc.de>
9893
4d789d84
SM
9894 * org-wl.el (org-wl-message-field): New function.
9895 Return content of header field in message entity.
86fbb8ca
CD
9896 (org-wl-store-link): Call `org-wl-store-link-folder' or
9897 `org-wl-store-link-message' depending on major-mode.
9898 (org-wl-store-link-folder): New function. Store link to
9899 Wanderlust folder.
9900 (org-wl-store-link-message): New function. Store link to
9901 Wanderlust message.
9902 (org-wl-store-link-message): Store link to message while
9903 visiting message.
9904 (org-wl-open): Don't try to jump to message when opening a
9905 folder link.
9906
99072010-07-19 David Maus <dmaus@ictsoc.de>
9908
9909 * org.el (org-replace-escapes): Avoid infinite loop when
9910 replace string contains escape sequence it replaces.
9911
99122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9913
9914 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9915 encryption when now key is set.
9916
99172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9918
9919 * org-table.el (org-table-recalculate-buffer-tables)
9920 (org-table-iterate-buffer-tables): New commands.
9921
9922 * org.el (org-check-for-hidden): When there is a region, skip
9923 the check.
9924
99252010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9926
9927 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9928 erroneously been omitted from let binding.
86fbb8ca
CD
9929
99302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9931
9932 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9933 (org-cmp-alpha): New defsubst.
9934 (org-em): New defsubst.
9935 (org-entries-lessp): Only compute needed comparisons.
9936
99372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org-html.el (org-format-org-table-html): Test all columns
9940 for number content.
9941
99422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9943
4d789d84
SM
9944 * org-latex.el (org-export-latex-treat-sub-super-char):
9945 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9946
9947 * org-table.el (org-table-colgroup-line-p)
9948 (org-table-cookie-line-p): New functions.
9949
9950 * org-exp.el (org-table-clean-before-export): Better tests for
9951 colgroup and cookie lines.
9952
99532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9954
9955 * org-agenda.el (org-agenda-goto): Push a mark before changing
9956 the position.
9957
9958 * org-footnote.el (org-footnote): New group.
9959 (org-footnote-section)
9960 (org-footnote-tag-for-non-org-mode-files): Fix typos.
9961
9962 * org-list.el (org-end-of-item-text-before-children): Also do
9963 the right thing at the end of a file.
9964
4d789d84
SM
9965 * org.el (org-set-packages-alist, org-get-packages-alist):
9966 New function.
86fbb8ca
CD
9967 (org-export-latex-default-packages-alist)
9968 (org-export-latex-packages-alist): Add extra flag to
9969 each package, indicating if it should be used for snippets.
9970 (org-create-formula-image): Add the snippet argument.
9971 (org-splice-latex-header): New argument SNIPPET-P, pass it
9972 through to `org-latex-packages-to-string'.
9973 (org-latex-packages-to-string): New argument SNIPPET-P.
9974
9975 * org-latex.el (org-export-latex-make-header): Add the snippet
9976 argument.
9977
9978 * org-docbook.el (org-export-as-docbook): Implement ordered
9979 lists starting at some offset.
9980
99812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9982
9983 * org.el (org-link-types, org-open-at-point): Add doi links.
9984
9985 * org-ascii.el (org-export-ascii-preprocess): Remove list
9986 startcounter cookies.
9987
9988 * org-list.el (org-renumber-ordered-list): Respect counter
9989 start values.
9990
9991 * org-latex.el (org-export-latex-lists): Accept ordered list
9992 item offset cookie.
9993
9994 * org-html.el (org-export-as-html): Accept ordered list
9995 item offset cookie.
9996
9997 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
9998 which messes up alignment of tags.
9999
100002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10001
10002 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10003 the modeline display is removed.
10004
4d789d84
SM
10005 * org-exp.el (org-export-format-drawer-function):
10006 Fix docstring.
86fbb8ca
CD
10007
10008 * org-agenda.el (org-agenda-refile): New optional argument
10009 NO-UPDATE.
10010 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10011 is set.
10012 (org-agenda-bulk-action): Call the refile command with updates
10013 suppressed - but arrange for `org-agenda-redo' to be called at
10014 the end.
10015
10016 * org.el (org-mode): Make table mapping quiet.
10017 (org-table-map-tables): New optional argument QUIETLY.
10018
10019 * org-ascii.el (org-export-ascii-preprocess): Make table
10020 mapping quiet.
10021
4d789d84
SM
10022 * org-html.el (org-export-as-html, org-html-level-start):
10023 Change XHTML IDs to not use dots.
86fbb8ca 10024
4d789d84
SM
10025 * org-exp.el (org-export-define-heading-targets):
10026 Change XHTML IDs to not use dots.
86fbb8ca 10027
4d789d84
SM
10028 * org-docbook.el (org-export-docbook-level-start):
10029 Change XHTML IDs to not use dots.
86fbb8ca
CD
10030
10031 * org-latex.el (org-export-as-latex): Make sure that the
10032 result buffer is in latex-mode.
10033
10034 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10035 (org-shiftleft-final-hook, org-shiftright-final-hook):
10036 New hooks.
86fbb8ca
CD
10037
100382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10039
10040 * org-table.el (org-table-justify-field-maybe): Make sure that
10041 inserting a value does not turn a line into a hline.
10042
100432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10044
10045 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10046 (org-clock-sum): Add property to selected headlines.
10047 (org-dblock-write:clocktable): Make tags matcher.
10048
10049 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10050
10051 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10052 in latex class definitions.
86fbb8ca
CD
10053
10054 * org.el (org-shiftup-hook, org-shiftdown-hook)
10055 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10056
10057 * org-entities.el (org-entities): Use \land and \lor for logical
10058 operators.
10059
10060 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10061 indentation commands.
10062 (org-hidden-tree-error): New defsubst.
10063 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10064 error.
10065 (org-check-for-hidden): New function.
10066
10067 * org-list.el (org-item-re): New function.
10068 (org-at-item-p): Use `org-item-re'.
10069 (org-end-of-item-text-before-children): New function.
10070 (org-outdent-item, org-indent-item): Arrange for leaving the
10071 subtree alone.
10072 (org-outdent-item-tree, org-indent-item-tree): New argument
10073 NO-SUBTREE.
10074 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10075 to find the end for processing while ignoring the subtree.
10076
10077 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10078 (org-publish-sitemap-sort-folders)
10079 (org-publish-sitemap-sort-ignore-case): New options.
10080
100812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10082
10083 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10084
10085 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10086
10087 * org-publish.el (org-publish-project-alist): Update docstring.
10088 (org-publish-file-title-cache): New variable.
4d789d84
SM
10089 (org-publish-initialize-files-alist):
10090 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10091 (org-publish-sort-directory-files): New function.
10092 (org-publish-projects): Access the new properties.
10093 (org-publish-find-title): Use the file title cache.
10094 (org-publish-find-title): Build the file title cache.
10095 (org-publish-get-base-files-1): Sort files.
10096 (org-publish-aux-preprocess): Do not throw an error when before
10097 the first headline. Allow an empty target, meaning to link just
10098 to the file.
10099 (org-publish-index-generate-theindex.inc): Check if there is
10100 actually a target and only then add it to the link.
a628ad9d 10101 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10102
10103 * org-html.el (org-export-as-html): Treat verse as open/close
10104 paragraph.
10105 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10106 and out of lists.
10107
101082010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10109
10110 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10111 be used in a read-only mode.
a628ad9d 10112 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10113
101142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10115
10116 * org-src.el (org-edit-src-find-region-and-lang): Test for
10117 table.el as late as possible.
10118
10119 * org-colview-xemacs.el: Make sure this file is never loaded into
10120 Emacs. Remove all tests for XEmacs.
10121
10122 * org-colview.el: Make sure this file is never loaded into XEmacs.
10123
10124 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10125 overlay calls.
10126
10127 * org.el (org-key): Apply the translations defined in
10128 `org-xemacs-key-equivalents'.
10129
10130 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10131
10132 * org-compat.el (org-xemacs-key-equivalents): New constant.
10133
101342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10135
10136 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10137 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10138 Obey `org-odd-levels-only'.
10139
10140 * org-compat.el (org-find-overlays): Use overlays-in/at.
10141
10142 * org.el (org-remove-empty-overlays-at)
10143 (org-outline-overlay-data, org-hide-block-toggle)
10144 (org-format-latex, org-context): Use overlays-in/at.
10145
10146 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10147
10148 * org-agenda.el (org-agenda-mark-clocking-task)
10149 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10150 (org-agenda-entry-text-hide)
10151 (org-agenda-fix-tags-filter-overlays-at)
10152 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10153
10154 * org-compat.el (org-overlays-at): Function removed.
10155 (org-overlays-in): Function removed.
10156
101572010-07-19 Bastien Guerry <bzg@altern.org>
10158
10159 * org-clock.el (org-clock-set-current): Just return the headline
10160 itself, strip the TODO keyword, the priority cookie and the tags.
10161
101622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10163
10164 * org-compat.el (org-xemacs-without-invisibility): New macro.
10165 (org-xemacs-without-invisibility): New macro.
10166 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10167 Redefine using the macro `org-xemacs-without-invisibility'.
10168
10169 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10170
10171 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10172
10173 * org-compat.el (org-make-overlay, org-delete-overlay)
10174 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10175 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10176 Functions removed.
86fbb8ca
CD
10177 (org-add-to-invisibility-spec): Function removed.
10178
10179 * org-html.el (org-export-as-html-and-open): Add argument to
10180 kill-buffer.
10181
10182 * org-habit.el (require): `calendar' is now required already by
10183 org.el on top level.
10184
10185 * org-clock.el (require): `calendar' is now required already by
10186 org.el on top level.
10187
10188 * org-agenda.el (require, org-timeline, org-agenda-list)
10189 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10190 already by org.el on top level.
10191
10192 * org.el (org-export-latex-fix-inputenc): Declare function.
10193
10194 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10195 variables.
10196
10197 * org.el (calendar): Require calendar now on top level in org.el
10198 and define aliases to new variables when needed.
10199 (org-read-date, org-goto-calendar): Do not bind obsolete
10200 variables.
10201
10202 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10203 compilation warning, add comment that this cannot be done with
10204 `with-current-buffer'.
10205
10206 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10207
10208 * org.el (overlay, org-remove-empty-overlays-at)
10209 (org-outline-overlay-data, org-set-outline-overlay-data)
10210 (org-show-block-all, org-hide-block-toggle)
10211 (org-highlight-new-match, org-remove-occur-highlights)
10212 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10213 (org-read-date, org-read-date-display, org-eval-in-calendar)
10214 (org-format-latex, org-context)
10215 (org-speedbar-restriction-lock-overlay)
10216 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10217
10218 * org-table.el (org-table-add-rectangle-overlay)
10219 (org-table-remove-rectangle-highlight)
10220 (org-table-overlay-coordinates)
10221 (org-table-toggle-coordinate-overlays): Use the normal overlay
10222 API.
10223
10224 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10225 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10226 normal overlay API.
10227
10228 * org-colview.el (org-columns-new-overlay)
10229 (org-columns-display-here, org-columns-remove-overlays)
10230 (org-columns-edit-value, org-columns-next-allowed-value)
10231 (org-columns-update): Use the normal overlay API.
10232
10233 * org-clock.el (org-clock-out, org-clock-cancel)
10234 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10235 overlay API.
10236
10237 * org-agenda.el (org-agenda-mark-filtered-text)
10238 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10239 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10240 (org-agenda-entry-text-hide)
10241 (org-agenda-restriction-lock-overlay)
10242 (org-agenda-set-restriction-lock)
10243 (org-agenda-filter-by-tag-hide-line)
10244 (org-agenda-fix-tags-filter-overlays-at)
10245 (org-agenda-filter-by-tag-show-all, org-hl)
10246 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10247 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10248
10249 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10250 (org-freemind-from-org-mode)
4d789d84
SM
10251 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10252 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10253 backward compatible with older Emacsen I still support..
10254
102552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10256
10257 * org-exp.el (org-export-define-heading-targets): Fix bug in
10258 regexp finding ID and CUSTOM_ID properties.
10259
102602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10261
4d789d84
SM
10262 * org-footnote.el (org-footnote-goto-previous-reference):
10263 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10264
10265 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10266 org-log-repeat is non-nil, or if there is clocking data in the
10267 entry.
10268
10269 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10270
102712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10272
10273 * org.el (org-align-all-tags): New command.
10274
102752010-07-19 David Maus <dmaus@ictsoc.de>
10276
10277 * org-wl.el (org-wl-link-remove-filter): New customizable
10278 variable. If non-nil, filter conditions are stripped when storing
10279 link to message in filter folder.
4d789d84
SM
10280 (org-wl-shimbun-prefer-web-links): New customizable variable.
10281 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10282 message source.
4d789d84
SM
10283 (org-wl-nntp-prefer-web-links): New customizable variable.
10284 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10285 or googlegroups.
10286 (org-wl-namazu-default-index): New customizable variable.
10287 Directory of namazu search index that should be used as default
10288 when opening a link in a search folder.
10289 (org-wl-folder-types): New constant. Wanderlust folder type
10290 indicators.
10291 (org-wl-folder-type): New function. Return type of Wanderlust
10292 folder.
10293 (org-wl-store-link): Create web links for shimbun or nntp messages
10294 and strip filter conditions depending on customizable variables.
10295 (org-wl-open): Open namazu search folder for message when called
10296 with prefix.
10297
102982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10299
10300 * org.el (org-remove-if, org-remove-if-not): New functions.
10301 (org-open-file): Use internal remove-if functions.
10302
103032010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10304
a628ad9d
JB
10305 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10306 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10307 (org-open-file): Integrate org-file-apps-ex functionality back
10308 into org-file-apps, and decide whether to match a regexp against
10309 the link or the filename using org-file-apps-entry-uses-grouping-p.
10310
103112010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10312
a628ad9d 10313 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10314 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10315 regexps from org-file-apps-ex against the whole link.
10316 See docstring of org-file-apps-ex.
86fbb8ca
CD
10317
103182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10319
4d789d84
SM
10320 * org.el (org-export-latex-default-packages-alist):
10321 Remove microtype package.
86fbb8ca
CD
10322 (org-todo-repeat-to-state): New variable.
10323 (org-auto-repeat-maybe): Allow user-selected target states.
10324 (org-default-properties): Add the new property REPEAT_TO_STATE.
10325
103262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10327
10328 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10329 a binary to compute checksums.
10330
3820f429
CD
103312010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10332
10333 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10334 variables.
10335
10336 * org.el (calendar): Require calendar now on top level in org.el
10337 and define aliases to new variables when needed.
10338 (org-read-date, org-goto-calendar): Do not bind obsolete
10339 variables.
10340
c50b0f11
GM
103412010-06-22 Glenn Morris <rgm@gnu.org>
10342
10343 * org-entities.el: Add explicit utf-8 coding cookie to file with
10344 utf-8 characters.
10345
6dc439cb
SM
103462010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10349
61a808e8
CY
103502010-05-07 Chong Yidong <cyd@stupidchicken.com>
10351
10352 * Version 23.2 released.
10353
365f8d85
SM
103542010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * org-table.el (orgtbl-setup):
10357 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10358
56eb0904
SM
103592010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * org-table.el (orgtbl-mode): Use define-minor-mode.
10362
ed21c5c8
CD
103632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10364
56eb0904
SM
10365 * org.el (org-insert-link): Find the link buffer on visible frames.
10366 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10367 late.
10368 (org-open-file): More care with the new matching for file links.
10369
103702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10371
10372 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10373 defined entities - these will be taken care of later.
10374 (org-export-latex-special-chars): Post-process entity replacement.
10375 (org-export-latex-fontify-headline): Do not yet protect defined
10376 entities - these will be taken care of later.
10377 (org-export-latex-tables, org-export-latex-links): Format the
10378 caption properly.
10379
10380 * org-entities.el (org-entities-user): Fix typo.
10381
a628ad9d 10382 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10383
10384 * org-entities.el (org-entities-user): Improve docstring.
10385
103862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10387
10388 * org-entities.el (org-macs): Require org-macs, to be sure that we
10389 have `declare-function' defined.
10390
103912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10392
10393 * org-latex.el (org-export-latex-classes): Update docstring.
10394
10395 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10396 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10397
103982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10399
10400 * org-publish.el (org-publish-aux-preprocess): Control case
10401 sensitivity.
10402
104032010-04-10 Bastien Guerry <bzg@altern.org>
10404
10405 * org.el (org-splice-latex-header): Fix typo.
10406
104072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10408
0235128c
SM
10409 * org-latex.el (org-export-latex-make-header):
10410 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10411 (org-export-latex-classes): Update docstring.
10412
10413 * org.el (org-splice-latex-header): New function.
10414 (org-create-formula-image): Use `org-splice-latex-header' to build
10415 the header.
10416
10417 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10418
104192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10420
10421 * org.el (org-export-latex-packages-alist)
10422 (org-export-latex-default-packages-alist): Fix docstring to
10423 reflect the expected structure.
10424
10425 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10426 (org-export-docbook-finalize-table): Make use of label for tables.
10427
104282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10429
10430 * org-attach.el (org-attach-commit): Split on newlines.
10431
10432 * org.el (org-export-latex-default-packages-alist): Use list
10433 instead of cons for the entries.
10434
104352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10436
10437 * org-entities.el (org-entity-get-representation): Catch the case
10438 that there is not entry in the list.
10439
10440 * org-mobile.el (org-mobile-use-encryption)
10441 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10442 New options.
10443 (org-mobile-check-setup): CHeck the encryption setup.
10444 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10445 (org-mobile-create-sumo-agenda): Use encryption code.
10446 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10447 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10448 New functions.
ed21c5c8
CD
10449 (org-mobile-move-capture): Decrypt the capture file.
10450
10451 * org.el (org-entities): Require the new file.
10452 (org-export-latex-default-packages-alist): New variable.
10453 (org-complete): Use new entity code for completion.
10454 (org-create-formula-image): Use the new packages variable.
10455
10456 * org-latex.el (org-export-latex-classes): Remove the standard
10457 packages from the class headers.
10458 (org-export-latex-make-header): Use the new package variable.
10459 (org-export-latex-special-chars): Better regexp for entities, to
10460 support entity name that contain numbers.
10461 (org-export-latex-treat-backslash-char): Use the new entity code.
10462
10463 * org-html.el (org-html-do-expand): Use the new entity code.
10464
10465 * org-exp.el (org-export): Add the new export commands.
10466 (org-html-entities): Constant removed.
10467 (org-export-visible): Add the new export commands.
10468
ed21c5c8
CD
10469 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10470
10471 * org-ascii.el (org-export-ascii-entities): New variable.
10472 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10473 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10474 (org-export-as-encoding): New function.
10475 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10476 (org-ascii-replace-entities): New function.
10477
2b4aa886 104782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10479 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10480
10481 * org-entities.el: New file.
10482
ed21c5c8
CD
104832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10484
10485 * org-html.el (org-html-level-start): Catch the case that target
10486 might be nil.
10487
104882010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10489
10490 * org.el (org-appearance): Change Customize group variable name
10491 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10492 Font Lock" to "Org Appearance".
10493 (org-odd-levels-only): Change Customize group variable name.
10494 (org-level-color-stars-only): Change Customize group variable name.
10495 (org-hide-leading-stars): Change Customize group variable name.
10496 (org-hidden-keywords): Change Customize group variable name.
10497 (org-fontify-done-headline): Change Customize group variable name.
10498 (org-fontify-emphasized-text): Change Customize group variable name.
10499 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10500 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10501 group variable name.
10502 (org-hide-emphasis-markers): Change Customize group variable name.
10503 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10504 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10505 name.
a628ad9d 10506 (org-modules): Remove mention of org-R.
ed21c5c8 10507
a628ad9d 10508 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10509
105102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10511
10512 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10513 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10514 time ago.
10515
10516 * org-html.el (org-export-html-preprocess): Replace \ref macros
10517 with a link.
10518 (org-format-org-table-html): Add the label as an anchor.
10519
10520 * org-docbook.el (org-export-docbook-format-image): Do some
10521 formatting on captions.
10522
10523 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10524 Do some formatting on captions.
10525
10526 * org-html.el (org-export-html-format-image)
10527 (org-format-org-table-html): Do some formatting on captions.
10528
105292010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10530
a628ad9d 10531 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10532 a list of symbols specifying which of the special keywords #+DATE,
10533 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10534 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10535 implementing new faces and hiding behaviour.
10536
c4cc8b9a
JB
10537 * org-faces.el (org-document-title): New face for #+TITLE lines.
10538 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10539 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10540 keywords.
ed21c5c8
CD
10541
105422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10543
10544 * org-publish.el (org-publish-sanitize-plist): New function to
10545 rename "index" properties to "sitemap". Do this renaming
10546 globally.
10547 (org-publish-with-aux-preprocess-maybe): New macro.
10548 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10549 macro.
10550 (org-publish-aux-preprocess)
10551 (org-publish-index-generate-theindex.inc): New function.
10552
105532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10554
10555 * org-table.el (org-table-align): Interpret <N> at fixed width,
10556 not as maximum width.
10557
105582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10559
4d789d84
SM
10560 * org-exp.el (org-export-author-info, org-export-email-info):
10561 Fix docstrings.
ed21c5c8 10562
a628ad9d 10563 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10564 `org-beamer-set-environment-tag'. Improve docstring.
10565
10566 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10567 problem with odd levels.
10568
10569 * org-ascii.el (org-export-as-ascii): Export email only if the
10570 author wants it.
10571
10572 * org-docbook.el (org-export-as-docbook): Export email only if the
10573 author wants it.
10574
10575 * org-html.el (org-export-as-html): Export email only if the
10576 author wants it.
10577
10578 * org-exp.el (org-export-email-info): New option.
10579 (org-export-plist-vars): Add entry for `org-export-email'.
10580
105812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org-table.el (org-table-goto-line): Fix typo.
10584
105852010-04-10 Mikael Fornius <mfo@abc.se>
10586
10587 * org.el (org-agenda-files): Typo.
10588 (org-read-agenda-file-list): Add optional argument to help
10589 `org-store-new-agenda-file-list' to remember un-expanded file
10590 names. Expand file names relative to `org-directory'.
10591 (org-store-new-agenda-file-list): Keep un-expanded file names when
10592 saving, if available.
10593 (org-agenda-files): Update documentation.
10594
105952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10596
10597 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10598 a buffer with no file name attached.
10599
10600 * org.el (org-log-refile): New option.
10601 (org-log-note-headings): Add a heading for refiling.
10602 (org-startup-options): Add keywords for logging of the refile
10603 action.
10604 (org-refile): Add logging action.
10605 (org-add-log-note): Allow for refiling action.
10606
10607 * org-agenda.el (org-agenda-bulk-action): Make sure
10608 `org-log-refile' is not `note' during a bulk action.
10609
106102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10611
10612 * org.el (org-map-dblocks): Use save-excursion to remember the
10613 position.
10614
10615 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10616 (org-attach-delete-one): Commit after deleting a file.
10617
10618 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10619 borders for strike-through emphasis.
10620
10621 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10622 handling of odd levels.
10623
10624 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10625 and `future' values.
10626 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10627 Handle `past' and `future' values.
10628
10629 * org.el (org-read-agenda-file-list): Interpret file names
10630 relative to org-directory and allow environment variables and
10631 "~".
10632
10633 * org-latex.el (org-export-latex-special-chars): Allow a
10634 parenthesis before an exponent or subscript.
10635
106362010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10637
10638 * org-src.el (org-edit-src-exit): When returning from code edit
10639 buffer, if code block is hidden, leave point at start of
a628ad9d 10640 #+begin_src line.
ed21c5c8
CD
10641
106422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10643
10644 * org.el (org-insert-heading): Do not remove all spaces if the
10645 headline is empty.
10646
10647 * org-indent.el (org-indent): Fix group name.
10648
106492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10650
10651 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10652 column.
10653 (org-table-get, org-table-put, org-table-goto-line)
10654 (org-table-current-line): New functions.
10655
106562010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10657
10658 * org.el (org-open-file): Allow regular expressions in
10659 org-file-apps to capture link parameters using groups. In a
10660 command string to be executed, the parameters can be referenced
10661 using %1, %2, etc. Lisp forms can access them using
10662 (match-string n link).
10663 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10664 matched against a file: link instead of the file name.
10665
106662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10667
10668 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10669 to this hook.
4d789d84
SM
10670 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10671 Add docstrings.
ed21c5c8
CD
10672
10673 * org.el (org-point-at-end-of-empty-headline)
10674 (org-level-increment, org-get-previous-line-level): New function.
10675 (org-cycle-level): Rewritten to be independent of when this
10676 function is called.
10677 (org-in-regexps-block-p): New function.
10678 (org-reveal-start-hook): New hook.
10679 (org-reveal): Run new hook.
10680
106812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10682
10683 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10684 after time keywords, do not add "\newline".
10685
10686 * org-html.el (org-export-as-html): Avoid double # in href.
10687
10688 * org.el (org-refile-get-location): Catch an invalid target
10689 specification.
10690
106912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10692
10693 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10694 Make sure the behavior regarding to extracting time is
10695 consistent.
10696
106972010-04-10 Stephen Eglen <stephen@gnu.org>
10698
4d789d84
SM
10699 * org-agenda.el (org-agenda-insert-diary-extract-time):
10700 New variable.
ed21c5c8
CD
10701 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10702 variable rather than `org-agenda-search-headline-for-time'.
10703
107042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10705
10706 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10707
107082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10709
10710 * org.el (org-adaptive-fill-regexp-backup): New variable.
10711 (org-set-autofill-regexps): Store a backup of
10712 `adaptive-fill-regexp'.
10713 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10714 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10715
107162010-04-10 John Wiegley <jwiegley@gmail.com>
10717
a628ad9d 10718 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10719 customization variable to determine whether unscheduled tasks
10720 should appear in the agenda solely because of their deadline.
10721 Default to true, which was the previous behavior (it just wasn't
10722 configurable).
10723 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10724 the agenda to show/hide deadline tasks.
a628ad9d 10725 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10726 (org-agenda-list): Make the agenda list sensitive to the value of
10727 `org-agenda-include-deadlines'.
10728 (org-agenda-toggle-deadlines): New function to toggle the value of
10729 `org-agenda-include-deadlines' and repaint the modeline
10730 indicators.
10731 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10732 modeline if deadline tasks are being displayed.
10733
107342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10735
10736 * org-table.el (org-table-eval-formula): Replace $# and @# by
10737 current column and row number.
10738
107392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10740
10741 * org.el (org-set-property, org-delete-property): Go back to
10742 prompting for the property.
10743
10744 * org-latex.el (org-export-latex-make-header): Fully process
10745 author line.
10746 (org-export-latex-fontify-headline): Allow several arguments, not
10747 just one.
10748 (org-export-latex-fix-inputenc): Catch the error when
10749 `latexenc-coding-system-to-inputenc' is not defined.
10750
10751 * org-agenda.el (org-agenda-skip-if-todo): New function.
10752 (org-agenda-skip-if): Add conditions for TODO keywords.
10753 (org-agenda-skip-if): Document the new todo conditions.
10754
107552010-04-10 Mikael Fornius <mfo@abc.se>
10756
10757 * org.el (org-at-property-p): Check if we are inside a property
10758 drawer not just any drawer.
10759 (org-set-property, org-delete-property): When cursor is on a
10760 property key value pair do not prompt for property name instead
10761 use name at cursor.
10762 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10763 on the first line of a property drawer.
10764 (org-property-end-re): Spell check.
10765
107662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10767
10768 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10769 properties to the entire table, in case the first line is
10770 removed.
10771
10772 * org-archive.el (org-archive-reversed-order): New option.
10773 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10774 option `org-archive-reversed-order'.
10775
107762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10777
10778 * org-agenda.el (org-agenda-entry-types): New variable.
10779 (org-agenda-list): Use `org-agenda-entry-types'.
10780 (org-agenda-custom-commands-local-options): Support for setting
10781 `org-agenda-entry-types' as an option.
10782 (org-diary): Shift some documentation from here to the variable
10783 `org-agenda-entry-types'.
10784
107852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10786
10787 * org-latex.el (org-export-latex-make-header): Apply macros in
10788 author field.
10789
10790 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10791 (org-clock-select-task, org-clock-notify-once-if-expired)
10792 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10793 (org-clock-out-if-current, org-clock-save): Use the new functions.
10794
107952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10796
10797 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10798 newline.
10799 (org-export-as-docbook): Remove unnecessary newline.
10800 (org-export-as-docbook): Fix problem with double footnote
10801 reference in one place.
10802
4d789d84
SM
10803 * org-exp.el (org-export-format-source-code-or-example):
10804 Remove unnecessary newline.
ed21c5c8
CD
10805
10806 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10807 with repeaters.
10808
10809 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10810 function calls that look like references.
10811
10812 * org.el (org-open-at-point): Get link abbreviations from
10813 reference buffer.
10814
108152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10816
10817 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10818 as a reference.
10819
108202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10821
10822 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10823
108242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10825
4d789d84
SM
10826 * org-latex.el (org-export-latex-classes):
10827 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10828
108292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10830
10831 * org-html.el (org-export-as-html): Do not allow protected lines
10832 into the table of contents.
10833
10834 * org-latex.el (org-export-latex-special-chars): Find subsequent
10835 occurrences of special characters.
10836 (org-export-latex-tables): Do not convert table-like stuff that is
10837 protected.
10838
108392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10840
10841 * org-list.el (org-toggle-checkbox): No errors when updating
10842 checkbox count fails because there is no heading.
10843
108442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10845
4d789d84
SM
10846 * org-clock.el (org-clock-report-include-clocking-task):
10847 New option.
ed21c5c8
CD
10848 (org-clock-sum): Add the current clocking task.
10849
108502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10851
10852 * org.el (org-cycle): Print a message when in a table.el table.
10853 (org-edit-special): Recognize the table.el context.
10854 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10855
10856 * org-src.el (org-at-table.el-p): Declare.
10857 (org-edit-src-code): Handle a special case for table.el editing.
10858 (org-edit-src-find-region-and-lang): Recognize the table.el
10859 context.
10860
10861 * org-latex.el (org-export-latex-tables): Convert table.el
10862 tables.
10863 (org-export-latex-convert-table.el-table): New function.
10864
10865 * org-html.el (org-html-expand): Fix table.el export.
10866
10867 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10868 headings.
10869
10870 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10871 table for the id locations.
10872
10873 * org.el (org-read-date-analyze): Match American-style dates, like
10874 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10875 current year when reading ISO and American dates.
10876
108772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10878
10879 * org.el (org-face-from-face-or-color): New function.
10880 (org-get-todo-face, org-font-lock-add-priority-faces)
10881 (org-get-tag-face): Use `org-face-from-face-or-color'.
10882
4d789d84
SM
10883 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10884 Allow simple colors as values.
ed21c5c8
CD
10885 (org-faces-easy-properties): New option.
10886
10887 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10888 restricted, as an agenda mode.
10889 (org-agenda-fontify-priorities): Allow simple colors as values.
10890
108912010-04-10 Bastien Guerry <bzg@altern.org>
10892
a628ad9d 10893 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10894 `org-timer-last-timer'.
a628ad9d 10895 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10896 (org-timer-cancel-timer, org-timer-show-remaining-time)
10897 (org-timer-set-timer): Update to use only one timer.
10898
10899 * org.el (org-set-property): Remove useless space in the prompt.
10900
109012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10902
10903 * org-html.el (org-export-html-style-default): Add a default style
10904 for textareas.
10905
4d789d84
SM
10906 * org-exp.el (org-export-format-source-code-or-example):
10907 Fix textarea tag.
ed21c5c8
CD
10908
109092010-04-10 Bastien Guerry <bzg@altern.org>
10910
10911 * org-clock.el (org-clock-current-task): New variable to store
10912 last clocked in task.
10913 (org-clock-set-current, org-clock-delete-current): New functions.
10914
109152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10916
10917 * org-remember.el (org-remember-apply-template): Extend comment.
10918 (org-remember-handler): Implement clock sibling filing.
10919
109202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10921
10922 * org-publish.el (org-publish-all, org-publish-current-file)
10923 (org-publish-current-project): When called with prefix argument
10924 FORCE, also rebuild the validation file list.
10925
10926 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10927 section headings.
10928
109292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10930
10931 * org-html.el (org-export-as-html-and-open): Kill product buffer
10932 if the user wants that.
10933
10934 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10935 if the user wants that.
10936
4d789d84
SM
10937 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10938 New option.
ed21c5c8
CD
10939
10940 * org-agenda.el (org-batch-agenda-csv): Use the time property
10941 instead of the `time-of-day' property.
10942
109432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10944
10945 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10946 (org-timer-pause-hook, org-timer-set-hook)
10947 (org-timer-cancel-hook): New hooks.
10948 (org-timer-start): Run `org-timer-start-hook'.
10949 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10950 (org-timer-stop): Run `org-timer-stop-hook'.
10951 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10952
109532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10954
10955 * org.el (org-reveal): Double prefix arg shows the subtree of the
10956 parent.
10957
109582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10959
10960 * org-agenda.el (org-search-view): Fix bug with searching full
10961 words in headlines in search view.
10962 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
10963 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
10964 scheduled (if the user configures it so.
10965
109662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10967
10968 * org.el (org-hide-archived-subtrees): Don't jump to end of
10969 subtree if the match was not in a headline.
10970 (org-inside-latex-macro-p): Allow more complex arguments.
10971 (org-emphasize): Protect against use at end of buffer.
10972
109732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10974
10975 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
10976 text properties.
10977
109782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10979
10980 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
10981 values.
10982 (org-agenda-todo-ignore-scheduled)
10983 (org-agenda-todo-ignore-deadlines): More control with different
10984 allowed values.
10985 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10986 Honor the new option settings.
10987
109882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10989
10990 * org.el (org-get-location): Make sure the selection buffer is
10991 shown in the current frame.
10992
4d789d84
SM
10993 * org-ascii.el (org-export-ascii-table-widen-columns):
10994 New option.
ed21c5c8
CD
10995 (org-export-ascii-preprocess): Realign tables to remove narrowing
10996 if `org-export-ascii-table-widen-columns' is set.
10997
10998 * org-table.el (org-table-do-narrow): New variable.
10999 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11000
11001 * org.el (org-deadline, org-schedule): Allow updating if the
11002 relevant time stamp does not have a repeater, i.e. do not require
11003 that no time stamp has a repeater.
11004
11005 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11006 new white space before the tags.
11007
11008 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11009 be visiting a file when only exporting to a buffer or string.
11010 (org-export-latex-fix-inputenc): Only save the buffer is there is
11011 a file name attached to it.
11012
110132010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11014
a628ad9d 11015 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11016
110172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11018
4d789d84
SM
11019 * org.el (org-fontify-meta-lines-and-blocks):
11020 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11021
11022 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11023
110242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11025
11026 * org.el (org-open-at-point): Also check for text property
11027 org-linked-text before offering collected links.
11028
110292010-04-10 Stephen Eglen <stephen@gnu.org>
11030
11031 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11032 Optionally extract time specification from text and add to the
11033 timestamp.
11034
110352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11036
11037 * org-exp.el (org-html-entities): Fix typo.
11038
11039 * org-latex.el (org-export-latex-make-header): Use \providecommand
11040 to make sure the \alert macro is defined.
11041
11042 * org.el (org-format-latex-signal-error)
11043 (org-create-formula-image): Use `org-format-latex-signal-error'.
11044
110452010-04-10 Stephen Eglen <stephen@gnu.org>
11046
11047 * org.el (org-store-link): For dired buffers, use
11048 default-directory as link name if dired-get-filename returns
11049 nil.
11050
110512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11052
11053 * org-exp.el (org-export-concatenate-multiline-links): The for
11054 protectedness at beginning of match.
11055
11056 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11057 AUTO as a coding system, instead default to utf8.
11058
110592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11060
11061 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11062 (org-block-todo-from-checkboxes): Respect the local variable
11063 value when deciding if blocking should be active.
11064
11065 * org-latex.el (org-export-latex-make-header): Define the align
11066 macro if it is not yet defined.
11067
4d789d84
SM
11068 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11069 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11070
4d789d84
SM
11071 * org-mac-message.el (org-mac-message-insert-flagged):
11072 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11073
a628ad9d 11074 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11075
11076 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11077 prompt message.
11078
11079 * org-html.el (org-html-level-start): Use the
11080 `html-container-class' text property to set an additional class
11081 for an outline container.
11082
4d789d84
SM
11083 * org-exp.el (org-export-remember-html-container-classes):
11084 New function.
11085 (org-export-preprocess-string):
11086 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11087
11088 * org.el (org-cycle): Mention level cycling in the docstring.
11089 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11090
11091 * org-remember.el (org-remember-apply-template): Do file insertion
11092 first.
11093
110942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11095
11096 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11097 problem with mis-aligned graphs when showing habits.
11098
110992010-04-10 Mikael Fornius <mfo@abc.se>
11100
11101 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11102 when assigning. Begin using numerical characters when all in name
11103 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11104 match with other keywords.
11105
111062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11107
11108 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11109
11110 * org-latex.el (org-export-latex-preprocess): More consistent
11111 conversion and protection of the words LaTeX and TeX.
11112 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11113 Allow angle brackets in commands, for beamer.
11114
111152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11116
11117 * org-clock.el (org-clock-in): Improve the look of the clock line
11118 by formatting links.
11119
111202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11121
11122 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11123 holder string for the coding system. And improve the
11124 documentation.
11125 (org-export-latex-fix-inputenc): Only modify the coding system if
11126 it is given by the placeholder AUTO.
11127
111282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11129
11130 * org-clock.el (org-task-overrun-text): New option.
11131 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11132 (org-clock-get-clock-string, org-clock-update-mode-line):
11133 Mark overrun clock.
ed21c5c8
CD
11134 (org-clock-notify-once-if-expired): Check if clock is overrun.
11135
11136 * org-faces.el: New face `org-mode-line-clock-overrun'.
11137
111382010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11139
11140 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11141 region before the line with the next heading, to prevent the user
11142 from prepending text to the next headline.
11143
111442010-04-10 Stephen Eglen <stephen@gnu.org>
11145
4d789d84
SM
11146 * org-agenda.el (org-get-time-of-day):
11147 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11148 space) for times.
11149
111502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11151
11152 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11153 org-datetree.el is loaded.
11154
a628ad9d 11155 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11156
11157 * org-latex.el (org-export-latex-hyperref-format): New option.
11158 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11159
111602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11161
11162 * org-ctags.el (org-ctags-enable): Change order of functions.
11163 (org-ctags-create-tags): Add wildcard to file name expansion.
11164
111652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11166
11167 * org.el (org-entry-properties): Fix some important bugs.
11168
111692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11170
11171 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11172 the table is not explicitly given.
11173
111742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11175
11176 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11177 as value.
11178 (org-clock-out-if-current): Work with the new list value of
11179 `org-clock-out-when-done'.
11180 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11181 between clocking out and state changes.
11182
11183 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11184
11185 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11186 accident protect a character that is before a backslash.
11187
2b4aa886
GM
111882010-04-10 Paul Sexton <eeeickythump@gmail.com>
11189
11190 * org-ctags.el: New file.
11191
ed21c5c8
CD
111922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11193
4d789d84
SM
11194 * org-agenda.el (org-diary-class):
11195 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11196
11197 * org.el (org-order-calendar-date-args): New function.
11198
11199 * org-exp.el (org-export-target-internal-links): Check for
11200 protectedness after the first bracket.
11201
11202 * org.el (org-entry-properties): Don't match wrong-case TODO
11203 keywords.
11204
11205 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11206 Document that ARG is passed through to remove the date.
4d789d84
SM
11207 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11208 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11209
112102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11211
11212 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11213 tags are hidden.
11214
112152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11216
11217 * org-latex.el (org-export-latex-fix-inputenc): New function.
11218 (org-export-latex-inputenc-alist): New option.
11219
11220 * org-exp.el (org-export): New key SPC to publish enclosing
11221 subtree.
11222
112232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11224
11225 * org-indent.el (org-indent-add-properties): Catch case when there
11226 is no headline in the buffer.
11227
112282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11229
11230 * org-exp.el (org-html-entities): Add checkmark symbol.
11231
11232 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11233 verbatim code for ASCII export.
11234
11235 * org.el (org-update-statistics-cookies): Also see checkboxes in
11236 ordered lists.
11237
112382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11239
11240 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11241 key.
11242
11243 * org-beamer.el (org-beamer-amend-header): Change the location
11244 where `org-beamer-header-extra' is inserted.
11245
11246 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11247 just for computing this regexp.
11248
112492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11250
11251 * org-beamer.el (org-beamer-frame-default-options): New option.
11252 (org-beamer-sectioning): Use default options if the user does not
11253 have defined any.
11254 (org-beamer-fix-toc): Put a frame around the table of contents.
11255
4d789d84
SM
11256 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11257 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11258
11259 * org-latex.el (org-export-latex-after-save-hook): New hook.
11260 (org-export-as-latex): Run the new hook.
11261
112622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11263
11264 * org-beamer.el (org-beamer-environments-default): Add the note
11265 environments.
11266 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11267 lines and collect and combine the content.
11268 (org-beamer-after-initial-vars): Check for note tags and make sure
11269 they will be seen like a property.
11270
11271 * org.el (org-offer-links-in-entry): Fix bug when there is a
11272 single link.
11273
11274 * org-exp.el (org-export): Make sure the mark is activated, also
11275 when `transient-mark-mode' is off.
11276
11277 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11278 (org-agenda-search-view-search-words-only): Obsolete variable, is
11279 now an alias for `org-agenda-search-view-always-boolean'.
11280 (org-agenda-search-view-force-full-words): New option.
11281 (org-search-view): Improve docstring, and implement a better logic
11282 for Boolean and phrase searches.
11283 (org-agenda-last-search-view-search-was-boolean): New variable.
11284 (org-agenda-manipulate-query): Consider the type of the last
11285 search when modifying the search string.
11286
112872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11288
11289 * org-latex.el (org-export-as-latex): Do the first letbind in the
11290 right moment.
11291
11292 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11293 these entries.
11294
11295 * org-faces.el (org-agenda-diary): New face.
11296
11297 * org.el (org-make-link-regexps): Allow regexp-special characters
11298 in link types.
11299 (org-open-file): When in-emacs is `system', also force system
11300 opening, like when the value was `(16)'.
11301 (org-update-statistics-cookies): Handle entries without children.
11302
11303 * org-exp.el
11304 (org-export-preprocess-before-normalizing-links-hook): New hook.
11305 (org-export-preprocess-string): Run the new hook.
11306
11307 * org.el (org-offer-links-in-entry): Make RET open all links.
11308
11309 * org-html.el (org-export-as-html): Remove any leftover display
11310 properties in the html file.
11311
11312 * org-wl.el (org-wl-store-link): Work-around for format bug with
11313 text properties.
11314
11315 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11316 invisibility while adding the graphs.
11317
113182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11319
11320 * org-remember.el (org-select-remember-template): Use C letter to
11321 customize remember templates.
11322
11323 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11324 Move cursor to next visible line.
11325
113262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11327
11328 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11329 by specifying 0 or 1 for column width.
11330 (org-beamer-column-widths): Make 0 stand for 0.0.
11331
113322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11333
11334 * org-exp.el (org-export-mark-radio-links): Don't match inside
11335 <<target>>.
11336
11337 * org.el (org-format-latex-header-extra): New variable.
11338 (org-format-latex): Set org-format-latex-header-extra from
11339 in-buffer stuff.
11340 (org-format-latex): Add org-format-latex-header-extra to the
11341 variables on which image creation depends.
11342 (org-create-formula-image): Add the header stuff from in-buffer
11343 settings.
11344 (org-read-date-analyze): Base the analysis for future preference
11345 on NOW, not on the default date.
11346
11347 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11348 for TODO keyword in inline tasks.
11349
11350 * org.el (org-log-note-headings): New headings for removing
11351 deadline or scheduling date.
11352 (org-deadline, org-schedule): Arrange for logging when removing a
11353 date.
11354 (org-add-log-note): Handle deadline and scheduling removal.
11355
113562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11357
11358 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11359
113602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11361
11362 * org-agenda.el (org-diary-class): New function.
11363
113642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11365
11366 * org-latex.el (org-export-latex-preprocess): Do process the text
11367 of a radio target.
11368
113692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11370
11371 * org.el (org-entry-properties): Add TIMESTAMP properties back
11372 in.
11373
113742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11375
11376 * org.el (org-all-time-keywords): New variable.
11377 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11378 (org-entry-blocked-p): New function.
11379 (org-special-properties): Add BLOCKED as a new special property.
11380 (org-entry-properties): New optional argument SPECIFIC, only parse
11381 for this property when it is specified.
11382 (org-entry-get): Pass a SPECIFIC argument to
11383 `org-entry-properties'.
11384
11385 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11386
113872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11388
11389 * org-latex.el (org-export-latex-tables): No forced line end if
11390 there is no caption.
11391
113922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11393
11394 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11395 package.
11396
11397 * org-latex.el (org-export-latex-tables): Only add a caption when
11398 macro in in longtable environments if one has been defined.
11399
11400 * org-html.el (org-export-as-html): Only take title from buffer if
11401 not exporting body-only.
11402
11403 * org-latex.el (org-export-latex-preprocess): Better version of
11404 the regular expression for protecting LaTeX macros.
11405 (org-export-latex-preprocess): Start searching for macros to
11406 protect from beginning of buffer.
11407
11408 * org-exp.el (org-export-target-internal-links): Check for
11409 protectedness earlier in the string.
11410
11411 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11412 case sensitively.
11413
11414 * org-id.el (org-id-store-link): Match TODO keywords case
11415 sensitively.
11416
11417 * org.el (org-heading-components, org-get-outline-path)
11418 (org-display-outline-path): Match TODO keywords case sensitively.
11419
11420 * org-latex.el (org-export-as-latex): Ignore read-only
11421 properties.
11422
11423 * org-exp.el (org-export-preprocess-string): Remove any
11424 `read-only' properties.
11425
11426 * org-agenda.el (org-agenda-inactive-leader): New option.
11427 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11428 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11429 (org-todo-list): Prompt for matcher if ARG is an empty string.
11430
114312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11432
11433 * org.el (org-open-link-functions): New hook.
11434 (org-open-at-point): Run `org-open-link-functions'.
11435
114362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11437
11438 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11439 stamps as well.
11440
11441 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11442 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11443 (org-outline-overlay-data, org-set-outline-overlay-data):
11444 New functions.
ed21c5c8
CD
11445 (org-save-outline-visibility): New macro.
11446 (org-log-note-headings): Document that one should not change the
11447 `state' note format.
11448
114492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11450
11451 * org.el (org-make-link-regexps): Capture link path into a group.
11452
114532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11454
11455 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11456 the options plist.
11457
114582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11459
11460 * org.el (org-startup-with-beamer-mode): New option.
11461 (org-property-changed-functions)
11462 (org-property-allowed-value-functions): New hooks.
11463 (org-entry-put, org-property-get-allowed-values): Run the new
11464 hooks.
11465 (org-property-next-allowed-value): Run the new hooks.
11466
11467 * org-exp.el (org-export-select-backend-specific-text): Add the
11468 special beamer tags.
11469
2b4aa886 11470 * org-beamer.el: New file.
ed21c5c8
CD
11471
11472 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11473 (org-export-as-latex):
11474 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11475 (org-export-latex-format-toc-function)
4d789d84
SM
11476 (org-export-latex-make-header):
11477 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11478
11479 * org.el (org-fill-template): Make template searches case sensitive.
11480
11481 * org-exp.el (org-export): Use "1" as a sign to export only the
11482 subtree.
11483
4d789d84
SM
11484 * org-colview-xemacs.el (org-columns-edit-value):
11485 Use org-unrestricted property.
ed21c5c8 11486
4d789d84
SM
11487 * org-colview.el (org-columns-edit-value):
11488 Use org-unrestricted property.
ed21c5c8
CD
11489
11490 * org.el (org-compute-property-at-point): Set org-unrestricted
11491 text property if the list contains ":ETC".
4d789d84
SM
11492 (org-insert-property-drawer):
11493 Use org-unrestricted property.
ed21c5c8
CD
11494
11495 * org-exp.el
11496 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11497 (org-export-preprocess-string):
11498 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11499
11500 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11501
4d789d84
SM
11502 * org-latex.el (org-export-region-as-latex):
11503 Run `org-export-first-hook'.
ed21c5c8
CD
11504
11505 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11506
4d789d84
SM
11507 * org-docbook.el (org-export-as-docbook):
11508 Run `org-export-first-hook'.
ed21c5c8
CD
11509
11510 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11511
11512 * org-exp.el (org-export-first-hook): New hook.
11513
115142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11515
11516 * org-list.el (org-previous-item): Exit at the beginning of the
11517 buffer.
11518
11519 * org-id.el (org-id-locations-save): Only write the id locations
11520 if any are defined.
11521
11522 * org-archive.el (org-archive-all-done): Make this work in a file
11523 with org-odd-levels-only set.
11524
11525 * org.el (org-get-refile-targets): Catch the case when a buffer
11526 has no file.
11527
11528 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11529 where they are not needed.
11530 (org-export-latex-subcontent): Remove unnecessary newlines.
11531
115322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11533
11534 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11535 (org-export-latex-fontify): Fix regexp bug that takes special
11536 care of protecting the right boundary characters in emphasis
11537 matches.
11538 (org-export-latex-preprocess): Allow multiple arguments to latex
11539 macros.
11540
11541 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11542 urls.
11543
11544 * org-macs.el (org-re): Interpret :punct: in regexps.
11545
4d789d84
SM
11546 * org-exp.el (org-export-replace-src-segments-and-examples):
11547 Also take the final newline after the END line.
ed21c5c8
CD
11548
11549 * org.el (org-clean-visibility-after-subtree-move): Only fix
11550 entries that are not entirely invisible already.
11551 (org-insert-link): Respect org-link-file-path-type for
11552 "docview:" links in addition to "file:" links.
11553
115542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11555
4d789d84
SM
11556 * org-exp.el (org-export-format-source-code-or-example):
11557 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11558
11559 * org-list.el (org-list-parse-list): Leave empty lines after the
11560 list, don't consider them as part of the list.
11561
11562 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11563 searches.
11564
11565 * org-clock.el (org-clock-select-task): Convert integer to
11566 character for XEmacs.
11567
115682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11569
11570 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11571 compatible.
11572
115732010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11574
4d789d84
SM
11575 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11576 New variable.
ed21c5c8
CD
11577 (org-set-tags): Use it.
11578
115792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11580
4d789d84
SM
11581 * org-list.el (org-empty-line-terminates-plain-lists):
11582 Update docstring.
ed21c5c8
CD
11583
11584 * org.el (org-format-latex): Fix link creation for processed latex
11585 snippets.
11586
115872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11588
11589 * org-footnote.el (org-footnote-normalize): Protect replacement
11590 text.
11591
11592 * org.el (org-inside-latex-macro-p): Save match data.
11593
115942010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11595
11596 * org-docview.el: New file.
11597
115982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11599
11600 * org-latex.el (org-export-latex-class-options): New variable.
11601 (org-export-latex-set-initial-vars): Use the class options.
11602
11603 * org.el (org-forward-same-level): Stop at headings that start
11604 with an invisible character.
11605 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11606
116072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11608
11609 * org-footnote.el (org-footnote-normalize): Don't take optional
11610 arguments in LaTeX macros as footnotes.
11611
11612 * org.el (org-inside-latex-macro-p): New function.
11613
11614 * org-latex.el (org-latex-to-pdf-process): Change customization
11615 group to `org-export-pdf'.
11616
11617 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11618 on days after the first one.
11619
11620 * org.el (org-insert-heading): Also check for item before assuming
11621 before-first-heading condition.
11622
11623 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11624 (org-export-pdf-logfiles): New option.
11625 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11626 (org-export-pdf-logfiles): Fix customization type.
11627
11628 * org.el (org-insert-link): Improve error message when there is no
11629 default link to select with RET.
11630
11631 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11632 parameter list.
11633
116342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11635
11636 * org-latex.el (org-export-latex-parse-global)
11637 (org-export-latex-parse-content)
4d789d84
SM
11638 (org-export-latex-parse-subcontent):
11639 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11640 (org-export-as-pdf): Remove log files produced by XeTeX.
11641
11642 * org-macs.el (org-re-search-forward-unprotected): New function.
11643
116442010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11645
11646 * org-colview.el (org-agenda-colview-summarize): Sort out some
11647 confusion between properties and titles, which resulted in
11648 agenda summaries not working if a title was set for a column.
11649
116502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11651
11652 * org-mobile.el (org-mobile-agendas): New option.
11653 (org-mobile-sumo-agenda-command): Select the right agendas.
11654
11655 * org-latex.el (org-export-latex-format-image): Preserve the
11656 original-indentation property.
11657
116582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11659
11660 * org-clock.el (org-clock-insert-selection-line): Catch error when
11661 an old tasks no longer exists.
11662
11663 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11664 (org-export-as-pdf): Don't remove the old PDF file before making
11665 the new one.
11666
11667 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11668 (org-mouse-context-menu): Use `org-looking-back'.
11669
11670 * org.el (org-cycle-level): Use `org-looking-back'.
11671
4d789d84
SM
11672 * org-list.el (org-cycle-item-indentation):
11673 Use `org-looking-back'.
ed21c5c8
CD
11674
11675 * org-compat.el (org-looking-back): New function.
11676
11677 * org.el (org-insert-heading): Catch before-first-headline when
11678 inserting a headline.
11679
116802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11681
11682 * org-latex.el (org-export-latex-format-image): Indent figure
11683 environment, so that it does not interrupt plain list.
11684
11685 * org.el (org-open-at-point): Allow long link descriptions.
11686
116872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11688
11689 * org-html.el (org-export-as-html): Remove empty lines at the
11690 beginning of the exported text.
11691
eba5b4dd
CY
116922010-03-12 Chong Yidong <cyd@stupidchicken.com>
11693
11694 * org.el (org): Remove from hypermedia group.
11695
288f9fc0
CY
116962010-03-10 Chong Yidong <cyd@stupidchicken.com>
11697
11698 * Branch for 23.2.
11699
adad7a44
CY
117002010-02-15 Chong Yidong <cyd@stupidchicken.com>
11701
11702 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11703 (org-freemind-from-org-mode)
adad7a44
CY
11704 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11705 Pass arg to called-interactively-p.
11706
d1f18ec0
JB
117072010-01-14 Juanma Barranquero <lekktu@gmail.com>
11708
11709 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11710 Fix typos in docstrings.
11711
db4a7382
JB
117122010-01-01 Juanma Barranquero <lekktu@gmail.com>
11713
11714 * org.el (org-get-outline-path, org-speed-command-help):
11715 Fix typos in error messages.
11716
364bc556
JL
117172009-12-14 Juri Linkov <juri@jurta.org>
11718
11719 * org-html.el (org-export-html-style-include-default):
11720 Put `safe-local-variable booleanp' on
11721 `org-export-html-style-include-default' instead of mistakenly
11722 duplicate `org-export-html-style'.
11723
5dec9555
CD
117242009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11725
4d789d84
SM
11726 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11727 Rebuild agenda after adding new entry.
5dec9555
CD
11728
11729 * org-datetree.el (org-datetree-find-day-create): Fix regular
11730 expression.
11731
11732 * org.el (org-display-outline-path): Use a format specifier for
11733 message, to avoid problems with heading containing `%'.
11734
11735 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11736 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11737 (org-agenda-fix-displayed-tags): New function.
11738 (org-agenda-do-context-action): Just call
11739 `org-display-outline-path', without piping the result through
11740 `message'.
11741
11742 * org-latex.el (org-export-latex-preprocess): Protect secondary
11743 footnote references.
11744
11745 * org-indent.el (org-indent-initialize): Avoid empty strings as
11746 line prefixes.
11747
11748 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11749 hat checking for the mark does not throw an error.
11750 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11751 not `day' text property in the cursor line.
11752
11753 * org.el (org-sort-entries-or-items): Make sure that the final
11754 entry has a newline before doing the sorting.
11755
11756 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11757 property at the beginning of the line.
11758
11759 * org.el (org-make-link-string): Don't allow a description with
11760 only white space.
11761
11762 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11763 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11764 (org-agenda-add-entry-to-org-agenda-diary-file):
11765 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11766
11767 * org.el (org-occur-in-agenda-files): Make sure none of the
11768 buffers is narrowed.
11769 (org-activate-plain-links): Add the face property here.
11770 (org-set-font-lock-defaults): Do not add the face to plain links,
11771 the activator function does this.
11772
11773 * org-habit.el (org-is-habit-p): Add doc string.
11774
11775 * org-archive.el (org-archive-subtree-default-with-confirmation):
11776 Autoload.
11777
11778 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11779 after match optional (happens at the end of a line...).
11780
11781 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11782 for special blocks.
11783
11784 * org-faces.el (org-copy-face): Set lisp indentation.
11785 (org-quote, org-verse): New faces.
11786
11787 * org-agenda.el (org-agenda-remove-date): Remove variable.
11788
11789 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11790
11791 * org-html.el (org-export-as-html): Move the home/up link into
11792 the content div.
11793
11794 * org.el (org-export-latex-packages-alist): Option definition
11795 moved here from org-latex.el.
11796
11797 * org-html.el (org-export-html-home/up-format): Add an ID to the
11798 up/home div.
11799
11800 * org-wl.el (org-wl-store-link): Handle the case that
11801 `wl-use-petname' is set.
11802
11803 * org.el (org-set-effort): Improve prompt.
11804 (org-get-outline-path): Widen to get full path.
11805 (org-compact-display-after-subtree-move): Function removed.
11806
118072009-11-20 Eric Schulte <schulte.eric@gmail.com>
11808
11809 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11810 hash keys to cache and re-use images generated by the
11811 org-exp-blocks interface to ditaa and dot.
11812
11813 * org.el (org-format-latex): Latex images are now saved to files
11814 named by the sha1 hash of the latex source text avoiding
11815 regeneration of identical images.
11816
1bcdebed
CD
118172009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11818
11819 * org-latex.el (org-export-as-latex): Add the :drawers property.
11820
118212009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11822
11823 * org.el (org-speed-commands-user): Allow documentation headlines.
11824 (org-speed-commands-default): Organize the value of this constant
11825 with descriptive headlines.
11826 (org-print-speed-command): Output the headlines.
11827
118282009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11829
11830 * org-agenda.el (org-agenda-show-outline-path): New option.
11831 (org-agenda-do-context-action): New function.
4d789d84
SM
11832 (org-agenda-next-line, org-agenda-previous-line):
11833 Use `org-agenda-do-context-action'.
1bcdebed
CD
11834
11835 * org.el (org-use-speed-commands): Allow function value.
11836 (org-speed-commands-default): Make headline motion safe, so that
11837 these commands always end on a headline.
11838 (org-speed-commands-default): New key `v' for `org-agenda'.
11839 (org-speed-move-safe): New function.
11840 (org-self-insert-command): Use the function value of
11841 `org-use-speed-commands'.
11842 (org-get-outline-path): Improve docstring.
11843 (org-format-outline-path): New function.
11844 (org-display-outline-path): New function.
11845
118462009-11-15 John Wiegley <jwiegley@gmail.com>
11847
11848 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11849 a string, use that to find the LOGBOOK drawer.
11850
68a1b090
GM
118512009-11-15 Glenn Morris <rgm@gnu.org>
11852
11853 * org-agenda.el (org-datetree-find-date-create)
11854 (org-habit-get-priority):
11855 * org.el (org-format-agenda-item): Fix declarations.
11856
8bfe682a
CD
118572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11858
11859 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11860 end of the buffer.
11861
11862 * org-mobile.el (org-mobile-write-checksums): Specify coding
11863 system.
11864 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11865 beginning of buffer.
11866
11867 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11868
11869 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11870 (org-block-todo-from-checkboxes): Do not block changes to a nil
11871 TODO state.
11872
118732009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11874
11875 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11876 wrongly set up in the error messages.
11877
11878 * org-colview.el (org-columns-display-here): Don't try to
11879 calculate values if the underlying property is not set.
11880 (org-columns-string-to-number): Convert age strings back into
11881 fractional days.
11882 (org-agenda-colview-summarize): Handle extended summary types
11883 properly.
11884
11885 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11886 calculate values if the underlying property is not set.
11887 (org-columns-string-to-number): Convert age strings back into
11888 fractional days.
11889 (org-agenda-colview-summarize): Handle extended summary types
11890 properly.
11891
118922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11893
11894 * org-exp.el (org-export-format-drawer-function): New variable.
11895 (org-export-format-drawer): New function.
11896 (org-export-preprocess-string): Pass the backend as a parameter to
11897 `org-export-remove-or-extract-drawers'.
11898 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11899
11900 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11901
119022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11903
11904 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11905 message when no block is selected.
11906
11907 * org-latex.el (org-export-latex-links): Check for protectedness
11908 in the last matched character, not after the match.
11909
4d789d84
SM
11910 * org-datetree.el (org-datetree-find-date-create):
11911 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11912 (org-datetree-file-entry-under): New function.
11913 (org-datetree-cleanup): New command.
11914
119152009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11916
11917 * org-src.el (org-edit-src-code): New optional argument context
11918 allows calling functions to avoid altering the saved window
11919 configuration.
11920 (org-edit-src-exit): Do not restore window configuration when this
11921 function is used in the context of saving the edit buffer.
11922
119232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11924
11925 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11926 instances to switching to with-current-buffer, because these seem
11927 to cause problems - no idea why.
11928
11929 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11930 Require diary-lib for (diary-date-display-form).
11931
119322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11933
11934 * org.el (org-log-reschedule, org-log-redeadline): New options.
11935 (org-log-note-headings): Add templates for rescheduling and
11936 deadline changing.
11937 (org-startup-options): Add in-buffer settings for logging changing
11938 schedule and deadline time stamps.
11939 (org-deadline, org-schedule): Check for existing date and arrange
11940 for logging if the user requests it.
11941 (org-add-log-note): Prepare proper note buffers for rescheduling
11942 and deadline changes.
11943
119442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11945
11946 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11947 (org-agenda-add-entry-to-org-agenda-diary-file)
11948 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11949 (org-agenda-diary-entry):
11950 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11951
11952 * org.el (org-calendar-insert-diary-entry-key): New option.
11953 (org-agenda-diary-file): New option.
11954 ("calendar"): Install our insertion function in the calendar.
11955
11956 * org-remember.el (org-datetree): Require.
11957 (org-remember-templates): Add new positioning option.
11958 (org-remember-reference-date): New variable.
11959 (org-remember-apply-template): Store the reference date in a local
11960 variable.
11961 (org-remember-handler): Implement date tree positioning of entries.
11962
11963 * org-datetree.el: New file.
11964
11965 * org-latex.el (org-export-latex-preprocess): Protect targets in
11966 verbatim emphasis.
11967
11968 * org-html.el (org-export-as-html): Protect targets in verbatim
11969 emphasis.
11970
11971 * org-docbook.el (org-export-as-docbook): Protect targets in
11972 verbatim emphasis.
11973
119742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org-clock.el (org-show-notification): Handle messages that
11977 contain a percent character.
11978
11979 * org-remember.el (org-remember-apply-template): Turn of partial
11980 completion.
11981
11982 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
11983 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
11984
11985 * org.el (org-indent-mode): Define variable already in org.el.
11986 (org-unfontify-region): Remove line-prefix and wrap-prefix
11987 properties only if org-indent-mode is active.
11988
119892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11990
11991 * org-icalendar.el (org-print-icalendar-entries): Save match data
11992 around call to verify function.
11993 (org-print-icalendar-entries): Add a call to the verification
11994 function.
11995
11996 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
11997 save-restrivtion' form.
11998
119992009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12000
4d789d84
SM
12001 * org-exp.el (org-export-format-source-code-or-example):
12002 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12003 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12004
120052009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12006
12007 * org-timer.el (org-timer-set-timer): Set variables
12008 org-timer-timer[123] correctly.
12009
8bfe682a
CD
12010 * org-mobile.el (org-mobile-files-alist): Make it work when
12011 `agenda-archives' is included in
12012 `org-agenda-text-search-extra-files'.
12013 (org-mobile-push): Restore agenda after mobile push.
12014
120152009-11-13 John Wiegley <jwiegley@gmail.com>
12016
12017 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12018 way the amount of idle time is presented in the minibuffer.
12019
120202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12021
4d789d84
SM
12022 * org-icalendar.el (org-print-icalendar-entries):
12023 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12024
12025 * org.el (org-refile): Refile to clock only if the prefix arg is
12026 2.
12027 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12028 (org-update-parent-todo-statistics):
12029 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12030
120312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12032
12033 * org-remember.el (org-remember-apply-template): Make sure the
12034 buffer exists.
12035
120362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12037
12038 * org.el (org-tab-ind-state): New variable.
12039 (org-cycle-level): New function.
12040 (org-cycle-level-after-item/entry-creation): New option.
12041 (org-flag-subtree): New function.
12042 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12043 (org-set-effort): Indexed access.
12044
12045 * org-list.el (org-cycle-item-indentation): New function.
12046
12047 * org.el (org-refile): Make prefix argument 2 refile to current
12048 clock.
12049 (org-priority): Interpret action `remove' as call to remove the
12050 priority cookie.
12051
12052 * org-remember.el (org-remember-apply-template): Don't depend on
12053 buffer name being like file name.
12054
120552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12056
12057 * org-clock.el (org-clock-play-sound): Expand file in
12058 org-clock-sound, to allow ~ for home.
12059
4d789d84
SM
12060 * org-remember.el (org-remember-handler):
12061 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12062 because the string might be needed on non-org-mode target files.
12063
12064 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12065 clocktables.
12066 (org-agenda-switch-to): Follow a link at point if
12067 org-return-follows-link' is set and there is nothing else to do in
12068 this line.
12069
120702009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12071
a628ad9d 12072 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12073
120742009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12075
12076 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12077 strings.
12078
120792009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12080
12081 * org-colview.el (org-columns-new): Make this work with the new
12082 operators.
12083 (org-columns-store-format): Make this work with the new operators.
12084
120852009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12086
12087 * org-src.el (org-src-preserve-indentation): Document that this
12088 variable is also used during export.
12089
4d789d84
SM
12090 * org-exp.el (org-export-format-source-code-or-example):
12091 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12092 `org-src-preserve-indentation' is set.
12093
4d789d84
SM
12094 * org-exp-blocks.el (org-export-blocks-preprocess):
12095 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12096 `org-src-preserve-indentation' is set.
12097
120982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12099
12100 * org.el (org-mode-map): Define the new archiving keys.
12101 (org-speed-commands-default): Define an archiving key in the speed
12102 command map.
12103 (org-org-menu): Improve the menu structure concerning archiving.
12104
12105 * org-archive.el (org-archive-subtree-default-with-confirmation):
12106 New command.
12107
12108 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12109 (org-agenda-menu): Add the new archiving commands to the menu.
12110 (org-agenda-archive-default)
12111 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12112 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12113 Just call `org-agenda-archive-with'.
8bfe682a
CD
12114 (org-agenda-archive-with): New function.
12115
12116 * org-table.el (org-table-convert-region): Inert spaces around "|"
12117 to avoid line beginnings like "|-1" which will be mistaken as
12118 hlines.
12119
121202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12121
12122 * org.el (org-offer-links-in-entry): Return nil if there are no
12123 links, t if a link has been selected.
12124 (org-open-at-point): Open attachment directory when called in the
12125 headline and there are no links in the entry body.
12126 (org-speed-commands-default): Add "o" for open-at-point as a speed
12127 command.
12128
12129 * org-attach.el (org-attach-reveal): Optional prefix arg
12130 IF-EXISTS, which avoids creating the attachment directory if it
12131 does not yet exist.
12132
4d789d84
SM
12133 * org-agenda.el (org-agenda, org-run-agenda-series):
12134 Evaluate MATCH.
8bfe682a
CD
12135
121362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12137
12138 * org.el ("abbrev"): Work with abbrev tables only after they have
12139 been loaded.
12140
12141 * org-list.el (org-list-send-list): Fix bug related to match
12142 data.
12143
12144 * org-latex.el (org-export-latex-fontify): Apply verbatim
12145 emphasis.
12146 (org-export-latex-make-header): Insert \obeylines if line breaks
12147 should be preserved.
12148
12149 * org-exp.el (org-export-protect-verbatim): Add an
12150 `org-verbatim-emph' property to such text.
12151
121522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12153
12154 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12155 (org-print-icalendar-entries): Skip entries where the timestamp is
12156 not a deadline and not scheduled, if the user requests that.
12157
12158 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12159 before an opening quote.
12160
12161 * org-archive.el (org-archive-subtree): Keep archive after
12162 archiving something.
12163
12164 * org-id.el (org-id-update-id-locations): Add archive files if
12165 that is required by `org-id-extra-files'.
12166
121672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12168
12169 * org-src.el (org-src-window-setup): New option.
12170 (org-src-switch-to-buffer): New function.
12171 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12172 restore window configuration.
12173 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12174 Call `org-src-switch-to-buffer'.
12175
12176 * org.el (org-default-properties): Add STYLE property.
12177 (org-files-list): Use the function call to get the files.
12178 (org-additional-option-like-keywords): Add SETUPFILE to completion
12179 list.
12180
121812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12182
12183 * org-table.el (org-table-convert-region): Correctly interpret
12184 quoting in csv import.
12185
12186 * org.el (org-icompleting-read): Make iswitchb completion work
12187 with lists and tables.
12188
12189 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12190 while pushing the mobile agenda.
12191
121922009-11-13 John Wiegley <jwiegley@gmail.com>
12193
12194 * org-clock.el
12195 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12196 and `when-no-clock-is-running'.
12197 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12198 whether or not to resolve Org buffers on clock in.
12199
122002009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12201
12202 * org-colview.el (org-format-time-period): Function to format
12203 times in fractional days for display.
12204 (org-columns-display-here): Add support for showing a calculated
12205 value in place of the property.
12206 (org-columns): Set `org-columns-time' to the current time so time
12207 difference calculations will work.
12208 (org-columns-time): Use to store the current time when column view
12209 is displayed, so all time differences will use the same reference
12210 point.
12211 (org-columns-compile-map): There is now an extra position in each
12212 entry specifying the function to use to calculate the displayed
c4cc8b9a 12213 value for the non-calculated properties in the column.
8bfe682a
CD
12214 (org-columns-compute-all): Set `org-columns-time' to the current
12215 time so time difference calculations will work.
12216 (org-columns-compute): Handle column operators where the values
12217 used are calculated from the underlying property.
c4cc8b9a 12218 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12219 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12220 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12221 (org-columns-compile-format): Support the additional parameter in
12222 org-columns-compile-map.
12223
122242009-11-13 Bastien Guerry <bzg@altern.org>
12225
12226 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12227 variable.
12228
122292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12230
12231 * org-clock.el (org-clock-has-been-used): New variable.
12232 (org-clock-in): Set `org-clock-has-been-used'.
12233 (org-clock-save): Save only if clock data has been used or created
12234 during this session.
12235
122362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12237
12238 * org-clock.el (org-clock-persist): New value, to store only the
12239 clock history.
12240 (org-clock-save): Don't save the clock if only the history should
12241 be stored.
12242 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12243 when restoring a saved clock.
12244
122452009-11-13 John Wiegley <jwiegley@gmail.com>
12246
4d789d84
SM
12247 * org-clock.el (org-clock-display, org-clock-put-overlay):
12248 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12249
12250 * org.el (org-time-clocksum-use-fractional)
12251 (org-time-clocksum-fractional-format): Two new customizable
12252 variables which allow the user to select fractional times (1.25
12253 instead of 1:25) in the `org-clock-display' report.
12254
122552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12256
12257 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12258 New option.
12259
12260 * org.el (org-tag-alist): Fix customization type.
12261
122622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12263
12264 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12265 Make sure the regexp search can fail without throwing an error.
12266 (org-mobile-apply): Save the inbox buffer after removing
12267 successfully applied changes.
12268
122692009-11-13 John Wiegley <jwiegley@gmail.com>
12270
12271 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12272 time is reported after the user comes back (but before they
12273 resolve time).
12274
12275 * org.el (org-get-repeat): Change so that this function can be
12276 called with either `org-scheduled-string' or
12277 `org-deadline-string'.
12278
a628ad9d 12279 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12280 `org-clock-disable-clock-resolution', since negatives don't sound
12281 good in customization variables.
12282 (org-clock-in): Don't use the auto-resolution logic if the user is
12283 clocking into a different task while an active clock is running.
12284 This then allows the default behavior of clocking out of the open
12285 task and then into the new task.
12286
12287 * org.el (org-modules): Made this variable more consistent, since
12288 it was referring to Org, OrgMode and Org-mode, whereas the docs
12289 for the variable always refer to Org-mode.
12290
122912009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12292
12293 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12294 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12295
122962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12297
12298 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12299 macro in the VERSE environment.
12300
123012009-11-13 John Wiegley <jwiegley@gmail.com>
12302
12303 * org-habit.el (org-habit-get-priority): A new function that
12304 determines the relative priority of a habit, based on how long
12305 past its scheduled date it is, and how near the deadline is.
12306
12307 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12308 using `org-habit-get-priority'.
12309
12310 * org-habit.el (org-habit-build-graph): Start displaying colors
12311 from the first scheduled date, if that date is earlier than the
12312 first completion date.
12313
12314 * org-habit.el: Changed all "color" variables to faces, and made
12315 them appropriate for light and dark backgrounds.
12316
12317 * org-habit.el (org-habit-duration-to-days): Made this function
12318 more general.
12319 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12320
a628ad9d 12321 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12322 habits, since they don't use DEADLINE anymore.
12323
12324 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12325 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12326 syntax, used for habits.
12327
a628ad9d 12328 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12329 variable reference.
12330
12331 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12332 modeline when habits are being displayed (if that module is being
12333 loaded).
12334
123352009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12336
12337 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12338 idle time using the xscreensaver extension.
12339 (org-user-idle-seconds): Use X11 idle time if available.
12340
123412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12342
12343 * org-agenda.el (org-agenda-next-line): New command.
12344 (org-agenda-previous-line): New commands.
4d789d84
SM
12345 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12346 New commands.
8bfe682a
CD
12347 (org-agenda-follow-mode): Do the follow immediately if the mode is
12348 turned on here.
12349 (previous-line, next-line): Replace keys with the corresponding
12350 org functions.
12351 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12352 command.
12353
12354 * org.el (org-icompleting-read): Turn off partial completion mode
12355 for the duration of this completion round.
12356
12357 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12358 macros in author lines and similar stuff.
12359
12360 * org.el (org-file-tags): Fix docstring.
12361 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12362 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12363
123642009-11-13 John Wiegley <johnw@newartisans.com>
12365
12366 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12367 graphs after everything else in the buffer has been setup.
12368
123692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12370
12371 * org-mobile.el (org-mobile-apply): Count success and failure.
12372
12373 * org.el (org-indent-line-function): Fix regexp replace problem.
12374
123752009-11-13 John Wiegley <johnw@newartisans.com>
12376
4d789d84
SM
12377 * org-clock.el (org-clock-disable-clock-resolution):
12378 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12379 clock in.
12380 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12381 not automatically resolve anything. This is does not affect
12382 idle-time resolution, however, if `org-clock-idle-time' is set.
12383
123842009-11-13 John Wiegley <johnw@newartisans.com>
12385
12386 * org-habit.el: New file, which implements code to build a "habit
12387 consistency graph".
12388
12389 * org-agenda.el (org-agenda-get-deadlines)
12390 (org-agenda-get-scheduled): Display consistency graphs when
12391 outputting habits into the agenda. The graphs are always relative
12392 to the current time.
a628ad9d 12393 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12394 indicates whether we are formatting a habit or not. Do not
12395 display "extra" leading information if habitp is true.
12396
a628ad9d 12397 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12398 leaders for repeat strings.
12399 (org-get-repeat): Now takes a string parameter `tagline', so the
12400 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12401
124022009-11-13 John Wiegley <johnw@newartisans.com>
12403
4d789d84
SM
12404 * org-agenda.el (org-agenda-auto-exclude-function):
12405 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12406 exclusion" filter for doing context-aware auto tag filtering.
12407 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12408 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12409
124102009-11-13 John Wiegley <johnw@newartisans.com>
12411
12412 * org.el (org-files-list): Don't attempt to return a file name for
12413 Org buffers which have no associated file.
12414
a628ad9d 12415 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12416
124172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12418
12419 * org-mobile.el (org-mobile-locate-entry): Interpret files
12420 relative to org-directory.
12421 (org-mobile-inbox-for-pull): Document the best location for this
12422 file.
12423 (org-mobile-check-setup): Verify `org-directory'.
12424 (org-mobile-create-index-file): Sort the files to be listed in
12425 index.org.
12426
124272009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12428
12429 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12430 description for a tag group. This is done by adding a string to
8bfe682a
CD
12431 either the startgroup or endgroup cell.
12432
124332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12434
12435 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12436 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12437 `time-to-seconds'.
8bfe682a
CD
12438
124392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12440
12441 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12442 type.
12443
12444 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12445 the value of ARG when doing local cycling.
12446
124472009-11-13 John Wiegley <johnw@newartisans.com>
12448
12449 * org-clock.el (org-clock-resolve-clock): If keeping or
12450 subtracting time results in a clock out at a time in the past, and
12451 if the resolution occurred due to idleness or invoking `M-x
12452 org-resolve-clocks', remember that past moment in time. On the
12453 next clock in, the user will be prompted to see if they want to
12454 back-date their new clock to then.
12455 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12456 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12457 timeout. In that case there is typically only one dangling clock,
12458 the active one, and there is no value gained by shuffling their
12459 windows around to show it to them. Being prompted to resolve an
12460 idle clock should be as inobtrusive as possible.
12461 (org-resolve-clocks-if-idle): New function that resolves only the
12462 currently active clock if the user has exceeded the time returned
12463 by `org-user-idle-seconds', based on the value of
12464 `org-clock-idle-time'.
c4cc8b9a 12465 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12466 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12467
12468 * org-clock.el (org-clock-resolve-clock): New function that
12469 resolves a clock to a specific time, closing or resuming as need
12470 be, and possibly even starting a new clock.
12471 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12472 that sets up for the call to `org-clock-resolve-clock'.
12473 It determines the time to resolve to based on a single-character
8bfe682a
CD
12474 selection from the user to either keep time, subtract away time or
12475 cancel the clock.
12476 (org-resolve-clocks): New user command which resolves dangling
12477 clocks -- that is, open but not active -- anywhere in the file
12478 list returned by `org-files-list'.
12479 (org-clock-in): Automatically resolve dangling clocks whenever a
12480 user clocks in.
12481 (org-clock-cancel): If the user cancels the solely clock in a
12482 LOGBOOK, remove the empty drawer.
12483
12484 * org-clock.el (org-clock-idle-time): New user customizable option
12485 for detecting whether the user has left a clock idle. Note: it is
12486 only used in this commit to test whether it's worthwhile to check
12487 OS X to get the Mac user's current idle time. If the Emacs idle
12488 time is less than the value, the user hasn't been away long enough
12489 to be worth checking (a more expensive test than just getting
12490 Emacs idle time).
12491 (org-user-idle-seconds, org-mac-idle-seconds)
12492 (org-emacs-idle-seconds): This three functions, in conjunction
12493 with the user customization variable `org-clock-idle-time', return
12494 the number of seconds (as a floating point) that the user has been
12495 away from their Emacs (or, if running on OS X, their computer).
12496
12497 * org-clock.el (org-find-open-clocks): New function that returns a
12498 list of all open clocks in the given FILE. Note that each clock
12499 it returns is a cons cell of the format (MARKER . START-TIME).
12500 This "clock" value is used by several of the new clock module
12501 utility functions.
12502 (org-is-active-clock): New inline function which tests whether the
12503 given clock value is the same as the currently active clock.
12504 Returns non-nil if this is the case.
12505 (org-with-clock-position): New macro that evaluates FORMS with
12506 point in the buffer and at the position of the given clock.
12507 Changes to the current clock are global.
12508 (org-with-clock): New macro that evaluates FORMS with point in the
12509 buffer and at the position of the given clock. However, changes
12510 to the current clock are local and have no effect on the user's
12511 active clock. This allows, for example, far any clock to be
12512 cancelled without cancelling the active clock.
12513 (org-clock-clock-in): New inline function that switches the active
12514 clock to the given clock. If either the argument RESUME, or the
12515 global `org-clock-in-resume', are non-nil, it will resume a clock
12516 that was previously left open.
12517 (org-clock-clock-out): New inline function that clocks out the
12518 given clock value without affecting the currently active clock.
12519 (org-clock-clock-cancel): New inline function that cancels the
12520 given clock value without affecting the currently active clock.
12521
12522 * org-clock.el (org-clock-in): Before creating
12523 `org-clock-mode-line-timer', check to make sure an older timer is
12524 not currently running.
12525 (org-clock-out): Accept new third parameter `at-time', which
12526 permits a clock to be clocked out at a specific time. Note that
12527 no attempt is made to verify that the clock out time is later than
12528 the clock in time.
12529
12530 * org.el (org-files-list): New utility function for returning a
12531 list of all open org-mode buffers, plus all files used to build
12532 the agenda buffer. Note that not all the files will necessarily
12533 be visited by a buffer at time of call.
12534 (org-entry-beginning-position): Like the function
12535 `line-beginning-position', this inline function returns the
12536 beginning position of the current heading/entry.
12537 (org-entry-end-position): Like the function `line-end-position',
12538 this inline function returns the end position of the current
12539 heading/entry.
12540
125412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12542
12543 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12544 a header line.
12545
125462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12547
12548 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12549
125502009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12551
12552 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12553 entries that have no tags.
12554 (org-agenda-search-view): New customize group.
12555 (org-agenda-search-view-search-words-only): New option.
12556 (org-search-view): Implement substring search.
12557
125582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12559
12560 * org.el (org-outline-level): Add doc string.
12561
125622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12563
12564 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12565 variable.
12566 (org-inlinetask-export-handler): Only export inline task if the
12567 user option calls for it.
12568
125692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12570
12571 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12572 END if present.
12573
125742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12575
12576 * org-latex.el (org-export-latex-tables): Don't format in
12577 protected regions.
12578
125792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12580
12581 * org-src.el (org-edit-src-code)
4d789d84
SM
12582 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12583 Handle macro editing.
8bfe682a
CD
12584
12585 * org-agenda.el (org-prefix-category-max-length): New variable.
12586 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12587 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12588
125892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12590
12591 * org-mobile.el (org-mobile-create-index-file): Improve the
12592 listing of tags and todo keywords.
12593
12594 * org-latex.el (org-export-latex-format-image): New function.
12595 (org-export-latex-links): Use `org-export-latex-format-image'.
12596
125972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12598
12599 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12600 (org-inlinetask-remove-terminator): New functions.
12601 (org-inlinetask-export-handler): Terminate the description list.
12602
12603 * org-exp.el (org-export-select-backend-specific-text): Remove the
12604 region markers.
12605
a628ad9d 12606 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12607 tasks without content.
12608
12609 * org-clock.el: Make sure the clock-in target position does not
12610 move to a different node by widening the buffer.
12611
12612 * org-html.el (org-export-html-format-image): Wrap image into
12613 figure div only when there is a caption.
12614
12615 * org-archive.el (org-archive-mark-done): Change default value to
12616 nil.
12617
126182009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12619
12620 * org.el (org-context): Call `bobp', not `eobp'.
12621
12622 * org-clock.el (org-clock-cancel): Remove quotes from marker
12623 variables.
12624
12625 * org.el (org-read-date-prefer-future): New allowed value `time'.
12626 (org-read-date-analyze): Shift day to tomorrow depending on time
12627 entered and value of `org-read-date-prefer-future'.
12628
81ad75af
SM
126292009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * org.el (org-version, org-get-refile-targets, org-refile)
12632 (org-store-log-note, org-diary-to-ical-string)
12633 (org-speedbar-set-agenda-restriction):
12634 * org-publish.el (org-publish-find-title):
12635 * org-plot.el (org-plot/gnuplot):
12636 * org-mouse.el (org-mouse-do-remotely):
12637 * org-mobile.el (org-mobile-move-capture):
12638 * org-mac-message.el (org-mac-message-insert-flagged):
12639 * org-latex.el (org-replace-region-by-latex):
12640 * org-docbook.el (org-replace-region-by-docbook):
12641 * org-clock.el (org-clock-out, org-clock-cancel):
12642 * org-bibtex.el (org-execute-file-search-in-bibtex):
12643 Use with-current-buffer.
12644
04e65fdb
JB
126452009-10-04 Juanma Barranquero <lekktu@gmail.com>
12646
12647 * org.el (org-directory, org-map-entries):
12648 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12649
8d642074
CD
126502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12651
12652 * org.el (org-set-tags-to): New command.
12653
12654 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12655 the plist.
12656
12657 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12658 keyword.
12659
12660 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12661
126622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12663
12664 * org-inlinetask.el (org-inlinetask-export): Option removed.
12665 (org-inlinetask-export-handler): Better export.
12666
12667 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12668 (org-export-as-xoxo): Run the new hook.
12669
12670 * org-html.el (org-export-html-final-hook): New hook.
12671 (org-export-as-html): Run the new hook.
12672
12673 * org-docbook.el (org-export-docbook-final-hook): New hook.
12674 (org-export-as-docbook): Run the new hook.
12675
12676 * org-ascii.el (org-export-ascii-final-hook): New hook.
12677 (org-export-as-ascii): Run the new hook.
12678
12679 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12680 space character as the character before the ^/_.
12681 (org-export-latex-final-hook): New hook.
12682 (org-export-as-latex): Run `org-export-latex-final-hook'.
12683
126842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12685
12686 * org-macs.el (org-if-unprotected-at): Fix docstring.
12687
12688 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12689 text in the prefix (if category is a link).
12690
12691 * org-latex.el (org-export-latex-preprocess): Deal properly with
12692 empty lines in verse environments.
12693
12694 * org.el (org-format-latex-header): Inline fullpage.sty.
12695
12696 * org-footnote.el (org-footnote-create-definition): Reveal context
12697 to add a new footnote definition.
12698
12699 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12700 org-table-recalculate when cursor is in TBLFM line.
12701
12702 * org-list.el (org-renumber-ordered-list): Fix cursor position
12703 when bullet length has changed.
12704
127052009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12706
12707 * org.el (org-format-latex): Mention `org-format-latex-options' in
12708 the docstring.
12709
127102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12711
12712 * org.el (org-agenda-get): New function.
12713
12714 * org-agenda.el (org-agenda-post-command-hook): No longer move
12715 point away from end of line.
12716 (org-agenda-add-entry-text, org-agenda-collect-markers)
12717 (org-finalize-agenda, org-agenda-mark-clocking-task)
12718 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12719 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12720 (org-agenda-compare-effort, org-agenda-filter-apply)
12721 (org-agenda-later, org-agenda-change-time-span)
12722 (org-agenda-post-command-hook, org-agenda-show-priority)
12723 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12724 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12725 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12726 (org-agenda-open-link, org-agenda-copy-local-variable)
12727 (org-agenda-switch-to, org-agenda-check-no-diary)
12728 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12729 (org-agenda-add-note, org-agenda-change-all-lines)
12730 (org-agenda-priority, org-agenda-set-tags)
12731 (org-agenda-set-property, org-agenda-set-effort)
12732 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12733 (org-agenda-show-new-time, org-agenda-date-prompt)
12734 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12735 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12736 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12737 Use `org-get-at-bol'.
8d642074
CD
12738
12739 * org-colview.el (org-columns-display-here)
4d789d84
SM
12740 (org-columns-edit-allowed, org-agenda-columns):
12741 Use `org-get-at-bol'.
8d642074
CD
12742
127432009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12744
12745 * org.el (org-special-ctrl-a/e): Improve documentation and
12746 customize type.
12747 (org-end-of-line): Don't jump to after the ellipsis.
12748 (org-mode-map): Bind <home> and <end> as well.
12749
127502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12751
12752 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12753 space after #+ as comments.
12754 (org-open-at-point): Run `org-follow-link-hook' always.
12755
12756 * org-latex.el (org-export-latex-emph-format): Use better commands
12757 to insert special characters in verbatim snippets.
12758
127592009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12760
12761 * org-faces.el (org-copy-face): New function. Use it to create
12762 various faces formerly created by using `copy-face'.
12763
12764 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12765 window dedicated.
12766 (org-agenda-quit): Kill the frame containing the agenda window if
12767 that frame was created for the agenda.
12768
127692009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12770
12771 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12772 stamp in the agenda.
12773
127742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12775
4d789d84
SM
12776 * org-agenda.el (org-prepare-agenda):
12777 Reset `org-drawers-for-agenda'.
8d642074
CD
12778 (org-prepare-agenda): Uniquify list of drawers.
12779
12780 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12781 (org-set-regexps-and-options):
12782 Define `org-complex-heading-regexp-format'.
8d642074
CD
12783 (org-drawers-for-agenda): New variable.
12784 (org-map-entries): Bind `org-drawers-for-agenda'.
12785 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12786
12787 * org-remember.el (org-go-to-remember-target)
12788 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12789
127902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12791
12792 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12793 problem.
12794
12795 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12796 always with `invisible-ok'.
12797 (org-store-link): No error when there is nothing to link to in the
12798 agenda.
12799
12800 * org-list.el (org-update-checkbox-count): Insert changed cookie
12801 before the old, to avoid problems with invisibility at the end of
12802 the line.
12803 (org-update-checkbox-count): Insert changed cookie before the old,
12804 to avoid problems with invisibility at the end of the line.
12805
12806 * org.el (org-sort-entries-or-items): Include the final newline.
12807 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12808 lines for fontification.
12809 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12810 (org-prepare-dblock): Store the current indentation of the BEGIN
12811 line.
12812 (org-update-dblock): Apply the indentation of the begin line to
12813 the rest of the block.
12814 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12815 (org-startup-folded): New allowed value `showeverything'.
12816 (org-startup-options): Add STARTUP keyword `showeverything'.
12817 (org-set-startup-visibility): Respect value `showeverything' in
12818 org-startup-folded.
12819
128202009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12821
12822 * org.el (org-closest-date): Fix issue with past preference.
12823
12824 * org-archive.el (org-archive-set-tag)
12825 (org-archive-subtree-default): New commands.
12826
4d789d84
SM
12827 * org-clock.el (org-clock-clocktable-default-properties):
12828 New option.
12829 (org-clock-report):
12830 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12831
128322009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12833
12834 * org.el (org-iswitchb-completing-read): Fix typo.
12835
12836 * org-crypt.el: New file.
12837
12838 * org.el: Add an entry for org-crypt.
12839
128402009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12841
12842 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12843 consistency.
12844 (org-batch-store-agenda-views): New function.
12845 (org-agenda-title-append): Define variable.
12846 (org-write-agenda): New export to Org files.
12847 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12848 (org-agenda): Allow to keep the restricted file list if a special
12849 variable is bound to t.
12850 (org-agenda): Define a special agenda view for working on flagged
12851 entries.
12852 (org-agenda-get-restriction-and-command): List the new agenda
12853 view.
12854 (org-agenda-show-the-flagging-note): New command.
12855 (org-agenda-mode-map): New key `?' for looking at the flagging
12856 note.
12857
12858 * org.el (org-autoload): Autoload org-mobile.el.
12859 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12860
12861 * org-mobile.el: New file.
12862
12863 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12864
128652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12866
12867 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12868 statements.
12869 (org-table-get-remote-range): Match indented #+TBLNAME
12870 statements.
12871
12872 * org.el (org-convert-to-odd-levels)
12873 (org-convert-to-oddeven-levels): Work also correctly if the file
12874 is in outline-mode.
12875
128762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12877
12878 * org.el (org-store-link): When in agenda buffer, link to
12879 referenced entry.
12880 (org-add-planning-info): Remove spaces at eol.
12881
12882 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12883 property.
12884
128852009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12886
12887 * org-latex.el (org-export-latex-first-lines): Fix problem with
12888 LaTeX export of first line and selected subtree.
12889
12890 * org.el (org-shifttab): Interpret arg differently when using only
12891 odd levels.
12892
128932009-10-01 Bastien Guerry <bzg@altern.org>
12894
a628ad9d 12895 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12896
128972009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12898
12899 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12900 normal lines.
12901
129022009-10-01 Bastien Guerry <bzg@altern.org>
12903
12904 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12905 prompt in the temporary window.
12906
12907 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12908 prefix for marked entries in the agenda view.
12909
5ce6e4f4 129102009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12911
12912 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12913 a way that prevents any trailing character from being displayed.
12914
129152009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12916
12917 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12918 menu.
12919
12920 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12921 slow regexp match.
12922
129232009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12924
12925 * org-latex.el (org-export-latex-preprocess): Do not protect in
12926 the LaTeX header.
12927
12928 * org-src.el (org-edit-src-save): Save window setup while saving.
12929 (org-edit-src-code): Use new buffer name construction scheme.
12930
129312009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12932
4d789d84
SM
12933 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12934 New variable.
8d642074
CD
12935 (org-agenda-entry-text-cleanup-hook): New hook.
12936 (org-agenda-get-some-entry-text): Remove matches of
12937 `org-agenda-entry-text-exclude-regexps' and run the hook
12938 `org-agenda-entry-text-cleanup-hook'.
12939
12940 * org.el (org-offer-links-in-entry): New argument ZERO to
12941 implement a link with index zero.
12942 (org-cycle-show-empty-lines): Not keep empty line under header
12943 hidden.
12944 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12945 to nil for special completion.
12946 (org-store-link): Don't error before the first heading.
12947
12948 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12949 `org-offer-links-in-entry'.
12950
129512009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12952
12953 * org-agenda.el (org-agenda-quit): Provide the window argument for
12954 `window-dedicated-p', Emacs 22 needs it.
12955 (org-format-agenda-item): If the category is a link, arrange for
12956 invisible text to replaced with spaces.
12957 (org-compile-prefix-format): Add the extra space.
12958 (org-prefix-category-length): New variable.
12959
12960 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
12961 references from TOC lines.
12962
12963 * org.el (org-selected-window): New variable.
12964
12965 * org-table.el (org-table-edit-formulas): Remember the selected
12966 window.
12967 (org-table-fedit-finish, org-table-fedit-abort): Select the window
12968 that was originally selected.
12969
12970 * org-exp.el (org-export-preprocess-apply-macros): Scan the
12971 expansion of a macro for more macro definitions.
12972
12973 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
12974 invisibility overlay starts on the newline.
12975
b15c31c7
GM
129762009-10-01 Glenn Morris <rgm@gnu.org>
12977
12978 * org-agenda.el (calendar-check-holidays):
12979 * org-exp.el (org-agenda-skip):
12980 * org-list.el (outline-back-to-heading):
12981 * org-wl.el (wl-summary-goto-folder-subr):
12982 * org.el (iswitchb-mode, remember, remember-buffer-desc)
12983 (remember-finalize, remember-save-after-remembering, remember-register)
12984 (remember-buffer, remember-handler-functions)
12985 (remember-annotation-functions): Remove unused declarations.
12986
12987 * org.el (iswitchb-read-buffer): Fix declaration.
12988
9d459fc5
GM
129892009-09-30 Glenn Morris <rgm@gnu.org>
12990
12991 * org-compat.el (w32-focus-frame):
12992 * org-exp-blocks.el (R):
12993 * org-exp.el (htmlize-buffer):
12994 * org-protocol.el (server-edit):
12995 * org-table.el (org-format-org-table-html):
12996 * org.el (org-indent-mode): Fix declarations.
12997
12998 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
12999 free variable `fun'.
13000
baf0cb84
JB
130012009-09-29 Juanma Barranquero <lekktu@gmail.com>
13002
13003 * org-agenda.el (org-agenda-restore-windows-after-quit):
13004 Fix typo in docstring.
13005
f924a367
JB
130062009-09-23 Juanma Barranquero <lekktu@gmail.com>
13007
13008 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13009 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13010 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13011 * org-attach.el (org-attach-check-absolute-path):
13012 * org-docbook.el (org-export-as-docbook):
13013 * org-html.el (org-export-as-html):
13014 * org-id.el (org-id-update-id-locations):
13015 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13016 Fix typos in error messages.
13017
52e5311b
SM
130182009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * org-ascii.el: Require CL for the `loop' macro.
13021
fc226b2f
CD
130222009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13023
13024 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13025 eval-when-compile.
fc226b2f 13026
94db5327
CD
130272009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13028
53e31a31
CD
13029 * org-protocol.el (org-protocol-store-link)
13030 (org-protocol-remember, org-protocol-open-source): Remove autoload
13031 cookies again.
13032
40ba71a5
CD
13033 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13034 referencing the start of the line.
13035
94db5327
CD
13036 * org-gnus.el: Remove unnecessary declare-function forms.
13037 (gnus-sum): Always require gnus-sum.
13038
54a0dee5
CD
130392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13040
13041 * org-protocol.el (org-protocol-store-link)
13042 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13043
13044 * org-compat.el (org-float-time): New function.
13045
13046 * org.el (org-clock-update-time-maybe)
13047 (org-sort-entries-or-items, org-do-sort)
13048 (org-evaluate-time-range, org-time-string-to-seconds)
13049 (org-closed-in-range): Use `org-float-time'.
13050
13051 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13052 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13053
13054 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13055 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13056 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13057
13058 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13059 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13060
13061 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13062 function.
13063
13064 * org-exp.el (org-get-file-contents): Only protect lines that
13065 really need it.
13066
13067 * org-html.el (require): Require cl for compilation.
13068
8bdd66dc 13069 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13070
13071 * org-plot.el (require): Require CL only at compile time.
13072
13073 * org-exp.el (require): Require CL only at compile time.
13074
13075 * org-agenda.el (org-agenda-quit): When the agenda window is
13076 dedicated, remove other windows before exiting, so that the frame
13077 really will be killed.
13078
13079 * org-exp.el (org-export-handle-include-files): Reset START and
13080 END for each loop cycle.
13081
130822009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13083
4d789d84
SM
13084 * org.el (org-eval-in-calendar):
13085 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13086
13087 * org-compat.el (org-select-frame-set-input-focus): New function.
13088
13089 * org.el (org-update-statistics-cookies): New function.
13090 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13091
130922009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13093
13094 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13095 after the local variables are set.
13096
13097 * org-latex.el (org-export-latex-protect-amp): New function.
13098 (org-export-latex-links): Protect link ampersands in tables.
13099
13100 * org-exp.el (org-export-select-backend-specific-text): Match in
13101 two steps, to avoid regexp problems.
13102
13103 * org.el (org-offer-links-in-entry): Improve working with many and
13104 duplicate links.
13105
13106 * org-agenda.el (org-agenda-show-1): Make more consistent with
13107 normal cycling.
13108 (org-agenda-cycle-show): Make more consistent with normal cycling.
13109
13110 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13111 website.
13112
131132009-09-02 Bastien Guerry <bzg@altern.org>
13114
13115 * org-latex.el (org-export-latex-first-lines): Bugfix.
13116
131172009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13118
13119 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13120 about new effort.
13121
13122 * org.el (org-set-effort): New function.
13123 (org-mode-map): New key for effort setting command.
13124
13125 * org-agenda.el (org-agenda): Keep window setup when calling
13126 agenda from within agenda window.
13127 (org-agenda-mode-map): New keys for effort setting commands.
13128 (org-agenda-menu): Add effort setting commands to menu.
13129 (org-agenda-set-property, org-agenda-set-effort): New functions.
13130
4d789d84
SM
13131 * org-latex.el (org-export-latex-tables):
13132 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13133 the first column has been removed.
13134
131352009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13136
13137 * org.el (org-remove-timestamp-with-keyword): Only remove in
13138 entry, not in subtree.
13139
13140 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13141 emacs lisp.
13142
13143 * org.el (org-open-at-point): When on headline, offer all strings
13144 in entry.
13145
13146 * org-remember.el (org-remember-templates): Documentation fix.
13147
13148 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13149 `org-get-last-sibling' instead of the outline versions of these
13150 functions.
13151 (org-get-last-sibling): New function.
13152 (org-refile): Use `org-get-next-sibling' instead of the outline
13153 version of this function.
4d789d84
SM
13154 (org-clean-visibility-after-subtree-move):
13155 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13156 outline versions of these functions.
13157
131582009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13159
13160 * org-agenda.el (org-prepare-agenda): When creating a new frame
13161 for the agenda, make the window dedicated.
13162
13163 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13164
13165 * org-table.el (org-table-align): Change the order of reinsertion
13166 and deletion, to avoid problems with overlays following the table.
13167
13168 * org.el (org-parse-time-string): Better error message.
13169 (org-show-subtree): Use org-end-of-subtree.
13170
13171 * org-macs.el (org-goto-line): New defsubst.
13172
13173 * org.el (org-open-file, org-change-tag-in-region)
13174 (org-fast-tag-show-exit): Don't use `goto-line'.
13175
13176 * org-table.el (org-table-align, org-table-insert-column)
13177 (org-table-delete-column, org-table-move-column)
13178 (org-table-sort-lines, org-table-copy-region)
13179 (org-table-paste-rectangle, org-table-wrap-region)
13180 (org-table-get-specials, org-table-rotate-recalc-marks)
13181 (org-table-get-range, org-table-recalculate)
13182 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13183 (org-table-show-reference, org-table-highlight-rectangle):
13184 Don't use `goto-line'.
54a0dee5
CD
13185
13186 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13187 (org-edit-src-exit): Don't use `goto-line'.
13188
13189 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13190
13191 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13192 Don't use `goto-line'.
13193
13194 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13195
13196 * org-colview.el (org-columns, org-columns-redo)
13197 (org-agenda-columns): Don't use `goto-line'.
13198
4d789d84
SM
13199 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13200 Don't use `goto-line'.
54a0dee5
CD
13201
13202 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13203 (org-agenda-add-entry-text-maxlines): Improve docstring.
13204 (org-agenda-start-with-entry-text-mode): New option.
13205 (org-agenda-entry-text-maxlines): New option.
13206 (org-agenda-entry-text-mode): New variable.
13207 (org-agenda-mode): Set initial value of
13208 `org-agenda-entry-text-mode'.
13209 (org-agenda-mode-map): Add the `E' key.
13210 (org-agenda-menu): Add entry text mode to the menu.
13211 (org-agenda-get-some-entry-text): Fix line count bug.
13212 (org-finalize-agenda): Apply entry text mode if appropriate.
13213 (org-agenda-entry-text-show-here): New function.
13214 (org-agenda-entry-text-show): New function.
13215 (org-agenda-entry-text-hide): New function.
13216 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13217 key menu.
13218 (org-agenda-entry-text-mode): New command.
13219 (org-agenda-set-mode-name): Add entry text mode to the mode line
13220 string.
13221 (org-agenda-undo, org-agenda-get-restriction-and-command)
13222 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13223 `goto-line'.
13224
132252009-09-02 Bernt Hansen <bernt@norang.ca>
13226
13227 * org-clock.el (org-notify): Bugfix.
13228
132292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13230
13231 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13232 check for after-string.
13233
13234 * org-gnus.el (org-gnus-store-link): Simplify.
13235
13236 * org.el (org-latex-regexps): Don't add extra empty lines for
13237 display formulas.
13238
132392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13240
13241 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13242 (org-agenda-add-entry-text):
13243 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13244
13245 * org.el (org-cycle-separator-lines): Update docstring.
13246 (org-cycle-show-empty-lines): Handle negative values for
13247 `org-cycle-show-empty-lines'.
13248
13249 * org-exp.el (org-export-protect-sub-super): New function.
13250 (org-export-normalize-links): Protect the url of plain links from
13251 supscript and superscript processing.
13252
13253 * org-remember.el (org-remember-escaped-%): New function.
13254 (org-remember-apply-template): Use `org-remember-escaped-%' to
13255 detect escaped % signs.
13256
132572009-09-02 Bastien Guerry <bzg@altern.org>
13258
13259 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13260 sound when showing the notification.
13261
13262 * org-clock.el (org-notify): New function.
13263 (org-clock-notify-once-if-expired): Use `org-notify'.
13264
13265 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13266 and `gnus-article-mode' separately.
13267 (gnus-summary-article-header): Fix the declare-function.
13268
132692009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13270
4d789d84
SM
13271 * org-exp.el (org-export-format-source-code-or-example):
13272 Translate language.
54a0dee5 13273
c4cc8b9a 13274 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13275 (org-edit-src-code): Translate language.
13276
13277 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13278 the new structure of the `org-export-latex-listings-langs'
13279 variable.
13280
13281 * org-latex.el (org-export-latex-listings-langs): Change structure
13282 of the variable from plist to alist.
13283
132842009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13285
13286 * org.el (org-in-commented-line): New function.
13287
132882009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13289
13290 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13291
8bdd66dc 132922009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13293
13294 * org.el (org-flag-drawer): More useful error.
13295
132962009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13297
4d789d84
SM
13298 * org-remember.el (org-remember-apply-template):
13299 Use org-icompleting-read.
54a0dee5
CD
13300
13301 * org-publish.el (org-publish): Use org-icompleting-read.
13302
13303 * org-colview.el (org-columns-edit-value, org-columns-new)
13304 (org-insert-columns-dblock): Use org-icompleting-read.
13305
13306 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13307 (org-columns-new, org-insert-columns-dblock):
13308 Use org-icompleting-read.
54a0dee5 13309
4d789d84
SM
13310 * org-attach.el (org-attach-delete-one, org-attach-open):
13311 Use org-icompleting-read.
54a0dee5
CD
13312
133132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13314
13315 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13316 (org-version): Return the version text.
13317 (org-org-menu): Add a menu entry for the new bug reporter.
13318 (org-submit-bug-report): New command.
13319
4d789d84
SM
13320 * org-list.el (org-hierarchical-checkbox-statistics):
13321 Improve docstring.
54a0dee5
CD
13322
13323 * org.el (org-emphasis-regexp-components): Add "`" to set of
13324 pre-emphasis characters.
13325
13326 * org-latex.el (org-export-latex-classes): Always include the soul
13327 package.
13328 (org-export-latex-emphasis-alist): Use \st for strikethough.
13329
4d789d84
SM
13330 * org-exp-blocks.el (org-export-blocks-preprocess):
13331 Use `indent-code-rigidly' to indent.
54a0dee5 13332
4d789d84
SM
13333 * org-agenda.el (org-agenda-get-restriction-and-command):
13334 Remove properties only if MATCH really is a string.
54a0dee5
CD
13335
133362009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13337
4d789d84
SM
13338 * org-latex.el (org-export-latex-packages-alist):
13339 Fix customization type.
54a0dee5
CD
13340
13341 * org.el (org-create-formula-image): Also use
13342 `org-export-latex-packages-alist'.
13343
13344 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13345 (org-export-as-html): Format footnotes correctly.
13346
133472009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13348
13349 * org.el (org-fast-tag-selection): Avoid text properties on tags
13350 in the alist.
13351
4d789d84
SM
13352 * org-agenda.el (org-agenda-get-restriction-and-command):
13353 Avoid text properties on the match element.
54a0dee5
CD
13354
133552009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13356
13357 * org.el (org-set-regexps-and-options): Make sure the list of done
13358 keywords is not invalid.
13359
13360 * org-exp.el (org-export-interpolate-newlines): New function.
13361
133622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13363
13364 * org.el (org-format-latex): Avoid nested overlays.
13365
13366 * org-latex.el (org-export-latex-listings-langs): Add a few more
13367 languages.
13368
13369 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13370 ignore newlines and space before the first macro argument.
13371
13372 * org-latex.el (org-export-latex-tables): Remove save-excursion
13373 around `org-table-align'.
13374
133752009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13376
4d789d84
SM
13377 * org.el (org-export-html-special-string-regexps):
13378 Definition moved into org.el.
54a0dee5
CD
13379
13380 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13381 in macro calls.
13382
133832009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13384
13385 * org-latex.el (org-export-latex-listings)
13386 (org-export-latex-listings-langs): New options.
13387
4d789d84
SM
13388 * org-exp.el (org-export-format-source-code-or-example):
13389 Use listing package if requested by the user.
54a0dee5
CD
13390
133912009-09-02 Bastien Guerry <bzg@altern.org>
13392
13393 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13394 command before actually switching to a buffer.
13395
133962009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13397
13398 * org-exp.el (org-get-file-contents): Only quote org lines when
13399 the markup is src or example.
13400
13401 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13402 New option.
54a0dee5
CD
13403 (org-agenda-get-day-entries): Remember deadline results and pass
13404 them on into the function getting the scheduling information.
13405 (org-agenda-get-scheduled): Accept deadline results as parameters
13406 and maybe skip some entries.
13407 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13408
13409 * org.el (org-insert-heading): When respecting content, do not
13410 convert current line to headline.
13411
4d789d84
SM
13412 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13413 Also cheeeeeck the hd marker.
54a0dee5
CD
13414 (org-clock-in): Also set the hd marker.
13415 (org-clock-out): Also set the hd marker.
13416 (org-clock-cancel): Reset markers.
13417
13418 * org.el (org-clock-hd-marker): New marker.
13419
13420 * org-faces.el (org-agenda-clocking): New face.
13421
13422 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13423 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13424
13425 * org.el (org-modules): Add org-track.el.
13426
13427 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13428 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13429 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13430 (org-agenda-bulk-toggle): New command.
13431
134322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13433
13434 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13435 not just the body.
13436
13437 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13438 messages.
13439
14acf2f5
SM
134402009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13441
13442 * org-html.el (org-export-as-html):
13443 * org-docbook.el (org-export-as-docbook):
13444 Use (default-value 'major-mode) instead of default-major-mode.
13445
7f25cb00
CD
134462009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13447
13448 * org-docbook.el: Add arch-tag.
13449
8bdd66dc 13450 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13451
8bdd66dc 13452 * org-id.el: Add arch-tag.
7f25cb00 13453
8bdd66dc 13454 * org-indent.el: Add arch-tag.
7f25cb00 13455
8bdd66dc 13456 * org-inlinetask.el: Add arch-tag.
7f25cb00 13457
8bdd66dc 13458 * org-protocol.el: Add arch-tag.
7f25cb00 13459
c8d0cf5c
CD
134602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13461
13462 * org.el (org-create-formula-image): Remove the -E option for
13463 dvipng.
13464
13465 * org-exp.el (org-default-export-plist): Respect #+BIND.
13466 (org-export-confirm-letbind): New function.
13467
13468 * org.el (org-paste-subtree): Test the kill ring entry if it is
13469 going to be used.
13470 (org-copy-subtree): Use `org-forward-same-level'.
13471 (org-forward-same-level): Respect the `invisibe-ok' arg for
13472 back-to-heading.
13473
134742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13475
13476 * org.el (org-table-map-tables): Make sure cursor is back at table
13477 beginning after funcall.
13478
13479 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13480 handled before children, and do not error if an entry is not
13481 found, probably because it hase been remove when the parent was
13482 archived or refiled.
13483
13484 * org.el (org-ido-completing-read): Accept straight lists for
13485 completion as well as alists.
13486
3e344045 13487 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13488 `org-timer-cancel-timers'.
13489
13490 * org.el (org-cycle-internal-local): Fix problem with finding next
13491 invisible line.
13492
134932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13494
4d789d84
SM
13495 * org-list.el (org-list-send-list):
13496 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13497 `org-list-find-true-beginning', which does not exist.
13498
13499 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13500 (org-timer-set-timer): Do not assign to heading.
13501
13502 * org-id.el (org-id-open): Quote function name.
13503
13504 * org-macs.el (org-unmodified): Turn off recording undo
13505 information while running inside the macro.
13506
13507 * org-table.el (org-table-export): Also work in file-less
13508 buffers.
13509
13510 * org.el (org-startup-indented): New option.
13511 (org-startup-options): Add new options indent and noindent.
13512 (org-unfontify-region): Remove line-prefix and wrap-prefix
13513 properties.
4d789d84
SM
13514 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13515 New hooks.
c8d0cf5c
CD
13516 (org-promote, org-demote): Run the new hooks.
13517
13518 * org-table.el (org-table-align): Replace leading \n as well.
13519
13520 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13521 and `line-wrap' text properties.
13522
13523 * org-compat.el (org-kill-new): New function.
13524
13525 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13526 `line-wrap' text properties.
13527
13528 * org-indent.el: New file.
13529
135302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13531
13532 * org.el (org-provide-todo-statistics): Tweak docstring.
13533
13534 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13535
135362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13537
13538 * org-exp.el (org-export-as-org): Insert the "-source" string
13539 before the extension.
13540
13541 * org.el (org-read-date): Make sure the calendar is in the current
13542 frame.
13543 (org-set-emph-re): Remove the ? from the post-match.
13544 (org-emphasis-regexp-components): Add backslash to the
13545 postmatch class.
13546 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13547 optional so that also lines at the end of the buffers will still
13548 be matched as headlines.
13549
13550 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13551 Variable made obsolete.
13552 (org-table-relative-ref-may-cross-hline): New option.
13553 (org-table-find-row-type): Honow the new option
13554 `org-table-relative-ref-may-cross-hline'.
13555
135562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13557
4d789d84
SM
13558 * org-table.el (org-table-cut-region, org-table-copy-region):
13559 Work on single field if no active region.
c8d0cf5c
CD
13560
135612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13562
13563 * org-latex.el (org-export-latex-make-header): Only insert title
13564 if one is defined.
13565
13566 * org.el (org-make-options-regexp): Allow empty values.
13567
135682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13569
13570 * org.el (org-cycle-internal-local): Improved version of finding
13571 next visible line.
13572 (org-cycle-hide-drawers): Only hide drawers if this is really
13573 necessary.
13574 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13575 org-version of this function in Org-mode. We use advice to
13576 implement this change, so that future changes to this function in
13577 outline.el wil be handled properly.
13578 (org-forward-same-level, org-backward-same-level): New commands.
13579
135802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13581
13582 * org.el (org-remove-empty-overlays-at)
13583 (org-clean-visibility-after-subtree-move): New functons.
13584 (org-move-subtree-down): Simplify cleanup of display.
13585
135862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13587
13588 * org-mac-message.el (org-mac-message-get-links): Improve
13589 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13590 "s". Fix the return value.
13591 (org-mac-message-insert-flagged): Simplify.
13592
13593 * org.el (org-refile-get-location): Tamper with refile history o
13594 that history contains compete matches instead of the entered
13595 string.
13596
135972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13598
13599 * org.el (org-store-link): Never store a link to an inline task.
13600
4d789d84
SM
13601 * org-footnote.el (org-footnote-goto-local-insertion-point):
13602 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13603
13604 * org.el (org-refile): Remove the END line when archiving an
13605 inline task that does have an END line.
13606
13607 * org-archive.el (org-archive-subtree): Remove the END line when
13608 archiving an inline task that does have an END line.
13609
13610 * org-macs.el (org-with-limited-levels): New macro.
13611 (org-get-limited-outline-regexp): New function.
13612
13613 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13614 that did not enumerate first line.
13615 (org-export-mark-radio-links): Skip matches in links.
13616
136172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13618
13619 * org.el (org-activate-plain-links): Make single-match.
13620 (org-adapt-indentation): Fix docstring.
13621
13622 * org-macs.el (org-unmodified): Turn of modification hooks while
13623 running this macro.
13624
136252009-08-06 Bastien Guerry <bzg@altern.org>
13626
13627 * org.el (org-adapt-indentation): Slightly improve the docstring.
13628 (org-occur): Sends an error when the user inputs an empty string.
13629 (org-priority): Bugfix: the tag alignement should happen within
13630 save-excursion.
13631
136322009-08-06 Bastien Guerry <bzg@altern.org>
13633
13634 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13635 `org-plain-link-re'.
c8d0cf5c 13636 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13637 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13638 (org-cycle): Update the docstring to document the new behavior of
13639 `org-cycle-internal-local'.
13640
8bdd66dc 136412009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13642
13643 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13644 an abbreviated format for days.
13645
136462009-08-06 Bastien Guerry <bzg@altern.org>
13647
4d789d84
SM
13648 * org-protocol.el (org-protocol-default-template-key):
13649 New option.
c8d0cf5c
CD
13650
13651 * org.el (org-refile): Bugfix: save-excursion before reading the
13652 refile target, otherwise cursor moves might confuse `org-refile'.
13653
13654 * org.el (org-toggle-heading): Bugfix: correctly convert list
13655 items before the first headline.
13656
13657 * org.el (org-provide-todo-statistics): Allow a list of TODO
13658 keywords to compute statistics against headlines containing a
13659 keyword from this list.
13660 (org-update-parent-todo-statistics): Possibly use the new allowed
13661 value of `org-provide-todo-statistics'.
13662
136632009-08-06 Bastien Guerry <bzg@altern.org>
13664
13665 * org-timer.el: Add autoload cookie.
13666
13667 * org.el (org-occur-link-in-agenda-files): New function.
13668
13669 * org-timer.el (org-timer-last-timer): New variable.
13670
13671 * org-agenda.el (org-agenda-mode-map): New key for
13672 org-timer-set-timer called from the agenda.
13673
13674 * org.el (org-mode-map): New key for org-timer-set-timer.
13675
13676 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13677 (org-timer-show-remaining-time, org-timer-set-timer):
13678 New functions.
c8d0cf5c
CD
13679
13680 * org-clock.el (org-show-notification): Update the docstring.
13681
13682 * org.el (org-provide-todo-statistics): Allow new value
13683 'all-headlines for this option, which includes entries with no
13684 TODO keywords in the todo statistics.
13685 (org-update-parent-todo-statistics): Possibly use the new
13686 'all-headline value from `org-provide-todo-statistics'.
13687
136882009-08-06 Bastien Guerry <bzg@altern.org>
13689
13690 * org-clock.el (org-dblock-write:clocktable): Add a new option
13691 :timestamp which allows display of timestamps in clock reports.
13692
13693 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13694 list to a subtree, preserving the structure of the list.
13695 (org-set-emph-re): Make the last element optional in the regexp.
13696 This regexp now matches an emphasized string at the end of a line.
13697
13698 * org-list.el (org-list-goto-true-beginning)
13699 (org-list-make-subtree, org-list-make-subtrees): New functions.
13700
13701 * org.el (org-eval-in-calendar): Select the right frame.
13702 (org-save-frame-excursion): Remove this macro.
13703
137042009-08-06 Bastien Guerry <bzg@altern.org>
13705
13706 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13707 trying to find the beginning of a list.
13708
13709 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13710 When present, tell org-get-file-contents not to protect org-like
13711 lines.
13712
13713 * org-id.el (org-id-uuid-program): New option to set the name of
13714 the uuidgen program.
13715 (org-id-method): Use `org-id-uuid-program'.
13716 (org-id-new): Use `org-id-uuid-program'.
13717
137182009-08-06 Bastien Guerry <bzg@altern.org>
13719
13720 * org-exp.el (org-export-number-lines): Allow whitespace in code
13721 references. Allow the -r switch to remove the references in the
13722 source code even when the lines are not numbered: the labels can
13723 be explicit enough.
13724
13725 * org.el (org-fontify-whole-heading-line): New option.
13726 (org-set-font-lock-defaults): Use the new option.
13727
13728 * org-clock.el (org-show-notification-handler): New option.
13729 (org-show-notification): Use the new option.
13730
137312009-08-06 Bastien Guerry <bzg@altern.org>
13732
13733 * org.el (org-eval-in-calendar): Fix a bug about calendar
13734 navigation when `calendar-setup' value is 'calendar-only.
13735
137362009-08-06 Bastien Guerry <bzg@altern.org>
13737
13738 * org.el (orgstruct++-mode): Fix typo in docstring.
13739 (org-insert-link): Clean up: (or (...)) => (...)
13740 (org-insert-link): Use TAB for stored links completion.
13741
137422009-08-06 Bastien Guerry <bzg@altern.org>
13743
13744 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13745 building the list of targets.
13746
4d789d84
SM
13747 * org-remember.el (org-remember-delete-empty-lines-at-end):
13748 New option.
c8d0cf5c
CD
13749 (org-remember-handler): Use the new option.
13750
137512009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13752
13753 * org.el (org-tags-sort-function): New option for sorting tags.
13754 (org-set-tags): Use the new option to sort tags.
13755
13756 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13757 premature deletion of the data when using org-plot in a script.
13758
137592009-08-06 Bastien Guerry <bzg@altern.org>
13760
13761 * org-clock.el (org-clock-in-prepare-hook): New hook.
13762 (org-clock-in): Use this new hook.
13763
137642009-08-06 Bastien Guerry <bzg@altern.org>
13765
13766 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13767 'reversed for this option to the "true line boundary first"
13768 behavior.
13769 (org-tags-match-list-sublevels): Document the 'indented value for
13770 this variable.
13771
13772 * org-latex.el (org-export-latex-first-lines): Fix problem with
13773 publishing the region.
13774
4d789d84
SM
13775 * org-exp.el (org-export-format-source-code-or-example):
13776 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13777
137782009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13779
13780 * org-colview.el (org-format-time-period): Formats a time in
13781 fractional days as days, hours, mins, seconds.
13782 (org-columns-display-here): Add special handling for SINCE and
13783 SINCE_IA to format for display.
13784
13785 * org.el (org-time-since): Add a function to get the time since an
13786 org timestamp.
13787 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13788 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13789 timestamp in an entry.
13790 (org-special-properties): Add SINCE, SINCE_IA.
13791 (org-tags-sort-function): Add custom declaration for tags
13792 sorting function.
8bdd66dc 13793 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13794
137952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13796
13797 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13798
13799 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13800
13801 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13802 option.
13803
138042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13805
13806 * org-publish.el (org-publish-remove-all-timestamps): New function.
13807 (org-publish-all): Remove all timestamp files if `org-publish-all'
13808 is called with a prefix argument.
13809
13810 * org-list.el (org-indent-item): Fix typo.
13811 (org-item-indent-positions): Normalize ordered bullet.
13812
138132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13814
13815 * org-macs.el (org-set-local): Make a local variable, do not make
13816 the variable buffer-local!
13817
13818 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13819
13820 * org-exp.el (org-infile-export-plist): Read BIND lines.
13821 (org-install-letbind): New function.
4d789d84
SM
13822 (org-export-as-org, org-export-preprocess-string):
13823 Call `org-install-letbind'.
c8d0cf5c
CD
13824
13825 * org-list.el (org-list-demote-modify-bullet): New option.
13826 (org-first-list-item-p): Save point.
13827 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13828 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13829 (org-item-indent-positions): Return bullet types along with
13830 indentation.
13831
138322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13833
13834 * org.el (org-show-entry): Hide drawers.
13835
138362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13837
13838 * org-footnote.el (org-footnote-auto-adjust): New option.
13839 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13840 (org-footnote-new, org-footnote-delete):
13841 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13842
13843 * org.el (org-startup-options): Add new footnote-related
13844 keywords.
13845
13846 * org-publish.el (org-publish-timestamp-filename): Additional
13847 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13848 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13849 TRUE-PUB-DIR. Pass them through to
13850 `org-publish-timestamp-filename'.
13851 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13852 PUB-FUNC, which are included in the hash.
13853 (org-publish-file): Delay timestamp test until the publishing
13854 function is known.
13855
138562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13857
13858 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13859 setting the deadline.
13860
13861 * org.el (org-read-date-final-answer): New variable.
13862 (org-read-date): Store the final answer string, including the date
13863 from the calendar, for reuse by agenda bulk commands.
13864
13865 * org-publish.el (org-publish-attachment): Fix publishing of
13866 attachments.
13867
13868 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13869 quotation makrs in parenthesis.
13870 (org-remove-initial-hash): New function.
13871 (org-export-latex-preprocess): Fix bug with infinite loop if
13872 environment is not properly closed.
13873
13874 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13875 when indented.
13876
13877 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13878 highlight also when indented.
13879
138802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13881
13882 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13883 (org-footnote-action): Offer renumbering.
13884
13885 * org.el (org-cycle): Honor the `integrate' value of
13886 org-cycle-include-plain-lists'.
13887
13888 * org-list.el (org-cycle-include-plain-lists): New allowed value
13889 `internal'. Improve the docstring.
13890
13891 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13892 regexp to work better with LaTeX commands.
13893
138942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13895
13896 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13897 and eps extensions.
13898
138992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13900
13901 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13902 loaded.
13903
13904 * org.el (org-map-entries): No longer force
13905 `org-tags-match-list-sublevels' to t during a todo-only tags
13906 search.
13907
139082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13909
13910 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13911 environment.
13912 (org-export-latex-subcontent): Handle user-defined environment.
13913
13914 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13915 the View dispatcher.
13916
13917 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13918 `make-overlay'.
13919
13920 * org-latex.el (org-export-as-pdf): Protect match data during call
13921 to shell-quote-argument.
13922
13923 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13924 (org-agenda-view-mode-dispatch): New function.
13925
139262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13927
13928 * org-agenda.el (org-agenda-mode): Reset list of marks.
13929 (org-agenda-mode-map): Define new keys for refile and bulk action.
13930 (org-agenda-menu): Add menu itesm for refile and bulk action.
13931 (org-agenda-refile): New function.
13932 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13933 (org-agenda-marked-entries): New variable.
13934 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13935 (org-agenda-remove-all-bulk-action-marks)
13936 (org-agenda-bulk-action): New functions/commands.
13937
139382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13939
13940 * org-exp.el (org-get-file-contents): Protect org-like lines in
13941 included files.
13942 (org-export-format-source-code-or-example): Remove newlines.
13943
13944 * org-latex.el (org-export-latex-links): Check for no-description
13945 marking.
13946
13947 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13948 argument separator back to comma.
13949 (org-export-normalize-links): Mark links without description.
13950
139512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13952
13953 * org-exp.el (org-infile-export-plist): Fix bug in macro
13954 processing.
13955
13956 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13957 out.
13958 (org-agenda-highlight-todo): Fix bug with highlighting.
13959
139602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13961
13962 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
13963 new alignment strings.
13964
13965 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
13966 command list.
13967 (org-table-align): Check for forced align type.
13968
13969 * org.el (org-self-insert-command): Add yas/expand to command
13970 list.
13971
13972 * org-clock.el (org-clock-in-hook): New hook.
13973 (org-clock-in): Run `org-clock-in-hook.
13974 (org-clock-out-hook): New hook.
13975 (org-clock-out): Run `org-clock-out-hook.
13976 (org-clock-cancel-hook): New hook.
13977 (org-clock-cancel): Run `org-clock-cancel-hook.
13978 (org-clock-goto-hook): New hook.
13979 (org-clock-goto): Run `org-clock-goto-hook.
13980
139812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13982
13983 * org.el (org-store-link): Better default description for link to
13984 Org-mode headline.
13985
13986 * org-exp.el (org-export-generic): Autoload the generic exporter
13987 function.
13988 (org-export): Implement the `g' key for the generic exporter.
13989
139902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13991
13992 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
13993 and for zbacktab'.
13994
13995 * org-exp.el (org-infile-export-plist): Get macros also from
13996 #+SETUPFILE.
13997
139982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13999
14000 * org-colview.el (org-columns-capture-view): Protect vertical bars
14001 in column values.
14002 (org-columns-capture-view): Exclude comment and archived trees.
14003
4d789d84
SM
14004 * org-colview-xemacs.el (org-columns-capture-view):
14005 Protect vertical bars in column values.
c8d0cf5c
CD
14006 (org-columns-capture-view): Exclude comment and archived trees.
14007
14008 * org.el (org-quote-vert): New function.
14009
14010 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14011
4d789d84
SM
14012 * org-exp.el (org-export-format-source-code-or-example):
14013 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14014
14015 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14016 time stamps.
14017
646bcdd7 140182009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14019
14020 * org-exp-blocks.el: New file.
14021
646bcdd7
GM
140222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14023
c8d0cf5c
CD
14024 * org-remember.el (org-remember-templates): Allow the headline
14025 element to be a function.
14026 (org-remember-apply-template): If the headline is a function, call
14027 it to get the true function.
14028
14029 * org-clock.el (org-clock-menu): New function.
14030 (org-clock-update-mode-line): Update help string.
14031 (org-clock-modify-effort-estimate): New function.
14032 (org-clock-mark-default-task): New function.
14033
14034 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14035 minutes as input.
14036 (org-org-menu): Add new clocking stuff.
14037 (org-clock-is-active): New function.
14038
140392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14040
14041 * org.el (org-open-non-existing-files): Improve docstring.
14042
140432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14044
4d789d84
SM
14045 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14046 New option.
c8d0cf5c
CD
14047 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14048
14049 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14050
14051 * org-list.el (org-get-checkbox-statistics-face): Use the new
14052 faces.
14053
14054 * org-faces.el (org-checkbox-statistics-todo)
14055 (org-checkbox-statistics-done): New faces.
14056
140572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14058
14059 * org-latex.el (org-export-latex-use-verb): New variable.
14060 (org-export-latex-emph-format): Prefer \texttt over \verb when
14061 org-export-latex-use-verb is set.
14062
140632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14064
14065 * org-remember.el (org-remember-handler): Abort remember if the
14066 buffer is empty.
14067
4d789d84
SM
14068 * org-exp.el (org-export-format-source-code-or-example):
14069 Run `org-src-mode-hook'.
c8d0cf5c
CD
14070
140712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14072
14073 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14074
140752009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14076
14077 * org-gnus.el (org-gnus-store-link): Require message.el in
14078 org-gnus-store-link.
14079
140802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14081
646bcdd7 14082 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14083
14084 * org-macs.el (org-replace-match-keep-properties): New function.
14085
4d789d84
SM
14086 * org-exp.el (org-export-mark-blockquote-verse-center):
14087 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14088
14089 * org-list.el (org-list-end): Respect the stored "original"
14090 indentation when determining the end of the list.
14091
14092 * org-exp.el (org-export-replace-src-segments-and-examples):
14093 Remember indentation correctly.
14094
140952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14096
14097 * org-clock.el (org-clock-update-mode-line): Apply face
14098 org-mode-line-clock.
14099
14100 * org-faces.el (org-mode-line-clock): New face.
14101
141022009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14103
14104 * org-gnus.el (org-gnus-store-link): Fix bug where
14105 `org-gnus-store-link' used wrong subject when called in an article
14106 buffer. Patch provided by fengli AT gmail DOT com.
14107
141082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14109
4d789d84
SM
14110 * org-exp.el (org-export-format-source-code-or-example):
14111 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14112
14113 * org-latex.el (org-export-as-latex): Relocate the table of
14114 contents.
14115
14116 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14117
14118 * org-agenda.el (org-run-agenda-series): Scope global options also
14119 when creating the agenda buffer.
14120
141212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14122
14123 * org.el (org-adapt-indentation): Improve documentation.
14124 (org-insert-property-drawer): Respect org-adapt-indentation when
14125 inserting the drawer.
14126 (org-remove-flyspell-overlays-in): New function.
14127 (org-do-emphasis-faces, org-activate-plain-links)
14128 (org-activate-code, org-fontify-meta-lines-and-blocks)
14129 (org-activate-angle-links, org-activate-footnote-links)
14130 (org-activate-bracket-links, org-activate-dates)
14131 (org-activate-target-links, org-activate-tags): Remove flyspell
14132 overlays.
14133
141342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14135
14136 * org.el (org-edit-src-save): New function.
14137
14138 * org-clock.el (org-clock-out-switch-to-state): New option.
14139 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14140
14141 * org-compat.el (org-compatible-face): Improve macro.
14142
14143 * org.el (org-global-properties-fixed): Add default for
14144 CLOCK_MODELINE_TOTAL.
14145
76e3243a
JB
14146 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14147 and tend.
c8d0cf5c
CD
14148 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14149 org-clock-sum.
14150 (org-clock-get-sum-start): New function.
14151
14152 * org.el (org-startup-options): New keywords blockhide and
14153 blockshow.
14154 (org-mode): Add new invisibility spec.
14155 (org-set-startup-visibility): Hide block on startup if so
14156 desired.
14157 (org-hide-block-startup): New option.
14158 (org-block-regexp): New constant.
14159 (org-hide-block-overlays): New variable.
14160 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14161 (org-show-block-all, org-hide-block-toggle-maybe)
14162 (org-hide-block-toggle): New functions.
14163 (org-edit-src-exit): Do not quote lines starting with # and no +
14164 behind it.
14165 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14166 entry.
14167
141682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14169
14170 * org.el (org-buffer-property-keys): Add Effort property for
14171 completion.
14172
141732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14174
14175 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14176 when retrieving total clocked time in the subtree.
14177
14178 * org.el (org-quoting-blocks): New variable.
14179
141802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14181
14182 * org-table.el (org-table-store-formulas)
14183 (org-table-get-stored-formulas, org-table-fix-formulas)
14184 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14185 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14186
4d789d84
SM
14187 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14188 Allow indented #+TBLFM line.
c8d0cf5c 14189
4d789d84
SM
14190 * org-footnote.el (org-footnote-goto-local-insertion-point):
14191 Allow indented #+TBLFM line.
c8d0cf5c
CD
14192
14193 * org-colview.el (org-dblock-write:columnview): Allow indented
14194 #+TBLFM line.
14195
4d789d84
SM
14196 * org-colview-xemacs.el (org-dblock-write:columnview):
14197 Allow indented #+TBLFM line.
c8d0cf5c
CD
14198
14199 * org-clock.el (org-dblock-write:clocktable): Allow indented
14200 #+TBLFM line.
14201
142022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14203
4d789d84
SM
14204 * org-exp.el (org-export-format-source-code-or-example):
14205 Make editing indented blocks work correctly.
c8d0cf5c
CD
14206
14207 * org.el (org-edit-src-nindent): New variable.
14208 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14209 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14210 Make editing indented blocks work correctly.
c8d0cf5c
CD
14211
142122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14213
4d789d84
SM
14214 * org-exp.el (org-export-replace-src-segments-and-examples):
14215 Find indented blocks.
c8d0cf5c
CD
14216 (org-export-format-source-code-or-example): Fix indentation of
14217 blocks.
14218 (org-export-remove-indentation): New function.
14219 (org-export-select-backend-specific-text): Allow backend-specific
14220 code to be indented.
14221 (org-export-mark-blockquote-verse-center): Allow markers to be
14222 indented.
14223
14224 * org.el (org-fontify-meta-lines): New function.
14225 (org-set-font-lock-defaults): Call the new fontification
14226 function.
14227
c4cc8b9a 14228 * org-faces.el (org-meta-line): New face.
8bdd66dc 14229 (org-block): New face.
c8d0cf5c
CD
14230
142312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14232
14233 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14234 (org-treat-S-cursor-todo-selection-as-state-change):
14235 New variables.
14236 (org-insert-todo-heading):
14237 Honor `org-treat-insert-todo-heading-as-state-change'.
14238 (org-shiftright, org-shiftleft):
14239 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14240 (org-inhibit-logging): New variable.
14241
142422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14243
4d789d84
SM
14244 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14245 Reduce range for marker position checking.
c8d0cf5c
CD
14246
14247 * org-latex.el (org-export-latex-first-lines): Fix bug when
14248 exporting a region.
14249
142502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14251
14252 * org-exp.el (org-export-push-to-kill-ring): Protect using
14253 x-set-selection, because that does not always work.
14254
14255 * org-agenda.el (org-agenda-list): Apply the new face
14256 `org-agenda-date-today'.
14257
14258 * org-faces.el (org-agenda-date-today): New face.
14259
142602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14261
14262 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14263 creating appointments.
14264
14265 * org-latex.el (org-export-latex-low-levels): Fix customization
14266 type.
14267
4d789d84
SM
14268 * org.el (org-priority, org-shiftup, org-shiftdown):
14269 Disable priority commands.
c8d0cf5c
CD
14270
14271 * org-agenda.el (org-agenda-priority): Disable priority commands.
14272
14273 * org.el (org-enable-priority-commands): New option.
14274
14275 * org-colview-xemacs.el (org-columns-compute)
14276 (org-columns-number-to-string): Fix problems with empty fields.
14277
14278 * org-colview.el (org-columns-compute)
14279 (org-columns-number-to-string): Fix problems with empty fields.
14280
14281 * org-exp.el (org-export-push-to-kill-ring): New function.
14282 (org-export-copy-to-kill-ring): New option.
14283
4d789d84
SM
14284 * org-latex.el (org-export-as-latex):
14285 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14286
4d789d84
SM
14287 * org-exp.el (org-export-show-temporary-export-buffer):
14288 New option.
c8d0cf5c 14289
4d789d84
SM
14290 * org-latex.el (org-export-as-latex):
14291 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14292
4d789d84
SM
14293 * org-exp.el (org-export-show-temporary-export-buffer):
14294 New option.
c8d0cf5c
CD
14295 (org-export-push-to-kill-ring): New function.
14296
14297 * org-colview.el (org-columns-compile-map): New variable.
14298 (org-columns-new, org-columns-compute)
14299 (org-columns-number-to-string, org-columns-uncompile-format)
14300 (org-columns-compile-format): Implement new operators.
14301
143022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14303
14304 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14305
14306 * org-list.el (org-update-checkbox-count): Make property
14307 dependent.
14308
14309 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14310 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14311 statistics.
14312
143132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14314
14315 * org-publish.el (org-publish): Make this function behave
14316 correctly in interactive use when called with a prefix argument.
14317
14318 * org.el (org-todo-statistics-hook): New hook.
14319 (org-update-parent-todo-statistics): Use new hook.
14320 (org-log-into-drawer): New function.
14321 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14322 determine if we should be logging into a drawer.
14323 (org-log-into-drawer): Update docstring.
14324 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14325
14326 * org-list.el (org-checkbox-statistics-hook): New hook.
14327 (org-update-checkbox-count-maybe): Use new hook.
14328
143292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14330
14331 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14332 better bufer-generating mechanism.
14333 (org-edit-src-find-buffer): New function.
14334
14335 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14336 archive tag, this is already done by `org-agenda-skip'.
14337 data while constructing lost of tags.
14338
143392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14340
14341 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14342 as argument separator in macros.
14343
143442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14345
14346 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14347 (org-sort-entries-or-items): Run the new hook.
14348 (org-after-refile-insert-hook): New hook.
14349 (org-refile): Run `org-after-refile-insert-hook'.
14350
14351 * org-agenda.el (org-agenda-get-progress): Never take time of day
14352 from headline when displaying progress.
14353
14354 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14355 (org-export-as-latex): Force the correct regexp in the
14356 preprocessor buffer.
4d789d84
SM
14357 (org-export-latex-set-initial-vars):
14358 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14359
14360 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14361 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14362
143632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14364
14365 * org-latex.el (org-export-latex-tables-centered): New option.
14366 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14367
14368 * org-exp.el (org-export-as-org): New command.
14369 (org-export-as-org): New command.
14370
14371 * org-publish.el (org-publish-org-to-org): New function.
14372
143732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14374
14375 * org.el (org-yank): Just call `org-yank-generic'.
14376 (org-yank-generic): New function, containing the formaer
14377 functionality of `org-yank'.
14378
14379 * org-latex.el (org-export-latex-not-done-keywords)
14380 (org-export-latex-done-keywords): New variables.
14381 (org-export-latex-todo-keyword-markup): New option.
14382 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14383 (org-export-latex-keywords-maybe): Apply the TODO markup.
14384
143852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14386
14387 * org-exp.el (org-infile-export-plist): Add more default macros.
14388 (org-export-preprocess-apply-macros): Process macro arguments.
14389
143902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14391
a628ad9d 14392 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14393 `unblocked'.
14394 (org-print-icalendar-entries): Respect the new value of
14395 `org-icalendar-include-todo'.
14396
14397 * org.el (org-link-try-special-completion)
14398 (org-file-complete-link): New functions.
14399 (org-insert-link): Add special completion support for some link
14400 types.
14401
14402 * org-bbdb.el (org-bbdb-complete-link): New function.
14403
144042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14405
14406 * org-list.el (org-update-checkbox-count): Allow recursive
14407 statistics.
14408 (org-hierarchical-checkbox-statistics): New option.
14409
14410 * org.el (org-cycle): Remove erraneous space character.
14411
14412 * org-icalendar.el (org-icalendar-timezone): Initialize from
14413 environment.
14414
144152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14416
14417 * org.el (org-autoload): Fix autoloading of ascii export
14418 functions.
14419 (org-modules): Add org-special-blocks.
14420
144212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14422
14423 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14424 (org-ical-timezone): New option.
14425
14426 * org-exp.el (org-export-get-coderef-format): Use the description
14427 is present.
14428
14429 * org.el (org-sort-entries-or-items): Improve docstring, and make
14430 better implementation for time sorting.
14431
144322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14433
14434 * org.el (org-edit-src-persistent-message): New option.
14435 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14436 option.
14437
14438 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14439 patch.
14440
4d789d84
SM
14441 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14442 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14443 (org-edit-src-exit): Make this function work with the new setup.
14444
14445 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14446 are properly fontified before shown in the selection menu.
14447
14448 * org.el (org-fontify-like-in-org-mode): New function.
14449
14450 * org-latex.el (org-export-latex-links): Use the property list to
14451 retrieve the default image attributes.
14452
14453 * org-exp.el (org-export-plist-vars): Add a new option.
14454
144552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14456
14457 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14458 export to buffer.
c8d0cf5c
CD
14459 (org-export-normalize-links): Do not protect the description if it
14460 is explicitly given.
14461
3e344045 14462 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14463 org-checklist.el.
4d789d84
SM
14464 (org-reset-checkbox-state-subtree):
14465 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14466
14467 * org-remember.el (org-select-remember-template): For the
14468 selection of a valid template.
14469
14470 * org-latex.el (org-export-region-as-latex): Supply the
14471 force-no-subtree argument.
14472 (org-export-as-latex): Provide better limits when exporting the
14473 first line. When exporting to string, we still want the first
14474 lines.
14475 (org-export-latex-first-lines): New argument END, to force the end
14476 of the region.
14477 (org-export-region-as-latex): Use the property list.
01c35094 14478 (org-export-as-latex): ????
c8d0cf5c
CD
14479
14480 * org-colview-xemacs.el (org-columns-remove-overlays)
14481 (org-columns): Fix call to `local-variable-p'.
14482
144832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14484
14485 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14486 (org-export-latex-preprocess): Run the new hook.
14487
14488 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14489 (org-export-preprocess-string): Run the new hook.
14490
144912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14492
14493 * org-macs.el (org-check-external-command): New defsubst.
14494
14495 * org.el (org-mode-map): New key for reload.
14496 (org-format-latex): Better error message when external programs
14497 are not available.
14498
14499 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14500
14501 * org.el (org-sort-entries-or-items): Explicit sorting function
14502 for priorities, needed for XEmacs compatibility.
14503
14504 * org-remember.el (org-remember-apply-template): Improve auto-save
14505 behavior.
14506
145072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14508
14509 * org-latex.el (org-export-latex-preprocess): Also protect
14510 environments ending in a star.
14511
14512 * org-list.el (org-at-item-p): Fix regular expression.
14513
145142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14515
14516 * org.el (org-end-of-subtree): Improve speed.
14517
14518 * org-agenda.el (org-agenda-get-timestamps)
14519 (org-agenda-get-progress, org-agenda-get-deadlines)
14520 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14521 in particular, wait as long as possible to collect the tags.
14522 (org-stuck-projects): Improve docstring.
14523
14524 * org.el (org-store-link): No errors when getting custom id before
14525 first headline.
14526 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14527
145282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14529
14530 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14531
14532 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14533 (org-protocol-unhex-compound, org-protocol-open-source):
14534 Remove dependency on url.el.
c8d0cf5c 14535
4d789d84
SM
14536 * org-latex.el (org-export-as-pdf):
14537 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14538
145392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14540
14541 * org-latex.el (org-latex-to-pdf-process): New option.
14542
14543 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14544 New option.
4d789d84
SM
14545 (org-agenda-get-timestamps):
14546 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14547
14548 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14549 (org-clock-goto): Find recent task only if
14550 `org-clock-goto-may-find-recent-task' allows it.
14551
14552 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14553 drawers, and drawers that are missing the :END: line.
14554
145552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14556
14557 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14558 clock is running.
14559
145602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14561
14562 * org.el (org-update-parent-todo-statistics): Check for
14563 STATISTICS_FROM property.
14564
14565 * org-list.el (org-update-checkbox-count): Check for
14566 STATISTICS_FROM property.
14567
14568 * org.el (org-tab-first-hook)
14569 (org-tab-after-check-for-table-hook)
14570 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14571 (org-cycle-internal-global, org-cycle-internal-local):
14572 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14573 (org-cycle): Call the new hooks.
14574
145752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14576
14577 * org-exp.el (org-export-preprocess-string): Reset the list of
14578 preferred targets for each run of the preprocessor.
14579
4d789d84
SM
14580 * org.el (org-refile-target-verify-function):
14581 Improve documentation.
c8d0cf5c
CD
14582 (org-get-refile-targets): Respect point being moved by the
14583 verification function.
14584
4d789d84
SM
14585 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14586 New option.
c8d0cf5c
CD
14587 (org-export-latex-keywords): Use new option.
14588
14589 * org.el (org-rear-nonsticky-at): New defsubst.
14590 (org-activate-plain-links, org-activate-angle-links)
14591 (org-activate-footnote-links, org-activate-bracket-links)
14592 (org-activate-dates, org-activate-target-links)
14593 (org-activate-tags): Place the rear-nonsticky properties at the
14594 correct location.
14595
145962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14597
14598 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14599 (org-protocol-unhex-string, org-protocol-unhex-compound):
14600 New functions.
c8d0cf5c
CD
14601 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14602
14603 * org.el (org-default-properties): New default properteis for
14604 completion.
14605
14606 * org-exp.el (org-export-add-subtree-options): Add new properties
14607 for subtree export.
14608
146092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14610
14611 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14612 org-refile-target-verify-function for the duration of the command.
14613
14614 * org.el (org-link-to-org-use-id): New possible value
14615 `create-if-interactive-and-no-custom-id'.
14616 (org-store-link): Use custom IDs.
14617 (org-link-search): Find custom ID properties from #link.
14618 (org-default-properties): Add CUSTOM_ID for property completion.
14619 (org-refile-target-verify-function): New option.
14620 (org-goto): Turn off org-refile-target-verify-function
14621 for the duration of the command.
14622
146232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14624
14625 * org-exp.el (org-export-preferred-target-alist): New variable.
14626 (org-export-define-heading-targets): Find the new CUSTOM_ID
14627 property.
14628 (org-export-target-internal-links): Target the custom ids when
14629 possible.
14630
14631 * org-latex.el (org-export-latex-preprocess): Better regexp for
14632 matching latex macros with arguments.
14633
146342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14635
14636 * org-remember.el (org-remember-handler): Allow filing to non-org
14637 files.
14638
8bdd66dc 146392009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14640
14641 * org-table.el (org-table-fix-formulas): Do not change references
14642 to remote tables.
14643 (org-table-get-remote-range): Convert standard coordinates to RC
14644 format.
14645
14646 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14647
146482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14649
14650 * org-compat.el (org-sha1-string): Function removed.
14651
14652 * org.el (org-refile-allow-creating-parent-nodes): New option.
14653 (org-refile-get-location): New argument NEW-NODES.
14654 (org-refile): Call `org-refile-get-location' with the new
14655 argument.
14656 (org-refile-get-location): Arrange for adding a new child.
14657 (org-refile-new-child): New function.
14658
14659 * org-clock.el: Fix a number of docstrings.
14660 (org-clock-find-position): New argument
14661 FIND-UNCLOSED to make the function find an unclosed clock in the
14662 entry.
14663 (org-clock-in): Call `org-clock-find-position' with the new
14664 argument if we might be resuming a clock.
14665
146662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14667
14668 * org-latex.el (org-export-latex-display-custom-times): New variable.
14669 (org-export-latex-timestamp-markup): New option.
14670 (org-export-latex-set-initial-vars): Remember the local value of
14671 `org-display-custom-times'.
14672 (org-export-latex-content): Process time stamps.
14673 (org-export-latex-time-stamps): New function.
14674
14675 * org-macs.el (org-maybe-intangible): Add intangible property
14676 again to invisible text.
14677
146782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14679
14680 * org-exp.el (org-default-export-plist): Handle undefined
14681 variables.
14682
146832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14684
14685 * org.el (org-sort-entries-or-items): Match TODO keywrds
14686 case-sensitively, when sorting.
14687 (org-priority): Do not match TODO keywords with wrong case.
14688
146892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14690
14691 * org.el (org-todo): Honor the NOBLOCKING property.
14692
14693 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14694 NOBLOCKING property.
14695
8bdd66dc 14696 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14697
146982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14699
14700 * org.el (org-modules): Mark obsolete packages.
14701
14702 * org-html.el: New file, split out from org-exp.el.
14703
14704 * org-icalendar.el: New file, split out from org-exp.el.
14705
14706 * org-xoxo.el: New file, split out from org-exp.el.
14707
14708 * org-ascii.el: New file, split out from org-exp.el.
14709
147102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14711
14712 * org-compat.el (org-find-library-name): New function.
14713
14714 * org.el (org-pre-cycle-hook): New hook.
14715 (org-cycle): Call the new hook in appropriate places.
14716 (org-reload): Only reload files that have been loaded before.
14717
147182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14719
14720 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14721 after todo keyword.
14722 (org-todo): When changing TODO state, do matching
14723 case-sensitively.
14724 (org-map-continue-from): New variable.
14725 (org-scan-tags): Respect values in `org-map-continue-from'.
14726 (org-reload): Make XEmacs compatible.
14727
147282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14729
14730 * org-protocol.el (org-protocol-flatten-greedy): New function.
14731 (org-protocol-flatten): New function.
14732
14733 * org.el (org-open-link-from-string): Pass reference buffer to
14734 `org-open-at-point'.
14735 (org-open-at-point): New optional argument `reference-buffer'.
14736
147372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14738
14739 * org.el (org-scan-tags): Make tag scan find headline in first
14740 line, 2nd attempt.
14741 (org-get-refile-targets): Add the naked file name.
14742 (org-refile): Store as top-level entry when only file name was
14743 given.
14744
14745 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14746
14747 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14748 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14749 enhanced to look for the parent's status as well.
14750
14751 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14752 (org-agenda-get-progress): Add first notes line to log entry if so
14753 desired.
14754
147552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14758 (org-agenda-cleanup-fancy-diary): Call the new hook.
14759
14760 * org-remember.el (org-remember-apply-template): Take the default
14761 for the annotation from the :annotation property.
14762
14763 * org-mac-message.el (org-mac-message-get-link): Remove the
14764 quotes.
14765 (org-mac-message-get-link): Return the result.
14766
147672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14768
14769 * org.el (org-refile-get-location): Add file name only if not
14770 already included in outline path.
14771
14772 * org-faces.el (org-n-level-faces): Fix customization type from
14773 number to integer.
14774
14775 * org-exp.el (org-export-headline-levels): Fix customization type
14776 from number to integer.
14777
14778 * org-agenda.el (org-agenda-confirm-kill)
14779 (org-agenda-custom-commands-local-options)
14780 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14781 (org-agenda-start-on-weekday, org-scheduled-past-days):
14782 Fix customization type from number to integer.
c8d0cf5c
CD
14783
147842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14785
14786 * org-protocol.el: Declare some functions.
14787
4d789d84
SM
14788 * org-agenda.el (org-agenda-compare-effort):
14789 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14790 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14791 (org-agenda-compare-effort): Implement the "?" operator for
14792 finding entries without effort setting.
14793
14794 * org.el (org-extract-attributes-from-string): New function.
14795
14796 * org-exp.el (org-export-splice-attributes): New function.
14797
646bcdd7
GM
147982009-08-06 Bastien Guerry <bzg@altern.org>
14799 Daniel M German <dmg@uvic.org>
14800 Sebastian Rose <sebastian_rose@gmx.de>
14801 Ross Patterson <me@rpatterson.net>
14802
14803 * org-protocol.el: New file.
14804
148052009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14806
14807 * org-docbook.el: New file.
14808
c8d0cf5c
CD
148092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14810
646bcdd7 14811 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14812
c4cc8b9a 14813 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14814 (org-cycle): Implement limiting level on cycling.
14815 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14816 buffer.
14817
14818 * org-inlinetask.el: New file.
14819
c8d0cf5c
CD
14820 * org.el (org-emphasis-regexp-components): Allow braces in
14821 emphasis pre and post match.
14822
a628ad9d 14823 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14824 not insert inline notes at the end.
14825
14826 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14827
c8d0cf5c
CD
148282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14829
14830 * org.el (org-reftex-citation): New command.
14831
148322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14833
14834 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14835 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14836 sorting options.
14837 (org-entries-lessp): Apply the new sorting option.
14838
14839 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14840 blocker code, when an older sibling has children.
14841
14842 * org-mac-message.el (org-mac-message-get-link): Improve getting
14843 links from multiple selected messages.
14844
148452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14846
14847 * org-remember.el (org-remember-finalize): Do not set buffer file
14848 name to nil.
14849 (org-remember-handler): Mark buffer as unmodified.
14850 (org-remember-handler): Delete backup file and show message about
14851 remaining backup files.
14852 (org-remember-auto-remove-backup-files): New option.
14853
14854 * org.el (org-store-link): Use buffer name as link description in
14855 w3-mode buffers.
14856 (org-ido-switchb): Fix argument bug for completion.
14857
14858 * org-remember.el (org-remember-apply-template): Set local
14859 variable `auto-save-visited-file-name' instead of global one.
14860
148612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14862
14863 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14864 (org-agenda-get-todos): Mark file tags as inherited.
14865 (org-agenda-list): Always search diary lines for a time.
14866
148672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14868
14869 * org-feed.el: New file.
14870
14871 * org-exp.el (org-export-as-html): Close local lists depending on
14872 indentation, also when starting a table.
14873
14874 * org-remember.el (org-remember-backup-directory)
14875 (org-remember-backup-name): New internal variable.
14876
148772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14878
14879 * org-clock.el (org-clock-out-if-current): Make buffer detection
14880 work in indirect buffers as well.
14881
14882 * org.el (org-emphasis-regexp-components): Add the exxclamation
14883 mark to the post-emphasis characters.
14884
148852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14886
14887 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14888 (org-read-date): Run the new hook.
14889
14890 * org-mac-message.el (org-mac-flagged-mail): New group.
14891 (org-mac-mail-account): New variable.
4d789d84
SM
14892 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14893 New commands.
c8d0cf5c
CD
14894
14895 * org-remember.el (org-remember-backup-directory): New variable.
14896 (org-remember-apply-template): Write file to backup directory.
14897
148982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14899
14900 * org-mouse.el (org-mouse-todo-menu): New function.
14901 (org-mouse-todo-keywords): Function removed.
14902 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14903
14904 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14905 (org-table-end-of-field): New commands.
4d789d84
SM
14906 (org-table-previous-field, org-table-beginning-of-field):
14907 Better error messages.
c8d0cf5c
CD
14908 (orgtbl-setup): Include `M-a' and `M-e'.
14909
4d789d84
SM
14910 * org.el (org-backward-sentence, org-forward-sentence):
14911 New commands.
c8d0cf5c 14912
4d789d84
SM
14913 * org-colview.el (org-colview-initial-truncate-line-value):
14914 New variable.
c8d0cf5c
CD
14915 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14916 (org-columns): Remember the value of `truncate-lines'.
14917
14918 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14919 New variable.
14920 (org-columns-remove-overlays): Restore the value of
14921 `truncate-lines'.
14922 (org-columns): Remember the value of `truncate-lines'.
14923
14924 * org.el (org-columns-skip-arrchived-trees): New option.
14925
14926 * org-agenda.el (org-agenda-export-html-style): Define color for
14927 org-agenda-done face.
14928 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14929 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14930
14931 * org.el (org-scan-tags): Use the new face.
14932
14933 * org-faces.el (org-agenda-done): New face.
14934
14935 * org.el (org-scan-tags): Test the value org
14936 `org-tags-match-list-sublevels'.
14937 (org-tags-match-list-sublevels): New allowed value: indented.
14938
14939 * org-latex.el (org-export-latex-make-header): Apply macros
14940 in header.
14941
14942 * org-exp.el (org-export-apply-macros-in-string): New function.
14943
14944 * org-latex.el (org-export-latex-list-parameters): Fix bug
14945 with the definition of a checked box.
14946
14947 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14948
14949 * org-latex.el (org-export-latex-low-levels): More options
14950 for how to process lower levels in LaTeX.
14951 (org-export-latex-subcontent): Better treatment for lists as a
14952 means of publishing lower levels.
14953
149542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14955
14956 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14957
14958 * org-faces.el (org-checkbox): New face.
14959
14960 * org-exp.el (org-export-html-preprocess): Only create LaTeX
14961 fragement images if there is an export file.
14962
149632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14964
14965 * org-agenda.el (org-stuck-projects): Document that the subtree of
14966 projects that are not stuck will now be searched for stuck
14967 sub-projects.
14968 (org-agenda-skip-entry-when-regexp-matches)
14969 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
14970 (org-agenda-list-stuck-projects):
14971 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 14972
4d789d84
SM
14973 * org-latex.el (org-export-latex-preprocess):
14974 Improve export of verses.
c8d0cf5c
CD
14975
14976 * org-exp.el (org-export-as-html): Implement centering as a div
14977 rather than a paragraph. Do a better job with line-end in verse
14978 environments.
14979
149802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14981
14982 * org.el (org-open-at-point): Fix tags searches by mouse click.
14983
149842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14985
14986 * org-latex.el (org-export-latex-preprocess): Implement the
14987 centering markup.
14988
4d789d84
SM
14989 * org-exp.el (org-export-mark-blockquote-verse-center):
14990 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
14991 (org-export-as-html): Implement the centering markup.
14992
14993 * org-latex.el (org-export-latex-tables): Fix vertical
14994 lines in tables.
14995
149962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14997
14998 * org.el (org-read-date-history): New variable.
14999 (org-read-date): Use new history variable.
15000 (org-toggle-heading): Fix bug when used before first headline.
15001 (org-store-log-note): Remove drawer if empty while note is
15002 aborted.
15003 (org-remove-empty-drawer-at): New function.
15004 (org-check-after-date): New command.
15005 (org-sparse-tree): New sparse tree command "a".
15006
15007 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15008
150092009-08-06 Bastien Guerry <bzg@altern.org>
15010
15011 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15012 column and a space, not only a column.
15013
150142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15015
4d789d84
SM
15016 * org-latex.el (org-export-latex-emphasis-alist):
15017 Better defaults for verbose emphasis.
c8d0cf5c
CD
15018 (org-export-latex-emph-format): New function.
15019 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15020
15021 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15022 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15023 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15024 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15025 New commands.
c8d0cf5c
CD
15026
15027 * org.el (org-timestamp-change): Move end-time along with start
15028 time.
15029
150302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15031
15032 * org-exp.el (org-export-target-internal-links)
15033 (org-export-as-html): Protect links specified as #name.
15034
150352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org.el (org-clone-subtree-with-time-shift): New command.
15038
15039 * org-latex.el (org-export-latex-special-chars)
15040 (org-export-latex-treat-sub-super-char): Fix subscript export.
15041
15042 * org-exp.el (org-create-multibrace-regexp): Do not add
15043 backslashes to the class.
15044
150452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15046
15047 * org-colview.el (org-columns-map): Better functions for moving up
15048 and down a row, even if `truncate-line' is nil.
15049
15050 * org.el (org-insert-todo-heading): Make sure the keyword is
15051 inserted at the correct position.
15052
15053 * org-publish.el (org-publish-project-alist)
15054 (org-publish-projects, org-publish-org-index): Change default anme
15055 for the index of file names to "sitemap.org".
15056
4d789d84
SM
15057 * org-latex.el (org-export-latex-tables):
15058 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15059
150602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15061
15062 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15063
150642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15065
15066 * org-exp.el (org-export-page-description)
15067 (org-export-page-keywords): New variables.
15068 (org-export-plist-vars): Add entries for :keywords and
15069 :description.
15070 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15071 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15072 (org-export-as-html): Publish description and keywords.
15073
4d789d84
SM
15074 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15075 New option.
15076 (org-agenda-add-entry-text):
15077 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15078
15079 * org-latex.el (org-export-latex-preprocess): Make all
15080 external preprocess functions use a PARAMETER arg.
15081
15082 * org-exp.el (org-export-preprocess-string)
15083 (org-export-select-backend-specific-text)
15084 (org-export-format-source-code-or-example)
15085 (org-format-org-table-html): Support docbook export.
15086 (org-export-preprocess-string): Make all external preprocess
15087 functions use a PARAMETER arg.
15088
150892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15090
15091 * org-exp.el (org-export-html-style-include-scripts): New option.
15092 (org-export-plist-vars): Add new option
15093 `org-export-html-style-include-scripts'.
15094 (org-export-as-html): Honor new option
15095 `org-export-html-style-include-scripts'.
4d789d84
SM
15096 (org-export-html-scripts, org-export-html-style-default):
15097 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15098
150992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15100
15101 * org-publish.el (org-publish-attachment): Only copy file when the
15102 directories differ.
15103
151042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15105
15106 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15107 for clocktable steps.
15108
15109 * org.el (org-additional-option-like-keywords): Add two more
15110 keywords.
15111
151122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15113
4d789d84
SM
15114 * org-exp.el (org-export-format-source-code-or-example):
15115 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15116 mode like message mode has decided to assign a file name.
15117
15118 * org.el (org-scan-tags): Improve tag inheritance.
15119 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15120 case-sensitive.
15121 (org-scan-tags): Use the internal tags list instead of creating it
15122 from scratch.
15123 (org-trust-scanner-tags, org-scanner-tags): New variables.
15124 (org-scan-tags): Set `org-scanner-tags'.
15125 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15126 (org-map-entries): Document the possible speedup using scanner
15127 tags.
15128
151292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15130
15131 * org.el (org-add-planning-info): Fix bug with looking for keyword
15132 only at column 0.
15133
4d789d84
SM
15134 * org-agenda.el (org-agenda-custom-commands-local-options):
15135 Add option for tags filter preset.
c8d0cf5c
CD
15136 (org-prepare-agenda): Store filter preset as a property on the
15137 filter variable.
15138 (org-finalize-agenda): Call the filter, if there is a preset.
15139 (org-agenda-filter-by-tag): Filter again after clearing the
15140 filter, when there still is a preset.
15141 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15142 Include the preset filter.
15143 (org-agenda-redo): Apply the filter again, also the preset filter.
15144
15145 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15146
15147 * org.el (org-uuidgen-p): New funtion.
15148
15149 * org-agenda.el (org-agenda-fontify-priorities): New default value
15150 `cookies'.
3e344045 15151 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15152 org-fontify-priorities.
15153
4d789d84
SM
15154 * org.el (org-set-font-lock-defaults):
15155 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15156 (org-font-lock-add-priority-faces): New function.
15157
04e65fdb 15158 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15159 (org-priority-faces): New variable.
15160
15161 * org-exp.el (org-export-as-html): Add a "content" div around the
15162 entire content of the body tag.
15163 (org-export-html-get-bibliography): New function.
15164 (org-export-html-validation-link): New variable.
15165 (org-export-as-html): Add validation link to exported page.
15166
3e344045 15167 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15168 `org-tags-sparse-tree'.
15169 (org-tags-sparse-tree): New alias.
15170
151712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15172
15173 * org.el (org-get-valid-level): Catch the case where the level
15174 change is nil.
15175
15176 * org-clock.el (org-clock-find-position): Better indentation of
15177 new clock drawers.
15178
151792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15180
15181 * org-agenda.el (org-agenda-quit): Delete window only when the
15182 frame-setup was not `current-window'.
15183
15184 * org.el (org-tag-persistent-alist): New option.
15185 (org-startup-options): Add keyword `noptag'.
15186 (org-fast-todo-selection): Handle :newline correctly.
15187 (org-set-tags): Handle :newline correctly.
15188 (org-fast-tag-selection): Handle :newline correctly.
15189
151902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15191
15192 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15193 outputting it.
15194 (org-export-ascii-push-links): Fix bug with pussing links into the
15195 export buffer.
15196
151972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15198
15199 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15200 pasting at top level.
15201
15202 * org-bbdb.el: Improve documentation.
15203
152042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15205
15206 * org-list.el (org-insert-item): Only consider insert empty lines
15207 is `org-empty-line-terminates-plain-lists' is not nil.
15208
15209 * org.el (org-blank-before-new-entry): Mention the dependence on
15210 `org-empty-line-terminates-plain-lists' in the docstring.
15211
4d789d84
SM
15212 * org-publish.el (org-publish-get-project-from-filename):
15213 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15214 (org-publish-current-project): Find the top encloding project.
15215
15216 * org-agenda.el (org-agenda-before-write-hook)
15217 (org-agenda-add-entry-text-maxlines): New options.
15218 (org-write-agenda): Run the new hook in the temporary buffer.
15219 (org-agenda-add-entry-text): New function.
15220 (org-write-agenda): Implement PDF export, using ps2pdf.
15221
15222 * org.el (org-global-properties-fixed, org-global-properties):
15223 Improve documentation string.
15224
15225 * org-exp.el (org-export-ascii-links-to-notes): New option.
15226 (org-export-as-ascii): Handle links better.
4d789d84
SM
15227 (org-export-ascii-wrap, org-export-ascii-push-links):
15228 New functions.
c8d0cf5c
CD
15229
152302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15231
15232 * org-agenda.el (org-agenda): Make prefix arg optional.
15233 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15234 (org-format-agenda-item):
15235 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15236
15237 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15238 characters.
15239
15240 * org.el (org-self-insert-cluster-for-undo): New option.
15241 (org-self-insert-command): Cluster undo for 20 characters.
15242 (org-self-insert-command-undo-counter): New variable.
15243
152442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15245
15246 * org-exp.el (org-export-as-html): Fix problem with closing colone
15247 example.
15248
152492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15250
15251 * org-latex.el (org-export-as-latex)
15252 (org-export-latex-first-lines): Avoid modification flag when
15253 adding or removing text properties.
15254 (org-export-latex-fontify): Catch error when org-emph-alist has
15255 entries that are not defined for LaTeX export.
15256
a628ad9d 15257 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15258
a628ad9d 15259 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15260
15261 * org.el (orgstruct++-mode): New function.
15262 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15263 (org-context-p): Allow detecting item context after the first line
15264 of an item.
15265 (orgstruct-make-binding): Detect if item-body context should be
15266 seen.
15267 (orgstruct-is-++): New variable.
15268 (org-add-planning-info): Catch the case when there is no planning
15269 info yet and the call does not want to add anything, only maybe
15270 tries to remove something.
15271 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15272 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15273 (org-beginning-of-line, org-end-of-line): Honor separate values
15274 for `C-a' and `C-e'.
15275
152762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15277
15278 * org.el (org-reload): New command.
15279
a5a79894
TH
152802009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15281
15282 * org-gnus.el (org-gnus-store-link): Fix bug where
15283 org-gnus-store-link used wrong subject when called in an article
15284 buffer. Patch provided by fengli AT gmail DOT com.
15285
1f82c9ed
GM
152862009-03-13 D. Goel <deego3@gmail.com>
15287
15288 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15289 replace ls by (values-list ls).
15290
9148fdd0
CD
152912009-02-20 Carsten Dominik <dominik@science.uva.nl>
15292
15293 * org-remember.el (org-remember-apply-template): Turn off ido for
15294 this completion.
15295
15296 * org.el (org-priority): Also find invisible headings, for remote
15297 editing.
15298 (org-completing-read-no-ido): New function.
15299 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15300
15301 * org-colview.el (org-columns-edit-value): No special treatment of
15302 prefix arg.
15303
7b96ff9a
CD
153042009-02-19 Carsten Dominik <dominik@science.uva.nl>
15305
4d789d84
SM
15306 * org.el (org-block-todo-from-children-or-siblings):
15307 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15308 property drawers and entries.
15309 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15310 falling back to normal, default command.
15311 (org-get-location): Temporarily turn off special behavior.
15312
41342c80
GM
153132009-02-13 Glenn Morris <rgm@gnu.org>
15314
15315 * org-rmail.el (rmail-show-message): Restore argument list to the
15316 declaration now that this functions behaves in Emacs 23 as in 22.
15317
576e334d
GM
153182009-02-12 Glenn Morris <rgm@gnu.org>
15319
15320 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15321
153222009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15323
15324 * org-footnote.el (org-footnote-action): Fix doc typo.
15325
0b91aef0
CD
153262009-02-06 Carsten Dominik <dominik@science.uva.nl>
15327
ee9d4ebe
CD
15328 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15329 text before first headline.
7297ca6d
CD
15330 (org-export-remove-or-extract-drawers): Fix regular expression for
15331 extracting drawers.
ee9d4ebe 15332
0b91aef0
CD
15333 * org.el (org-format-latex): Stop LaTeX fragment processing in
15334 protected examples.
15335
c82c35fc
GM
153362009-02-05 Glenn Morris <rgm@gnu.org>
15337
15338 * org-rmail.el (rmail-show-message): Update declaration.
15339 (rmail-buffer, rmail-view-buffer): Declare.
15340 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15341
cc6dbcb7
CD
153422009-02-04 Carsten Dominik <dominik@science.uva.nl>
15343
15344 * org.el (org-return-follows-link): Revert setting
15345 `org-return-follows-link' to t by default.
15346
20106e31
CD
153472009-02-02 Carsten Dominik <dominik@science.uva.nl>
15348
15349 * org.el (org-cycle-global-at-bob): Fix typo.
15350
15351 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15352
5ace2fe5
CD
153532009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15354
15355 * org.el (org-mode): Make dependence stuff work more reliably.
15356 (org-update-parent-todo-statistics): Fix bug with updating
15357 statistics cookie.
15358 (org-yank-adjusted-subtrees, org-return-follows-link)
15359 (org-use-fast-todo-selection, org-tags-column): New default
15360 setting for variables.
15361
15362 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15363 ~ as verbatim delimiters, to avoid table bug.
15364 (org-export-latex-classes): Remove the a4paper option from the
15365 default styles.
15366
15367 * org-exp.el (org-export-html-format-image): New argument
15368 PAR-OPEN, to fix XHTM validation bug.
15369 (org-export-as-html): Pass par-open to
15370 `org-export-html-format-image'.
15371 (org-export-html-footnotes-section): Use a more consistent id for
15372 footnotes.
15373
15374 * org-agenda.el (org-agenda-sorting-strategy)
15375 (org-agenda-tags-column): New default setting for variables, based
15376 on a poll what typical uses use.
15377 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15378 setting the blocked tag.
15379
72d06d81
CD
153802009-01-31 Carsten Dominik <dominik@science.uva.nl>
15381
15382 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15383 only checking for blocks.
15384
8bdd66dc
JB
15385 * org-exp.el (org-export-html-footnotes-section): Make the div id
15386 consistent.
72d06d81 15387
4d789d84
SM
15388 * org-export-latex.el (org-export-latex-classes):
15389 Remove paper size option from LaTeX classes.
72d06d81 15390
6c817206
CD
153912009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15392
15393 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15394 (org-block-todo-from-checkboxes): New function.
15395 (org-todo): Make tripple prefix arg circumvent blocking.
15396
6f3e2af6
GM
153972009-01-30 Glenn Morris <rgm@gnu.org>
15398
805b5d9c
GM
15399 * org-list.el (org-empty-line-terminates-plain-lists)
15400 (org-toggle-checkbox): Doc fixes.
15401
6f3e2af6
GM
15402 * org-table.el (org-table-clean-before-export): Fix declaration.
15403
a2a2e7fb
CD
154042009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15405
15406 * org-timer.el (org-timer): Provide the timer feature.
15407
15408 * org.el (org-require-autoloaded-modules): Add a few more files to
15409 the list of autoloaded modules.
15410
15411 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15412
15413 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15414 drawers that are unprotected.
15415 (org-export-html-format-image): Make sure inlined LaTeX fragment
15416 images remain inlined.
15417
15418 * org.el (org-toggle-ordered-property): New function.
15419 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15420 (org-org-menu): Add menu entries for TODO dependencies.
15421
15422 * org.el (org-default-properties): Add ORDERED to the default
15423 properties, to get completion support for it.
15424
15425 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15426
15427 * org.el (org-update-parent-todo-statistics): Update more than one
15428 cookie.
15429
d6685abc
CD
154302009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15431
15432 * org-agenda.el (org-agenda-get-todos): Start search from correct
15433 position.
15434
15435 * org.el (org-fast-todo-selection): Make sure TODO selection does
15436 not change buffer position.
15437
15438 * org-list.el (org-toggle-checkbox): Implement adding or removing
15439 checkboxes from line or region when called with a prefix
15440 argument.
15441
15442 * org-rmail.el (org-rmail-store-link): Protect the call to
15443 `rmail-narrow-to-non-pruned-header'.
15444
15445 * org-clock.el (org-clock-special-range): Fix week display in
15446 clock tables.
15447
15448 * org-exp.el (org-get-current-options): Fix bug when in indirect
15449 buffer.
15450
15451 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15452 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15453 (org-agenda-dim-blocked-tasks): New function.
15454
15455 * org.el (org-enforce-todo-dependencies): New option.
15456 (org-block-todo-from-children-or-siblings): New function.
15457
15458 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15459
65c439fd
CD
154602009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15461
15462 * org.el (org-todo): Return correct state type even if the blocker
15463 throws an error.
3e344045 15464 (org-modifier-cursor-error): Rename from
65c439fd
CD
15465 `org-shiftcursor-error'.
15466 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15467 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15468
15469 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15470 to get real errors from the blocker hook.
15471
4d789d84
SM
15472 * org.el (org-shiftselect-error, org-call-for-shift-select):
15473 New functions.
65c439fd
CD
15474 (org-set-visibility-according-to-property): Turn off the setting
15475 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15476 property.
15477
15478 * org.el (org-support-shift-select): New option.
15479 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15480 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15481 selection outside contexts.
15482
15483 * org-list.el (org-at-item-bullet-p): New function.
15484
15485 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15486 variables.
15487
15488 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15489 variable.
4d789d84
SM
15490 (org-insert-footnote-reference-near-definition):
15491 Remove unnecessary let form.
65c439fd 15492
1e4f816a
CD
154932009-01-26 Carsten Dominik <dominik@science.uva.nl>
15494
4d789d84
SM
15495 * org-export-latex.el (org-export-as-latex):
15496 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15497 (org-export-latex-first-lines): New parameter OPT-PLIST.
15498
1e4f816a
CD
15499 * org.el (org-yank): Tell `delete-selection-mode' about
15500 `org-yank'.
15501
15502 * org-faces.el (org-clock-overlay): Fix face definition.
15503
4d789d84
SM
15504 * org-export-latex.el (org-export-latex-first-lines):
15505 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15506
15507 * org-exp.el (org-export-remove-timestamps): Do not remove time
15508 stamps inside tables.
15509
0bd48b37
CD
155102009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15511
15512 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15513
4d789d84
SM
15514 * org.el (org-agenda-tags-todo-honor-ignore-options):
15515 Declare variable.
0bd48b37
CD
15516
15517 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15518 to `backward-char'.
15519
15520 * org-exp.el (org-export-as-html): Remove the initial space from
15521 colon examples.
15522
4d789d84
SM
15523 * org.el (org-scan-tags):
15524 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15525
4d789d84
SM
15526 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15527 New customization groups.
0bd48b37
CD
15528 (org-agenda-tags-todo-honor-ignore-options): New option.
15529 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15530 New function.
4d789d84
SM
15531 (org-agenda-get-todos):
15532 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15533
155342009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15535
4d789d84
SM
15536 * org-exp.el (org-export-format-source-code-or-example):
15537 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15538 htmlize. Also, just switch to EXAMPLE processing if we do not
15539 have a good version of htmlize.
15540
15541 * org-rmail.el: Fix copyright notice.
15542
15543 * org.el (org-activate-footnote-links): Improve footnote link
15544 highlighting.
15545
15546 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15547 a footnote definition at the end of the file.
15548
15549 * org-table.el (org-table-get-specials): Add an imagined hline at
15550 the end of the table. This can be useful for references that want
15551 to go to the end of the table. Also fix bug when computing last
15552 row constants, in tables that do not start right at the right
15553 margin.
15554 (org-table-eval-formula): Match and replace remove references.
15555 (org-table-formula-substitute-names): Make sure that names inside
15556 a "remote" call are left alone, the will be replaced later when
15557 the remote call is handled.
15558 (org-table-convert-refs-to-rc): Do not convert things that might
15559 look like a reference, but are really part of an ID or namei n a
15560 remote reference.
15561 (org-table-get-remote-range): New function.
15562
155632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15564
15565 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15566
15567 * org-clock.el (org-clock-put-overlay): Use new face instead of
15568 `secondary-selection'.
15569
15570 * org-faces.el (org-clock-overlay): New face.
15571
155722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15573
15574 * org-exp.el (org-get-current-options): Include the option for
15575 publishing time stamps.
15576
3e344045 15577 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15578 `org-toggel-region-headings'.
15579 No longer needs a region defined, but will use it if there is one.
3e344045 15580 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15581 workings of `org-toggle-heading'.
3e344045 15582 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15583 No longer needs a region defined, but will use it if there is one.
3e344045 15584 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15585 workings of `org-toggle-item'.
15586
15587 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15588 environment detection. Also, do real changes only in unprotected
15589 places.
15590
155912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15592
4d789d84
SM
15593 * org-export-latex.el (org-export-latex-quotation-marks):
15594 Use `org-if-unprotected-1'.
0bd48b37
CD
15595 (org-export-latex-set-initial-vars): Check for class definition in
15596 property.
15597
15598 * org-macs.el (org-if-unprotected-1): New macro.
15599
156002009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15601
15602 * org-compat.el (org-count-lines): New function.
15603
4d789d84
SM
15604 * org-exp.el (org-export-format-source-code-or-example):
15605 Handle switches related to text areas.
0bd48b37
CD
15606
15607 * org.el (org-activate-footnote-links): Don't allow match inside a
15608 link.
15609
15610 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15611
15612 * org-export-latex.el (org-export-latex-links): Keep a relative
15613 path relative also after export.
15614
15615 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15616
15617 * org.el (org-make-tags-matcher): Never use IDO for completing the
15618 tags matcher match string.
15619 (org-completing-read): Also remove the special biding for "?".
15620
15621 * org-attach.el (org-attach-allow-inheritance): New option.
15622 (org-attach-inherited): New variable.
15623 (org-attach-dir): Handle properties related to the attachment
15624 directory.
15625 (org-attach-check-absolute-path): New function.
15626 (org-attach-set-directory, org-attach-set-inherit): New commands.
15627 (org-attach): Accommodate the new commands in the dispatcher.
15628
156292009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15630
15631 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15632 `window-full-width-p'.
15633
15634 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15635 that really can be inlined.
0bd48b37
CD
15636
15637 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15638 list of extensions to be a parameter.
15639
4d789d84
SM
15640 * org-exp.el (org-export-html-inline-image-extensions):
15641 New variable.
0bd48b37 15642
4d789d84
SM
15643 * org-agenda.el (org-prepare-agenda):
15644 Use `org-agenda-block-separator'.
0bd48b37
CD
15645 (org-agenda-block-separator): New option.
15646
156472009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15648
4d789d84
SM
15649 * org-export-latex.el (org-export-latex-tables):
15650 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15651
15652 * org-exp.el (org-table-clean-before-export): New optional
15653 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15654 first column.
15655
156562009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15657
15658 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15659 histograms.
15660
4d789d84
SM
15661 * org-colview.el (org-colview-construct-allowed-dates):
15662 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15663 values defined.
15664
15665 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15666 Better error catching when a date/time property does not have
15667 allowed values defined.
15668
156692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15670
15671 * org.el (org-map-entries): Restore point and restriction after
15672 `org-map-entries'.
15673
156742009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15675
15676 * org.el (org-time=, org-time<, org-time<=, org-time>)
15677 (org-time>=, org-time<>): Make sure both values are dates.
15678
156792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15680
15681 * org-archive.el (org-extract-archive-heading): Allow %s for file
15682 name also in achive location heading.
15683
156842009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15685
15686 * org-archive.el (org-add-archive-files): Uniquify the list before
15687 returning it.
15688
156892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15690
4d789d84
SM
15691 * org-compat.el (org-fit-window-to-buffer):
15692 Use `window-full-width-p'.
0bd48b37
CD
15693
15694 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15695 space after the colon in short examples.
15696
15697 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15698 enforce a space after the colon. However, we also allow lines
15699 that are *only* a colon.
15700 (org-export-as-html): Enforce the space after the colon in short
15701 examples.
15702 (org-export-preprocess-string): Do the colon example protection
15703 earlier.
15704 (org-export-remove-timestamps): Do not check for protection at the
15705 end of the line.
15706
157072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15708
15709 * org.el (org-format-latex-options): Add new matcher for single
15710 letters between dollars.
15711 (org-get-header): Function removed.
15712 (org-heading-components): New function.
15713
15714 * org-exp.el (org-export-define-heading-targets): Record ID's also
15715 as alternative targets.
15716 (org-export-as-html): Interpret "id:" links to other files by
15717 preserving the relative path.
15718
15719 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15720 is nil.
15721
15722 * org-exp.el (org-export-normalize-links): Protect the main link,
15723 to avoid special character processing.
15724
15725 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15726 New variable.
15727 (org-export-latex-special-string-regexps): Variable removed.
15728 (org-export-latex-keywords): Use the new regexp.
15729
15730 * org-exp.el (org-export-handle-include-files): Fetch switches and
15731 put them into the BEGIN statement.
15732
15733 * org-timer.el (org-timer-mode-line-string): New variable.
15734
3e344045 15735 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15736 `org-clock-mode-map'.
3e344045
SM
15737 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15738 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15739 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15740 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15741 `org-remove-clock-overlays'.
15742
15743 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15744 and mode line display.
15745 (org-timer-stop): New command.
15746 (org-timer-seconds): Return correct time when timer is paused.
15747 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15748 (org-timer-set-mode-line, org-timer-update-mode-line):
15749 New functions.
0bd48b37 15750
8bdd66dc 15751 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15752 `org-blank-before-new-entry'.
15753 (org-org-menu): Add new items for timer functions.
15754
15755 * org-list.el (org-insert-item): Handle new value `auto' for
15756 `org-blank-before-new-entry'.
15757
15758 * org.el (org-blank-before-new-entry): New value `auto', made
15759 default.
15760
157612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15762
15763 * org-exp.el (org-export-normalize-links): If the link is also
15764 used as the description, protect the description.
15765
157662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15767
15768 * org.el (org-closest-date): Fix bug with yearly repeats, in
15769 combination with preference of the past as it is used for deadline
15770 and scheduling search.
15771
15772 * org-exp.el (org-html-handle-time-stamps): No longer check for
15773 the `org-export-with-timestamps' option, because the preprocesser
15774 has taken care of this already.
15775
15776 * org.el (org-entry-properties): Catch the case when this is
15777 called in a non-org-mode file.
15778
15779 * org-export-latex.el (org-export-latex-remove-from-headlines):
15780 Variable made obsolete, also LaTeX export now uses the standard
15781 variables.
15782 (org-export-as-latex): Add the timestamps parameter to the
15783 preprocessor parameter list.
15784 (org-export-latex-content): Export the remaining keywords without
15785 considering to remove them.
15786 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15787 Use bold font instead of tt font for the keywords.
15788 (org-export-latex-fontify-headline): Format headlines, assuming
15789 that all keywords still present should be published.
15790 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15791 publish what ever remains of the time stamps.
15792 (org-export-latex-list-parameters): New option.
15793 (org-export-latex-lists): Pass additional parameters to the list
15794 converter.
15795
15796 * org-exp.el (org-export-preprocess-string): Remove clock lines
15797 and timestamps already in the preprocesor.
4d789d84
SM
15798 (org-export-remove-timestamps, org-export-remove-clock-lines):
15799 New functions.
0bd48b37
CD
15800 (org-export-as-ascii, org-export-as-html): Add the timestamps
15801 parameter to the preprocessor parameter list.
15802
15803 * org-list.el (org-list-parse-list): Parse for checkboxes.
15804 (org-list-to-generic): Introduce and handle new parameters :cbon
15805 and :cboff.
4d789d84
SM
15806 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15807 Add optional parameter PARAMS.
0bd48b37 15808
4d789d84
SM
15809 * org-export-latex.el (org-export-latex-special-chars):
15810 Fix problems with interpreting dollar signs.
0bd48b37
CD
15811 (org-inside-latex-math-p): New function.
15812 (org-export-latex-preprocess): Protect all the math fragments.
15813
15814 * org.el (org-latex-regexps): Allow a dash after a dollar.
15815
15816 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15817 mark after copying.
15818
15819 * org-agenda.el (org-run-agenda-series): Have series options set
15820 when finalizing the agenda.
15821
4d789d84
SM
15822 * org-exp.el (org-export-format-source-code-or-example):
15823 Protect the converted examples.
0bd48b37
CD
15824
15825 * org.el (org-set-regexps-and-options): Fix the regexp
15826 `org-complex-heading-regexp'.
15827
158282009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15829
15830 * org.el (org-edit-src-get-label-format): New function.
15831 (org-coderef-label-format): New option.
15832 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15833 a label format specification and make sure it is used in the edit
15834 buffer.
15835 (org-edit-src-get-label-format): New function.
15836 (org-store-link): Handle new coderef formats.
15837 (org-link-search): Handle new coderef formats.
15838
15839 * org-footnote.el (org-footnote-create-definition)
15840 (org-footnote-goto-local-insertion-point): Make footnote insertion
15841 work correctly when the "Footnotes" headline is the last line in
15842 the buffer.
15843
15844 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15845 the location.
15846
158472009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15848
15849 * org-w3m.el (org-w3m): New customization group.
15850 (org-w3m-deactivate-mark): New option.
15851 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15852 option say not to.
15853
158542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15855
15856 * org.el (org-set-font-lock-defaults): Trigger footnote
15857 fontification.
15858 (org-activate-footnote-links): New function.
15859 (org-activate-links): New entry `footnote'.
15860
15861 * org-faces.el (org-footnote): New face.
15862
158632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15864
15865 * org-macs.el (org-re): Handle the [:word:] class.
15866
4d789d84
SM
15867 * org-exp.el (org-export-preprocess-string):
15868 Call `org-export-protect-colon-examples'.
3e344045 15869 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15870 `org-export-protect-examples', and scope limited to lines starting
15871 with a colon.
15872
158732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15874
15875 * org-exp.el (org-export-preprocess-string): Move the preprocess
15876 hook to after turning on Org-mode.
15877 (org-export-preprocess-after-include-files-hook)
15878 (org-export-preprocess-after-tree-selection-hook)
15879 (org-export-preprocess-before-backend-specifics-hook)
15880 (org-export-preprocess-final-hook): New hooks.
15881 (org-export-preprocess-string): Run the new hooks.
15882
15883 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15884
15885 * org-footnote.el: New file.
15886
15887 * org.el (org-footnote): Require footnote code.
15888 (org-startup-options): Add new footnote options.
15889 (org-mode-map): New keybindig for footnotes.
15890 (org-ctrl-c-ctrl-c): Add function at footnotes.
15891 (org-org-menu): New menu entries for footnotes.
15892
15893 * org-export-latex.el (org-export-as-latex): Pass footnote
15894 variable to preprocessor.
15895 (org-export-latex-preprocess): Treat multiple references to a
15896 footnote.
15897
4d789d84
SM
15898 * org-exp.el (org-export-preprocess-string):
15899 Call `org-footnote-normalize'.
0bd48b37
CD
15900 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15901 to preprocessor.
15902 (org-export-as-html): Treat multiple references to a footnote.
15903
159042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15905
15906 * org-export-latex.el (org-export-latex-links): Handle coderef
15907 links.
15908
15909 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15910 (org-make-link-regexps):
15911 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15912 (org-store-link): Implement special case in edit-src buffer.
15913 (org-insert-link): No use of ide to insert stored links.
15914 (org-link-search): Implement special case for coderefs.
15915
15916 * org-exp.el (org-export-html-scripts): New constant.
15917 (org-export-html-style-default): Add a new style for highlighted
15918 code.
15919 (org-export-code-refs): New variable.
15920 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15921 Call `org-export-replace-src-segments-and-examples'
15922 No longer call `org-export-protect-examples'.
15923 (org-export-target-internal-links): Take care of coderef targets.
15924 (org-export-last-code-line-counter-value): New variable.
3e344045 15925 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15926 `org-export-replace-src-segments', and modified.
3e344045 15927 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15928 `org-export-format-source-code'.
15929 (org-export-number-lines): New function.
15930 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15931
bd5e4c2b
GM
159322009-01-23 Glenn Morris <rgm@gnu.org>
15933
15934 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15935 Remove declaration of deleted function.
15936
0e47efc5
GM
159372009-01-16 Glenn Morris <rgm@gnu.org>
15938
4d789d84
SM
15939 * org-mouse.el (org-mouse-show-context-menu):
15940 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15941 mouse-major-mode-menu.
15942
bb31cb31
CD
159432008-12-23 Carsten Dominik <dominik@science.uva.nl>
15944
15945 * org-remember.el (org-remember-handler): Safer way to get a new
15946 buffer accessing the target file.
15947
15948 * org.el (org-refile-get-location): Handle case of current buffer
15949 not having a file associated with it.
15950
830334b1
CD
159512008-12-22 Carsten Dominik <dominik@science.uva.nl>
15952
15953 * org-table.el (org-table-get-formula): Only ask to overwrite
15954 field formula if there really is one.
15955
6671980f
CD
159562008-12-21 Carsten Dominik <dominik@science.uva.nl>
15957
15958 * org-export-latex.el (org-export-latex-make-header): Double the
15959 commenting % in the time stamp format.
e9aab93b
CD
15960 (org-export-latex-special-chars): Handle case where there is no
15961 match group 3.
6671980f 15962
a11ac4ae
CD
159632008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15964
4d789d84
SM
15965 * org.el (org-get-refile-targets, org-refile-get-location):
15966 Use expanded file name to improve comparison.
a11ac4ae
CD
15967
159682008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15969
15970 * org.el (org-scan-tags): Rescan for tags, to get the correct
15971 upcase/downcase stuff. This slows things down for now, but it
15972 works.
15973 (org-mode): Make sure the tag-faces regexp is initialized.
15974
15975 * org-export-latex.el (org-export-latex-links): Fix bug with
15976 undefined label.
15977
4d789d84
SM
15978 * org-table.el (org-table-get-specials):
15979 Set `org-table-current-last-data-line'.
a11ac4ae
CD
15980 (org-table-current-last-data-line): New variable.
15981 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
15982 (org-table-move-column, org-table-fix-formulas):
15983 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
15984 (org-table-get-specials): Add the $LR references to the tables.
15985 (org-table-get-formula): Do not offer last-row names as LHS of
15986 formulas.
15987
15988 * org.el (org-store-link): Capture link description from
15989 `org-id-store-link'.
15990
15991 * org-exp.el (org-export-html-format-image): Add the / to the end
15992 of the <img> tag.
15993 (org-export-format-source-code): Surround example by empty lines,
15994 to make sure it will not be inside a paragraph.
15995
15996 * org.el (org-ido-switchb): New function.
15997
159982008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15999
16000 * org-agenda.el (org-agenda-show): New prefix argument
16001 FULL-ENTRY.
16002
16003 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16004 argument.
16005
fd8d5da9
GM
160062008-12-20 Glenn Morris <rgm@gnu.org>
16007
16008 * org.el (org-org-menu): Fix some more menu entries.
16009
bd67cbf0
CD
160102008-12-18 Carsten Dominik <dominik@science.uva.nl>
16011
d21d2e9a
CD
16012 * org-table.el (org-table-get-specials): Revert introduction of @0
16013 as reference of the last table row, because of conflicts.
16014
bd67cbf0
CD
16015 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16016 argument, get the current tags directly.
16017 (org-agenda-set-tags): Leave getting current tags to
16018 `org-agenda-change-all-lines'.
16019
521beede
CD
160202008-12-17 Carsten Dominik <dominik@science.uva.nl>
16021
16022 * org.el (org-org-menu): Do not quote the set-tags command.
16023
ff28a0bd
CD
160242008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16025
16026 * Fix typos in comments and docstrings throughout Org-mode.
16027
16028 * org.el (org-get-outline-path): Fix bug if level is not given.
16029
f0131492 16030 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16031
8265647f
CD
160322008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16033
16034 * org.el (org-refile): Avoid refiling to within the region to be
16035 refiled.
16036
4d789d84
SM
16037 * org-export-latex.el (org-export-latex-special-chars):
16038 Replace special characters also in tables.
8265647f
CD
16039
16040 * org-agenda.el (org-agenda-change-all-lines): New argument
16041 FORCE-TAGS.
f0131492 16042 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16043 `org-format-agenda-item'.
16044
160452008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16046
16047 * org-export-latex.el (org-export-latex-classes): Add longable as
16048 a default package to all classes.
16049 (org-export-latex-tables): Handle the longtable attribute and the
16050 align attribute.
16051
16052 * org-table.el (orgtbl-to-generic): Handle tables that start with
16053 a hline.
16054
16055 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16056 \verb for colde-like snippets.
16057 (org-export-as-latex): Fix issues with region export.
16058
16059 * org.el (org-up-heading-safe): Speed up function by using a
16060 direct regexp search.
16061 (org-olpa): New variable.
16062 (org-get-outline-path): Speed-up path constructions in cases where
16063 this is possible because the entire hierarchy is scanned anyway.
16064 (org-refile-get-location): Don't compare the truenames of files,
16065 this is too slow.
16066 (org-goto-max-level): New option.
16067 (org-goto): Use `org-goto-max-level'.
16068
160692008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16070
16071 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16072 Strip angle brackets from message-ids in the former and don't do
16073 it in the latter.
16074 (org-gnus-follow-link): Open summary reliable, even if the last
16075 messages were deleted, and handle empty groups, too.
16076
160772008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16078
16079 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16080 instead of \texttt for the =...= and ~===~ emphasis environments.
16081 (org-export-as-latex): Remove any old :org-license-to-kill text
16082 properties.
16083 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16084 (org-export-latex-make-header): Add some hard space after the
16085 table of contents.
4d789d84
SM
16086 (org-export-latex-first-lines): Accept RBEG argument.
16087 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16088
16089 * org-table.el (org-table-get-specials): Make @0 reference the
16090 last line in a table.
16091 (org-table-recalculate): Improve docstring.
16092
160932008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16094
16095 * org.el (org-log-done): Fix docstring.
16096
160972008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16098
16099 * org-exp.el (org-export-html-format-image): Fix bugs.
16100
16101 * org-export-latex.el (org-export-latex-tables)
16102 (org-export-latex-links): Implement attribute, label, and caption
16103 handling.
16104
16105 * org-exp.el (org-export-html-style-default): Add style
16106 definitions for the figure div.
4d789d84
SM
16107 (org-export-preprocess-string, org-export-as-html):
16108 Implement attribute, label, and caption handling.
8265647f
CD
16109 (org-export-attach-captions-and-attributes): New function.
16110 (org-export-html-format-image): New function.
16111 (org-format-org-table-html): Implement attribute, label, and
16112 caption handling.
16113
16114 * org.el (org-find-text-property-in-string): New function.
16115 (org-extract-attributes): Use the property org-attr instead of
16116 org-attrobutes, because this property is now set with the #+ATTR
16117 lines.
16118
161192008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16120
16121 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16122 the case that FROM is nil.
16123
16124 * org.el (org-before-first-heading-p): New function.
16125
161262008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16127
16128 * org-exp.el (org-export-as-html): Do not add a space before
16129 enforces line breaks.
16130 (org-export-as-html): Close paragraph before blockquote and verse
16131 tags.
16132
161332008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16134
16135 * org-id.el (org-id-locations-file): Wrap file name with
16136 `convert-standard-filename'.
16137 (org-id-files): New variable.
16138 (org-id-use-hash): New option.
16139 (org-id-update-id-locations): Also search in all files current
16140 listed in `org-id-files'. Convert the resulting alist to a hash
16141 if the user customation says so.
16142 (org-id-locations-save): Handle he case if `org-id-locations' is a
16143 hash.
16144 (org-id-locations-load): Convert the alist to a hash.
16145 (org-id-add-location): Handle the hast case.
16146 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16147 exited.
16148 (org-id-hash-to-alist, org-id-alist-to-hash)
16149 (org-id-paste-tracker): New functions.
243de2b4
CD
16150
161512008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16152
16153 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16154 bindings of calendar variables.
16155
3e344045 16156 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16157 `org-find-row-type'.
3e344045 16158 (org-table-rewrite-old-row-references): Rename from
243de2b4 16159 `org-rewrite-old-row-references'.
3e344045
SM
16160 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16161 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16162 `org-cleanup-narrow-column-properties'.
16163
161642008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16165
16166 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16167 for better error messages.
16168 (org-table-get-descriptor-line): Supply the new arguments to
16169 `org-find-row-type'.
16170 (org-table-error-on-row-ref-crossing-hline): New option.
16171
16172 * org.el (org-target-link-regexp): Make buffer-local.
16173 (org-move-subtree-down): Fix bug with trees at beginning of
16174 buffer.
16175
161762008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16177
16178 * org-faces.el (org-set-tag-faces): New function.
16179 (org-tags-special-faces-re): New variable.
16180
16181 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16182
16183 * org-faces.el (org-tag-faces): New option.
16184 (org-tag): Mention `org-tag-faces' in the docstring.
16185
161862008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16187
16188 * org-exp.el (org-export-html-style-default): Implement new
16189 quoting.
16190
16191 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16192
16193 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16194 command to the `w3m-minor-mode-map'.
16195
4d789d84
SM
16196 * org-archive.el (org-archive-to-archive-sibling):
16197 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16198
16199 * org-exp.el (org-export-with-priority): New variable.
16200 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16201 instead of internal list of strings and properties.
16202 (org-print-icalendar-entries): Retrieve the location property with
16203 inheritance.
16204
162052008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16206
16207 * org-exp.el (org-export-with-todo-keywords): New option.
16208 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16209 line.
16210 (org-default-export-plist, org-export-add-options-to-plist)
16211 (org-export-as-ascii, org-export-as-html): Use the new structure
16212 of `org-export-plist-vars'.
16213
16214 * org.el (org-map-entries): Return all values.
16215
162162008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16217
16218 * org.el (org-matcher-time): Recognize more special values.
16219
16220 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16221
162222008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16223
16224 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16225 (org-tag-inherit-p, org-remove-uniherited-tags):
16226 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16227
16228 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16229 (org-format-agenda-item): Add inherited tags to the agenda line
16230 string, and make sure that properties are kept when downcasing the
16231 tags list.
16232 (org-agenda-add-inherited-tags): New function.
16233 (org-downcase-keep-props): New function.
16234
16235 * org.el (org-scan-tags): Mark inherited tags with a text
16236 property.
16237 (org-get-tags-at): Mark inherited tags with a text property.
16238 (org-add-prop-inherited): New function.
16239
16240 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16241 (org-agenda-show-inherited-tags): New option.
16242
162432008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16244
16245 * org.el (org-modules): Add org-w3m to the default modules.
16246
16247 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16248 orgtbl-mode.
16249 (orgtabl-create-or-convert-from-region): New command.
16250
16251 * org-exp.el (org-export-as-ascii): Remove the handling of
16252 targets.
16253 (org-export-ascii-preprocess): Handle targets already in this
16254 function.
16255
162562008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16257
16258 * org-timer.el (org-timer-start-time): Define this variable.
16259 (org-timer-item): Make argument optional.
16260
16261 * org-list.el (org-insert-item): Automatically insert a timer item
16262 if the current list is a timer list.
16263
16264 * org-timer.el: New file.
16265
16266 * org-publish.el (org-publish-org-index): Only exclude the index
16267 file in the main directory from being added to the site-map.
16268 (org-publish-get-project-from-filename): If the current project is
16269 a component, start publishing from the parent project.
16270
162712008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16272
16273 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16274
16275 * org-publish.el (org-publish-org-index): Improve removal of
16276 temporary buffers.
16277
d95a8199
CD
162782008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16279
16280 * org-agenda.el (org-get-closed): Re-apply changes
16281 accidentially overwritten by last commit to Emacs.
16282
16283 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16284 (org-refile-get-location):
16285 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16286 (org-agenda-change-all-lines, org-tags-sparse-tree)
16287 (org-time-string-to-absolute, org-small-year-to-year)
16288 (org-link-escape): Re-apply changes accidentially overwritten
16289 by last commit to Emacs.
16290
770f39cf
CD
162912008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16292
16293 * org-clock.el (org-dblock-write:clocktable): Make sure the
16294 clocktable sees the first line.
16295 (org-clock-in): Warn if the clock cannot be resumed.
16296
162972008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16298
16299 * org.el (org-open-at-point): Fix mixup about interactive and
16300 non-interactive elisp links.
16301
163022008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16303
16304 * org-exp.el (org-export-preprocess-string): Allow one comment
16305 line before the first headline to always be included. This is
16306 to not miss a commented target.
16307
4d789d84
SM
16308 * org-mouse.el (org-mouse-insert-item):
16309 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16310 compatibility.
16311
16312 * org.el (org-refile-targets): Fix customize definition so
16313 that it works also in XEmacs.
16314 (org-fixup-indentation): Call `org-indent-to-column' instead
16315 of `indent-to', for XEmacs compatibility.
16316
163172008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16318
16319 * org-mew.el (org-mew-store-link): Get the correct case folder
16320 for refiled messages.
16321
163222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16323
16324 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16325 line break indicators.
16326
16327 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16328 ido-completion propts.
16329
163302008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16331
4d789d84
SM
16332 * org-remember.el (org-remember-apply-template):
16333 Use `org-substring-no-properties'.
770f39cf
CD
16334
16335 * org-compat.el (org-substring-no-properties): New function.
16336
4d789d84
SM
16337 * org-remember.el (org-remember-apply-template):
16338 Use `org-substring-no-properties' for compatibility.
770f39cf 16339
4d789d84
SM
16340 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16341 New option.
16342 (org-fix-bullet-type):
16343 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16344
16345 * org-clock.el (org-clock-load): Clean up the code.
16346
16347 * org.el (org-adaptive-fill-function): Allow two spaces after
16348 "1." as a list bullet.
16349
163502008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16351
16352 * org-clock.el (org-clock-save, org-clock-load): Check for
16353 live buffers, existing files, and buffer file names to ensure
16354 consistent information.
16355 (org-clock-persist): Make `clock' a special value of this
16356 variable, and improve docstring.
16357
16358 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16359 (org-get-string-indentation): Adapt indentation when the bullet
16360 width changes.
16361
163622008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16363
16364 * org-remember.el (org-remember-finalize): Make interactive.
16365 (org-remember-kill): New command.
16366 (org-remember-finish-immediately): Call `org-remember-finalize'
16367 directly.
16368 (org-remember-finalize): Make `org-remember-finalize' an interactive
16369 function.
16370
163712008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16372
16373 * org-remember.el (org-remember-apply-template): No ido completion
16374 for free prompts in remember templates.
16375 (org-remember-before-finalize-hook): New hook.
16376 (org-remember-mode): New minor mode.
16377 (org-remember-apply-template): Turn on `org-remember-mode'.
16378
770f39cf
CD
16379 * org-remember.el (org-remember-apply-template): Fix the way how
16380 the list of allowed properties is retrieved from the target file.
16381
16382 * org.el (org-insert-link): Improve file link matching.
16383
163842008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16385
16386 * org-colview.el (org-columns-display-here): New argument
16387 DATELINE, to trigger using the new face.
16388 (org-agenda-colview-summarize): Call `org-columns-display-here'
16389 with the new argument.
16390
16391 * org-faces.el (org-agenda-column-dateline): New face.
16392
16393 * org-publish.el (org-publish-org-index): Use index-title at page
16394 title, not as section.
16395
16396 * org-exp.el (org-export-html-format-desc): Respect the
16397 org-protect property.
16398 (org-export-as-html): Protect image specifiers that are in the
16399 description part of a link.
16400
16401 * org.el (org-sort-entries-or-items, org-completing-read)
16402 (org-refile-get-location, org-olpath-completing-read, org-todo)
16403 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16404 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16405 (org-set-property, org-delete-property)
16406 (org-delete-property-globally): Use `org-ido-completing-read'.
16407
4d789d84
SM
16408 * org-remember.el (org-remember-apply-template):
16409 Use `org-ido-completing-read'.
770f39cf
CD
16410
16411 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16412
16413 * org-colview.el (org-columns-edit-value, org-columns-new)
16414 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16415
16416 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16417 (org-columns-new, org-insert-columns-dblock):
16418 Use `org-ido-completing-read'.
770f39cf 16419
4d789d84
SM
16420 * org-attach.el (org-attach-delete-one, org-attach-open):
16421 Use `org-ido-completing-read'.
770f39cf 16422
4d789d84
SM
16423 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16424 Use `org-ido-completing-read'.
770f39cf
CD
16425
16426 * org.el (org-time-today): New function.
16427 (org-matcher-time): Use `org-time-today'. Add special treatment
16428 for "<tomorrow>" and "<yesterday>".
16429 (org-ido-completing-read): New function.
16430 (org-completion-use-ido): New option.
16431
16432 * org-exp.el (org-export-format-source-code): Fix bug in require
16433 htmlize code.
16434 (org-export-target-internal-links): Fix bug in search for text
16435 property.
16436
164372008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16438
4d789d84
SM
16439 * org-export-latex.el (org-export-latex-subcontent):
16440 Interprete target aliases as additonal labels.
770f39cf
CD
16441
16442 * org-exp.el (org-export-target-aliases): New variable.
16443 (org-export-preprocess-string)
16444 (org-export-handle-invisible-targets): Fill the alias alist.
16445 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16446 assign an id.
16447 (org-html-level-start): Insert the target aliases as additonal
16448 anchors.
16449
16450 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16451 picture area.
16452
164532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16454
16455 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16456 when following a link with the mouse from the agenda.
16457
16458 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16459 headlines are created.
16460
164612008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16462
16463 * org.el (org-link-translation-function): New option.
16464 (org-open-at-point): Call `org-link-translation-function' if
16465 non-nil.
16466 (org-translate-link): New function.
16467 (org-translate-link-from-planner): New function.
16468 (org-open-at-point): Allow interactive commands in elisp links.
16469
16470 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16471 iCalendar quoting. The new one seems to caus problems with
16472 applications.
16473
16474 * org.el (org-yank): Set `this-command' to `yank', so that
16475 `yank-pop' will work.
16476
164772008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16478
16479 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16480 compliance as far as quoting is concerned.
16481
16482 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16483 hexified version of the tag.
16484
16485 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16486
4d789d84
SM
16487 * org.el (org-up-heading-safe, org-forward-same-level):
16488 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16489 (org-back-to-heading): New wrapper around outline-back-to-heading,
16490 with a useful error message telling where the error happened.
16491
16492 * org-list.el (org-update-checkbox-count): Always call
16493 `org-back-to-heading' instead of `outline-back-to-heading'.
16494
16495 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16496 has an `alt' attribute, to ensure XHTML validation.
16497
164982008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16499
16500 * org-publish.el (org-publish-attachment): Allow publishing to
16501 overwrite attachment files.
16502
16503 * org-agenda.el (org-agenda-timerange-leaders): New option.
16504 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16505
16506 * org.el (org-edit-src-exit): Untabify ASCII image before
16507 returning.
16508
dcbfa92b
GM
165092008-11-19 Glenn Morris <rgm@gnu.org>
16510
16511 * org.el, org-mouse.el (org-agenda-change-all-lines):
16512 Fix declaration.
16513
0dade8aa
CD
165142008-11-18 Carsten Dominik <dominik@science.uva.nl>
16515
16516 * org.el ("speedbar"): Only show context if the file really is an
16517 org-mode buffer.
16518
062552e7
JB
165192008-11-17 Juanma Barranquero <lekktu@gmail.com>
16520
16521 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16522 (org-tags-sparse-tree): Fix typos in docstrings.
16523
4389931e
CD
165242008-11-15 Carsten Dominik <dominik@science.uva.nl>
16525
d7dbaa7d 16526 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16527 overwrite files.
16528
2cc7988b
GM
165292008-11-13 Glenn Morris <rgm@gnu.org>
16530
16531 * org-agenda.el (org-get-closed): Fix alias.
16532
7173f311 165332008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16534
7173f311 16535 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16536
165372008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16538
16539 * org.el (org-yank): Make any prefix force normal yanking.
16540 Suppress folding if text would be swallowed into a folded
16541 subtree.
16542 (org-yank-folded-subtrees, org-yank): Docstring updates.
16543
16544 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16545 defined as 0.
16546
16547 * org-exp.el (org-export-language-setup): Add Catalan and
16548 Esperanto language entries.
16549
165502008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16551
16552 * org.el (org-refile): Allow refiling of entire regions.
16553
16554 * org-clock.el (org-clock-time%): New function.
16555
16556 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16557 retrieve property values.
16558
165592008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16560
16561 * org-agenda.el (org-agenda-list): Handle the value `only' of
16562 org-agenda-show-log'.
16563 (org-agenda-log-mode): Interpret a double prefix arg.
16564
165652008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16566
16567 * org-exp.el (org-export-html-footnotes-section): New variable.
16568 (org-export-as-html): Use `org-export-html-footnotes-section' to
16569 insert the footnotes.
16570 (org-export-language-setup): Add "Footnotes" to language words.
16571
165722008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16573
16574 * org.el (org-yank): Fix bug when not inserting a subtree.
16575
165762008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16577
16578 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16579 instead of `vm-beginning-of-message'.
16580
16581 * org.el (org-make-link-regexps): Make sure that links to gnus can
16582 contain brackets.
16583
165842008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16585
16586 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16587 code.
16588
16589 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16590 shell output.
16591
16592 * org.el (org-link-abbrev-alist): Improve customization type.
16593
4d789d84
SM
16594 * org-attach.el (org-attach-expand-link, org-attach-expand):
16595 New functions.
fb8df73b 16596
3e344045 16597 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16598 `org-get-closed'. Implement searching for state changes as well.
16599 (org-agenda-log-mode-items): New option.
16600 (org-agenda-log-mode): New option prefix argument, interpreted as
16601 request to show all possible progress info.
16602 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16603 `org-get-closed'.
16604 (org-agenda-set-mode-name): Handle the more complex log mode
16605 settings.
16606 (org-get-closed): New alias, pointing to `org-get-progress'.
16607
166082008-11-12 Carsten Dominik <dominik@science.uva.nl>
16609
16610 * org.el (org-file-apps-defaults-gnu)
16611 (org-file-apps-defaults-macosx)
16612 (org-file-apps-defaults-windowsnt): Add an entry defining the
16613 system command.
16614 (org-file-apps): Allow `system' as key and value.
16615 (org-open-at-point): Explain the effect of a double prefix arg.
16616 (org-open-file): If the argument `in-emacs' is (16),
16617 i.e. corresponding to a double prefix argument, try to open the
16618 file externally.
16619
166202008-11-12 Carsten Dominik <dominik@science.uva.nl>
16621
16622 * org.el (org-insert-link): Abbreviate absolute files names in
16623 links. Also, fix a bug in which the double C-u prefix would not
16624 be honored.
16625
166262008-11-12 Carsten Dominik <dominik@science.uva.nl>
16627
16628 * org.el (org-insert-heading): If buffer does not end with a
16629 newline, add one if necessary to insert headline correctly.
16630
16631 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16632 paragraphs, not inside.
16633
4d789d84
SM
16634 * org.el (org-todo):
16635 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16636
16637 * org-exp.el (org-export-as-html): Fully process link descriptions.
16638 (org-export-html-format-desc): New function.
16639 (org-export-as-html): Collect footnotes into the correct basket.
16640 (org-html-protect): No longer protect quotations marks here, this
16641 goes wrong.
16642
16643 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16644 BEG.
16645
16646 * org-compat.el (org-fit-window-to-buffer): New function (not
16647 really, a preliminary and incomplete version was present earlier,
16648 but not used).
16649
4d789d84
SM
16650 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16651 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16652
16653 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16654
16655 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16656 (org-fit-agenda-window, org-agenda-convert-date):
16657 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16658
16659 * org-exp.el (org-export-as-html): Process href links through
16660 `org-export-html-format-href'.
16661 (org-export-html-format-href): New function.
16662
16663 * org-agenda.el (org-agenda-todo): Update only the current
16664 headline if this is a repeated TODO, marked done for today.
16665 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16666 only the current line.
16667
16668 * org.el (org-todo): Take a snapshot of the headline if the
16669 repeater might change it.
16670
166712008-11-12 Carsten Dominik <dominik@science.uva.nl>
16672
16673 * org-publish.el (org-publish-find-title): Remove buffers visited
16674 only for extracting the title.
16675
16676 * org-exp.el (org-export-html-style)
16677 (org-export-html-style-default): Mark style definitions as
16678 unparsed CDATA.
16679
4d789d84
SM
16680 * org-publish.el (org-publish-validate-link):
16681 Function re-introduced.
fb8df73b
CD
16682
166832008-11-12 Charles Sebold <csebold@gmail.com>
16684
16685 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16686 property.
16687 (org-plot-quote-timestamp-field): New function.
16688 (org-plot-quote-tsv-field): Call timestamp field function when
16689 necessary rather than just quoting as a string.
16690 (org-plot/gnuplot-to-data): Pass in timefmt property.
16691 (org-plot/gnuplot-script): Supports timefmt property.
16692 (org-plot/gnuplot): Checks for timestamp column before checking
16693 for text index column.
16694
166952008-11-12 Carsten Dominik <dominik@science.uva.nl>
16696
16697 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16698
16699 * org-publish.el (org-publish-org-index): Create a section in the
16700 index file.
16701 (org-publish-org-index): Stop linking to directories.
16702
16703 * org.el (org-emphasis-alist): Use span instead of <u> to
16704 underline text.
16705
16706 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16707 <pre> sections.
16708
167092008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16710
16711 * org-jsinfo.el (org-infojs-template): Remove language attribute
16712 from script tag.
16713
167142008-11-12 Carsten Dominik <dominik@science.uva.nl>
16715
16716 * org-agenda.el (org-agenda-remove-marked-text): New function.
16717 (org-agenda-mark-filtered-text)
16718 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16719 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16720
16721 * org.el (org-make-tags-matcher): Give access to TODO "property"
16722 without speed penalty.
16723
167242008-11-12 Carsten Dominik <dominik@science.uva.nl>
16725
16726 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16727 option.
16728 (org-store-link-props): Make sure adding to the plist works
16729 correctly.
16730
16731 * org-gnus.el (org-gnus-no-new-news): New function.
16732 (org-gnus-follow-link): Allow the article ID to be a message-id,
16733 in addition to allowing article numbers. Message IDs make much
16734 more roubust links.
16735 (org-gnus-store-link): Use message-id to create link.
16736
167372008-11-12 Carsten Dominik <dominik@science.uva.nl>
16738
16739 * org.el (org-emphasize): Reverse the selection array.
16740 (org-emphasis-alist): Set <code> tags for the verbatim
16741 environment.
16742
16743 * org-remember.el (org-remember-handler): Fix bug with
16744 prefix-related changing of the note storage target.
16745
16746 * org-exp.el (org-print-icalendar-entries): Make the exported
16747 priorities compatible with RFC 2445.
16748
16749 * org-clock.el (org-clock-save): Insert time stamp without
16750 dependence on time-stamp.el.
16751
167522008-11-12 Carsten Dominik <dominik@science.uva.nl>
16753
16754 * org.el ("saveplace"): If saveplace puts point into an invisible
16755 location, make it visible.
16756 (org-make-tags-matcher): Allow inactive time stamps in time
16757 comparisons.
16758 (org-yank-adjusted-subtrees): New option.
16759 (org-yank): Incorporate adjusting trees.
16760 (org-paste-subtree): New argument FOR-YANK which will cause
16761 insertion at point without backing up over white lines, and leave
16762 point at the end of the inserted text. Also if the cursor is
16763 at the beginning of a headline, use the same level or the inserted
16764 tree.
16765
16766 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16767 with broken symlinks.
fb8df73b
CD
16768
167692008-11-12 Carsten Dominik <dominik@science.uva.nl>
16770
16771 * org-exp.el (org-export-select-tags, org-get-current-options):
16772 Fix typo.
16773
ed08ccb4
GM
167742008-11-06 Glenn Morris <rgm@gnu.org>
16775
49ace7fb
GM
16776 * org-publish.el (org-publish-attachment): Use copy-file rather than
16777 eshell/cp.
ed08ccb4 16778
40ac2137
JB
167792008-11-04 Juanma Barranquero <lekktu@gmail.com>
16780
16781 * org.el (org-columns-modify-value-for-display-function):
16782 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16783
9fc10007
GM
167842008-10-28 Glenn Morris <rgm@gnu.org>
16785
16786 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16787
16788 * org-list.el (outline-next-heading, outline-back-to-heading):
16789 Fix declarations.
16790
71d35b24
CD
167912008-10-26 Carsten Dominik <dominik@science.uva.nl>
16792
16793 * org-agenda.el (org-format-agenda-item)
16794 (org-agenda-filter-make-matcher): Make sure tags are stored and
16795 compared donwcased.
16796
167972008-10-26 Carsten Dominik <dominik@science.uva.nl>
16798
16799 * org.el (org-insert-todo-heading): Fix bug with force-heading
16800 argument.
16801
168022008-10-26 Carsten Dominik <dominik@science.uva.nl>
16803
16804 * org-exp.el (org-export-as-ascii): Handle the case that we are
16805 bulishing from an indirect buffer.
16806
16807 * org-table.el (org-table-copy-down): Fix bug with time stamp
16808 increment.
16809
16810 * org-mouse.el (org-mouse-features): New option.
16811 (org-mode-hook): Turn on features depending on
16812 `org-mouse-features'.
16813
16814 * org.el (org-insert-heading-respect-content): Force heading
16815 creation.
a628ad9d 16816 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16817 the inserted one.
16818
168192008-10-26 Carsten Dominik <dominik@science.uva.nl>
16820
16821 * org-archive.el (org-archive-to-archive-sibling): Handle top
16822 level headlines better.
16823
168242008-10-26 Bastien Guerry <bzg@altern.org>
16825
4d789d84
SM
16826 * org-export-latex.el (org-export-latex-classes):
16827 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16828
168292008-10-26 Carsten Dominik <dominik@science.uva.nl>
16830
3e344045 16831 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16832 `org-agenda-filter-tags'.
16833
168342008-10-26 Carsten Dominik <dominik@science.uva.nl>
16835
16836 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16837 is not defined as a property in this entry.
16838 (org-add-log-note): Mask prefix argument when immediately storing
16839 the note.
16840
4d789d84
SM
16841 * org-agenda.el (org-agenda-filter-effort-default-operator):
16842 New option.
71d35b24
CD
16843
168442008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16845
16846 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16847 after drawers was skipping ahead one line too many, so notes were
16848 inserted after the first note instead of before it.
16849
168502008-10-26 Carsten Dominik <dominik@science.uva.nl>
16851
01c35094 16852 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16853 New variables.
16854 (org-prepare-agenda): Reset the filter tags.
16855 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16856 Show filter tags in mode line.
16857
16858 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16859 formatter.
16860
16861 * org-export-latex.el (org-latex-entities-regexp): New constant.
16862 (org-export-as-pdf): Use two calls to `shell-command'.
16863
168642008-10-26 Carsten Dominik <dominik@science.uva.nl>
16865
16866 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16867 Honor the {} value of the subsuperscript setting. Make sure that
16868 longer subsuperscripts are typeset in a roman font.
16869
16870 * org.el (org-clock-update-time-maybe): Compute negative clock
16871 intervals correctly.
16872
168732008-10-26 Carsten Dominik <dominik@science.uva.nl>
16874
4d789d84
SM
16875 * org.el (org-add-log-setup):
16876 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16877 (org-log-state-notes-insert-after-drawers): New option.
16878 (org-todo-trigger-tag-changes): New function.
16879 (org-todo): Call `org-todo-trigger-tag-changes'.
16880
168812008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16882
88dbda51 16883 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16884 immediately after the scheduling keywords.
16885
16886 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16887 function.
71d35b24
CD
16888 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16889 call it with the current todo state to get the state to switch to
16890 when clocking in.
16891 (org-clock-in): Use org-indent-line-function to indent clock lines.
16892 (org-clock-find-position): Fix indentation of empty clock drawers.
16893
168942008-10-26 Carsten Dominik <dominik@science.uva.nl>
16895
16896 * org-publish.el (org-publish-org-to): Handle case when
16897 org-export-to-pdf does return a file name, not a buffer.
16898 (org-publish-org-to-pdf): New function.
16899
16900 * org-export-latex.el (org-export-as-pdf)
16901 (org-export-as-pdf-and-open): New commands.
16902
16903 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16904 forms as ranges.
16905
16906 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16907 things in protexted regions.
16908
169092008-10-26 Carsten Dominik <dominik@science.uva.nl>
16910
4d789d84
SM
16911 * org-export-latex.el (org-export-latex-preprocess):
16912 Improve quoting of LaTeX environments.
71d35b24 16913
34767325
EZ
169142008-10-19 Eli Zaretskii <eliz@gnu.org>
16915
646bcdd7
GM
16916 * org.el (org-default-notes-file):
16917 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16918 * org-id.el (org-id-locations-file): Run file names that begin
16919 with a period thru `convert-standard-filename'.
16920
a3c1e192
CD
169212008-10-12 Carsten Dominik <dominik@science.uva.nl>
16922
16923 * org-plot.el: Switch coding system to unix.
16924
646bcdd7
GM
169252008-10-12 John Wiegley <johnw@newartisans.com>
16926
16927 * org-attach.el: New file.
16928
621f83e4
CD
169292008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16930
16931 * org.el (org-edit-fixed-width-region): Exclude final newline from
16932 picture area.
16933
16934 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16935 sections, to make internal links work.
16936 (org-export-latex-fontify-headline): Do not remove all text
16937 properties, to make sure that target properties survive this
16938 process.
16939
16940 * org-exp.el (org-export-preprocess-string): Change sequence of
16941 modifications, to make sure links are prepared before the LaTeX
16942 conversions do happen.
16943
3e344045 16944 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16945 `org-attch-delete'. Add a security query before deleting the
16946 entire directory. New optional argument FORCE can overrule the
16947 security query.
16948 (org-attach-delete-one): New command.
16949
16950 * org-attach.el (org-attach-file-list): Fix bug with directory.
16951
16952 * org.el (org-apps-regexp-alist): New function.
16953 (org-file-apps): Add auto-mode to the default value.
16954 (org-open-file): Use the new structure of org-file-apps.
16955
16956 * org-attach.el (org-attach): Support the new keys.
16957 (org-attach-method): New option.
16958
16959 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
16960 March.
16961
16962 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
16963 of the list value o `org-use-tag-inheritance'.
16964
16965 * org-attach.el (org-attach-auto-tag): New option.
16966 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
16967 (org-attach-attach, org-attach-new, org-attach-sync):
16968 Call `org-attach-tag'.
621f83e4
CD
16969 (org-attach-delete): Call `org-attach-untag'.
16970
621f83e4
CD
16971 * org-table.el (orgtbl-self-insert-command): Make this work for
16972 the keypad as well.
16973
16974 * org.el (org-add-log-setup): Limit searc for drawers to entry
16975 text, not to subtree.
16976
16977 * org-clock.el (org-clock-heading-for-remember): New variable.
16978 (org-clock-in): Set `org-clock-heading-for-remember'.
16979
f44d8669 169802008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
16981
16982 * org-remember.el (org-remember-apply-template): Add new
16983 expansions: %k, %K for currently clocked task and a link to the
16984 currently clocked task, and %< to file notes in the currently
16985 clocked task.
16986
169872008-10-12 Carsten Dominik <dominik@science.uva.nl>
16988
16989 * org-export-latex.el (org-export-latex-make-header): Also insert
16990 the content of the property :latex-header-extra.
16991
16992 * org-exp.el (org-infile-export-plist): Put the content of
16993 #+LATEX_HEADER: into the property :latex-header-extra.
16994
4d789d84
SM
16995 * org-colview.el (org-columns-get-format-and-top-level):
16996 Remove resetting the marker.
621f83e4
CD
16997
16998 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
16999 Remove resetting the marker.
17000
17001 * org.el (org-entry-property-inherited-from): Improve docstring.
17002 (org-entry-get-with-inheritance): Reset marker before starting the
17003 search.
17004
17005 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17006
17007 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17008 (org-entry-protect-space, org-entry-restore-space):
17009 New functions.
621f83e4
CD
17010 (org-file-apps-defaults-macosx): Let postscript files be opened by
17011 preview.
17012 (org-time-stamp-inactive): Call `org-time-stamp'.
17013 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17014 stamps. Convert time stamp type.
621f83e4
CD
17015 (org-open-file): Interpret the `default' value for the `command'
17016 in `org-file-apps'.
17017
17018 * org-id.el (org-id-int-to-b36-one-digit)
17019 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17020 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17021 b36.
17022
17023 * org-id.el (org-id-reverse-string): New function.
17024 (org-id-new): Use `org-id-reverse-string' to make sure the
17025 beginning chars of the ID are mutating fast. This allows to use a
17026 directory structure to spread things better.
3e344045 17027 (org-id-prefix): Change default to nil.
621f83e4
CD
17028
17029 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17030 restore the column of the cursor position.
17031
17032 * org-remember.el (org-remember-apply-template): Remove properties
17033 from `initial'.
17034
17035 * org-wl.el (org-wl-open): Remove useless call to
17036 `wl-thread-open-all'.
17037
17038 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17039 location.
17040
17041 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17042 `org-bbdb-anniversaries'.
17043
4d789d84
SM
17044 * org.el (org-get-next-sibling, org-forward-same-level):
17045 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17046 are OK.
17047
170482008-10-12 Bastien Guerry <bzg@altern.org>
17049
17050 * org.el (org-auto-repeat-maybe): Insert a space between
17051 the timestamp's type and the timestamp itself.
17052
170532008-10-12 Carsten Dominik <dominik@science.uva.nl>
17054
17055 * org-table.el (org-table-sum): Do not format the result with %g,
17056 it does rounding when there are too many digits.
17057
17058 * org.el (org-map-entries): Protect the keyword-selecting variables.
17059
170602008-10-12 Bastien Guerry <bzg@altern.org>
17061
17062 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17063 against all agenda files.
17064
170652008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17066 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17067
17068 * org-list.el: New file, aggregating list functions from org.el
17069 and org-export-latex.el.
17070
646bcdd7
GM
170712008-10-12 Carsten Dominik <dominik@science.uva.nl>
17072
621f83e4
CD
17073 * org.el (org-edit-src-region-extra): New option.
17074
17075 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17076 time before 1am.
17077
170782008-10-12 Bastien Guerry <bzg@altern.org>
17079
17080 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17081
f44d8669 170822008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17083
17084 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17085 hline work correctly.
17086 (org-plot/gnuplot-script): Put commas at the end of each script
17087 line.
17088
17089 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17090 descriptions.
621f83e4
CD
17091 (org-imenu-get-tree): Replace links with their descriptions.
17092
17093 * org-remember.el (org-remember-apply-template): Add a new
17094 expansion for adding properties to remember items.
17095
17096 * org.el (org-add-log-setup): Skip over drawers (properties,
17097 clocks etc) when adding notes.
17098
a628ad9d 17099 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17100 items as well as the start and end times.
17101
17102 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17103 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17104
17105 * org-remember.el (org-get-x-clipboard): Use the compat
17106 function to get clipboard values when x-selection-value is
f924a367 17107 unavailable. Use substring-no-properties instead of
621f83e4
CD
17108 set-text-properties to remove text properties from the clipboard
17109 value.
17110
76e3243a 17111 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17112 modeline clock string, and display the full todo value in the
f924a367 17113 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17114 the currently clocked task.
17115 (org-clock-string-limit): Add a custom value for the maximum
17116 length of the clock string in the modeline.
8bdd66dc 17117 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17118
171192008-10-12 Carsten Dominik <dominik@science.uva.nl>
17120
17121 * org-compat.el (org-propertize): New function.
17122
171232008-10-12 Bastien Guerry <bzg@altern.org>
17124
a628ad9d 17125 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17126 tables from further special chars conversion.
17127 (org-export-latex-preprocess): Preserve LaTeX environments.
17128 (org-list-parse-list): Parse descriptive lists.
17129 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17130 (org-list-to-texinfo): Export descriptive lists.
17131 (org-quote-chars): Remove.
17132 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17133 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17134 `org-list-beginning-re'.
8bdd66dc 17135 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17136
646bcdd7
GM
171372008-10-12 Eric Schulte <schulte.eric@gmail.com>
17138
17139 * org-plot.el: New file.
17140
621f83e4
CD
171412008-10-12 Carsten Dominik <dominik@science.uva.nl>
17142
17143 * org.el (org-refile): Allow refiling to the last entry in the
17144 buffer.
17145 (org-get-tags-at): Fix bug when inheritance is turned off.
17146
17147 * org.el (org-indent-line-function): No longer check for src
17148 regions, this is too much overhead.
17149
17150 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17151 matching.
17152
17153 * org.el (org-scan-tags): Make sure that tags matching is not case
17154 sensitive. TODO keyword matching is case sensitive, however, to
17155 avoid confusion with similar words that are not meant to be
17156 keywords.
17157
17158 * org.el (org-get-local-tags-at): New function.
17159 (org-get-local-tags): New function.
17160
17161 * org-exp.el (org-export-get-categories): New function.
17162
17163 * org-agenda.el (org-sorting-choice)
17164 (org-agenda-sorting-strategy, org-agenda-get-todos)
17165 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17166 (org-agenda-get-scheduled, org-agenda-get-blocks)
17167 (org-entries-lessp): Implement sorting by TODO state.
17168 (org-cmp-todo-state): New defsubst.
17169
4d789d84
SM
17170 * org-colview.el (org-colview-construct-allowed-dates):
17171 New function.
17172 (org-columns-next-allowed-value):
17173 Use `org-colview-construct-allowed-dates'.
621f83e4 17174
4d789d84
SM
17175 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17176 New function.
17177 (org-columns-next-allowed-value):
17178 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17179
17180 * org.el (org-protect-slash): New function.
17181 (org-get-refile-targets): Use `org-protect-slash'.
17182
17183 * org-agenda.el (org-global-tags-completion-table): New variable.
17184
17185 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17186 (org-export-preprocess-string):
17187 Call `org-export-handle-export-tags'.
621f83e4 17188
621f83e4
CD
17189 * org-publish.el (org-publish-expand-components): Function removed.
17190 (org-publish-expand-projects): Allow components to have components.
17191
17192 * org.el (org-indent-line-function): Do not indent in regions that
17193 are external source code.
17194 (org-yank-and-fold-if-subtree): New function.
17195
17196 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17197 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17198 Use `org-agenda-todayp'.
621f83e4
CD
17199
17200 * org.el (org-insert-heading-respect-content)
17201 (org-insert-todo-heading-respect-content): New commands.
17202 (org-insert-heading-respect-content): New option.
17203 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17204
17205 * org-clock.el (org-clock-find-position): Make sure the note after
17206 the clock line gets moved into the new clock drawer.
17207
17208 * org-id.el (org-id-new): New option.
17209
17210 * org-table.el (org-table-copy-down): Avoid overflow during
17211 increment. Use prefix argument 0 to temporarily disable the
17212 increment.
17213
17214 * org-exp.el (org-export-as-html): Do not turn on the major mode
17215 if the buffer will be killed anyway.
17216 (org-get-current-options): Exclude the #+TEXT field.
17217 (org-export-as-html): Make sure text before the first headline is
17218 a paragraph.
17219
17220 * org-publish.el (org-publish-org-to): Tell the exporter that this
17221 buffer will be killed, so it is not necessary to do major mode
17222 initialization.
17223
17224 * org-archive.el (org-archive-to-archive-sibling): Show empty
17225 lines after folding the archive sibling.
17226
17227 * org.el (org-log-note-extra): New variable.
17228
172292008-10-12 Bastien Guerry <bzg@altern.org>
17230
3e344045 17231 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17232 the _QUOTE, _VERSE and _SRC environments.
17233
17234 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17235 exporting _QUOTE and _VERSE environments.
17236
172372008-10-12 Carsten Dominik <dominik@science.uva.nl>
17238
17239 * org-agenda.el (org-agenda-filter-by-tag): New command.
17240
17241 * org-exp.el (org-get-current-options): Remove angular brackets
17242 from the date entry.
17243
17244 * org.el (org-edit-fixed-width-region): New function.
17245 (org-edit-fixed-width-region): Also try
17246 `org-edit-fixed-width-region'.
17247 (org-edit-fixed-width-region-mode): New option.
17248 (org-activate-code): Only interprete lines starting with colon
17249 plus a space as example lines.
17250
17251 * org-remember.el (org-remember-templates): Add nil instead of
17252 empty strings to fix the length of remember templates.
17253
17254 * org-table.el (org-calc-default-modes): Fix the time format for
17255 calc, from 12 hour to 24 hour clock.
17256
17257 * org-agenda.el (org-agenda-get-deadlines)
17258 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17259 entries that are pre-warnings of deadlines or reminders.
17260
17261 * org.el (org-sort-entries-or-items): Make numeric and alpha
17262 comparisons ignore any TODO keyword and priority cookie.
17263
17264 * org-remember.el (org-remember-handler): Reinterpretation of the
17265 prefix argument.
17266
17267 * org-agenda.el (org-agenda-get-scheduled): Use new
17268 `org-scheduled' face.
17269
17270 * org-faces.el (org-scheduled): New face.
17271
17272 * org-wl.el (org-wl-open): Remove incorrect declaration.
17273
17274 * org-gnus.el (org-gnus-store-link): Support for :to information
17275 in gnus links.
17276
3e344045 17277 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17278 information.
17279 (org-export-protect-examples): New parameter indent. Insert extra
17280 spaces only when this parameter is specified.
17281 (org-export-preprocess-string): Call `org-export-protect-examples'
17282 with an indentation parameter when exporting to ASCII.
17283
17284 * org-remember.el (org-remember-templates)
17285 (org-remember-apply-template): Allow the file component to be a
17286 function.
17287
3e344045 17288 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17289 `org-goto-local-search-forward-headings'. Added the possibility
17290 to search backwards.
17291
17292 * org-export-latex.el (org-export-latex): New customization
17293 group.
17294
17295 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17296
17297 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17298 tex macro.
621f83e4
CD
17299
17300 * org.el (org-buffer-list): Select buffers based on major mode,
17301 not on file name.
17302
17303 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17304 face property.
17305
4d789d84
SM
17306 * org-colview.el (org-columns-display-here):
17307 Use `org-columns-modify-value-for-display-function'.
621f83e4 17308
4d789d84
SM
17309 * org-colview-xemacs.el (org-columns-display-here):
17310 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17311
17312 * org.el (org-columns-modify-value-for-display-function): New option.
17313
621f83e4
CD
17314 * org-publish.el (org-publish-file): Make sure the directory match
17315 for the publishing directory works correctly.
17316
17317 * org-agenda.el (org-agenda-execute-calendar-command)
17318 (org-agenda-diary-entry): Additional optional argument.
17319
173202008-07-24 Carsten Dominik <dominik@science.uva.nl>
17321
17322 * org-exp.el (org-export-as-html): Add attributes also in mailto
17323 and ftp links.
17324
17325 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17326
79e43d6e
GM
173272008-08-11 Glenn Morris <rgm@gnu.org>
17328
17329 * org-mac-message.el (do-applescript): Fix declaration.
17330
5c94b31c
GM
173312008-08-10 Glenn Morris <rgm@gnu.org>
17332
17333 * org-exp.el (org-export-as-html): Let-bind `i'.
17334
17335 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17336 (org-extract-attributes): Let-bind `key', `value'.
17337 (org-make-tags-matcher): Let-bind `time-p'.
17338
0eafa5a7
CD
173392008-07-27 Carsten Dominik <dominik@science.uva.nl>
17340
17341 * org-install.el: New file.
17342
ad9c4a78
CD
173432008-07-26 Carsten Dominik <dominik@science.uva.nl>
17344
17345 * org-exp.el (org-export-html-style)
17346 (org-export-html-style-extra): Declare as safe-local-variable.
17347
0627c265
CD
173482008-07-25 Carsten Dominik <dominik@science.uva.nl>
17349
17350 * org-publish.el (org-publish-file): Use the true name of the
17351 file.
17352
17353 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17354 instead of :style.
17355
17356 * org-exp.el (org-export-plist-vars)
17357 (org-export-add-options-to-plist): Handle creator setting flag.
17358 (org-export-as-html): Handle attributes also for ftp and mailto
17359 links.
17360
17361 * org-agenda.el (org-agenda-diary-entry)
17362 (org-agenda-execute-calendar-command): Cater for the second
17363 argument of `calendar-cursor-to-date'.
17364
2c3ad40d
CD
173652008-07-24 Carsten Dominik <dominik@science.uva.nl>
17366
4d789d84
SM
17367 * org-exp.el (org-export-region-as-html, org-export-as-html):
17368 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17369 special check for a subtree.
17370
17371 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17372
4d789d84
SM
17373 * org.el (org-open-file):
17374 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17375 (org-open-directory-means-index-dot-org): New option.
17376
17377 * org.el (org-make-link-string): Remove link attributes from
17378 description.
10d1d0af 17379 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17380
17381 * org-exp.el (org-export-as-html): Handle link attributes.
17382
17383 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17384
17385 * org-table.el (org-table-to-lisp): New function.
17386
17387 * org.el (org-narrow-to-subtree): Do not include the final newline
17388 into the narrowed region.
17389
4d789d84
SM
17390 * org-agenda.el (org-agenda-custom-commands-local-options):
17391 Fix bug with user-define skipping condition.
2c3ad40d 17392
3e344045 17393 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17394
17395 * org-exp.el (org-export-html-style-default): Automatic overflow
17396 handling for pre fields.
17397 (org-export-as-ascii, org-export-as-html): Change default format
17398 for time stamp.
17399
17400 * org-table.el (org-table-export): Offer completion for translator
17401 functions, and do not require a heading above the table.
17402
17403 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17404 Cater for the case of a list starting in the first line of the
17405 buffer.
17406
17407 * org-publish.el (org-publish-find-title): Bug fix.
17408 (org-publish-org-index): Implement new :index-style option.
17409
4d789d84
SM
17410 * org-publish.el (org-publish-timestamp-filename):
17411 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17412
17413 * org-publish.el (org-publish-needed-p): Be verbose about files
17414 published and files skipped.
17415
17416 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17417 normalization and internal link targeting.
2c3ad40d
CD
17418
17419 * org-publish.el (org-publish-needed-p): Create timestamp
17420 directory when it does not exist.
17421
17422 * org-clock.el (org-clock-out-when-done): Doc fix.
17423
17424 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17425
17426 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17427 Ignore case when searching for the COMMENT cookie at export time.
17428
17429 * org-exp.el (org-get-file-contents)
17430 (org-get-and-remove-property): New functions.
17431 (org-export-handle-include-files): Handle the new prefix options.
17432 (org-export-as-html): Fix the verse environment.
17433
17434 * org.el (org-time=, org-time<, org-time<=, org-time>)
17435 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17436 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17437
17438 * org-exp.el (org-export-html-style-default): New constant.
17439
17440 * org-exp.el (org-export-html-style-extra): New variable.
17441 (org-export-splice-style): New function.
17442
17443 * org-exp.el (org-export-plist-vars, org-export-as-html):
17444 Implement `org-export-creator-info'.
17445 (org-export-creator-info): New option.
17446
17447 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17448 (org-property-drawer-re, org-clock-drawer-re): New constants.
17449
17450 * org-exp.el (org-icalendar-use-deadline)
17451 (org-icalendar-use-scheduled): New options.
17452 (org-icalendar-include-todo): Default changed to t.
17453 (org-print-icalendar-entries): Implement better utilization of
17454 scheduling and deadline time stamps.
17455 (org-export-target-internal-links, org-export-as-html): Allow file
17456 lines without the "file:" prefix if the file path is an absolute
17457 path or starts with ".".
17458
10d1d0af 17459 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17460 lastweek etc.
10d1d0af 17461 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17462
17463 * org.el (org-agenda-skip-archived-trees): Docstring now
17464 discourages using this.
17465 (org-scan-tags): Check for org-agenda-archives-mode.
17466 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17467 (org-agenda-files): Functionality of second arg changed.
17468
c4cc8b9a 17469 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17470 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17471 (org-search-view, org-todo-list, org-tags-view)
17472 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17473 `ifmode' argument.
17474 (org-agenda-quit): Reset the archives mode.
17475 (org-agenda-archives-mode): New command.
17476 (org-agenda-set-mode-name): Include archives info.
17477
17478 * org.el (org-paste-subtree): Make sure the yanked headline is
17479 visible if it was yanked at a visible point.
17480 (org-move-item-up): Fix the bug with moving white space at the end
17481 of the item.
17482 (org-show-empty-lines-in-parent): New function.
17483
ff759a98
JL
174842008-07-19 Juri Linkov <juri@jurta.org>
17485
17486 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17487 new keymap `narrow-map' instead of binding "\C-xns".
17488
cf7241c8
JB
174892008-07-02 Juanma Barranquero <lekktu@gmail.com>
17490
17491 * org.el (org-agenda-skip-unavailable-files):
17492 * org-clock.el (org-clock-out-when-done): Doc fixes.
17493
2530ae2a
GM
174942008-06-18 Glenn Morris <rgm@gnu.org>
17495
17496 * org.el (org-map-entries): Let-bind `file'.
17497
b349f79f
CD
174982008-06-17 Carsten Dominik <dominik@science.uva.nl>
17499
17500 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17501
17502 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17503
17504 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17505 agenda prefix as well.
17506
17507 * org-publish.el (org-publish-org-index): Make a properly indented
17508 list.
17509
17510 * org.el (org-calendar-agenda-action-key): New option.
17511 (org-get-cursor-date): New function.
17512 (org-mark-entry-for-agenda-action): New command.
17513 (org-overriding-default-time): New variable.
17514 (org-read-date): Respect `org-overriding-default-time'.
17515
17516 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17517 overriding default time.
b349f79f
CD
17518
17519 * org-agenda.el (org-agenda-action-marker): New variable.
17520 (org-agenda-action): New command.
17521 (org-agenda-do-action): New function.
17522
175232008-06-17 Carsten Dominik <dominik@science.uva.nl>
17524
17525 * org.el (org-schedule, org-deadline): Protect scheduled and
17526 deadline tasks against changes that accidently remove the
17527 repeater. Also show a message with the new date when done.
17528
175292008-06-17 Carsten Dominik <dominik@science.uva.nl>
17530
17531 * org.el (org-beginning-of-line): Cater for the case when there
17532 are tags but no headline text.
17533 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17534 it set.
17535
175362008-06-17 Carsten Dominik <dominik@science.uva.nl>
17537
17538 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17539 the return value is nil instead of "nil" when there is no match.
17540
17541 * org-exp.el (org-insert-centered): Use fill-column instead of
17542 80.
17543 (org-export-as-ascii): Use string-width to measure the width of
17544 the heading.
17545
17546 * org.el (org-diary-to-ical-string): No longer kill buffer
17547 FROMBUF, this is now done by the caller.
17548
17549 * org-exp.el (org-print-icalendar-entries): Move the call to
17550 `org-diary-to-ical-string' out of the loop, and kill the buffer
17551 afterwords.
17552
4d789d84
SM
17553 * org-remember.el (org-remember-visit-immediately):
17554 Position cursor after moving to the note.
b349f79f
CD
17555 (org-remember-apply-template): Use a text property to record the
17556 cursor position.
17557 (org-remember-handler): Align tags after pasting the note.
17558
175592008-06-17 Carsten Dominik <dominik@science.uva.nl>
17560
17561 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17562
17563 * org-agenda.el (org-agenda-open-link): If there is an
17564 org-bbdb-name property in the current line, jump to that bbdb
17565 entry.
17566
17567 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17568 text property, so that the agenda knows where this entry comes
17569 from.
17570
3e344045 17571 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17572 interaction between clocking-in from the agenda, and automatic
17573 task state switching.
17574
10d1d0af 17575 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17576
17577 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17578 zmacs-region stays after this command in XEmacs.
17579
175802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17581
17582 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17583
17584 * org-remember.el (org-remember-templates): Fix bug in
17585 customization type definition.
17586
17587 * org.el (org-map-entries): New function.
17588
175892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17590
17591 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17592 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17593
175942008-06-17 Carsten Dominik <dominik@science.uva.nl>
17595
17596 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17597 (org-remember-apply-template):
17598 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17599 (org-remember-handler): Start an idle timer to jump to
17600 remember location.
17601
17602 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17603
17604 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17605 file tags.
17606 (org-get-tags-at): Add the content of `org-file-tags'.
17607
17608 * org-exp.el (org-export-handle-comments): Fix bug with several
17609 comment lines after each other.
17610 (org-number-to-roman, org-number-to-counter): New functions.
17611 (org-export-section-number-format): New option.
17612
176132008-06-17 Carsten Dominik <dominik@science.uva.nl>
17614
17615 * org-exp.el (org-export-protect-examples): Catch the case of a
17616 missing end_example line.
17617
17618 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17619 `org-file-tags' to nil.
17620
17621 * org-colview.el (org-columns-next-allowed-value): Handle next
17622 argument NTH to directly select a value.
17623
17624 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17625 argument NTH to directly select a value.
17626
176272008-06-17 Carsten Dominik <dominik@science.uva.nl>
17628
17629 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17630
176312008-06-17 Carsten Dominik <dominik@science.uva.nl>
17632
17633 * org.el (org-columns-ellipses): New option.
17634
176352008-06-17 Carsten Dominik <dominik@science.uva.nl>
17636
17637 * org-colview.el (org-columns-add-ellipses): New function.
17638 (org-columns-compact-links): New function.
17639 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17640 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17641 when in agenda.
3e344045 17642 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17643 agenda column view.
17644 (org-columns-redo): Also redo the agenda itself.
17645
176462008-06-17 Carsten Dominik <dominik@science.uva.nl>
17647
4d789d84
SM
17648 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17649 New option.
b349f79f
CD
17650
17651 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17652
3e344045 17653 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17654 `org-export-ascii-clean-string'.
17655 (org-export-kill-licensed-text)
17656 (org-export-define-heading-targets)
17657 (org-export-handle-invisible-targets)
17658 (org-export-target-internal-links)
17659 (org-export-remove-or-extract-drawers)
17660 (org-export-remove-archived-trees)
17661 (org-export-protect-quoted-subtrees)
17662 (org-export-protect-verbatim, org-export-protect-examples)
17663 (org-export-select-backend-specific-text)
17664 (org-export-mark-blockquote-and-verse)
17665 (org-export-remove-comment-blocks-and-subtrees)
17666 (org-export-handle-comments, org-export-mark-radio-links)
17667 (org-export-remove-special-table-lines)
17668 (org-export-normalize-links)
17669 (org-export-concatenate-multiline-links)
17670 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17671 obtained from spliting the export preprocessor.
b349f79f
CD
17672
17673 * org-table.el (org-table-recalculate): Improve error message if
17674 the row number is invalid.
17675
176762008-06-17 Carsten Dominik <dominik@science.uva.nl>
17677
17678 * org-archive.el (org-archive-save-context-info): Fix bugs in
17679 customization setup and docstring.
17680
3e344045 17681 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17682 <pre> element to 90%.
17683
176842008-06-17 Carsten Dominik <dominik@science.uva.nl>
17685
17686 * org.el (org-find-src-example-start): Function removed.
17687 (org-edit-src-find-region-and-lang): New function.
17688
176892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17690
17691 * org.el (org-edit-src-exit): New function.
17692 (org-exit-edit-mode): New minor mode.
17693
17694 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17695 comment-like lines from protected examples.
17696
17697 * org.el (org-edit-src-example, org-find-src-example-start)
17698 (org-protect-source-example, org-edit-special): New functions.
17699
177002008-06-17 Carsten Dominik <dominik@science.uva.nl>
17701
17702 * org-publish.el (org-publish-project-alist): Fix typo in
17703 docstring.
17704 (org-publish-project-alist): Handle :index-title property.
17705
177062008-06-17 Carsten Dominik <dominik@science.uva.nl>
17707
17708 * org-export-latex.el (org-export-as-latex): Make sure region
17709 bounds are correct. Parse subtree properties relating to export.
17710
17711 * org-exp.el (org-export-add-options-to-plist): New function.
17712 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17713
177142008-06-17 Carsten Dominik <dominik@science.uva.nl>
17715
17716 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17717 EXPORT_TITLE.
17718
17719 * org-exp.el (org-export-get-title-from-subtree)
17720 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17721 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17722 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17723 property.
17724
17725 * org-remember.el (org-remember-last-stored-marker): New variable.
17726 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17727 (org-remember-handler): Also use marker to remember
17728 last-stored position.
17729
17730 * org.el (org-goto-marker-or-bmk): New function.
17731
177322008-06-17 Carsten Dominik <dominik@science.uva.nl>
17733
3e344045 17734 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17735 (org-scan-tags): Take file tags into account.
17736 (org-tags-match-list-sublevels): Default changed to t.
17737
3e344045 17738 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17739
17740 * org.el (org-update-parent-todo-statistics): New function.
17741
17742 * org-exp.el (org-icalendar-store-UID): New option.
17743 (org-icalendar-force-UID): Option removed.
17744 (org-print-icalendar-entries): IMplement UIDs.
17745
177462008-06-17 Carsten Dominik <dominik@science.uva.nl>
17747
17748 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17749
177502008-06-17 Carsten Dominik <dominik@science.uva.nl>
17751
17752 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17753 and why sometimes the background faces shine through.
b349f79f
CD
17754
17755 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17756
17757 * org-publish.el (org-publish-attachment): Create publishing
17758 directory if it does not yet exist.
17759
17760 * org-table.el (org-calc-default-modes): Change default number
17761 format to (float 8).
17762
17763 * org.el (org-olpath-completing-read): New function.
17764 (org-time-clocksum-format): New option.
17765 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17766
17767 * org-clock.el (org-clock-display, org-clock-out)
17768 (org-update-mode-line): Use `org-time-clocksum-format'.
17769
4d789d84
SM
17770 * org-colview-xemacs.el (org-columns-number-to-string):
17771 Use `org-time-clocksum-format'.
b349f79f 17772
4d789d84
SM
17773 * org-colview.el (org-columns-number-to-string):
17774 Use `org-time-clocksum-format'.
b349f79f
CD
17775
177762008-06-17 Carsten Dominik <dominik@science.uva.nl>
17777
17778 * org-id.el: New file, move from contrib to core.
17779
17780 * org-exp.el (org-icalendar-force-UID): New option.
17781
177822008-06-17 Carsten Dominik <dominik@science.uva.nl>
17783
17784 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17785 shifted by one day if there is a date range without an end time.
b349f79f
CD
17786
17787 * org.el (org-try-structure-completion): New function.
17788
177892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17790
17791 * org.el (org-set-font-lock-defaults): Improve fontification of
17792 description lists.
17793 (org-insert-item): Handle description lists.
17794 (org-adaptive-fill-function): Improve auto indentation in
17795 description lists.
17796
17797 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17798 Implement VERSE environment.
17799 (org-export-preprocess-string): Implement the COMMENT
17800 environment.
17801
4d789d84
SM
17802 * org-export-latex.el (org-export-latex-preprocess):
17803 Implement VERSE environment.
b349f79f
CD
17804
178052008-06-17 Carsten Dominik <dominik@science.uva.nl>
17806
17807 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17808 option.
17809
178102008-06-17 Carsten Dominik <dominik@science.uva.nl>
17811
17812 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17813
17814 * org.el (org-quote-csv-field): New functions.
17815
17816 * org-table.el (org-table-export-default-format): Remove :splice
17817 from default format, we get the same effect by not specifying
17818 :tstart and :tend.
17819 (org-table-export): Improve setup, distinguish better between
17820 interactive and non-interactive use, allow specifying the format
17821 on the fly, better protection against wrong file names.
17822 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17823 and :tend when :splice is omitted.
17824
178252008-06-17 Carsten Dominik <dominik@science.uva.nl>
17826
17827 * org-clock.el (org-clock-select-task): Make sure the selection
17828 letters are 1-9 and A-Z, no special characters.
17829
178302008-06-17 Carsten Dominik <dominik@science.uva.nl>
17831
17832 * org-exp.el (org-export-htmlize): New group.
17833 (org-export-htmlize-output-type)
17834 (org-export-htmlize-css-font-prefix): New options.
17835 (org-export-htmlize-region-for-paste): New function.
17836 (org-export-htmlize-generate-css): New command.
17837
178382008-06-17 Carsten Dominik <dominik@science.uva.nl>
17839
17840 * org.el (org-set-visibility-according-to-property): New function.
17841 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17842 and compute the regular expressions, and update font-lock.
17843 (org-property-re): Allow a dash in property names.
17844
17845 * org-archive.el (org-extract-archive-file): Insert the file name
17846 without the path into the format, to allow the location format to
17847 contain a subdirectory.
17848
17849 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17850 of buffer, and the `org-agenda-type' property undefined, use the
17851 value from the character before.
17852
17853 * org.el (org-add-planning-info): Don't let indentation for
17854 would-be timestamp become extra whitespace at the end of headline.
17855
178562008-06-17 Carsten Dominik <dominik@science.uva.nl>
17857
4d789d84
SM
17858 * org.el (org-remove-double-quotes, org-file-contents):
17859 New functions.
b349f79f
CD
17860
17861 * org-exp.el (org-infile-export-plist): Also parse the
17862 contents of #+SETUPFILE files, recursively.
17863
17864 * org.el (org-set-regexps-and-options): Also parse the
17865 contents of #+SETUPFILE files, recursively.
17866
17867 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17868 (org-export-preprocess-string):
17869 Call `org-export-handle-include-files'.
b349f79f
CD
17870
17871 * org.el (org-delete-property-globally)
17872 (org-delete-property, org-set-property): Ignore case during
17873 completion.
17874 (org-set-property): Use `org-completing-read' instead of
17875 `completing-read'.
17876
17877 * org.el (org-complete-expand-structure-template): New,
17878 experimental function.
17879 (org-structure-template-alist): New, experimental option.
17880 (org-complete): Call `org-complete-expand-structure-template'.
17881
f0131492 178822008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17883
3e344045
SM
17884 * org-export-latex.el (org-export-latex-preprocess):
17885 Add support for blockquotes.
b349f79f
CD
17886
178872008-06-17 Carsten Dominik <dominik@science.uva.nl>
17888
17889 * org.el (org-read-date-analyze): Catch the case where only a
17890 weekday is given.
17891
178922008-06-17 Carsten Dominik <dominik@science.uva.nl>
17893
17894 * org.el (org-set-font-lock-defaults): Make the description
17895 tag bold.
17896
4d789d84
SM
17897 * org-exp.el (org-export-as-html, org-close-li):
17898 Implement description lists.
b349f79f 17899
f0131492 179002008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17901
17902 * org-table.el (*orgtbl-default-fmt*): New variable.
17903 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17904 when there is no other fmt available.
17905
17906 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17907 :tend to suppress the appropriate string.
17908
17909 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17910 table.
17911
179122008-06-17 Carsten Dominik <dominik@science.uva.nl>
17913
17914 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17915 read date.
17916
17917 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17918 New function.
17919
17920 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17921 New function.
17922
179232008-06-17 Carsten Dominik <dominik@science.uva.nl>
17924
17925 * org-clock.el (org-clock-find-position): Don't include notes
17926 into clock drawer.
17927
17928 * org-archive.el (org-archive-subtree): No longer remove an
17929 extra line after cutting the subtree. `org-cut-subtree' already
17930 takes care of this.
17931
17932 * org-remember.el (org-remember-handler): Only kill the target
17933 buffer if it does not contain the running clock.
17934
17935 * org.el (org-markers-to-move): New variable.
17936 (org-save-markers-in-region, org-check-and-save-marker)
17937 (org-reinstall-markers-in-region): New function.
17938 (org-move-subtree-down, org-copy-subtree): Remember relative
17939 marker positions before cutting.
17940 (org-move-subtree-down, org-paste-subtree): Restore relative
17941 marker positions after pasting.
17942
17943 * org-remember.el (org-remember-clock-out-on-exit): New option.
17944 (org-remember-finalize): Clock out only if the setting in
17945 `org-remember-clock-out-on-exit' requires it.
17946 (org-remember-handler): Do the cleanup in the buffer, to make sure
17947 that the clock marker remains in tact.
17948
179492008-06-17 Carsten Dominik <dominik@science.uva.nl>
17950
17951 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17952 (org-clock-in): Make sure that also tasks outside the narrowed
17953 region will be clocked in correctly.
17954 (org-clock-insert-selection-line): Widen the buffer so that we can
17955 find the correct task heading.
17956
17957 * org.el (org-base-buffer): New function.
17958
01c35094 17959 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
17960 and ";" are escaped.
17961 (org-print-icalendar-entries): Also apply
17962 `org-icalendar-cleanup-string' to the headline, not only to the
17963 summary property.
17964
179652008-06-17 Carsten Dominik <dominik@science.uva.nl>
17966
17967 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 17968 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
17969
17970 * org.el (org-font-lock-hook): New variable.
17971 (org-font-lock-hook): New function.
17972 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
17973
2530ae2a
GM
17974;; Local Variables:
17975;; coding: utf-8
17976;; add-log-time-zone-rule: t
17977;; End:
17978
73b0cd50 17979 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
17980
17981 This file is part of GNU Emacs.
17982
17983 GNU Emacs is free software: you can redistribute it and/or modify
17984 it under the terms of the GNU General Public License as published by
17985 the Free Software Foundation, either version 3 of the License, or
17986 (at your option) any later version.
17987
17988 GNU Emacs is distributed in the hope that it will be useful,
17989 but WITHOUT ANY WARRANTY; without even the implied warranty of
17990 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17991 GNU General Public License for more details.
17992
17993 You should have received a copy of the GNU General Public License
17994 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17995