Spelling fixes.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
58179cce
JB
12011-11-16 Juanma Barranquero <lekktu@gmail.com>
2
7877f373
JB
3 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
4 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
5 (org-search-syntax-table, org-modify-diary-entry-string)
6 (org-write-agenda):
7 * org-bbdb.el (org-bbdb-anniv-export-ical):
58179cce 8 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
9 * org-icalendar.el (org-icalendar-date-time-format):
10 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
11 * org-list.el (org-list-insert-item): Fix typos.
12
40a8bdf6
JB
132011-11-11 Juanma Barranquero <lekktu@gmail.com>
14
15 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
16
aa97fd08
EZ
172011-09-27 Eli Zaretskii <eliz@gnu.org>
18
19 * org.el (org-mode): Force left-to-right paragraphs in Org
20 buffers. For a related discussions, see
21 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
22
8d5ed899
JB
232011-09-17 Juanma Barranquero <lekktu@gmail.com>
24
25 * org.el (org-toggle-pretty-entities): Fix typo in message.
26
c3313451
CY
272011-09-02 Chong Yidong <cyd@stupidchicken.com>
28
29 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
30
31 * ob-ref.el (org-babel-ref-goto-headline-id):
32 * org.el (org-get-location, org-tree-to-indirect-buffer)
33 (org-mark-ring-goto, org-refile, org-add-log-note)
34 (org-revert-all-org-buffers, org-switchb)
35 (org-cycle-agenda-files, org-submit-bug-report)
36 (org-goto-marker-or-bmk):
37 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
38 * org-capture.el (org-capture-goto-target)
39 (org-capture-fill-template):
40 * org-clock.el (org-clock-goto):
41 * org-ctags.el (org-ctags-visit-buffer-or-file):
42 * org-exp.el (org-export-as-org):
43 * org-feed.el (org-feed-show-raw-feed):
44 * org-html.el (org-export-htmlize-generate-css):
45 * org-id.el (org-id-goto):
46 * org-irc.el (org-irc-visit-erc):
47 * org-mobile.el (org-mobile-apply):
48 * org-publish.el (org-publish-org-to, org-publish-find-date):
49 * org-remember.el (org-go-to-remember-target):
50 * org-src.el (org-src-switch-to-buffer)
51 (org-edit-fixed-width-region): Use switch-to-buffer.
52
f818cd2a
MR
532011-08-31 Martin Rudalics <rudalics@gmx.at>
54
55 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
56 argument from pop-to-buffer-same-window call.
57
9a70f03d
PE
582011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
59
60 * ob.el (org-babel-src-block-regexp): If a code block has a body,
61 its last character must be a newline.
62
5b409b39
BG
632011-07-28 Bastien Guerry <bzg@gnu.org>
64
65 * org-pcomplete.el: New file. Rename from org-complete.el.
66 * org-complete.el: Delete file.
67
3ab2c837
BG
682011-07-28 Bastien Guerry <bzg@gnu.org>
69
7877f373 70 * org-publish.el (org-publish-index-generate-theindex): Rename
3ab2c837
BG
71 from `org-publish-index-generate-theindex.inc'. Use the file
72 theindex.org directly instead of including theindex.inc.
73 (org-publish-projects): Don't delete .orgx files.
74 (org-publish-aux-preprocess): Use .file.orgx.
75
762011-07-28 Bastien Guerry <bzg@gnu.org>
77
78 * org-html.el (org-export-html-preamble-format): New default for
79 the HTML preamble: don't include the title. Also improve the
80 docstring.
81 (org-export-html-postamble-format): Improve the docstring.
82 (org-export-as-html): Add the title within the "content" div.
83 This is necessary for interaction with the org-info.js script.
84
852011-07-28 Michael Brand <michael.ch.brand@gmail.com>
86
87 * org-table.el (org-table-edit-field): Display field coordinates.
88
892011-07-28 Bastien Guerry <bzg@gnu.org>
90
84f21110 91 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
92 unless they were already visited.
93 (org-sitemap-sort-files, org-sitemap-sort-folders)
94 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 95 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
96 a correct prefix.
97 (org-publish-projects): Make sure to delete .orgx files.
84f21110 98 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
99
1002011-07-28 Bastien Guerry <bzg@gnu.org>
101
102 * org-table.el (org-table-duration-custom-format): New defcustom
103 to select output format of durations computations.
104 (org-table-time-seconds-to-string): Use the new variable.
105 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
106 will use the custom output format defined in
107 `org-table-duration-custom-format'.
108
1092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
110
84f21110 111 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
112 instead of stopping at the item, in order to possibly match such
113 lines within the item.
114
1152011-07-28 Bastien Guerry <bzg@gnu.org>
116
84f21110 117 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 118 reflect the fact that you can use only one "%s".
84f21110 119 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
120 have only one "%s".
121
1222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
123
124 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
125
1262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
127
128 * org.el (org-copy-visible): New command.
129
1302011-07-28 Bastien Guerry <bzg@gnu.org>
131
84f21110 132 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
133
1342011-07-28 Eric Schulte <schulte.eric@gmail.com>
135
136 * ob.el (org-babel-view-src-block-info): New function to inspect
137 code blocks.
138
139 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 140 `org-babel-view-src-block-info'.
3ab2c837
BG
141
1422011-07-28 Bastien Guerry <bzg@gnu.org>
143
144 * org-exp.el (org-infile-export-plist): Handle recursively
145 included setup files. The value of the last included file always
146 takes precedence over previous values.
147
1482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
149
7877f373 150 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
151 when updating a time-stamp. This requires to be careful, as,
152 depending on the locale, name of day might change of length during
153 the process.
154
1552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
156
84f21110 157 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
158 already written footnotes definition, the algorithme would assume
159 each one was only one-line long.
160
1612011-07-28 Bastien Guerry <bzg@gnu.org>
162
163 * org-table.el (org-table-eval-formula): Fix bug when a formula
164 "range" is just one cell.
84f21110
BG
165 (org-table-time-string-to-seconds): Don't check whether we
166 manipulate a string.
3ab2c837
BG
167
1682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
169
170 * org-exp.el (org-export-mark-list-end)
84f21110 171 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
172 when it consists in blank lines.
173
84f21110 174 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
175 completely when it isn't made of blank lines (i.e. during export
176 process).
177
1782011-07-28 Bastien Guerry <bzg@gnu.org>
179
84f21110 180 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
181 HH:MM:SS or HH:MM (instead of MM:SS).
182
1832011-07-28 Bastien Guerry <bzg@gnu.org>
184
185 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
186 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
187 context.
188
1892011-07-28 Bastien Guerry <bzg@gnu.org>
190
191 * org-html.el (org-export-html-with-timestamp)
192 (org-export-html-html-helper-timestamp): These are obsolete
193 variables as of Org version 7.7 as you can already export the
194 timestamp from the preamble or the postamble.
195 (org-export-html-before-content-div): Delete variable.
84f21110 196 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
197 (org-export-html-divs): New variable to define divs used in
198 HTML export.
199 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
200 surrounded by a <div ...>. The name of the div is defined through
201 `org-export-html-divs'.
3ab2c837
BG
202
2032011-07-28 Bastien Guerry <bzg@gnu.org>
204
205 * org-table.el (org-table-eval-formula): Throw an error when
206 trying to replace complex range with invalid references.
207
2082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
209
84f21110 210 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
211 `org-back-to-heading', being deeply based on outline-mode, still
212 refer to `outline-regexp' instead of `org-outline-regexp'.
213
2142011-07-28 Bastien Guerry <bzg@gnu.org>
215
84f21110 216 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
217 `excluded-entries' to exclude entries from the targets.
218 (org-refile-get-location): From an org-mode buffer, exclude
219 current heading and subheadings from the list of targets when
84f21110 220 `org-refile-use-cache' is nil.
3ab2c837
BG
221
2222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
223
84f21110 224 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
225
2262011-07-28 Eric Schulte <schulte.eric@gmail.com>
227
228 * ob-maxima.el: New file. Fixed self-proclaimed file name.
229
2302011-07-28 Eric Schulte <schulte.eric@gmail.com>
231
84f21110
BG
232 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
233 lists.
3ab2c837
BG
234
2352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
236
84f21110 237 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
238 bol.
239
2402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
242 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 243 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
244 `org-with-limited-levels' macro.
245
2462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
247
84f21110 248 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
249 appropriate, `org-outline-regexp-at-bol'.
250
2512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
252
84f21110
BG
253 * org.el (org-timestamp-change): Some locales don't use the same
254 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
255 length of new timestamp is different.
256
2572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
258
84f21110 259 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
260
2612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
262
84f21110 263 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837
BG
264 to archive an headline of a temporary buffer (i.e. not visiting a
265 file), it wouldn't be really sensical.
266
2672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
268
269 * org-archive.el (org-extract-archive-file)
270 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
271 `buffer-file-name' is nil in an indirect buffer. Thus, use
272 `(buffer-file-name (buffer-base-buffer))', which will, in any
273 case, return the file name.
3ab2c837
BG
274
2752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
276
84f21110 277 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
278 `dired-buffers' isn't defined, and %F will fail.
279
2802011-07-28 Eric Schulte <schulte.eric@gmail.com>
281
282 * ob-java.el (org-babel-execute:java): Don't create empty package
283 directories.
284
2852011-07-28 Eric Schulte <schulte.eric@gmail.com>
286
287 * ob-java.el: New file.
288
2892011-07-28 Eric Schulte <schulte.eric@gmail.com>
290
84f21110 291 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
292 function `org-babel-result-hash'.
293
2942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
295
84f21110
BG
296 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
297 lines and headers in `message-mode'.
298 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
299 is now handled by the previous function. Refactor.
300
3012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
302
84f21110 303 * org-capture.el (org-capture): If no file is associated to
3ab2c837
BG
304 current buffer, check dired buffer and try to retreive a possibly
305 directory associated.
306
3072011-07-28 Eric Schulte <schulte.eric@gmail.com>
308
309 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
310 (not original) file buffer.
311
312 * ob.el (org-babel-current-result-hash): More informative name,
313 and remove useless optional argument.
314
3152011-07-28 Bastien Guerry <bzg@gnu.org>
316
84f21110 317 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
318 the refile table.
319
3202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
321
84f21110 322 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 323 in cited text, when replying to a message.
84f21110
BG
324 (org-footnote-new): Do not create a new footnote at bol, as it
325 might be seen as a definition.
326 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
327 blocks, as it is already the case for references.
328
3292011-07-28 Matt Lundin <mdl@imapmail.org>
330
331 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
332 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
333 have no effect).
334
3352011-07-28 Eric Schulte <schulte.eric@gmail.com>
336
337 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
338 into empty strings.
339
3402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
341
84f21110
BG
342 * org-list.el (org-list-insert-item): Actualize code comments.
343 (org-insert-item): For consistency, point cannot be moved at a
344 surprising place when the user is being asked to choose a new
345 description term to insert in the list. Point should stay where
346 the user called the command.
3ab2c837
BG
347
3482011-07-28 Bastien Guerry <bzg@gnu.org>
349
350 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
351 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
352
3532011-07-28 Bastien Guerry <bzg@gnu.org>
354
355 * org.el (org-outline-regexp-bol): New defconst.
356 (org-outline-level, org-set-font-lock-defaults, org-cycle)
357 (org-overview, org-content, org-flag-drawer)
358 (org-first-headline-recenter, org-insert-todo-heading)
359 (org-map-region, org-move-subtree-down, org-paste-subtree)
360 (org-kill-is-subtree-p, org-context-p, org-refile)
361 (org-refile-new-child, org-toggle-comment, org-todo)
362 (org-add-planning-info, org-add-log-setup, org-scan-tags)
363 (org-set-tags, org-insert-property-drawer)
364 (org-prepare-agenda-buffers, org-preview-latex-fragment)
365 (org-speed-command-default-hook, org-check-for-hidden)
366 (org-toggle-item, org-toggle-heading)
367 (org-indent-line-function, org-set-autofill-regexps)
368 (org-fill-paragraph, org-toggle-fixed-width-section)
369 (org-yank-generic, org-yank-folding-would-swallow-text)
370 (org-first-sibling-p, org-goto-sibling)
371 (org-goto-first-child, org-show-entry): Use
372 `org-outline-regexp' and `org-outline-regexp-bol'.
373
3742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
375
376 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 377 be checked for parent, not current headline. Also, this function
3ab2c837
BG
378 doesn't need to be interactive.
379
3802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
381
382 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 383 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
384 nowhere when they have become useless.
385
3862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
387
84f21110 388 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 389 some white line after the end of the list, remove all unnecessary
84f21110 390 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
391 code.
392
3932011-07-28 Bastien Guerry <bzg@gnu.org>
394
395 * org-latex.el (org-export-latex-image-default-option): Change
396 default value.
397
3982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
399
84f21110 400 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
401 correctly fontified when the buffer is missing a final newline.
402
4032011-07-28 Bastien Guerry <bzg@gnu.org>
404
405 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
406 of an error if no argument is given.
84f21110
BG
407 (org-babel-parse-src-block-match): Make sure body is defined in
408 the let construct.
3ab2c837
BG
409
4102011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
411
412 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
413 did not find includes with double quoted file names.
414
4152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
416
84f21110 417 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
418 should be inserted only if there are footnotes to insert.
419
4202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
421
422 * org-footnote.el (org-footnote-at-definition-p)
84f21110 423 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
424 of the last footnote.
425
4262011-07-28 Eric Schulte <schulte.eric@gmail.com>
427
428 * org-bibtex.el (org-babel-trim): Declare this function to the
429 compiler.
430 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
431 properties.
432
4332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
434
84f21110
BG
435 * org-exp.el (org-export-preprocess-string): Add the possibility
436 to call recursively the function. Also change order of some
437 function calls. Comment export process for footnotes.
3ab2c837 438
84f21110
BG
439 * org-footnote.el (org-footnote-normalize): Change the export
440 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
441 function can send every footnote definition in the buffer through
442 `org-export-process-string'.
443
4442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
445
84f21110 446 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
447 footnotes in the temporary buffer so their contents can properly
448 be protected from further transformations if required.
449
4502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
451
84f21110
BG
452 * org-list.el (org-list-indent-offset): New variable.
453 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
454
4552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
456
84f21110 457 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
458 default value with cbtrans option.
459
84f21110 460 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
461 value.
462
4632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
464
84f21110 465 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
466 position in source code (i.e. before any function using it), and
467 rename it to an easier name.
468
4692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
470
84f21110 471 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
472 are blank lines already in the whole list, add a blank line.
473
4742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
475
84f21110
BG
476 * org-list.el (org-list-use-circular-move): New variable.
477 (org-previous-item, org-next-item): Make use of the new variable.
478 (org-move-item-down, org-move-item-up): Make use of the new
479 variable. Simplify code.
3ab2c837
BG
480
4812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
482
84f21110 483 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
484 functions.
485
4862011-07-28 Bastien Guerry <bzg@gnu.org>
487
488 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
489 for custom bulk action functions.
490 (org-agenda-bulk-action): Use it.
491
4922011-07-28 Bastien Guerry <bzg@gnu.org>
493
494 * org-latex.el (org-export-latex-quotes): New defcustom.
495 (org-export-latex-quotation-marks): Use it.
496
4972011-07-28 Bastien Guerry <bzg@gnu.org>
498
84f21110 499 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
500 blank line when killing the capture buffer and
501 `org-blank-before-new-entry' tells to not insert anything before a
502 heading.
503
5042011-07-28 Bastien Guerry <bzg@gnu.org>
505
506 * org-html.el (org-export-html-content-div): Rename from
507 `org-export-content-div'.
508 (org-export-as-html): Use new name.
509
5102011-07-28 Bastien Guerry <bzg@gnu.org>
511
512 * org-latex.el (org-export-latex-header-defs-re): Delete.
513
5142011-07-28 Bastien <bzg@gnu.org>
515
516 * org.el (org-last-set-property): New variable.
517 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
518 defaults to the last property set, unless there is a property in
519 the line at point.
3ab2c837
BG
520
5212011-07-28 David Maus <dmaus@ictsoc.de>
522
523 * org-capture.el (org-capture-before-finalize-hook)
524 (org-capture-after-finalize-hook, org-capture-mode-map)
525 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
526 consistently refer to capture, not remember.
527
5282011-07-28 Eric Schulte <schulte.eric@gmail.com>
529
530 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
531 "verbatim" results params.
532
5332011-07-28 Eric Schulte <schulte.eric@gmail.com>
534
535 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
536 "scalar".
537
538 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
539 "scalar".
540
541 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
542 synonym for "scalar".
543
544 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
545 "scalar".
546
5472011-07-28 Eric Schulte <schulte.eric@gmail.com>
548
549 * ob.el (org-babel-script-escape): Parse odd parens when nested
550 isnide lists.
551
5522011-07-28 Eric Schulte <schulte.eric@gmail.com>
553
554 * ob-clojure.el (org-babel-execute:clojure): No longer force
555 results into elisp if they don't naturally fit.
556
5572011-07-28 Eric Schulte <schulte.eric@gmail.com>
558
559 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
560 already parsed lisp results.
561
5622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
563
84f21110 564 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
565 incorrect assumption.
566
5672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
568
84f21110 569 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
570 exporter specific blocks.
571
84f21110 572 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
573
5742011-07-28 Bastien Guerry <bzg@gnu.org>
575
576 * org-latex.el (org-export-latex-tables): Bugfix: remove
577 properties from fields.
578
5792011-07-28 Bastien Guerry <bzg@gnu.org>
580
581 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
582 to use `org-clock-timestamps-change'.
583
5842011-07-28 Bastien Guerry <bzg@gnu.org>
585
84f21110 586 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
587 changes in the docstring.
588
5892011-07-28 Bastien Guerry <bzg@gnu.org>
590
591 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
592 to remove empty clock drawer.
593 (org-clock-out-hook): Add the new function as a hook.
594
5952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
596
84f21110 597 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
598
5992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
600
7877f373 601 * org.el (org-in-block-p): New function.
3ab2c837 602
84f21110
BG
603 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
604 (org-footnote-in-valid-context-p): New function.
605 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
606 footnotes to start at bol.
607
6082011-07-28 Bastien Guerry <bzg@gnu.org>
609
610 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
611 (org-lparse-warn): Use it.
612
6132011-07-28 Bastien Guerry <bzg@gnu.org>
614
84f21110 615 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
616 `org-called-interactively-p': it requires an argument. Also fix
617 the docstring.
618
6192011-07-28 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-lilypond.el (show-all): Declaring function from outline.el.
622 (org-babel-default-header-args:lilypond): Declared.
623 (ly-process-basic): Use the appropriate prefix for the temporary
624 file, and don't call a function from ob-dot.el.
625 (ly-version): Let-bind a free variable.
626
6272011-07-28 Eric Schulte <schulte.eric@gmail.com>
628
629 * ob-lilypond.el: New file.
630
6312011-07-28 Bastien Guerry <bzg@gnu.org>
632
633 * org-publish.el
84f21110 634 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
635 files.
636
6372011-07-28 Bastien Guerry <bzg@gnu.org>
638
84f21110
BG
639 * org.el (org-mode): Use `org-default' as the default face in
640 org-mode.
3ab2c837
BG
641
6422011-07-28 Bastien Guerry <bzg@gnu.org>
643
644 * org-publish.el
645 (org-publish-cache-file-needs-publishing): Takes care of more
646 recently included files, returning `t' in case the file including
647 them needs to be republished.
648
6492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
650
84f21110
BG
651 * org-exp.el (org-export-preprocess-string): If the last subtree
652 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
653 patch ensures footnotes are put at the end of the buffer after the
654 subtree has been removed.
655
6562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
657
84f21110 658 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 659 looks like a footnote doesn't belong to a link.
84f21110 660 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
661 footnote definitions.
662
d4423e17 6632011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
664
665 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
666 language modes.
667
3ab2c837
BG
6682011-07-28 Eric Schulte <schulte.eric@gmail.com>
669
670 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
671 of the eoe string during session evaluation.
672
6732011-07-28 Eric Schulte <schulte.eric@gmail.com>
674
675 * ob-python.el (org-babel-python-evaluate-session): Enough
676 newlines to ensure a return when ":results output :session".
677
6782011-07-28 Eric Schulte <schulte.eric@gmail.com>
679
680 * ob-python.el (org-babel-python-evaluate-session): Introduced a
681 new local function for sending input with a slight delay to allow
682 pythong to re-draw the prompt. No longer removing newlines inside
683 code block bodies (was due to a defective regexp).
684
6852011-07-28 Bastien Guerry <bzg@gnu.org>
686
84f21110
BG
687 * org-table.el (org-table-time-seconds-to-string): Use
688 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
689
6902011-07-28 David Maus <dmaus@ictsoc.de>
691
692 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
693 relative symlinks.
694
6952011-07-28 David Maus <dmaus@ictsoc.de>
696
697 * org-latex.el (org-export-latex-preprocess): Use function
698 argument instead of dynamically scoped symbol.
699
7002011-07-28 David Maus <dmaus@ictsoc.de>
701
702 * org-freemind.el (org-freemind-convert-links-helper)
703 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
704 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 705 compatibility with Emacs 22.
3ab2c837
BG
706
7072011-07-28 David Maus <dmaus@ictsoc.de>
708
709 * org-html.el (org-export-html-protect-char-alist): Add missing
710 :group keyword in defcustom.
711
7122011-07-28 David Maus <dmaus@ictsoc.de>
713
714 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 715 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
716 buffer. Emacs 22 compatibility.
717
7182011-07-28 David Maus <dmaus@ictsoc.de>
719
720 * org-macs.el (org-without-partial-completion): Toggle
721 partial-completion-mode only if it is turned on.
722
7232011-07-28 Bastien Guerry <bzg@gnu.org>
724
84f21110
BG
725 * org.el (org-add-planning-info): Fix issues with timestamps not
726 being inserted at the same position.
3ab2c837
BG
727
7282011-07-28 Bastien Guerry <bzg@gnu.org>
729
84f21110 730 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
731 (org-table-time-seconds-to-string): New functions.
732 (org-table-eval-formula): Implement the "T" (time) flag for
733 computing durations.
734
7352011-07-28 Jambunathan K <kjambunathan@gmail.com>
736
737 * org.el (org-modules): Add org-lparse and org-odt as contrib
738 modules.
739
7402011-07-28 Eric Schulte <schulte.eric@gmail.com>
741
742 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
743 lines.
84f21110
BG
744 (org-additional-option-like-keywords): Include data as a synonym
745 for results.
3ab2c837
BG
746
7472011-07-28 Eric Schulte <schulte.eric@gmail.com>
748
749 * ob.el (org-babel-sha1-hash): Improving code layout and removing
750 export-variable headers in cache sha1.
751
7522011-07-28 Eric Schulte <schulte.eric@gmail.com>
753
84f21110 754 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
755 rescan all IDs when trying to resolve a reference.
756
7572011-07-28 Julien Barnier <julien@nozav.org>
758
759 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 760 blocks lang attribute.
3ab2c837
BG
761
7622011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
763
84f21110
BG
764 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
765 option to allow different markup for inactive timestamps.
3ab2c837
BG
766
7672011-07-28 Eric Schulte <schulte.eric@gmail.com>
768
769 * ob-org.el (org-babel-expand-body:org): Implemented this
770 function, only action is to expand variables.
771 (org-babel-execute:org): Uses the new body-expansion function.
772
7732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
774
84f21110 775 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 776 to be separated by white spaces.
84f21110 777 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
778 `org-list-full-item-re'.
779
84f21110 780 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
781 between counter and check-boxes as valid.
782
84f21110 783 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
784
7852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
786
84f21110 787 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
788 the specified POS before starting the function.
789
7902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
791
84f21110 792 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 793 footnotes.
84f21110 794 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
795
7962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
797
84f21110
BG
798 * org-footnote.el (org-footnote-at-reference-p): First check if
799 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
800 first checks backwards and might find an incorrect footnote if
801 they are side-by-side.
802
8032011-07-28 Michael Brand <michael.ch.brand@gmail.com>
804
805 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
806 (org-agenda-block-separator): Add nil to docstring and customization.
807 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 808 `org-agenda-block-separator' is nil.
3ab2c837
BG
809 (org-agenda-overriding-header): Improve docstring.
810
8112011-07-28 Bastien Guerry <bzg@gnu.org>
812
813 * org.el (org-set-tags): Remove useless
814 `org-without-partial-completion'.
815
8162011-07-28 Eric Schulte <schulte.eric@gmail.com>
817
818 * org-footnote.el (org-fill-paragraph): Declare function for the
819 compiler.
820
8212011-07-28 Eric Schulte <schulte.eric@gmail.com>
822
823 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
824
8252011-07-28 Eric Schulte <schulte.eric@gmail.com>
826
827 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
828 to appease compiler.
829
8302011-07-28 Michael Markert <markert.michael@googlemail.com>
831
832 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 833 all `org-called-interactively-p' function invocations.
3ab2c837
BG
834
835 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 836 to all `org-called-interactively-p' function invocations.
3ab2c837 837 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 838 `org-called-interactively-p' function invocations.
3ab2c837 839 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 840 `org-called-interactively-p' function invocations.
3ab2c837
BG
841
842 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 843 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 844 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 845 all `org-called-interactively-p' function invocations.
3ab2c837 846 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 847 `org-called-interactively-p' function invocations.
3ab2c837 848 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 849 `org-called-interactively-p' function invocations.
3ab2c837
BG
850
851 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 852 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
853 invocations.
854
855 * org-html.el (org-export-region-as-html): Adding optional
84f21110 856 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
857 invocations.
858
859 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 860 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
861 invocations.
862
863 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 864 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 865 (org-table-current-column): Adding optional argument KIND to all
84f21110 866 `org-called-interactively-p' function invocations.
3ab2c837 867 (org-table-current-dline): Adding optional argument KIND to all
84f21110 868 `org-called-interactively-p' function invocations.
3ab2c837 869 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 870 `org-called-interactively-p' function invocations.
3ab2c837 871 (org-table-sum): Adding optional argument KIND to all
84f21110 872 `org-called-interactively-p' function invocations.
3ab2c837 873 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 874 all `org-called-interactively-p' function invocations.
3ab2c837 875 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 876 `org-called-interactively-p' function invocations.
3ab2c837 877 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 878 `org-called-interactively-p' function invocations.
3ab2c837
BG
879
880 * org.el (org-mode): Adding optional argument KIND to all
84f21110 881 `org-called-interactively-p' function invocations.
3ab2c837 882 (org-copy-subtree): Adding optional argument KIND to all
84f21110 883 `org-called-interactively-p' function invocations.
3ab2c837 884 (org-paste-subtree): Adding optional argument KIND to all
84f21110 885 `org-called-interactively-p' function invocations.
3ab2c837 886 (org-store-link): Adding optional argument KIND to all
84f21110 887 `org-called-interactively-p' function invocations.
3ab2c837 888 (org-todo): Adding optional argument KIND to all
84f21110 889 `org-called-interactively-p' function invocations.
3ab2c837 890 (org-occur): Adding optional argument KIND to all
84f21110 891 `org-called-interactively-p' function invocations.
3ab2c837
BG
892
8932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
894
7877f373 895 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
896 definition when none is found.
897
8982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
899
7877f373 900 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 901 time-stamps or check-box cookies.
7877f373 902 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
903
9042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
905
7877f373 906 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837
BG
907 is commented, footnotes inserted during normalizing at the end of
908 the buffer may get deleted. This patch ensures deletion comes
909 first, normalization second.
910
9112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
912
7877f373
JB
913 * org-exp.el (org-export-footnotes-data): Change docstring.
914 (org-export-footnotes-seen): Rename from
3ab2c837
BG
915 org-export-footnotes-markers.
916
7877f373 917 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 918
7877f373 919 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 920
7877f373 921 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 922
7877f373 923 * org-html.el (org-export-as-html): Apply change.
3ab2c837 924
7877f373 925 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
926
9272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
7877f373 929 * org-latex.el (org-export-latex-preprocess): Rely on
3ab2c837
BG
930 `org-export-footnotes-markers' to retreive definition of the
931 current footnote during export.
932
9332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
934
7877f373 935 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
936 seen so far by the exporter when choosing the new marker.
937
9382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
939
7877f373 940 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
941 `org-footnote-insert-pos-for-preprocessor'.
942
9432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
944
7877f373 945 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
946 property to footnote markers when preparing for exportation.
947
7877f373 948 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
949 when to export a footnote.
950
7877f373 951 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
952 decide when to export a footnote.
953
7877f373 954 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
955 column 0 cannot end a list containing it by adding
956 `original-indentation' property to it.
957
9582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
959
7877f373 960 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
961 before marking lists ending.
962
7877f373 963 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
964 strings and not as numbers.
965
9662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
967
7877f373
JB
968 * org-docbook.el (org-export-docbook-footnote-separator): New
969 variable.
970 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 971
7877f373
JB
972 * org-html.el (org-export-html-footnote-separator): New variable.
973 (org-export-as-html): Add a separator between footnotes.
3ab2c837 974
7877f373 975 * org-latex.el (org-export-latex-footnote-separator): New
3ab2c837 976 variable.
7877f373 977 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
978
9792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
980
981 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
982 (org-export-footnotes-data): New variables.
983 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
984
9852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
986
7877f373 987 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837
BG
988 if point is at a footnote reference is entirely determined by
989 `org-footnote-at-reference-p'. No need to check if pattern isn't
990 at beginning of the line elsewhere.
991
9922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
993
7877f373 994 * org-footnote.el (org-footnote-next-reference-or-definition): New
3ab2c837
BG
995 function.
996
7877f373 997 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
998 footnote, but only fontify its label.
999
10002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1001
7877f373 1002 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
1003 `org-footnote-at-reference-p' and creation of various functions..
1004 Also comment code.
7877f373
JB
1005 (org-footnote-get-next-reference, org-footnote-delete-references)
1006 (org-footnote-delete-definitions): New functions.
1007 (org-footnote-goto-previous-reference, org-footnote-all-labels)
1008 (org-insert-footnote-reference-near-definition, org-footnote-delete):
1009 Rewrite to use org-footnote-get-next-reference.
3ab2c837
BG
1010
10112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1012
7877f373 1013 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 1014 at unrelated closing square brackets.
7877f373 1015 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
1016 determine if point is at a reference and to extract definition of an
1017 inline footnote.
7877f373
JB
1018 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
1019 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
1020
10212011-07-28 Bastien Guerry <bzg@gnu.org>
1022
1023 * org.el (org-deadline, org-schedule):
1024 keep warning cookie when rescheduling/redeadlining.
1025 (org-time-stamp): Fix problem with warning cookie.
1026
10272011-07-28 Eric Schulte <schulte.eric@gmail.com>
1028
1029 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1030 clojure source into elisp source.
1031
10322011-07-28 Eric Schulte <schulte.eric@gmail.com>
1033
1034 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1035 [] and allows for forcing string conversion.
1036
10372011-07-28 Eric Schulte <schulte.eric@gmail.com>
1038
1039 * org-exp.el (org-export-select-backend-specific-text): Strip
1040 protective commas from literal code blocks.
1041
10422011-07-28 Eric Schulte <schulte.eric@gmail.com>
1043
1044 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1045
10462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1047
1048 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1049 own function.
1050 (org-babel-ref-headline-body): Split out into its own function.
1051 (org-babel-ref-resolve): Using new functions, and alignment.
1052
1053 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1054 (org-babel-ref-headline-body): Declare function.
1055 (org-babel-expand-noweb-references): Now expands noweb references to
1056 headlines during expansion.
1057
10582011-07-28 Eric Schulte <schulte.eric@gmail.com>
1059
1060 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1061 headlines by either global or custom id, in which case the
1062 contents of the headline are returned literally.
1063
10642011-07-28 Eric Schulte <schulte.eric@gmail.com>
1065
1066 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1067 verbatim emphasis.
1068 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1069 lines.
1070
10712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1072
7877f373 1073 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
1074 original position deleted any additional information in the item,
1075 like a counter or a tag.
1076
10772011-07-28 Pieter Praet <pieter@praet.org>
1078
1079 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 1080 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
1081 `auto-save-mode' is enabled for the current buffer, and act on it
1082 according to how `org-crypt-disable-auto-save' is set. Remove
1083 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1084 check for `auto-save-default'.
1085
10862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob.el (org-babel-merge-params): Ensure variable parameters are
1089 not reversed.
1090
10912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1092
1093 * ob.el (org-babel-insert-result): Fix results insertion for
1094 inline blocks which happen to start a line.
1095
10962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1097
1098 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1099 if a call line is commented.
1100
11012011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1102
1103 * org.el (org-read-property-name): Propose default property name.
1104
11052011-07-28 Achim Gratz <stromeko@nexgo.de>
1106
d6b9407c 1107 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
1108
1109 * org-clock.el (org-clock-into-drawer): New function to change the
1110 location of clock events based on properties CLOCK_INTO_DRAWER or,
1111 as fallback, LOG_INTO_DRAWER, like it is already possible for
1112 state change logs.
1113
d6b9407c
BG
1114 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1115 let clause to bind `org-clock-into-drawer' to result of function
1116 eval.
3ab2c837 1117
d6b9407c
BG
1118 * org-clock.el (org-clock-find-position): Add statement to let
1119 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 1120 change let to let* since the binding is used later in the same
d6b9407c 1121 clause.
3ab2c837
BG
1122
11232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1124
1125 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1126 we can use flet.
1127
11282011-07-28 Eric Schulte <schulte.eric@gmail.com>
1129
1130 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1131 non-inline call lines.
1132
11332011-07-28 Eric Schulte <schulte.eric@gmail.com>
1134
1135 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1136 call_ blocks which aren't whitespace padded.
1137
11382011-07-28 Eric Schulte <schulte.eric@gmail.com>
1139
1140 * ob.el (org-babel-merge-params): Do not reverse variable order,
1141 and be sure to increment variable index as appropriate.
1142
11432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1144
1145 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1146 successfully match optional trailing header arguments in square
1147 brackets.
1148 (org-babel-lob-get-info): Updated to match the new regexp.
1149
11502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1151
1152 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1153 then allow them to be so.
1154
11552011-07-28 Eric Schulte <schulte.eric@gmail.com>
1156
1157 * ob.el (org-babel-merge-params): If variables are not named they
1158 are assigned in order.
1159
11602011-07-28 Eric Schulte <schulte.eric@gmail.com>
1161
1162 * ob.el: Remove code comment about online documentation.
1163
1164 * ob-exp.el: Remove code comment about online documentation.
1165
1166 * ob-lob.el: Remove code comment about online documentation.
1167
11682011-07-28 Jambunathan K <kjambunathan@gmail.com>
1169
1170 * org-exp.el (org-export-format-source-code-or-example): Fix
1171 signature of org-<backend>-format-source-code-or-example function.
1172
11732011-07-28 Eric Schulte <schulte.eric@gmail.com>
1174
1175 * ob.el (org-babel-sha1-hash): Replace call to
1176 called-interactively-p with backwards-compatible interactive-p.
1177
11782011-07-28 Eric Schulte <schulte.eric@gmail.com>
1179
1180 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1181 replacement of inline call blocks with their results.
1182
11832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1184
1185 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1186 trailing space ensures that the insertion of the results looks
1187 nice.
1188
1189 * ob.el (org-babel-insert-result): Insert inline lob line results
1190 as inline results.
1191
11922011-07-28 Eric Schulte <schulte.eric@gmail.com>
1193
1194 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1195 appropriately given the style (block or inline) of the lob line.
1196
1197 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1198 specific for block lob lines.
1199 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1200 inline lob lines.
1201 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1202 (org-babel-lob-get-info): Return info from *either* the block or
1203 inline lob lines.
1204
12052011-07-28 Eric Schulte <schulte.eric@gmail.com>
1206
1207 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1208 structure of the resulting info list.
1209
1210 * ob-lob.el (org-babel-default-lob-header-args): Export the
1211 results of call lines by default.
1212
12132011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1214
1215 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1216 property based on the ID property of the org entry to the first
1217 character of the diary entry.
1218
12192011-07-28 Jambunathan K <kjambunathan@gmail.com>
1220
1221 * org-footnote.el
1222 (org-footnote-insert-pos-for-preprocessor): New variable.
1223 (org-footnote-normalize): Use it.
1224
12252011-07-28 Jambunathan K <kjambunathan@gmail.com>
1226
1227 * org-exp.el (org-export-format-source-code-or-example):
84f21110 1228 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
1229 formatted text and throw error for unknown backends.
1230
12312011-07-28 Jambunathan K <kjambunathan@gmail.com>
1232
1233 * org-exp.el (org-export-format-source-code-or-example): Add
1234 support for: - custom formatters for existing backends - seamless
1235 plugging in of new backends.
1236
12372011-07-28 Jambunathan K <kjambunathan@gmail.com>
1238
1239 * org-exp.el (org-export-backends): New variable.
1240 (org-export-select-backend-specific-text): Use above
1241 variable. Also mark text between #+BACKEND and
84f21110
BG
1242 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1243 This text property is currently used only by the new line-oriented
1244 generic exporter (which is not yet part of the repo).
3ab2c837
BG
1245
12462011-07-28 Jambunathan K <kjambunathan@gmail.com>
1247
1248 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
1249 OpenDocumentText export and bind them to `org-export-as-odt' and
1250 `org-export-as-odt-and-open'.
3ab2c837
BG
1251
12522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1253
1254 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1255 mode.
1256
12572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1258
1259 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1260 lists before reading into emacs-lisp.
1261
12622011-07-28 Eric Schulte <schulte.eric@gmail.com>
1263
7877f373 1264 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1265
7877f373 1266 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1267
7877f373 1268 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1269
7877f373 1270 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1271
7877f373 1272 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1273
7877f373 1274 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1275
7877f373 1276 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1277
7877f373 1278 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1279
7877f373 1280 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1281
7877f373 1282 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1283
7877f373 1284 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 1285
7877f373 1286 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
1287
12882011-07-28 Eric Schulte <schulte.eric@gmail.com>
1289
1290 * ob-awk.el: New file.
1291
12922011-07-28 Eric Schulte <schulte.eric@gmail.com>
1293
1294 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1295 ":results verbatim".
1296
12972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1298
1299 * org-agenda.el (org-float): Aliases for `diary-float'.
1300
13012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1302
1303 * ob-python.el (org-babel-python-evaluate-session): Send
1304 comint-send-input after every line when interacting with an
1305 interactive python process.
1306
13072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1308
7877f373 1309 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
1310 more robust, and correctly update check-boxes in the whole
1311 sub-tree.
7877f373 1312 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 1313 when walking a subtree.
7877f373 1314 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
1315 org-update-checkbox-count.
1316
13172011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1318
1319 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1320
13212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1322
1323 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1324 ":results scalar" header argument combination.
1325
13262011-07-28 Dan Davison <dandavison7@gmail.com>
1327
1328 * org-src.el: Append a space character to copied text so that the
1329 final text property change is picked up correctly.
1330
13312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1332
1333 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1334 to org-babel-tangle.
1335 (org-babel-tangle): Now when called with a prefix argument, only the
1336 current code block is tangled.
1337
13382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1339
7877f373 1340 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 1341 check-boxes with "[CBTRANS]" string during parsing.
7877f373 1342 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
1343 export string for transitional check-boxes.
1344
13452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1346
1347 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1348 Use stable internal `org-anniversary' instead of
1349 diary-anniversary.
1350 (org-class): New function.
1351 (org-diary-class): Use `org-class'.
1352 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1353
13542011-07-28 Eric Schulte <schulte.eric@gmail.com>
1355
1356 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1357 of header argument names.
1358
13592011-07-28 Eric Schulte <schulte.eric@gmail.com>
1360
1361 * ob.el (org-babel-expand-noweb-references): Concatenating all
1362 bodies with the appropriate name or :noweb-ref header argument.
1363
13642011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1365
84f21110
BG
1366 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1367 work also when #+begin line is indentex.
3ab2c837
BG
1368
13692011-07-28 Eric Schulte <schulte.eric@gmail.com>
1370
1371 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1372 empty bodies.
1373
13742011-07-28 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * org-macs.el (org-without-partial-completion): Avoid calling by
1377 name a function unknown to the compiler but explicitly checked by
1378 program logic.
1379
13802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1381
1382 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1383 function.
1384 (org-agenda-later): Declaring previously unknown function.
1385 (org-agenda-mode-map): Declaring previously unknown variable.
1386
1387 * org.el (org-read-date-analyze): Explicitly ignore the return
1388 value of a function.
1389
13902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1391
1392 * org-agenda.el (org-agenda-mode): Globally replace
1393 buffer-substring-filters with filter-buffer-substring-functions.
1394
1395 * org-indent.el (org-indent-mode): Globally replace
1396 buffer-substring-filters with filter-buffer-substring-functions.
1397
13982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1399
1400 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1401 #'(λ...).
1402
1403 * org-attach.el: Replacing '(λ...) with #'(λ...).
1404 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1405
1406 * org-exp.el: Replacing '(λ...) with #'(λ...).
1407 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1408
1409 * org-html.el: Replacing '(λ...) with #'(λ...).
1410 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1411
1412 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1413 (org-mouse-popup-global-menu): Replacing '(λ...) with
1414 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1415 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1416
1417 * org-src.el: Replacing '(λ...) with #'(λ...).
1418 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1419
1420 * org-table.el: Replacing '(λ...) with #'(λ...).
1421 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1422
1423 * org.el: Replacing '(λ...) with #'(λ...).
1424 (org-confirm-shell-link-function): Replacing '(λ...) with
1425 (org-category): Replacing '(λ...) with #'(λ...).
1426
14272011-07-28 Eric Schulte <schulte.eric@gmail.com>
1428
1429 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1430 `org-open-file'.
1431 (mailcap-extension-to-mime): Declaring functions used by
1432 `org-open-file'.
1433 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1434
14352011-07-28 Eric Schulte <schulte.eric@gmail.com>
1436
1437 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1438 function `interactive-p'.
1439 (org-agenda-show-1): Replacing call to now-defunct function
1440 `interactive-p'.
1441 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1442
1443 * org-ascii.el: Replacing call to now-defunct function
1444 `interactive-p'.
1445 (org-export-as-latin1): Replacing call to now-defunct function
1446 `interactive-p'.
1447 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1448 function `interactive-p'.
1449 (org-export-as-utf8): Replacing call to now-defunct function
1450 `interactive-p'.
1451 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1452 `interactive-p'.
84f21110
BG
1453 (org-export-region-as-ascii): Replacing call to now-defunct
1454 function `interactive-p'.Replacing call to now-defunct function
1455 `interactive-p'.
3ab2c837
BG
1456
1457 * org-docbook.el: Replacing call to now-defunct function
1458 `interactive-p'.
84f21110
BG
1459 (org-export-region-as-docbook): Replacing call to now-defunct
1460 function `interactive-p'.Replacing call to now-defunct function
1461 `interactive-p'.
3ab2c837
BG
1462
1463 * org-html.el: Replacing call to now-defunct function
1464 `interactive-p'.
84f21110
BG
1465 (org-export-region-as-html): Replacing call to now-defunct
1466 function `interactive-p'.Replacing call to now-defunct function
1467 `interactive-p'.
3ab2c837
BG
1468
1469 * org-latex.el: Replacing call to now-defunct function
1470 `interactive-p'.
84f21110
BG
1471 (org-export-region-as-latex): Replacing call to now-defunct
1472 function `interactive-p'.Replacing call to now-defunct function
1473 `interactive-p'.
3ab2c837
BG
1474
1475 * org-macs.el: Replacing call to now-defunct function
1476 `interactive-p'.
84f21110
BG
1477 (org-called-interactively-p): Replacing call to now-defunct
1478 function `interactive-p'.Replacing call to now-defunct function
1479 `interactive-p'.
3ab2c837
BG
1480
1481 * org-table.el: Replacing call to now-defunct function
1482 `interactive-p'.
1483 (org-table-blank-field): Replacing call to now-defunct function
1484 `interactive-p'.
1485 (org-table-current-column): Replacing call to now-defunct function
1486 `interactive-p'.Replacing call to now-defunct function
1487 `interactive-p'.
1488 (org-table-current-dline): Replacing call to now-defunct function
1489 `interactive-p'.Replacing call to now-defunct function
1490 `interactive-p'.
1491 (org-table-sort-lines): Replacing call to now-defunct function
1492 `interactive-p'.
1493 (org-table-sum): Replacing call to now-defunct function
1494 `interactive-p'.
1495 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1496 function `interactive-p'.
1497 (org-table-eval-formula): Replacing call to now-defunct function
1498 `interactive-p'.
1499 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1500
1501 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
1502 (org-mode): Replacing call to now-defunct function
1503 `interactive-p'.
3ab2c837
BG
1504 (org-copy-subtree): Replacing call to now-defunct function
1505 `interactive-p'.
1506 (org-paste-subtree): Replacing call to now-defunct function
1507 `interactive-p'.
1508 (org-store-link): Replacing call to now-defunct function
1509 `interactive-p'.
1510 (org-todo): Replacing call to now-defunct function `interactive-p'.
1511 (org-occur): Replacing call to now-defunct function `interactive-p'.
1512
15132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1514
1515 * ob-R.el (ess-local-process-name): This variable wasn't known to
1516 be defined.
1517
1518 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1519 group specified.
1520
1521 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1522 known to be defined.
1523 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1524 forbidden common lisp function.
1525
1526 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1527 called-interactively.
1528
15292011-07-28 Eric Schulte <schulte.eric@gmail.com>
1530
1531 * org-latex.el (org-export-latex-tables): Check for the
1532 "multiline" option and set the `floatp' option to true when
1533 multicolumn tables are requested.
1534
15352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1536
84f21110
BG
1537 * org-html.el (org-export-as-html, org-html-level-start): Only
1538 convert section number underscores to dashes.
3ab2c837
BG
1539
15402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1541
1542 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1543 `days-to-time, converting relative to 1 BC, while the code assumed
1544 it would return a time relative to 1970.
1545
15462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1547
1548 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1549 inserting newlines between appended code blocks.
1550
15512011-07-28 Eric Schulte <schulte.eric@gmail.com>
1552
1553 * ob-exp.el: We may no longer need to export names along with code
1554 blocks.
1555
15562011-07-28 Eric Schulte <schulte.eric@gmail.com>
1557
1558 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1559 balanced nested begin/end blocks in block bodies.
1560
15612011-07-28 Dan Davison <dandavison7@gmail.com>
1562
1563 * org-latex.el: Add -shell-escape to pdflatex commands.
1564
15652011-07-28 Eric Schulte <schulte.eric@gmail.com>
1566
1567 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1568 combination can now take a number of values.
1569 (org-babel-tangle-combine-named-blocks): More sophisticated block
1570 combination behavior.
1571
15722011-07-28 Eric Schulte <schulte.eric@gmail.com>
1573
1574 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1575 to turn on the combination of code blocks of the same name.
1576 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1577 name.
1578
15792011-07-28 Eric Schulte <schulte.eric@gmail.com>
1580
1581 * ob-ruby.el (xmp): Declaring this function to appease the
1582 compiler.
1583 (org-babel-execute:ruby): "xmp" result option for outputting
1584 annotated source code.
1585
15862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1587
84f21110
BG
1588 * org-list.el (org-list-to-latex): The enumerate environment in
1589 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
1590 should set the enumeration counter to the desired value minus one.
1591
15922011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1593
1594 * org.el (org-toggle-heading): More comments and fix number of
1595 stars when toggling from list items.
1596
15972011-07-28 Christian Egli <christian.egli@sbszh.ch>
1598
84f21110 1599 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
1600 effort that is accepted by `org-duration-string-to-minutes´.
1601
16022011-07-28 Julien Barnier <julien@nozav.org>
1603
84f21110
BG
1604 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1605 wait until previous line execution is finished.
3ab2c837 1606
84f21110 1607 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 1608 end-of-evaluation indicator, search forward for the indicator
84f21110 1609 before searching forward for the prompt.
3ab2c837
BG
1610
16112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1612
1613 * org-entities.el (org-entities): Fix HTML entity for degree.
1614
16152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1616
84f21110
BG
1617 * org.el (org-auto-align-tags): Change docstring.
1618 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
1619 statistics cookies are shifting them.
1620
84f21110 1621 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
1622 when statistics cookies are shifting them.
1623
16242011-07-28 Lawrence Mitchell <wence@gmx.li>
1625
1626 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1627 side-effect when sorting result-params list.
1628
16292011-07-28 Lawrence Mitchell <wence@gmx.li>
1630
1631 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 1632 `org-babel-data-names'.
3ab2c837
BG
1633
16342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1635
1636 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1637 buffer and make sure that it really is set there.
1638
16392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1640
1641 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1642 changing how/if the current directory is represented to lisp code.
1643 (org-babel-execute:lisp): More general handling of the default
1644 directory value.
1645
16462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1647
1648 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1649 *default-pathname-defaults* to either the value of the :dir header
1650 argument or the directory of the containing Org-mode file.
1651
16522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1653
1654 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1655 just aesthetic.
1656
d4423e17 16572011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1658
1659 * org.el (org-mode-flyspell-verify): This is useful when using
1660 flyspell with a non-English dictionary, or if some of your
1661 keywords are in another language.
1662
16632011-07-28 David Maus <dmaus@ictsoc.de>
1664
1665 * org-exp.el (org-export): Use new compatibility function
1666 `org-activate-mark'.
1667
1668 * org-compat.el (org-activate-mark): New function. Provide
84f21110 1669 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
1670
16712011-07-28 David Maus <dmaus@ictsoc.de>
1672
1673 * org-table.el (org-table-follow-field-mode): Declare variable to
1674 keep byte compiler happy.
1675
16762011-07-28 David Maus <dmaus@ictsoc.de>
1677
1678 * org-footnote.el (org-id-uuid): Declare function, silence byte
1679 compiler.
1680
16812011-07-28 David Maus <dmaus@ictsoc.de>
1682
1683 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1684 run-time, compare downcased strings.
1685
16862011-07-28 David Maus <dmaus@ictsoc.de>
1687
1688 * org-bibtex.el (org-id-locations): Declare variable to silence
1689 byte compiler.
1690
16912011-07-28 David Maus <dmaus@ictsoc.de>
1692
1693 * org-id.el (org-id-locations): Fix docstring, remove reference to
1694 non-existent option.
1695
16962011-07-28 David Maus <dmaus@ictsoc.de>
1697
1698 * org.el (org-self-insert-command): Use `delete-char' instead of
1699 `delete-backward-char'.
1700
84f21110 1701 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
1702
17032011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1704
1705 * org-latex.el (org-export-latex-special-chars): Save match data
1706 when checking for table.el table.
1707
17082011-07-28 David Maus <dmaus@ictsoc.de>
1709
1710 * org.el (org-re-property): Move before its first use.
1711
17122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1713
84f21110 1714 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
1715 `original-indentation' property to footnotes so they cannot
1716 possibly end a list by being less indented than the item they
1717 belong to.
1718
17192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1720
1721 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1722 in `progn'.
1723 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1724 to swank.
1725
17262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1727
1728 * org-clock.el (org-clocktable-write-default): Implement adding
1729 property columns to the clock table.
1730
17312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1732
1733 * org.el (org-toggle-item): Move parenthesis to correct location.
1734
17352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1736
1737 * org.el (org-default-priority):
1738 (org-priority-start-cycle-with-default): Improve docstring.
1739 (org-priority): Throw error when priority is out of range.
1740
17412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1742
1743 * org.el (org-self-insert-command): Catch the case of
84f21110 1744 `buffer-undo-list' eq t.
3ab2c837
BG
1745
17462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1747
84f21110 1748 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 1749 of full lines, without the last one if region-end is at bol.
84f21110 1750 Removed unused variables. Refactored and commented code.
3ab2c837
BG
1751
17522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1753
84f21110 1754 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
1755 indented than first one, set it as the new reference.
1756
17572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1758
84f21110 1759 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
1760 heading and `org-odd-levels-only' is non-nil, the first item gets
1761 two stars instead of one.
1762
84f21110 1763 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
1764 `org-odd-levels-only' non-nil.
1765
17662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1767
84f21110 1768 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 1769 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 1770 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
1771 wouldn't always preserve indentation.
1772
17732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1774
1775 * org-capture.el (org-capture-current-plist): Improve docstring.
1776 (org-capture-put): Add docstring.
1777 (org-capture-get): Add docstring.
84f21110
BG
1778 (org-capture-member): Add LOCAL argument. Add docstring.
1779 (org-capture-set-target-location): Store the time received from a
1780 date prompt into the :prompt-time property.
3ab2c837
BG
1781
17822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1783
84f21110 1784 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
1785 invalid, mark list item with `list-context' property.
1786
84f21110 1787 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
1788 blocks to the list of forbidden blocks.
1789
17902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1791
84f21110 1792 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
1793 getkey-func before it is defined, so it's always nil.
1794
17952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1796
1797 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1798 executable languages.
1799
18002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1801
1802 * org-table.el (org-table-get-field): Make sure the new field
1803 content is at least one space character.
1804
18052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1806
1807 * org-crypt.el: Check for `daemonp' before using it.
1808
18092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1810
84f21110 1811 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
1812 :stdin header argument.
1813 (org-babel-execute:sh): Use the :stdin header argument.
1814 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1815 new sub-function.
1816 (org-babel-sh-var-to-string): New function for converting elisp
1817 values to strings that make sense for parsing with sh.
1818 (org-babel-sh-evaluate): Adding "stdin" option to session and
1819 external evaluation options.
1820
18212011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1822
1823 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1824 function.
1825 (org-export-format-source-code-or-example): Call
1826 `org-remove-formatting-on-newlines-in-region'.
1827
18282011-07-28 David Maus <dmaus@ictsoc.de>
1829
1830 * org.el (org-entry-put): Prevent adding of extra space to value
1831 if property already exists.
1832
18332011-07-28 Jambunathan K <kjambunathan@gmail.com>
1834
1835 * org-html.el (org-export-as-html): Don't expand non-data lines of
1836 table.el tables.
1837 (org-html-expand): Removed the (buggy) test for non-data lines
1838 in table.el tables. The test is now done as part of
1839 org-export-as-html.
1840 (org-format-table-table-html-using-table-generate-source):
1841 Added test for spanning of cells in table.el tables using
1842 table.el's own library routine. Optionlly Suppress export of
1843 simple table.el tables.
1844 (org-format-table-html): Removed the (buggy) test for spanned
1845 table.el tables. The test is now done as part of
1846 org-format-table-table-html-using-table-generate-source.
1847
18482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1849
1850 * org-latex.el (org-export-latex-special-chars): Do nothing in
1851 table.el tables.
1852
18532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1854
1855 * org-capture.el (org-capture): Ignore errors when creating a
1856 link.
1857
18582011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1859
1860 * org-exp.el (org-export-define-heading-targets): Use dash instead
1861 of underscore to make labels valid.
1862
18632011-07-28 Dan Davison <dandavison7@gmail.com>
1864
1865 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1866 is written to the results file before Emacs notices that the file
1867 exists.
1868
18692011-07-28 Eric Schulte <schulte.eric@gmail.com>
1870
1871 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1872 defined locally on my system, but not globally in Emacs.
1873
18742011-07-28 Eric Schulte <schulte.eric@gmail.com>
1875
1876 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1877 generate code block output.
1878 (org-babel-exp-code): Re-create the code block body for exporting
1879 source code.
1880
18812011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1882
1883 * org.el (org-read-date): Bury Calendar buffer after using it for
1884 selecting a date.
1885
18862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1887
84f21110
BG
1888 * org-list.el (org-list-separating-blank-lines-number): Fix
1889 confusion between point and item beginning. Now, if no
a7ef684b 1890 information is available, truly follow user preference when it
84f21110
BG
1891 inserts blank lines manually.
1892 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
1893 function.
1894
18952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1896
1897 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1898 newline inside of the code block body.
1899
d4423e17 19002011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1901
1902 * ob.el: Avoid spurious matches to literal.
1903
19042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1905
84f21110 1906 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
1907 lines.
1908
19092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1910
1911 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1912 org-babel-check-src-block.
1913
1914 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
1915 (org-babel-edit-distance): Returns the edit distance of two
1916 strings.
3ab2c837
BG
1917 (org-babel-check-src-block): Check a code block for errors.
1918
19192011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1920
1921 * org-capture.el (org-capture-templates): Fix bug in customization
1922 setup.
1923
19242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1925
1926 * org-table.el
1927 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
1928 (org-table-check-inside-data-field): New optional argument
1929 `noerror'. When set, the function will only return nil instead of
1930 throwing an error.
3ab2c837
BG
1931 (org-table-edit-field): Interpret double prefix argument, and improve
1932 the properties of the editing window.
1933 (org-table-follow-field-mode): New minor mode.
1934 (org-table-follow-fields-with-editor): New function.
1935
19362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1937
1938 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1939 first, then check if timestamps cause exclusion.
1940
1941 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1942 if timestamps cause exclusion.
1943
19442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1945
84f21110 1946 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
1947 have a newline character after the colons.
1948
19492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1950
84f21110 1951 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
1952 argument: the function sorted case-sensitively, regardless of
1953 argument.
1954
19552011-07-28 Eric Schulte <schulte.eric@gmail.com>
1956
1957 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1958
1959 * ob.el (org-babel-data-names): Configurable list of names of
1960 data.
1961 (org-babel-result-regexp): Using new results regexp.
1962
19632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1964
1965 * org.el (org-special-properties): Add CLOCKSUM to the special
1966 properties.
1967
d4423e17 19682011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1969
1970 * ob-exp.el (org-babel-exp-in-export-file): Bind
1971 `org-link-search-inhibit-query' to t to inhibit prompts.
1972
19732011-07-28 Julien Danjou <julien@danjou.info>
1974
1975 * org-contacts.el: Merge org-contacts-wl.el.
1976
19772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1978
1979 * org-exp.el (org-export-add-options-to-plist): Use the right
1980 match group.
1981
19822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1983
9b8ba1e5 1984 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
1985
19862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1987
1988 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 1989 through `org-export-latex-fontify-headline'.
3ab2c837
BG
1990
19912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1992
1993 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 1994 parser.
3ab2c837 1995
d4423e17 19962011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1997
1998 * org-latex.el (org-export-latex-preprocess): Replace index
1999 entries.
2000
d4423e17 20012011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
2002
2003 * org.el (org-structure-template-alist): Add an easy template for
2004 index (i), and move include file to I from i.
2005
20062011-07-28 Matt Lundin <mdl@imapmail.org>
2007
2008 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 2009 line to `org-offer-links-in-entry'.
3ab2c837
BG
2010
20112011-07-28 Michael Markert <markert.michael@googlemail.com>
2012
2013 * org-contacts-wl.el: New file.
2014
20152011-07-28 Matt Lundin <mdl@imapmail.org>
2016
2017 * org-bibtex.el (org-bibtex-search): New function.
2018 (org-bibtex-export-to-kill-ring): New function. Export to kill
2019 ring.
2020 (org-bibtex-create-in-current-entry): New function
2021 (org-bibtex-create): Make it easier to add bib fields to an
2022 existing headline.
2023 (org-bibtex-export-arbitrary-fields)
2024 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
2025 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2026 from type completion.
3ab2c837
BG
2027
20282011-07-28 Matt Lundin <mdl@imapmail.org>
2029
2030 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2031 defcustom.
2032 (org-bibtex-headline): Only use headline text (not TODO or other
2033 metadata) to generate title field and auto key.
2034 (org-bibtex-fleshout): Allow user to choose whether to treat
2035 headline as title.
2036
20372011-07-28 Tom Dye <tsd@tsdye.com>
2038
84f21110 2039 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
2040
20412011-07-28 Tom Dye <tsd@tsdye.com>
2042
84f21110 2043 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
2044
20452011-07-28 Matt Lundin <mdl@imapmail.org>
2046
2047 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2048 as field.
2049
20502011-07-28 Matt Lundin <mdl@imapmail.org>
2051
2052 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2053 warn if a duplicate ID is generated.
2054
20552011-07-28 Matt Lundin <mdl@imapmail.org>
2056
84f21110
BG
2057 * org-bibtex.el (org-bibtex-tags): New variable.
2058 (org-bibtex-tags-are-keywords): New variable.
2059 (org-bibtex-no-export-tags): New variable.
2060 (org-bibtex-headline): Export tags as comma-separated bibtex
2061 keywords.
2062 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
2063
20642011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2065
84f21110 2066 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
2067
20682011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2069
2070 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2071 when following link.
2072
20732011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2074
2075 * org-publish.el (org-publish-project-alist): Document new
2076 :sitemap-sans-extension property.
84f21110
BG
2077 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2078 setting.
3ab2c837
BG
2079
20802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2081
2082 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 2083 `org-remove-iniherited-tags'.
3ab2c837
BG
2084 (org-scan-tags): Fix typo in function call.
2085 (org-get-tags-at): Fix typo in function call.
2086
20872011-07-28 Matt Lundin <mdl@imapmail.org>
2088
2089 * org.el (org-get-tags-at): Don't include filetags if local is t.
2090
20912011-07-28 Eric Schulte <schulte.eric@gmail.com>
2092
2093 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2094 dispatch functions, wrap body in `(do )'.
2095
20962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2097
2098 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2099 resulted in the creation of multiple overlays in src blocks.
2100
21012011-07-28 Eric Schulte <schulte.eric@gmail.com>
2102
2103 * ob-clojure.el (org-babel-execute:clojure): If results are not
2104 readable by lisp, then return them as a string.
2105
21062011-07-28 Eric Schulte <schulte.eric@gmail.com>
2107
2108 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2109
21102011-07-28 Eric Schulte <schulte.eric@gmail.com>
2111
2112 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2113 will result in prompting for optional fields.
2114
21152011-07-28 Eric Schulte <schulte.eric@gmail.com>
2116
2117 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2118 which was causing compile problems.
2119 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2120 compile problems.
2121 (org-bibtex-write): Renamed flet function `get' which was causing
2122 compile problems.
2123
21242011-07-28 Christian Egli <christian.egli@sbszh.ch>
2125
2126 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2127 never starts with a number.
2128
21292011-07-28 Eric Schulte <schulte.eric@gmail.com>
2130
2131 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2132 (org-bibtex-key-property): New option.
84f21110
BG
2133 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2134 variable.
2135 (org-bibtex-headline): Make use of new
3ab2c837
BG
2136 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2137 variables.
9b8ba1e5 2138 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 2139 variable.
9b8ba1e5 2140 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 2141 variable.
9b8ba1e5 2142 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
2143 variable.
2144
21452011-07-28 Eric Schulte <schulte.eric@gmail.com>
2146
2147 * org-bibtex.el: Updating Copyright dates, author information,
2148 commentary and history notes.
2149 (org-bibtex-types): List of bibtex types with descriptions and
2150 required and optional fields.
2151 (org-bibtex-fields): List of bibtex fields with descriptions.
2152 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2153 entries.
2154 (org-bibtex-autogen-keys): Custom variable controlling whether
2155 bibtex keys are automatically generated
2156 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2157 for bibtex properties in Org-mode headlines.
2158 (org-bibtex-get): Helper function for accessing bibtex elements of a
2159 property list.
2160 (org-bibtex-put): Helper function for inserting bibtex element into
2161 a property list.
2162 (org-bibtex-headline): Return a bibtex entry of the given headline
2163 as a string.
2164 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2165 field.
2166 (org-bibtex-autokey): Generate a bibtex key for the current
2167 headline.
2168 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2169 current headline.
2170 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2171 (org-bibtex-check): Check that all bibtex properties are present in
2172 the current headline.
2173 (org-bibtex-check-all): Check all headlines in the current buffer.
2174 (org-bibtex-create): Create a new bibtex headline at the current
2175 level.
2176 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2177 (org-bibtex-write): Write the most recently read bibtex entry into
2178 an Org-mode file.
2179
21802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2181
2182 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2183 set properties.
2184 (org-agenda-show-clocking-issues): Handle faces.
2185
21862011-07-28 Eric Schulte <schulte.eric@gmail.com>
2187
2188 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2189 content by default with "-Dfile.encoding=UTF-8".
2190
21912011-07-28 Eric Schulte <schulte.eric@gmail.com>
2192
2193 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2194 argument.
2195
21962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2197
84f21110
BG
2198 * org-exp.el (org-export-preprocess-string): Mark list end before
2199 expanding macros. Thus, a macro inside a list and containing
2200 blank lines cannot break the list structure.
2201 (org-export-preprocess-apply-macros): Multi-lines macros get
2202 indented with the same indentation as the first line. Thus, we
2203 are sure that every line belongs to the same list as the first
2204 line, if such list exists. Also add comments in code.
3ab2c837
BG
2205
22062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2207
2208 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2209 (org-agenda-list): Handle display change to clock check.
84f21110
BG
2210 (org-agenda-get-progress): Show only clock entries if we are doing
2211 the consistency check.
3ab2c837
BG
2212 (org-agenda-show-clocking-issues): New function.
2213 (org-agenda-check-clock-gap): New function.
2214 (org-agenda-view-mode-dispatch): Offer consistency check.
2215 (org-agenda-log-mode): Handle switch to clock only display.
2216 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2217
2218 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2219 and return it unchanged.
2220
22212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2222
84f21110 2223 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
2224 function would not pay attention to drawers or blocks indentation.
2225 Thus, such constructs couldn't consistently end an item or a list.
2226 This patch ensures line indentation is stored (if applicable)
2227 before skipping them. Also fixed doc-string and comments.
2228
22292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2230
2231 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 2232 tree properties.
3ab2c837
BG
2233
22342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2235
2236 * org-exp.el (org-export): Define a bound for finding enclosing
2237 tree with class/title definition.
2238
22392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2240
2241 * org-exp.el (org-export): Go to next heading before searching
2242 backward, so make this also work if we are on the headline of the
84f21110 2243 entry with the property.
3ab2c837
BG
2244
22452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2246
2247 * org.el (org-promote):
2248 (org-demote): Soften the previous change, by only removing the
84f21110
BG
2249 flyspell function from after-change functions, because that was
2250 the one causing the slowdown - at least much of it.
3ab2c837
BG
2251
22522011-07-28 Eric Schulte <schulte.eric@gmail.com>
2253
84f21110
BG
2254 * org.el (org-promote, org-demote): Turn off
2255 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
2256
22572011-07-28 Eric Schulte <schulte.eric@gmail.com>
2258
84f21110 2259 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 2260 `org-babel-script-escape'.
84f21110 2261 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
2262
22632011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2264
84f21110 2265 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 2266 images.
3ab2c837
BG
2267
22682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2269
2270 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 2271 variable before it is defined.
3ab2c837
BG
2272
22732011-07-28 Eric Schulte <schulte.eric@gmail.com>
2274
2275 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2276 to "c".
2277
22782011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2279
2280 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2281 buffer.
2282
22832011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2284
84f21110 2285 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
2286
22872011-07-28 Bernt Hansen <bernt@norang.ca>
2288
84f21110
BG
2289 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2290 typo.
3ab2c837
BG
2291
22922011-07-28 Bernt Hansen <bernt@norang.ca>
2293
2294 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 2295 when headlines are missing.
3ab2c837
BG
2296
22972011-07-28 Bastien Guerry <bzg@gnu.org>
2298
2299 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2300 first thing of the push operation.
2301
23022011-07-28 Eric Schulte <schulte.eric@gmail.com>
2303
2304 * ob.el (org-babel-params-from-buffer): Now looking for header
2305 arguments in #+Properties: as well as #+Babel:. Also, we're no
2306 longer caching these results into a file local variable.
2307
23082011-07-28 Eric Schulte <schulte.eric@gmail.com>
2309
2310 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2311 parsing as a table in the case of ":results output table".
9b8ba1e5 2312 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
2313 the case of ":results output table".
2314
23152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2316
2317 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2318 all possible agenda views. Use `org-agenda-schedule' instead of
2319 `org-agenda-date-later'.
2320
23212011-07-28 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2324 ":results output".
2325
23262011-07-28 Julien Danjou <julien@danjou.info>
2327
84f21110
BG
2328 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2329 (org-property-values, org-delete-property-globally): Use
2330 `org-re-property'.
2331 (org-re-property): New function allowing to build a regexp to
2332 match a property.
3ab2c837
BG
2333
23342011-07-28 Julien Danjou <julien@danjou.info>
2335
2336 * org.el (org-property-values): Enhance docstring.
2337
d4423e17 23382011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2339
5b409b39 2340 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
2341 detecting description lists to allow "::" marker to be last
2342 visible element at end of line.
5b409b39
BG
2343 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2344 detecting description lists to allow "::" marker to be last
d99aebc0 2345 visible element at end of line.
3ab2c837
BG
2346
23472011-07-28 Julien Danjou <julien@danjou.info>
2348
2349 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2350 point-min rather than 1 when moving in the buffer.
2351
23522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2353
84f21110
BG
2354 * org-list.el (org-list-in-valid-context-p): Renamed from
2355 `org-list-in-valid-block-p'.
2356 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
2357
23582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2359
2360 * org.el (org-set-font-lock-defaults): Be more strict when
2361 recognizing description items, and do not fontify wrong cases
9b8ba1e5 2362 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
2363
23642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2365
84f21110 2366 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
2367 the command, ensure that list is properly closed or that last link
2368 is separated from the curly brace.
2369
23702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2371
84f21110
BG
2372 * org.el (org-indent-line-function): Footnote definition must stay
2373 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
2374 indentation, so it should ignore its definition when computing
2375 indentation.
2376
23772011-07-28 Bastien Guerry <bzg@gnu.org>
2378
84f21110
BG
2379 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2380 More appropriate message.
3ab2c837
BG
2381
23822011-07-28 Bastien Guerry <bzg@gnu.org>
2383
2384 * org-capture.el (org-capture-clock-keep): New local variable.
2385 (org-capture, org-capture-finalize): Use it and fix a bug when
2386 :clock-keep is set to `t'.
2387
23882011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2389
2390 * org-exp.el (org-export-preprocess-string): Handle include files
2391 before processing macros.
2392
23932011-07-28 Bernt Hansen <bernt@norang.ca>
2394
2395 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 2396 front of the agenda.
3ab2c837
BG
2397
23982011-07-28 Lawrence Mitchell <wence@gmx.li>
2399
2400 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2401 format-string for insertion of captions.
2402
d4423e17 24032011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2404
2405 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2406 regexp.
2407
24082011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2409
2410 * org.el (org-read-date-analyze): Help matching dotted European
2411 dates, like 31. 12. 2007
2412
24132011-07-28 Eric Schulte <schulte.eric@gmail.com>
2414
2415 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2416
24172011-07-28 Eric Schulte <schulte.eric@gmail.com>
2418
2419 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 2420 before reading by elisp.
3ab2c837
BG
2421 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2422 should be replaced with a cl-vector->el-vector function.
2423
24242011-07-28 Eric Schulte <schulte.eric@gmail.com>
2425
2426 * ob-lisp.el (org-babel-execute:lisp): Now using
2427 `org-babel-reassemble-table' to apply the appropriate header
2428 arguments to results.
2429
24302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2431
2432 * org.el (org-end-of-meta-data-and-drawers): New function.
2433
2434 * org-capture.el (org-capture-place-plain-text): Implement adding
2435 plain text templates to Org nodes.
2436
24372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2438
84f21110 2439 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
2440
24412011-07-28 Lawrence Mitchell <wence@gmx.li>
2442
2443 * org-exp.el (org-export-handle-comments): Add the org-protected
2444 property to the replacement string.
2445
24462011-07-28 Lawrence Mitchell <wence@gmx.li>
2447
84f21110 2448 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
2449 logic for section number printing when NUM is an integer.
2450
24512011-07-28 Lawrence Mitchell <wence@gmx.li>
2452
2453 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2454 `single' special characters and ellipsis.
2455
24562011-07-28 Lawrence Mitchell <wence@gmx.li>
2457
2458 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 2459 `case-fold-search' to nil.
3ab2c837
BG
2460
24612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2462
2463 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2464 template escape.
2465 (org-capture-templates): Document new %<...> template escape.
2466
24672011-07-28 Eric Schulte <schulte.eric@gmail.com>
2468
2469 * ob.el (org-babel-process-params): Make this function idempotent,
2470 as it will sometimes be called multiple times.
2471
24722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2473
2474 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2475 should not be matched.
84f21110
BG
2476 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2477 "^]-+", because that tries to (not) match characters between "]"
2478 and "+". Instead, move the "-" to the end of the class where it
2479 causes no harm.
3ab2c837
BG
2480
24812011-07-28 Eric Schulte <schulte.eric@gmail.com>
2482
2483 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2484 process with the edit buffer when :session is specified.
2485
24862011-07-28 Eric Schulte <schulte.eric@gmail.com>
2487
2488 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2489 extraction code into line with a newer version of the
84f21110 2490 `org-store-link' function.
3ab2c837
BG
2491
24922011-07-28 Eric Schulte <schulte.eric@gmail.com>
2493
2494 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2495 wrapping the expression in either a let or progn, and possibly a
2496 pretty-print function invocation.
2497 (org-babel-execute:lisp): Greatly simplified method of executing
2498 lisp code blocks.
2499
25002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2501
84f21110
BG
2502 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2503 of ̀save-excursion' to get back to original position.
3ab2c837
BG
2504
25052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2506
2507 * org.el (org-numbered-action-format): New option.
2508 (org-new-numbered-action): New command.
2509 (org-collect-todos-in-subtree): New command.
2510
25112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2512
2513 * org-exp.el (org-export-with-tasks): New option.
2514 (org-export-plist-vars): Add :tasks property.
2515
25162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2517
84f21110
BG
2518 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2519 property to the export preprocessor.
3ab2c837 2520
84f21110
BG
2521 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2522 property to the export preprocessor.
3ab2c837 2523
84f21110
BG
2524 * org-html.el (org-export-as-html): Pass the :done-tasks property
2525 to the export preprocessor.
3ab2c837
BG
2526
2527 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2528 property to the export preprocessor.
2529
2530 * org-exp.el (org-export-with-done-tasks): New option.
2531 (org-export-plist-vars): Add entry for :done-tasks.
2532 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2533 (org-export-remove-done-tasks): New function.
2534
25352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2536
2537 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2538 tags.
2539
25402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2541
2542 * org.el (org-find-olp): Use the level of the correct match to
2543 continue search.
2544
25452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2546
84f21110 2547 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
2548 org-keyword-time-regexp instead of using it directly, as it's
2549 buffer-local, and function might be called outside Org.
2550
25512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2552
84f21110
BG
2553 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2554 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
2555 case, treat them as normal text.
2556
25572011-07-28 Eric Schulte <schulte.eric@gmail.com>
2558
2559 * ob-exp.el (org-babel-exp-results): Use code block name when
2560 finding cached results.
2561
25622011-07-28 Julien Danjou <julien@danjou.info>
2563
2564 * org-latex.el (org-export-latex-date-format): Change default date
2565 format to \today. This has the same result but respects the
2566 language set in the document by default.
2567
25682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2569
84f21110 2570 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 2571 function would normally skip drawers, but not if a SCHEDULED or
84f21110 2572 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
2573 problems if function is called in buffers not is Org mode.
2574
25752011-07-28 Bastien Guerry <bzg@gnu.org>
2576
84f21110 2577 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
2578 inserted clock report depending on whether the point is within a
2579 subtree (:scope subtree) or not (:scope file).
2580
25812011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2582
2583 * org-html.el (org-export-as-html): Fix export of footnotes
2584 containing lists, tables, quotes, etc.
2585
25862011-07-28 Lawrence Mitchell <wence@gmx.li>
2587
2588 * org-latex.el (org-export-latex-preprocess): Correctly match
2589 starred command names.
2590
25912011-07-28 Lawrence Mitchell <wence@gmx.li>
2592
2593 * org-html.el (org-export-as-html): Get local value of
2594 org-export-with-section-numbers from the buffer's plist. Deal
2595 specially with the case the resulting value is an integer.
2596 (org-html-level-start): New optional argument of the option plist used
2597 instead of `org-export-with-section-numbers'. Also deal specially
2598 with the case that the value is an integer.
2599
26002011-07-28 Lawrence Mitchell <wence@gmx.li>
2601
2602 * org-latex.el (org-export-latex-subcontent): Deal specially with
2603 the case that NUM is an integer.
2604
26052011-07-28 Bastien Guerry <bzg@gnu.org>
2606
84f21110 2607 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
2608 of two characters.
2609 (org-protocol-default-template-key): Update the docstring to
2610 reflect the change in `org-protocol-do-capture'.
2611
26122011-07-28 Christian Egli <christian.egli@sbszh.ch>
2613
2614 * org-taskjuggler.el: Fix a typo in the commentary.
2615
26162011-07-28 Christian Egli <christian.egli@sbszh.ch>
2617
2618 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2619 "purge allocations" statement if we are not targeting tj3.
2620
26212011-07-28 Christian Egli <christian.egli@sbszh.ch>
2622
2623 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2624 Replace recursive implementation with an iterative one.
2625
26262011-07-28 Eric Schulte <schulte.eric@gmail.com>
2627
2628 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2629 data into shell variables.
2630
26312011-07-28 David Maus <dmaus@ictsoc.de>
2632
2633 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2634 element after timestamp markup.
2635
26362011-07-28 David Maus <dmaus@ictsoc.de>
2637
2638 * org-html.el (org-html-handle-links): Don't protect img tag in
2639 link description.
2640
26412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2642
2643 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2644 `char'.
2645
26462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2647
84f21110 2648 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
2649 whatever the major mode is.
2650
26512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2652
84f21110 2653 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 2654 templates.
84f21110
BG
2655 (org-inlinetask-export-handler): Ensure contents of inline task,
2656 if any, starts and ends with a newline character. Refactor and
2657 comment code.
3ab2c837
BG
2658
26592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2660
2661 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 2662 variable names in `define-function' form.
3ab2c837
BG
2663
26642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2665
2666 * org-table.el (org-table-convert-region): Throw error when
2667 SEPARATOR is smaller than 1.
2668
26692011-07-28 Julien Danjou <julien@danjou.info>
2670
2671 * org-colview.el (org-columns-display-here): Fix heading retrieval
2672 in Org buffers.
2673
26742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2675
84f21110 2676 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
2677 be on the same line as a list end marker.
2678
26792011-07-28 Julien Danjou <julien@danjou.info>
2680
2681 * org.el (org-icompleting-read): Do not use useless lambda.
2682
26832011-07-28 Julien Danjou <julien@danjou.info>
2684
2685 * org-agenda.el (org-format-agenda-item): Fix length computing.
2686
26872011-07-28 Julien Danjou <julien@danjou.info>
2688
2689 * org-agenda.el (org-format-agenda-item): Fix comment and use
2690 `add-text-properties'.
2691
26922011-07-28 Julien Danjou <julien@danjou.info>
2693
2694 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2695 `concat'.
2696
26972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2698
84f21110
BG
2699 * org-list.el (org-list-to-generic): Set a default term for
2700 ill-formed description lists. Do not insert newline characters
3ab2c837 2701 unless told to.
84f21110 2702 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
2703 `org-list-parse-liste'.
2704
27052011-07-28 Bastien Guerry <bzg@gnu.org>
2706
2707 * org-clock.el (org-clock-clocktable-language-setup): Add a
2708 string.
2709 (org-clocktable-write-default): Use the new localized string
2710 in `org-clock-clocktable-language-setup'.
2711
27122011-07-28 Bastien Guerry <bzg@gnu.org>
2713
2714 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2715 (org-taskjuggler-assign-resource-ids): Replace recursive
2716 implementation with an iterative one.
2717
27182011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2719
2720 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2721 in headlines.
2722
27232011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2724
2725 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2726 Compute the leafiness of a node.
84f21110
BG
2727 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2728 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
2729
27302011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2731
2732 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
2733 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2734 to handle export to both tj2 and tj3.
2735 (org-taskjuggler-open-task): Use a different way to purge
2736 allocations for tj2 and tj3.
3ab2c837
BG
2737
27382011-07-28 Matt Lundin <mdl@imapmail.org>
2739
2740 * org-footnote.el (org-footnote-auto-label): New random option.
2741
2742 * org-footnote.el (org-footnote-new): Create random footnote
2743 labels with unique ids.
2744
27452011-07-28 Matt Lundin <mdl@imapmail.org>
2746
2747 * org-footnote.el (org-footnote-create-definition): Allow for
2748 footnote sections above the current footnote insertion point.
2749
27502011-07-28 Matt Lundin <mdl@imapmail.org>
2751
2752 * org-footnote.el (org-footnote-create-definition): Don't search
2753 for last footnote when in org-mode file.
2754
27552011-07-28 Bastien Guerry <bzg@gnu.org>
2756
2757 * org-html.el (org-export-as-html): Handle links with
2758 `org-html-handle-links' after we handle special characters
2759 conversions.
2760 (org-html-make-link, org-export-html-format-image): Don't
2761 protect html with @ anymore, as links are now handled after
2762 special characters conversions.
2763
27642011-07-28 Julien Danjou <julien@danjou.info>
2765
2766 * org-agenda.el (org-agenda-get-timestamps):
2767 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2768 (org-format-agenda-item): Remove no-prefix argument.
2769 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2770 no-prefix argument.
2771
27722011-07-28 Julien Danjou <julien@danjou.info>
2773
2774 * org-agenda.el (org-agenda-highlight-todo): Stop using
2775 prefix-length.
2776 (org-cmp-alpha): Stop using prefix-length.
2777 (org-agenda-open-link): Stop using prefix-length.
2778 (org-agenda-change-all-lines): Stop using prefix-length.
2779
2780 * org-colview-xemacs.el (org-columns-display-here): Stop using
2781 prefix-length. Always return claned items.
2782
2783 * org-colview.el (org-columns-display-here): Stop using
2784 prefix-length. Always return claned items.
2785
2786 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2787 prefix-length.
2788
27892011-07-28 Eric Schulte <schulte.eric@gmail.com>
2790
2791 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2792 `org-store-link' interactively as it can confuse the setting of
2793 `org-link-to-org-use-id' and cause undue edits to the org-mode
2794 buffer during tangling.
2795
27962011-07-28 David Maus <dmaus@ictsoc.de>
2797
2798 * org-html.el (org-export-html-format-image): Protect <p> element
2799 of image caption.
2800
28012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2802
2803 * org.el (org-read-date-force-compatible-dates): New option.
2804 (org-read-date, org-read-date-analyze): Check representable date range.
2805
28062011-07-28 Bastien Guerry <bzg@gnu.org>
2807
7877f373 2808 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
2809
28102011-07-28 Eric Schulte <schulte.eric@gmail.com>
2811
2812 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2813 on tangling, no longer use the now-removed variable
2814 `org-babel-tangle-pad-newline'.
2815
2816 * ob.el (org-babel-header-arg-names): Add padline to the list of
2817 header argument names.
2818 (org-babel-default-header-args): Set the default value of padline to
2819 "yes".
2820 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2821
28222011-07-28 Eric Schulte <schulte.eric@gmail.com>
2823
2824 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2825 code block header argument names.
2826
28272011-07-28 Bastien Guerry <bzg@gnu.org>
2828
7877f373 2829 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
2830
28312011-07-28 Bastien Guerry <bzg@gnu.org>
2832
7877f373 2833 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
2834 export a date paragraph if `org-export-time-stamp-file' is
2835 non-nil.
2836
28372011-07-28 Bastien Guerry <bzg@gnu.org>
2838
2839 * org-exp.el (org-export-xml): Remove the defgroup of
2840 org-export-xml.
2841
28422011-07-28 Bastien Guerry <bzg@gnu.org>
2843
2844 * org-html.el (org-export-html-insert-plist-item): Remove.
2845 (org-export-html-preamble): Default to `t'. Accept functions.
2846 (org-export-html-postamble): Default to `auto'. Accept
2847 functions and distinguish between 'auto (no formatting string)
2848 and `t' (default formatting string).
2849 (org-export-as-html): Handle org-export-html-preamble and
2850 org-export-html-postamble new defaults/allowed values.
2851 Define email and creator-info before using them.
2852
28532011-07-28 Bastien Guerry <bzg@gnu.org>
2854
2855 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2856 custom type definition.
2857
28582011-07-28 Eric Schulte <schulte.eric@gmail.com>
2859
2860 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2861 arguments.
2862
28632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
84f21110 2865 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
2866
28672011-07-28 David Maus <dmaus@ictsoc.de>
2868
2869 * org-html.el (org-export-html-format-image): Protect image
2870 elements.
2871
28722011-07-28 Eric Schulte <schulte.eric@gmail.com>
2873
2874 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2875 contents of a code block body on export.
2876 (org-babel-tangle-collect-blocks): Apply
2877 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2878
28792011-07-28 David Maus <dmaus@ictsoc.de>
2880
2881 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2882 generated XHTML elements.
2883 (org-export-as-html): Expand character entities after creating markup
2884 for links and timestamps.
2885
28862011-07-28 Bastien Guerry <bzg@gnu.org>
2887
2888 * org-html.el (org-export-as-html): bugfix: insert email
2889 correctly.
2890
28912011-07-28 Bastien Guerry <bzg@gnu.org>
2892
2893 * org-html.el: Bugfix: prevent infinite matching of the `&'
2894 character.
2895
28962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2897
84f21110
BG
2898 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2899 has been introduced with emacs 23.1.
3ab2c837
BG
2900
29012011-07-28 Bastien Guerry <bzg@gnu.org>
2902
2903 * org-attach.el: Allow to store a link to the attach-dir location.
2904
29052011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2906
2907 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2908 function.
2909
29102011-07-28 Bernt Hansen <bernt@norang.ca>
2911
2912 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 2913 inserted before the current clocking task.
3ab2c837
BG
2914
29152011-07-28 Bernt Hansen <bernt@norang.ca>
2916
2917 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 2918 already clocking the task.
3ab2c837
BG
2919
29202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
84f21110 2922 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
2923 first line of paragraph isn't skipped, so fill-paragraph have to
2924 be computed even if point is at an item.
2925
29262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2927
84f21110
BG
2928 * org-list.el (org-list-in-valid-block-p): New function.
2929 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
2930
29312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2932
84f21110 2933 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
2934 valid block is indented with regards to current item, not to block
2935 boundaries.
2936
29372011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2938
7877f373 2939 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 2940 export (thanks to <aankhen@gmail.com>)
7877f373 2941 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
2942 rendered correctly.
2943
29442011-07-28 Bastien Guerry <bzg@gnu.org>
2945
2946 * org.el (org-default-properties): Add EXPORT_TEXT.
2947
29482011-07-28 Matt Lundin <mdl@imapmail.org>
2949
2950 * org-footnote.el (org-footnote-create-definition)
2951 (org-insert-footnote-reference-near-definition): Fix sorting
2952 of footnotes.
2953
29542011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2955
2956 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2957 HTML tags when exporting body only.
2958
d4423e17 29592011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2960
2961 * org.el (org-back-over-empty-lines): Bugfix. Honor
2962 `org-blank-before-new-entry' correctly in various contexts.
2963
29642011-07-28 Bastien Guerry <bzg@gnu.org>
2965
2966 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2967 and `save-restriction'.
2968
29692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2970
84f21110 2971 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
2972 `org-list-struct' to get the list structure when point isn't on
2973 the first line of the item.
2974
29752011-07-28 Bastien Guerry <bzg@gnu.org>
2976
2977 * org-capture.el (org-capture-templates): New option
2978 :no-clock-out.
2979 (org-capture): Use the new option.
2980
29812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2982
2983 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 2984 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
2985 allows, for example, to use C-c C-x C-b on a collapsed tree and
2986 still get the update.
2987
29882011-07-28 David Maus <dmaus@ictsoc.de>
2989
2990 * org-exp.el (org-export-visible): Accept keys for
2991 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2992
29932011-07-28 Bastien Guerry <bzg@gnu.org>
2994
2995 * org.el (org-duration-string-to-minutes): Don't use
2996 `rx-to-string'.
2997
29982011-07-28 Lawrence Mitchell <wence@gmx.li>
2999
3000 * org.el (org-effort-durations): New variable.
3001
3002 * org.el (org-duration-string-to-minutes): New function.
3003
3004 * org-agenda.el (org-agenda-filter-effort-form)
3005 (org-format-agenda-item): Use it.
3006
3007 * org-clock.el (org-clock-notify-once-if-expired)
3008 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
3009
30102011-07-28 Bastien Guerry <bzg@gnu.org>
3011
3012 * org-agenda.el (org-agenda-run-series): Rename from
3013 `org-run-agenda-series'.
3014
30152011-07-28 Bastien Guerry <bzg@gnu.org>
3016
3017 * org-capture.el: Don't allow currentfile anymore.
3018
30192011-07-28 Bastien Guerry <bzg@gnu.org>
3020
3021 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3022 `org-agenda-current-span' when calling `org-agenda-list'.
3023
30242011-07-28 Bastien Guerry <bzg@gnu.org>
3025
7877f373
JB
3026 * org-capture.el (org-capture-put-target-region-and-position):
3027 New function to store information about the target buffer.
3ab2c837 3028 (org-capture-set-target-location): Use it.
7877f373 3029 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
3030 possibly narrowed state. Also restore the cursor position.
3031
30322011-07-28 Bastien Guerry <bzg@gnu.org>
3033
7877f373 3034 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
3035 encrypted before auto-saving.
3036
30372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3038
3039 * org-inlinetask.el (org-inlinetask-promote)
84f21110 3040 (org-inlinetask-demote): New functions.
3ab2c837
BG
3041
30422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3043
84f21110
BG
3044 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3045 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
3046 operating on inline tasks.
3047
30482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3049
7877f373 3050 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 3051 will move point to a real heading and not an inline task by
84f21110 3052 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
3053
30542011-07-28 Bastien Guerry <bzg@gnu.org>
3055
3056 * org-capture.el (org-capture-finalize): New argument clock-out,
3057 to tell whether finalizing the capture process should clock out
3058 the running clock.
3059 (org-capture): Use the new argument.
3060
30612011-07-28 Bastien Guerry <bzg@gnu.org>
3062
3063 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 3064 `org-get-refile-targets'.
3ab2c837
BG
3065
30662011-07-28 Bastien Guerry <bzg@gnu.org>
3067
3068 * org-exp.el (org-export-table-remove-empty-lines): New custom
3069 variable.
3070 (org-export-remove-special-table-lines): Use it.
3071
30722011-07-28 Bastien Guerry <bzg@gnu.org>
3073
7877f373 3074 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
3075 variable.
3076 (org-table-insert-column, org-table-delete-column)
3077 (org-table-move-column, org-table-move-row)
3078 (org-table-insert-row, org-table-kill-row): Use it.
3079
30802011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3081
3082 * org.el (org-refile-get-location): Set and show default value.
3083 (org-goto, org-refile): Adapt calls.
3084
30852011-07-28 Bastien Guerry <bzg@gnu.org>
3086
3087 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3088 variable.
3089 (org-mobile-files-alist): Use it.
3090
30912011-07-28 Bastien Guerry <bzg@gnu.org>
3092
3093 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3094 against headings outside of a narrowed buffer.
3095
30962011-07-28 Bastien Guerry <bzg@gnu.org>
3097
3098 * org.el (org-confirm-shell-link-not-regexp)
3099 (org-confirm-elisp-link-not-regexp): New custom variables.
3100 (org-open-at-point): Use the new custom variables.
3101
31022011-07-28 Lawrence Mitchell <wence@gmx.li>
3103
7877f373 3104 * org-latex.el: Place \title \author \date before
3ab2c837
BG
3105 \begin{document}.
3106
31072011-07-28 Bastien Guerry <bzg@gnu.org>
3108
3109 * org-html.el (org-export-html-preamble)
7877f373
JB
3110 (org-export-html-postamble): Now default to `nil'.
3111 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
3112 back on the default pre/postamble, which depends on the
3113 :author-info, :email-info, :creator-info options.
3114
31152011-07-28 Eric Schulte <schulte.eric@gmail.com>
3116
3117 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3118 there is no hash.
3119
31202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3121
3122 * org-table.el (org-table-eval-formula): Treat relative column
3123 refs.
3124
31252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3126
3127 * org-table.el (org-table-use-standard-references): Change default
3128 to `from'.
3129
31302011-07-28 Bastien Guerry <bzg@gnu.org>
3131
7877f373 3132 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
3133 column we were at.
3134
31352011-07-28 Bastien Guerry <bzg@gnu.org>
3136
3137 * org-attach.el (org-attach-store-link-p): New variable.
3138 (org-attach-store-link): New function.
3139 (org-attach-attach): When `org-attach-store-link-p' is
3140 non-nil, store a link in `org-stored-links' to a newly
3141 attached file.
3142
31432011-07-28 Bastien Guerry <bzg@gnu.org>
3144
7877f373 3145 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
3146 case-fold-search to avoid mixing TODO keywords with real headline
3147 words.
3148
31492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3150
3151 * org-table.el (org-table-fedit-finish): Read more general LHS of
3152 formulas.
3153 (org-table-formula-handle-@L): New function to hanle @L references.
3154 (org-table-current-ncol): New variable.
3155 (org-table-line-to-dline): New function.
3156 (org-table-get-stored-formulas): Accept range formulas as matches.
3157 (org-table-get-specials): Compute and store the number of columns.
3158 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3159 only the region marked by the range, not the content.
3160 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3161 range targets. Also check for duplicate access to fields.
3162 (org-table-expand-lhs-ranges): New funktion.
3163 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3164 the caller's value.
3165 (org-table-edit-formulas): Support highlighting of range targets.
3166 (org-table-field-info): Handle renge formulas.
3167
31682011-07-28 Bastien Guerry <bzg@gnu.org>
3169
3170 * org-html.el (org-export-html-postamble-format)
7877f373 3171 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
3172 `%' character.
3173
31742011-07-28 Bastien Guerry <bzg@gnu.org>
3175
3176 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3177 `org-export-current-backend'.
3178
31792011-07-28 Eric Schulte <schulte.eric@gmail.com>
3180
3181 * ob.el (org-babel-read): Read string variable values wrapped in
3182 double quotes, removing the quotes.
3183
31842011-07-28 Eric Schulte <schulte.eric@gmail.com>
3185
3186 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3187 are send to org-babel-execute-src-block.
3188
31892011-07-28 Bastien Guerry <bzg@gnu.org>
3190
3191 * org-special-blocks.el
3192 (org-special-blocks-make-special-cookies): Use
3193 `org-export-current-backend'.
3194
31952011-07-28 Eric Schulte <schulte.eric@gmail.com>
3196
3197 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3198 as an argument.
3199 (org-babel-exp-src-block): Explicitly pass language to
3200 `org-babel-exp-in-export-file'.
3201 (org-babel-exp-inline-src-blocks): Removed unused code.
3202 (org-babel-exp-results): Explicitly pass language to
3203 `org-babel-exp-in-export-file'.
3204
32052011-07-28 Eric Schulte <schulte.eric@gmail.com>
3206
3207 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3208 returned from calc-eval.
3209
32102011-07-28 Eric Schulte <schulte.eric@gmail.com>
3211
3212 * ob.el (org-babel-read): Pass elisp vectors through to code
3213 blocks.
3214
32152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3216
3217 * ob.el (org-src-lang-modes): Defvar.
3218 (org-at-item-p): Declare function.
3219
3220 * ob-calc.el (calc-store): Require.
3221 (var-syms): Defvar.
3222
3223 * ob-python.el (py-default-interpreter): Defvar.
3224
32252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3226
3227 * org-exp-blocks.el (backend): defvar.
3228
32292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3230
3231 * org-agenda.el (org-agenda-get-scheduled):
3232 (org-agenda-get-timestamps): Bind local variable `show-all'.
3233
32342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3235
3236 * ob-ref.el (org-at-item-p): Declare function.
3237
3238 * org-agenda.el (diary-time-regexp): defvar.
3239
3240 * org-archive.el (org-archive-subtree): Bind local variable
3241 `infile-p'.
3242
3243 * org-capture.el (org-capture-insert-template-here): Get template
3244 text from property list, to avoid byte compiler message.
3245
3246 * org-latex.el (org-export-latex-tables): Bind local variable
3247 `width'.
3248
3249 * org-special-blocks.el (org-compat): Add require statement.
3250
3251 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3252 `const-str'.
3253
3254 * org.el (org-eval): Moved function here from org-agenda.el.
3255
32562011-07-28 Eric Schulte <schulte.eric@gmail.com>
3257
3258 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3259 when reading from tables.
3260 (org-babel-read-list): Inhibit lisp evaluation of values when
3261 reading from lists.
3262 (org-babel-read): Add optional argument which can be used to inhibit
3263 lisp evaluation of value.
3264
32652011-07-28 Eric Schulte <schulte.eric@gmail.com>
3266
3267 * ob-table.el (sbe): Ensure that ob-trim is only called on
3268 strings.
3269
32702011-07-28 Eric Schulte <schulte.eric@gmail.com>
3271
3272 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3273 result hash is resolved in the original org-mode file.
3274
32752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3276
84f21110 3277 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 3278
84f21110 3279 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 3280
84f21110 3281 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 3282
84f21110 3283 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
3284
32852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3286
84f21110 3287 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
3288 for export are taken into account by temporarily setting an
3289 appropriate value for `org-list-ending-method'.
3290
32912011-07-28 Eric Schulte <schulte.eric@gmail.com>
3292
3293 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3294 regexp into its own variable, also allowing match of empty bodies.
3295 (org-export-blocks-preprocess): Using new regexp variable.
3296
32972011-07-28 Eric Schulte <schulte.eric@gmail.com>
3298
3299 * ob.el (org-babel-src-block-regexp): Code block regexp now
3300 matches blocks with empty bodies.
3301
33022011-07-28 Eric Schulte <schulte.eric@gmail.com>
3303
3304 * ob.el (org-babel-script-escape): If script escaped value doesn't
3305 parse cleanly, then return it literally.
3306
33072011-07-28 Eric Schulte <schulte.eric@gmail.com>
3308
3309 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3310 be evaluated, pre-calculate the hash before noweb expansion, and
3311 expand the parameters before hash calculation.
3312 (org-babel-exp-do-export): Pass pre-calculated hash through to
3313 `org-babel-exp-results'.
3314 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3315
33162011-07-28 Eric Schulte <schulte.eric@gmail.com>
3317
3318 * ob.el (org-babel-sha1-hash): Sort list values to header
3319 arguments, and sort the words in strings.
3320
33212011-07-28 Eric Schulte <schulte.eric@gmail.com>
3322
3323 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3324 rows.
3325
33262011-07-28 Julien Danjou <julien@danjou.info>
3327
3328 * org-macs.el (org-with-point-at): Store evaluated version of
3329 pom. This fixes a potential bug when using (org-with-point-at
3330 (func) …), where (func) would be evaluated multiple times,
3331 therefore might return different results if a marker was returned
3332 and different each time.
3333
33342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3335
84f21110 3336 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
3337 first, (resp. the last), element of a buffer, function cannot find
3338 the property change required to get its boundaries, and
3339 `buffer-substring' is called with an invalid nil argument.
3340
33412011-07-28 Bastien Guerry <bzg@gnu.org>
3342
84f21110 3343 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
3344
33452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3346
3347 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
3348 and for file types other than png and PDF it uses imagemagick to
3349 convert a compiled PDF file to the desired file type.
3350 (convert-pdf): Convert a PDF file to a new file type using
3ab2c837
BG
3351 imagemagick.
3352
33532011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3354
7877f373 3355 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
3356 display of interactive prompt in templates expansion.
3357
29c8a348 33582011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3359
29c8a348
RS
3360 * org-clock.el (org-clock-display): Document how to remove subtree
3361 times.
3ab2c837
BG
3362
33632011-07-28 Eric Schulte <schulte.eric@gmail.com>
3364
3365 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3366 append a newline to the body.
3367
33682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
84f21110 3370 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
3371 being inserted, function has to take into account that indentation
3372 may not only be made of spaces.
3373
33742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3375
84f21110 3376 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
3377 to some clocks and a drawer was going to be created, only the
3378 first element of the list would make it into the drawer.
3379
33802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3381
84f21110 3382 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
3383 list was omitted when checking boxes.
3384
33852011-07-28 Dan Davison <dandavison7@gmail.com>
3386
3387 * ob-R.el: Don't print result to echo area after evaluation.
3388
33892011-07-28 Bastien Guerry <bzg@gnu.org>
3390
3391 * org-capture.el (org-capture-refile): Fix typo in docstring.
3392
33932011-07-28 Eric Schulte <schulte.eric@gmail.com>
3394
3395 * ob-calc.el (org-babel-execute:calc): Call out to new function
3396 for variables resolution.
3397 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3398 variables in calc expressions.
3399
34002011-07-28 Eric Schulte <schulte.eric@gmail.com>
3401
3402 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3403 (org-babel-C++-compiler): Replace "c++" with "C++".
3404 (org-babel-execute:cpp): Replace "c" with "C++".
3405 (org-babel-execute:C++): Replace "c" with "C++".
3406 (org-babel-expand-body:C++): Replace "c" with "C++".
3407 (org-babel-C-execute): Replace "c" with "C++".
3408
34092011-07-28 Eric Schulte <schulte.eric@gmail.com>
3410
3411 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3412 a list if at the *beginning* of a list item.
3413
3414 * ob.el (org-babel-read-result): Only try to read results as a
3415 list if at the *beginning* of a list item.
3416
34172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3418
84f21110
BG
3419 * org-list.el (org-cycle-item-indentation): Do not break an
3420 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
3421 happens when an item becomes a parent, due to indentation change.
3422 Not considered empty anymore, the function cannot change its
3423 indentation again.
3424
34252011-07-28 Bastien Guerry <bzg@gnu.org>
3426
3427 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3428 on `org-export-default-language' when no :lang parameter is set.
3429
34302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3431
3432 * org-capture.el (org-capture-expand-file): New function.
3433 (org-capture-target-buffer):
3434 (org-capture-set-target-location): Use `org-capture-expand-file'.
3435
34362011-07-28 Eric Schulte <schulte.eric@gmail.com>
3437
3438 * ob.el (org-babel-read-list): Reading the value of a list has
3439 been updated to reflect the new structure of org-mode lists in
3440 elisp.
3441 (org-babel-insert-result): Writing code block results to lists has
3442 been updated to reflect the new list structure.
3443 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 3444 marker detection.
3ab2c837
BG
3445
34462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3447
84f21110 3448 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
3449 moves item back to child position, a white space is added to the
3450 line.
3451
34522011-07-28 Eric Schulte <schulte.eric@gmail.com>
3453
3454 * ob.el (org-babel-process-params): Allow elisp code in
3455 specification of results header arguments.
3456
34572011-07-28 Bastien Guerry <bzg@gnu.org>
3458
3459 * org-agenda.el (org-agenda-append-agenda): New command.
3460 (org-agenda-mode-map): New keybinding to this new command.
3461
34622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3463
84f21110 3464 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 3465 cursor it at very first item of the list, as specified in the
84f21110 3466 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
3467
34682011-07-28 Bastien Guerry <bzg@gnu.org>
3469
3470 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3471 when calling `org-agenda'. Don't kill the local variable
3472 `org-agenda-current-span'.
3473 (org-run-agenda-series): Use the new property 'last-args.
3474 (org-agenda-change-time-span): Use the dynamically set
3475 `org-agenda-overriding-arguments' variable when non-nil.
3476
34772011-07-28 Eric Schulte <schulte.eric@gmail.com>
3478
3479 * ob.el (org-babel-result-end): Adjust marker of list end to
3480 changes in the list format.
3481
34822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3483
84f21110
BG
3484 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3485 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
3486
34872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3488
84f21110 3489 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 3490 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 3491 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
3492 process.
3493
34942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3495
84f21110 3496 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 3497 `original-indentation' property when replacing #+begin_backend and
84f21110 3498 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
3499 they must know if the block belonged to them.
3500
35012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3502
84f21110 3503 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
3504 character before ending an item, as anchor could be on a line
3505 going to be deleted, like a drawer ending string.
3506
84f21110 3507 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
3508
35092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3510
84f21110 3511 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 3512 `paragraph-start' to recognize alphabetical lists.
84f21110 3513 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 3514 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 3515 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
3516 (org-adaptive-fill-function): Make sure to determine real
3517 fill-prefix for auto-fill.
3518 (org-auto-fill-function): Use a pre-computed fill-prefix before
3519 calling `do-auto-fill'.
3ab2c837 3520
84f21110 3521 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
3522
35232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3524
3525 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 3526 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 3527
84f21110 3528 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 3529
84f21110 3530 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 3531 inline tasks from headlines.
84f21110
BG
3532 (org-outline-level): Do not consider lists as headlines. Cycling
3533 visibility is using different tools.
3ab2c837
BG
3534
35352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3536
84f21110 3537 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 3538 item of the list, so that they will be modified.
84f21110
BG
3539 (org-list-struct-apply-struct): Compare struct's indentation with
3540 line's indentation instead of old-struct's. This is needed
3541 because `org-list-struct' automatically fixes indentation so
3542 changes might not be seen otherwise.
3ab2c837 3543
84f21110 3544 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
3545
35462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3547
84f21110 3548 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
3549 buffer is processed to count checkboxes, lists are read from top
3550 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
3551 are skipped. Thus, cookies cannot be updated. This patch
3552 enforces reading of such lists if counter is itself in a special
3553 context.
3ab2c837
BG
3554
35552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3556
84f21110 3557 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 3558 with their content must stay at column 0 even if the item is
84f21110 3559 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
3560 inline task, now it can be in such a task within a list.
3561
35622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3563
84f21110
BG
3564 * org-list.el (org-at-item-p): Also verify context is valid.
3565 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 3566 wouldn't.
84f21110
BG
3567 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3568 of org-at-item-p.
3569 (org-cycle-list-bullet): Fix typo.
3570 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3571 using an appropriate regexp.
3ab2c837 3572
84f21110
BG
3573 * org.el (org-indent-line-function): Use an appropriate regexp
3574 instead of calling `org-at-item-p' two times.
3ab2c837
BG
3575
35762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3577
3578 * org-list.el (org-in-item-p): When point was just after
84f21110 3579 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 3580 the first line was an item, it wouln't be noticed and function
84f21110 3581 would return nil. Simplify and comment code.
3ab2c837
BG
3582
35832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3584
84f21110 3585 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
3586 line in region is included in the new item, regardless of its
3587 original indentation.
3588
35892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3590
84f21110 3591 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 3592 at eol, for example, with list inside a block, the last list
84f21110 3593 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
3594 skipped.
3595
35962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3597
3598 * org.el (org-toggle-item): Now accepts a prefix argument. When
3599 used without argument on normal text, it will make the whole
84f21110 3600 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
3601 change each line in region into an item.
3602
36032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3604
84f21110
BG
3605 * org.el (org-return): When called from inside an item with the
3606 indent flag, function should keep text moved inside the item.
3607 This allows to use C-j to separate lines in an item: cursor won't
3608 go back to column 0.
3ab2c837
BG
3609
36102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3611
7877f373 3612 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
3613 property, skip the entire block. This is needed during export,
3614 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
3615 returned verbatim because org isn't in the list of interpreted
3616 languages.
3617
36182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3619
84f21110 3620 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
3621 is called with cursor amidst `org-list-end-re' or at an inline
3622 task.
3623
36242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3625
84f21110 3626 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 3627
84f21110 3628 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 3629
84f21110
BG
3630 * org-list.el (org-list-prevs-alist): Renamed from
3631 `org-list-struct-prev-alist'.
3632 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3633 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3634 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3635 (org-toggle-checkbox, org-update-checkbox-count)
3636 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3637 (org-move-item-up, org-move-item-up, org-move-item-down)
3638 (org-next-item, org-previous-item, org-end-of-item-list)
3639 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3640 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
3641
36422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3643
84f21110
BG
3644 * org-list.el (org-list-insert-item-generic): Change arguments.
3645 The function now accepts structure and previous items alist. This
3646 allows to insert an item programmatically more easily.
3647 (org-insert-item): Apply changes to
3648 `org-list-insert-item-generic'. The function now takes care about
3649 repairing structure and updating checkboxes.
3ab2c837
BG
3650
3651 * org-timer.el (org-timer-item): Apply changes to
84f21110 3652 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
3653 repairing structure.
3654
36552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3656
84f21110
BG
3657 * org-list.el (org-list-make-subtree): Function now uses
3658 `org-list-parse-list mechanism'.
3659 (org-list-make-subtrees): Removed function.
3660 (org-list-to-generic): Added a parameter and every parameter can
3661 be a sexp returning a string, for finer control.
3662 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3663 modifications to apply changes to `org-list-to-generic'.
3664 (org-list-to-subtree): New function.
3ab2c837
BG
3665
36662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3667
84f21110 3668 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
3669 `org-item-beginning-re' to correct sub-expression reference.
3670
36712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3672
84f21110 3673 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 3674 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 3675 to exporters. This is a job for style files.
3ab2c837 3676
84f21110 3677 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
3678
36792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3680
84f21110
BG
3681 * org-list.el (org-at-item-counter-p): New function.
3682 (org-list-parse-list): Handle counters and list depth.
3683 (org-list-to-generic): A special string is used when an item has a
3ab2c837 3684 counter.
84f21110
BG
3685 (org-list-to-latex): Use new special string for counters. This
3686 fixes the counter bug in LaTeX export, as the enumi counter was
3687 the only one modified.
3ab2c837 3688
84f21110 3689 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
3690 `org-list-parse-list' output.
3691
36922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3693
84f21110
BG
3694 * org-list.el (org-list-get-list-type): New function.
3695 (org-list-parse-list): Use new function.
3ab2c837 3696
84f21110 3697 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 3698
84f21110 3699 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
3700
37012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3702
84f21110
BG
3703 * org-list.el (org-alphabetical-lists): New variable
3704 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3705 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 3706 introduction of the new variable.
84f21110
BG
3707 (org-item-beginning-re): Changed into a function, so any
3708 modification of `org-alphabetical-lists' will not require
3709 reloading Org.
3710 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3711 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 3712 `org-item-beginning-re'.
84f21110 3713 (org-list-use-alpha-bul-p): New function.
3ab2c837 3714
84f21110 3715 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
3716 `org-item-beginning-re'.
3717
84f21110 3718 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
3719 `org-item-beginning-re'.
3720
7877f373 3721 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
3722 of items.
3723
3724 * org-exp.el (org-export-mark-list-end)
84f21110 3725 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
3726 `org-item-beginning-re'.
3727
84f21110 3728 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
3729 items.
3730
84f21110 3731 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
3732 and reflect changes to `org-item-beginning-re'.
3733
84f21110 3734 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
3735
37362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3737
84f21110
BG
3738 * org-list.el (org-list-end-re): Removed function and made it a
3739 variable. There's no need for the overhead of calling the
3740 function every at every line in a list. User will have to reload
3741 Org if he change value of either `org-list-end-regexp' or
3ab2c837 3742 `org-empty-line-terminates-plain-lists'.
84f21110 3743 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
3744
3745 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 3746 (org-export-mark-list-properties): Apply change.
3ab2c837 3747
84f21110 3748 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
3749 prevent items with org-example property to be considered as real
3750 items.
3751
37522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3753
84f21110 3754 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 3755 modify templates so environment boundaries don't interfere with
84f21110 3756 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
3757 from further transformations. Set original-indentation property to
3758 a high value to ensure that task is always in the last item of the
3759 list. Also, apply templates later in export process.
3760
84f21110 3761 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
3762
37632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 3766 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
3767 when verbatim lists are inserted during export, usually by Babel.
3768
37692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3770
84f21110 3771 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
3772 sublist instead of bottom point, as results might be inserted in a
3773 list themselves.
3774
37752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3776
84f21110
BG
3777 * org-list.el (org-list-automatic-rules): Removed insert rule.
3778 (org-list-insert-item-generic): Removed code preventing user to
3779 insert another item in a block within a list. It is because new
3780 list context make it impossible to see if a point in a block is
3781 also in a list.
3ab2c837
BG
3782
37832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3784
84f21110 3785 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 3786 before babel blocks preprocessing starts, so blank lines that may
84f21110 3787 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
3788 special properties required by exporters. Thus output from babel
3789 can easily be included in lists.
84f21110
BG
3790 (org-export-mark-list-end): New function.
3791 (org-export-mark-list-properties): New function.
3792 (org-export-mark-lists): Removed function. It was split into the
3793 two preceding functions.
3ab2c837
BG
3794
37952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3796
84f21110 3797 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 3798 list before next heading when there are more than one cookie in an
84f21110 3799 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
3800 neither at an heading nor at an item.
3801
38022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
84f21110
BG
3804 * org-list.el (org-sort-list): Fix number of arguments to
3805 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
3806 any blank line to keep them from being swallowed in the sorting.
3807
38082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3809
84f21110
BG
3810 * org-list.el (org-list-forbidden-blocks): Renamed from
3811 `org-list-blocks'.
3812 (org-list-export-context): New variable.
3ab2c837
BG
3813
38142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3815
84f21110
BG
3816 * org-list.el (org-list-search-generic): Renamed form
3817 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3818 match can only be in a valid context for lists, as determined by
3ab2c837 3819 `org-list-context'.
84f21110
BG
3820 (org-list-search-backward): Renamed from
3821 `org-search-backward-unenclosed'.
3822 (org-list-search-forward): Renamed from
3823 `org-search-forward-unenclosed'.
3824 (org-toggle-checkbox,org-update-checkbox-count): Use new
3825 functions.
3826 (org-sort-list): Using default regexp search functions as context
3827 is not required in this case.
3ab2c837
BG
3828
38292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3830
84f21110
BG
3831 * org-exp.el (org-export-mark-lists): New function, replacing
3832 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
3833 properties to every list, before changes done by exporter destruct
3834 them.
3835
38362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3837
84f21110
BG
3838 * org-list.el (org-list-get-first-item): New alias for
3839 `org-list-get-list-begin'.
3840 (org-list-get-last-item): New function.
3841 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
3842
38432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3844
84f21110 3845 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
3846 functions section, as it wasn't specific to plain lists and that
3847 no code was using it in org-list.el.
3848
38492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3850
84f21110 3851 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
3852 accessors.
3853
38542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3855
84f21110
BG
3856 * org-list.el (org-list-indent-item-generic): Remove error
3857 messages happening before process. This belongs to interactive
3ab2c837
BG
3858 functions.
3859 (org-indent-item,org-indent-item-tree)
84f21110
BG
3860 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3861 is correct before computing list structure. Return an error
3ab2c837
BG
3862 message otherwise.
3863
38642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3865
84f21110
BG
3866 * org-list.el (org-apply-on-list): Use new structures. Function
3867 is now applied in reverse order so modifications do not change
3ab2c837
BG
3868 positions of items in buffer.
3869
38702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3871
84f21110
BG
3872 * org-list.el (org-list-parse-list): Rewrite of function to allow
3873 text following a sub-list in the same item. See docstring for an
3ab2c837 3874 example of output.
84f21110
BG
3875 (org-list-to-generic): Use new parsing function.
3876 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
3877 export.
3878
38792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3880
84f21110
BG
3881 * org-list.el (org-list-has-child-p): Renamed from
3882 `org-list-get-child'. Returning first child is only useful as a
3883 predicate, as we are allowing an item to have more than one
3ab2c837 3884 sub-list.
84f21110
BG
3885 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3886 of org-list-get-child.
3887 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 3888 context beginning.
84f21110
BG
3889 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3890 helper function is not optional anymore.
3891 (org-list-get-all-items): Shorten code with the help of cl.el.
3892 (org-list-get-children): Now returns all children of item, even if
3ab2c837 3893 they do not belong to the same list. Renamed from
84f21110
BG
3894 `org-list-get-all-children'.
3895 (org-list-get-list-begin): Function wasn't return value when item
3896 was already the first item of the list at point.
3897 (org-list-get-list-end): Function wasn't return value when item
3898 was already the last item of the list at point.
3899 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
3900 `org-list-get-children'.
3901
39022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3903
3904 * org.el (org-indent-line-function): Indentation of item's body
84f21110 3905 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
3906 `org-in-item-p' also returns item beginning position when point is
3907 in a list, do not compute it a second time.
3908
39092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3910
84f21110 3911 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
3912 usage `org-repair-list', forcing another reading of the list, with
3913 only needed subroutines.
3914
39152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3916
84f21110 3917 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 3918 accessors.
84f21110
BG
3919 (org-list-insert-item-generic): Use list structures to insert a
3920 new item.
3921 (org-list-exchange-items): Refactor and comment code. Now return
3922 new struct instead of modifying it, as list sorting would
3923 sometimes eat first item.
3924 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 3925 `org-list-exchange-items'.
84f21110 3926 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
3927 when applicable, reuse the result.
3928
39292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3930
84f21110 3931 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 3932 predicate.
84f21110
BG
3933 (org-list-in-item-p-with-indent): Removed function.
3934 (org-list-ending-between): Removed function.
3935 (org-list-maybe-skip-block): Removed function.
3936 (org-list-in-item-p-with-regexp): Removed function.
3937 (org-list-top-point-with-regexp): Removed function.
3938 (org-list-top-point-with-indent): Removed function.
3939 (org-list-bottom-point-with-indent): Removed function.
3940 (org-list-bottom-point-with-regexp): Removed function.
3941 (org-list-get-item-same-level): Removed function.
3942 (org-list-top-point): Removed function.
3943 (org-list-bottom-point): Removed function.
3944 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3945 be consistent with naming policy of non-interactive functions.
3946 (org-get-beginning-of-list): Removed function.
3947 (org-beginning-of-item-list): Use new accessors.
3948 (org-get-end-of-list): Removed function.
3949 (org-end-of-list): Use new accessors.
3950 (org-get-end-of-item): Removed function.
3951 (org-end-of-item): Use new accessors.
3952 (org-get-previous-item): Removed function.
3953 (org-previous-item): Use new accessors.
3954 (org-get-next-item): Removed function.
3955 (org-next-item): Use new accessors.
3ab2c837
BG
3956 (org-list-get-item-end-before-blank): Use new accessors.
3957
39582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3959
84f21110
BG
3960 * org-list.el (org-list-repair): Removed optional argument
3961 FORCE-BULLET. The job of this interactive function is to
3962 completely fix a list at point. Changing bullets is a separate
3963 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 3964 follow the new structures.
84f21110
BG
3965 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3966 STRUCT is a new required argument. This avoids computing a list
3967 structure many times when function is called more than once in a
3968 row, for example in `org-cycle-item-indentation'. Use new
3969 accessors. Now, also call `org-update-checkbox-count-maybe'.
3970 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3971 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3972 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3973 (org-list-exchange-items): Use new accessors. Now modify struct
3974 to avoid re-reading it later.
3975 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3976 new accessors.
3977 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 3978 accessors.
84f21110
BG
3979 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3980 to `org-list-struct-fix-struct' in order to avoid unnecessary
3981 fixes, like `org-list-struct-fix-box'
3982 (org-sort-list): Use of new structures. Renamed an internal
3983 function for a little more clarity.
3984 (org-cycle-item-indentation): Remove dependency on
3985 `org-list-repair'. Use new accessors.
3986 (org-list-get-child): Correct bug when asking for the child of the
3987 last item.
3988 (org-list-exchange-items): Use new accessors.
3989
39902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3991
3992 * org-list.el (org-list-blocks): New variable.
3993 (org-list-context): New function.
3994 (org-list-full-item-re): New variable.
3995 (org-list-struct-assoc-at-point): Use new varible.
3996 (org-list-struct): Rewrite of function. Now, list data is
3997 collected by looking at the list line after line. It reads the
3998 whole list each time because reading only a subtree was not enough
3999 for some operations, like fixing checkboxes. It also removes the
4000 need to get `org-list-top-point' and `org-list-bottom-point'
4001 first. An added data is the position of item ending. This aims
4002 to be able to have list followed by text inside an item.
4003 (org-list-struct-assoc-end): New function.
4004 (org-list-struct-parent-alist): New function.
4005 (org-list-get-parent): New function.
4006 (org-list-get-child): New function.
4007 (org-list-get-next-item): New function.
4008 (org-list-get-prev-item): New function.
4009 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
4010 (org-list-get-all-items): New function.
4011 (org-list-get-all-children): New function.
4012 (org-list-get-top-point): New function.
4013 (org-list-get-bottom-point): New function.
4014 (org-list-get-counter): New function.
4015 (org-list-get-item-end): New function.
4016 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4017 new accessors.
4018 (org-list-struct-fix-ind): Make use of new accessors.
4019 (org-list-struct-fix-box): New function.
4020 (org-list-struct-fix-checkboxes): Removed function.
4021 (org-list-struct-outdent): Use new accessors. Use the fact that
4022 there is no longer a virtual item at beginning of structure.
4023 (org-list-struct-indent): Use helper functions
4024 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4025 Also use new accessors.
4026 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
4027 `org-list-struct-apply-struct', without removing unchanged items
4028 first.
84f21110
BG
4029 (org-list-struct-apply-struct): Comment function. Rewrite using
4030 new accessors. Use new variable `org-list-full-item-re'.
4031 (org-list-shift-item-indentation): Removed function, now included
4032 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
4033
40342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4035
84f21110
BG
4036 * org-list.el (org-toggle-checkbox): Use structures to fix
4037 checkboxes of a list.
4038 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
4039
40402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4041
84f21110
BG
4042 * org-list.el (org-list-struct-fix-checkboxes): New function.
4043 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
4044
40452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4046
84f21110
BG
4047 * org-list.el (org-list-get-all-items): New function.
4048 (org-list-get-all-children): New function.
4049 (org-list-get-nth): New function.
4050 (org-list-set-nth): New function.
4051 (org-list-get-ind): New function.
4052 (org-list-set-ind): New function.
4053 (org-list-get-bullet): New function.
4054 (org-list-set-bullet): New function.
4055 (org-list-get-checkbox): New function.
4056 (org-list-set-checkbox): New function.
4057 (org-list-struct-fix-bul): Use new accessors.
4058 (org-list-repair): Use new accessors.
4059 (org-list-indent-item-generic): Make use of accessors.
4060 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4061 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4062 (org-list-struct-fix-ind): Make use of accessors.
4063 (org-list-get-next-item): New function.
4064 (org-list-get-subtree): New function.
3ab2c837
BG
4065
40662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4067
84f21110
BG
4068 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4069 list structure.
3ab2c837 4070
84f21110
BG
4071 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4072 value in structure.
3ab2c837 4073
84f21110
BG
4074 * org-list.el (org-list-struct-apply-struct): Also apply
4075 checkboxes.
3ab2c837
BG
4076
40772011-07-28 Bastien Guerry <bzg@gnu.org>
4078
84f21110 4079 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
4080 for export in the temporary export buffer.
4081
40822011-07-28 David Maus <dmaus@ictsoc.de>
4083
4084 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
4085 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4086 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
4087
40882011-07-28 David Maus <dmaus@ictsoc.de>
4089
4090 * org.el (org-link-escape): Throw error if encoding character in
4091 utf8 fails.
4092
40932011-07-28 David Maus <dmaus@ictsoc.de>
4094
4095 * org-protocol.el (org-protocol-split-data)
4096 (org-protocol-open-source): Use `org-link-unescape' instead of
4097 obsolete unhex string function.
4098
40992011-07-28 David Maus <dmaus@ictsoc.de>
4100
4101 * org.el (org-link-escape, org-link-escape-chars-browser)
4102 (org-link-escape-chars): Always percent escape the percent sign.
4103
41042011-07-28 David Maus <dmaus@ictsoc.de>
4105
4106 * org.el (org-link-unescape): Simpler algorithm for replacing
4107 percent escapes.
4108 (org-link-unescape-compound): Use cond statements instead of nested
4109 if, convert hex string with string-to-number, save match data.
4110 (org-link-unescape-single-byte-sequence): Use mapconcat and
4111 string-to-number for unescaping single byte sequence.
4112
41132011-07-28 David Maus <dmaus@ictsoc.de>
4114
4115 * org.el (org-link-escape): Rename lambda argument.
4116
41172011-07-28 David Maus <dmaus@ictsoc.de>
4118
4119 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4120 Add percent sign to list of escape chars.
4121
41222011-07-28 David Maus <dmaus@ictsoc.de>
4123
4124 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4125 character table format.
4126
41272011-07-28 David Maus <dmaus@ictsoc.de>
4128
4129 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4130 argument in call to org-link-unescape.
4131
41322011-07-28 David Maus <dmaus@ictsoc.de>
4133
4134 * org-protocol.el (org-protocol-unhex-string)
4135 (org-protocol-unhex-compound)
4136 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4137 alias to respective org-link-unescape-* functions.
4138
41392011-07-28 David Maus <dmaus@ictsoc.de>
4140
4141 * org.el (org-link-unescape, org-link-unescape-compound)
4142 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4143 from org-protocol.el.
4144
41452011-07-28 David Maus <dmaus@ictsoc.de>
4146
4147 * org-macs.el (org-char-to-string): Inline function to properly
4148 decode utf8 characters in Emacs 22. Moved and renamed from
4149 org-protocol.el.
4150
41512011-07-28 David Maus <dmaus@ictsoc.de>
4152
4153 * org.el (org-link-escape): New optional argument. Merge user
4154 table with default table.
4155
41562011-07-28 David Maus <dmaus@ictsoc.de>
4157
4158 * org.el (org-link-escape): Fixup doc string.
4159
41602011-07-28 David Maus <dmaus@ictsoc.de>
4161
4162 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4163 New format of percent escape table.
4164 (org-link-escape): Use new table format.
4165
41662011-07-28 David Maus <dmaus@ictsoc.de>
4167
4168 * org.el (org-link-escape): New unicode aware percent encoding
4169 algorithm.
4170
41712011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4172
4173 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4174 function. Decode hex-encoded singly byte sequences.
4175 (org-protocol-unhex-compound): Use new function if decoding sequence
4176 as unicode character failed.
4177
41782011-07-28 Bastien Guerry <bzg@gnu.org>
4179
7877f373 4180 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
4181
41822011-07-28 Bastien Guerry <bzg@gnu.org>
4183
84f21110 4184 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 4185 docstring.
84f21110
BG
4186 (org-publish-find-title): New option to explicitly reset the title
4187 in the cache.
3ab2c837
BG
4188 (org-publish-format-file-entry): Use this new option.
4189
41902011-07-28 Dan Davison <dandavison7@gmail.com>
4191
4192 * org-exp.el (org-export-preprocess-string): Set the source buffer
4193 and use `org-clone-local-variables' to get local variables from
4194 it.
4195
41962011-07-28 Dan Davison <dandavison7@gmail.com>
4197
4198 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 4199 empty string as second element in minted/listings options.
3ab2c837
BG
4200
42012011-07-28 Dan Davison <dandavison7@gmail.com>
4202
4203 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
4204 new user-customizable options.
4205 (org-export-latex-custom-lang-environments): Ensure new variable
4206 is defined.
4207 (org-export-latex-listings-options): Ensure new variable is defined.
4208 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
4209
42102011-07-28 Bastien Guerry <bzg@gnu.org>
4211
84f21110 4212 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
4213 `org-export-html-validation-link' is nil to keep backward
4214 compatible with the old default value of this variable.
4215
42162011-07-28 Eric Schulte <schulte.eric@gmail.com>
4217
4218 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4219 number.
4220
3ab2c837
BG
42212011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4222
4223 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
4224 added by `org-export-normalize-links', use path instead (remove
4225 the `bbdb:' prefix).
3ab2c837
BG
4226
42272011-07-28 Bastien Guerry <bzg@gnu.org>
4228
4229 * org-ascii.el (org-export-ascii-underline): Put the level's
4230 characters in the right order, as documented by the docstring.
84f21110 4231 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
4232 headlines.
4233
42342011-07-28 Bastien Guerry <bzg@gnu.org>
4235
84f21110 4236 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
4237 modes derived from Org.
4238
42392011-07-28 Niels Giesen <niels.giesen@gmail.com>
4240
4241 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4242 dutch strings.
4243
42442011-07-28 Dan Davison <dandavison7@gmail.com>
4245
4246 * org-beamer.el: Mark frame as fragile when it is using minted for
4247 src block export.
4248
42492011-07-28 Bastien Guerry <bzg@gnu.org>
4250
4251 * org-agenda.el (org-agenda-date-later)
4252 (org-agenda-date-earlier): Enhance docstrings.
4253 (org-agenda-bulk-mark-regexp): Only match against headlines.
4254 Send a message when no entry is marked.
4255 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4256 Send an error when trying to scatter outside an agenda or a
84f21110 4257 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
4258
42592011-07-28 Bastien Guerry <bzg@gnu.org>
4260
4261 * org-clock.el (org-clock-clocktable-language-setup): New custom
4262 variable.
4263 (org-clocktable-defaults): Set the default language.
4264 (org-clocktable-write-default): Use the new variable.
4265
42662011-07-28 Dan Davison <dandavison7@gmail.com>
4267
4268 * ob.el (org-babel-src-block-names): Don't strip text properties
4269 from search hits.
4270 (org-babel-result-names): Don't strip text properties from search
4271 hits.
4272
42732011-07-28 Dan Davison <dandavison7@gmail.com>
4274
4275 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4276 remove-echo part of META argument to
4277 `org-babel-comint-with-output'.
4278
42792011-07-28 Dan Davison <dandavison7@gmail.com>
4280
4281 * ob.el (org-babel-script-escape): Use `substring' comparison
4282 instead of regexp matching.
4283
42842011-07-28 Dan Davison <dandavison7@gmail.com>
4285
4286 * org-src.el (org-edit-src-code): When generating the code edit
4287 buffer, it is necessary for several variables to inherit their
84f21110 4288 values from the parent org buffer. These changes collect all such
3ab2c837 4289 variables together into a single association list of
84f21110
BG
4290 `(variable-name value)' pairs. In addition, a new variable is
4291 added to the list: `org-edit-src-content-indentation'. This has
4292 the effect that a buffer local value can be used for that
4293 variable.
3ab2c837
BG
4294
42952011-07-28 Dan Davison <dandavison7@gmail.com>
4296
4297 * ob-table.el (sbe): Don't truncate sbe results.
4298
42992011-07-28 Lawrence Mitchell <wence@gmx.li>
4300
4301 * org-exp.el (org-export-add-options-to-plist): Require match to
4302 start at a word-boundary.
4303
43042011-07-28 Bastien Guerry <bzg@gnu.org>
4305
4306 * org-latex.el (org-export-latex-hyperref-format): Update
4307 docstring.
4308
43092011-07-28 Tom Dye <tsd@tsdye.com>
4310
4311 * org.el: Update documentation of `org-add-link-type'.
4312
43132011-07-28 Dan Davison <dandavison7@gmail.com>
4314
4315 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 4316 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
4317 generic name, to reflect its diverse uses in this function.
4318
43192011-07-28 Rémi Vanicat <vanicat@debian.org>
4320
84f21110 4321 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
4322 (org-icalendar-date-time-format): New custom variable.
4323 (org-icalendar-use-UTC-date-timep): New function.
4324 (org-ical-ts-to-string): Use the new variable.
4325
43262011-07-28 Bastien Guerry <bzg@gnu.org>
4327
4328 * org-vm.el (org-vm-store-link): Make sure the buffer is
4329 associated with a file when trying to store an Org link.
4330
43312011-07-28 Dan Davison <dandavison7@gmail.com>
4332
4333 * ob.el (org-babel-params-from-properties): Test for
4334 "header-arg-name" and ":header-arg-name", in that order.
4335
43362011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4337
84f21110
BG
4338 * org-capture.el (org-capture-templates): Document "currentfile"
4339 for capture template.
3ab2c837
BG
4340 (org-capture-templates): Allow to use currentfile for capture
4341 templates.
84f21110
BG
4342 (org-capture-set-target-location): Handle currentfile as a way to
4343 setting the capture buffer.
3ab2c837
BG
4344
43452011-07-28 Bastien Guerry <bzg@gnu.org>
4346
84f21110
BG
4347 * ob.el (org-babel-params-from-properties): Don't wrap
4348 `org-entry-get' into `condition-case'.
3ab2c837
BG
4349
43502011-07-28 Dan Davison <dandavison7@gmail.com>
4351
4352 * org.el (org-entry-get): Don't look for a property drawer if we
4353 are before the first heading in the file.
84f21110
BG
4354 (org-entry-get-with-inheritance): Don't attempt to move up the
4355 tree if we are before the first heading in the file. Also,
4356 enclose less of the function in the `save-excursion'.
3ab2c837
BG
4357
43582011-07-28 Dan Davison <dandavison7@gmail.com>
4359
4360 * ob.el (org-babel-params-from-buffer): Return desired value
4361 rather than nil from failed re search.
4362
43632011-07-28 Bastien Guerry <bzg@gnu.org>
4364
4365 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4366 entries on a single line when lines don't start with a diary time.
4367
43682011-07-28 Bastien Guerry <bzg@gnu.org>
4369
4370 * org-html.el (org-export-html-protect-char-alist): New custom
4371 variable to define characters to be HTML protected.
4372 (org-html-protect): Use the new variable.
4373
43742011-07-28 Bastien Guerry <bzg@gnu.org>
4375
84f21110 4376 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 4377 file and the node.
84f21110
BG
4378 (org-info-follow-link): Use both "#" to separate the info file and
4379 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
4380
43812011-07-28 Bastien Guerry <bzg@gnu.org>
4382
4383 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4384 variable.
84f21110
BG
4385 (org-print-icalendar-entries): Use this new variable to prevent
4386 export of entries with a :noexport: tag.
3ab2c837
BG
4387
43882011-07-28 Bastien Guerry <bzg@gnu.org>
4389
84f21110 4390 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
4391 (org-export): Use this new variable. If there is an active
4392 region, tell it when prompting the user for an export command.
84f21110
BG
4393 Also change the way the function handles selection of buffer and
4394 subtree export.
3ab2c837
BG
4395
43962011-07-28 Bastien Guerry <bzg@gnu.org>
4397
4398 * org-html.el (org-export-html-auto-preamble)
4399 (org-export-html-auto-postamble): Remove.
84f21110
BG
4400 (org-export-html-preamble, org-export-html-postamble): Turn into
4401 custom variables. Update the docstrings.
3ab2c837
BG
4402 (org-export-html-preamble-format)
4403 (org-export-html-postamble-format): New custom variables.
84f21110
BG
4404 (org-export-as-html): Use `org-export-html-postamble-format' and
4405 `org-export-html-preamble-format'.
4406 (org-export-html-title-format): Delete.
3ab2c837
BG
4407
44082011-07-28 Eric Schulte <schulte.eric@gmail.com>
4409
4410 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4411 function is begin deprecated in favor of begin_src blocks.
4412 (org-export-blocks-format-dot): This function is begin deprecated in
4413 favor of begin_src blocks.
4414
44152011-07-28 Eric Schulte <schulte.eric@gmail.com>
4416
4417 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4418 default header argument names list.
4419
44202011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4421
4422 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
4423 (org-publish-sitemap-file-entry-format): New custom variables.
4424 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
4425 entries.
4426
44272011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4428
84f21110
BG
4429 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4430 from `message-mode'.
3ab2c837
BG
4431
44322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4433
4434 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4435 updating the filter while the clock report is following the
4436 filter.
4437
44382011-07-28 Julien Danjou <julien@danjou.info>
4439
84f21110 4440 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
4441 assures we are not keeping buffer variable from an old agenda view
4442 when switching to a new custom agenda.
4443
44442011-07-28 Julien Danjou <julien@danjou.info>
4445
4446 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
4447 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4448 cached crypted values.
3ab2c837
BG
4449 (org-decrypt-entry): Store crypted text in decrypted text.
4450
44512011-07-28 Dan Davison <dandavison7@gmail.com>
4452
4453 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 4454 if a non-nil result is returned.
3ab2c837
BG
4455
44562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4457
4458 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4459 modified today.
4460
44612011-07-28 Bastien Guerry <bzg@gnu.org>
4462
84f21110 4463 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
4464 updating statistics from the column view.
4465
44662011-07-28 Bastien Guerry <bzg@gnu.org>
4467
4468 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4469 (org-agenda-menu): Add the new command to the menu.
4470 (org-agenda-mode-map): Add % as the keybinding for the new
4471 command.
4472
44732011-07-28 Bastien Guerry <bzg@gnu.org>
4474
4475 * org-exp.el (org-export-target-internal-links): Locally turn on
4476 `org-link-search-must-match-exact-headline' to match exact
4477 internal links.
4478
44792011-07-28 Julien Danjou <julien@danjou.info>
4480
4481 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 4482 `font-lock-keyword-face'.
3ab2c837
BG
4483
44842011-07-28 Julien Danjou <julien@danjou.info>
4485
84f21110
BG
4486 * org-faces.el (org-link): Make `org-link' inherits from `link'
4487 face.
3ab2c837
BG
4488
44892011-07-28 Bastien Guerry <bzg@gnu.org>
4490
4491 * org.el (org-narrow-to-block): New function to narrow to block.
4492 Bound this function to `C-x n b'.
4493
44942011-07-28 Bastien Guerry <bzg@gnu.org>
4495
4496 * org.el (org-schedule, org-deadline): Fix bug: take care of
4497 repeating timestamps like ".+1d/3d" or "+1d 10d".
4498
44992011-07-28 Bastien Guerry <bzg@gnu.org>
4500
4501 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4502 to use a list of TODO keywords as the value of this variable. The
4503 agenda will show repeating stamps for entries matching these TODO
4504 keywords.
4505 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4506 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4507 `org-agenda-repeating-timestamp-show-all'.
4508
45092011-07-28 Bastien Guerry <bzg@gnu.org>
4510
4511 * org-latex.el (org-export-latex-emph-format): Don't use
4512 `org-export-latex-use-verb'. Remove this variable.
4513
d4423e17 45142011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4515
84f21110 4516 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 4517 exporting inactive timestamps.
3ab2c837
BG
4518
45192011-07-28 Bastien Guerry <bzg@gnu.org>
4520
4521 * org-archive.el (org-archive-save-context-info): Fix docstring
4522 typo.
4523 (org-archive-subtree-add-inherited-tags): New variable to control
4524 whether inherited tags should be appended to local tags when
4525 archiving subtrees.
4526 (org-archive-subtree): Use the new variable.
4527
45282011-07-28 Bastien Guerry <bzg@gnu.org>
4529
84f21110 4530 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
4531
45322011-07-28 Julien Danjou <julien@danjou.info>
4533
4534 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4535 heading. This avoids a display bug showing the heading outlined
4536 where the text is not since it does not have the outline property.
4537 Restore subtree visibility state after decryption.
4538
45392011-07-28 Julien Danjou <julien@danjou.info>
4540
84f21110
BG
4541 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4542 as a possible default span if it is set.
3ab2c837
BG
4543
45442011-07-28 Dan Davison <dandavison7@gmail.com>
4545
4546 * org-src.el (org-edit-src-persistent-message): Change docstring.
4547 (org-edit-src-code): Get rid of help message in echo area.
4548
4549 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 4550 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
4551
45522011-07-28 Bastien Guerry <bzg@gnu.org>
4553
84f21110 4554 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
4555 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4556 emphasis.
84f21110
BG
4557 (org-export-latex-use-verb): Now defaults to t.
4558 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
4559 ~...~ emphasis.
4560
3ab2c837
BG
45612011-07-28 Julien Danjou <julien@danjou.info>
4562
4563 * org.el (org-link-expand-abbrev): Allow any type of character in
4564 link expand.
4565
45662011-07-28 Dan Davison <dandavison7@gmail.com>
4567
4568 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4569
45702011-07-28 Dan Davison <dandavison7@gmail.com>
4571
84f21110 4572 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
4573 resolving references.
4574
45752011-07-28 Bastien Guerry <bzg@gnu.org>
4576
84f21110 4577 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
4578 instead of <hr> to keep w3c validator happy.
4579
45802011-07-28 Dan Davison <dandavison7@gmail.com>
4581
4582 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4583 point is on a #+header line.
4584
45852011-07-28 Dan Davison <dandavison7@gmail.com>
4586
4587 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4588 #+header lines when searching for block associated with block name
4589 line.
4590
45912011-07-28 Eric Schulte <schulte.eric@gmail.com>
4592
84f21110
BG
4593 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4594 the more specific `org-at-item-p'.
3ab2c837
BG
4595
45962011-07-28 Eric Schulte <schulte.eric@gmail.com>
4597
4598 * org-latex.el (org-latex-default-figure-position): New defcustom
4599 for default placement of latex figures.
4600 (org-export-latex-tables): Positioning tables using the new
4601 defcustom variable.
4602 (org-export-latex-format-image): Positioning images using the new
4603 defcustom variable.
4604
46052011-07-28 Eric Schulte <schulte.eric@gmail.com>
4606
4607 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4608 evaluated and :file header argument is missing.
4609
46102011-07-28 Eric Schulte <schulte.eric@gmail.com>
4611
4612 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4613 to do anything to export code.
4614 (org-babel-exp-results): No longer returns a replacement for the
4615 code block.
4616 (org-babel-exp-inline-src-blocks): Simplified.
4617 (org-babel-exp-src-block): Removed unnecessary pluralization from
4618 function name.
4619
46202011-07-28 Eric Schulte <schulte.eric@gmail.com>
4621
4622 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4623 exportation of inline code blocks using normal code block
4624 execution mechanism to insert results.
4625 (org-babel-exp-results): Results exportation mechanism is unified
4626 for both inline and regular code blocks.
4627
4628 * ob.el (org-babel-where-is-src-block-result): Returns the point
4629 after an inline code block for inline code blocks.
4630
46312011-07-28 Eric Schulte <schulte.eric@gmail.com>
4632
4633 * ob.el (org-babel-insert-result): Special handling of the
4634 position of results of inline code blocks.
4635 (org-babel-examplize-region): Now able to comment inline regions.
4636
46372011-07-28 Lawrence Mitchell <wence@gmx.li>
4638
4639 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4640 that \\[ a = b \\] is not interpreted as a keybinding by
4641 `substitute-command-keys'.
4642
46432011-07-28 Dan Davison <dandavison7@gmail.com>
4644
4645 * org-latex.el (org-export-as-latex): Process export property list
84f21110 4646 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
4647
46482011-07-28 Julien Danjou <julien@danjou.info>
4649
84f21110
BG
4650 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4651 available in Emacs 22 and in recent XEmacs 21. Replace in various
4652 files.
3ab2c837
BG
4653
46542011-07-28 Julien Danjou <julien@danjou.info>
4655
4656 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 4657 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
4658 following heading when there's no newline between the logged state
4659 and the next heading.
4660
46612011-07-28 Julien Danjou <julien@danjou.info>
4662
4663 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4664
46652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4666
84f21110
BG
4667 * org.el (org-current-level, org-store-link, org-mark-subtree):
4668 Use `org-with-limited-levels'.
3ab2c837 4669
d4423e17 46702011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4671
4672 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4673
46742011-07-28 Matt Lundin <mdl@imapmail.org>
4675
4676 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4677 (org-agenda-todo-ignore-scheduled): New option.
4678 (org-agenda-todo-ignore-timestamp): New option.
4679 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4680 Allow user to specify custom distance to ignore (future or past).
4681 (org-agenda-todo-custom-ignore-p): New function.
4682
46832011-07-28 Matt Lundin <mdl@imapmail.org>
4684
4685 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4686 needed.
4687
46882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4689
4690 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4691 code in each inline code block.
4692 (org-babel-execute-buffer): Executes inline code blocks as well as
4693 regular code blocks.
4694
46952011-07-28 Eric Schulte <schulte.eric@gmail.com>
4696
4697 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4698 blocks for removal.
4699
47002011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4701
4702 * org-clock.el (org-clock-before-select-task-hook): New hook.
4703 (org-clock-select-task): Run new hook.
4704
47052011-07-28 Julien Danjou <julien@danjou.info>
4706
4707 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 4708 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
4709 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4710 at 14:00 and ending at 20:00.
4711
47122011-07-28 Dan Davison <dandavison7@gmail.com>
4713
4714 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4715 "src_" can now be anything as long as it is neither alphanumeric
4716 nor '-'.
4717
47182011-07-28 Dan Davison <dandavison7@gmail.com>
4719
84f21110 4720 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
4721
47222011-07-28 Dan Davison <dandavison7@gmail.com>
4723
4724 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4725 in the buffer.
4726
47272011-07-28 Dan Davison <dandavison7@gmail.com>
4728
4729 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 4730 arguments.
3ab2c837
BG
4731
47322011-07-28 Dan Davison <dandavison7@gmail.com>
4733
84f21110 4734 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
4735
47362011-07-28 Eric Schulte <schulte.eric@gmail.com>
4737
4738 * ob.el (org-babel-insert-result): Ensure all parts of result
4739 wrappers end in newlines.
4740
47412011-07-28 Eric Schulte <schulte.eric@gmail.com>
4742
4743 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4744 optionally creates parent directories of tangle targets.
4745
47462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4747
4748 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4749 which do not have an equivalent in the list of underline
4750 characters.
4751
47522011-07-28 Eric Schulte <schulte.eric@gmail.com>
4753
4754 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4755 the format string used to escape arguments to shell code blocks.
4756
47572011-07-28 Julien Danjou <julien@danjou.info>
4758
4759 * org-agenda.el (org-agenda-reset-view): New function.
4760 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4761
47622011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4763
4764 * org-exp.el (org-export-handle-include-files): Support :lines
4765 property.
84f21110
BG
4766 (org-get-file-contents): New argument lines to include specify a
4767 range of lines to include.
3ab2c837
BG
4768
47692011-07-28 Bastien Guerry <bzg@gnu.org>
4770
84f21110 4771 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
4772
47732011-07-28 Lawrence Mitchell <wence@gmx.li>
4774
4775 * org-latex.el (org-export-latex-make-header): Export email in
4776 author line if `org-export-email-info' is non-nil.
4777
47782011-07-28 Julien Danjou <julien@danjou.info>
4779
4780 * org-agenda.el (org-agenda-goto-today): Respect current span.
4781
47822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4783
84f21110
BG
4784 * org-complete.el (pcomplete/org-mode/link)
4785 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4786 before uniquifying.
3ab2c837
BG
4787
47882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4789
4790 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4791 linking comment type
4792 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 4793 source code block at point.
3ab2c837
BG
4794
47952011-07-28 Bastien Guerry <bzg@gnu.org>
4796
84f21110 4797 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
4798 on how to clear the cache before refiling again.
4799
48002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4801
4802 * org-agenda.el (org-agenda-skip-function-global): New option.
4803 (org-agenda-skip-eval): New function.
84f21110
BG
4804 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4805 the global skipping condition.
3ab2c837
BG
4806
48072011-07-28 David Maus <dmaus@ictsoc.de>
4808
4809 * org-html.el (org-export-as-html): Handle timestamps after
4810 handling links.
4811
48122011-07-28 Eric Schulte <schulte.eric@gmail.com>
4813
4814 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4815 until either a matching block is found, or the limits of the file
4816 are reached.
4817
48182011-07-28 Eric Schulte <schulte.eric@gmail.com>
4819
4820 * ob.el (org-babel-update-block-body): Literal argument to
4821 `replace-match' to allow insertion of text containing '\'.
4822
3ab2c837
BG
48232011-07-28 Eric Schulte <schulte.eric@gmail.com>
4824
4825 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4826 into code blocks.
4827
48282011-07-28 David Maus <dmaus@ictsoc.de>
4829
4830 * test-org-table.el
4831 (test-org-table/org-table-convert-refs-to-rc/3)
4832 (test-org-table/org-table-convert-refs-to-rc/2)
4833 (test-org-table/org-table-convert-refs-to-rc/1)
4834 (test-org-table/org-table-convert-refs-to-an/3)
4835 (test-org-table/org-table-convert-refs-to-an/2)
4836 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4837 table formular format conversion.
4838
48392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4840
4841 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 4842 bol.
3ab2c837
BG
4843
48442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4845
4846 * ob.el (org-babel-open-src-block-result): Must collect result
4847 *before* jumping to the result buffer.
4848
48492011-07-28 Eric Schulte <schulte.eric@gmail.com>
4850
4851 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4852 used after update to regexp.
4853
48542011-07-28 Eric Schulte <schulte.eric@gmail.com>
4855
4856 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
4857 `org-babel-temporary-directory' is bound before using.
4858 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
4859
48602011-07-28 niels giesen <niels.giesen@gmail.com>
4861
4862 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4863 replacements.
4864
48652011-07-28 Eric Schulte <schulte.eric@gmail.com>
4866
4867 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4868 resolve language names for evaluation.
4869
48702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4871
4872 * org-capture.el (org-capture-templates): Add %f and %F escapes
4873 (org-capture): Add more information to capture property list
9b8ba1e5 4874 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
4875
48762011-07-28 David Maus <dmaus@ictsoc.de>
4877
4878 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4879 symlink target.
4880
48812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4882
4883 * org.el (org-occur-next-match): New function.
4884 (org-mode): Set the variable `next-error-function'.
84f21110
BG
4885 (org-highlight-new-match): Add an `org-type' property to the
4886 overlays.
3ab2c837
BG
4887
48882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4889
84f21110 4890 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 4891
3ab2c837
BG
48922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4893
4894 * org.el (org-modules): Add `org-eshell'.
4895
48962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4897
84f21110
BG
4898 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4899 dynamically scoped variables.
3ab2c837 4900
84f21110 4901 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
4902 modules section.
4903
49042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4905
4906 * org-special-blocks.el: New file.
4907
49082011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4909
4910 * org.el (org-plist-delete): Remove duplicate definition.
4911
49122011-07-28 Bernt Hansen <bernt@norang.ca>
4913
84f21110 4914 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
4915
4916 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 4917 text.
3ab2c837
BG
4918
49192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4920
4921 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4922 Automatically refresh if the property is not there.
4923 (org-entry-properties): Remove refresh - this is now done in
4924 org-get-category.
4925
4926 * org-clock.el (org-clock-insert-selection-line): Let
4927 `org-get-category' do the property refresh.
4928
4929 * org-archive.el (org-archive-subtree): Force a refresh of
4930 category properties.
4931
49322011-07-28 Julien Danjou <julien@danjou.info>
4933
4934 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4935 refresh categories.
4936
49372011-07-28 Dan Davison <dandavison7@gmail.com>
4938
4939 * org.el (org-display-inline-images): Check for clear-image-cache
4940 before using it.
4941
49422011-07-28 Bernt Hansen <bernt@norang.ca>
4943
4944 * org.el: Document missing value for org-link-frame-setup.
4945
49462011-07-28 Dan Davison <dandavison7@gmail.com>
4947
4948 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4949 user code prior to the R exception-handling, so that errors in
4950 user code are unhandled.
4951
49522011-07-28 Dan Davison <dandavison7@gmail.com>
4953
4954 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4955 that a major-mode function corresponding to the language string
4956 exists.
4957
49582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4959
7877f373 4960 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
4961 newline characters if end-list-marker is at a wrong position.
4962
49632011-07-28 Eric Schulte <schulte.eric@gmail.com>
4964
4965 * ob.el (org-babel-script-escape): Replace commas with spaces for
4966 better list reading when list items are packed with commas,
4967 e.g. Haskell list output.
4968
49692011-07-28 Eric Schulte <schulte.eric@gmail.com>
4970
4971 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4972 error reporting.
4973
49742011-07-28 Eric Schulte <schulte.eric@gmail.com>
4975
4976 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4977 org-confirm-babel-evaluate is a function (used to always ask no
4978 matter what the function returns).
4979
49802011-07-28 Dan Davison <dandavison7@gmail.com>
4981
4982 * ob-R.el: Delete duplicated function.
4983
49842011-07-28 Eric Schulte <schulte.eric@gmail.com>
4985
4986 * ob.el (org-babel-execute-src-block): Removed unused flet
4987 function.
4988
49892011-07-28 Dan Davison <dandavison7@gmail.com>
4990
4991 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4992 signal that the intended content has been written to file.
4993
4994 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4995 the intended content has been written to file.
4996
4997 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4998 intended content has been written to file.
4999
5000 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
5001 that the intended content has been written to file.
5002
5003 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
5004 the intended content has been written to file.
5005
5006 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
5007 that the intended content has been written to file.
5008
5009 * ob-octave.el (org-babel-execute:octave): Return result; not name
5010 of output file.
5011
5012 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
5013 signal that the intended content has been written to file.
5014
5015 * ob-python.el (org-babel-execute:python): Return result; not name
5016 of output file.
5017
5018 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5019 output file.
5020
5021 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 5022 been written to file.
3ab2c837
BG
5023
50242011-07-28 Dan Davison <dandavison7@gmail.com>
5025
5026 * ob-R.el (org-babel-R-graphical-output-file): New function
5027 returns the name of the output file iff R has been instructed to
5028 send graphical output to file by means of the ":results graphics"
5029 directive.
5030 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
5031 when constructing the R code to evaluate, which may be augmented
5032 with code implementing the writing of graohical output to file.
3ab2c837
BG
5033 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5034 determine whether R is taking responsibility for writing output to
8350f087 5035 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
5036
50372011-07-28 Dan Davison <dandavison7@gmail.com>
5038
5039 * ob.el (org-babel-format-result): New function to format results
5040 of src block execution.
5041 (org-babel-execute-src-block): Use `org-babel-format-result' when
5042 writing to file.
84f21110
BG
5043 (org-babel-open-src-block-result): Use `org-babel-format-result'
5044 when displaying results in a buffer. Name results buffer
5045 differently.
3ab2c837
BG
5046
50472011-07-28 Dan Davison <dandavison7@gmail.com>
5048
5049 * ob.el (org-babel-execute-src-block): Avoid calling
5050 `orgtbl-to-generic' on number results.
5051
50522011-07-28 Eric Schulte <schulte.eric@gmail.com>
5053
5054 * ob.el (org-babel-execute-src-block): Allow specification of
5055 table separator with :sep header argument.
5056 (org-babel-open-src-block-result): Allow specification of table
5057 separator with :sep header argument.
5058
50592011-07-28 Dan Davison <dandavison7@gmail.com>
5060
5061 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5062 executing buffer (note that this handles execute subtree also).
5063
50642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5065
84f21110 5066 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 5067 do not modify match data either.
84f21110
BG
5068 (org-inlinetask-goto-end): Small refactoring, remove
5069 case-sensitivity.
5070 (org-inlinetask-goto-beginning): Small refactoring, remove
5071 case-sensitivity.
3ab2c837
BG
5072
50732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5074
5075 * org-capture.el (org-capture-set-target-location): Use
5076 `current-time'.
5077
50782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5079
5080 * org-capture.el (org-capture-set-target-location): Use
5081 `current-time'.
5082
50832011-07-28 Bernt Hansen <bernt@norang.ca>
5084
5085 * org.el (org-before-first-heading-p): If point is on an org-mode
5086 heading line then we are not before the first heading.
5087
50882011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5089
5090 * org-timer.el (org-timer-continue-hook): Define the variable
5091 (org-timer-pause-or-continue): Run hook after relative timer is
5092 continued.
5093
50942011-07-28 Julien Danjou <julien@danjou.info>
5095
5096 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5097
50982011-07-28 Julien Danjou <julien@danjou.info>
5099
5100 * org-capture.el (org-capture-fill-template): Use org-eval.
5101
51022011-07-28 Julien Danjou <julien@danjou.info>
5103
5104 * org-agenda.el (org-eval): New function.
5105
51062011-07-28 Dan Davison <dandavison7@gmail.com>
5107
5108 * ob.el (org-babel-execute-src-block): With :results file, when
5109 :file is not supplied, interpret result as a file link as long as
5110 it is a string.
5111
51122011-07-28 David Maus <dmaus@ictsoc.de>
5113
5114 * org-latex.el (org-export-latex-preprocess): Don't convert link
5115 description parts that look like numeric footnote.
5116
51172011-07-28 Eric Schulte <schulte.eric@gmail.com>
5118
5119 * org-latex.el (org-export-latex-tables): Allowing specification
5120 of tabular[xy] inner environments through the ATTR_LaTeX line.
5121
51222011-07-28 Julien Danjou <julien@danjou.info>
5123
5124 * org-capture.el (org-capture-fill-template): Use
5125 `org-set-property' directly.
5126
51272011-07-28 Julien Danjou <julien@danjou.info>
5128
5129 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5130 item in docstring.
5131
51322011-07-28 Eric Schulte <schulte.eric@gmail.com>
5133
5134 * org-exp.el (org-export-string): Use `format' to construct
5135 function call to allow symbolic or string arguments.
5136
51372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5138
5139 * org-capture.el (org-capture-place-entry):
5140 (org-capture-insert-template-here): Check tree for validity before
5141 pasting it.
5142
51432011-07-28 Julien Danjou <julien@danjou.info>
5144
5145 * org-gnus.el (org-gnus-store-link): Trim date.
5146
51472011-07-28 Julien Danjou <julien@danjou.info>
5148
5149 * org.el (org-email-link-description): Allow to retrieve email
5150 link date.
5151
51522011-07-28 Lawrence Mitchell <wence@gmx.li>
5153
84f21110
BG
5154 * org.el (org-make-target-link-regexp): `regexp-quote' target
5155 before replacing whitespace.
3ab2c837
BG
5156
51572011-07-28 Eric Schulte <schulte.eric@gmail.com>
5158
5159 * ob.el (org-babel-expand-noweb-references): Noweb references can
5160 now be resolved from the library of babel.
5161
51622011-07-28 Eric Schulte <schulte.eric@gmail.com>
5163
5164 * ob.el (org-babel-result-end): No longer leaving trailing new
5165 line after block removal.
5166
51672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5168
5169 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 5170 regexp during LaTeX tree export.
3ab2c837
BG
5171
51722011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5173
5174 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5175 sure that py-which-bufname is initialized, as otherwise it will be
5176 overwritten the first time a Python buffer is created.
5177
51782011-07-28 Eric Schulte <schulte.eric@gmail.com>
5179
5180 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5181 with spaces.
5182
51832011-07-28 Eric Schulte <schulte.eric@gmail.com>
5184
5185 * ob-org.el (org-babel-execute:org): Padding code block with an
5186 empty title on LaTeX export.
5187
51882011-07-28 Matt Lundin <mdl@imapmail.org>
5189
5190 * org.el (org-entry-properties): Stop scanning for timestamps if a
5191 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 5192 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
5193 property is requested, do not push non-relevant timestamps onto
5194 property list.
5195
51962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5197
5198 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5199 when grid is being made for today.
5200
52012011-07-28 Matt Lundin <mdl@imapmail.org>
5202
5203 * org-agenda.el (org-agenda-get-scheduled): Don't call
5204 `org-is-habit-p' until after checking for
5205 `org-agenda-skip-scheduled-if-done'.
5206
52072011-07-28 Achim Gratz <Stromeko@nexgo.de>
5208
84f21110 5209 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 5210
84f21110 5211 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
5212
52132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5214
5215 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5216
52172011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5218
84f21110 5219 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
5220 environment and MathJax.
5221
52222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5223
5224 * org-faces.el (org-agenda-current-time): New face.
5225
5226 * org-agenda.el (org-agenda-show-current-time-in-grid):
5227 (org-agenda-current-time-string): New options.
5228 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5229
79b70037
GM
52302011-05-10 Jim Meyering <meyering@redhat.com>
5231
5232 Fix doubled-word typos.
5233 * org-agenda.el (org-agenda-entry-types): the the -> the
5234 * org-table.el (org-table-get-remote-range): or or -> or
5235 * org-wl.el (org-wl-folder-type): the the -> the
5236 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5237
0adf5618
SM
52382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * org-src.el (org-src-switch-to-buffer):
5241 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5242 * org-mouse.el (org-mouse-agenda-type):
5243 * org-freemind.el (org-freemind-node-to-org):
5244 * ob-sql.el (org-babel-execute:sql):
5245 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5246 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5247
33383987
JB
52482011-03-07 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * Version 23.3 released.
5251
01c35094
JB
52522011-03-06 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5255 (org-refile-targets, org-log-repeat, org-insert-link)
5256 (org-speed-command-default-hook, org-speed-command-hook)
5257 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5258 Fix typos in docstrings.
5259 (org-toggle-pretty-entities): Fix typo in message.
5260
845fc5e5
JB
52612011-03-06 Juanma Barranquero <lekktu@gmail.com>
5262
5263 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5264
b016851c
SM
52652011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * org-remember.el (org-remember-mode-map):
5268 * org-src.el (org-src-mode-map): Move initialization into declaration.
5269
4d789d84
SM
52702011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * org-remember.el (org-remember-mode):
5273 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5274
12e1f328
CY
52752011-01-09 Chong Yidong <cyd@stupidchicken.com>
5276
5277 * org-faces.el (org-link): Inherit from link face.
5278 Suggested by Joakim Verona.
5279
acedf35c
CD
52802010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5281
5282 * org-footnote.el (org-footnote-create-definition): Place
5283 Footnotes section before message-signature-separator also in modes
5284 derived from message-mode.
5285
52862010-12-11 Julien Danjou <julien@danjou.info>
5287
5288 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5289
52902010-12-11 Julien Danjou <julien@danjou.info>
5291
5292 * org.el (org-entry-properties): Enhance docstring.
5293
52942010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5295
5296 * org-list.el (org-list-top-point-with-indent)
5297 (org-list-bottom-point-with-indent): Pay also attention to
5298 'original-indentation property of text, as blocks are put to
5299 column 0 upon exporting.
5300
53012010-12-11 Dan Davison <dandavison7@gmail.com>
5302
5303 * ob.el (org-babel-remove-temporary-directory): Handle exception
5304 with message informing of failure to remove directory.
5305
53062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5307
5308 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5309 `package' to the list of Clojure header arguments which will be read
5310 from heading properties.
5311
53122010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5313
5314 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5315 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5316 not default as it requires an additional LaTeX package: "todonotes".
5317
53182010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5319
5320 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5321
5322 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5323 templates to export inline tasks.
5324
53252010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5326
5327 * org.el (org-current-level): Ignore inline tasks when getting current
5328 level of entry.
5329
53302010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5331
5332 * org.el (org-indent-line-function): Ignore drawers inside inline
5333 tasks if the line to indent isn't inside an inline task itself.
5334
53352010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5336
5337 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5338
5339 * org-indent.el (org-indent-add-properties): Find true level of
5340 indentation wrt inline tasks.
5341
53422010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5343
5344 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5345
5346 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5347
5348 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5349
5350 * org.el (org-mark-subtree): New command.
5351
5352 * org.el (org-speed-commands-default, org-mode-map): Make use of
5353 new command.
5354
53552010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5356
5357 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5358 from @<span class...> so it can be removed during LaTeX export.
5359
53602010-12-11 Eric Schulte <schulte.eric@gmail.com>
5361
5362 * ob.el (org-babel-insert-result): More informative code block
5363 evaluation messages.
5364
53652010-12-11 Matt Lundin <mdl@imapmail.org>
5366
5367 * org.el (org-make-heading-search-string): Optionally limit number
5368 of lines stored in file link search strings.
01c35094 5369 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5370 number of lines.
5371
53722010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5373
5374 * org-capture.el (org-capture-finalize): New prefix argument
5375 STAY-WITH-CAPTURE.
5376 (org-capture-refile): Improve docstring.
5377
53782010-12-11 Eric Schulte <schulte.eric@gmail.com>
5379
5380 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5381 interaction engine.
5382
53832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5384
5385 * org-agenda.el (org-agenda-list):
5386 (org-agenda-goto-today): Use `org-today'.
5387
53882010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5389
5390 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5391 and the title/author definitions.
5392
53932010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5394
5395 * org-macs.el: Better backup definition for
5396 `with-silent-modifications'.
5397
53982010-12-11 Eric Schulte <schulte.eric@gmail.com>
5399
5400 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5401 "preamble".
5402 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5403 (org-babel-python-evaluate-external-process): Rename "prefix" to
5404 "preamble".
5405
54062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5407
5408 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5409 or a point and handle appropriately.
5410
54112010-12-11 Eric Schulte <schulte.eric@gmail.com>
5412
5413 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5414 separator to \t when importing tabular data.
5415
54162010-12-11 Julien Danjou <julien@danjou.info>
5417
5418 * org-agenda.el (org-agenda-custom-commands-local-options):
5419 Allow org-agenda-span to be a symbol.
5420 (org-agenda-ndays): Make obsolete.
5421 (org-agenda-span): New variable superseding org-agenda-ndays.
5422 (org-agenda-menu): Use org-agenda-current-span.
5423 (org-agenda-current-span): New local variable storing current
5424 span.
5425 (org-agenda-list): Take a span instead of ndays as argument.
5426 This function is now responsible for computing the ndays based
5427 on span.
5428 (org-agenda-ndays-to-span): Return span only if number of days
5429 really matches.
5430 (org-agenda-span-to-ndays): New function.
5431 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5432 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5433 (org-agenda-later): Do not give compute a new span, use the
5434 current one.
5435 (org-agenda-day-view, org-agenda-week-view)
5436 (org-agenda-month-view, org-agenda-year-view): Stop touching
5437 org-agenda-ndays.
5438 (org-agenda-change-time-span): Only compute starting-span.
5439 (org-agenda-compute-starting-span): New function derived from
5440 the old org-agenda-compute-time-span.
5441 (org-agenda-set-mode-name): Compute mode based on
5442 org-agenda-current-span.
5443 (org-agenda-span-name): New function.
5444
54452010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5446
5447 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5448
54492010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5450
5451 * org-clock.el (org-quarter-to-date): Define variables.
5452 (org-clock-special-range): Defin variables. Use org-floor*.
5453 (org-clocktable-write-default): Define tcol.
5454
5455 * org-compat.el (org-floor*): New function.
5456
407277e0
GM
54572010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5458 John Wiegley <jwiegley@gmail.com>
5459
acedf35c
CD
5460 * org-complete.el: New file.
5461
54622010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5463
5464 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5465
54662010-12-11 Matt Lundin <mdl@imapmail.org>
5467
407277e0 5468 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5469 org-category is not converted to a string unless it is defined.
5470
54712010-12-11 Eric Schulte <schulte.eric@gmail.com>
5472
5473 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5474 header argument through to external evaluation.
5475 (org-babel-python-evaluate): Pass the new "prefix" header argument
5476 through to external evaluation.
5477 (org-babel-python-evaluate-external-process): When specified prepend
5478 "prefix" to the file used in external evaluation.
5479
54802010-12-11 Dan Davison <dandavison7@gmail.com>
5481
5482 * ob-python.el (org-babel-python-evaluate-session): Change python
5483 module name from 'pp' to 'pprint'.
5484
54852010-12-11 Eric Schulte <schulte.eric@gmail.com>
5486
5487 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5488 from R session output, these are often the result of variable
5489 assignments.
5490
54912010-12-11 Eric Schulte <schulte.eric@gmail.com>
5492
5493 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5494 fix a compiler warning.
5495
54962010-12-11 Eric Schulte <schulte.eric@gmail.com>
5497
5498 * ob-eval.el (require): No longer require ob.el to allow
5499 requiring by ob.el.
5500
5501 * ob.el (ob-eval): Require ob-eval.
5502
55032010-12-11 Eric Schulte <schulte.eric@gmail.com>
5504
5505 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5506 it is available during evaluation query.
5507
55082010-12-11 Eric Schulte <schulte.eric@gmail.com>
5509
5510 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5511 code block.
5512 (org-babel-execute:sql): Use sql specific body expansion function.
5513 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5514
55152010-12-11 Eric Schulte <schulte.eric@gmail.com>
5516
5517 * ob.el (org-babel-insert-result): Using markers instead of
5518 points for more robust buffer anchors.
5519
55202010-12-11 Julien Danjou <julien@danjou.info>
5521
5522 * org-capture.el: Use org-today.
5523
55242010-12-11 Julien Danjou <julien@danjou.info>
5525
5526 * org-habit.el: Use org-today.
5527
55282010-12-11 Julien Danjou <julien@danjou.info>
5529
5530 * org.el (org-auto-repeat-maybe): Use org-today.
5531
acedf35c
CD
55322010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5533
5534 * org-clock.el (org-day-of-week): New function.
5535 (org-quarter-to-date): New function.
5536 (org-clock-special-range): Implement quarters.
5537
55382010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5539
4d789d84
SM
5540 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5541 Fix docstring.
acedf35c
CD
5542
55432010-12-11 Julien Danjou <julien@danjou.info>
5544
5545 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5546 if it is a symbol. This fixes the following call to
acedf35c
CD
5547 org-agenda-get-category-icon which fails if category is not a string.
5548
55492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5550
5551 * ob-clojure.el: Updated requirements documentation to mention
5552 the minimum version of Clojure.
5553 (org-babel-expand-body:clojure): Fully qualified function name.
5554
55552010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5556
4d789d84 5557 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5558 unnecessary newline character after a list.
5559
4d789d84 5560 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5561 point is just after a non blank line.
5562
55632010-12-11 Eric Schulte <schulte.eric@gmail.com>
5564
5565 * ob.el (org-babel-examplize-region): Remove old assertion which
5566 no longer applies to the result insertion code.
5567
55682010-12-11 Eric Schulte <schulte.eric@gmail.com>
5569
5570 * ob-python.el (org-babel-execute:python): Use a :return header
5571 argument for external evaluation in which the code block body need
01c35094 5572 to be wrapped in a function.
acedf35c
CD
5573
55742010-12-11 Eric Schulte <schulte.eric@gmail.com>
5575
5576 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5577 variable.
5578
55792010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5580
01c35094 5581 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5582
55832010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5584
5585 * org-capture.el (org-capture-after-finalize-hook): New hook.
5586 (org-capture-finalize): Run the new hook.
5587
55882010-12-11 Eric Schulte <schulte.eric@gmail.com>
5589
5590 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5591 pretty printing of Clojure code and data.
5592
55932010-12-11 Eric Schulte <schulte.eric@gmail.com>
5594
5595 * ob.el (org-babel-insert-result): No longer escape results which
5596 will be wrapped in a block.
5597
55982010-12-11 Eric Schulte <schulte.eric@gmail.com>
5599
4d789d84 5600 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5601 warning and added documentation string.
5602
56032010-12-11 Eric Schulte <schulte.eric@gmail.com>
5604
5605 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5606 for all code evaluation.
5607
56082010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5609
5610 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5611 the column as well.
5612
56132010-12-11 Eric Schulte <schulte.eric@gmail.com>
5614
5615 * ob.el (org-babel-confirm-evaluate): More descriptive message
5616 when evaluation is aborted or disabled.
5617
56182010-12-11 Eric Schulte <schulte.eric@gmail.com>
5619
5620 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5621 argument.
5622 (org-babel-merge-params): Includes new "wrap" header argument in
5623 one of the results header argument exclusive groups.
5624
56252010-12-11 David Maus <dmaus@ictsoc.de>
5626
5627 * org-macs.el (with-silent-modifications): Fix condition for
5628 with-silent-modification.
5629
56302010-12-11 Eric Schulte <schulte.eric@gmail.com>
5631
5632 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5633 spaces off of header arguments (even the first one).
5634
56352010-12-11 Eric Schulte <schulte.eric@gmail.com>
5636
5637 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5638 single quotes which is the best practice.
5639 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5640 more robust parsing of shell output.
5641
56422010-12-11 Dan Davison <dandavison7@gmail.com>
5643
5644 * org.el (org-additional-option-like-keywords): Add more keywords,
5645 and colons to some old ones.
5646
56472010-12-11 Dan Davison <dandavison7@gmail.com>
5648
5649 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5650
56512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5652
4d789d84
SM
5653 * ob-python.el (org-babel-python-table-or-string):
5654 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5655 languages.
5656
56572010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5658
5659 * org-macs.el (org-called-interactively-p): Wrap function call in
5660 with-no-warnings.
01c35094 5661 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5662
acedf35c
CD
56632010-12-11 Eric Schulte <schulte.eric@gmail.com>
5664
4d789d84 5665 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5666 ":" to singleton first header arguments as it was leading to errors.
5667
acedf35c
CD
56682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5669
5670 * org-latex.el (org-export-latex-make-header): Run the title through
5671 `org-export-latex-fontify-headline'.
5672 (org-export-latex-fontify-headline): Do the protection of math
5673 snippets also here.
5674
56752010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5676
5677 * org-latex.el (org-export-as-latex): Sent the section title
5678 through the preprocessor.
5679
56802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * org-html.el (org-html-level-start): Mark listified headings
5683 with a custom id.
5684
56852010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5686
5687 * org.el (org-open-at-point): Don't do footnote action if cursor is
5688 on a bracket link.
5689
56902010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5691
5692 * org.el (org-edit-special): Check also for TBLFM line.
5693
56942010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5695
4d789d84 5696 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5697 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5698
56992010-12-11 Dan Davison <dandavison7@gmail.com>
5700
5701 * org-src.el (org-edit-src-code): Allow region to be inherited by
5702 edit buffer when mark is one character beyond end of src block.
5703
57042010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5705
4d789d84 5706 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5707 checking item indentation.
5708
57092010-12-11 Eric Schulte <schulte.eric@gmail.com>
5710
4d789d84 5711 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5712 and now autoloading.
5713
57142010-12-11 Eric Schulte <schulte.eric@gmail.com>
5715
5716 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5717 for testing list membership.
5718
5719 * ob.el (org-babel-read-result): Use higher level function for
5720 testing list membership.
5721 (org-babel-result-end): Use higher level function for testing list
5722 membership.
5723
57242010-12-11 Eric Schulte <schulte.eric@gmail.com>
5725
5726 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5727 execution.
5728 (org-babel-execute:sqlite): No longer uses the init option for
5729 passing commands to sqlite.
5730
57312010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5732
5733 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5734 influence on indentation of text below. Also fix indentation
acedf35c
CD
5735 problem with a block at column 0 and add a special case for
5736 literal examples.
5737
57382010-12-11 Eric Schulte <schulte.eric@gmail.com>
5739
5740 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5741 is only evaluated once.
5742
57432010-12-11 Eric Schulte <schulte.eric@gmail.com>
5744
5745 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5746 type of data
01c35094 5747 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5748
57492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5750
5751 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5752
57532010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5754
5755 * org-table.el (orgtbl-after-send-table-hook): New hook.
5756 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5757 table was sent.
5758 (orgtbl-send-table): Return the number of sent tables, or nil if no
5759 sending has happened.
5760
57612010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5762
5763 * org.el (org-get-priority-function): New option.
5764 (org-get-priority): Call `org-get-priority-function' if that
5765 has been set.
5766
57672010-12-11 Dan Davison <dandavison7@gmail.com>
5768
5769 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5770 "..." if there is something after the newline.
5771
57722010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5773
5774 * org-clock.el (org-get-clocktable):
5775 (org-in-clocktable-p):
5776 (org-clocktable-shift):
01c35094 5777 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5778
57792010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5780
5781 * org-exp.el (org-export-handle-include-files): Support :minlevel
5782 property.
5783 (org-get-file-contents): New argument minlevel to demote included
5784 content.
5785
57862010-12-11 Noorul Islam <noorul@noorul.com>
5787
5788 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5789 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5790 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5791 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5792 `org-export-latex-href-format'.
acedf35c
CD
5793
57942010-12-11 Eric Schulte <schulte.eric@gmail.com>
5795
5796 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5797 buffer exists before it is used.
5798
57992010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5800
7877f373 5801 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 5802 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5803
58042010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5805
5806 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5807 (org-agenda-time-of-day-to-ampm): New function.
5808 (org-agenda-time-of-day-to-ampm-maybe): New function.
5809 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5810
58112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5812
5813 * org-faces.el (org-cycle-level-faces): New option.
5814
5815 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5816
58172010-12-11 Julien Danjou <julien@danjou.info>
5818
5819 * org-agenda.el (org-agenda-today): New function.
5820 (org-agenda-get-day-face): New function.
5821 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5822 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5823 (org-todo-list): Use org-agenda-today.
5824 (org-get-all-dates): Use org-agenda-today.
5825 (org-agenda-day-face-function): New variable.
5826 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5827
58282010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5829
5830 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5831 in Org.
5832
58332010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5834
5835 * org-html.el (org-export-as-html): Do not treat partially
5836 protected lines as if they were fully protected.
5837
58382010-12-11 Dan Davison <dandavison7@gmail.com>
5839
407277e0 5840 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5841 Remove hard-wired configuration of minted export
01c35094 5842 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5843
58442010-12-11 Bastien Guerry <bzg@altern.org>
5845
5846 * org-clock.el (org-dblock-write:clocktable): Fix double
5847 reference to `link' in let construct.
5848 (org-clock-clocktable-formatter): Fix typo in docstring.
5849 (org-clocktable-write-default): Fix typo in docstring.
5850
58512010-12-11 David Maus <dmaus@ictsoc.de>
5852
5853 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5854 escape sequence to upper case letters.
5855
58562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5857
7877f373 5858 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 5859 header arguments in results variable header argument string.
acedf35c
CD
5860
58612010-12-11 David Maus <dmaus@ictsoc.de>
5862
5863 * org-exp.el (org-export-visible): Limit search for in-buffer options
5864 beginning of first headline.
5865
58662010-12-11 David Maus <dmaus@ictsoc.de>
5867
5868 * org.el (org-open-at-point): Remove stale link handler for news:
5869 links.
5870
58712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5872
5873 * org-clock.el (org-clocktable-write-default): Better handling of
5874 narrowing.
5875
58762010-12-11 Julien Danjou <julien@danjou.info>
5877
407277e0 5878 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5879
58802010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5881
7877f373 5882 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
5883 would insert a tab at the beginning of the line when trying to
5884 indent the item.
5885
58862010-12-11 Julien Danjou <julien@danjou.info>
5887
5888 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5889
58902010-12-11 Julien Danjou <julien@danjou.info>
5891
5892 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5893 for icon.
5894 (org-agenda-category-icon-alist): New option.
5895 (org-agenda-get-category-icon): New function.
5896 (org-format-agenda-item): Support for icons.
5897 (org-compile-prefix-format): Support for icons.
5898
58992010-12-11 Julien Danjou <julien@danjou.info>
5900
5901 * org-compat.el: Create defalias for `string-match-p' and
5902 looking-at-p.
5903
59042010-12-11 Eric Schulte <schulte.eric@gmail.com>
5905
7877f373 5906 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 5907 converts :var variables in calc variables.
acedf35c
CD
5908
59092010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5910
01c35094 5911 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5912
59132010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5914
5915 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5916
59172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5918
5919 * org-id.el (org-id-store-link): Test for org-mode before checking
5920 for IDs.
5921
acedf35c
CD
59222010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5923
5924 * org.el (org-shorten-string): New function.
5925
5926 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5927 (org-export-preprocess-string):
5928 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5929
59302010-12-11 David Maus <dmaus@ictsoc.de>
5931
5932 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5933 of buffer.
5934
537c0c72
CD
59352010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5936
12517c7b
CD
5937 * org-capture.el (org-capture-templates): Remove autoload from
5938 defcustom.
5939
537c0c72
CD
5940 * ob-lisp.el (slime): Don't expect slime to be present.
5941
afe98dfa
CD
59422010-11-11 Dan Davison <dandavison7@gmail.com>
5943
5944 * ob.el: `copy-sequence' suffices to copy alist; no need for
5945 `copy-tree'.
5946
59472010-11-11 Dan Davison <dandavison7@gmail.com>
5948
5949 * ob.el (org-babel-execute-src-block): If ":results file" is in
5950 effect, then ensure that the value of :file is returned as the
5951 result; don't rely on language files for this.
5952
59532010-11-11 Dan Davison <dandavison7@gmail.com>
5954
5955 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5956 structure by side-effects of `sort'.
5957
59582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5959
5960 * org-list.el (org-list-bottom-point-with-indent): Do not check
5961 indentation of a non-empty blank line.
5962
5963 * org-list.el (org-sort-list): Sort a list with point anywhere
5964 inside it.
5965
59662010-11-11 Eric Schulte <schulte.eric@gmail.com>
5967
5968 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5969 hopefully better error messages.
5970
59712010-11-11 Eric Schulte <schulte.eric@gmail.com>
5972
5973 * org.el (org-babel-load-languages): Adding calc.
5974
59752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5976
5977 * ob.el (org-babel-initiate-session): Don't resolve variable
5978 references unless prefix arg is supplied.
5979
59802010-11-11 Eric Schulte <schulte.eric@gmail.com>
5981
5982 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5983 refers to the correct stack.
5984
59852010-11-11 Eric Schulte <schulte.eric@gmail.com>
5986
5987 * ob-calc.el: Adding the beginnings of support for calc code
5988 blocks.
5989
59902010-11-11 Eric Schulte <schulte.eric@gmail.com>
5991
5992 * ob-tangle.el (org-babel-update-block-body): Declaring function
5993 for updating code block bodies.
5994 (org-babel-spec-to-string):
5995 (org-babel-detangle): Detangle all tangled and commented code
5996 blocks in the current file back to org.
5997 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5998 file back to the originating org-mode code block ob-tangle:
5999 detangle changes in code files back to the original org files.
6000
60012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6002
6003 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
6004 (org-babel-tangle-comment-format-end): Fix typo.
6005
60062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6007
4d789d84
SM
6008 * org-exp.el (org-export-format-source-code-or-example):
6009 Use minted for latex source code export if `org-export-latex-listings'
01c35094 6010 has the value 'minted.
afe98dfa
CD
6011
6012 * org-latex.el (org-export-latex-listings): Document special value
01c35094 6013 'minted.
afe98dfa
CD
6014
6015 * org-latex.el (org-export-latex-minted): Delete variable.
6016
60172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6018
6019 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6020 parentheses, excluding parentheses themselves.
6021
60222010-11-11 Eric Schulte <schulte.eric@gmail.com>
6023
4d789d84
SM
6024 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6025 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
6026
60272010-11-11 Eric Schulte <schulte.eric@gmail.com>
6028
6029 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6030 header argument for latex code blocks.
6031
60322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6033
6034 * org-capture.el (org-capture-templates): New capture property
6035 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6036 is desired.
6037 (org-capture-target-buffer): Remember if we have to make the
6038 buffer.
6039
60402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6043 computing clock tables.
6044
60452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6046
6047 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6048 to caller even if no table is generated.
6049
60502010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6051
6052 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6053 values from diary entries.
afe98dfa
CD
6054
6055 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6056 anniversaries.
afe98dfa
CD
6057
6058 * org.el (org-diary-sexp-entry): Handle lists as return values
6059 from diary entries.
6060
60612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6062
6063 * org-capture.el (org-capture-empty-lines-before):
6064 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6065 any newlines.
6066
60672010-11-11 Eric Schulte <schulte.eric@gmail.com>
6068
4d789d84 6069 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6070 message when clojure binary is not found.
6071
60722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org-html.el (org-format-table-html): New argument DOCBOOK.
6075 (org-format-org-table-html): New argument DOCBOOK. When set, use
6076 align instead of class to align table fields.
6077
6078 * org-docbook.el (org-export-as-docbook): Specify the docbook
6079 argument for the table converter.
6080
60812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6082
6083 * org-macs.el (org-called-interactively-p): New macro.
6084
6085 * org-freemind.el: No longer require 'rx.
6086 (org-freemind): New customization group, use it for all the
6087 variables.
6088 (org-export-as-freemind): Add docstring.
6089 (org-freemind-show): Improve filen naming.
6090 (org-freemind-convert-links-helper): New function.
6091 (org-freemind-bol-helper-base-indent): New variable.
6092 (org-freemind-bol-helper): New function.
6093 (org-freemind-node-css-style): New option.
6094 (org-freemind-node-pattern): New variable.
6095 (org-freemind-from-org-mode): Better docstring.
6096
60972010-11-11 David Maus <dmaus@ictsoc.de>
6098
4d789d84
SM
6099 * ob-haskell.el (org-babel-variable-assignments:haskell):
6100 Don't pass more than two arguments to mapc.
afe98dfa
CD
6101
61022010-11-11 David Maus <dmaus@ictsoc.de>
6103
6104 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6105
61062010-11-11 David Maus <dmaus@ictsoc.de>
6107
6108 * org-footnote.el (message-signature-separator): Defvar to silence
6109 byte compiler.
6110
61112010-11-11 David Maus <dmaus@ictsoc.de>
6112
6113 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6114
61152010-11-11 Jambunathan K <kjambunathan@gmail.com>
6116
6117 * org.el (org-link-search): Return 'dedicated on successful match
6118 when org-link-search-must-match-exact-headline is set to t.
6119
61202010-11-11 Daniel Clemente <n142857@gmail.com>
6121
6122 * org-html.el (org-html-make-link): Append fragment to file: links
6123 if present.
6124
61252010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6126
6127 * org-footnote.el (org-footnote-create-definition)
6128 (org-footnote-goto-local-insertion-point): Add footnotes before
6129 signature when in message-mode.
6130
61312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6132
6133 * org.el (org-display-inline-images): Improve regexp.
6134
61352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org.el (org-cycle): Make sure resetting to startup visibility
6138 works after another cycle command.
6139
61402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6141
6142 * org-exp.el (org-export-string): New function org-export-string
6143 can be used to convert a string of test in org-mode markup to a
6144 specified format.
6145
61462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org.el (org-display-inline-images): Allow non-ASCII characters
6149 in image file names. Save match data.
6150
61512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6152
6153 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6154 stamps.
6155
61562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6157
6158 * org-exp.el (org-store-forced-table-alignment):
6159 (org-export-remove-special-table-lines): Allow the "c" cookie for
6160 table alignment.
6161
6162 * org-html.el (org-export-table-header-tags):
6163 (org-export-table-data-tags): Add another %s format for the
6164 alignment.
6165 (org-export-html-table-align-individual-fields): New option.
6166 (org-format-org-table-html): Implement field-by-field alignment
6167 and support centering.
6168 (org-format-table-table-html): Make sure the new table tag formats
6169 don't break this function.
6170
6171 * org-table.el (org-table-cookie-line-p):
6172 (org-table-align): Allow for the <c> cookie.
6173
6174 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6175
61762010-11-11 David Maus <dmaus@ictsoc.de>
6177
6178 * org-exp.el (org-export-normalize-links): Skip normalization of
6179 plain links that are part of another link.
6180
61812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6182
6183 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6184
61852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6186
4d789d84
SM
6187 * org-indent.el (org-indent-add-properties):
6188 Use `with-silent-modificatons'.
407277e0 6189 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6190
61912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6192
6193 * org-table.el (org-table-cookie-line-p): Fix indentation.
6194
6195 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6196 (org-export-preprocess-string):
6197 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6198
6199 * org-html.el (org-format-org-table-html): Use stored alignment
6200 information.
6201
62022010-11-11 Eric Schulte <schulte.eric@gmail.com>
6203
6204 * ob.el (org-babel-execute-src-block): Respects prefix argument
6205 (which forces re-calculation).
6206
62072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6208
4d789d84 6209 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6210 sorting from ob-execute-src-block, the params are sorted already
6211 by ob-sha1-hash.
6212
62132010-11-11 Eric Schulte <schulte.eric@gmail.com>
6214
6215 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6216 header argument level.
6217
62182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6219
6220 * ob.el (org-babel-sha1-hash): Consider words in different order
6221 as different input.
6222
62232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6224
6225 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6226
62272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6228
6229 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6230 structure of an Org-mode table (list of lists).
6231
62322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6233
6234 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6235 (reference to unassigned variable `src-lang' and avoid calling
6236 org-babel-get-src-block-info twice.
6237
62382010-11-11 Eric Schulte <schulte.eric@gmail.com>
6239
6240 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6241 info list contents.
6242
62432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6244
6245 * org-src.el (org-edit-src-code): Supply non-nil argument to
6246 `org-babel-get-src-block-info' to avoid resolving variable
6247 references.
6248
62492010-11-11 Eric Schulte <schulte.eric@gmail.com>
6250
4d789d84 6251 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6252 improved efficiency of org-babel-map-src-blocks.
6253
62542010-11-11 Eric Schulte <schulte.eric@gmail.com>
6255
6256 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6257 checks that a code block will actually be tangled before
6258 collecting it's full information (a process which could involve
6259 the execution of other code blocks).
6260
62612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6262
6263 * ob.el (org-babel-demarcate-block): Use light version of
6264 `org-babel-get-src-block-info'.
6265
62662010-11-11 Eric Schulte <schulte.eric@gmail.com>
6267
6268 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6269 params.
6270
62712010-11-11 Eric Schulte <schulte.eric@gmail.com>
6272
6273 * ob.el (org-babel-execute-src-block): Generally using the new
6274 more informative params
6275 (org-babel-process-params): Don't forget the :var portion of
6276 variable assignments.
6277
62782010-11-11 Eric Schulte <schulte.eric@gmail.com>
6279
6280 * ob-table.el (sbe): Simplified to reflect to var resolution.
6281
62822010-11-11 Eric Schulte <schulte.eric@gmail.com>
6283
6284 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6285 arguments back to their params before evaluation.
6286
62872010-11-11 Eric Schulte <schulte.eric@gmail.com>
6288
6289 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6290 indentation.
6291
62922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6293
6294 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6295 of `org-babel-expand-variables'.
6296
62972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6298
6299 * ob-C.el (org-babel-C-execute): Remove call to
6300 org-babel-process-params which should no longer be called from
01c35094 6301 within a language file.
afe98dfa
CD
6302
6303 * ob-R.el (org-babel-execute:R): Remove call to
6304 org-babel-process-params which should no longer be called from
6305 within a language file
6306 (org-babel-R-variable-assignments): Remove call to
6307 org-babel-process-params which should no longer be called from
01c35094 6308 within a language file.
afe98dfa
CD
6309
6310 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6311 org-babel-process-params which should no longer be called from
01c35094 6312 within a language file.
afe98dfa
CD
6313
6314 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6315 org-babel-process-params which should no longer be called from
01c35094 6316 within a language file.
afe98dfa
CD
6317
6318 * ob-dot.el (org-babel-execute:dot): Remove call to
6319 org-babel-process-params which should no longer be called from
01c35094 6320 within a language file.
afe98dfa
CD
6321
6322 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6323 call to org-babel-process-params which should no longer be called
6324 from within a language file
6325 (org-babel-execute:emacs-lisp): Remove call to
6326 org-babel-process-params which should no longer be called from
01c35094 6327 within a language file.
afe98dfa
CD
6328
6329 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6330 org-babel-process-params which should no longer be called from
01c35094 6331 within a language file.
afe98dfa
CD
6332
6333 * ob-js.el (org-babel-execute:js): Remove call to
6334 org-babel-process-params which should no longer be called from
01c35094 6335 within a language file.
afe98dfa
CD
6336
6337 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6338 org-babel-process-params which should no longer be called from
01c35094 6339 within a language file.
afe98dfa
CD
6340
6341 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6342 org-babel-process-params which should no longer be called from
01c35094 6343 within a language file.
afe98dfa
CD
6344
6345 * ob-octave.el (org-babel-execute:octave): Remove call to
6346 org-babel-process-params which should no longer be called from
01c35094 6347 within a language file.
afe98dfa
CD
6348
6349 * ob-perl.el (org-babel-execute:perl): Remove call to
6350 org-babel-process-params which should no longer be called from
01c35094 6351 within a language file.
afe98dfa
CD
6352
6353 * ob-python.el (org-babel-execute:python): Remove call to
6354 org-babel-process-params which should no longer be called from
01c35094 6355 within a language file.
afe98dfa
CD
6356
6357 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6358 org-babel-process-params which should no longer be called from
01c35094 6359 within a language file.
afe98dfa
CD
6360
6361 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6362 org-babel-process-params which should no longer be called from
01c35094 6363 within a language file.
afe98dfa
CD
6364
6365 * ob-screen.el (org-babel-execute:screen): Remove call to
6366 org-babel-process-params which should no longer be called from
6367 within a language file
6368 (org-babel-prep-session:screen): Remove call to
6369 org-babel-process-params which should no longer be called from
01c35094 6370 within a language file.
afe98dfa
CD
6371
6372 * ob-sh.el (org-babel-execute:sh): Remove call to
6373 org-babel-process-params which should no longer be called from
01c35094 6374 within a language file.
afe98dfa
CD
6375
6376 * ob-sql.el (org-babel-execute:sql): Remove call to
6377 org-babel-process-params which should no longer be called from
01c35094 6378 within a language file.
afe98dfa
CD
6379
6380 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6381 processed params.
afe98dfa
CD
6382
6383 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6384 processed params.
afe98dfa
CD
6385
6386 * ob-R.el (org-babel-execute:R): Remove reference to processed
6387 params.
6388
63892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6390
6391 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6392 function
6393 (org-babel-expand-body:sql): Delete function.
6394
63952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6396
6397 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6398 (org-babel-expand-body:sh): Delete function
6399 (org-babel-prep-session:sh): Change name of called function
6400 (org-babel-variable-assignments:sh): Change function name.
6401
64022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6403
6404 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6405 function
6406 (org-babel-expand-body:screen): Delete function
6407 (org-babel-prep-session:screen): Remove references to processed
6408 params.
6409
64102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6411
6412 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6413 function
6414 (org-babel-expand-body:sass): Delete function.
6415
64162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6417
6418 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6419 function
6420 (org-babel-prep-session:ruby): Use new variable assignment
6421 function
6422 (org-babel-variable-assignments:ruby): New function
6423 (org-babel-expand-body:ruby): Delete function.
6424
64252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6426
6427 * ob-python.el (org-babel-execute:python): Use generic expansion
6428 function
6429 (org-babel-prep-session:python): Change name of called function
6430 (org-babel-variable-assignments:python): Change function name
6431 (org-babel-expand-body:python): Delete function.
6432
64332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6434
6435 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6436 (automatically handled by generic version).
6437
64382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6439
6440 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6441 function
6442 (org-babel-expand-body:perl): Delete function
6443 (org-babel-variable-assignments:perl): New function.
6444
64452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6446
6447 * ob-org.el (org-babel-expand-body:org): Delete function
6448 (automatically handled by generic version).
6449
64502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6451
6452 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6453 function
6454 (org-babel-variable-assignments:octave): Change name of function
6455 (org-babel-variable-assignments:matlab): New defalias
6456 (org-babel-prep-session:octave): Change name of function
6457 (org-babel-expand-body:matlab): Delete function
6458 (org-babel-expand-body:octave): Delete function.
6459
64602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6461
6462 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6463 function
6464 (org-babel-variable-assignments:ocaml): New function
6465 (org-babel-expand-body:ocaml): Delete function.
6466
64672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6468
6469 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6470 (automatically handled by generic version).
6471
64722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6473
6474 * ob-js.el (org-babel-execute:js): Use new variable assignment
6475 function
6476 (org-babel-expand-body:js): Delete function
6477 (org-babel-prep-session:js): Use new variable assignment function
6478 (org-babel-variable-assignments:js): New function.
6479
64802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6481
6482 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6483 function
6484 (org-babel-expand-body:haskell): Delete function
6485 (org-babel-prep-session:haskell): Use variable assignment function
6486 (org-babel-variable-assignments:haskell): New function.
6487
64882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6489
6490 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6491 assignment function
6492 (org-babel-prep-session:gnuplot): Use variable assignment function
6493 (org-babel-variable-assignments:gnuplot): New function.
6494
64952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6496
6497 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6498 (automatically handled by generic version).
6499
65002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6501
6502 * ob-css.el (org-babel-expand-body:css): Delete function
6503 (automatically handled by generic version).
6504
65052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6506
6507 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6508 expansion function
6509 (org-babel-expand-body:asymptote): Delete function
6510 (org-babel-variable-assignments:asymptote): New function.
6511
65122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6513
6514 * ob-R.el (org-babel-expand-body:R): Use new function
6515 `org-babel-variable-assignments:R'; don't trim body.
6516 (org-babel-execute:R): Respond to changes in
6517 `org-babel-expand-body:R'
6518 (org-babel-prep-session:R): Called function is now named
6519 `org-babel-variable-assignments:R'
6520 (org-babel-variable-assignments:R): Receives processed-params as
6521 new optional argument.
6522
65232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6524
6525 * ob-C.el (org-babel-C-expand): Don't trim body.
6526
65272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6528
6529 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6530 obtaining variable references.
6531
65322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6533
6534 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6535 assignment lines to generic expansion command.
6536
65372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6538
6539 * ob.el (org-babel-expand-src-block): Supply variable assignment
6540 lines to generic expansion function
6541 (org-babel-expand-body:generic): Prepend body with optional
6542 variable assignment lines.
6543
65442010-11-11 Eric Schulte <schulte.eric@gmail.com>
6545
6546 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6547
65482010-11-11 Eric Schulte <schulte.eric@gmail.com>
6549
6550 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6551 references before execution.
6552
65532010-11-11 Eric Schulte <schulte.eric@gmail.com>
6554
6555 * ob.el (org-babel-execute-src-block): Only sort parameters if
6556 it's required for caching.
6557
65582010-11-11 Eric Schulte <schulte.eric@gmail.com>
6559
6560 * ob-table.el (sbe): Reworking for better indentation and to
6561 integrate the new variable resolution.
6562
65632010-11-11 Eric Schulte <schulte.eric@gmail.com>
6564
6565 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6566 variables when resolving references.
6567
65682010-11-11 Eric Schulte <schulte.eric@gmail.com>
6569
4d789d84 6570 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6571 variables.
6572
65732010-11-11 Eric Schulte <schulte.eric@gmail.com>
6574
01c35094
JB
6575 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6576 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6577 (org-babel-R-variable-assignments):
6578 * ob-asymptote.el (org-babel-expand-body:asymptote)
6579 (org-babel-execute:asymptote):
6580 * ob-clojure.el (org-babel-expand-body:clojure)
6581 (org-babel-execute:clojure):
6582 * ob-css.el (org-babel-expand-body:css):
6583 * ob-ditaa.el (org-babel-expand-body:ditaa):
6584 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6585 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6586 (org-babel-execute:emacs-lisp):
6587 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6588 * ob-haskell.el (org-babel-expand-body:haskell)
6589 (org-babel-execute:haskell, org-babel-load-session:haskell)
6590 (org-babel-prep-session:haskell):
6591 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6592 * ob-latex.el (org-babel-expand-body:latex):
6593 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6594 * ob-mscgen.el (org-babel-expand-body:mscgen):
6595 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6596 * ob-octave.el (org-babel-expand-body:matlab)
6597 (org-babel-expand-body:octave, org-babel-execute:octave)
6598 (org-babel-octave-variable-assignments):
6599 * ob-org.el (org-babel-expand-body:org):
6600 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6601 * ob-plantuml.el (org-babel-expand-body:plantuml):
6602 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6603 (org-babel-python-variable-assignments):
6604 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6605 * ob-sass.el (org-babel-expand-body:sass):
6606 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6607 * ob-screen.el (org-babel-expand-body:screen):
6608 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6609 (org-babel-sh-variable-assignments):
6610 * ob-sql.el (org-babel-expand-body:sql):
6611 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6612 * ob.el (org-babel-expand-body:generic):
6613 Remove obsoleted optional third argument.
afe98dfa
CD
6614
66152010-11-11 Eric Schulte <schulte.eric@gmail.com>
6616
6617 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6618 calls to removed org-babel-ref-variables.
6619
66202010-11-11 Eric Schulte <schulte.eric@gmail.com>
6621
6622 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6623 ingested code blocks.
6624
66252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6626
6627 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6628 information from within the original export file.
6629
66302010-11-11 Eric Schulte <schulte.eric@gmail.com>
6631
6632 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6633 (this should return nil if not match found.
6634
66352010-11-11 Eric Schulte <schulte.eric@gmail.com>
6636
4d789d84
SM
6637 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6638 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6639
66402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6641
6642 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6643 docstring.
afe98dfa 6644
4d789d84
SM
6645 * ob-python.el (org-babel-python-variable-assignments):
6646 Provide missing docstring.
afe98dfa
CD
6647
66482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6649
6650 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6651 variable assignment part out into a separate function
6652 (org-babel-octave-variable-assignments): New function constructing
6653 list of variable assignment statements
6654 (org-babel-prep-session:octave): Use new function
6655 `org-babel-octave-variable-assignments' instead of previous
6656 (incorrect) variable assignment code.
6657
66582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6659
6660 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6661 assignment part out into a separate function
6662 (org-babel-sh-variable-assignments): New function constructing
6663 list of variable assignment statements
6664 (org-babel-prep-session:sh): Use new function
6665 `org-babel-sh-variable-assignments' instead of previous
6666 (incorrect) variable assignment code.
6667
66682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6669
6670 * ob-python.el (org-babel-expand-body:python): Refactor: break
6671 variable assignment part out into a separate function
6672 (org-babel-python-variable-assignments): New function constructing
6673 list of variable assignment statements
6674 (org-babel-prep-session:python): Use new function
6675 `org-babel-python-variable-assignments' instead of previous
6676 (incorrect) variable assignment code.
6677
66782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6679
6680 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6681 assignment part out into a separate function
6682 (org-babel-R-variable-assignments): New function constructing list
6683 of variable assignment statements
6684 (org-babel-prep-session:R): Use new function
6685 `org-babel-R-variable-assignments' instead of previous
6686 (incorrect) variable assignment code.
6687
66882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6689
6690 * ob.el (org-babel-initiate-session): Better variable names.
6691
66922010-11-11 Eric Schulte <schulte.eric@gmail.com>
6693
4d789d84
SM
6694 * ob.el (org-number-sequence):
6695 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6696
66972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6698
6699 * ob.el (org-babel-map-src-blocks): Store correct value of
6700 `end-block'.
6701
67022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6703
6704 * ob.el (org-babel-mark-block): New function to mark the body of a
6705 src block in the style of `mark-defun'.
6706
67072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6708
6709 * org-compat.el (org-number-sequence): New function.
6710
6711 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6712
4d789d84
SM
6713 * ob.el (org-babel-where-is-src-block-result):
6714 Use `org-number-sequence'.
afe98dfa
CD
6715 (org-babel-current-buffer-properties): Fix variable definition.
6716
6717 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6718
6719 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6720 version of `shell-command'.
6721
6722 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6723 `shell-command'.
6724
67252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6726
6727 * org-list.el (org-list-search-unenclosed-generic): Replace call
6728 to booleanp.
6729
67302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6731
6732 * org.el (org-agenda-jump-prefer-future): New option.
6733
4d789d84
SM
6734 * org-agenda.el (org-agenda-goto-date):
6735 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6736
67372010-11-11 Noorul Islam <noorul@noorul.com>
6738
01c35094 6739 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6740 hyperref format with custom variable
6741 `org-export-latex-hyperref-format'.
6742
67432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6744
6745 * org.el (org-insert-heading): Fix docstring.
6746
67472010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6748
6749 * org-capture.el (org-capture-place-entry): If the first line is
6750 already a headline, just stay there.
6751
67522010-11-11 Eric Schulte <schulte.eric@gmail.com>
6753
6754 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6755 are non-nil.
6756
67572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6758
6759 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6760 after an entity.
6761
67622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6763
6764 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6765 table fields.
6766
67672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6768
6769 * org.el (org-insert-heading): When on the headline of an inline
6770 task, insert another inline tasks.
6771
67722010-11-11 Eric Schulte <schulte.eric@gmail.com>
6773
6774 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6775 links for blocks that will actually tangle.
6776
67772010-11-11 Eric Schulte <schulte.eric@gmail.com>
6778
6779 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6780 in expanded shell bodies.
6781
67822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6783
6784 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6785 newline characters.
6786
67872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6788
6789 * ob-sh.el (org-babel-expand-body:sh): Align code.
6790
67912010-11-11 Eric Schulte <schulte.eric@gmail.com>
6792
01c35094 6793 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6794
67952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6796
6797 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6798 recognized as a lisp.
6799
68002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6801
6802 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6803 to interpret property as header argument value.
6804
68052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6806
6807 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6808 header arg value.
6809
68102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6811
6812 * org-publish.el (org-publish-org-to-ascii):
6813 (org-publish-org-to-latin1):
6814 (org-publish-org-to-utf8): New functions.
6815
68162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6817
6818 * org.el (org-insert-heading): Skip inline tasks when trying to
6819 insert a new heading after the end of the subtree.
6820
68212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6822
6823 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6824 type to integer or nil.
6825
6826 * org.el (org-insert-heading): When after an inline task, do not
6827 use level but go back to headline level before the inline task.
6828
68292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6830
6831 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6832
6833 * org.el (org-indent-line-function): Fix indentation of inline
6834 tasks.
6835
68362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6837
6838 * org.el (org-activate-links): Fix customize type.
6839
68402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6841
6842 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6843 default option.
6844
68452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6846
6847 * org-latex.el (org-export-latex-minted): Document pygments
6848 dependency.
6849
68502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6851
6852 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6853 file if encryption has been turned on.
6854 (org-mobile-copy-agenda-files): Avoid double encryption of
6855 `mobileorg.org'.
6856
68572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6858
4d789d84
SM
6859 * org-exp.el (org-export-latex-minted-with-line-numbers):
6860 Ensure that variable is declared.
afe98dfa
CD
6861
68622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6863
4d789d84 6864 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6865 warning.
6866
68672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6868
4d789d84
SM
6869 * org-exp.el (org-export-format-source-code-or-example):
6870 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6871 (org-export-plist-vars): Add :latex-minted property
6872 (org-export-latex-minted): Ensure variable is defined
6873 (org-export-latex-minted-langs): Ensure variable is defined.
6874
68752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6876
6877 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6878
68792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6880
6881 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6882
68832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6884
6885 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6886 when `org-src-preserve-indentation' is non-nil.
6887
68882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6889
6890 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6891 of blocks added to Library of Babel.
6892
68932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6894
6895 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6896 name.
6897
68982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6899
4d789d84
SM
6900 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6901 Fix typo in regexp.
afe98dfa
CD
6902
69032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6904
6905 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6906 when inserting a checkbox in an empty last item of a list.
6907
69082010-11-11 David Maus <dmaus@ictsoc.de>
6909
4d789d84
SM
6910 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6911 Query article number from file is nil by default.
afe98dfa
CD
6912
69132010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6914
6915 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6916
69172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6918
6919 * org-capture.el (org-capture-place-entry): Move to `beg' before
6920 searching for `%?'.
6921
69222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6923
6924 * org.el (org-format-latex): Fix mathjax treatment of single
6925 letters in between dollars.
6926
69272010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6928
6929 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6930 run.
6931
69322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6933
6934 * org.el (org-blank-before-new-entry): Improve docstring.
6935
69362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6937
4d789d84
SM
6938 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6939 Fix docstring.
afe98dfa
CD
6940 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6941 not have an ID and are not allowed to make one.
6942 (org-mobile-get-outline-path-link): New function.
6943
69442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6945
6946 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6947 file.
6948 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6949 the file get encrypted.
6950 (org-mobile-move-capture): Only delete tempfile if it does exist.
6951
69522010-11-11 Eric Schulte <schulte.eric@gmail.com>
6953
4d789d84 6954 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6955
69562010-11-11 Eric Schulte <schulte.eric@gmail.com>
6957
6958 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6959 "tangle" as a positive argument for the :noweb header argument
6960 during tangling.
6961
69622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6963
4d789d84 6964 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6965 have links, with tests.
6966
afe98dfa
CD
69672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6968
6969 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6970 available.
6971 (org-export-latex-get-error): New function.
6972 (org-export-as-pdf): Give an indication of the errors that
6973 happened during processing.
6974
69752010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6976
6977 * org-exp.el (org-export-language-setup): Fix Polish entries.
6978
69792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6980
6981 * org.el (org-set-tags): Allow comma as a separator when
6982 specifying tags at the completion interface.
6983 (org-tags-completion-function): Allow comma as a separator when
6984 specifying tags at the completion interface.
6985
69862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6987
6988 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6989 export-file if exporting from a buffer which is not visiting a
6990 file.
6991
69922010-11-11 Eric Schulte <schulte.eric@gmail.com>
6993
6994 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6995 name in link construction if there is a heading to follow it.
6996
69972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6998
6999 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
7000 as an allowed extension.
7001
70022010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7003
7004 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
7005 with zeros. Start applying face earlier.
7006
70072010-11-11 Eric Schulte <schulte.eric@gmail.com>
7008
7009 * ob.el (or): Don't create org-babel-temporary-directory in batch
7010 as it won't be removed by emacs-kill-hook
7011 (org-babel-remove-temporary-directory): Only try to remove this
7012 directory if it exists.
7013
70142010-11-11 Eric Schulte <schulte.eric@gmail.com>
7015
7016 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7017 warning in ob.el.
7018
70192010-11-11 Eric Schulte <schulte.eric@gmail.com>
7020
7021 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7022 the tangling message.
7023
70242010-11-11 Eric Schulte <schulte.eric@gmail.com>
7025
7026 * ob.el (org-babel-load-languages): Fixes compiler warning.
7027
70282010-11-11 Eric Schulte <schulte.eric@gmail.com>
7029
7030 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7031 output.
7032
70332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7034
7035 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7036
70372010-11-11 Eric Schulte <schulte.eric@gmail.com>
7038
7039 * ob.el (boundp): Uncommenting defvar form for
7040 org-babel-temporary-directory
7041 (org-babel-temp-file): Now using the org-babel-temporary-directory
7042 for holding new babel temporary files
7043 (org-babel-remove-temporary-directory): Removes the babel temp dir
7044 when Emacs shutsdown
7045 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7046 shutdown.
7047
70482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7049
7050 * org-capture.el (org-capture-fill-template): Initialize history
7051 variable.
7052
70532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7054
7055 * org-src.el (org-edit-src-code): Don't move point when generating
7056 edit buffer.
7057
70582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7059
7060 * org-src.el (org-edit-src-code): Deal with point being in
7061 #+end_src line.
7062
70632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7064
7065 * org-table.el (org-table-current-column): Add interactive to turn
7066 this into a command.
7067
70682010-11-11 Bernt Hansen <bernt@norang.ca>
7069
7070 * org.el (org-insert-heading): Run org-insert-heading-hook when
7071 creating the first heading in a file.
7072
70732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7074
7075 * org.el (org-startup-with-inline-images): New option.
7076 (org-startup-options): Add new keywords inlineimages and
7077 noinlineimages.
7078 (org-mode): Inline images when this has been configured.
7079
70802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7081
7082 * ob.el (org-babel-get-src-block-info): Remove optional
7083 HEADER-VARS-ONLY argument; further simplification.
7084
70852010-11-11 Eric Schulte <schulte.eric@gmail.com>
7086
4d789d84 7087 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7088 prompt in ob-confirm-evaluate in some cases.
7089
70902010-11-11 Eric Schulte <schulte.eric@gmail.com>
7091
7092 * ob.el (org-babel-demarcate-block): Visible region and completion
7093 during language selection.
7094
70952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7096
7097 * ob.el (org-babel-get-src-block-info): Remove comment.
7098
70992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7100
7101 * ob.el (org-babel-get-src-block-info): Simplify function.
7102
71032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7104
7105 * ob.el (org-babel-get-src-block-info): Form info list correctly
7106 when parenthesised arguments are missing.
7107
71082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7109
7110 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7111 (org-babel-exp-code): Docstring typo.
7112
71132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7114
4d789d84
SM
7115 * org-mobile.el (org-mobile-encryption-password):
7116 Improve docstring.
afe98dfa
CD
7117 (org-mobile-encryption-password-session): New variable.
7118 (org-mobile-encryption-password): New function.
7119 (org-mobile-check-setup):
7120 (org-mobile-encrypt-file):
7121 (org-mobile-decrypt-file): Use the new function.
7122
71232010-11-11 David Maus <dmaus@ictsoc.de>
7124
7125 * org-capture.el (org-capture-place-template): Widen to remove
7126 possible restrictions in target buffer.
7127
71282010-11-11 Jambunathan K <kjambunathan@gmail.com>
7129
4d789d84 7130 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7131 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7132
71332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7134
7135 * ob.el (org-babel-execute-buffer): Re-implement using
7136 `org-babel-map-src-blocks'.
7137
71382010-11-11 David Maus <dmaus@ictsoc.de>
7139
7140 * org-capture.el (org-capture-templates): Update doc string with
7141 new message date related escapes.
7142
71432010-11-11 David Maus <dmaus@ictsoc.de>
7144
7145 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7146 (%:date-timestamp, and %:date-timestamp-inactive.
7147
7148 * org-mew.el (org-mew-store-link): Dto.
7149
7150 * org-mhe.el (org-mhe-store-link): Dto.
7151
7152 * org-rmail.el (org-rmail-store-link): Dto.
7153
7154 * org-vm.el (org-vm-store-link): Dto.
7155
71562010-11-11 David Maus <dmaus@ictsoc.de>
7157
7158 * org-wl.el (org-wl-message-field): Always get literal content of
7159 header fields.
7160
71612010-11-11 David Maus <dmaus@ictsoc.de>
7162
7163 * org-gnus.el (org-gnus-store-link): Define properties
7164 %:date-timestamp and %:date-timestamp-inactive.
7165
71662010-11-11 David Maus <dmaus@ictsoc.de>
7167
7168 * org-gnus.el (org-gnus-store-link): Handle empty date header
7169 field.
7170
71712010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7172
01c35094
JB
7173 * org.el (org-speed-command-hook): New. Hook for installing
7174 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7175 src blocks.
7176 (org-speed-command-default-hook): The default hook for
01c35094 7177 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 7178 and mimics existing behavior.
afe98dfa
CD
7179 (org-self-insert-command): Modified to use org-speed-command-hook.
7180
71812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7182
7183 * org-agenda.el (org-search-view): Recover spaces in search words
7184 if they were escaped with \ or inside a regexp.
7185
71862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7187
7188 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7189 the list of completable meta line words.
7190 (org-complete): Complete property names after #+PROPERTY.
7191
71922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7193
7194 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7195 names consistent.
7196
71972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7198
7199 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7200 Delete extra format argument.
7201
72022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7203
7204 * ob-org.el (org-babel-org-export): Typo in docstring.
7205
72062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7207
7208 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7209 variable.
7210
72112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7212
7213 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7214
72152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7216
7217 * ob.el (org-babel-process-file-name): New function
7218 (org-babel-maybe-remote-file): Delete function.
7219
72202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7221
7222 * ob-C.el (org-babel-C-execute): Remove unused variable.
7223
72242010-11-11 David Maus <dmaus@ictsoc.de>
7225
7226 * org.el (org-make-link-string): Prevent superfluous colon.
7227
72282010-11-11 David Maus <dmaus@ictsoc.de>
7229
7230 * org.el (org-make-org-heading-search-string): Leave headline
7231 intact.
7232
72332010-11-11 David Maus <dmaus@ictsoc.de>
7234
7235 * org.el (org-make-link-string): Don't escape characters in link
7236 type.
7237
72382010-11-11 Bastien Guerry <bzg@altern.org>
7239
7240 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7241 advertise %:org-date.
afe98dfa
CD
7242
72432010-11-11 Eric Schulte <schulte.eric@gmail.com>
7244
7245 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7246 "-T<ext>" based on file name extension.
7247
72482010-11-11 Eric Schulte <schulte.eric@gmail.com>
7249
7250 * ob-org.el (org-babel-org-export): Raise error on nested export
7251 call.
7252
72532010-11-11 Eric Schulte <schulte.eric@gmail.com>
7254
7255 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7256 output files.
7257
72582010-11-11 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob.el (org-babel-demarcate-block): Better initialization of
7261 stars.
7262
72632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7264
7265 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7266
72672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7268
4d789d84
SM
7269 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7270 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7271 trailing blank lines when exiting edit buffer.
7272 (org-edit-src-exit): Respect value of
7273 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7274 (org-src-native-tab-command-maybe):
7275 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7276 this function.
7277
72782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7279
7280 * org-src.el (org-edit-src-code): If mark was inside code block
7281 then code edit buffer inherits mark with active region.
7282
72832010-11-11 Eric Schulte <schulte.eric@gmail.com>
7284
7285 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7286
72872010-11-11 Eric Schulte <schulte.eric@gmail.com>
7288
7289 * ob.el (org-babel-demarcate-block): Better handling of empty
7290 space around demarcated area.
7291
72922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7293
7294 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7295 this command.
7296
72972010-11-11 David Maus <dmaus@ictsoc.de>
7298
7299 * org-gnus.el (org-gnus-open-nntp): New function.
7300
73012010-11-11 David Maus <dmaus@ictsoc.de>
7302
7303 * org-wl.el (org-wl-open-nntp): New function.
7304
73052010-11-11 David Maus <dmaus@ictsoc.de>
7306
7307 * org-wl.el (org-wl-open): Open message by numeric reference if
7308 article part is not a message id.
7309
73102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7311
7312 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7313 visible line.
7314
73152010-11-11 Eric Schulte <schulte.eric@gmail.com>
7316
7317 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7318 code blocks.
afe98dfa
CD
7319
7320 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7321 demarcation.
7322
73232010-11-11 Bastien Guerry <bzg@altern.org>
7324
7325 * org.el (org-link-types): Add the "message" link type.
7326
73272010-11-11 David Maus <dmaus@ictsoc.de>
7328
7329 * org.el (org-link-types): Add 'message:' link type to default
7330 link types.
7331
73322010-11-11 Bastien Guerry <bzg@altern.org>
7333
7334 * org-gnus.el (org-gnus-store-link): Add the :date property to
7335 gnus links, allowing the use of %:date in capture templates.
7336
73372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7338
7339 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7340 indicated in doc-string.
7341
7342 * org-list.el (org-list-bottom-point-with-indent): List is ended
7343 when a line is less indented that the last item, not the less
7344 indented item.
7345
73462010-11-11 Eric Schulte <schulte.eric@gmail.com>
7347
7348 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7349 original file before resolving code block parameters to ensure
7350 headline and buffer wide parameters are taken into consideration
7351 when only a narrowed portion of the file is exported.
7352
73532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7354
7355 * org.el (org-forward-same-level): Fix docstring.
7356
73572010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7358
7359 * org-publish.el (org-publish-attachment): Put the attachment into
7360 the right directory.
7361
73622010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7363
7364 * org.el (org-goto-first-child): New command.
7365
73662010-11-11 Matt Lundin <mdl@imapmail.org>
7367
7368 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7369 within the agenda via an elisp link, such as
7370 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7371 of the file containing the link, since that buffer is current
7372 during org-prepare agenda (due to a with-current-buffer in
01c35094 7373 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7374 agenda buffer is in fact current when the buffer is erased and
7375 local variables for the agenda are set.
7376
73772010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7378
7379 * org-exp.el (org-infile-export-plist): Define property macro.
7380
73812010-11-11 David Maus <dmaus@ictsoc.de>
7382
7383 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7384 space in message header field.
7385
73862010-11-11 David Maus <dmaus@ictsoc.de>
7387
7388 * org-feed.el (org-feed): Fix typo in customization group :tag
7389 property.
7390
73912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7392
7393 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7394 (org-export-latex-keywords-maybe):
7395 Use `org-export-latex-tag-markup'.
afe98dfa 7396
d4423e17 73972010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7398
7399 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7400 (org-ical-ts-to-string): Use UTC time when requested.
7401
74022010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7403
7404 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7405 from 'file' to 'http'.
7406
74072010-11-11 David Maus <dmaus@ictsoc.de>
7408
7409 * org.el (org-store-log-note): Fix wrong usage
7410 of`org-adapt-indentation'.
7411
74122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7413
7414 * org.el (org-skip-over-state-notes): Do not compute bottom point
7415 at each item.
7416
7417 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7418 instead of moving to each item.
7419
74202010-11-11 David Maus <dmaus@ictsoc.de>
7421
7422 * org-capture.el (org-capture-templates): Small fix in doc string.
7423
74242010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7425
4d789d84
SM
7426 * org-archive.el (org-get-local-archive-location):
7427 Use `org-carchive-location' as default.
afe98dfa
CD
7428
74292010-11-11 Eric Schulte <schulte.eric@gmail.com>
7430
01c35094 7431 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7432
7433 * ob-ledger.el (org): No longer requires org.
7434
74352010-11-11 David Maus <dmaus@ictsoc.de>
7436
7437 * org.el (org-priority): Save match data before call to
7438 `read-char-exclusive'.
7439
74402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7441
7442 * org-list.el (org-list-to-generic): Descriptions labels can be
7443 any suit of symbols, and will end at double colons.
7444
74452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7446
7447 * org.el (org-indent-line-function): Indent past [@num] and
7448 [@start:num], consistently with what is already done with
7449 checkboxes.
7450
74512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7452
7453 * org.el (org-store-log-note): Indent new notes to the right
7454 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7455 consideration when creating the note.
7456
74572010-11-11 David Maus <dmaus@ictsoc.de>
7458
7459 * org-gnus.el (nnimap-group-overview-filename): Declare function
7460 to silence byte compiler.
7461
74622010-11-11 David Maus <dmaus@ictsoc.de>
7463
4d789d84
SM
7464 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7465 New customization variable.
afe98dfa
CD
7466 (org-gnus-nnimap-cached-article-number): New function.
7467 (org-gnus-follow-link): Try to fetch cached article number of
7468 message-id.
7469
74702010-11-11 Eric Schulte <schulte.eric@gmail.com>
7471
7472 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7473 first line into code blocks before export so that the first line
7474 is not interpreted as a title
7475 (org-babel-org-export): Use new dummy code block prefix.
7476
74772010-11-11 Eric Schulte <schulte.eric@gmail.com>
7478
7479 * ob.el (org-babel-insert-result): No longer throws error when
7480 inserting an empty result.
7481
74822010-11-11 Eric Schulte <schulte.eric@gmail.com>
7483
7877f373 7484 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
7485
74862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7487
4d789d84
SM
7488 * ob.el (org-babel-do-in-edit-buffer):
7489 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7490 point.
7491
74922010-11-11 Eric Schulte <schulte.eric@gmail.com>
7493
7494 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7495 `org-babel-goto-src-block-head'.
afe98dfa
CD
7496
7497 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7498 current code block.
7499
75002010-11-11 Eric Schulte <schulte.eric@gmail.com>
7501
7502 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7503 error when no further code blocks can be found.
afe98dfa
CD
7504 (org-babel-previous-src-block): Now raising more informative error
7505 when no previous code blocks can be found.
7506
75072010-11-11 Eric Schulte <schulte.eric@gmail.com>
7508
7509 * org-exp-blocks.el
7510 (org-export-preprocess-after-include-files-hook): Now using this
7511 hook instead of `org-export-preprocess-hook'.
7512
75132010-11-11 Eric Schulte <schulte.eric@gmail.com>
7514
01c35094 7515 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7516
75172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7518
7519 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7520 either `org-babel-python-evaluate-external-process' or
7521 `org-babel-python-evaluate-session'.
7522 (org-babel-python-evaluate-external-process): New function to
7523 handle evaluation in external process.
7524 (org-babel-python-evaluate-session): New function to handle
7525 evaluation in emacs inferior process.
7526
75272010-11-11 Eric Schulte <schulte.eric@gmail.com>
7528
7529 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7530 or html respecting :results header arg
7531 (org-babel-org-export): Exports a string of text to an output
7532 format.
7533
75342010-11-11 Eric Schulte <schulte.eric@gmail.com>
7535
7536 * ob.el (org-babel-insert-result): Remove existing results when
7537 nil results are returned.
7538
75392010-11-11 David Maus <dmaus@ictsoc.de>
7540
7541 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7542 link type specific markup function.
7543
75442010-11-11 David Maus <dmaus@ictsoc.de>
7545
7546 * org-clock.el (notifications-notify): Properly declare function
7547 to silence byte compiler.
7548
75492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7550
7551 * org-list.el (org-insert-item): Check invisibility of point at a
7552 meaningful location.
7553
75542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7555
7556 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7557 can modifiy bottom point of a list, so make it a marker before
7558 calling `org-update-checkbox-count-maybe'.
7559
75602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7561
7562 * org.el (org-src-fontify-natively): Set to nil by default.
7563 Supply cutomize interface.
7564
75652010-11-11 Bastien Guerry <bzg@altern.org>
7566
7567 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7568 `org-bracket-link-analytic-regexp++' to match the link type.
7569
75702010-11-11 Eric Schulte <schulte.eric@gmail.com>
7571
7572 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7573 `language'.
7574
75752010-11-11 Eric Schulte <schulte.eric@gmail.com>
7576
4d789d84
SM
7577 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7578 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7579 (org-babel-tangle-comment-format-end): Format string specifying
7580 the link-comment following a code block
7581 (org-babel-tangle-collect-blocks): Storing more information in the
7582 spec of a tangling code block
7583 (org-babel-spec-to-string): Now makes use of customizable
7584 link-comment formats.
7585
75862010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7587
7588 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7589 before inserting spaces.
7590
75912010-11-11 David Maus <dmaus@ictsoc.de>
7592
7593 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7594 from summary of non-TODO ical entries.
7595 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7596 exclude tags from summary of TODO ical entries.
7597
75982010-11-11 Eric Schulte <schulte.eric@gmail.com>
7599
7600 * ob.el (org-babel-map-src-blocks): Now exposes much information
7601 about the code block in the form of let-bound local variables.
7602
76032010-11-11 David Maus <dmaus@ictsoc.de>
7604
7605 * org-list.el (org-outline-regexp, org-ts-regexp)
7606 (org-ts-regexp-both, org-in-regexps-block-p)
7607 (org-level-increment, org-at-heading-p)
7608 (outline-previous-heading, org-icompleting-read)
7609 (org-time-string-to-seconds): Declare to fix compiler warning.
7610
76112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7612
7613 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7614 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7615
76162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7617
7618 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7619 ensure that edit buffer is exited.
7620
76212010-11-11 Eric Schulte <schulte.eric@gmail.com>
7622
7623 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7624 control the amount of extra newlines inserted into tangled code
7625 (org-babel-tangle-collect-blocks): Now conditionally collects
7626 information to be used for "org" style comments
7627 (org-babel-spec-to-string): Now inserts "org" style comments, and
7628 obeys the newline configuration variable when inserting whitespace.
7629
76302010-11-11 Eric Schulte <schulte.eric@gmail.com>
7631
7632 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7633 hook
7634 (org-babel-tangle): Calls new tangle hook.
7635
76362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7637
7638 * org-capture.el (org-capture): Compute the length of the correct
7639 string when removing properties.
7640
76412010-11-11 Eric Schulte <schulte.eric@gmail.com>
7642
7643 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7644 names before shell quoting.
7645
76462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7647
7648 * org-src.el (org-src-tab-indents-natively): New variable
7649 controlling whether language-native TAB action should be performed
7650 (org-src-native-tab-command-maybe): New function to perform
7651 language-native TAB action.
7652 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7653
76542010-11-11 Eric Schulte <schulte.eric@gmail.com>
7655
7656 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7657 `org-plantuml-jar-path' before use.
7658
76592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7660
7661 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7662 language major mode buffers during fontification.
7663
76642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7665
7666 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7667 match code blocks with switches and header args. Call
afe98dfa
CD
7668 `org-src-font-lock-fontify-block' for automatic fontification of
7669 code in code blocks, controlled by variable
7670 `org-src-fontify-natively'.
7671 (org-src-fontify-natively): New variable.
7672
76732010-11-11 Eric Schulte <schulte.eric@gmail.com>
7674
4d789d84 7675 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7676 inf-ruby.
7677
76782010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7679
01c35094
JB
7680 * org-html.el (org-html-make-link): (expand-file-name) removes
7681 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7682 'file' type should be exported along with the type.
7683
76842010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7685
01c35094
JB
7686 * org.el (org-insert-subheading): Fix compiler warning
7687 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7688
76892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7690
7691 * org-capture.el (org-capture): Remove read-only text properties
7692 from capture text.
7693 (org-capture-set-target-location): Throw an error if file+headline
7694 target does not point into a file which is in Org mode.
7695
76962010-11-11 Eric Schulte <schulte.eric@gmail.com>
7697
7698 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7699
77002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7701
7702 * org-src.el (org-edit-src-code): Improve docstring.
7703
77042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7705
7706 * ob.el (org-babel-execute-src-block): Document prefix argument in
7707 docstring.
7708
77092010-11-11 Eric Schulte <schulte.eric@gmail.com>
7710
7711 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7712 org-ditaa-jar-path with expand-file-name.
7713
77142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7715
7716 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7717 `org-babel-execute-src-block'.
7718
77192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7720
7721 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7722 [@x] syntax for list numbering.
7723
77242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7725
7726 * org.el (org-indent-line-function): Indentation of source block
7727 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7728 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7729 the same as the #+begin line.
7730
77312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7732
7733 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7734 forms on source blocks in current buffer; restore point in current
7735 buffer.
7736
77372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-struct): Accept list boundaries as an
7740 argument in order to avoid computing `org-list-top-point' and
7741 `org-list-bottom-point' twice when indenting.
7742
77432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-ending-method): Default value is now
7746 `both', to ensure maximum compatibility before previous
7747 implementation.
7748
77492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7750
7751 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7752 is the item beginning.
7753
7754 * org-list.el (org-list-top-point-with-indent): Test if first line
7755 is a valid list beginning.
7756
77572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7760 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7761
77622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7763
7764 * org-list.el (org-indent-item-tree): Shifting step of top-level
7765 item depends on `org-level-increment'.
7766
77672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7768
7769 * org.el (org-indent-line-function): Indent first non blank line
7770 after a list according to current heading level.
7771
77722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7773
4d789d84 7774 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7775 indentation on lines that do not start with a list bullet.
7776
7777 * org-html.el (org-export-as-html): Same thing.
7778
77792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7780
7781 * org-list.el (org-list-bottom-point): Take into consideration
7782 that bound of search can be before true ending of the list.
7783
77842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7785
7786 * org-list.el (org-list-struct-apply-struct): No longer shift
7787 item's body twice: one after replacing bullet and one after
7788 changing indentation.
7789
77902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7791
4d789d84 7792 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7793 bullets if needed when indenting.
7794
77952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7796
7797 * org-list.el (org-list-insert-item-generic): A single item
7798 already counting blank lines in his body should be separated with
01c35094 7799 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7800 blank lines, follow his wishes.
7801
78022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7803
7804 * org-list.el (org-indent-item-tree): When moving top item of a
7805 *-list to column 0, only the first item had its bullet changed to
01c35094 7806 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7807
78082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7809
7810 * org-list.el (org-toggle-checkbox): Go to beginning of line
7811 before processing.
7812
78132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7816 exists.
7817
78182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7819
7820 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7821 done at each item.
7822
78232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7824
7825 * org-list.el : Removed unused variable
7826 `org-suppress-item-indentation'.
7827
7828 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7829 number is already good.
7830
78312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7832
7833 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7834 change.
7835
7836 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7837 being moved when user is not moving subtree. Thus
7838 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7839
78402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7841
01c35094 7842 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7843 prone to errors and undocumented.
7844
7845 * org-list.el (org-item-indent-positions): Better heuristics to
7846 determine what bullet the item will have when demoted.
7847
78482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7849
7850 * org-list.el (org-list-bullet-string): First check if
7851 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7852
78532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7854
7855 * org-list.el (org-list-bullet-string): Do not modify match-data.
7856
7857 * org.el (org-toggle-item): Now working again when changing list
01c35094 7858 items into plain text. Moreover take into consideration
afe98dfa
CD
7859 `org-list-two-spaces-after-bullet-regexp'.
7860
78612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7862
4d789d84 7863 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7864 fix, and improved heuristics to determine bullet when indenting.
7865
7866 * org-list.el (org-item-indent-positions): Function now returns
7867 sane results when there are two lists separated with blank lines
7868 only.
7869
78702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7871
7872 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7873 any listitem matching [@start:num].
afe98dfa
CD
7874
7875 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7876 matching [@start:num].
afe98dfa
CD
7877
78782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7879
7880 * org.el (org-set-font-lock-defaults): Correct fontification for
7881 checkboxes found after [@start:?].
7882
7883 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7884 [@start:?] when looking at a regex after a bullet.
7885
7886 * org-list.el (org-toggle-checkbox): Correct insertion of
7887 checkboxes when there is already a [@start:?] in the item.
7888
7889 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7890 an unchecked item before.
7891
7892 * org-list.el (org-list-parse-list): Function handles items having
7893 both a counter and a checkbox.
7894
78952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7896
7897 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7898 stores both indentation and bullet when cycle started.
7899
79002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7901
7902 * org-list.el: `org-at-description-p' renamed to
7903 `org-at-item-description-p', `org-first-list-item-p' renamed to
7904 `org-list-first-item-p', `org-end-of-item-text-before-children'
7905 renamed to `org-end-of-item-or-at-child'.
7906
79072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7910 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7911 before toggling a checkbox.
7912
79132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7914
7915 * org-list.el (org-list-bullet-string): New function returning
7916 bullet concatenated with an appropriate number of white spaces.
7917
7918 * org-list.el (org-list-insert-item-generic): Insert the right
7919 bullet, with help of `org-list-bullet-string'.
7920
4d789d84
SM
7921 * org-list.el (org-indent-item-tree):
7922 Use `org-list-bullet-string'.
afe98dfa
CD
7923
7924 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7925
7926 * org-list.el (org-toggle-checkbox): Send an error when
7927 `org-toggle-checkbox' is trying to insert a checkbox at a
7928 description item.
7929
7930 * org-list.el (org-item-re): Modified regexp so it can catch
7931 correct number of white space before item body.
7932
7933 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7934 consideration new `org-item-re'.
7935
79362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7937
7938 * org-list.el (org-list-insert-item-generic): The second item in a
7939 list will be separated from its predecessor with the number of
7940 blank lines separating the first item from its parent, if any, or
7941 no blank line.
7942
79432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7944
7945 * org-list.el (org-indent-item-tree): Fix and reorder every list
7946 and sublist, from parent of list that has moved if indenting, or
7947 from list at point if outdenting.
7948
79492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7950
7951 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7952 position on line. It can't if point is in white spaces before
afe98dfa
CD
7953 bullet because mixed tabs and spaces make some columns
7954 unattainable.
7955
79562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7957
7958 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7959 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7960 would cycle when the first line of the item was blank.
7961
79622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7963
7964 * org-list.el (org-cycle-item-indentation): Allow a point just
7965 after a description item or a checkboxed item to start cycling.
7966
79672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7968
4d789d84
SM
7969 * org-list.el (org-cycle-list-bullet):
7970 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7971 as valid bullets when cycling.
7972
79732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7974
7975 * org-list.el (org-cycle-item-indentation): Do return t if and
7976 only if cycling is possible and succeded.
7977
79782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7979
7980 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7981 the last item shouldn't have a children.
7982
79832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7984
7985 * org-list.el (org-cycle-item-indentation): Cycling should play
7986 nicely with indent rule in `org-list-automatic-rules'.
7987
79882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7989
7990 * org-list.el (org-indent-item-tree): If indent rule is activated,
7991 it should be impossible to outdent an item having children without
01c35094 7992 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7993 cycling indentation.
7994
79952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7996
4d789d84 7997 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7998 `org-fix-bullet-type' to prevent infinite loop, and some checks
7999 already done in `org-renumber-ordered-list'.
8000
8001 * org-list.el (org-fix-bullet-type): Remove a check and call
8002 directly `org-maybe-renumber-ordered-list'.
8003
80042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8005
8006 * org-list.el (org-indent-item-tree): It shouldn't be possible to
8007 indent the first item of a sublist (though outdent is possible) as
8008 it would break list's structure.
8009
80102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8011
8012 * org-list.el (org-list-insert-item-generic): When local search
01c35094 8013 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
8014 don't bother with new lists, and add 1 blank line.
8015
80162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8017
4d789d84
SM
8018 * org-capture.el (org-capture-place-item):
8019 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8020 `org-search-backward-unenclosed' and new variable
8021 `org-item-beginning-re'.
8022
8023 * org-list.el (org-item-beginning-re): Regexp matching beginning
8024 of an item.
8025
80262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8027
8028 * org-list.el (org-cycle-list-bullet): Put back support for
8029 'previous argument.
8030
80312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8032
8033 * org-list.el (org-in-item-p): Handle case when point is at an
8034 heading.
8035
8036 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 8037 outside of list.
afe98dfa 8038
4d789d84 8039 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
8040 `org-in-item-p' is fixed.
8041
4d789d84 8042 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
8043 `org-in-item-p' is fixed.
8044
80452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8046
8047 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 8048 from being numbered. String argument is also recognized now, as
afe98dfa
CD
8049 long as it is a valid bullet.
8050
80512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8052
8053 * org-list.el (org-indent-item-tree): Moving indentation of top
8054 list item will make the whole list move.
8055
8056 * org-list.el (org-apply-on-list): Function is less sensitive to
8057 changes of indentation.
8058
80592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8060
8061 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8062 of the regexp.
8063
8064 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8065
8066 * org-list.el (org-cycle-item-indentation): Allow cycling
8067 description items and checkbox items.
8068
8069 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8070
8071 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8072 regexp.
8073
80742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8075
8076 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 8077 number is made by looking at neighboring items, if any.
afe98dfa
CD
8078
80792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8080
8081 * org-list.el (org-sort-list): Add the possibility to sort timer
8082 lists with the ?t or ?T options.
8083
80842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8085
8086 * org-list.el (org-search-unenclosed-internal): New function to
8087 handle both `org-search-forward-unenclosed' and
8088 `org-search-backward-unenclosed'.
8089
8090 * org-list.el (org-search-backward-unenclosed): Can send errors
8091 now. Removed useless usage of COUNT.
8092
8093 * org-list.el (org-search-forward-unenclosed): Can send errors
8094 now. Removed useless usage of COUNT.
8095
4d789d84
SM
8096 * org-list.el (org-update-checkbox-count):
8097 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8098 `org-search-backward-unenclosed' instead of `re-search-forward'
8099 and `re-search-backward'.
8100
8101 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8102 and `org-search-backward-unenclosed' instead of
8103 `re-search-forward' and `re-search-backward'.
8104
4d789d84
SM
8105 * org-list.el (org-list-make-subtree):
8106 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8107 `org-search-backward-unenclosed' instead of `re-search-forward'
8108 and `re-search-backward'.
8109
81102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8111
8112 * org-list.el (org-insert-item-internal): Fixes the problem when
8113 point was before the first char of the item's body.
8114
81152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8116
01c35094
JB
8117 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8118 before inserting it in the buffer.
afe98dfa 8119
4d789d84 8120 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8121 timer string instead of inserting it.
8122
81232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org-list.el (org-insert-item-internal): New function to handle
8126 positionning and contents of an item being inserted at a specific
8127 pos. It is not possible anymore to split a term in a description
8128 list or a checkbox when inserting a new item.
8129
8130 * org-list.el (org-insert-item): Refactored by using the new
8131 `org-insert-item-internal' function.
8132
8133 * org-timer.el (org-timer-item): Refactored by using the new
8134 `org-insert-item-internal' function.
8135
81362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8137
8138 * org-list.el (org-list-bottom-point): Be sure to check real
8139 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8140
8141 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8142 end of item if we are in a list.
8143
81442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8145
8146 * org-list.el (org-insert-item): Move before any special block in
8147 a list prior to add a new item.
8148
8149 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8150 new timer item like `org-insert-item'. If in another list, send an
8151 error. Otherwise, start a new timer list.
afe98dfa
CD
8152
81532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8154
8155 * org-list.el: Minor refactoring.
8156
81572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8158
8159 * org-timer.el (org-timer-item): Insert description list item at
8160 the right column.
8161
8162 * org-list.el (org-insert-item): Insert the right number of blank
8163 lines before a relative timer.
8164
81652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8166
8167 * org-list.el (org-insert-item): Remove restriction on latex
8168 blocks.
8169
81702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8171
8172 * org-list.el (org-search-backward-unenclosed): Do not stop in
8173 protected places.
8174
8175 * org-list.el (org-search-forward-unenclosed): Do not stop in
8176 protected places.
8177
8178 * org-latex.el (org-export-latex-lists): Use the fact that
8179 org-search-forward do not stop anymore at protected places.
8180
81812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8182
8183 * org-list.el (org-search-backward-unenclosed): Do not prevent
8184 list items from being inside LaTeX blocks.
8185
8186 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8187 items from being inside LaTeX blocks.
8188
81892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8190
8191 * org-list.el (org-in-item-p): Do not widen before checking if we
8192 are in item.
8193
8194 * org-list.el (org-list-send-list): We cannot count on
8195 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8196 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8197
81982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8199
8200 * org-list.el (org-list-end-regexp): By default, list ending is
8201 exactly 2 blank lines.
8202
82032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8204
8205 * org-docbook.el (org-export-as-docbook): When we find an empty
8206 line, we do not need to check for
8207 `org-empty-line-terminates-plain-lists' because we would have
8208 found end-list marker before.
8209
8210 * org-html.el (org-export-as-html): Same.
8211
82122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8213
8214 * org-list.el (org-insert-item): Simplify count of blank lines to
8215 insert.
8216
82172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8218
8219 * org-list.el (org-list-end-regexp): New customizable variable to
8220 define what string should end lists.
8221
8222 * org-list.el (org-list-end-re): Function is now aware of
8223 `org-list-end-regexp'.
8224
82252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8226
8227 * org-html.el (org-export-as-html): Code cleanup.
8228
82292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8230
8231 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8232 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8233 unneeded DIDCLOSE variable.
8234
82352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8236
8237 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8238 lines inserted after a list.
8239
8240 * org-list.el (org-list-parse-list): Fix case when
8241 `org-list-end-re' would have an indentation greater than current
8242 list.
8243
82442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8245
8246 * org-exp.el (org-export-mark-list-ending): Differentiate between
8247 export backends, and replace `org-list-end-re' by a blank line
8248 upon exporting.
8249
82502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8251
8252 * org-html.el (org-export-as-html): Delete didclose and everything
8253 related to it, as it is no longer needed.
8254
82552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8256
8257 * org-html.el (org-export-html-preprocess): Remove unneeded
8258 insertion of list end marker, as it is now handled by
8259 `org-export-mark-list-ending'.
8260
8261 * org-html.el (org-export-as-html): Cleaner termination of lists.
8262
8263 * org-exp.el (org-export-mark-list-ending): New function to insert
8264 specific markers at the end of lists when exporting to a backend
8265 not using `org-list-parse-list'. This function is called early in
8266 `org-export-preprocess-string', while it is still able to
8267 recognize lists.
8268
8269 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8270 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8271
82722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8273
8274 * org-list.el: Replaced `re-search-forward' by
8275 `org-search-forward-unenclosed' where it made sense.
8276
82772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8278
8279 * org-list.el (org-apply-to-list): Now a return value is handed at
8280 each new call of the function applied.
8281
8282 * org-list.el (org-fix-bullet-type): Use the new
8283 `org-apply-to-list' format.
8284
8285 * org-list.el (org-renumber-ordered-list): Use the new
8286 `org-apply-to-list' format.
8287
82882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8289
8290 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8291 correctly used.
8292
8293 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8294
8295 * org-list.el (org-search-backward-unenclosed): Better regexp
8296 used.
8297
82982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8299
8300 * org-list.el (org-sort-list): End-rec function was ill-defined.
8301
83022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8303
8304 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8305 last occurrence was enclosed.
afe98dfa
CD
8306
8307 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8308 last occurrence was enclosed.
afe98dfa
CD
8309
83102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8311
8312 * org.el (org-in-regexps-block-p): Fix documentation.
8313
83142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8315
8316 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8317
8318 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8319
8320 * org-list.el (org-list-parse-list): Minor fix.
8321
83222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8323
8324 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8325 called with t argument.
8326
83272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8328
4d789d84
SM
8329 * org-html.el (org-export-html-preprocess):
8330 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8331
83322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8333
8334 * org-list.el (org-list-bottom-point): No need for square brackets
8335 for `skip-chars-backward'.
8336
83372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8338
8339 * org-html.el: Do not delete space between end of list and
8340 beginning of the following.
8341
83422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8343
01c35094
JB
8344 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8345 needed. Lists should not end before seeing this.
afe98dfa
CD
8346
83472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8348
8349 * org-html.el: Notice end of lists.
8350
83512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8352
8353 * org-list.el (org-list-parse-list): Better handling of
8354 restrictions when function is called on a list with sublists.
8355
8356 * org-list.el (org-list-send-list): Find the true ending of the
8357 list being sent.
8358
8359 * org-list.el (org-list-radio-list-templates): Templates are more
8360 specific to lists.
8361
83622010-11-11 Eric Schulte <schulte.eric@gmail.com>
8363
8364 * ob-js.el (org-babel-js-eoe): Indicate end of input
8365 (org-babel-execute:js): Support for session evaluation
8366 (org-babel-prep-session:js): Fleshed out definition
8367 (org-babel-js-initiate-session): Can initiate a session using
8368 mozrepl.
8369
83702010-11-11 David Maus <dmaus@ictsoc.de>
8371
8372 * org.el (org-set-regexps-and-options): Protect escape char in
8373 `org-complex-heading-regexp-format'.
8374
83752010-11-11 Eric Schulte <schulte.eric@gmail.com>
8376
8377 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8378 session-based evaluation
8379 (org-babel-execute:scheme): Now supports session-based evaluation
8380 (org-babel-prep-session:scheme): Now works and defines variables
8381 (org-babel-scheme-initiate-session): Now works using run-scheme
8382 from cmuscheme.
8383
83842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8385
8386 * org.el (org-export-latex-default-packages-alist): Remove the
8387 t1enc package - this is already covered by fontenc.
8388
83892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8390
8391 * ob.el (with-parsed-tramp-file-name): Declared
8392 (org-babel-tramp-localname): Ensure variable name exists locally.
8393
83942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8395
8396 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8397 in remote case; use make-temp-file with remote file name so that
8398 temp file is guaranteed not to exist previously on remote machine.
8399 (org-babel-tramp-localname): New function to return local name
8400 portion of possibly remote file specification.
8401
84022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8403
8404 * ob-R.el (org-babel-R-write-object-command): New unified R
8405 command for writing results to file
8406 (org-babel-R-wrapper-method): Remove variable
8407 (org-babel-R-wrapper-lastvar): Remove variable
8408 (org-babel-R-evaluate-external-process): Use new R command
8409 (org-babel-R-evaluate-session): Use new R command.
8410
84112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8412
8413 * ob-comint.el
8414 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8415 to evaluate code invisibly and block until output file exists.
8416
8417 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8418 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8419 file invisibly using new function
8420 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8421
84222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8423
8424 * org-capture.el (org-capture-fill-template): Align tags after
8425 insertion.
8426
84272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8428
4d789d84
SM
8429 * org-exp.el (org-export-concatenate-multiline-emphasis):
8430 Ignore matches that start in a headline.
afe98dfa
CD
8431
84322010-11-11 Eric Schulte <schulte.eric@gmail.com>
8433
8434 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8435 and out-file in shell-quote-argument.
8436
84372010-11-11 David Maus <dmaus@ictsoc.de>
8438
8439 * org-docview.el (org-docview-store-link): Use expanded macro to
8440 get current page.
8441 (doc-view-goto-page, image-mode-window-get): Declare functions for
8442 byte compiler.
8443
84442010-11-11 Eric Schulte <schulte.eric@gmail.com>
8445
7877f373 8446 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 8447 code blocks.
afe98dfa
CD
8448
8449 * org.el (org-babel-load-languages): Adding scheme.
8450
84512010-11-11 Eric Schulte <schulte.eric@gmail.com>
8452
8453 * ob.el (require): Remove circular (require 'org).
8454
84552010-11-11 Eric Schulte <schulte.eric@gmail.com>
8456
01c35094
JB
8457 * ob-R.el (ess-make-buffer-current): Declared.
8458 (ess-ask-for-ess-directory): Declared.
8459 (ess-local-process-name): Declared.
8460 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8461
01c35094
JB
8462 * ob.el (org-edit-src-code): Fixing arguments.
8463 (org-edit-src-exit): Declared.
8464 (org-outline-overlay-data): Declared.
8465 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8466
84672010-11-11 Glenn Morris <rgm@gnu.org>
8468
8469 * ob.el: Require org when compiling.
8470 (org-save-outline-visibility): Remove macro declaration.
8471
8472 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8473 Remove unnecessary/macro declarations.
8474
8475 * org-docview.el: Require doc-view when compiling.
8476 (doc-view-goto-page): Autoload rather than declaring.
8477 (doc-view-current-page): Remove macro declaration.
8478
8479 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8480 (org-entry-get, org-table-import): Fix declarations.
8481 (org-match-string-no-properties): Remove declaration.
8482
8483 * ob-sh.el (org-babel-comint-in-buffer)
8484 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8485 (org-babel-comint-with-output): Remove unnecessary declarations.
8486
8487 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8488
8489 * org-list.el (org-entry-get): Fix declaration.
8490
84912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8492
4d789d84 8493 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8494 second argument.
8495
84962010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8497
8498 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8499 numbers.
8500
85012010-11-11 Eric Schulte <schulte.eric@gmail.com>
8502
4d789d84 8503 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8504
85052010-11-11 Eric Schulte <schulte.eric@gmail.com>
8506
8507 * ob-org.el (org-babel-default-header-args:org): Additional
8508 ":results silent" default header argument for org code blocks.
8509
85102010-11-11 Eric Schulte <schulte.eric@gmail.com>
8511
8512 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8513 which is now an alias to ":eval no".
afe98dfa
CD
8514
85152010-11-11 Eric Schulte <schulte.eric@gmail.com>
8516
8517 * ob.el (org-babel-remove-temporary-directory): The version of
8518 `delete-directory' found in files.el can not be assumed to be
8519 present on all versions, so this copies the recursive behavior of
8520 that command in such a way that all calls to delete-directory will
8521 also work with the built-in internal C implementation of that
8522 function. This is not overly difficult as all elements of the
8523 directory can be assumed to be files.
8524
85252010-11-11 Eric Schulte <schulte.eric@gmail.com>
8526
8527 * ob-C.el (org-babel-C-execute): Corrected arguments to
8528 org-babel-temp-file.
8529
85302010-11-11 Eric Schulte <schulte.eric@gmail.com>
8531
8532 * ob.el (org-babel-temporary-directory): Variable to hold the
8533 value of the Babel temporary directory.
8534
85352010-11-11 Aditya Siram <aditya.siram@gmail.com>
8536
8537 * ob.el (org-babel-load-in-session): Expanding noweb references
8538 when appropriate.
8539
85402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8541
8542 * org.el (org-make-link-regexps): Modified regexp of
8543 org-plain-link-re.
8544
85452010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8546
8547 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8548 scheduled-repeat is non nil. Use 4th element of the list returned
8549 by (org-heading-components) as habit-entry. Modify the error
8550 message to be more meaningful.
8551
85522010-11-11 Eric Schulte <schulte.eric@gmail.com>
8553
8554 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8555 ":border" header arguments which both use the "preview" latex
7877f373 8556 package to fit the resulting PDF image to the figure.
afe98dfa
CD
8557
85582010-11-11 David Maus <dmaus@ictsoc.de>
8559
8560 * org-wl.el (org-wl-store-link): Don't try to store link if point
8561 is at end of buffer.
8562
85632010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8564
8565 * org-publish.el (org-publish-project-alist): Document the new
8566 body-only property.
8567 (org-publish-org-to): Use the body-only property.
8568
85692010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8570
8571 * org.el (org-store-link): Return link when invoked
8572 non-interactively from an agenda buffer.
8573
85742010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8575
8576 * org.el (org-store-link): Storing of links to headlines in
8577 indirect buffers was broken. Fix it.
8578
85792010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8580
8581 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8582 #'set-file-modes to use integer, not character syntax, avoiding
8583 compile problems with recent XEmacs.
8584
85852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8586
8587 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8588 forward even if there is no text to be added.
8589
85902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8591
8592 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8593 tags/property matcher.
8594
85952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8596
8597 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8598 t.
8599
86002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8601
8602 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8603
86042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8605
4d789d84
SM
8606 * org-latex.el (org-export-latex-set-initial-vars):
8607 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8608
4d789d84
SM
8609 * org-beamer.el (org-beamer-after-initial-vars):
8610 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8611 setup.
8612
86132010-11-11 David Maus <dmaus@ictsoc.de>
8614
7877f373
JB
8615 * org-agenda.el (org-write-agenda): Delete PostScript file after
8616 creating conversion to PDF.
afe98dfa
CD
8617
86182010-11-11 David Maus <dmaus@ictsoc.de>
8619
8620 * org-agenda.el (org-write-agenda): Move require statements to
8621 proper place in evaluated lisp expression.
8622
86232010-11-11 David Maus <dmaus@ictsoc.de>
8624
8625 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8626 remove dependency of `flet' macro.
8627
86282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8629
8630 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8631
86322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8633
8634 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8635 from all standard sources when executing #+lob/#+call lines.
8636
86372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8638
8639 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8640 separate functions
8641 (org-babel-R-evaluate-external-process): New function to handle
8642 external process evaluation
8643 (org-babel-R-evaluate-session): New function to handle session
8644 evaluation.
8645
86462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8647
8648 * ob.el (org-babel-initiate-session): New function derived from
8649 previous `org-babel-switch-to-session'
8650 (org-babel-switch-to-session): Refactored to use new
8651 `org-babel-initiate-session'.
8652
86532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8654
8655 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8656 to (interactive).
8657
86582010-11-11 David Maus <dmaus@ictsoc.de>
8659
8660 * org-feed.el (org-feed-format-entry): Decode entry according to
8661 its character encoding.
8662
86632010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8664
8665 * org-feed.el (xml-substitute-special): Declare function for byte
8666 compiler.
8667 (org-feed-unescape): Removed.
4d789d84
SM
8668 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8669 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8670
86712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8672
8673 * ob.el (org-babel-switch-to-session): Throw error if block if
8674 :session not in effect for the block.
8675
86762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8677
8678 * org-table.el (org-table-create-with-table.el): Align table
8679 before converting.
8680
86812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8682
8683 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8684 that org-src buffer is current before attempting exit.
8685
86862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8687
8688 * org-src.el (ob-comint): Require 'ob-comint
8689 (org-src-babel-info): Define variable.
8690
86912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8692
8693 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8694 in the language major mode edit buffer.
8695 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8696 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8697
8698 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8699 'switch-invisibly for `org-src-window-setup'.
8700
87012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8702
8703 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8704 is used.
8705 (org-src-do-at-code-block): New macro to evaluate lisp with point
8706 at the start of the Org code block containing the code in this
8707 edit buffer.
8708 (org-src-do-key-sequence-at-code-block): New function to execute
8709 command bound to key at the Org code block containing the code in
8710 this edit buffer.
8711
87122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8713
8714 * ob-R.el (org-babel-R-associate-session): New function to
8715 associate R code edit buffers with ESS comint session.
8716
87172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8718
8719 * org-src.el (org-edit-src-code): If at src block, store babel
8720 info as buffer local variable.
8721 (org-src-associate-babel-session): New function to associate code
01c35094 8722 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8723 language-specific function named
8724 `org-babel-LANG-associate-session' exists.
8725 (org-src-babel-configure-edit-buffer): New function to be called
8726 in `org-src-mode-hook'.
8727 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8728 hook.
8729
87302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8731
8732 * ob.el (org-babel-switch-to-session-with-code): New function to
8733 generate split frame displaying edit buffer and session.
8734
87352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8736
8737 * org.el (org-set-tags): Consider org-indent-mode when computing
8738 the tags column.
8739
87402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8741
8742 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8743 defined.
8744
87452010-11-11 David Maus <dmaus@ictsoc.de>
8746
8747 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8748 lines directly after call to sorting filter function.
8749
87502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8751
8752 * org.el (org-complex-heading-regexp-format): Document the
8753 variable.
8754 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8755 to make the regular expression for matching the headline.
8756
87572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8758
8759 * org.el (org-refile-check-position): New function.
8760 (org-goto):
8761 (org-refile-get-location): Call `org-refile-check-position'.
8762
87632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8764
8765 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8766 instead of equal to compare symbols.
8767
87682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8769
4d789d84
SM
8770 * org-agenda.el (org-agenda-before-sorting-filter-function):
8771 New hook function.
8772 (org-finalize-agenda-entries):
8773 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8774
87752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8776
8777 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8778 lines that have nothing to do with babel.
8779
87802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8781
8782 * org-capture.el (org-capture-place-template): Handle the
8783 checkitem case.
8784 (org-capture-place-item): Provide boundaries for the search to
8785 make sure we do not get a match in a different tree.
8786
87872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8790 argument parser.
8791
87922010-11-11 Noorul Islam <noorul@noorul.com>
8793
8794 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8795 option for the command pdflatex.
8796 (org-export-as-pdf): Respect directory in path of
8797 EXPORT_FILE_NAME.
8798
87992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8800
8801 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8802 which now means to use MathJax processing for HTML. Also allow
8803 new value `dvipng' to force the old image processing.
8804 (org-infile-export-plist): Parse for MATHJAX setup line.
8805
8806 * org-html.el (org-export-html-mathjax-options): New option.
8807 (org-export-html-mathjax-config): New function.
8808 (org-export-html-mathjax-template): New option.
8809 (org-export-html-preprocess): Call the LaTeX snippet processor
8810 with an additional argument to declare special ways of processing.
8811 (org-export-as-html): Bind the dynamical variable
8812 `org-export-have-math'. Insert the MathJax script template when
8813 it is needed by the document.
8814
8815 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8816 with the additional processing argument.
8817 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8818 (org-format-latex): Implement specific ways of processing.
8819 New function argument for processing type.
afe98dfa
CD
8820 (org-org-menu): Remove the entry to configure LaTeX snippet
8821 processing.
8822
88232010-11-11 Bastien Guerry <bzg@altern.org>
8824
8825 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8826 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8827 heading currently clocked in is not listed in the agenda, display
8828 this entry in another buffer. If there is no running clock,
8829 display a help message.
8830
88312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8832
8833 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8834 when no label is attached.
8835
88362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8837
8838 * org-agenda.el (org-agenda-menu-show-match): New option.
8839 (org-agenda-menu-two-column): New option.
8840 (org-agenda-get-restriction-and-command): Implement dispatch menu
8841 without showing the matcher, and with two-column display.
8842
88432010-11-11 Bernt Hansen <bernt@norang.ca>
8844
8845 * org-indent.el (org-indent-mode): Fix grammar for message when
8846 mode is refused.
8847
88482010-11-11 Eric Schulte <schulte.eric@gmail.com>
8849
8850 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8851 no previous result exists.
8852
88532010-11-11 Noorul Islam <noorul@noorul.com>
8854
8855 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8856 warning.
8857
88582010-11-11 Noorul Islam <noorul@noorul.com>
8859
01c35094 8860 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8861 search instead of forward, so that top hierarchy gets priority.
8862
88632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-agenda.el (org-timeline): Allow indirect buffer.
8866
88672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8868
8869 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8870 (org-export-define-heading-targets-headline-hook): New hooks.
8871
8872 * org.el (org-modules): Add entry for org-wikinodes.el.
8873 (org-font-lock-set-keywords-hook): New hook.
8874 (org-open-at-point-functions): New hook.
8875 (org-find-exact-headling-in-buffer):
8876 (org-find-exact-heading-in-directory): New functions.
8877 (org-mode-flyspell-verify): Better cursor position for checking if
8878 flyspell should ignore a word.
8879
88802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8881
8882 * org-indent.el (org-indent-remove-properties):
8883 (org-indent-add-properties): Make sure changing these properties
8884 does not trigger modification hooks.
8885
88862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8887
8888 * org.el (org-link-search-must-match-exact-headline): New option.
8889 (org-link-search-inhibit-query): New variable.
8890 (org-link-search): Search for exact headline match in Org files.
8891
88922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8893
8894 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8895 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8896 function `org-babel-execute-safely-maybe'.
8897
88982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8899
8900 * ob.el (org-babel-load-in-session): Set directory in case :dir
8901 arg is in effect.
8902
89032010-11-11 Eric Schulte <schulte.eric@gmail.com>
8904
8905 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8906 errors when we're not under of a headline.
8907
89082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8909
8910 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8911 write delimited text instead of save -ascii
8912 (org-babel-octave-import-elisp-from-file): Specify that data
8913 written to file is tab-delimited.
8914
89152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8916
8917 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8918 tab-delimited.
8919
89202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8921
8922 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8923 specified.
8924
89252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8926
8927 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8928 of lists and tuples.
8929
89302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8931
4d789d84
SM
8932 * ob-octave.el (org-babel-octave-evaluate-external-process):
8933 Allow remote files.
afe98dfa
CD
8934
89352010-11-11 Juan Pechiar <pechiar@computer.org>
8936
4d789d84
SM
8937 * ob-octave.el (org-babel-octave-evaluate-external-process):
8938 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8939 `org-babel-eval-read-file'.
8940 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8941 and use '%s' as format specifier instead of '%S'.
8942
89432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8944
2f5e7c6f 8945 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8946 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8947 as appropriate.
8948 (org-babel-execute:matlab): Remove (require).
8949 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8950 (org-babel-matlab-initiate-session): Remove (require).
8951
89522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8953
8954 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8955 list.
8956
89572010-11-11 Eric Schulte <schulte.eric@gmail.com>
8958
8959 * ob-python.el (org-babel-python-table-or-string): Can now handle
8960 VERY long result lines.
8961
89622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8963
01c35094 8964 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8965
4d789d84
SM
8966 * org-latex.el (org-export-latex-convert-table.el-table):
8967 Fix little mistake when inserting label.
afe98dfa
CD
8968
89692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8970
4d789d84 8971 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8972 to `org-back-to-heading' that was preventing point to stay at its
8973 column when cycling visibility.
8974
89752010-11-11 Noorul Islam <noorul@noorul.com>
8976
8977 * org-capture.el (org-capture-finalize): Make messages consistent.
8978
89792010-11-11 Noorul Islam <noorul@noorul.com>
8980
8981 * org-gnus.el: Suppress compiler warning by declaring outside
8982 function nnimap-retrieve-headers-from-file.
8983
89842010-11-11 Noorul Islam <noorul@noorul.com>
8985
8986 * org-colview.el Use org-beamer-select-environment instead of
8987 org-beamer-set-environment-tag.
8988
89892010-11-11 Matt Lundin <mdl@imapmail.org>
8990
8991 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8992 that the value of org-last-inserted-timestamp includes time range.
8993
89942010-11-11 David Maus <dmaus@ictsoc.de>
8995
8996 * org-wl.el (org-wl-store-link-message): Provide link property for
8997 message-id without angle brackets.
8998
89992010-11-11 Eric Schulte <schulte.eric@gmail.com>
9000
9001 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
9002
90032010-11-11 Eric Schulte <schulte.eric@gmail.com>
9004
9005 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
9006 file ensuing that the latest changes on disk are represented.
9007
90082010-11-11 Eric Schulte <schulte.eric@gmail.com>
9009
9010 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
9011 arguments w/o quotes.
9012
90132010-11-11 Bernt Hansen <bernt@norang.ca>
9014
9015 * org-capture.el (org-capture-finalize): Fix clock in of
9016 interrupted task during capture finalize.
9017
90182010-11-11 Eric Schulte <schulte.eric@gmail.com>
9019
9020 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9021 session output.
9022
90232010-11-11 Eric Schulte <schulte.eric@gmail.com>
9024
9025 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9026 expression for matching main function.
9027
90282010-11-11 Eric Schulte <schulte.eric@gmail.com>
9029
4d789d84 9030 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
9031 regexp -- it wasn't matching lob lines w/o indices.
9032
90332010-11-11 Eric Schulte <schulte.eric@gmail.com>
9034
9035 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9036 warning in org-exp.el.
9037
90382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9039
9040 * org-publish.el (org-publish-file): Better error message if
9041 base-directory or publishing-directory are not defined.
9042
90432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9044
9045 * org-colview.el (org-columns-display-here): Use overlays to
9046 overrule line prefix properties during column view.
9047
90482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9049
9050 * org-agenda.el (org-agenda-filter-preset): Document the
9051 limitation for the filter preset - it can only be used for an
9052 entire agenda view, not in an individual block in a block agenda.
9053
90542010-11-11 Eric Schulte <schulte.eric@gmail.com>
9055
9056 * ob-table.el (sbe): Now able to accept range references from
9057 tables.
9058
90592010-11-11 Eric Schulte <schulte.eric@gmail.com>
9060
9061 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9062 list of names, then use those directly.
9063
90642010-11-11 Eric Schulte <schulte.eric@gmail.com>
9065
4d789d84
SM
9066 * org-exp.el (org-export-format-source-code-or-example):
9067 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9068
90692010-11-11 Eric Schulte <schulte.eric@gmail.com>
9070
4d789d84
SM
9071 * ob-tangle.el (org-babel-with-temp-filebuffer):
9072 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9073
90742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9075
9076 * org-html.el (org-html-should-inline-p): Only inline images if
9077 they should be.
9078
90792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9080
9081 * org-id.el (org-id-store-link): Autoload.
9082
9083 * org.el ("org-id"): Autoload `org-id-store-link'.
9084
90852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9086
9087 * org-html.el (org-html-should-inline-p): Only inline images if
9088 they should be.
9089
90902010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9091
9092 * org-icalendar.el (org-icalendar-alarm-time): New option.
9093
9094 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9095 exported with alarm events, a.k.a. reminders.
9096
90972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9098
9099 * org-capture.el (org-capture-target-buffer): Throw an error if we
9100 have no target file.
9101 (org-capture-select-template): Use a default template if the user
9102 has not specified any.
9103
91042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9105
9106 * org.el (org-modules): Add entry for org-velocity.
9107
91082010-11-11 Eric Schulte <schulte.eric@gmail.com>
9109
9110 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9111 improve line length.
9112
91132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9114
9115 * org-exp.el (org-export-handle-table-metalines): Choose a better
9116 position for checking protectedness.
9117
91182010-11-11 Eric Schulte <schulte.eric@gmail.com>
9119
9120 * org-table.el (org-table-convert-region): Don't continue csv
9121 importation which the point catches the end, this fixes an
9122 infinite loop which was caused by the (point) never catching up
9123 with the "end" marker.
9124
91252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9126
9127 * org-macs.el (org-string-nw-p): New function.
9128
9129 * org-capture.el (org-capture-import-remember-templates):
9130 Interpret an empty string as request to use
9131 `org-default-notes-file'.
9132 (org-capture-target-buffer): If the FILE is not a (non-empty)
9133 string, use `org-default-notes-file'.
9134
91352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org-capture.el (org-capture-templates): Fix customize type.
9138
91392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9140
9141 * org-colview-xemacs.el (org-columns-compile-map):
9142 (org-columns-number-to-string):
9143 (org-columns-string-to-number): Handle estimate ranges.
9144 (org-estimate-mean-and-var): New function.
9145 (org-estimate-combine): New function.
9146 (org-estimate-print): New function.
9147 (org-string-to-estimate): New function.
9148
40b1a3a9
JB
91492010-09-25 Juanma Barranquero <lekktu@gmail.com>
9150
9151 * org.el (org-refile-targets):
9152 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9153
e720ae53
GM
91542010-08-19 Glenn Morris <rgm@gnu.org>
9155
9156 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9157 (org-save-outline-visibility): Move to org-macs.
9158 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9159 (org-save-outline-visibility): Move here from org.el.
9160 (show-all): Autoload it.
9161 * ob.el: Don't require org when compiling.
9162
eeb4145e
GM
91632010-08-18 Glenn Morris <rgm@gnu.org>
9164
9165 * ob.el: Require org when compiling.
9166 (org-save-outline-visibility): Remove macro declaration.
9167 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9168 Remove unnecessary/macro declarations.
9169 * org-docview.el: Require doc-view when compiling.
9170 (doc-view-goto-page): Autoload rather than declaring.
9171 (doc-view-current-page): Remove macro declaration.
9172
f1eee0b6
GM
91732010-08-17 Glenn Morris <rgm@gnu.org>
9174
9175 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9176 (org-entry-get, org-table-import): Fix declarations.
9177 (org-match-string-no-properties): Remove unnecessary declaration.
9178 * ob-sh.el (org-babel-comint-in-buffer)
9179 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9180 (org-babel-comint-with-output): Remove unnecessary declarations.
9181 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9182 * org-list.el (org-entry-get): Fix declaration.
9183
86fbb8ca
CD
91842010-07-19 Eric Schulte <schulte.eric@gmail.com>
9185
9186 * ob-C.el: New file.
9187 * ob-R.el: New file.
9188 * ob-asymptote.el: New file.
9189 * ob-clojure.el: New file.
9190 * ob-comint.el: New file.
9191 * ob-css.el: New file.
9192 * ob-ditaa.el: New file.
9193 * ob-dot.el: New file.
9194 * ob-emacs-lisp.el: New file.
9195 * ob-eval.el: New file.
9196 * ob-exp.el: New file.
9197 * ob-gnuplot.el: New file.
9198 * ob-haskell.el: New file.
9199 * ob-keys.el: New file.
9200 * ob-latex.el: New file.
9201 * ob-lob.el: New file.
9202 * ob-matlab.el: New file.
9203 * ob-mscgen.el: New file.
9204 * ob-ocaml.el: New file.
9205 * ob-octave.el: New file.
9206 * ob-perl.el: New file.
9207 * ob-python.el: New file.
9208 * ob-ref.el: New file.
9209 * ob-ruby.el: New file.
9210 * ob-sass.el: New file.
9211 * ob-screen.el: New file.
9212 * ob-sh.el: New file.
9213 * ob-sql.el: New file.
9214 * ob-sqlite.el: New file.
9215 * ob-table.el: New file.
9216 * ob-tangle.el: New file.
9217 * ob.el: New file.
9218
92192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9220
9221 * org-mks.el: New file.
9222 * org-capture.el: New file.
9223
92242010-07-19 Christian Egli <christian.egli@sbszh.ch>
9225
9226 * org-taskjuggler.el: New file.
9227
92282010-07-19 Matt Lundin <mdl@imapmail.org>
9229
a628ad9d 9230 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9231 in org-agenda-text-search-extra-files.
9232
92332010-07-19 David Maus <dmaus@ictsoc.de>
9234
a628ad9d 9235 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9236
92372010-07-19 Eric Schulte <schulte.eric@gmail.com>
9238
a628ad9d 9239 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9240
92412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9242
9243 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9244 before calling `string-match'.
9245 (org-capture-templates): Fix customization type.
9246
92472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9248
a628ad9d
JB
9249 * org-latex.el (org-export-latex-preprocess): Make a special case
9250 for \nbsp.
86fbb8ca
CD
9251 (org-latex-entities): Remove the entry for \nbsp.
9252 (org-latex-entities-exceptions): Variable removed.
9253
92542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9255
9256 * org-capture.el (org-capture-refile): Do not try to manipulate
9257 bookmark list.
9258
9259 * org.el (org-refile): Use the correct bookmark here.
9260
92612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9262
9263 * org-list.el (org-list-send-list): Parse list from its true beginning.
9264
9265 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9266
92672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9268
9269 * org.el (org-insert-link): Correctly determine if we should use
9270 a relative path.
9271
92722010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9273
9274 * org-list.el (org-list-radio-list-templates): Fix templates.
9275
92762010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9277
a628ad9d 9278 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9279 a radio list is now on par with the one used for radio tables.
9280
92812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9282
9283 * org-entities.el (org-entities-help): Add a headline for
9284 the user-defined entities.
9285
92862010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9287
9288 * org-agenda.el (org-agenda-action): Document capture key and add it
9289 to the prompt.
9290
92912010-07-19 Eric Schulte <schulte.eric@gmail.com>
9292
a628ad9d 9293 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9294
92952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9296
9297 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9298 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9299
93002010-07-19 David Maus <dmaus@ictsoc.de>
9301
9302 * org-capture.el (org-capture): Check if
9303 `org-capture-link-is-already-stored' is bound before evaluating.
9304
93052010-07-19 Eric Schulte <schulte.eric@gmail.com>
9306
a628ad9d 9307 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9308
93092010-07-19 Eric Schulte <schulte.eric@gmail.com>
9310
a628ad9d 9311 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9312
93132010-07-19 David Maus <dmaus@ictsoc.de>
9314
9315 * org-feed.el: Change indentation to match coding style
9316 guideline.
9317
93182010-07-19 David Maus <dmaus@ictsoc.de>
9319
9320 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9321 library if necessary.
9322
93232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9324
9325 * org-beamer.el (org-beamer-amend-header): Standardize the
9326 header cookie for the beamer extra stuff.
9327
93282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-beamer.el (org-beamer-amend-header): Put extra header
9331 last in header.
9332
93332010-07-19 David Maus <dmaus@ictsoc.de>
9334
9335 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9336 (org-export-blocks-format-dot): Remove text properties of body before
9337 calculating cache hash.
9338
93392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9340
9341 * org-latex.el (org-export-latex-tabular-environment): New option.
9342 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9343
93442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org-compat.el (org-version-check): New function.
9347
9348 * org-indent.el (org-indent-mode): Check for exact emacs version.
9349
93502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9351
9352 * org-capture.el (org-capture-templates): Allow the template
9353 to come from a file or function call.
9354 (org-capture-place-entry): Get the template from file or function.
9355
93562010-07-19 David Maus <dmaus@ictsoc.de>
9357
9358 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9359 position if target is entire file.
9360
93612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9362
9363 * org.el (org-autoload): Autoload a few more org-table functions.
9364
93652010-07-19 Eric Schulte <schulte.eric@gmail.com>
9366
a628ad9d 9367 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9368
93692010-07-19 Eric Schulte <schulte.eric@gmail.com>
9370
a628ad9d
JB
9371 * org-latex.el (org-export-latex-tables): Format string now
9372 matches options.
86fbb8ca
CD
9373
93742010-07-19 Eric Schulte <schulte.eric@gmail.com>
9375
a628ad9d 9376 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9377 languages will be loaded by org-babel. It is customizable through
9378 the customize interface.
9379
93802010-07-19 Eric Schulte <schulte.eric@gmail.com>
9381
a628ad9d
JB
9382 * org-latex.el (org-export-latex-format-image): Update number of
9383 arguments to allow for an optional short-name.
86fbb8ca
CD
9384
93852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9386
a628ad9d 9387 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9388
93892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9390
4d789d84
SM
9391 * org-capture.el (org-capture-set-target-location):
9392 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9393 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9394 (org-capture-place-table-line, org-capture-place-plain-text):
9395 Respect exact positions.
86fbb8ca
CD
9396 (org-capture-finalize): Make sure we are at the beginning of a line
9397 when fixing the empty lines after the entry.
9398
93992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9400
9401 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9402 (org-entry-get): Pass `literal-nil' into
9403 `org-entry-get-with-inheritance'.
9404 (org-todo): React to nil values of the LOGGING property.
9405
94062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9407
a628ad9d 9408 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9409
94102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9411
9412 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9413
94142010-07-19 Eric Schulte <schulte.eric@gmail.com>
9415
4d789d84
SM
9416 * org-exp.el (org-export-attach-captions-and-attributes):
9417 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9418 org-caption-shortn.
9419
94202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9421
4d789d84
SM
9422 * org.el (org-switchb): Rename from `org-iswitchb'.
9423 Improve docstring.
86fbb8ca
CD
9424 (org-iswitchb): New alias.
9425 (org-ido-switchb): Make alias point to `org-switchb'.
9426
94272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9428
4d789d84
SM
9429 * org-capture.el (org-capture-fill-template):
9430 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9431
94322010-07-19 David Maus <dmaus@ictsoc.de>
9433
9434 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9435
94362010-07-19 David Maus <dmaus@ictsoc.de>
9437
9438 * org-wl.el (org-wl-disable-folder-check): New customization
9439 variable.
9440 (org-wl-open): Disable folder check depending on
9441 `org-wl-disable-folder-check'.
9442
94432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9444
4d789d84
SM
9445 * org-capture.el (org-capture-set-target-location):
9446 Fix file+function interpretation.
86fbb8ca
CD
9447
94482010-07-19 David Maus <dmaus@ictsoc.de>
9449
9450 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9451 content.
9452
94532010-07-19 David Maus <dmaus@ictsoc.de>
9454
9455 * org-feed.el (xml-entity-alist): Declare variable
9456 `xml-entity-alist' for byte compiler.
9457
94582010-07-19 David Maus <dmaus@ictsoc.de>
9459
4d789d84
SM
9460 * org-feed.el (org-feed-unescape): New function.
9461 Unescape protected entities.
86fbb8ca
CD
9462 (org-feed-parse-atom-entry): Use function for atom:content
9463 type text and html.
9464
94652010-07-19 David Maus <dmaus@ictsoc.de>
9466
9467 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9468 element names.
9469
94702010-07-19 Bernt Hansen <bernt@norang.ca>
9471
9472 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9473 when displaying items on todays agenda date.
9474
94752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9476
9477 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9478 value of EXTRA.
9479
94802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9481
4d789d84
SM
9482 * org-publish.el (org-publish-initialize-cache):
9483 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9484
94852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9486
9487 * org-exp.el (org-export-handle-comments): Make sure to check
9488 for protection in the comment line, and not in the line after it.
9489
94902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9491
9492 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9493 possibly with a protect-only argument.
9494
9495 * org.el (org-format-latex): New argument PROTECT-ONLY.
9496
94972010-07-19 Eric Schulte <schulte.eric@gmail.com>
9498
a628ad9d 9499 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9500 removes table specific meta-lines, now that we aren't wiping
9501 everything that looks remotely like a comment at the end of the
9502 export process we have to be sure to catch all of the specific lines
a628ad9d 9503 in org-exp.el.
86fbb8ca
CD
9504
95052010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9506
a628ad9d 9507 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9508 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9509 matching the one we're exporting to.
9510
86fbb8ca
CD
95112010-07-19 Eric Schulte <schulte.eric@gmail.com>
9512
a628ad9d 9513 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9514 option which will strip newline characters from the text of table
a628ad9d 9515 cells and replace then with "\n".
86fbb8ca
CD
9516
95172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9518
76e3243a 9519 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9520 (org-confirm-elisp-link-function): Limit the values that can be set by
9521 file variables.
9522
95232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9524
9525 * org.el (org-compute-latex-and-specials-regexp): Deal with
9526 string elements by discarding them.
9527
95282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9529
9530 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9531
95322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9533
a628ad9d
JB
9534 * org-capture.el (org-capture-position-for-last-stored)
9535 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9536 (org-capture-place-table-line): Better error catching.
76e3243a 9537 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9538 (org-capture-place-plain-text):
9539 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9540 (org-capture-finalize): Just call
9541 `org-capture-bookmark-last-stored-position'.
9542
95432010-07-19 Eric Schulte <schulte.eric@gmail.com>
9544
4d789d84
SM
9545 * org-exp.el (org-export-mark-blockquote-verse-center):
9546 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9547 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9548 in exported output.
86fbb8ca
CD
9549
95502010-07-19 David Maus <dmaus@ictsoc.de>
9551
9552 * org.el (org-link-frame-setup): Add customization option for
9553 Wanderlust.
9554
95552010-07-19 Eric Schulte <schulte.eric@gmail.com>
9556
a628ad9d 9557 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9558 org-example rather than org-protected on verbatim export, because by
a628ad9d 9559 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9560
95612010-07-19 Eric Schulte <schulte.eric@gmail.com>
9562
a628ad9d
JB
9563 * org-latex.el (org-export-latex-fixed-width): Check for
9564 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9565
95662010-07-19 Eric Schulte <schulte.eric@gmail.com>
9567
a628ad9d
JB
9568 * org-exp.el (org-export-handle-comments): Check for protection
9569 before removing comments.
86fbb8ca
CD
9570
95712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9572
9573 * org-entities.el (org-entities): Restructure the list.
9574 (org-entities-help): Turn the help output into a buffer
9575 in Org-mode, so that it becomes easier to find a symbol
9576 in the structure.
9577 (org-entities-create-table): Deal with new structure.
9578
95792010-07-19 David Maus <dmaus@ictsoc.de>
9580
9581 * org-agenda.el (org-write-agenda): Use backquotes to expand
9582 `flet' at compile time.
9583
95842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9585
9586 * org.el (org-entry-properties): Make sure that standard property
9587 names are used even if the user has customized time keywords.
9588
95892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9590
9591 * org-macs.el (org-not-nil): Return the value if not interpreted
9592 as nil.
9593
76e3243a 9594 * org.el (org-entry-get)
86fbb8ca
CD
9595 (org-entry-get-with-inheritance): Interpret the value "nil"
9596 as nil for properties.
9597
95982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9599
9600 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9601
96022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9603
9604 * org-macs.el (org-not-nil): New function.
9605
9606 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9607 Use `org-not-nil' to interpret a property value of nil.
9608
96092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org.el (org-truely-invisible-p): New function.
9612 (org-beginning-of-line): Use `org-truely-invisible-p'.
9613
96142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9615
9616 * org-agenda.el (org-agenda-get-timestamps): No errors
9617 while getting TODO state.
9618 (org-agenda-highlight-todo): No error when no keyword has
9619 been matched.
9620
96212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9622
9623 * org.el (org-timestamp-change): New optional argument UPDOWN.
9624 Use this to identify calls from org-timestamp-up/down, so that we can
9625 skip by rounding minutes in this case.
76e3243a 9626 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9627 (org-timestamp-down-day): Call org-timestamp-change with the
9628 updown argument.
9629
96302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9631
9632 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9633
9634 * org-capture.el: New file.
9635
9636 * org-compat.el (org-get-x-clipboard): Function moved here from
9637 remember.el.
9638
a628ad9d 9639 * org-mks.el: New file.
86fbb8ca
CD
9640
9641 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9642 part of complex headlines.
9643 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9644 OLP does not contain a file name.
9645
96462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9647
9648 * org.el (org-mode): Set `comment-start' instead of changing the
9649 syntax of the `#' character.
9650
96512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9652
9653 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9654 by a property.
86fbb8ca
CD
9655
9656 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9657 HTML stuff was actually made from an example.
86fbb8ca 9658
86fbb8ca
CD
96592010-07-19 Bastien Guerry <bzg@altern.org>
9660
a628ad9d 9661 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9662 ends on a protected element.
9663
a628ad9d 9664 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9665 exported anymore.
9666
96672010-07-19 Eric Schulte <schulte.eric@gmail.com>
9668
9669 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9670 Cleanup trailing newline after block.
86fbb8ca
CD
9671
96722010-07-19 Bastien Guerry <bzg@altern.org>
9673
a628ad9d 9674 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9675 protection check when deleting comments before export.
9676
96772010-07-19 Bastien Guerry <bzg@altern.org>
9678
9679 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9680 Now using `org-export-handle-include-files-recurse' to resolve
9681 included files.
86fbb8ca
CD
9682
96832010-07-19 Bastien Guerry <bzg@altern.org>
9684
76e3243a 9685 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9686 (org-agenda-get-scheduled):
86fbb8ca
CD
9687 * org.el (org-time-string-to-seconds):
9688 For deadline and scheduled agenda display ignore the cyclic repeater
9689 when calculating how many days late the task is. If you have a weekly
9690 task and miss the date the agenda view will show more than a week late
9691 now instead of resetting on the cyclic repeating date. This makes it
9692 much more obvious when you missed a repeating task after the repeater.
9693
96942010-07-19 Bastien Guerry <bzg@altern.org>
9695
9696 * org-exp.el (org-export-mark-blockquote-verse-center):
9697 Consider environments that end at eob.
9698
96992010-07-19 Mikael Fornius <mfo@abc.se>
9700
9701 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9702 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9703 display correctly.
9704
97052010-07-19 Mikael Fornius <mfo@abc.se>
9706
9707 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9708
97092010-07-19 Mikael Fornius <mfo@abc.se>
9710
a628ad9d 9711 * org.el (test): Remove unused test function.
86fbb8ca
CD
9712
97132010-07-19 Eric Schulte <schulte.eric@gmail.com>
9714
a628ad9d 9715 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9716
97172010-07-19 Eric Schulte <schulte.eric@gmail.com>
9718
4d789d84
SM
9719 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9720 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9721
97222010-07-19 Eric Schulte <schulte.eric@gmail.com>
9723
a628ad9d 9724 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9725 instead of to nil we avoid errors when :prefix1 is defined, but
9726 prefix is not.
9727
97282010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9729
9730 * org-latex.el (org-export-latex-preprocess): Environments coming
9731 from latex backend specific instructions (#+LaTeX) are already
9732 protected and won't be treated as normal environments.
9733
97342010-07-19 Bastien Guerry <bzg@altern.org>
9735
9736 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9737
97382010-07-19 Bastien Guerry <bzg@altern.org>
9739
9740 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9741 See the docstring of the function.
9742
97432010-07-19 Bastien Guerry <bzg@altern.org>
9744
9745 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9746 timers.
9747
97482010-07-19 David Maus <dmaus@ictsoc.de>
9749
9750 * org-w3m.el (org-w3m-copy-for-org-mode)
9751 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9752 Get text property directly, not using macro `w3m-anchor'.
9753
97542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9755
9756 * org.el (org-emph-re): Document the match groups.
9757
a628ad9d 97582010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9759
9760 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9761 t before calling `org-clock-out', so that that function can
9762 know its call context.
9763
97642010-07-19 Bastien Guerry <bzg@altern.org>
9765
9766 * org-timer.el (org-timer-default-timer): New variable.
9767 (org-timer-set-timer): Use the new variable. Also offer the
9768 possibility to replace the current timer by a new one.
9769
97702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9771
9772 * org.el (org-kill-note-or-show-branches): Hide subtree before
9773 exposing the headings.
9774
97752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9776
9777 * org.el (org-add-planning-info): Remove the empty line also
9778 if there is no whitespace at all in there.
9779
9780 * org-table.el (org-table-align): Fix alignment of strings
9781 with invisible characters.
9782
97832010-07-19 David Maus <dmaus@ictsoc.de>
9784
9785 * org.el (org-refile-cache-get): Return empty list of targets
9786 when cache was cleared.
9787 (org-clone-subtree-with-time-shift): Maybe create ID property
9788 in cloned subtrees.
9789 (org-clone-delete-id): New customization variable.
9790 (org-clone-subtree-with-time-shift): Use customization
9791 variable `org-clone-delete-id'.
9792 (org-clone-subtree-with-time-shift): Remove empty property
9793 drawer in cloned subtrees.
9794
97952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9796
9797 * org.el (org-refile-use-cache): New option.
9798 (org-refile-cache, org-refile-markers): New variable.
9799 (org-refile-marker, org-refile-cache-clear)
9800 (org-refile-cache-check-set, org-refile-cache-put)
9801 (org-refile-cache-get): New function.
9802 (org-get-refile-targets): Use the refile cache.
9803
9804 * org-clock.el (org-clock-sum): Don't include running clock if
9805 the time block is wrong.
9806
98072010-07-19 John Wiegley <jwiegley@gmail.com>
9808
4d789d84
SM
9809 * org-clock.el (org-clock-clock-in, org-clock-in):
9810 Add parameter `start-time'.
a628ad9d 9811 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9812 If set, and resolve-to is a past time, then the clock out
9813 event occurs at `clock-out-time' rather than at `resolve-to'.
9814 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9815 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9816 to reveal the current clock.
a628ad9d 9817 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9818 help window describing all commands and their meaning.
9819 (org-clock-resolve-expert): New customization variable.
a628ad9d 9820 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9821 clocks not to match up with the currently active clock.
a628ad9d 9822 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9823 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9824 this was the default behavior all along.
9825
98262010-07-19 David Maus <dmaus@ictsoc.de>
9827
9828 * org-id.el (org-id-uuid): New function. Return string with
9829 random (version 4) UUID.
9830 (org-id-method): Make 'uuid the new default value.
9831 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9832 does not return a UUID.
9833
98342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9835
9836 * org-latex.el (org-export-latex-format-image): Add support
9837 for multicolumn figures in LaTeX.
9838
98392010-07-19 David Maus <dmaus@ictsoc.de>
9840
9841 * org.el (org-clone-subtree-with-time-shift): Remove ID
9842 property of original subtree in cloned subtrees.
9843
98442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9845
9846 * org-exp.el (org-export-format-source-code-or-example):
9847 XEmacs compatibility.
9848
9849 * org-latex.el (org-export-latex-tables): Accept comma in
9850 align string.
9851
9852 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9853 (org-export-docbook-xslt-proc-command): Fix docstring.
9854 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9855 (org-export-as-docbook-pdf):
9856 Improve formatting of the xslt command.
86fbb8ca
CD
9857
9858 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9859
9860 * org.el (org-file-contents): Improve error message.
9861 (org-set-regexps-and-options): Remove spaces at both ends.
9862
98632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9864
4d789d84
SM
9865 * org-docbook.el (org-export-as-docbook-pdf):
9866 Improve formatting of the xslt command.
86fbb8ca
CD
9867
98682010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9869
9870 * org-publish.el (org-publish-cache): Use one big hashmap for
9871 each project defined in `org-publish-project-alist'.
9872 (initialize-files-alist): Function removed.
a628ad9d 9873 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9874 (org-publish-get-base-files): Add variable `sitemap-requested'
9875 to avoid sorting where possible.
9876 (org-publish-get-files): Function removed.
9877 (org-publish-get-project-from-filename): Make independent of
9878 file list.
9879 (org-publish-file): New argument NO-CACHE.
9880
98812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9882
4d789d84
SM
9883 * org.el (org-beginning-of-defun, org-end-of-defun):
9884 New functions.
86fbb8ca
CD
9885 (org-mode): Install the `org-beginning-of-defun' and
9886 `org-end-of-defun' functions.
9887 (org-pretty-entities): New option.
9888 (org-toggle-pretty-entities): New command.
9889 (org-fontify-entities): New function.
9890 (org-startup-options): New keywords for pretty entities.
9891 (org-set-font-lock-defaults): Call the pretty entities
9892 function.
9893
9894 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9895 TODO markup.
9896
98972010-07-19 Mikael Fornius <mfo@abc.se>
9898
9899 * org-habit.el (org-habit-build-graph): Help-echo date when
9900 mouse is over stars.
9901
99022010-07-19 Jan Böker <jan.boecker@jboecker.de>
9903
9904 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9905 grouping matches.
86fbb8ca
CD
9906
99072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9908
9909 * org.el (org-set-startup-visibility): Fix empty line display.
9910
9911 * org-latex.el (org-export-latex-links): Use the formatting
9912 function of the link type, if it is available.
9913
9914 * org-table.el (org-table-get-remote-range): Return to
9915 original buffer when retrieving remote reference.
9916
9917 * org.el (org-display-inline-images): Do the entire buffer,
9918 not just the narrowed region. Clear the cache.
9919 (org-display-inline-images): Match mode file paths.
9920
99212010-07-19 David Maus <dmaus@ictsoc.de>
9922
9923 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9924 called on WL folder group.
9925
99262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9927
9928 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9929 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9930 (org-mode): Revert comment syntax changes.
9931
99322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9933
9934 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9935 keywords, and `C-c / T' for a specific one.
9936
99372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org.el (org-mode): Fix comment syntax settings.
9940
4d789d84
SM
9941 * org-src.el (org-edit-src-allow-write-back-p):
9942 Define variable.
86fbb8ca
CD
9943
9944 * org.el (org-inline-image-overlays): New variable.
9945 (org-toggle-inline-images, org-display-inline-images)
9946 (org-remove-inline-images): New commands.
9947 (org-mode-map): Define a key for `org-toggle-inline-images'.
9948
99492010-07-19 David Maus <dmaus@ictsoc.de>
9950
4d789d84
SM
9951 * org-wl.el (org-wl-message-field): New function.
9952 Return content of header field in message entity.
86fbb8ca
CD
9953 (org-wl-store-link): Call `org-wl-store-link-folder' or
9954 `org-wl-store-link-message' depending on major-mode.
9955 (org-wl-store-link-folder): New function. Store link to
9956 Wanderlust folder.
9957 (org-wl-store-link-message): New function. Store link to
9958 Wanderlust message.
9959 (org-wl-store-link-message): Store link to message while
9960 visiting message.
9961 (org-wl-open): Don't try to jump to message when opening a
9962 folder link.
9963
99642010-07-19 David Maus <dmaus@ictsoc.de>
9965
9966 * org.el (org-replace-escapes): Avoid infinite loop when
9967 replace string contains escape sequence it replaces.
9968
99692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9970
9971 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9972 encryption when now key is set.
9973
99742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9975
9976 * org-table.el (org-table-recalculate-buffer-tables)
9977 (org-table-iterate-buffer-tables): New commands.
9978
9979 * org.el (org-check-for-hidden): When there is a region, skip
9980 the check.
9981
99822010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9983
9984 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9985 erroneously been omitted from let binding.
86fbb8ca
CD
9986
99872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9988
9989 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9990 (org-cmp-alpha): New defsubst.
9991 (org-em): New defsubst.
9992 (org-entries-lessp): Only compute needed comparisons.
9993
99942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9995
9996 * org-html.el (org-format-org-table-html): Test all columns
9997 for number content.
9998
99992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10000
4d789d84
SM
10001 * org-latex.el (org-export-latex-treat-sub-super-char):
10002 Make sure parenthesis matching is consistent.
86fbb8ca
CD
10003
10004 * org-table.el (org-table-colgroup-line-p)
10005 (org-table-cookie-line-p): New functions.
10006
10007 * org-exp.el (org-table-clean-before-export): Better tests for
10008 colgroup and cookie lines.
10009
100102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10011
10012 * org-agenda.el (org-agenda-goto): Push a mark before changing
10013 the position.
10014
10015 * org-footnote.el (org-footnote): New group.
10016 (org-footnote-section)
10017 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10018
10019 * org-list.el (org-end-of-item-text-before-children): Also do
10020 the right thing at the end of a file.
10021
4d789d84
SM
10022 * org.el (org-set-packages-alist, org-get-packages-alist):
10023 New function.
86fbb8ca
CD
10024 (org-export-latex-default-packages-alist)
10025 (org-export-latex-packages-alist): Add extra flag to
10026 each package, indicating if it should be used for snippets.
10027 (org-create-formula-image): Add the snippet argument.
10028 (org-splice-latex-header): New argument SNIPPET-P, pass it
10029 through to `org-latex-packages-to-string'.
10030 (org-latex-packages-to-string): New argument SNIPPET-P.
10031
10032 * org-latex.el (org-export-latex-make-header): Add the snippet
10033 argument.
10034
10035 * org-docbook.el (org-export-as-docbook): Implement ordered
10036 lists starting at some offset.
10037
100382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10039
10040 * org.el (org-link-types, org-open-at-point): Add doi links.
10041
10042 * org-ascii.el (org-export-ascii-preprocess): Remove list
10043 startcounter cookies.
10044
10045 * org-list.el (org-renumber-ordered-list): Respect counter
10046 start values.
10047
10048 * org-latex.el (org-export-latex-lists): Accept ordered list
10049 item offset cookie.
10050
10051 * org-html.el (org-export-as-html): Accept ordered list
10052 item offset cookie.
10053
10054 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10055 which messes up alignment of tags.
10056
100572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10058
10059 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10060 the modeline display is removed.
10061
4d789d84
SM
10062 * org-exp.el (org-export-format-drawer-function):
10063 Fix docstring.
86fbb8ca
CD
10064
10065 * org-agenda.el (org-agenda-refile): New optional argument
10066 NO-UPDATE.
10067 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10068 is set.
10069 (org-agenda-bulk-action): Call the refile command with updates
10070 suppressed - but arrange for `org-agenda-redo' to be called at
10071 the end.
10072
10073 * org.el (org-mode): Make table mapping quiet.
10074 (org-table-map-tables): New optional argument QUIETLY.
10075
10076 * org-ascii.el (org-export-ascii-preprocess): Make table
10077 mapping quiet.
10078
4d789d84
SM
10079 * org-html.el (org-export-as-html, org-html-level-start):
10080 Change XHTML IDs to not use dots.
86fbb8ca 10081
4d789d84
SM
10082 * org-exp.el (org-export-define-heading-targets):
10083 Change XHTML IDs to not use dots.
86fbb8ca 10084
4d789d84
SM
10085 * org-docbook.el (org-export-docbook-level-start):
10086 Change XHTML IDs to not use dots.
86fbb8ca
CD
10087
10088 * org-latex.el (org-export-as-latex): Make sure that the
10089 result buffer is in latex-mode.
10090
10091 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10092 (org-shiftleft-final-hook, org-shiftright-final-hook):
10093 New hooks.
86fbb8ca
CD
10094
100952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10096
10097 * org-table.el (org-table-justify-field-maybe): Make sure that
10098 inserting a value does not turn a line into a hline.
10099
101002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10101
10102 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10103 (org-clock-sum): Add property to selected headlines.
10104 (org-dblock-write:clocktable): Make tags matcher.
10105
10106 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10107
10108 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10109 in latex class definitions.
86fbb8ca
CD
10110
10111 * org.el (org-shiftup-hook, org-shiftdown-hook)
10112 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10113
10114 * org-entities.el (org-entities): Use \land and \lor for logical
10115 operators.
10116
10117 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10118 indentation commands.
10119 (org-hidden-tree-error): New defsubst.
10120 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10121 error.
10122 (org-check-for-hidden): New function.
10123
10124 * org-list.el (org-item-re): New function.
10125 (org-at-item-p): Use `org-item-re'.
10126 (org-end-of-item-text-before-children): New function.
10127 (org-outdent-item, org-indent-item): Arrange for leaving the
10128 subtree alone.
10129 (org-outdent-item-tree, org-indent-item-tree): New argument
10130 NO-SUBTREE.
10131 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10132 to find the end for processing while ignoring the subtree.
10133
10134 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10135 (org-publish-sitemap-sort-folders)
10136 (org-publish-sitemap-sort-ignore-case): New options.
10137
101382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10139
10140 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10141
10142 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10143
10144 * org-publish.el (org-publish-project-alist): Update docstring.
10145 (org-publish-file-title-cache): New variable.
4d789d84
SM
10146 (org-publish-initialize-files-alist):
10147 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10148 (org-publish-sort-directory-files): New function.
10149 (org-publish-projects): Access the new properties.
10150 (org-publish-find-title): Use the file title cache.
10151 (org-publish-find-title): Build the file title cache.
10152 (org-publish-get-base-files-1): Sort files.
10153 (org-publish-aux-preprocess): Do not throw an error when before
10154 the first headline. Allow an empty target, meaning to link just
10155 to the file.
10156 (org-publish-index-generate-theindex.inc): Check if there is
10157 actually a target and only then add it to the link.
a628ad9d 10158 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10159
10160 * org-html.el (org-export-as-html): Treat verse as open/close
10161 paragraph.
10162 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10163 and out of lists.
10164
101652010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10166
10167 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10168 be used in a read-only mode.
a628ad9d 10169 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10170
101712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10172
10173 * org-src.el (org-edit-src-find-region-and-lang): Test for
10174 table.el as late as possible.
10175
10176 * org-colview-xemacs.el: Make sure this file is never loaded into
10177 Emacs. Remove all tests for XEmacs.
10178
10179 * org-colview.el: Make sure this file is never loaded into XEmacs.
10180
10181 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10182 overlay calls.
10183
10184 * org.el (org-key): Apply the translations defined in
10185 `org-xemacs-key-equivalents'.
10186
10187 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10188
10189 * org-compat.el (org-xemacs-key-equivalents): New constant.
10190
101912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10192
10193 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10194 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10195 Obey `org-odd-levels-only'.
10196
10197 * org-compat.el (org-find-overlays): Use overlays-in/at.
10198
10199 * org.el (org-remove-empty-overlays-at)
10200 (org-outline-overlay-data, org-hide-block-toggle)
10201 (org-format-latex, org-context): Use overlays-in/at.
10202
10203 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10204
10205 * org-agenda.el (org-agenda-mark-clocking-task)
10206 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10207 (org-agenda-entry-text-hide)
10208 (org-agenda-fix-tags-filter-overlays-at)
10209 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10210
10211 * org-compat.el (org-overlays-at): Function removed.
10212 (org-overlays-in): Function removed.
10213
102142010-07-19 Bastien Guerry <bzg@altern.org>
10215
10216 * org-clock.el (org-clock-set-current): Just return the headline
10217 itself, strip the TODO keyword, the priority cookie and the tags.
10218
102192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10220
10221 * org-compat.el (org-xemacs-without-invisibility): New macro.
10222 (org-xemacs-without-invisibility): New macro.
10223 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10224 Redefine using the macro `org-xemacs-without-invisibility'.
10225
10226 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10227
10228 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10229
10230 * org-compat.el (org-make-overlay, org-delete-overlay)
10231 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10232 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10233 Functions removed.
86fbb8ca
CD
10234 (org-add-to-invisibility-spec): Function removed.
10235
10236 * org-html.el (org-export-as-html-and-open): Add argument to
10237 kill-buffer.
10238
10239 * org-habit.el (require): `calendar' is now required already by
10240 org.el on top level.
10241
10242 * org-clock.el (require): `calendar' is now required already by
10243 org.el on top level.
10244
10245 * org-agenda.el (require, org-timeline, org-agenda-list)
10246 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10247 already by org.el on top level.
10248
10249 * org.el (org-export-latex-fix-inputenc): Declare function.
10250
10251 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10252 variables.
10253
10254 * org.el (calendar): Require calendar now on top level in org.el
10255 and define aliases to new variables when needed.
10256 (org-read-date, org-goto-calendar): Do not bind obsolete
10257 variables.
10258
10259 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10260 compilation warning, add comment that this cannot be done with
10261 `with-current-buffer'.
10262
10263 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10264
10265 * org.el (overlay, org-remove-empty-overlays-at)
10266 (org-outline-overlay-data, org-set-outline-overlay-data)
10267 (org-show-block-all, org-hide-block-toggle)
10268 (org-highlight-new-match, org-remove-occur-highlights)
10269 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10270 (org-read-date, org-read-date-display, org-eval-in-calendar)
10271 (org-format-latex, org-context)
10272 (org-speedbar-restriction-lock-overlay)
10273 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10274
10275 * org-table.el (org-table-add-rectangle-overlay)
10276 (org-table-remove-rectangle-highlight)
10277 (org-table-overlay-coordinates)
10278 (org-table-toggle-coordinate-overlays): Use the normal overlay
10279 API.
10280
10281 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10282 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10283 normal overlay API.
10284
10285 * org-colview.el (org-columns-new-overlay)
10286 (org-columns-display-here, org-columns-remove-overlays)
10287 (org-columns-edit-value, org-columns-next-allowed-value)
10288 (org-columns-update): Use the normal overlay API.
10289
10290 * org-clock.el (org-clock-out, org-clock-cancel)
10291 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10292 overlay API.
10293
10294 * org-agenda.el (org-agenda-mark-filtered-text)
10295 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10296 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10297 (org-agenda-entry-text-hide)
10298 (org-agenda-restriction-lock-overlay)
10299 (org-agenda-set-restriction-lock)
10300 (org-agenda-filter-by-tag-hide-line)
10301 (org-agenda-fix-tags-filter-overlays-at)
10302 (org-agenda-filter-by-tag-show-all, org-hl)
10303 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10304 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10305
10306 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10307 (org-freemind-from-org-mode)
4d789d84
SM
10308 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10309 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10310 backward compatible with older Emacsen I still support..
10311
103122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10313
10314 * org-exp.el (org-export-define-heading-targets): Fix bug in
10315 regexp finding ID and CUSTOM_ID properties.
10316
103172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10318
4d789d84
SM
10319 * org-footnote.el (org-footnote-goto-previous-reference):
10320 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10321
10322 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10323 org-log-repeat is non-nil, or if there is clocking data in the
10324 entry.
10325
10326 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10327
103282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10329
10330 * org.el (org-align-all-tags): New command.
10331
103322010-07-19 David Maus <dmaus@ictsoc.de>
10333
10334 * org-wl.el (org-wl-link-remove-filter): New customizable
10335 variable. If non-nil, filter conditions are stripped when storing
10336 link to message in filter folder.
4d789d84
SM
10337 (org-wl-shimbun-prefer-web-links): New customizable variable.
10338 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10339 message source.
4d789d84
SM
10340 (org-wl-nntp-prefer-web-links): New customizable variable.
10341 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10342 or googlegroups.
10343 (org-wl-namazu-default-index): New customizable variable.
10344 Directory of namazu search index that should be used as default
10345 when opening a link in a search folder.
10346 (org-wl-folder-types): New constant. Wanderlust folder type
10347 indicators.
10348 (org-wl-folder-type): New function. Return type of Wanderlust
10349 folder.
10350 (org-wl-store-link): Create web links for shimbun or nntp messages
10351 and strip filter conditions depending on customizable variables.
10352 (org-wl-open): Open namazu search folder for message when called
10353 with prefix.
10354
103552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10356
10357 * org.el (org-remove-if, org-remove-if-not): New functions.
10358 (org-open-file): Use internal remove-if functions.
10359
103602010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10361
a628ad9d
JB
10362 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10363 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10364 (org-open-file): Integrate org-file-apps-ex functionality back
10365 into org-file-apps, and decide whether to match a regexp against
10366 the link or the filename using org-file-apps-entry-uses-grouping-p.
10367
103682010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10369
a628ad9d 10370 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10371 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10372 regexps from org-file-apps-ex against the whole link.
10373 See docstring of org-file-apps-ex.
86fbb8ca
CD
10374
103752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10376
4d789d84
SM
10377 * org.el (org-export-latex-default-packages-alist):
10378 Remove microtype package.
86fbb8ca
CD
10379 (org-todo-repeat-to-state): New variable.
10380 (org-auto-repeat-maybe): Allow user-selected target states.
10381 (org-default-properties): Add the new property REPEAT_TO_STATE.
10382
103832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10384
10385 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10386 a binary to compute checksums.
10387
3820f429
CD
103882010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10389
10390 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10391 variables.
10392
10393 * org.el (calendar): Require calendar now on top level in org.el
10394 and define aliases to new variables when needed.
10395 (org-read-date, org-goto-calendar): Do not bind obsolete
10396 variables.
10397
c50b0f11
GM
103982010-06-22 Glenn Morris <rgm@gnu.org>
10399
10400 * org-entities.el: Add explicit utf-8 coding cookie to file with
10401 utf-8 characters.
10402
6dc439cb
SM
104032010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10406
61a808e8
CY
104072010-05-07 Chong Yidong <cyd@stupidchicken.com>
10408
10409 * Version 23.2 released.
10410
365f8d85
SM
104112010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * org-table.el (orgtbl-setup):
10414 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10415
56eb0904
SM
104162010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * org-table.el (orgtbl-mode): Use define-minor-mode.
10419
ed21c5c8
CD
104202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10421
56eb0904
SM
10422 * org.el (org-insert-link): Find the link buffer on visible frames.
10423 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10424 late.
10425 (org-open-file): More care with the new matching for file links.
10426
104272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10428
10429 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10430 defined entities - these will be taken care of later.
10431 (org-export-latex-special-chars): Post-process entity replacement.
10432 (org-export-latex-fontify-headline): Do not yet protect defined
10433 entities - these will be taken care of later.
10434 (org-export-latex-tables, org-export-latex-links): Format the
10435 caption properly.
10436
10437 * org-entities.el (org-entities-user): Fix typo.
10438
a628ad9d 10439 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10440
10441 * org-entities.el (org-entities-user): Improve docstring.
10442
104432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10444
10445 * org-entities.el (org-macs): Require org-macs, to be sure that we
10446 have `declare-function' defined.
10447
104482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10449
10450 * org-latex.el (org-export-latex-classes): Update docstring.
10451
10452 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10453 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10454
104552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10456
10457 * org-publish.el (org-publish-aux-preprocess): Control case
10458 sensitivity.
10459
104602010-04-10 Bastien Guerry <bzg@altern.org>
10461
10462 * org.el (org-splice-latex-header): Fix typo.
10463
104642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10465
0235128c
SM
10466 * org-latex.el (org-export-latex-make-header):
10467 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10468 (org-export-latex-classes): Update docstring.
10469
10470 * org.el (org-splice-latex-header): New function.
10471 (org-create-formula-image): Use `org-splice-latex-header' to build
10472 the header.
10473
10474 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10475
104762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10477
10478 * org.el (org-export-latex-packages-alist)
10479 (org-export-latex-default-packages-alist): Fix docstring to
10480 reflect the expected structure.
10481
10482 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10483 (org-export-docbook-finalize-table): Make use of label for tables.
10484
104852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10486
10487 * org-attach.el (org-attach-commit): Split on newlines.
10488
10489 * org.el (org-export-latex-default-packages-alist): Use list
10490 instead of cons for the entries.
10491
104922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10493
10494 * org-entities.el (org-entity-get-representation): Catch the case
10495 that there is not entry in the list.
10496
10497 * org-mobile.el (org-mobile-use-encryption)
10498 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10499 New options.
10500 (org-mobile-check-setup): CHeck the encryption setup.
10501 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10502 (org-mobile-create-sumo-agenda): Use encryption code.
10503 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10504 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10505 New functions.
ed21c5c8
CD
10506 (org-mobile-move-capture): Decrypt the capture file.
10507
10508 * org.el (org-entities): Require the new file.
10509 (org-export-latex-default-packages-alist): New variable.
10510 (org-complete): Use new entity code for completion.
10511 (org-create-formula-image): Use the new packages variable.
10512
10513 * org-latex.el (org-export-latex-classes): Remove the standard
10514 packages from the class headers.
10515 (org-export-latex-make-header): Use the new package variable.
10516 (org-export-latex-special-chars): Better regexp for entities, to
10517 support entity name that contain numbers.
10518 (org-export-latex-treat-backslash-char): Use the new entity code.
10519
10520 * org-html.el (org-html-do-expand): Use the new entity code.
10521
10522 * org-exp.el (org-export): Add the new export commands.
10523 (org-html-entities): Constant removed.
10524 (org-export-visible): Add the new export commands.
10525
ed21c5c8
CD
10526 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10527
10528 * org-ascii.el (org-export-ascii-entities): New variable.
10529 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10530 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10531 (org-export-as-encoding): New function.
10532 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10533 (org-ascii-replace-entities): New function.
10534
2b4aa886 105352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10536 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10537
10538 * org-entities.el: New file.
10539
ed21c5c8
CD
105402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10541
10542 * org-html.el (org-html-level-start): Catch the case that target
10543 might be nil.
10544
105452010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10546
10547 * org.el (org-appearance): Change Customize group variable name
10548 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10549 Font Lock" to "Org Appearance".
10550 (org-odd-levels-only): Change Customize group variable name.
10551 (org-level-color-stars-only): Change Customize group variable name.
10552 (org-hide-leading-stars): Change Customize group variable name.
10553 (org-hidden-keywords): Change Customize group variable name.
10554 (org-fontify-done-headline): Change Customize group variable name.
10555 (org-fontify-emphasized-text): Change Customize group variable name.
10556 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10557 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10558 group variable name.
10559 (org-hide-emphasis-markers): Change Customize group variable name.
10560 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10561 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10562 name.
a628ad9d 10563 (org-modules): Remove mention of org-R.
ed21c5c8 10564
a628ad9d 10565 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10566
105672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10568
10569 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10570 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10571 time ago.
10572
10573 * org-html.el (org-export-html-preprocess): Replace \ref macros
10574 with a link.
10575 (org-format-org-table-html): Add the label as an anchor.
10576
10577 * org-docbook.el (org-export-docbook-format-image): Do some
10578 formatting on captions.
10579
10580 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10581 Do some formatting on captions.
10582
10583 * org-html.el (org-export-html-format-image)
10584 (org-format-org-table-html): Do some formatting on captions.
10585
105862010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10587
a628ad9d 10588 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10589 a list of symbols specifying which of the special keywords #+DATE,
10590 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10591 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 10592 implementing new faces and hiding behavior.
ed21c5c8 10593
c4cc8b9a
JB
10594 * org-faces.el (org-document-title): New face for #+TITLE lines.
10595 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10596 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10597 keywords.
ed21c5c8
CD
10598
105992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10600
10601 * org-publish.el (org-publish-sanitize-plist): New function to
10602 rename "index" properties to "sitemap". Do this renaming
10603 globally.
10604 (org-publish-with-aux-preprocess-maybe): New macro.
10605 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10606 macro.
10607 (org-publish-aux-preprocess)
10608 (org-publish-index-generate-theindex.inc): New function.
10609
106102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10611
10612 * org-table.el (org-table-align): Interpret <N> at fixed width,
10613 not as maximum width.
10614
106152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10616
4d789d84
SM
10617 * org-exp.el (org-export-author-info, org-export-email-info):
10618 Fix docstrings.
ed21c5c8 10619
a628ad9d 10620 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10621 `org-beamer-set-environment-tag'. Improve docstring.
10622
10623 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10624 problem with odd levels.
10625
10626 * org-ascii.el (org-export-as-ascii): Export email only if the
10627 author wants it.
10628
10629 * org-docbook.el (org-export-as-docbook): Export email only if the
10630 author wants it.
10631
10632 * org-html.el (org-export-as-html): Export email only if the
10633 author wants it.
10634
10635 * org-exp.el (org-export-email-info): New option.
10636 (org-export-plist-vars): Add entry for `org-export-email'.
10637
106382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10639
10640 * org-table.el (org-table-goto-line): Fix typo.
10641
106422010-04-10 Mikael Fornius <mfo@abc.se>
10643
10644 * org.el (org-agenda-files): Typo.
10645 (org-read-agenda-file-list): Add optional argument to help
10646 `org-store-new-agenda-file-list' to remember un-expanded file
10647 names. Expand file names relative to `org-directory'.
10648 (org-store-new-agenda-file-list): Keep un-expanded file names when
10649 saving, if available.
10650 (org-agenda-files): Update documentation.
10651
106522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10653
10654 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10655 a buffer with no file name attached.
10656
10657 * org.el (org-log-refile): New option.
10658 (org-log-note-headings): Add a heading for refiling.
10659 (org-startup-options): Add keywords for logging of the refile
10660 action.
10661 (org-refile): Add logging action.
10662 (org-add-log-note): Allow for refiling action.
10663
10664 * org-agenda.el (org-agenda-bulk-action): Make sure
10665 `org-log-refile' is not `note' during a bulk action.
10666
106672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10668
10669 * org.el (org-map-dblocks): Use save-excursion to remember the
10670 position.
10671
10672 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10673 (org-attach-delete-one): Commit after deleting a file.
10674
10675 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10676 borders for strike-through emphasis.
10677
10678 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10679 handling of odd levels.
10680
10681 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10682 and `future' values.
10683 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10684 Handle `past' and `future' values.
10685
10686 * org.el (org-read-agenda-file-list): Interpret file names
10687 relative to org-directory and allow environment variables and
10688 "~".
10689
10690 * org-latex.el (org-export-latex-special-chars): Allow a
10691 parenthesis before an exponent or subscript.
10692
106932010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10694
10695 * org-src.el (org-edit-src-exit): When returning from code edit
10696 buffer, if code block is hidden, leave point at start of
a628ad9d 10697 #+begin_src line.
ed21c5c8
CD
10698
106992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10700
10701 * org.el (org-insert-heading): Do not remove all spaces if the
10702 headline is empty.
10703
10704 * org-indent.el (org-indent): Fix group name.
10705
107062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10707
10708 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10709 column.
10710 (org-table-get, org-table-put, org-table-goto-line)
10711 (org-table-current-line): New functions.
10712
107132010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10714
10715 * org.el (org-open-file): Allow regular expressions in
10716 org-file-apps to capture link parameters using groups. In a
10717 command string to be executed, the parameters can be referenced
10718 using %1, %2, etc. Lisp forms can access them using
10719 (match-string n link).
10720 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10721 matched against a file: link instead of the file name.
10722
107232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10724
10725 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10726 to this hook.
4d789d84
SM
10727 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10728 Add docstrings.
ed21c5c8
CD
10729
10730 * org.el (org-point-at-end-of-empty-headline)
10731 (org-level-increment, org-get-previous-line-level): New function.
10732 (org-cycle-level): Rewritten to be independent of when this
10733 function is called.
10734 (org-in-regexps-block-p): New function.
10735 (org-reveal-start-hook): New hook.
10736 (org-reveal): Run new hook.
10737
107382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10739
10740 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10741 after time keywords, do not add "\newline".
10742
10743 * org-html.el (org-export-as-html): Avoid double # in href.
10744
10745 * org.el (org-refile-get-location): Catch an invalid target
10746 specification.
10747
107482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10749
10750 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10751 Make sure the behavior regarding to extracting time is
10752 consistent.
10753
107542010-04-10 Stephen Eglen <stephen@gnu.org>
10755
4d789d84
SM
10756 * org-agenda.el (org-agenda-insert-diary-extract-time):
10757 New variable.
ed21c5c8
CD
10758 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10759 variable rather than `org-agenda-search-headline-for-time'.
10760
107612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10762
10763 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10764
107652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10766
10767 * org.el (org-adaptive-fill-regexp-backup): New variable.
10768 (org-set-autofill-regexps): Store a backup of
10769 `adaptive-fill-regexp'.
10770 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10771 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10772
107732010-04-10 John Wiegley <jwiegley@gmail.com>
10774
a628ad9d 10775 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10776 customization variable to determine whether unscheduled tasks
10777 should appear in the agenda solely because of their deadline.
10778 Default to true, which was the previous behavior (it just wasn't
10779 configurable).
10780 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10781 the agenda to show/hide deadline tasks.
a628ad9d 10782 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10783 (org-agenda-list): Make the agenda list sensitive to the value of
10784 `org-agenda-include-deadlines'.
10785 (org-agenda-toggle-deadlines): New function to toggle the value of
10786 `org-agenda-include-deadlines' and repaint the modeline
10787 indicators.
10788 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10789 modeline if deadline tasks are being displayed.
10790
107912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10792
10793 * org-table.el (org-table-eval-formula): Replace $# and @# by
10794 current column and row number.
10795
107962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10797
10798 * org.el (org-set-property, org-delete-property): Go back to
10799 prompting for the property.
10800
10801 * org-latex.el (org-export-latex-make-header): Fully process
10802 author line.
10803 (org-export-latex-fontify-headline): Allow several arguments, not
10804 just one.
10805 (org-export-latex-fix-inputenc): Catch the error when
10806 `latexenc-coding-system-to-inputenc' is not defined.
10807
10808 * org-agenda.el (org-agenda-skip-if-todo): New function.
10809 (org-agenda-skip-if): Add conditions for TODO keywords.
10810 (org-agenda-skip-if): Document the new todo conditions.
10811
108122010-04-10 Mikael Fornius <mfo@abc.se>
10813
10814 * org.el (org-at-property-p): Check if we are inside a property
10815 drawer not just any drawer.
10816 (org-set-property, org-delete-property): When cursor is on a
10817 property key value pair do not prompt for property name instead
10818 use name at cursor.
10819 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10820 on the first line of a property drawer.
10821 (org-property-end-re): Spell check.
10822
108232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10824
10825 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10826 properties to the entire table, in case the first line is
10827 removed.
10828
10829 * org-archive.el (org-archive-reversed-order): New option.
10830 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10831 option `org-archive-reversed-order'.
10832
108332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10834
10835 * org-agenda.el (org-agenda-entry-types): New variable.
10836 (org-agenda-list): Use `org-agenda-entry-types'.
10837 (org-agenda-custom-commands-local-options): Support for setting
10838 `org-agenda-entry-types' as an option.
10839 (org-diary): Shift some documentation from here to the variable
10840 `org-agenda-entry-types'.
10841
108422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10843
10844 * org-latex.el (org-export-latex-make-header): Apply macros in
10845 author field.
10846
10847 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10848 (org-clock-select-task, org-clock-notify-once-if-expired)
10849 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10850 (org-clock-out-if-current, org-clock-save): Use the new functions.
10851
108522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10853
10854 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10855 newline.
10856 (org-export-as-docbook): Remove unnecessary newline.
10857 (org-export-as-docbook): Fix problem with double footnote
10858 reference in one place.
10859
4d789d84
SM
10860 * org-exp.el (org-export-format-source-code-or-example):
10861 Remove unnecessary newline.
ed21c5c8
CD
10862
10863 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10864 with repeaters.
10865
10866 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10867 function calls that look like references.
10868
10869 * org.el (org-open-at-point): Get link abbreviations from
10870 reference buffer.
10871
108722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10873
10874 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10875 as a reference.
10876
108772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10878
10879 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10880
108812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10882
4d789d84
SM
10883 * org-latex.el (org-export-latex-classes):
10884 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10885
108862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10887
10888 * org-html.el (org-export-as-html): Do not allow protected lines
10889 into the table of contents.
10890
10891 * org-latex.el (org-export-latex-special-chars): Find subsequent
10892 occurrences of special characters.
10893 (org-export-latex-tables): Do not convert table-like stuff that is
10894 protected.
10895
108962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10897
10898 * org-list.el (org-toggle-checkbox): No errors when updating
10899 checkbox count fails because there is no heading.
10900
109012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10902
4d789d84
SM
10903 * org-clock.el (org-clock-report-include-clocking-task):
10904 New option.
ed21c5c8
CD
10905 (org-clock-sum): Add the current clocking task.
10906
109072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10908
10909 * org.el (org-cycle): Print a message when in a table.el table.
10910 (org-edit-special): Recognize the table.el context.
10911 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10912
10913 * org-src.el (org-at-table.el-p): Declare.
10914 (org-edit-src-code): Handle a special case for table.el editing.
10915 (org-edit-src-find-region-and-lang): Recognize the table.el
10916 context.
10917
10918 * org-latex.el (org-export-latex-tables): Convert table.el
10919 tables.
10920 (org-export-latex-convert-table.el-table): New function.
10921
10922 * org-html.el (org-html-expand): Fix table.el export.
10923
10924 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10925 headings.
10926
10927 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10928 table for the id locations.
10929
10930 * org.el (org-read-date-analyze): Match American-style dates, like
10931 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10932 current year when reading ISO and American dates.
10933
109342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org.el (org-face-from-face-or-color): New function.
10937 (org-get-todo-face, org-font-lock-add-priority-faces)
10938 (org-get-tag-face): Use `org-face-from-face-or-color'.
10939
4d789d84
SM
10940 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10941 Allow simple colors as values.
ed21c5c8
CD
10942 (org-faces-easy-properties): New option.
10943
10944 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10945 restricted, as an agenda mode.
10946 (org-agenda-fontify-priorities): Allow simple colors as values.
10947
109482010-04-10 Bastien Guerry <bzg@altern.org>
10949
a628ad9d 10950 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10951 `org-timer-last-timer'.
a628ad9d 10952 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10953 (org-timer-cancel-timer, org-timer-show-remaining-time)
10954 (org-timer-set-timer): Update to use only one timer.
10955
10956 * org.el (org-set-property): Remove useless space in the prompt.
10957
109582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10959
10960 * org-html.el (org-export-html-style-default): Add a default style
10961 for textareas.
10962
4d789d84
SM
10963 * org-exp.el (org-export-format-source-code-or-example):
10964 Fix textarea tag.
ed21c5c8
CD
10965
109662010-04-10 Bastien Guerry <bzg@altern.org>
10967
10968 * org-clock.el (org-clock-current-task): New variable to store
10969 last clocked in task.
10970 (org-clock-set-current, org-clock-delete-current): New functions.
10971
109722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10973
10974 * org-remember.el (org-remember-apply-template): Extend comment.
10975 (org-remember-handler): Implement clock sibling filing.
10976
109772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10978
10979 * org-publish.el (org-publish-all, org-publish-current-file)
10980 (org-publish-current-project): When called with prefix argument
10981 FORCE, also rebuild the validation file list.
10982
10983 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10984 section headings.
10985
109862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10987
10988 * org-html.el (org-export-as-html-and-open): Kill product buffer
10989 if the user wants that.
10990
10991 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10992 if the user wants that.
10993
4d789d84
SM
10994 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10995 New option.
ed21c5c8
CD
10996
10997 * org-agenda.el (org-batch-agenda-csv): Use the time property
10998 instead of the `time-of-day' property.
10999
110002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
11003 (org-timer-pause-hook, org-timer-set-hook)
11004 (org-timer-cancel-hook): New hooks.
11005 (org-timer-start): Run `org-timer-start-hook'.
11006 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
11007 (org-timer-stop): Run `org-timer-stop-hook'.
11008 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
11009
110102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11011
11012 * org.el (org-reveal): Double prefix arg shows the subtree of the
11013 parent.
11014
110152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11016
11017 * org-agenda.el (org-search-view): Fix bug with searching full
11018 words in headlines in search view.
11019 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11020 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11021 scheduled (if the user configures it so.
11022
110232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11024
11025 * org.el (org-hide-archived-subtrees): Don't jump to end of
11026 subtree if the match was not in a headline.
11027 (org-inside-latex-macro-p): Allow more complex arguments.
11028 (org-emphasize): Protect against use at end of buffer.
11029
110302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11031
11032 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11033 text properties.
11034
110352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11036
11037 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11038 values.
11039 (org-agenda-todo-ignore-scheduled)
11040 (org-agenda-todo-ignore-deadlines): More control with different
11041 allowed values.
11042 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11043 Honor the new option settings.
11044
110452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11046
11047 * org.el (org-get-location): Make sure the selection buffer is
11048 shown in the current frame.
11049
4d789d84
SM
11050 * org-ascii.el (org-export-ascii-table-widen-columns):
11051 New option.
ed21c5c8
CD
11052 (org-export-ascii-preprocess): Realign tables to remove narrowing
11053 if `org-export-ascii-table-widen-columns' is set.
11054
11055 * org-table.el (org-table-do-narrow): New variable.
11056 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11057
11058 * org.el (org-deadline, org-schedule): Allow updating if the
11059 relevant time stamp does not have a repeater, i.e. do not require
11060 that no time stamp has a repeater.
11061
11062 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11063 new white space before the tags.
11064
11065 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11066 be visiting a file when only exporting to a buffer or string.
11067 (org-export-latex-fix-inputenc): Only save the buffer is there is
11068 a file name attached to it.
11069
110702010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11071
a628ad9d 11072 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11073
110742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11075
4d789d84
SM
11076 * org.el (org-fontify-meta-lines-and-blocks):
11077 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11078
11079 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11080
110812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11082
11083 * org.el (org-open-at-point): Also check for text property
11084 org-linked-text before offering collected links.
11085
110862010-04-10 Stephen Eglen <stephen@gnu.org>
11087
11088 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11089 Optionally extract time specification from text and add to the
11090 timestamp.
11091
110922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11093
11094 * org-exp.el (org-html-entities): Fix typo.
11095
11096 * org-latex.el (org-export-latex-make-header): Use \providecommand
11097 to make sure the \alert macro is defined.
11098
11099 * org.el (org-format-latex-signal-error)
11100 (org-create-formula-image): Use `org-format-latex-signal-error'.
11101
111022010-04-10 Stephen Eglen <stephen@gnu.org>
11103
11104 * org.el (org-store-link): For dired buffers, use
11105 default-directory as link name if dired-get-filename returns
11106 nil.
11107
111082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11109
11110 * org-exp.el (org-export-concatenate-multiline-links): The for
11111 protectedness at beginning of match.
11112
11113 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11114 AUTO as a coding system, instead default to utf8.
11115
111162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11117
11118 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11119 (org-block-todo-from-checkboxes): Respect the local variable
11120 value when deciding if blocking should be active.
11121
11122 * org-latex.el (org-export-latex-make-header): Define the align
11123 macro if it is not yet defined.
11124
4d789d84
SM
11125 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11126 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11127
4d789d84
SM
11128 * org-mac-message.el (org-mac-message-insert-flagged):
11129 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11130
a628ad9d 11131 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11132
11133 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11134 prompt message.
11135
11136 * org-html.el (org-html-level-start): Use the
11137 `html-container-class' text property to set an additional class
11138 for an outline container.
11139
4d789d84
SM
11140 * org-exp.el (org-export-remember-html-container-classes):
11141 New function.
11142 (org-export-preprocess-string):
11143 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11144
11145 * org.el (org-cycle): Mention level cycling in the docstring.
11146 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11147
11148 * org-remember.el (org-remember-apply-template): Do file insertion
11149 first.
11150
111512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11152
11153 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11154 problem with mis-aligned graphs when showing habits.
11155
111562010-04-10 Mikael Fornius <mfo@abc.se>
11157
11158 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11159 when assigning. Begin using numerical characters when all in name
11160 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11161 match with other keywords.
11162
111632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11164
11165 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11166
11167 * org-latex.el (org-export-latex-preprocess): More consistent
11168 conversion and protection of the words LaTeX and TeX.
11169 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11170 Allow angle brackets in commands, for beamer.
11171
111722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11173
11174 * org-clock.el (org-clock-in): Improve the look of the clock line
11175 by formatting links.
11176
111772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11178
11179 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11180 holder string for the coding system. And improve the
11181 documentation.
11182 (org-export-latex-fix-inputenc): Only modify the coding system if
11183 it is given by the placeholder AUTO.
11184
111852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11186
11187 * org-clock.el (org-task-overrun-text): New option.
11188 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11189 (org-clock-get-clock-string, org-clock-update-mode-line):
11190 Mark overrun clock.
ed21c5c8
CD
11191 (org-clock-notify-once-if-expired): Check if clock is overrun.
11192
11193 * org-faces.el: New face `org-mode-line-clock-overrun'.
11194
111952010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11196
11197 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11198 region before the line with the next heading, to prevent the user
11199 from prepending text to the next headline.
11200
112012010-04-10 Stephen Eglen <stephen@gnu.org>
11202
4d789d84
SM
11203 * org-agenda.el (org-get-time-of-day):
11204 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11205 space) for times.
11206
112072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11208
11209 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11210 org-datetree.el is loaded.
11211
a628ad9d 11212 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11213
11214 * org-latex.el (org-export-latex-hyperref-format): New option.
11215 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11216
112172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11218
11219 * org-ctags.el (org-ctags-enable): Change order of functions.
11220 (org-ctags-create-tags): Add wildcard to file name expansion.
11221
112222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11223
11224 * org.el (org-entry-properties): Fix some important bugs.
11225
112262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11227
11228 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11229 the table is not explicitly given.
11230
112312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11232
11233 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11234 as value.
11235 (org-clock-out-if-current): Work with the new list value of
11236 `org-clock-out-when-done'.
11237 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11238 between clocking out and state changes.
11239
11240 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11241
11242 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11243 accident protect a character that is before a backslash.
11244
2b4aa886
GM
112452010-04-10 Paul Sexton <eeeickythump@gmail.com>
11246
11247 * org-ctags.el: New file.
11248
ed21c5c8
CD
112492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11250
4d789d84
SM
11251 * org-agenda.el (org-diary-class):
11252 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11253
11254 * org.el (org-order-calendar-date-args): New function.
11255
11256 * org-exp.el (org-export-target-internal-links): Check for
11257 protectedness after the first bracket.
11258
11259 * org.el (org-entry-properties): Don't match wrong-case TODO
11260 keywords.
11261
11262 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11263 Document that ARG is passed through to remove the date.
4d789d84
SM
11264 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11265 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11266
112672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11268
11269 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11270 tags are hidden.
11271
112722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11273
11274 * org-latex.el (org-export-latex-fix-inputenc): New function.
11275 (org-export-latex-inputenc-alist): New option.
11276
11277 * org-exp.el (org-export): New key SPC to publish enclosing
11278 subtree.
11279
112802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11281
11282 * org-indent.el (org-indent-add-properties): Catch case when there
11283 is no headline in the buffer.
11284
112852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11286
11287 * org-exp.el (org-html-entities): Add checkmark symbol.
11288
11289 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11290 verbatim code for ASCII export.
11291
11292 * org.el (org-update-statistics-cookies): Also see checkboxes in
11293 ordered lists.
11294
112952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11296
11297 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11298 key.
11299
11300 * org-beamer.el (org-beamer-amend-header): Change the location
11301 where `org-beamer-header-extra' is inserted.
11302
11303 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11304 just for computing this regexp.
11305
113062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11307
11308 * org-beamer.el (org-beamer-frame-default-options): New option.
11309 (org-beamer-sectioning): Use default options if the user does not
11310 have defined any.
11311 (org-beamer-fix-toc): Put a frame around the table of contents.
11312
4d789d84
SM
11313 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11314 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11315
11316 * org-latex.el (org-export-latex-after-save-hook): New hook.
11317 (org-export-as-latex): Run the new hook.
11318
113192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11320
11321 * org-beamer.el (org-beamer-environments-default): Add the note
11322 environments.
11323 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11324 lines and collect and combine the content.
11325 (org-beamer-after-initial-vars): Check for note tags and make sure
11326 they will be seen like a property.
11327
11328 * org.el (org-offer-links-in-entry): Fix bug when there is a
11329 single link.
11330
11331 * org-exp.el (org-export): Make sure the mark is activated, also
11332 when `transient-mark-mode' is off.
11333
11334 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11335 (org-agenda-search-view-search-words-only): Obsolete variable, is
11336 now an alias for `org-agenda-search-view-always-boolean'.
11337 (org-agenda-search-view-force-full-words): New option.
11338 (org-search-view): Improve docstring, and implement a better logic
11339 for Boolean and phrase searches.
11340 (org-agenda-last-search-view-search-was-boolean): New variable.
11341 (org-agenda-manipulate-query): Consider the type of the last
11342 search when modifying the search string.
11343
113442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11345
11346 * org-latex.el (org-export-as-latex): Do the first letbind in the
11347 right moment.
11348
11349 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11350 these entries.
11351
11352 * org-faces.el (org-agenda-diary): New face.
11353
11354 * org.el (org-make-link-regexps): Allow regexp-special characters
11355 in link types.
11356 (org-open-file): When in-emacs is `system', also force system
11357 opening, like when the value was `(16)'.
11358 (org-update-statistics-cookies): Handle entries without children.
11359
11360 * org-exp.el
11361 (org-export-preprocess-before-normalizing-links-hook): New hook.
11362 (org-export-preprocess-string): Run the new hook.
11363
11364 * org.el (org-offer-links-in-entry): Make RET open all links.
11365
11366 * org-html.el (org-export-as-html): Remove any leftover display
11367 properties in the html file.
11368
11369 * org-wl.el (org-wl-store-link): Work-around for format bug with
11370 text properties.
11371
11372 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11373 invisibility while adding the graphs.
11374
113752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11376
11377 * org-remember.el (org-select-remember-template): Use C letter to
11378 customize remember templates.
11379
11380 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11381 Move cursor to next visible line.
11382
113832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11384
11385 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11386 by specifying 0 or 1 for column width.
11387 (org-beamer-column-widths): Make 0 stand for 0.0.
11388
113892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11390
11391 * org-exp.el (org-export-mark-radio-links): Don't match inside
11392 <<target>>.
11393
11394 * org.el (org-format-latex-header-extra): New variable.
11395 (org-format-latex): Set org-format-latex-header-extra from
11396 in-buffer stuff.
11397 (org-format-latex): Add org-format-latex-header-extra to the
11398 variables on which image creation depends.
11399 (org-create-formula-image): Add the header stuff from in-buffer
11400 settings.
11401 (org-read-date-analyze): Base the analysis for future preference
11402 on NOW, not on the default date.
11403
11404 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11405 for TODO keyword in inline tasks.
11406
11407 * org.el (org-log-note-headings): New headings for removing
11408 deadline or scheduling date.
11409 (org-deadline, org-schedule): Arrange for logging when removing a
11410 date.
11411 (org-add-log-note): Handle deadline and scheduling removal.
11412
114132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11414
11415 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11416
114172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11418
11419 * org-agenda.el (org-diary-class): New function.
11420
114212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11422
11423 * org-latex.el (org-export-latex-preprocess): Do process the text
11424 of a radio target.
11425
114262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11427
11428 * org.el (org-entry-properties): Add TIMESTAMP properties back
11429 in.
11430
114312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11432
11433 * org.el (org-all-time-keywords): New variable.
11434 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11435 (org-entry-blocked-p): New function.
11436 (org-special-properties): Add BLOCKED as a new special property.
11437 (org-entry-properties): New optional argument SPECIFIC, only parse
11438 for this property when it is specified.
11439 (org-entry-get): Pass a SPECIFIC argument to
11440 `org-entry-properties'.
11441
11442 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11443
114442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11445
11446 * org-latex.el (org-export-latex-tables): No forced line end if
11447 there is no caption.
11448
114492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11450
11451 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11452 package.
11453
11454 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 11455 macro is in longtable environments if one has been defined.
ed21c5c8
CD
11456
11457 * org-html.el (org-export-as-html): Only take title from buffer if
11458 not exporting body-only.
11459
11460 * org-latex.el (org-export-latex-preprocess): Better version of
11461 the regular expression for protecting LaTeX macros.
11462 (org-export-latex-preprocess): Start searching for macros to
11463 protect from beginning of buffer.
11464
11465 * org-exp.el (org-export-target-internal-links): Check for
11466 protectedness earlier in the string.
11467
11468 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11469 case sensitively.
11470
11471 * org-id.el (org-id-store-link): Match TODO keywords case
11472 sensitively.
11473
11474 * org.el (org-heading-components, org-get-outline-path)
11475 (org-display-outline-path): Match TODO keywords case sensitively.
11476
11477 * org-latex.el (org-export-as-latex): Ignore read-only
11478 properties.
11479
11480 * org-exp.el (org-export-preprocess-string): Remove any
11481 `read-only' properties.
11482
11483 * org-agenda.el (org-agenda-inactive-leader): New option.
11484 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11485 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11486 (org-todo-list): Prompt for matcher if ARG is an empty string.
11487
114882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11489
11490 * org.el (org-open-link-functions): New hook.
11491 (org-open-at-point): Run `org-open-link-functions'.
11492
114932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11494
11495 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11496 stamps as well.
11497
11498 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11499 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11500 (org-outline-overlay-data, org-set-outline-overlay-data):
11501 New functions.
ed21c5c8
CD
11502 (org-save-outline-visibility): New macro.
11503 (org-log-note-headings): Document that one should not change the
11504 `state' note format.
11505
115062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11507
11508 * org.el (org-make-link-regexps): Capture link path into a group.
11509
115102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11511
11512 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11513 the options plist.
11514
115152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11516
11517 * org.el (org-startup-with-beamer-mode): New option.
11518 (org-property-changed-functions)
11519 (org-property-allowed-value-functions): New hooks.
11520 (org-entry-put, org-property-get-allowed-values): Run the new
11521 hooks.
11522 (org-property-next-allowed-value): Run the new hooks.
11523
11524 * org-exp.el (org-export-select-backend-specific-text): Add the
11525 special beamer tags.
11526
2b4aa886 11527 * org-beamer.el: New file.
ed21c5c8
CD
11528
11529 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11530 (org-export-as-latex):
11531 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11532 (org-export-latex-format-toc-function)
4d789d84
SM
11533 (org-export-latex-make-header):
11534 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11535
11536 * org.el (org-fill-template): Make template searches case sensitive.
11537
11538 * org-exp.el (org-export): Use "1" as a sign to export only the
11539 subtree.
11540
4d789d84
SM
11541 * org-colview-xemacs.el (org-columns-edit-value):
11542 Use org-unrestricted property.
ed21c5c8 11543
4d789d84
SM
11544 * org-colview.el (org-columns-edit-value):
11545 Use org-unrestricted property.
ed21c5c8
CD
11546
11547 * org.el (org-compute-property-at-point): Set org-unrestricted
11548 text property if the list contains ":ETC".
4d789d84
SM
11549 (org-insert-property-drawer):
11550 Use org-unrestricted property.
ed21c5c8
CD
11551
11552 * org-exp.el
11553 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11554 (org-export-preprocess-string):
11555 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11556
11557 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11558
4d789d84
SM
11559 * org-latex.el (org-export-region-as-latex):
11560 Run `org-export-first-hook'.
ed21c5c8
CD
11561
11562 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11563
4d789d84
SM
11564 * org-docbook.el (org-export-as-docbook):
11565 Run `org-export-first-hook'.
ed21c5c8
CD
11566
11567 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11568
11569 * org-exp.el (org-export-first-hook): New hook.
11570
115712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11572
11573 * org-list.el (org-previous-item): Exit at the beginning of the
11574 buffer.
11575
11576 * org-id.el (org-id-locations-save): Only write the id locations
11577 if any are defined.
11578
11579 * org-archive.el (org-archive-all-done): Make this work in a file
11580 with org-odd-levels-only set.
11581
11582 * org.el (org-get-refile-targets): Catch the case when a buffer
11583 has no file.
11584
11585 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11586 where they are not needed.
11587 (org-export-latex-subcontent): Remove unnecessary newlines.
11588
115892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11590
11591 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11592 (org-export-latex-fontify): Fix regexp bug that takes special
11593 care of protecting the right boundary characters in emphasis
11594 matches.
11595 (org-export-latex-preprocess): Allow multiple arguments to latex
11596 macros.
11597
11598 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11599 urls.
11600
11601 * org-macs.el (org-re): Interpret :punct: in regexps.
11602
4d789d84
SM
11603 * org-exp.el (org-export-replace-src-segments-and-examples):
11604 Also take the final newline after the END line.
ed21c5c8
CD
11605
11606 * org.el (org-clean-visibility-after-subtree-move): Only fix
11607 entries that are not entirely invisible already.
11608 (org-insert-link): Respect org-link-file-path-type for
11609 "docview:" links in addition to "file:" links.
11610
116112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11612
4d789d84
SM
11613 * org-exp.el (org-export-format-source-code-or-example):
11614 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11615
11616 * org-list.el (org-list-parse-list): Leave empty lines after the
11617 list, don't consider them as part of the list.
11618
11619 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11620 searches.
11621
11622 * org-clock.el (org-clock-select-task): Convert integer to
11623 character for XEmacs.
11624
116252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11626
11627 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11628 compatible.
11629
116302010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11631
4d789d84
SM
11632 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11633 New variable.
ed21c5c8
CD
11634 (org-set-tags): Use it.
11635
116362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11637
4d789d84
SM
11638 * org-list.el (org-empty-line-terminates-plain-lists):
11639 Update docstring.
ed21c5c8
CD
11640
11641 * org.el (org-format-latex): Fix link creation for processed latex
11642 snippets.
11643
116442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11645
11646 * org-footnote.el (org-footnote-normalize): Protect replacement
11647 text.
11648
11649 * org.el (org-inside-latex-macro-p): Save match data.
11650
116512010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11652
11653 * org-docview.el: New file.
11654
116552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11656
11657 * org-latex.el (org-export-latex-class-options): New variable.
11658 (org-export-latex-set-initial-vars): Use the class options.
11659
11660 * org.el (org-forward-same-level): Stop at headings that start
11661 with an invisible character.
11662 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11663
116642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11665
11666 * org-footnote.el (org-footnote-normalize): Don't take optional
11667 arguments in LaTeX macros as footnotes.
11668
11669 * org.el (org-inside-latex-macro-p): New function.
11670
11671 * org-latex.el (org-latex-to-pdf-process): Change customization
11672 group to `org-export-pdf'.
11673
11674 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11675 on days after the first one.
11676
11677 * org.el (org-insert-heading): Also check for item before assuming
11678 before-first-heading condition.
11679
11680 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11681 (org-export-pdf-logfiles): New option.
11682 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11683 (org-export-pdf-logfiles): Fix customization type.
11684
11685 * org.el (org-insert-link): Improve error message when there is no
11686 default link to select with RET.
11687
11688 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11689 parameter list.
11690
116912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11692
11693 * org-latex.el (org-export-latex-parse-global)
11694 (org-export-latex-parse-content)
4d789d84
SM
11695 (org-export-latex-parse-subcontent):
11696 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11697 (org-export-as-pdf): Remove log files produced by XeTeX.
11698
11699 * org-macs.el (org-re-search-forward-unprotected): New function.
11700
117012010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11702
11703 * org-colview.el (org-agenda-colview-summarize): Sort out some
11704 confusion between properties and titles, which resulted in
11705 agenda summaries not working if a title was set for a column.
11706
117072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11708
11709 * org-mobile.el (org-mobile-agendas): New option.
11710 (org-mobile-sumo-agenda-command): Select the right agendas.
11711
11712 * org-latex.el (org-export-latex-format-image): Preserve the
11713 original-indentation property.
11714
117152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11716
11717 * org-clock.el (org-clock-insert-selection-line): Catch error when
11718 an old tasks no longer exists.
11719
11720 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11721 (org-export-as-pdf): Don't remove the old PDF file before making
11722 the new one.
11723
11724 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11725 (org-mouse-context-menu): Use `org-looking-back'.
11726
11727 * org.el (org-cycle-level): Use `org-looking-back'.
11728
4d789d84
SM
11729 * org-list.el (org-cycle-item-indentation):
11730 Use `org-looking-back'.
ed21c5c8
CD
11731
11732 * org-compat.el (org-looking-back): New function.
11733
11734 * org.el (org-insert-heading): Catch before-first-headline when
11735 inserting a headline.
11736
117372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11738
11739 * org-latex.el (org-export-latex-format-image): Indent figure
11740 environment, so that it does not interrupt plain list.
11741
11742 * org.el (org-open-at-point): Allow long link descriptions.
11743
117442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11745
11746 * org-html.el (org-export-as-html): Remove empty lines at the
11747 beginning of the exported text.
11748
eba5b4dd
CY
117492010-03-12 Chong Yidong <cyd@stupidchicken.com>
11750
11751 * org.el (org): Remove from hypermedia group.
11752
288f9fc0
CY
117532010-03-10 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * Branch for 23.2.
11756
adad7a44
CY
117572010-02-15 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11760 (org-freemind-from-org-mode)
adad7a44
CY
11761 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11762 Pass arg to called-interactively-p.
11763
d1f18ec0
JB
117642010-01-14 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11767 Fix typos in docstrings.
11768
db4a7382
JB
117692010-01-01 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * org.el (org-get-outline-path, org-speed-command-help):
11772 Fix typos in error messages.
11773
364bc556
JL
117742009-12-14 Juri Linkov <juri@jurta.org>
11775
11776 * org-html.el (org-export-html-style-include-default):
11777 Put `safe-local-variable booleanp' on
11778 `org-export-html-style-include-default' instead of mistakenly
11779 duplicate `org-export-html-style'.
11780
5dec9555
CD
117812009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11782
4d789d84
SM
11783 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11784 Rebuild agenda after adding new entry.
5dec9555
CD
11785
11786 * org-datetree.el (org-datetree-find-day-create): Fix regular
11787 expression.
11788
11789 * org.el (org-display-outline-path): Use a format specifier for
11790 message, to avoid problems with heading containing `%'.
11791
11792 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11793 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11794 (org-agenda-fix-displayed-tags): New function.
11795 (org-agenda-do-context-action): Just call
11796 `org-display-outline-path', without piping the result through
11797 `message'.
11798
11799 * org-latex.el (org-export-latex-preprocess): Protect secondary
11800 footnote references.
11801
11802 * org-indent.el (org-indent-initialize): Avoid empty strings as
11803 line prefixes.
11804
11805 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11806 hat checking for the mark does not throw an error.
11807 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11808 not `day' text property in the cursor line.
11809
11810 * org.el (org-sort-entries-or-items): Make sure that the final
11811 entry has a newline before doing the sorting.
11812
11813 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11814 property at the beginning of the line.
11815
11816 * org.el (org-make-link-string): Don't allow a description with
11817 only white space.
11818
11819 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11820 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11821 (org-agenda-add-entry-to-org-agenda-diary-file):
11822 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11823
11824 * org.el (org-occur-in-agenda-files): Make sure none of the
11825 buffers is narrowed.
11826 (org-activate-plain-links): Add the face property here.
11827 (org-set-font-lock-defaults): Do not add the face to plain links,
11828 the activator function does this.
11829
11830 * org-habit.el (org-is-habit-p): Add doc string.
11831
11832 * org-archive.el (org-archive-subtree-default-with-confirmation):
11833 Autoload.
11834
11835 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11836 after match optional (happens at the end of a line...).
11837
11838 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11839 for special blocks.
11840
11841 * org-faces.el (org-copy-face): Set lisp indentation.
11842 (org-quote, org-verse): New faces.
11843
11844 * org-agenda.el (org-agenda-remove-date): Remove variable.
11845
11846 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11847
11848 * org-html.el (org-export-as-html): Move the home/up link into
11849 the content div.
11850
11851 * org.el (org-export-latex-packages-alist): Option definition
11852 moved here from org-latex.el.
11853
11854 * org-html.el (org-export-html-home/up-format): Add an ID to the
11855 up/home div.
11856
11857 * org-wl.el (org-wl-store-link): Handle the case that
11858 `wl-use-petname' is set.
11859
11860 * org.el (org-set-effort): Improve prompt.
11861 (org-get-outline-path): Widen to get full path.
11862 (org-compact-display-after-subtree-move): Function removed.
11863
118642009-11-20 Eric Schulte <schulte.eric@gmail.com>
11865
11866 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11867 hash keys to cache and re-use images generated by the
11868 org-exp-blocks interface to ditaa and dot.
11869
11870 * org.el (org-format-latex): Latex images are now saved to files
11871 named by the sha1 hash of the latex source text avoiding
11872 regeneration of identical images.
11873
1bcdebed
CD
118742009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11875
11876 * org-latex.el (org-export-as-latex): Add the :drawers property.
11877
118782009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11879
11880 * org.el (org-speed-commands-user): Allow documentation headlines.
11881 (org-speed-commands-default): Organize the value of this constant
11882 with descriptive headlines.
11883 (org-print-speed-command): Output the headlines.
11884
118852009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11886
11887 * org-agenda.el (org-agenda-show-outline-path): New option.
11888 (org-agenda-do-context-action): New function.
4d789d84
SM
11889 (org-agenda-next-line, org-agenda-previous-line):
11890 Use `org-agenda-do-context-action'.
1bcdebed
CD
11891
11892 * org.el (org-use-speed-commands): Allow function value.
11893 (org-speed-commands-default): Make headline motion safe, so that
11894 these commands always end on a headline.
11895 (org-speed-commands-default): New key `v' for `org-agenda'.
11896 (org-speed-move-safe): New function.
11897 (org-self-insert-command): Use the function value of
11898 `org-use-speed-commands'.
11899 (org-get-outline-path): Improve docstring.
11900 (org-format-outline-path): New function.
11901 (org-display-outline-path): New function.
11902
119032009-11-15 John Wiegley <jwiegley@gmail.com>
11904
11905 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11906 a string, use that to find the LOGBOOK drawer.
11907
68a1b090
GM
119082009-11-15 Glenn Morris <rgm@gnu.org>
11909
11910 * org-agenda.el (org-datetree-find-date-create)
11911 (org-habit-get-priority):
11912 * org.el (org-format-agenda-item): Fix declarations.
11913
8bfe682a
CD
119142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11915
11916 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11917 end of the buffer.
11918
11919 * org-mobile.el (org-mobile-write-checksums): Specify coding
11920 system.
11921 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11922 beginning of buffer.
11923
11924 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11925
11926 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11927 (org-block-todo-from-checkboxes): Do not block changes to a nil
11928 TODO state.
11929
119302009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11931
11932 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11933 wrongly set up in the error messages.
11934
11935 * org-colview.el (org-columns-display-here): Don't try to
11936 calculate values if the underlying property is not set.
11937 (org-columns-string-to-number): Convert age strings back into
11938 fractional days.
11939 (org-agenda-colview-summarize): Handle extended summary types
11940 properly.
11941
11942 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11943 calculate values if the underlying property is not set.
11944 (org-columns-string-to-number): Convert age strings back into
11945 fractional days.
11946 (org-agenda-colview-summarize): Handle extended summary types
11947 properly.
11948
119492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11950
11951 * org-exp.el (org-export-format-drawer-function): New variable.
11952 (org-export-format-drawer): New function.
11953 (org-export-preprocess-string): Pass the backend as a parameter to
11954 `org-export-remove-or-extract-drawers'.
11955 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11956
11957 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11958
119592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11960
11961 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11962 message when no block is selected.
11963
11964 * org-latex.el (org-export-latex-links): Check for protectedness
11965 in the last matched character, not after the match.
11966
4d789d84
SM
11967 * org-datetree.el (org-datetree-find-date-create):
11968 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11969 (org-datetree-file-entry-under): New function.
11970 (org-datetree-cleanup): New command.
11971
119722009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11973
11974 * org-src.el (org-edit-src-code): New optional argument context
11975 allows calling functions to avoid altering the saved window
11976 configuration.
11977 (org-edit-src-exit): Do not restore window configuration when this
11978 function is used in the context of saving the edit buffer.
11979
119802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11981
11982 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11983 instances to switching to with-current-buffer, because these seem
11984 to cause problems - no idea why.
11985
11986 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11987 Require diary-lib for (diary-date-display-form).
11988
119892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11990
11991 * org.el (org-log-reschedule, org-log-redeadline): New options.
11992 (org-log-note-headings): Add templates for rescheduling and
11993 deadline changing.
11994 (org-startup-options): Add in-buffer settings for logging changing
11995 schedule and deadline time stamps.
11996 (org-deadline, org-schedule): Check for existing date and arrange
11997 for logging if the user requests it.
11998 (org-add-log-note): Prepare proper note buffers for rescheduling
11999 and deadline changes.
12000
120012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12002
12003 * org-agenda.el (org-agenda-diary-entry-in-org-file)
12004 (org-agenda-add-entry-to-org-agenda-diary-file)
12005 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
12006 (org-agenda-diary-entry):
12007 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
12008
12009 * org.el (org-calendar-insert-diary-entry-key): New option.
12010 (org-agenda-diary-file): New option.
12011 ("calendar"): Install our insertion function in the calendar.
12012
12013 * org-remember.el (org-datetree): Require.
12014 (org-remember-templates): Add new positioning option.
12015 (org-remember-reference-date): New variable.
12016 (org-remember-apply-template): Store the reference date in a local
12017 variable.
12018 (org-remember-handler): Implement date tree positioning of entries.
12019
12020 * org-datetree.el: New file.
12021
12022 * org-latex.el (org-export-latex-preprocess): Protect targets in
12023 verbatim emphasis.
12024
12025 * org-html.el (org-export-as-html): Protect targets in verbatim
12026 emphasis.
12027
12028 * org-docbook.el (org-export-as-docbook): Protect targets in
12029 verbatim emphasis.
12030
120312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12032
12033 * org-clock.el (org-show-notification): Handle messages that
12034 contain a percent character.
12035
12036 * org-remember.el (org-remember-apply-template): Turn of partial
12037 completion.
12038
12039 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12040 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12041
12042 * org.el (org-indent-mode): Define variable already in org.el.
12043 (org-unfontify-region): Remove line-prefix and wrap-prefix
12044 properties only if org-indent-mode is active.
12045
120462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12047
12048 * org-icalendar.el (org-print-icalendar-entries): Save match data
12049 around call to verify function.
12050 (org-print-icalendar-entries): Add a call to the verification
12051 function.
12052
12053 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12054 save-restrivtion' form.
12055
120562009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12057
4d789d84
SM
12058 * org-exp.el (org-export-format-source-code-or-example):
12059 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12060 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12061
120622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12063
12064 * org-timer.el (org-timer-set-timer): Set variables
12065 org-timer-timer[123] correctly.
12066
8bfe682a
CD
12067 * org-mobile.el (org-mobile-files-alist): Make it work when
12068 `agenda-archives' is included in
12069 `org-agenda-text-search-extra-files'.
12070 (org-mobile-push): Restore agenda after mobile push.
12071
120722009-11-13 John Wiegley <jwiegley@gmail.com>
12073
12074 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12075 way the amount of idle time is presented in the minibuffer.
12076
120772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12078
4d789d84
SM
12079 * org-icalendar.el (org-print-icalendar-entries):
12080 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12081
12082 * org.el (org-refile): Refile to clock only if the prefix arg is
12083 2.
12084 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12085 (org-update-parent-todo-statistics):
12086 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12087
120882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12089
12090 * org-remember.el (org-remember-apply-template): Make sure the
12091 buffer exists.
12092
120932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12094
12095 * org.el (org-tab-ind-state): New variable.
12096 (org-cycle-level): New function.
12097 (org-cycle-level-after-item/entry-creation): New option.
12098 (org-flag-subtree): New function.
12099 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12100 (org-set-effort): Indexed access.
12101
12102 * org-list.el (org-cycle-item-indentation): New function.
12103
12104 * org.el (org-refile): Make prefix argument 2 refile to current
12105 clock.
12106 (org-priority): Interpret action `remove' as call to remove the
12107 priority cookie.
12108
12109 * org-remember.el (org-remember-apply-template): Don't depend on
12110 buffer name being like file name.
12111
121122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12113
12114 * org-clock.el (org-clock-play-sound): Expand file in
12115 org-clock-sound, to allow ~ for home.
12116
4d789d84
SM
12117 * org-remember.el (org-remember-handler):
12118 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12119 because the string might be needed on non-org-mode target files.
12120
12121 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12122 clocktables.
12123 (org-agenda-switch-to): Follow a link at point if
12124 org-return-follows-link' is set and there is nothing else to do in
12125 this line.
12126
121272009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12128
a628ad9d 12129 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12130
121312009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12132
12133 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12134 strings.
12135
121362009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12137
12138 * org-colview.el (org-columns-new): Make this work with the new
12139 operators.
12140 (org-columns-store-format): Make this work with the new operators.
12141
121422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12143
12144 * org-src.el (org-src-preserve-indentation): Document that this
12145 variable is also used during export.
12146
4d789d84
SM
12147 * org-exp.el (org-export-format-source-code-or-example):
12148 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12149 `org-src-preserve-indentation' is set.
12150
4d789d84
SM
12151 * org-exp-blocks.el (org-export-blocks-preprocess):
12152 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12153 `org-src-preserve-indentation' is set.
12154
121552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12156
12157 * org.el (org-mode-map): Define the new archiving keys.
12158 (org-speed-commands-default): Define an archiving key in the speed
12159 command map.
12160 (org-org-menu): Improve the menu structure concerning archiving.
12161
12162 * org-archive.el (org-archive-subtree-default-with-confirmation):
12163 New command.
12164
12165 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12166 (org-agenda-menu): Add the new archiving commands to the menu.
12167 (org-agenda-archive-default)
12168 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12169 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12170 Just call `org-agenda-archive-with'.
8bfe682a
CD
12171 (org-agenda-archive-with): New function.
12172
12173 * org-table.el (org-table-convert-region): Inert spaces around "|"
12174 to avoid line beginnings like "|-1" which will be mistaken as
12175 hlines.
12176
121772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12178
12179 * org.el (org-offer-links-in-entry): Return nil if there are no
12180 links, t if a link has been selected.
12181 (org-open-at-point): Open attachment directory when called in the
12182 headline and there are no links in the entry body.
12183 (org-speed-commands-default): Add "o" for open-at-point as a speed
12184 command.
12185
12186 * org-attach.el (org-attach-reveal): Optional prefix arg
12187 IF-EXISTS, which avoids creating the attachment directory if it
12188 does not yet exist.
12189
4d789d84
SM
12190 * org-agenda.el (org-agenda, org-run-agenda-series):
12191 Evaluate MATCH.
8bfe682a
CD
12192
121932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12194
12195 * org.el ("abbrev"): Work with abbrev tables only after they have
12196 been loaded.
12197
12198 * org-list.el (org-list-send-list): Fix bug related to match
12199 data.
12200
12201 * org-latex.el (org-export-latex-fontify): Apply verbatim
12202 emphasis.
12203 (org-export-latex-make-header): Insert \obeylines if line breaks
12204 should be preserved.
12205
12206 * org-exp.el (org-export-protect-verbatim): Add an
12207 `org-verbatim-emph' property to such text.
12208
122092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12210
12211 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12212 (org-print-icalendar-entries): Skip entries where the timestamp is
12213 not a deadline and not scheduled, if the user requests that.
12214
12215 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12216 before an opening quote.
12217
12218 * org-archive.el (org-archive-subtree): Keep archive after
12219 archiving something.
12220
12221 * org-id.el (org-id-update-id-locations): Add archive files if
12222 that is required by `org-id-extra-files'.
12223
122242009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12225
12226 * org-src.el (org-src-window-setup): New option.
12227 (org-src-switch-to-buffer): New function.
12228 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12229 restore window configuration.
12230 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12231 Call `org-src-switch-to-buffer'.
12232
12233 * org.el (org-default-properties): Add STYLE property.
12234 (org-files-list): Use the function call to get the files.
12235 (org-additional-option-like-keywords): Add SETUPFILE to completion
12236 list.
12237
122382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12239
12240 * org-table.el (org-table-convert-region): Correctly interpret
12241 quoting in csv import.
12242
12243 * org.el (org-icompleting-read): Make iswitchb completion work
12244 with lists and tables.
12245
12246 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12247 while pushing the mobile agenda.
12248
122492009-11-13 John Wiegley <jwiegley@gmail.com>
12250
12251 * org-clock.el
12252 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12253 and `when-no-clock-is-running'.
12254 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12255 whether or not to resolve Org buffers on clock in.
12256
122572009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12258
12259 * org-colview.el (org-format-time-period): Function to format
12260 times in fractional days for display.
12261 (org-columns-display-here): Add support for showing a calculated
12262 value in place of the property.
12263 (org-columns): Set `org-columns-time' to the current time so time
12264 difference calculations will work.
12265 (org-columns-time): Use to store the current time when column view
12266 is displayed, so all time differences will use the same reference
12267 point.
12268 (org-columns-compile-map): There is now an extra position in each
12269 entry specifying the function to use to calculate the displayed
c4cc8b9a 12270 value for the non-calculated properties in the column.
8bfe682a
CD
12271 (org-columns-compute-all): Set `org-columns-time' to the current
12272 time so time difference calculations will work.
12273 (org-columns-compute): Handle column operators where the values
12274 used are calculated from the underlying property.
c4cc8b9a 12275 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12276 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12277 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12278 (org-columns-compile-format): Support the additional parameter in
12279 org-columns-compile-map.
12280
122812009-11-13 Bastien Guerry <bzg@altern.org>
12282
12283 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12284 variable.
12285
122862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12287
12288 * org-clock.el (org-clock-has-been-used): New variable.
12289 (org-clock-in): Set `org-clock-has-been-used'.
12290 (org-clock-save): Save only if clock data has been used or created
12291 during this session.
12292
122932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12294
12295 * org-clock.el (org-clock-persist): New value, to store only the
12296 clock history.
12297 (org-clock-save): Don't save the clock if only the history should
12298 be stored.
12299 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12300 when restoring a saved clock.
12301
123022009-11-13 John Wiegley <jwiegley@gmail.com>
12303
4d789d84
SM
12304 * org-clock.el (org-clock-display, org-clock-put-overlay):
12305 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12306
12307 * org.el (org-time-clocksum-use-fractional)
12308 (org-time-clocksum-fractional-format): Two new customizable
12309 variables which allow the user to select fractional times (1.25
12310 instead of 1:25) in the `org-clock-display' report.
12311
123122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12313
12314 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12315 New option.
12316
12317 * org.el (org-tag-alist): Fix customization type.
12318
123192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12320
12321 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12322 Make sure the regexp search can fail without throwing an error.
12323 (org-mobile-apply): Save the inbox buffer after removing
12324 successfully applied changes.
12325
123262009-11-13 John Wiegley <jwiegley@gmail.com>
12327
12328 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12329 time is reported after the user comes back (but before they
12330 resolve time).
12331
12332 * org.el (org-get-repeat): Change so that this function can be
12333 called with either `org-scheduled-string' or
12334 `org-deadline-string'.
12335
a628ad9d 12336 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12337 `org-clock-disable-clock-resolution', since negatives don't sound
12338 good in customization variables.
12339 (org-clock-in): Don't use the auto-resolution logic if the user is
12340 clocking into a different task while an active clock is running.
12341 This then allows the default behavior of clocking out of the open
12342 task and then into the new task.
12343
12344 * org.el (org-modules): Made this variable more consistent, since
12345 it was referring to Org, OrgMode and Org-mode, whereas the docs
12346 for the variable always refer to Org-mode.
12347
123482009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12349
12350 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12351 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12352
123532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12354
12355 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12356 macro in the VERSE environment.
12357
123582009-11-13 John Wiegley <jwiegley@gmail.com>
12359
12360 * org-habit.el (org-habit-get-priority): A new function that
12361 determines the relative priority of a habit, based on how long
12362 past its scheduled date it is, and how near the deadline is.
12363
12364 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12365 using `org-habit-get-priority'.
12366
12367 * org-habit.el (org-habit-build-graph): Start displaying colors
12368 from the first scheduled date, if that date is earlier than the
12369 first completion date.
12370
12371 * org-habit.el: Changed all "color" variables to faces, and made
12372 them appropriate for light and dark backgrounds.
12373
12374 * org-habit.el (org-habit-duration-to-days): Made this function
12375 more general.
12376 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12377
a628ad9d 12378 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12379 habits, since they don't use DEADLINE anymore.
12380
12381 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12382 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12383 syntax, used for habits.
12384
a628ad9d 12385 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12386 variable reference.
12387
12388 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12389 modeline when habits are being displayed (if that module is being
12390 loaded).
12391
123922009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12393
12394 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12395 idle time using the xscreensaver extension.
12396 (org-user-idle-seconds): Use X11 idle time if available.
12397
123982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12399
12400 * org-agenda.el (org-agenda-next-line): New command.
12401 (org-agenda-previous-line): New commands.
4d789d84
SM
12402 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12403 New commands.
8bfe682a
CD
12404 (org-agenda-follow-mode): Do the follow immediately if the mode is
12405 turned on here.
12406 (previous-line, next-line): Replace keys with the corresponding
12407 org functions.
12408 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12409 command.
12410
12411 * org.el (org-icompleting-read): Turn off partial completion mode
12412 for the duration of this completion round.
12413
12414 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12415 macros in author lines and similar stuff.
12416
12417 * org.el (org-file-tags): Fix docstring.
12418 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12419 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12420
124212009-11-13 John Wiegley <johnw@newartisans.com>
12422
12423 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12424 graphs after everything else in the buffer has been setup.
12425
124262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12427
12428 * org-mobile.el (org-mobile-apply): Count success and failure.
12429
12430 * org.el (org-indent-line-function): Fix regexp replace problem.
12431
124322009-11-13 John Wiegley <johnw@newartisans.com>
12433
4d789d84
SM
12434 * org-clock.el (org-clock-disable-clock-resolution):
12435 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12436 clock in.
12437 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12438 not automatically resolve anything. This is does not affect
12439 idle-time resolution, however, if `org-clock-idle-time' is set.
12440
124412009-11-13 John Wiegley <johnw@newartisans.com>
12442
12443 * org-habit.el: New file, which implements code to build a "habit
12444 consistency graph".
12445
12446 * org-agenda.el (org-agenda-get-deadlines)
12447 (org-agenda-get-scheduled): Display consistency graphs when
12448 outputting habits into the agenda. The graphs are always relative
12449 to the current time.
a628ad9d 12450 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12451 indicates whether we are formatting a habit or not. Do not
12452 display "extra" leading information if habitp is true.
12453
a628ad9d 12454 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12455 leaders for repeat strings.
12456 (org-get-repeat): Now takes a string parameter `tagline', so the
12457 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12458
124592009-11-13 John Wiegley <johnw@newartisans.com>
12460
4d789d84
SM
12461 * org-agenda.el (org-agenda-auto-exclude-function):
12462 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12463 exclusion" filter for doing context-aware auto tag filtering.
12464 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12465 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12466
124672009-11-13 John Wiegley <johnw@newartisans.com>
12468
12469 * org.el (org-files-list): Don't attempt to return a file name for
12470 Org buffers which have no associated file.
12471
a628ad9d 12472 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12473
124742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12475
12476 * org-mobile.el (org-mobile-locate-entry): Interpret files
12477 relative to org-directory.
12478 (org-mobile-inbox-for-pull): Document the best location for this
12479 file.
12480 (org-mobile-check-setup): Verify `org-directory'.
12481 (org-mobile-create-index-file): Sort the files to be listed in
12482 index.org.
12483
124842009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12485
12486 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12487 description for a tag group. This is done by adding a string to
8bfe682a
CD
12488 either the startgroup or endgroup cell.
12489
124902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12491
12492 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12493 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12494 `time-to-seconds'.
8bfe682a
CD
12495
124962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12497
12498 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12499 type.
12500
12501 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12502 the value of ARG when doing local cycling.
12503
125042009-11-13 John Wiegley <johnw@newartisans.com>
12505
12506 * org-clock.el (org-clock-resolve-clock): If keeping or
12507 subtracting time results in a clock out at a time in the past, and
12508 if the resolution occurred due to idleness or invoking `M-x
12509 org-resolve-clocks', remember that past moment in time. On the
12510 next clock in, the user will be prompted to see if they want to
12511 back-date their new clock to then.
12512 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12513 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12514 timeout. In that case there is typically only one dangling clock,
12515 the active one, and there is no value gained by shuffling their
12516 windows around to show it to them. Being prompted to resolve an
12517 idle clock should be as inobtrusive as possible.
12518 (org-resolve-clocks-if-idle): New function that resolves only the
12519 currently active clock if the user has exceeded the time returned
12520 by `org-user-idle-seconds', based on the value of
12521 `org-clock-idle-time'.
c4cc8b9a 12522 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12523 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12524
12525 * org-clock.el (org-clock-resolve-clock): New function that
12526 resolves a clock to a specific time, closing or resuming as need
12527 be, and possibly even starting a new clock.
12528 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12529 that sets up for the call to `org-clock-resolve-clock'.
12530 It determines the time to resolve to based on a single-character
8bfe682a
CD
12531 selection from the user to either keep time, subtract away time or
12532 cancel the clock.
12533 (org-resolve-clocks): New user command which resolves dangling
12534 clocks -- that is, open but not active -- anywhere in the file
12535 list returned by `org-files-list'.
12536 (org-clock-in): Automatically resolve dangling clocks whenever a
12537 user clocks in.
12538 (org-clock-cancel): If the user cancels the solely clock in a
12539 LOGBOOK, remove the empty drawer.
12540
12541 * org-clock.el (org-clock-idle-time): New user customizable option
12542 for detecting whether the user has left a clock idle. Note: it is
12543 only used in this commit to test whether it's worthwhile to check
12544 OS X to get the Mac user's current idle time. If the Emacs idle
12545 time is less than the value, the user hasn't been away long enough
12546 to be worth checking (a more expensive test than just getting
12547 Emacs idle time).
12548 (org-user-idle-seconds, org-mac-idle-seconds)
12549 (org-emacs-idle-seconds): This three functions, in conjunction
12550 with the user customization variable `org-clock-idle-time', return
12551 the number of seconds (as a floating point) that the user has been
12552 away from their Emacs (or, if running on OS X, their computer).
12553
12554 * org-clock.el (org-find-open-clocks): New function that returns a
12555 list of all open clocks in the given FILE. Note that each clock
12556 it returns is a cons cell of the format (MARKER . START-TIME).
12557 This "clock" value is used by several of the new clock module
12558 utility functions.
12559 (org-is-active-clock): New inline function which tests whether the
12560 given clock value is the same as the currently active clock.
12561 Returns non-nil if this is the case.
12562 (org-with-clock-position): New macro that evaluates FORMS with
12563 point in the buffer and at the position of the given clock.
12564 Changes to the current clock are global.
12565 (org-with-clock): New macro that evaluates FORMS with point in the
12566 buffer and at the position of the given clock. However, changes
12567 to the current clock are local and have no effect on the user's
12568 active clock. This allows, for example, far any clock to be
12569 cancelled without cancelling the active clock.
12570 (org-clock-clock-in): New inline function that switches the active
12571 clock to the given clock. If either the argument RESUME, or the
12572 global `org-clock-in-resume', are non-nil, it will resume a clock
12573 that was previously left open.
12574 (org-clock-clock-out): New inline function that clocks out the
12575 given clock value without affecting the currently active clock.
12576 (org-clock-clock-cancel): New inline function that cancels the
12577 given clock value without affecting the currently active clock.
12578
12579 * org-clock.el (org-clock-in): Before creating
12580 `org-clock-mode-line-timer', check to make sure an older timer is
12581 not currently running.
12582 (org-clock-out): Accept new third parameter `at-time', which
12583 permits a clock to be clocked out at a specific time. Note that
12584 no attempt is made to verify that the clock out time is later than
12585 the clock in time.
12586
12587 * org.el (org-files-list): New utility function for returning a
12588 list of all open org-mode buffers, plus all files used to build
12589 the agenda buffer. Note that not all the files will necessarily
12590 be visited by a buffer at time of call.
12591 (org-entry-beginning-position): Like the function
12592 `line-beginning-position', this inline function returns the
12593 beginning position of the current heading/entry.
12594 (org-entry-end-position): Like the function `line-end-position',
12595 this inline function returns the end position of the current
12596 heading/entry.
12597
125982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12599
12600 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12601 a header line.
12602
126032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12604
12605 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12606
126072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12608
12609 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12610 entries that have no tags.
12611 (org-agenda-search-view): New customize group.
12612 (org-agenda-search-view-search-words-only): New option.
12613 (org-search-view): Implement substring search.
12614
126152009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12616
12617 * org.el (org-outline-level): Add doc string.
12618
126192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12620
12621 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12622 variable.
12623 (org-inlinetask-export-handler): Only export inline task if the
12624 user option calls for it.
12625
126262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12627
12628 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12629 END if present.
12630
126312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12632
12633 * org-latex.el (org-export-latex-tables): Don't format in
12634 protected regions.
12635
126362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12637
12638 * org-src.el (org-edit-src-code)
4d789d84
SM
12639 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12640 Handle macro editing.
8bfe682a
CD
12641
12642 * org-agenda.el (org-prefix-category-max-length): New variable.
12643 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12644 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12645
126462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12647
12648 * org-mobile.el (org-mobile-create-index-file): Improve the
12649 listing of tags and todo keywords.
12650
12651 * org-latex.el (org-export-latex-format-image): New function.
12652 (org-export-latex-links): Use `org-export-latex-format-image'.
12653
126542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12655
12656 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12657 (org-inlinetask-remove-terminator): New functions.
12658 (org-inlinetask-export-handler): Terminate the description list.
12659
12660 * org-exp.el (org-export-select-backend-specific-text): Remove the
12661 region markers.
12662
a628ad9d 12663 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12664 tasks without content.
12665
12666 * org-clock.el: Make sure the clock-in target position does not
12667 move to a different node by widening the buffer.
12668
12669 * org-html.el (org-export-html-format-image): Wrap image into
12670 figure div only when there is a caption.
12671
12672 * org-archive.el (org-archive-mark-done): Change default value to
12673 nil.
12674
126752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12676
12677 * org.el (org-context): Call `bobp', not `eobp'.
12678
12679 * org-clock.el (org-clock-cancel): Remove quotes from marker
12680 variables.
12681
12682 * org.el (org-read-date-prefer-future): New allowed value `time'.
12683 (org-read-date-analyze): Shift day to tomorrow depending on time
12684 entered and value of `org-read-date-prefer-future'.
12685
81ad75af
SM
126862009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12687
12688 * org.el (org-version, org-get-refile-targets, org-refile)
12689 (org-store-log-note, org-diary-to-ical-string)
12690 (org-speedbar-set-agenda-restriction):
12691 * org-publish.el (org-publish-find-title):
12692 * org-plot.el (org-plot/gnuplot):
12693 * org-mouse.el (org-mouse-do-remotely):
12694 * org-mobile.el (org-mobile-move-capture):
12695 * org-mac-message.el (org-mac-message-insert-flagged):
12696 * org-latex.el (org-replace-region-by-latex):
12697 * org-docbook.el (org-replace-region-by-docbook):
12698 * org-clock.el (org-clock-out, org-clock-cancel):
12699 * org-bibtex.el (org-execute-file-search-in-bibtex):
12700 Use with-current-buffer.
12701
04e65fdb
JB
127022009-10-04 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * org.el (org-directory, org-map-entries):
12705 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12706
8d642074
CD
127072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12708
12709 * org.el (org-set-tags-to): New command.
12710
12711 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12712 the plist.
12713
12714 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12715 keyword.
12716
12717 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12718
127192009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12720
12721 * org-inlinetask.el (org-inlinetask-export): Option removed.
12722 (org-inlinetask-export-handler): Better export.
12723
12724 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12725 (org-export-as-xoxo): Run the new hook.
12726
12727 * org-html.el (org-export-html-final-hook): New hook.
12728 (org-export-as-html): Run the new hook.
12729
12730 * org-docbook.el (org-export-docbook-final-hook): New hook.
12731 (org-export-as-docbook): Run the new hook.
12732
12733 * org-ascii.el (org-export-ascii-final-hook): New hook.
12734 (org-export-as-ascii): Run the new hook.
12735
12736 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12737 space character as the character before the ^/_.
12738 (org-export-latex-final-hook): New hook.
12739 (org-export-as-latex): Run `org-export-latex-final-hook'.
12740
127412009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12742
12743 * org-macs.el (org-if-unprotected-at): Fix docstring.
12744
12745 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12746 text in the prefix (if category is a link).
12747
12748 * org-latex.el (org-export-latex-preprocess): Deal properly with
12749 empty lines in verse environments.
12750
12751 * org.el (org-format-latex-header): Inline fullpage.sty.
12752
12753 * org-footnote.el (org-footnote-create-definition): Reveal context
12754 to add a new footnote definition.
12755
12756 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12757 org-table-recalculate when cursor is in TBLFM line.
12758
12759 * org-list.el (org-renumber-ordered-list): Fix cursor position
12760 when bullet length has changed.
12761
127622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12763
12764 * org.el (org-format-latex): Mention `org-format-latex-options' in
12765 the docstring.
12766
127672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12768
12769 * org.el (org-agenda-get): New function.
12770
12771 * org-agenda.el (org-agenda-post-command-hook): No longer move
12772 point away from end of line.
12773 (org-agenda-add-entry-text, org-agenda-collect-markers)
12774 (org-finalize-agenda, org-agenda-mark-clocking-task)
12775 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12776 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12777 (org-agenda-compare-effort, org-agenda-filter-apply)
12778 (org-agenda-later, org-agenda-change-time-span)
12779 (org-agenda-post-command-hook, org-agenda-show-priority)
12780 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12781 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12782 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12783 (org-agenda-open-link, org-agenda-copy-local-variable)
12784 (org-agenda-switch-to, org-agenda-check-no-diary)
12785 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12786 (org-agenda-add-note, org-agenda-change-all-lines)
12787 (org-agenda-priority, org-agenda-set-tags)
12788 (org-agenda-set-property, org-agenda-set-effort)
12789 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12790 (org-agenda-show-new-time, org-agenda-date-prompt)
12791 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12792 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12793 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12794 Use `org-get-at-bol'.
8d642074
CD
12795
12796 * org-colview.el (org-columns-display-here)
4d789d84
SM
12797 (org-columns-edit-allowed, org-agenda-columns):
12798 Use `org-get-at-bol'.
8d642074
CD
12799
128002009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12801
12802 * org.el (org-special-ctrl-a/e): Improve documentation and
12803 customize type.
12804 (org-end-of-line): Don't jump to after the ellipsis.
12805 (org-mode-map): Bind <home> and <end> as well.
12806
128072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12808
12809 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12810 space after #+ as comments.
12811 (org-open-at-point): Run `org-follow-link-hook' always.
12812
12813 * org-latex.el (org-export-latex-emph-format): Use better commands
12814 to insert special characters in verbatim snippets.
12815
128162009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12817
12818 * org-faces.el (org-copy-face): New function. Use it to create
12819 various faces formerly created by using `copy-face'.
12820
12821 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12822 window dedicated.
12823 (org-agenda-quit): Kill the frame containing the agenda window if
12824 that frame was created for the agenda.
12825
128262009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12827
12828 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12829 stamp in the agenda.
12830
128312009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12832
4d789d84
SM
12833 * org-agenda.el (org-prepare-agenda):
12834 Reset `org-drawers-for-agenda'.
8d642074
CD
12835 (org-prepare-agenda): Uniquify list of drawers.
12836
12837 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12838 (org-set-regexps-and-options):
12839 Define `org-complex-heading-regexp-format'.
8d642074
CD
12840 (org-drawers-for-agenda): New variable.
12841 (org-map-entries): Bind `org-drawers-for-agenda'.
12842 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12843
12844 * org-remember.el (org-go-to-remember-target)
12845 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12846
128472009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12848
12849 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12850 problem.
12851
12852 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12853 always with `invisible-ok'.
12854 (org-store-link): No error when there is nothing to link to in the
12855 agenda.
12856
12857 * org-list.el (org-update-checkbox-count): Insert changed cookie
12858 before the old, to avoid problems with invisibility at the end of
12859 the line.
12860 (org-update-checkbox-count): Insert changed cookie before the old,
12861 to avoid problems with invisibility at the end of the line.
12862
12863 * org.el (org-sort-entries-or-items): Include the final newline.
12864 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12865 lines for fontification.
12866 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12867 (org-prepare-dblock): Store the current indentation of the BEGIN
12868 line.
12869 (org-update-dblock): Apply the indentation of the begin line to
12870 the rest of the block.
12871 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12872 (org-startup-folded): New allowed value `showeverything'.
12873 (org-startup-options): Add STARTUP keyword `showeverything'.
12874 (org-set-startup-visibility): Respect value `showeverything' in
12875 org-startup-folded.
12876
128772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12878
12879 * org.el (org-closest-date): Fix issue with past preference.
12880
12881 * org-archive.el (org-archive-set-tag)
12882 (org-archive-subtree-default): New commands.
12883
4d789d84
SM
12884 * org-clock.el (org-clock-clocktable-default-properties):
12885 New option.
12886 (org-clock-report):
12887 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12888
128892009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12890
12891 * org.el (org-iswitchb-completing-read): Fix typo.
12892
12893 * org-crypt.el: New file.
12894
12895 * org.el: Add an entry for org-crypt.
12896
128972009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12898
12899 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12900 consistency.
12901 (org-batch-store-agenda-views): New function.
12902 (org-agenda-title-append): Define variable.
12903 (org-write-agenda): New export to Org files.
12904 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12905 (org-agenda): Allow to keep the restricted file list if a special
12906 variable is bound to t.
12907 (org-agenda): Define a special agenda view for working on flagged
12908 entries.
12909 (org-agenda-get-restriction-and-command): List the new agenda
12910 view.
12911 (org-agenda-show-the-flagging-note): New command.
12912 (org-agenda-mode-map): New key `?' for looking at the flagging
12913 note.
12914
12915 * org.el (org-autoload): Autoload org-mobile.el.
12916 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12917
12918 * org-mobile.el: New file.
12919
12920 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12921
129222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12925 statements.
12926 (org-table-get-remote-range): Match indented #+TBLNAME
12927 statements.
12928
12929 * org.el (org-convert-to-odd-levels)
12930 (org-convert-to-oddeven-levels): Work also correctly if the file
12931 is in outline-mode.
12932
129332009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12934
12935 * org.el (org-store-link): When in agenda buffer, link to
12936 referenced entry.
12937 (org-add-planning-info): Remove spaces at eol.
12938
12939 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12940 property.
12941
129422009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12943
12944 * org-latex.el (org-export-latex-first-lines): Fix problem with
12945 LaTeX export of first line and selected subtree.
12946
12947 * org.el (org-shifttab): Interpret arg differently when using only
12948 odd levels.
12949
129502009-10-01 Bastien Guerry <bzg@altern.org>
12951
a628ad9d 12952 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12953
129542009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12955
12956 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12957 normal lines.
12958
129592009-10-01 Bastien Guerry <bzg@altern.org>
12960
12961 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12962 prompt in the temporary window.
12963
12964 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12965 prefix for marked entries in the agenda view.
12966
5ce6e4f4 129672009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12968
12969 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12970 a way that prevents any trailing character from being displayed.
12971
129722009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12973
12974 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12975 menu.
12976
12977 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12978 slow regexp match.
12979
129802009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12981
12982 * org-latex.el (org-export-latex-preprocess): Do not protect in
12983 the LaTeX header.
12984
12985 * org-src.el (org-edit-src-save): Save window setup while saving.
12986 (org-edit-src-code): Use new buffer name construction scheme.
12987
129882009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12989
4d789d84
SM
12990 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12991 New variable.
8d642074
CD
12992 (org-agenda-entry-text-cleanup-hook): New hook.
12993 (org-agenda-get-some-entry-text): Remove matches of
12994 `org-agenda-entry-text-exclude-regexps' and run the hook
12995 `org-agenda-entry-text-cleanup-hook'.
12996
12997 * org.el (org-offer-links-in-entry): New argument ZERO to
12998 implement a link with index zero.
12999 (org-cycle-show-empty-lines): Not keep empty line under header
13000 hidden.
13001 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
13002 to nil for special completion.
13003 (org-store-link): Don't error before the first heading.
13004
13005 * org-agenda.el (org-agenda-open-link): Pass the prefix to
13006 `org-offer-links-in-entry'.
13007
130082009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
13009
13010 * org-agenda.el (org-agenda-quit): Provide the window argument for
13011 `window-dedicated-p', Emacs 22 needs it.
13012 (org-format-agenda-item): If the category is a link, arrange for
13013 invisible text to replaced with spaces.
13014 (org-compile-prefix-format): Add the extra space.
13015 (org-prefix-category-length): New variable.
13016
13017 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13018 references from TOC lines.
13019
13020 * org.el (org-selected-window): New variable.
13021
13022 * org-table.el (org-table-edit-formulas): Remember the selected
13023 window.
13024 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13025 that was originally selected.
13026
13027 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13028 expansion of a macro for more macro definitions.
13029
13030 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13031 invisibility overlay starts on the newline.
13032
b15c31c7
GM
130332009-10-01 Glenn Morris <rgm@gnu.org>
13034
13035 * org-agenda.el (calendar-check-holidays):
13036 * org-exp.el (org-agenda-skip):
13037 * org-list.el (outline-back-to-heading):
13038 * org-wl.el (wl-summary-goto-folder-subr):
13039 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13040 (remember-finalize, remember-save-after-remembering, remember-register)
13041 (remember-buffer, remember-handler-functions)
13042 (remember-annotation-functions): Remove unused declarations.
13043
13044 * org.el (iswitchb-read-buffer): Fix declaration.
13045
9d459fc5
GM
130462009-09-30 Glenn Morris <rgm@gnu.org>
13047
13048 * org-compat.el (w32-focus-frame):
13049 * org-exp-blocks.el (R):
13050 * org-exp.el (htmlize-buffer):
13051 * org-protocol.el (server-edit):
13052 * org-table.el (org-format-org-table-html):
13053 * org.el (org-indent-mode): Fix declarations.
13054
13055 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13056 free variable `fun'.
13057
baf0cb84
JB
130582009-09-29 Juanma Barranquero <lekktu@gmail.com>
13059
13060 * org-agenda.el (org-agenda-restore-windows-after-quit):
13061 Fix typo in docstring.
13062
f924a367
JB
130632009-09-23 Juanma Barranquero <lekktu@gmail.com>
13064
13065 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13066 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13067 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13068 * org-attach.el (org-attach-check-absolute-path):
13069 * org-docbook.el (org-export-as-docbook):
13070 * org-html.el (org-export-as-html):
13071 * org-id.el (org-id-update-id-locations):
13072 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13073 Fix typos in error messages.
13074
52e5311b
SM
130752009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * org-ascii.el: Require CL for the `loop' macro.
13078
fc226b2f
CD
130792009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13080
13081 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13082 eval-when-compile.
fc226b2f 13083
94db5327
CD
130842009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13085
53e31a31
CD
13086 * org-protocol.el (org-protocol-store-link)
13087 (org-protocol-remember, org-protocol-open-source): Remove autoload
13088 cookies again.
13089
40ba71a5
CD
13090 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13091 referencing the start of the line.
13092
94db5327
CD
13093 * org-gnus.el: Remove unnecessary declare-function forms.
13094 (gnus-sum): Always require gnus-sum.
13095
54a0dee5
CD
130962009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13097
13098 * org-protocol.el (org-protocol-store-link)
13099 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13100
13101 * org-compat.el (org-float-time): New function.
13102
13103 * org.el (org-clock-update-time-maybe)
13104 (org-sort-entries-or-items, org-do-sort)
13105 (org-evaluate-time-range, org-time-string-to-seconds)
13106 (org-closed-in-range): Use `org-float-time'.
13107
13108 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13109 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13110
13111 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13112 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13113 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13114
13115 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13116 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13117
13118 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13119 function.
13120
13121 * org-exp.el (org-get-file-contents): Only protect lines that
13122 really need it.
13123
13124 * org-html.el (require): Require cl for compilation.
13125
8bdd66dc 13126 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13127
13128 * org-plot.el (require): Require CL only at compile time.
13129
13130 * org-exp.el (require): Require CL only at compile time.
13131
13132 * org-agenda.el (org-agenda-quit): When the agenda window is
13133 dedicated, remove other windows before exiting, so that the frame
13134 really will be killed.
13135
13136 * org-exp.el (org-export-handle-include-files): Reset START and
13137 END for each loop cycle.
13138
131392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13140
4d789d84
SM
13141 * org.el (org-eval-in-calendar):
13142 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13143
13144 * org-compat.el (org-select-frame-set-input-focus): New function.
13145
13146 * org.el (org-update-statistics-cookies): New function.
13147 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13148
131492009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13150
13151 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13152 after the local variables are set.
13153
13154 * org-latex.el (org-export-latex-protect-amp): New function.
13155 (org-export-latex-links): Protect link ampersands in tables.
13156
13157 * org-exp.el (org-export-select-backend-specific-text): Match in
13158 two steps, to avoid regexp problems.
13159
13160 * org.el (org-offer-links-in-entry): Improve working with many and
13161 duplicate links.
13162
13163 * org-agenda.el (org-agenda-show-1): Make more consistent with
13164 normal cycling.
13165 (org-agenda-cycle-show): Make more consistent with normal cycling.
13166
13167 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13168 website.
13169
131702009-09-02 Bastien Guerry <bzg@altern.org>
13171
13172 * org-latex.el (org-export-latex-first-lines): Bugfix.
13173
131742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13175
13176 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13177 about new effort.
13178
13179 * org.el (org-set-effort): New function.
13180 (org-mode-map): New key for effort setting command.
13181
13182 * org-agenda.el (org-agenda): Keep window setup when calling
13183 agenda from within agenda window.
13184 (org-agenda-mode-map): New keys for effort setting commands.
13185 (org-agenda-menu): Add effort setting commands to menu.
13186 (org-agenda-set-property, org-agenda-set-effort): New functions.
13187
4d789d84
SM
13188 * org-latex.el (org-export-latex-tables):
13189 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13190 the first column has been removed.
13191
131922009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13193
13194 * org.el (org-remove-timestamp-with-keyword): Only remove in
13195 entry, not in subtree.
13196
13197 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13198 emacs lisp.
13199
13200 * org.el (org-open-at-point): When on headline, offer all strings
13201 in entry.
13202
13203 * org-remember.el (org-remember-templates): Documentation fix.
13204
13205 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13206 `org-get-last-sibling' instead of the outline versions of these
13207 functions.
13208 (org-get-last-sibling): New function.
13209 (org-refile): Use `org-get-next-sibling' instead of the outline
13210 version of this function.
4d789d84
SM
13211 (org-clean-visibility-after-subtree-move):
13212 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13213 outline versions of these functions.
13214
132152009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13216
13217 * org-agenda.el (org-prepare-agenda): When creating a new frame
13218 for the agenda, make the window dedicated.
13219
13220 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13221
13222 * org-table.el (org-table-align): Change the order of reinsertion
13223 and deletion, to avoid problems with overlays following the table.
13224
13225 * org.el (org-parse-time-string): Better error message.
13226 (org-show-subtree): Use org-end-of-subtree.
13227
13228 * org-macs.el (org-goto-line): New defsubst.
13229
13230 * org.el (org-open-file, org-change-tag-in-region)
13231 (org-fast-tag-show-exit): Don't use `goto-line'.
13232
13233 * org-table.el (org-table-align, org-table-insert-column)
13234 (org-table-delete-column, org-table-move-column)
13235 (org-table-sort-lines, org-table-copy-region)
13236 (org-table-paste-rectangle, org-table-wrap-region)
13237 (org-table-get-specials, org-table-rotate-recalc-marks)
13238 (org-table-get-range, org-table-recalculate)
13239 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13240 (org-table-show-reference, org-table-highlight-rectangle):
13241 Don't use `goto-line'.
54a0dee5
CD
13242
13243 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13244 (org-edit-src-exit): Don't use `goto-line'.
13245
13246 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13247
13248 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13249 Don't use `goto-line'.
13250
13251 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13252
13253 * org-colview.el (org-columns, org-columns-redo)
13254 (org-agenda-columns): Don't use `goto-line'.
13255
4d789d84
SM
13256 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13257 Don't use `goto-line'.
54a0dee5
CD
13258
13259 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13260 (org-agenda-add-entry-text-maxlines): Improve docstring.
13261 (org-agenda-start-with-entry-text-mode): New option.
13262 (org-agenda-entry-text-maxlines): New option.
13263 (org-agenda-entry-text-mode): New variable.
13264 (org-agenda-mode): Set initial value of
13265 `org-agenda-entry-text-mode'.
13266 (org-agenda-mode-map): Add the `E' key.
13267 (org-agenda-menu): Add entry text mode to the menu.
13268 (org-agenda-get-some-entry-text): Fix line count bug.
13269 (org-finalize-agenda): Apply entry text mode if appropriate.
13270 (org-agenda-entry-text-show-here): New function.
13271 (org-agenda-entry-text-show): New function.
13272 (org-agenda-entry-text-hide): New function.
13273 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13274 key menu.
13275 (org-agenda-entry-text-mode): New command.
13276 (org-agenda-set-mode-name): Add entry text mode to the mode line
13277 string.
13278 (org-agenda-undo, org-agenda-get-restriction-and-command)
13279 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13280 `goto-line'.
13281
132822009-09-02 Bernt Hansen <bernt@norang.ca>
13283
13284 * org-clock.el (org-notify): Bugfix.
13285
132862009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13287
13288 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13289 check for after-string.
13290
13291 * org-gnus.el (org-gnus-store-link): Simplify.
13292
13293 * org.el (org-latex-regexps): Don't add extra empty lines for
13294 display formulas.
13295
132962009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13297
13298 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13299 (org-agenda-add-entry-text):
13300 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13301
13302 * org.el (org-cycle-separator-lines): Update docstring.
13303 (org-cycle-show-empty-lines): Handle negative values for
13304 `org-cycle-show-empty-lines'.
13305
13306 * org-exp.el (org-export-protect-sub-super): New function.
13307 (org-export-normalize-links): Protect the url of plain links from
13308 supscript and superscript processing.
13309
13310 * org-remember.el (org-remember-escaped-%): New function.
13311 (org-remember-apply-template): Use `org-remember-escaped-%' to
13312 detect escaped % signs.
13313
133142009-09-02 Bastien Guerry <bzg@altern.org>
13315
13316 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13317 sound when showing the notification.
13318
13319 * org-clock.el (org-notify): New function.
13320 (org-clock-notify-once-if-expired): Use `org-notify'.
13321
13322 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13323 and `gnus-article-mode' separately.
13324 (gnus-summary-article-header): Fix the declare-function.
13325
133262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13327
4d789d84
SM
13328 * org-exp.el (org-export-format-source-code-or-example):
13329 Translate language.
54a0dee5 13330
c4cc8b9a 13331 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13332 (org-edit-src-code): Translate language.
13333
13334 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13335 the new structure of the `org-export-latex-listings-langs'
13336 variable.
13337
13338 * org-latex.el (org-export-latex-listings-langs): Change structure
13339 of the variable from plist to alist.
13340
133412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13342
13343 * org.el (org-in-commented-line): New function.
13344
133452009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13346
13347 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13348
8bdd66dc 133492009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13350
13351 * org.el (org-flag-drawer): More useful error.
13352
133532009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13354
4d789d84
SM
13355 * org-remember.el (org-remember-apply-template):
13356 Use org-icompleting-read.
54a0dee5
CD
13357
13358 * org-publish.el (org-publish): Use org-icompleting-read.
13359
13360 * org-colview.el (org-columns-edit-value, org-columns-new)
13361 (org-insert-columns-dblock): Use org-icompleting-read.
13362
13363 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13364 (org-columns-new, org-insert-columns-dblock):
13365 Use org-icompleting-read.
54a0dee5 13366
4d789d84
SM
13367 * org-attach.el (org-attach-delete-one, org-attach-open):
13368 Use org-icompleting-read.
54a0dee5
CD
13369
133702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13373 (org-version): Return the version text.
13374 (org-org-menu): Add a menu entry for the new bug reporter.
13375 (org-submit-bug-report): New command.
13376
4d789d84
SM
13377 * org-list.el (org-hierarchical-checkbox-statistics):
13378 Improve docstring.
54a0dee5
CD
13379
13380 * org.el (org-emphasis-regexp-components): Add "`" to set of
13381 pre-emphasis characters.
13382
13383 * org-latex.el (org-export-latex-classes): Always include the soul
13384 package.
13385 (org-export-latex-emphasis-alist): Use \st for strikethough.
13386
4d789d84
SM
13387 * org-exp-blocks.el (org-export-blocks-preprocess):
13388 Use `indent-code-rigidly' to indent.
54a0dee5 13389
4d789d84
SM
13390 * org-agenda.el (org-agenda-get-restriction-and-command):
13391 Remove properties only if MATCH really is a string.
54a0dee5
CD
13392
133932009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13394
4d789d84
SM
13395 * org-latex.el (org-export-latex-packages-alist):
13396 Fix customization type.
54a0dee5
CD
13397
13398 * org.el (org-create-formula-image): Also use
13399 `org-export-latex-packages-alist'.
13400
13401 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13402 (org-export-as-html): Format footnotes correctly.
13403
134042009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13405
13406 * org.el (org-fast-tag-selection): Avoid text properties on tags
13407 in the alist.
13408
4d789d84
SM
13409 * org-agenda.el (org-agenda-get-restriction-and-command):
13410 Avoid text properties on the match element.
54a0dee5
CD
13411
134122009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13413
13414 * org.el (org-set-regexps-and-options): Make sure the list of done
13415 keywords is not invalid.
13416
13417 * org-exp.el (org-export-interpolate-newlines): New function.
13418
134192009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13420
13421 * org.el (org-format-latex): Avoid nested overlays.
13422
13423 * org-latex.el (org-export-latex-listings-langs): Add a few more
13424 languages.
13425
13426 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13427 ignore newlines and space before the first macro argument.
13428
13429 * org-latex.el (org-export-latex-tables): Remove save-excursion
13430 around `org-table-align'.
13431
134322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13433
4d789d84
SM
13434 * org.el (org-export-html-special-string-regexps):
13435 Definition moved into org.el.
54a0dee5
CD
13436
13437 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13438 in macro calls.
13439
134402009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13441
13442 * org-latex.el (org-export-latex-listings)
13443 (org-export-latex-listings-langs): New options.
13444
4d789d84
SM
13445 * org-exp.el (org-export-format-source-code-or-example):
13446 Use listing package if requested by the user.
54a0dee5
CD
13447
134482009-09-02 Bastien Guerry <bzg@altern.org>
13449
13450 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13451 command before actually switching to a buffer.
13452
134532009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13454
13455 * org-exp.el (org-get-file-contents): Only quote org lines when
13456 the markup is src or example.
13457
13458 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13459 New option.
54a0dee5
CD
13460 (org-agenda-get-day-entries): Remember deadline results and pass
13461 them on into the function getting the scheduling information.
13462 (org-agenda-get-scheduled): Accept deadline results as parameters
13463 and maybe skip some entries.
13464 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13465
13466 * org.el (org-insert-heading): When respecting content, do not
13467 convert current line to headline.
13468
4d789d84
SM
13469 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13470 Also cheeeeeck the hd marker.
54a0dee5
CD
13471 (org-clock-in): Also set the hd marker.
13472 (org-clock-out): Also set the hd marker.
13473 (org-clock-cancel): Reset markers.
13474
13475 * org.el (org-clock-hd-marker): New marker.
13476
13477 * org-faces.el (org-agenda-clocking): New face.
13478
13479 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13480 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13481
13482 * org.el (org-modules): Add org-track.el.
13483
13484 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13485 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13486 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13487 (org-agenda-bulk-toggle): New command.
13488
134892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13490
13491 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13492 not just the body.
13493
13494 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13495 messages.
13496
14acf2f5
SM
134972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * org-html.el (org-export-as-html):
13500 * org-docbook.el (org-export-as-docbook):
13501 Use (default-value 'major-mode) instead of default-major-mode.
13502
7f25cb00
CD
135032009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13504
13505 * org-docbook.el: Add arch-tag.
13506
8bdd66dc 13507 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13508
8bdd66dc 13509 * org-id.el: Add arch-tag.
7f25cb00 13510
8bdd66dc 13511 * org-indent.el: Add arch-tag.
7f25cb00 13512
8bdd66dc 13513 * org-inlinetask.el: Add arch-tag.
7f25cb00 13514
8bdd66dc 13515 * org-protocol.el: Add arch-tag.
7f25cb00 13516
c8d0cf5c
CD
135172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13518
13519 * org.el (org-create-formula-image): Remove the -E option for
13520 dvipng.
13521
13522 * org-exp.el (org-default-export-plist): Respect #+BIND.
13523 (org-export-confirm-letbind): New function.
13524
13525 * org.el (org-paste-subtree): Test the kill ring entry if it is
13526 going to be used.
13527 (org-copy-subtree): Use `org-forward-same-level'.
13528 (org-forward-same-level): Respect the `invisibe-ok' arg for
13529 back-to-heading.
13530
135312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13532
13533 * org.el (org-table-map-tables): Make sure cursor is back at table
13534 beginning after funcall.
13535
13536 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13537 handled before children, and do not error if an entry is not
13538 found, probably because it hase been remove when the parent was
13539 archived or refiled.
13540
13541 * org.el (org-ido-completing-read): Accept straight lists for
13542 completion as well as alists.
13543
3e344045 13544 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13545 `org-timer-cancel-timers'.
13546
13547 * org.el (org-cycle-internal-local): Fix problem with finding next
13548 invisible line.
13549
135502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13551
4d789d84
SM
13552 * org-list.el (org-list-send-list):
13553 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13554 `org-list-find-true-beginning', which does not exist.
13555
13556 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13557 (org-timer-set-timer): Do not assign to heading.
13558
13559 * org-id.el (org-id-open): Quote function name.
13560
13561 * org-macs.el (org-unmodified): Turn off recording undo
13562 information while running inside the macro.
13563
13564 * org-table.el (org-table-export): Also work in file-less
13565 buffers.
13566
13567 * org.el (org-startup-indented): New option.
13568 (org-startup-options): Add new options indent and noindent.
13569 (org-unfontify-region): Remove line-prefix and wrap-prefix
13570 properties.
4d789d84
SM
13571 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13572 New hooks.
c8d0cf5c
CD
13573 (org-promote, org-demote): Run the new hooks.
13574
13575 * org-table.el (org-table-align): Replace leading \n as well.
13576
13577 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13578 and `line-wrap' text properties.
13579
13580 * org-compat.el (org-kill-new): New function.
13581
13582 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13583 `line-wrap' text properties.
13584
13585 * org-indent.el: New file.
13586
135872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13588
13589 * org.el (org-provide-todo-statistics): Tweak docstring.
13590
13591 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13592
135932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13594
13595 * org-exp.el (org-export-as-org): Insert the "-source" string
13596 before the extension.
13597
13598 * org.el (org-read-date): Make sure the calendar is in the current
13599 frame.
13600 (org-set-emph-re): Remove the ? from the post-match.
13601 (org-emphasis-regexp-components): Add backslash to the
13602 postmatch class.
13603 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13604 optional so that also lines at the end of the buffers will still
13605 be matched as headlines.
13606
13607 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13608 Variable made obsolete.
13609 (org-table-relative-ref-may-cross-hline): New option.
13610 (org-table-find-row-type): Honow the new option
13611 `org-table-relative-ref-may-cross-hline'.
13612
136132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13614
4d789d84
SM
13615 * org-table.el (org-table-cut-region, org-table-copy-region):
13616 Work on single field if no active region.
c8d0cf5c
CD
13617
136182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org-latex.el (org-export-latex-make-header): Only insert title
13621 if one is defined.
13622
13623 * org.el (org-make-options-regexp): Allow empty values.
13624
136252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13626
13627 * org.el (org-cycle-internal-local): Improved version of finding
13628 next visible line.
13629 (org-cycle-hide-drawers): Only hide drawers if this is really
13630 necessary.
13631 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13632 org-version of this function in Org-mode. We use advice to
13633 implement this change, so that future changes to this function in
13634 outline.el wil be handled properly.
13635 (org-forward-same-level, org-backward-same-level): New commands.
13636
136372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13638
13639 * org.el (org-remove-empty-overlays-at)
13640 (org-clean-visibility-after-subtree-move): New functons.
13641 (org-move-subtree-down): Simplify cleanup of display.
13642
136432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13644
13645 * org-mac-message.el (org-mac-message-get-links): Improve
13646 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13647 "s". Fix the return value.
13648 (org-mac-message-insert-flagged): Simplify.
13649
13650 * org.el (org-refile-get-location): Tamper with refile history o
13651 that history contains compete matches instead of the entered
13652 string.
13653
136542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13655
13656 * org.el (org-store-link): Never store a link to an inline task.
13657
4d789d84
SM
13658 * org-footnote.el (org-footnote-goto-local-insertion-point):
13659 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13660
13661 * org.el (org-refile): Remove the END line when archiving an
13662 inline task that does have an END line.
13663
13664 * org-archive.el (org-archive-subtree): Remove the END line when
13665 archiving an inline task that does have an END line.
13666
13667 * org-macs.el (org-with-limited-levels): New macro.
13668 (org-get-limited-outline-regexp): New function.
13669
13670 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13671 that did not enumerate first line.
13672 (org-export-mark-radio-links): Skip matches in links.
13673
136742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13675
13676 * org.el (org-activate-plain-links): Make single-match.
13677 (org-adapt-indentation): Fix docstring.
13678
13679 * org-macs.el (org-unmodified): Turn of modification hooks while
13680 running this macro.
13681
136822009-08-06 Bastien Guerry <bzg@altern.org>
13683
13684 * org.el (org-adapt-indentation): Slightly improve the docstring.
13685 (org-occur): Sends an error when the user inputs an empty string.
13686 (org-priority): Bugfix: the tag alignement should happen within
13687 save-excursion.
13688
136892009-08-06 Bastien Guerry <bzg@altern.org>
13690
13691 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13692 `org-plain-link-re'.
c8d0cf5c 13693 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13694 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13695 (org-cycle): Update the docstring to document the new behavior of
13696 `org-cycle-internal-local'.
13697
8bdd66dc 136982009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13699
13700 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13701 an abbreviated format for days.
13702
137032009-08-06 Bastien Guerry <bzg@altern.org>
13704
4d789d84
SM
13705 * org-protocol.el (org-protocol-default-template-key):
13706 New option.
c8d0cf5c
CD
13707
13708 * org.el (org-refile): Bugfix: save-excursion before reading the
13709 refile target, otherwise cursor moves might confuse `org-refile'.
13710
13711 * org.el (org-toggle-heading): Bugfix: correctly convert list
13712 items before the first headline.
13713
13714 * org.el (org-provide-todo-statistics): Allow a list of TODO
13715 keywords to compute statistics against headlines containing a
13716 keyword from this list.
13717 (org-update-parent-todo-statistics): Possibly use the new allowed
13718 value of `org-provide-todo-statistics'.
13719
137202009-08-06 Bastien Guerry <bzg@altern.org>
13721
13722 * org-timer.el: Add autoload cookie.
13723
13724 * org.el (org-occur-link-in-agenda-files): New function.
13725
13726 * org-timer.el (org-timer-last-timer): New variable.
13727
13728 * org-agenda.el (org-agenda-mode-map): New key for
13729 org-timer-set-timer called from the agenda.
13730
13731 * org.el (org-mode-map): New key for org-timer-set-timer.
13732
13733 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13734 (org-timer-show-remaining-time, org-timer-set-timer):
13735 New functions.
c8d0cf5c
CD
13736
13737 * org-clock.el (org-show-notification): Update the docstring.
13738
13739 * org.el (org-provide-todo-statistics): Allow new value
13740 'all-headlines for this option, which includes entries with no
13741 TODO keywords in the todo statistics.
13742 (org-update-parent-todo-statistics): Possibly use the new
13743 'all-headline value from `org-provide-todo-statistics'.
13744
137452009-08-06 Bastien Guerry <bzg@altern.org>
13746
13747 * org-clock.el (org-dblock-write:clocktable): Add a new option
13748 :timestamp which allows display of timestamps in clock reports.
13749
13750 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13751 list to a subtree, preserving the structure of the list.
13752 (org-set-emph-re): Make the last element optional in the regexp.
13753 This regexp now matches an emphasized string at the end of a line.
13754
13755 * org-list.el (org-list-goto-true-beginning)
13756 (org-list-make-subtree, org-list-make-subtrees): New functions.
13757
13758 * org.el (org-eval-in-calendar): Select the right frame.
13759 (org-save-frame-excursion): Remove this macro.
13760
137612009-08-06 Bastien Guerry <bzg@altern.org>
13762
13763 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13764 trying to find the beginning of a list.
13765
13766 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13767 When present, tell org-get-file-contents not to protect org-like
13768 lines.
13769
13770 * org-id.el (org-id-uuid-program): New option to set the name of
13771 the uuidgen program.
13772 (org-id-method): Use `org-id-uuid-program'.
13773 (org-id-new): Use `org-id-uuid-program'.
13774
137752009-08-06 Bastien Guerry <bzg@altern.org>
13776
13777 * org-exp.el (org-export-number-lines): Allow whitespace in code
13778 references. Allow the -r switch to remove the references in the
13779 source code even when the lines are not numbered: the labels can
13780 be explicit enough.
13781
13782 * org.el (org-fontify-whole-heading-line): New option.
13783 (org-set-font-lock-defaults): Use the new option.
13784
13785 * org-clock.el (org-show-notification-handler): New option.
13786 (org-show-notification): Use the new option.
13787
137882009-08-06 Bastien Guerry <bzg@altern.org>
13789
13790 * org.el (org-eval-in-calendar): Fix a bug about calendar
13791 navigation when `calendar-setup' value is 'calendar-only.
13792
137932009-08-06 Bastien Guerry <bzg@altern.org>
13794
13795 * org.el (orgstruct++-mode): Fix typo in docstring.
13796 (org-insert-link): Clean up: (or (...)) => (...)
13797 (org-insert-link): Use TAB for stored links completion.
13798
137992009-08-06 Bastien Guerry <bzg@altern.org>
13800
13801 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13802 building the list of targets.
13803
4d789d84
SM
13804 * org-remember.el (org-remember-delete-empty-lines-at-end):
13805 New option.
c8d0cf5c
CD
13806 (org-remember-handler): Use the new option.
13807
138082009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13809
13810 * org.el (org-tags-sort-function): New option for sorting tags.
13811 (org-set-tags): Use the new option to sort tags.
13812
13813 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13814 premature deletion of the data when using org-plot in a script.
13815
138162009-08-06 Bastien Guerry <bzg@altern.org>
13817
13818 * org-clock.el (org-clock-in-prepare-hook): New hook.
13819 (org-clock-in): Use this new hook.
13820
138212009-08-06 Bastien Guerry <bzg@altern.org>
13822
c7015153 13823 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
13824 'reversed for this option to the "true line boundary first"
13825 behavior.
13826 (org-tags-match-list-sublevels): Document the 'indented value for
13827 this variable.
13828
13829 * org-latex.el (org-export-latex-first-lines): Fix problem with
13830 publishing the region.
13831
4d789d84
SM
13832 * org-exp.el (org-export-format-source-code-or-example):
13833 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13834
138352009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13836
13837 * org-colview.el (org-format-time-period): Formats a time in
13838 fractional days as days, hours, mins, seconds.
13839 (org-columns-display-here): Add special handling for SINCE and
13840 SINCE_IA to format for display.
13841
13842 * org.el (org-time-since): Add a function to get the time since an
13843 org timestamp.
13844 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13845 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13846 timestamp in an entry.
13847 (org-special-properties): Add SINCE, SINCE_IA.
13848 (org-tags-sort-function): Add custom declaration for tags
13849 sorting function.
8bdd66dc 13850 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13851
138522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13853
13854 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13855
13856 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13857
13858 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13859 option.
13860
138612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13862
13863 * org-publish.el (org-publish-remove-all-timestamps): New function.
13864 (org-publish-all): Remove all timestamp files if `org-publish-all'
13865 is called with a prefix argument.
13866
13867 * org-list.el (org-indent-item): Fix typo.
13868 (org-item-indent-positions): Normalize ordered bullet.
13869
138702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13871
13872 * org-macs.el (org-set-local): Make a local variable, do not make
13873 the variable buffer-local!
13874
13875 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13876
13877 * org-exp.el (org-infile-export-plist): Read BIND lines.
13878 (org-install-letbind): New function.
4d789d84
SM
13879 (org-export-as-org, org-export-preprocess-string):
13880 Call `org-install-letbind'.
c8d0cf5c
CD
13881
13882 * org-list.el (org-list-demote-modify-bullet): New option.
13883 (org-first-list-item-p): Save point.
13884 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13885 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13886 (org-item-indent-positions): Return bullet types along with
13887 indentation.
13888
138892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13890
13891 * org.el (org-show-entry): Hide drawers.
13892
138932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13894
13895 * org-footnote.el (org-footnote-auto-adjust): New option.
13896 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13897 (org-footnote-new, org-footnote-delete):
13898 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13899
13900 * org.el (org-startup-options): Add new footnote-related
13901 keywords.
13902
13903 * org-publish.el (org-publish-timestamp-filename): Additional
13904 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13905 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13906 TRUE-PUB-DIR. Pass them through to
13907 `org-publish-timestamp-filename'.
13908 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13909 PUB-FUNC, which are included in the hash.
13910 (org-publish-file): Delay timestamp test until the publishing
13911 function is known.
13912
139132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13914
13915 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13916 setting the deadline.
13917
13918 * org.el (org-read-date-final-answer): New variable.
13919 (org-read-date): Store the final answer string, including the date
13920 from the calendar, for reuse by agenda bulk commands.
13921
13922 * org-publish.el (org-publish-attachment): Fix publishing of
13923 attachments.
13924
13925 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13926 quotation makrs in parenthesis.
13927 (org-remove-initial-hash): New function.
13928 (org-export-latex-preprocess): Fix bug with infinite loop if
13929 environment is not properly closed.
13930
13931 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13932 when indented.
13933
13934 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13935 highlight also when indented.
13936
139372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13938
13939 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13940 (org-footnote-action): Offer renumbering.
13941
13942 * org.el (org-cycle): Honor the `integrate' value of
13943 org-cycle-include-plain-lists'.
13944
13945 * org-list.el (org-cycle-include-plain-lists): New allowed value
13946 `internal'. Improve the docstring.
13947
13948 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13949 regexp to work better with LaTeX commands.
13950
139512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13952
13953 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13954 and eps extensions.
13955
139562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13957
13958 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13959 loaded.
13960
13961 * org.el (org-map-entries): No longer force
13962 `org-tags-match-list-sublevels' to t during a todo-only tags
13963 search.
13964
139652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13966
13967 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13968 environment.
13969 (org-export-latex-subcontent): Handle user-defined environment.
13970
13971 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13972 the View dispatcher.
13973
13974 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13975 `make-overlay'.
13976
13977 * org-latex.el (org-export-as-pdf): Protect match data during call
13978 to shell-quote-argument.
13979
13980 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13981 (org-agenda-view-mode-dispatch): New function.
13982
139832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13984
13985 * org-agenda.el (org-agenda-mode): Reset list of marks.
13986 (org-agenda-mode-map): Define new keys for refile and bulk action.
13987 (org-agenda-menu): Add menu itesm for refile and bulk action.
13988 (org-agenda-refile): New function.
13989 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13990 (org-agenda-marked-entries): New variable.
13991 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13992 (org-agenda-remove-all-bulk-action-marks)
13993 (org-agenda-bulk-action): New functions/commands.
13994
139952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13996
13997 * org-exp.el (org-get-file-contents): Protect org-like lines in
13998 included files.
13999 (org-export-format-source-code-or-example): Remove newlines.
14000
14001 * org-latex.el (org-export-latex-links): Check for no-description
14002 marking.
14003
14004 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
14005 argument separator back to comma.
14006 (org-export-normalize-links): Mark links without description.
14007
140082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14009
14010 * org-exp.el (org-infile-export-plist): Fix bug in macro
14011 processing.
14012
14013 * org-agenda.el (org-agenda-clock-out): Update line after clocking
14014 out.
14015 (org-agenda-highlight-todo): Fix bug with highlighting.
14016
140172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14020 new alignment strings.
14021
14022 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14023 command list.
14024 (org-table-align): Check for forced align type.
14025
14026 * org.el (org-self-insert-command): Add yas/expand to command
14027 list.
14028
14029 * org-clock.el (org-clock-in-hook): New hook.
14030 (org-clock-in): Run `org-clock-in-hook.
14031 (org-clock-out-hook): New hook.
14032 (org-clock-out): Run `org-clock-out-hook.
14033 (org-clock-cancel-hook): New hook.
14034 (org-clock-cancel): Run `org-clock-cancel-hook.
14035 (org-clock-goto-hook): New hook.
14036 (org-clock-goto): Run `org-clock-goto-hook.
14037
140382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14039
14040 * org.el (org-store-link): Better default description for link to
14041 Org-mode headline.
14042
14043 * org-exp.el (org-export-generic): Autoload the generic exporter
14044 function.
14045 (org-export): Implement the `g' key for the generic exporter.
14046
140472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14048
14049 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14050 and for zbacktab'.
14051
14052 * org-exp.el (org-infile-export-plist): Get macros also from
14053 #+SETUPFILE.
14054
140552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14056
14057 * org-colview.el (org-columns-capture-view): Protect vertical bars
14058 in column values.
14059 (org-columns-capture-view): Exclude comment and archived trees.
14060
4d789d84
SM
14061 * org-colview-xemacs.el (org-columns-capture-view):
14062 Protect vertical bars in column values.
c8d0cf5c
CD
14063 (org-columns-capture-view): Exclude comment and archived trees.
14064
14065 * org.el (org-quote-vert): New function.
14066
14067 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14068
4d789d84
SM
14069 * org-exp.el (org-export-format-source-code-or-example):
14070 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14071
14072 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14073 time stamps.
14074
646bcdd7 140752009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14076
14077 * org-exp-blocks.el: New file.
14078
646bcdd7
GM
140792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14080
c8d0cf5c
CD
14081 * org-remember.el (org-remember-templates): Allow the headline
14082 element to be a function.
14083 (org-remember-apply-template): If the headline is a function, call
14084 it to get the true function.
14085
14086 * org-clock.el (org-clock-menu): New function.
14087 (org-clock-update-mode-line): Update help string.
14088 (org-clock-modify-effort-estimate): New function.
14089 (org-clock-mark-default-task): New function.
14090
14091 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14092 minutes as input.
14093 (org-org-menu): Add new clocking stuff.
14094 (org-clock-is-active): New function.
14095
140962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14097
14098 * org.el (org-open-non-existing-files): Improve docstring.
14099
141002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14101
4d789d84
SM
14102 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14103 New option.
c8d0cf5c
CD
14104 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14105
14106 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14107
14108 * org-list.el (org-get-checkbox-statistics-face): Use the new
14109 faces.
14110
14111 * org-faces.el (org-checkbox-statistics-todo)
14112 (org-checkbox-statistics-done): New faces.
14113
141142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14115
14116 * org-latex.el (org-export-latex-use-verb): New variable.
14117 (org-export-latex-emph-format): Prefer \texttt over \verb when
14118 org-export-latex-use-verb is set.
14119
141202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14121
14122 * org-remember.el (org-remember-handler): Abort remember if the
14123 buffer is empty.
14124
4d789d84
SM
14125 * org-exp.el (org-export-format-source-code-or-example):
14126 Run `org-src-mode-hook'.
c8d0cf5c
CD
14127
141282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14129
14130 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14131
141322009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14133
14134 * org-gnus.el (org-gnus-store-link): Require message.el in
14135 org-gnus-store-link.
14136
141372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14138
646bcdd7 14139 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14140
14141 * org-macs.el (org-replace-match-keep-properties): New function.
14142
4d789d84
SM
14143 * org-exp.el (org-export-mark-blockquote-verse-center):
14144 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14145
14146 * org-list.el (org-list-end): Respect the stored "original"
14147 indentation when determining the end of the list.
14148
14149 * org-exp.el (org-export-replace-src-segments-and-examples):
14150 Remember indentation correctly.
14151
141522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14153
14154 * org-clock.el (org-clock-update-mode-line): Apply face
14155 org-mode-line-clock.
14156
14157 * org-faces.el (org-mode-line-clock): New face.
14158
141592009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14160
14161 * org-gnus.el (org-gnus-store-link): Fix bug where
14162 `org-gnus-store-link' used wrong subject when called in an article
14163 buffer. Patch provided by fengli AT gmail DOT com.
14164
141652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14166
4d789d84
SM
14167 * org-exp.el (org-export-format-source-code-or-example):
14168 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14169
14170 * org-latex.el (org-export-as-latex): Relocate the table of
14171 contents.
14172
14173 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14174
14175 * org-agenda.el (org-run-agenda-series): Scope global options also
14176 when creating the agenda buffer.
14177
141782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14179
14180 * org.el (org-adapt-indentation): Improve documentation.
14181 (org-insert-property-drawer): Respect org-adapt-indentation when
14182 inserting the drawer.
14183 (org-remove-flyspell-overlays-in): New function.
14184 (org-do-emphasis-faces, org-activate-plain-links)
14185 (org-activate-code, org-fontify-meta-lines-and-blocks)
14186 (org-activate-angle-links, org-activate-footnote-links)
14187 (org-activate-bracket-links, org-activate-dates)
14188 (org-activate-target-links, org-activate-tags): Remove flyspell
14189 overlays.
14190
141912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14192
14193 * org.el (org-edit-src-save): New function.
14194
14195 * org-clock.el (org-clock-out-switch-to-state): New option.
14196 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14197
14198 * org-compat.el (org-compatible-face): Improve macro.
14199
14200 * org.el (org-global-properties-fixed): Add default for
14201 CLOCK_MODELINE_TOTAL.
14202
76e3243a
JB
14203 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14204 and tend.
c8d0cf5c
CD
14205 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14206 org-clock-sum.
14207 (org-clock-get-sum-start): New function.
14208
14209 * org.el (org-startup-options): New keywords blockhide and
14210 blockshow.
14211 (org-mode): Add new invisibility spec.
14212 (org-set-startup-visibility): Hide block on startup if so
14213 desired.
14214 (org-hide-block-startup): New option.
14215 (org-block-regexp): New constant.
14216 (org-hide-block-overlays): New variable.
14217 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14218 (org-show-block-all, org-hide-block-toggle-maybe)
14219 (org-hide-block-toggle): New functions.
14220 (org-edit-src-exit): Do not quote lines starting with # and no +
14221 behind it.
14222 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14223 entry.
14224
142252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14226
14227 * org.el (org-buffer-property-keys): Add Effort property for
14228 completion.
14229
142302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14231
14232 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14233 when retrieving total clocked time in the subtree.
14234
14235 * org.el (org-quoting-blocks): New variable.
14236
142372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14238
14239 * org-table.el (org-table-store-formulas)
14240 (org-table-get-stored-formulas, org-table-fix-formulas)
14241 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14242 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14243
4d789d84
SM
14244 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14245 Allow indented #+TBLFM line.
c8d0cf5c 14246
4d789d84
SM
14247 * org-footnote.el (org-footnote-goto-local-insertion-point):
14248 Allow indented #+TBLFM line.
c8d0cf5c
CD
14249
14250 * org-colview.el (org-dblock-write:columnview): Allow indented
14251 #+TBLFM line.
14252
4d789d84
SM
14253 * org-colview-xemacs.el (org-dblock-write:columnview):
14254 Allow indented #+TBLFM line.
c8d0cf5c
CD
14255
14256 * org-clock.el (org-dblock-write:clocktable): Allow indented
14257 #+TBLFM line.
14258
142592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14260
4d789d84
SM
14261 * org-exp.el (org-export-format-source-code-or-example):
14262 Make editing indented blocks work correctly.
c8d0cf5c
CD
14263
14264 * org.el (org-edit-src-nindent): New variable.
14265 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14266 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14267 Make editing indented blocks work correctly.
c8d0cf5c
CD
14268
142692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14270
4d789d84
SM
14271 * org-exp.el (org-export-replace-src-segments-and-examples):
14272 Find indented blocks.
c8d0cf5c
CD
14273 (org-export-format-source-code-or-example): Fix indentation of
14274 blocks.
14275 (org-export-remove-indentation): New function.
14276 (org-export-select-backend-specific-text): Allow backend-specific
14277 code to be indented.
14278 (org-export-mark-blockquote-verse-center): Allow markers to be
14279 indented.
14280
14281 * org.el (org-fontify-meta-lines): New function.
14282 (org-set-font-lock-defaults): Call the new fontification
14283 function.
14284
c4cc8b9a 14285 * org-faces.el (org-meta-line): New face.
8bdd66dc 14286 (org-block): New face.
c8d0cf5c
CD
14287
142882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14289
14290 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14291 (org-treat-S-cursor-todo-selection-as-state-change):
14292 New variables.
14293 (org-insert-todo-heading):
14294 Honor `org-treat-insert-todo-heading-as-state-change'.
14295 (org-shiftright, org-shiftleft):
14296 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14297 (org-inhibit-logging): New variable.
14298
142992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14300
4d789d84
SM
14301 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14302 Reduce range for marker position checking.
c8d0cf5c
CD
14303
14304 * org-latex.el (org-export-latex-first-lines): Fix bug when
14305 exporting a region.
14306
143072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14308
14309 * org-exp.el (org-export-push-to-kill-ring): Protect using
14310 x-set-selection, because that does not always work.
14311
14312 * org-agenda.el (org-agenda-list): Apply the new face
14313 `org-agenda-date-today'.
14314
14315 * org-faces.el (org-agenda-date-today): New face.
14316
143172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14318
14319 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14320 creating appointments.
14321
14322 * org-latex.el (org-export-latex-low-levels): Fix customization
14323 type.
14324
4d789d84
SM
14325 * org.el (org-priority, org-shiftup, org-shiftdown):
14326 Disable priority commands.
c8d0cf5c
CD
14327
14328 * org-agenda.el (org-agenda-priority): Disable priority commands.
14329
14330 * org.el (org-enable-priority-commands): New option.
14331
14332 * org-colview-xemacs.el (org-columns-compute)
14333 (org-columns-number-to-string): Fix problems with empty fields.
14334
14335 * org-colview.el (org-columns-compute)
14336 (org-columns-number-to-string): Fix problems with empty fields.
14337
14338 * org-exp.el (org-export-push-to-kill-ring): New function.
14339 (org-export-copy-to-kill-ring): New option.
14340
4d789d84
SM
14341 * org-latex.el (org-export-as-latex):
14342 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14343
4d789d84
SM
14344 * org-exp.el (org-export-show-temporary-export-buffer):
14345 New option.
c8d0cf5c 14346
4d789d84
SM
14347 * org-latex.el (org-export-as-latex):
14348 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14349
4d789d84
SM
14350 * org-exp.el (org-export-show-temporary-export-buffer):
14351 New option.
c8d0cf5c
CD
14352 (org-export-push-to-kill-ring): New function.
14353
14354 * org-colview.el (org-columns-compile-map): New variable.
14355 (org-columns-new, org-columns-compute)
14356 (org-columns-number-to-string, org-columns-uncompile-format)
14357 (org-columns-compile-format): Implement new operators.
14358
143592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14360
14361 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14362
14363 * org-list.el (org-update-checkbox-count): Make property
14364 dependent.
14365
14366 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14367 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14368 statistics.
14369
143702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14371
14372 * org-publish.el (org-publish): Make this function behave
14373 correctly in interactive use when called with a prefix argument.
14374
14375 * org.el (org-todo-statistics-hook): New hook.
14376 (org-update-parent-todo-statistics): Use new hook.
14377 (org-log-into-drawer): New function.
14378 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14379 determine if we should be logging into a drawer.
14380 (org-log-into-drawer): Update docstring.
14381 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14382
14383 * org-list.el (org-checkbox-statistics-hook): New hook.
14384 (org-update-checkbox-count-maybe): Use new hook.
14385
143862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14387
14388 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14389 better bufer-generating mechanism.
14390 (org-edit-src-find-buffer): New function.
14391
14392 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14393 archive tag, this is already done by `org-agenda-skip'.
14394 data while constructing lost of tags.
14395
143962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14397
14398 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14399 as argument separator in macros.
14400
144012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14402
14403 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14404 (org-sort-entries-or-items): Run the new hook.
14405 (org-after-refile-insert-hook): New hook.
14406 (org-refile): Run `org-after-refile-insert-hook'.
14407
14408 * org-agenda.el (org-agenda-get-progress): Never take time of day
14409 from headline when displaying progress.
14410
14411 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14412 (org-export-as-latex): Force the correct regexp in the
14413 preprocessor buffer.
4d789d84
SM
14414 (org-export-latex-set-initial-vars):
14415 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14416
14417 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14418 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14419
144202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14421
14422 * org-latex.el (org-export-latex-tables-centered): New option.
14423 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14424
14425 * org-exp.el (org-export-as-org): New command.
14426 (org-export-as-org): New command.
14427
14428 * org-publish.el (org-publish-org-to-org): New function.
14429
144302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14431
14432 * org.el (org-yank): Just call `org-yank-generic'.
14433 (org-yank-generic): New function, containing the formaer
14434 functionality of `org-yank'.
14435
14436 * org-latex.el (org-export-latex-not-done-keywords)
14437 (org-export-latex-done-keywords): New variables.
14438 (org-export-latex-todo-keyword-markup): New option.
14439 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14440 (org-export-latex-keywords-maybe): Apply the TODO markup.
14441
144422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14443
14444 * org-exp.el (org-infile-export-plist): Add more default macros.
14445 (org-export-preprocess-apply-macros): Process macro arguments.
14446
144472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14448
a628ad9d 14449 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14450 `unblocked'.
14451 (org-print-icalendar-entries): Respect the new value of
14452 `org-icalendar-include-todo'.
14453
14454 * org.el (org-link-try-special-completion)
14455 (org-file-complete-link): New functions.
14456 (org-insert-link): Add special completion support for some link
14457 types.
14458
14459 * org-bbdb.el (org-bbdb-complete-link): New function.
14460
144612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14462
14463 * org-list.el (org-update-checkbox-count): Allow recursive
14464 statistics.
14465 (org-hierarchical-checkbox-statistics): New option.
14466
14467 * org.el (org-cycle): Remove erraneous space character.
14468
14469 * org-icalendar.el (org-icalendar-timezone): Initialize from
14470 environment.
14471
144722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14473
14474 * org.el (org-autoload): Fix autoloading of ascii export
14475 functions.
14476 (org-modules): Add org-special-blocks.
14477
144782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14479
14480 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14481 (org-ical-timezone): New option.
14482
14483 * org-exp.el (org-export-get-coderef-format): Use the description
14484 is present.
14485
14486 * org.el (org-sort-entries-or-items): Improve docstring, and make
14487 better implementation for time sorting.
14488
144892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14490
14491 * org.el (org-edit-src-persistent-message): New option.
14492 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14493 option.
14494
14495 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14496 patch.
14497
4d789d84
SM
14498 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14499 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14500 (org-edit-src-exit): Make this function work with the new setup.
14501
14502 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14503 are properly fontified before shown in the selection menu.
14504
14505 * org.el (org-fontify-like-in-org-mode): New function.
14506
14507 * org-latex.el (org-export-latex-links): Use the property list to
14508 retrieve the default image attributes.
14509
14510 * org-exp.el (org-export-plist-vars): Add a new option.
14511
145122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14513
14514 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14515 export to buffer.
c8d0cf5c
CD
14516 (org-export-normalize-links): Do not protect the description if it
14517 is explicitly given.
14518
3e344045 14519 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14520 org-checklist.el.
4d789d84
SM
14521 (org-reset-checkbox-state-subtree):
14522 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14523
14524 * org-remember.el (org-select-remember-template): For the
14525 selection of a valid template.
14526
14527 * org-latex.el (org-export-region-as-latex): Supply the
14528 force-no-subtree argument.
14529 (org-export-as-latex): Provide better limits when exporting the
14530 first line. When exporting to string, we still want the first
14531 lines.
14532 (org-export-latex-first-lines): New argument END, to force the end
14533 of the region.
14534 (org-export-region-as-latex): Use the property list.
01c35094 14535 (org-export-as-latex): ????
c8d0cf5c
CD
14536
14537 * org-colview-xemacs.el (org-columns-remove-overlays)
14538 (org-columns): Fix call to `local-variable-p'.
14539
145402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14541
14542 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14543 (org-export-latex-preprocess): Run the new hook.
14544
14545 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14546 (org-export-preprocess-string): Run the new hook.
14547
145482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14549
14550 * org-macs.el (org-check-external-command): New defsubst.
14551
14552 * org.el (org-mode-map): New key for reload.
14553 (org-format-latex): Better error message when external programs
14554 are not available.
14555
14556 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14557
14558 * org.el (org-sort-entries-or-items): Explicit sorting function
14559 for priorities, needed for XEmacs compatibility.
14560
14561 * org-remember.el (org-remember-apply-template): Improve auto-save
14562 behavior.
14563
145642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14565
14566 * org-latex.el (org-export-latex-preprocess): Also protect
14567 environments ending in a star.
14568
14569 * org-list.el (org-at-item-p): Fix regular expression.
14570
145712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14572
14573 * org.el (org-end-of-subtree): Improve speed.
14574
14575 * org-agenda.el (org-agenda-get-timestamps)
14576 (org-agenda-get-progress, org-agenda-get-deadlines)
14577 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14578 in particular, wait as long as possible to collect the tags.
14579 (org-stuck-projects): Improve docstring.
14580
14581 * org.el (org-store-link): No errors when getting custom id before
14582 first headline.
14583 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14584
145852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14586
14587 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14588
14589 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14590 (org-protocol-unhex-compound, org-protocol-open-source):
14591 Remove dependency on url.el.
c8d0cf5c 14592
4d789d84
SM
14593 * org-latex.el (org-export-as-pdf):
14594 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14595
145962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14597
14598 * org-latex.el (org-latex-to-pdf-process): New option.
14599
14600 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14601 New option.
4d789d84
SM
14602 (org-agenda-get-timestamps):
14603 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14604
14605 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14606 (org-clock-goto): Find recent task only if
14607 `org-clock-goto-may-find-recent-task' allows it.
14608
14609 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14610 drawers, and drawers that are missing the :END: line.
14611
146122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14613
14614 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14615 clock is running.
14616
146172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14618
14619 * org.el (org-update-parent-todo-statistics): Check for
14620 STATISTICS_FROM property.
14621
14622 * org-list.el (org-update-checkbox-count): Check for
14623 STATISTICS_FROM property.
14624
14625 * org.el (org-tab-first-hook)
14626 (org-tab-after-check-for-table-hook)
14627 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14628 (org-cycle-internal-global, org-cycle-internal-local):
14629 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14630 (org-cycle): Call the new hooks.
14631
146322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14633
14634 * org-exp.el (org-export-preprocess-string): Reset the list of
14635 preferred targets for each run of the preprocessor.
14636
4d789d84
SM
14637 * org.el (org-refile-target-verify-function):
14638 Improve documentation.
c8d0cf5c
CD
14639 (org-get-refile-targets): Respect point being moved by the
14640 verification function.
14641
4d789d84
SM
14642 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14643 New option.
c8d0cf5c
CD
14644 (org-export-latex-keywords): Use new option.
14645
14646 * org.el (org-rear-nonsticky-at): New defsubst.
14647 (org-activate-plain-links, org-activate-angle-links)
14648 (org-activate-footnote-links, org-activate-bracket-links)
14649 (org-activate-dates, org-activate-target-links)
14650 (org-activate-tags): Place the rear-nonsticky properties at the
14651 correct location.
14652
146532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14654
14655 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14656 (org-protocol-unhex-string, org-protocol-unhex-compound):
14657 New functions.
c8d0cf5c
CD
14658 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14659
14660 * org.el (org-default-properties): New default properteis for
14661 completion.
14662
14663 * org-exp.el (org-export-add-subtree-options): Add new properties
14664 for subtree export.
14665
146662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14667
14668 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14669 org-refile-target-verify-function for the duration of the command.
14670
14671 * org.el (org-link-to-org-use-id): New possible value
14672 `create-if-interactive-and-no-custom-id'.
14673 (org-store-link): Use custom IDs.
14674 (org-link-search): Find custom ID properties from #link.
14675 (org-default-properties): Add CUSTOM_ID for property completion.
14676 (org-refile-target-verify-function): New option.
14677 (org-goto): Turn off org-refile-target-verify-function
14678 for the duration of the command.
14679
146802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14681
14682 * org-exp.el (org-export-preferred-target-alist): New variable.
14683 (org-export-define-heading-targets): Find the new CUSTOM_ID
14684 property.
14685 (org-export-target-internal-links): Target the custom ids when
14686 possible.
14687
14688 * org-latex.el (org-export-latex-preprocess): Better regexp for
14689 matching latex macros with arguments.
14690
146912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14692
14693 * org-remember.el (org-remember-handler): Allow filing to non-org
14694 files.
14695
8bdd66dc 146962009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14697
14698 * org-table.el (org-table-fix-formulas): Do not change references
14699 to remote tables.
14700 (org-table-get-remote-range): Convert standard coordinates to RC
14701 format.
14702
14703 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14704
147052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14706
14707 * org-compat.el (org-sha1-string): Function removed.
14708
14709 * org.el (org-refile-allow-creating-parent-nodes): New option.
14710 (org-refile-get-location): New argument NEW-NODES.
14711 (org-refile): Call `org-refile-get-location' with the new
14712 argument.
14713 (org-refile-get-location): Arrange for adding a new child.
14714 (org-refile-new-child): New function.
14715
14716 * org-clock.el: Fix a number of docstrings.
14717 (org-clock-find-position): New argument
14718 FIND-UNCLOSED to make the function find an unclosed clock in the
14719 entry.
14720 (org-clock-in): Call `org-clock-find-position' with the new
14721 argument if we might be resuming a clock.
14722
147232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org-latex.el (org-export-latex-display-custom-times): New variable.
14726 (org-export-latex-timestamp-markup): New option.
14727 (org-export-latex-set-initial-vars): Remember the local value of
14728 `org-display-custom-times'.
14729 (org-export-latex-content): Process time stamps.
14730 (org-export-latex-time-stamps): New function.
14731
14732 * org-macs.el (org-maybe-intangible): Add intangible property
14733 again to invisible text.
14734
147352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14736
14737 * org-exp.el (org-default-export-plist): Handle undefined
14738 variables.
14739
147402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14741
53964682 14742 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
14743 case-sensitively, when sorting.
14744 (org-priority): Do not match TODO keywords with wrong case.
14745
147462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14747
14748 * org.el (org-todo): Honor the NOBLOCKING property.
14749
14750 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14751 NOBLOCKING property.
14752
8bdd66dc 14753 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14754
147552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org.el (org-modules): Mark obsolete packages.
14758
14759 * org-html.el: New file, split out from org-exp.el.
14760
14761 * org-icalendar.el: New file, split out from org-exp.el.
14762
14763 * org-xoxo.el: New file, split out from org-exp.el.
14764
14765 * org-ascii.el: New file, split out from org-exp.el.
14766
147672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14768
14769 * org-compat.el (org-find-library-name): New function.
14770
14771 * org.el (org-pre-cycle-hook): New hook.
14772 (org-cycle): Call the new hook in appropriate places.
14773 (org-reload): Only reload files that have been loaded before.
14774
147752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14776
14777 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14778 after todo keyword.
14779 (org-todo): When changing TODO state, do matching
14780 case-sensitively.
14781 (org-map-continue-from): New variable.
14782 (org-scan-tags): Respect values in `org-map-continue-from'.
14783 (org-reload): Make XEmacs compatible.
14784
147852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14786
14787 * org-protocol.el (org-protocol-flatten-greedy): New function.
14788 (org-protocol-flatten): New function.
14789
14790 * org.el (org-open-link-from-string): Pass reference buffer to
14791 `org-open-at-point'.
14792 (org-open-at-point): New optional argument `reference-buffer'.
14793
147942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14795
14796 * org.el (org-scan-tags): Make tag scan find headline in first
14797 line, 2nd attempt.
14798 (org-get-refile-targets): Add the naked file name.
14799 (org-refile): Store as top-level entry when only file name was
14800 given.
14801
14802 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14803
14804 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14805 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14806 enhanced to look for the parent's status as well.
14807
14808 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14809 (org-agenda-get-progress): Add first notes line to log entry if so
14810 desired.
14811
148122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14815 (org-agenda-cleanup-fancy-diary): Call the new hook.
14816
14817 * org-remember.el (org-remember-apply-template): Take the default
14818 for the annotation from the :annotation property.
14819
14820 * org-mac-message.el (org-mac-message-get-link): Remove the
14821 quotes.
14822 (org-mac-message-get-link): Return the result.
14823
148242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14825
14826 * org.el (org-refile-get-location): Add file name only if not
14827 already included in outline path.
14828
14829 * org-faces.el (org-n-level-faces): Fix customization type from
14830 number to integer.
14831
14832 * org-exp.el (org-export-headline-levels): Fix customization type
14833 from number to integer.
14834
14835 * org-agenda.el (org-agenda-confirm-kill)
14836 (org-agenda-custom-commands-local-options)
14837 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14838 (org-agenda-start-on-weekday, org-scheduled-past-days):
14839 Fix customization type from number to integer.
c8d0cf5c
CD
14840
148412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14842
14843 * org-protocol.el: Declare some functions.
14844
4d789d84
SM
14845 * org-agenda.el (org-agenda-compare-effort):
14846 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14847 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14848 (org-agenda-compare-effort): Implement the "?" operator for
14849 finding entries without effort setting.
14850
14851 * org.el (org-extract-attributes-from-string): New function.
14852
14853 * org-exp.el (org-export-splice-attributes): New function.
14854
646bcdd7
GM
148552009-08-06 Bastien Guerry <bzg@altern.org>
14856 Daniel M German <dmg@uvic.org>
14857 Sebastian Rose <sebastian_rose@gmx.de>
14858 Ross Patterson <me@rpatterson.net>
14859
14860 * org-protocol.el: New file.
14861
148622009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14863
14864 * org-docbook.el: New file.
14865
c8d0cf5c
CD
148662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14867
646bcdd7 14868 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14869
c4cc8b9a 14870 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14871 (org-cycle): Implement limiting level on cycling.
14872 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14873 buffer.
14874
14875 * org-inlinetask.el: New file.
14876
c8d0cf5c
CD
14877 * org.el (org-emphasis-regexp-components): Allow braces in
14878 emphasis pre and post match.
14879
a628ad9d 14880 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14881 not insert inline notes at the end.
14882
14883 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14884
c8d0cf5c
CD
148852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14886
14887 * org.el (org-reftex-citation): New command.
14888
148892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14890
14891 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14892 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14893 sorting options.
14894 (org-entries-lessp): Apply the new sorting option.
14895
14896 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14897 blocker code, when an older sibling has children.
14898
14899 * org-mac-message.el (org-mac-message-get-link): Improve getting
14900 links from multiple selected messages.
14901
149022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14903
14904 * org-remember.el (org-remember-finalize): Do not set buffer file
14905 name to nil.
14906 (org-remember-handler): Mark buffer as unmodified.
14907 (org-remember-handler): Delete backup file and show message about
14908 remaining backup files.
14909 (org-remember-auto-remove-backup-files): New option.
14910
14911 * org.el (org-store-link): Use buffer name as link description in
14912 w3-mode buffers.
14913 (org-ido-switchb): Fix argument bug for completion.
14914
14915 * org-remember.el (org-remember-apply-template): Set local
14916 variable `auto-save-visited-file-name' instead of global one.
14917
149182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14921 (org-agenda-get-todos): Mark file tags as inherited.
14922 (org-agenda-list): Always search diary lines for a time.
14923
149242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14925
14926 * org-feed.el: New file.
14927
14928 * org-exp.el (org-export-as-html): Close local lists depending on
14929 indentation, also when starting a table.
14930
14931 * org-remember.el (org-remember-backup-directory)
14932 (org-remember-backup-name): New internal variable.
14933
149342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14935
14936 * org-clock.el (org-clock-out-if-current): Make buffer detection
14937 work in indirect buffers as well.
14938
14939 * org.el (org-emphasis-regexp-components): Add the exxclamation
14940 mark to the post-emphasis characters.
14941
149422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14943
14944 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14945 (org-read-date): Run the new hook.
14946
14947 * org-mac-message.el (org-mac-flagged-mail): New group.
14948 (org-mac-mail-account): New variable.
4d789d84
SM
14949 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14950 New commands.
c8d0cf5c
CD
14951
14952 * org-remember.el (org-remember-backup-directory): New variable.
14953 (org-remember-apply-template): Write file to backup directory.
14954
149552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14956
14957 * org-mouse.el (org-mouse-todo-menu): New function.
14958 (org-mouse-todo-keywords): Function removed.
14959 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14960
14961 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14962 (org-table-end-of-field): New commands.
4d789d84
SM
14963 (org-table-previous-field, org-table-beginning-of-field):
14964 Better error messages.
c8d0cf5c
CD
14965 (orgtbl-setup): Include `M-a' and `M-e'.
14966
4d789d84
SM
14967 * org.el (org-backward-sentence, org-forward-sentence):
14968 New commands.
c8d0cf5c 14969
4d789d84
SM
14970 * org-colview.el (org-colview-initial-truncate-line-value):
14971 New variable.
c8d0cf5c
CD
14972 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14973 (org-columns): Remember the value of `truncate-lines'.
14974
14975 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14976 New variable.
14977 (org-columns-remove-overlays): Restore the value of
14978 `truncate-lines'.
14979 (org-columns): Remember the value of `truncate-lines'.
14980
14981 * org.el (org-columns-skip-arrchived-trees): New option.
14982
14983 * org-agenda.el (org-agenda-export-html-style): Define color for
14984 org-agenda-done face.
14985 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14986 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14987
14988 * org.el (org-scan-tags): Use the new face.
14989
14990 * org-faces.el (org-agenda-done): New face.
14991
14992 * org.el (org-scan-tags): Test the value org
14993 `org-tags-match-list-sublevels'.
14994 (org-tags-match-list-sublevels): New allowed value: indented.
14995
14996 * org-latex.el (org-export-latex-make-header): Apply macros
14997 in header.
14998
14999 * org-exp.el (org-export-apply-macros-in-string): New function.
15000
15001 * org-latex.el (org-export-latex-list-parameters): Fix bug
15002 with the definition of a checked box.
15003
15004 * org-clock.el (org-clock-find-position): Fix drawer indentations.
15005
15006 * org-latex.el (org-export-latex-low-levels): More options
15007 for how to process lower levels in LaTeX.
15008 (org-export-latex-subcontent): Better treatment for lists as a
15009 means of publishing lower levels.
15010
150112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15012
15013 * org.el (org-set-font-lock-defaults): Use new checkbox face.
15014
15015 * org-faces.el (org-checkbox): New face.
15016
15017 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15018 fragement images if there is an export file.
15019
150202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15021
15022 * org-agenda.el (org-stuck-projects): Document that the subtree of
15023 projects that are not stuck will now be searched for stuck
15024 sub-projects.
15025 (org-agenda-skip-entry-when-regexp-matches)
15026 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
15027 (org-agenda-list-stuck-projects):
15028 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 15029
4d789d84
SM
15030 * org-latex.el (org-export-latex-preprocess):
15031 Improve export of verses.
c8d0cf5c
CD
15032
15033 * org-exp.el (org-export-as-html): Implement centering as a div
15034 rather than a paragraph. Do a better job with line-end in verse
15035 environments.
15036
150372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15038
15039 * org.el (org-open-at-point): Fix tags searches by mouse click.
15040
150412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15042
15043 * org-latex.el (org-export-latex-preprocess): Implement the
15044 centering markup.
15045
4d789d84
SM
15046 * org-exp.el (org-export-mark-blockquote-verse-center):
15047 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
15048 (org-export-as-html): Implement the centering markup.
15049
15050 * org-latex.el (org-export-latex-tables): Fix vertical
15051 lines in tables.
15052
150532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15054
15055 * org.el (org-read-date-history): New variable.
15056 (org-read-date): Use new history variable.
15057 (org-toggle-heading): Fix bug when used before first headline.
15058 (org-store-log-note): Remove drawer if empty while note is
15059 aborted.
15060 (org-remove-empty-drawer-at): New function.
15061 (org-check-after-date): New command.
15062 (org-sparse-tree): New sparse tree command "a".
15063
15064 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15065
150662009-08-06 Bastien Guerry <bzg@altern.org>
15067
15068 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15069 column and a space, not only a column.
15070
150712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15072
4d789d84
SM
15073 * org-latex.el (org-export-latex-emphasis-alist):
15074 Better defaults for verbose emphasis.
c8d0cf5c
CD
15075 (org-export-latex-emph-format): New function.
15076 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15077
15078 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15079 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15080 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15081 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15082 New commands.
c8d0cf5c
CD
15083
15084 * org.el (org-timestamp-change): Move end-time along with start
15085 time.
15086
150872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15088
15089 * org-exp.el (org-export-target-internal-links)
15090 (org-export-as-html): Protect links specified as #name.
15091
150922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org.el (org-clone-subtree-with-time-shift): New command.
15095
15096 * org-latex.el (org-export-latex-special-chars)
15097 (org-export-latex-treat-sub-super-char): Fix subscript export.
15098
15099 * org-exp.el (org-create-multibrace-regexp): Do not add
15100 backslashes to the class.
15101
151022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15103
15104 * org-colview.el (org-columns-map): Better functions for moving up
15105 and down a row, even if `truncate-line' is nil.
15106
15107 * org.el (org-insert-todo-heading): Make sure the keyword is
15108 inserted at the correct position.
15109
15110 * org-publish.el (org-publish-project-alist)
15111 (org-publish-projects, org-publish-org-index): Change default anme
15112 for the index of file names to "sitemap.org".
15113
4d789d84
SM
15114 * org-latex.el (org-export-latex-tables):
15115 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15116
151172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15118
15119 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15120
151212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15122
15123 * org-exp.el (org-export-page-description)
15124 (org-export-page-keywords): New variables.
15125 (org-export-plist-vars): Add entries for :keywords and
15126 :description.
15127 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15128 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15129 (org-export-as-html): Publish description and keywords.
15130
4d789d84
SM
15131 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15132 New option.
15133 (org-agenda-add-entry-text):
15134 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15135
15136 * org-latex.el (org-export-latex-preprocess): Make all
15137 external preprocess functions use a PARAMETER arg.
15138
15139 * org-exp.el (org-export-preprocess-string)
15140 (org-export-select-backend-specific-text)
15141 (org-export-format-source-code-or-example)
15142 (org-format-org-table-html): Support docbook export.
15143 (org-export-preprocess-string): Make all external preprocess
15144 functions use a PARAMETER arg.
15145
151462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15147
15148 * org-exp.el (org-export-html-style-include-scripts): New option.
15149 (org-export-plist-vars): Add new option
15150 `org-export-html-style-include-scripts'.
15151 (org-export-as-html): Honor new option
15152 `org-export-html-style-include-scripts'.
4d789d84
SM
15153 (org-export-html-scripts, org-export-html-style-default):
15154 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15155
151562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15157
15158 * org-publish.el (org-publish-attachment): Only copy file when the
15159 directories differ.
15160
151612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15162
15163 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15164 for clocktable steps.
15165
15166 * org.el (org-additional-option-like-keywords): Add two more
15167 keywords.
15168
151692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15170
4d789d84
SM
15171 * org-exp.el (org-export-format-source-code-or-example):
15172 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15173 mode like message mode has decided to assign a file name.
15174
15175 * org.el (org-scan-tags): Improve tag inheritance.
15176 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15177 case-sensitive.
15178 (org-scan-tags): Use the internal tags list instead of creating it
15179 from scratch.
15180 (org-trust-scanner-tags, org-scanner-tags): New variables.
15181 (org-scan-tags): Set `org-scanner-tags'.
15182 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15183 (org-map-entries): Document the possible speedup using scanner
15184 tags.
15185
151862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15187
15188 * org.el (org-add-planning-info): Fix bug with looking for keyword
15189 only at column 0.
15190
4d789d84
SM
15191 * org-agenda.el (org-agenda-custom-commands-local-options):
15192 Add option for tags filter preset.
c8d0cf5c
CD
15193 (org-prepare-agenda): Store filter preset as a property on the
15194 filter variable.
15195 (org-finalize-agenda): Call the filter, if there is a preset.
15196 (org-agenda-filter-by-tag): Filter again after clearing the
15197 filter, when there still is a preset.
15198 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15199 Include the preset filter.
15200 (org-agenda-redo): Apply the filter again, also the preset filter.
15201
15202 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15203
15204 * org.el (org-uuidgen-p): New funtion.
15205
15206 * org-agenda.el (org-agenda-fontify-priorities): New default value
15207 `cookies'.
3e344045 15208 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15209 org-fontify-priorities.
15210
4d789d84
SM
15211 * org.el (org-set-font-lock-defaults):
15212 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15213 (org-font-lock-add-priority-faces): New function.
15214
04e65fdb 15215 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15216 (org-priority-faces): New variable.
15217
15218 * org-exp.el (org-export-as-html): Add a "content" div around the
15219 entire content of the body tag.
15220 (org-export-html-get-bibliography): New function.
15221 (org-export-html-validation-link): New variable.
15222 (org-export-as-html): Add validation link to exported page.
15223
3e344045 15224 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15225 `org-tags-sparse-tree'.
15226 (org-tags-sparse-tree): New alias.
15227
152282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15229
15230 * org.el (org-get-valid-level): Catch the case where the level
15231 change is nil.
15232
15233 * org-clock.el (org-clock-find-position): Better indentation of
15234 new clock drawers.
15235
152362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15237
15238 * org-agenda.el (org-agenda-quit): Delete window only when the
15239 frame-setup was not `current-window'.
15240
15241 * org.el (org-tag-persistent-alist): New option.
15242 (org-startup-options): Add keyword `noptag'.
15243 (org-fast-todo-selection): Handle :newline correctly.
15244 (org-set-tags): Handle :newline correctly.
15245 (org-fast-tag-selection): Handle :newline correctly.
15246
152472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15248
15249 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15250 outputting it.
15251 (org-export-ascii-push-links): Fix bug with pussing links into the
15252 export buffer.
15253
152542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15255
15256 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15257 pasting at top level.
15258
15259 * org-bbdb.el: Improve documentation.
15260
152612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15262
15263 * org-list.el (org-insert-item): Only consider insert empty lines
15264 is `org-empty-line-terminates-plain-lists' is not nil.
15265
15266 * org.el (org-blank-before-new-entry): Mention the dependence on
15267 `org-empty-line-terminates-plain-lists' in the docstring.
15268
4d789d84
SM
15269 * org-publish.el (org-publish-get-project-from-filename):
15270 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15271 (org-publish-current-project): Find the top encloding project.
15272
15273 * org-agenda.el (org-agenda-before-write-hook)
15274 (org-agenda-add-entry-text-maxlines): New options.
15275 (org-write-agenda): Run the new hook in the temporary buffer.
15276 (org-agenda-add-entry-text): New function.
15277 (org-write-agenda): Implement PDF export, using ps2pdf.
15278
15279 * org.el (org-global-properties-fixed, org-global-properties):
15280 Improve documentation string.
15281
15282 * org-exp.el (org-export-ascii-links-to-notes): New option.
15283 (org-export-as-ascii): Handle links better.
4d789d84
SM
15284 (org-export-ascii-wrap, org-export-ascii-push-links):
15285 New functions.
c8d0cf5c
CD
15286
152872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15288
15289 * org-agenda.el (org-agenda): Make prefix arg optional.
15290 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15291 (org-format-agenda-item):
15292 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15293
15294 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15295 characters.
15296
15297 * org.el (org-self-insert-cluster-for-undo): New option.
15298 (org-self-insert-command): Cluster undo for 20 characters.
15299 (org-self-insert-command-undo-counter): New variable.
15300
153012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15302
15303 * org-exp.el (org-export-as-html): Fix problem with closing colone
15304 example.
15305
153062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15307
15308 * org-latex.el (org-export-as-latex)
15309 (org-export-latex-first-lines): Avoid modification flag when
15310 adding or removing text properties.
15311 (org-export-latex-fontify): Catch error when org-emph-alist has
15312 entries that are not defined for LaTeX export.
15313
a628ad9d 15314 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15315
a628ad9d 15316 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15317
15318 * org.el (orgstruct++-mode): New function.
15319 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15320 (org-context-p): Allow detecting item context after the first line
15321 of an item.
15322 (orgstruct-make-binding): Detect if item-body context should be
15323 seen.
15324 (orgstruct-is-++): New variable.
15325 (org-add-planning-info): Catch the case when there is no planning
15326 info yet and the call does not want to add anything, only maybe
15327 tries to remove something.
15328 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15329 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15330 (org-beginning-of-line, org-end-of-line): Honor separate values
15331 for `C-a' and `C-e'.
15332
153332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15334
15335 * org.el (org-reload): New command.
15336
a5a79894
TH
153372009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15338
15339 * org-gnus.el (org-gnus-store-link): Fix bug where
15340 org-gnus-store-link used wrong subject when called in an article
15341 buffer. Patch provided by fengli AT gmail DOT com.
15342
1f82c9ed
GM
153432009-03-13 D. Goel <deego3@gmail.com>
15344
15345 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15346 replace ls by (values-list ls).
15347
9148fdd0
CD
153482009-02-20 Carsten Dominik <dominik@science.uva.nl>
15349
15350 * org-remember.el (org-remember-apply-template): Turn off ido for
15351 this completion.
15352
15353 * org.el (org-priority): Also find invisible headings, for remote
15354 editing.
15355 (org-completing-read-no-ido): New function.
15356 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15357
15358 * org-colview.el (org-columns-edit-value): No special treatment of
15359 prefix arg.
15360
7b96ff9a
CD
153612009-02-19 Carsten Dominik <dominik@science.uva.nl>
15362
4d789d84
SM
15363 * org.el (org-block-todo-from-children-or-siblings):
15364 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15365 property drawers and entries.
15366 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15367 falling back to normal, default command.
15368 (org-get-location): Temporarily turn off special behavior.
15369
41342c80
GM
153702009-02-13 Glenn Morris <rgm@gnu.org>
15371
15372 * org-rmail.el (rmail-show-message): Restore argument list to the
15373 declaration now that this functions behaves in Emacs 23 as in 22.
15374
576e334d
GM
153752009-02-12 Glenn Morris <rgm@gnu.org>
15376
15377 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15378
153792009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15380
15381 * org-footnote.el (org-footnote-action): Fix doc typo.
15382
0b91aef0
CD
153832009-02-06 Carsten Dominik <dominik@science.uva.nl>
15384
ee9d4ebe
CD
15385 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15386 text before first headline.
7297ca6d
CD
15387 (org-export-remove-or-extract-drawers): Fix regular expression for
15388 extracting drawers.
ee9d4ebe 15389
0b91aef0
CD
15390 * org.el (org-format-latex): Stop LaTeX fragment processing in
15391 protected examples.
15392
c82c35fc
GM
153932009-02-05 Glenn Morris <rgm@gnu.org>
15394
15395 * org-rmail.el (rmail-show-message): Update declaration.
15396 (rmail-buffer, rmail-view-buffer): Declare.
15397 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15398
cc6dbcb7
CD
153992009-02-04 Carsten Dominik <dominik@science.uva.nl>
15400
15401 * org.el (org-return-follows-link): Revert setting
15402 `org-return-follows-link' to t by default.
15403
20106e31
CD
154042009-02-02 Carsten Dominik <dominik@science.uva.nl>
15405
15406 * org.el (org-cycle-global-at-bob): Fix typo.
15407
15408 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15409
5ace2fe5
CD
154102009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15411
15412 * org.el (org-mode): Make dependence stuff work more reliably.
15413 (org-update-parent-todo-statistics): Fix bug with updating
15414 statistics cookie.
15415 (org-yank-adjusted-subtrees, org-return-follows-link)
15416 (org-use-fast-todo-selection, org-tags-column): New default
15417 setting for variables.
15418
15419 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15420 ~ as verbatim delimiters, to avoid table bug.
15421 (org-export-latex-classes): Remove the a4paper option from the
15422 default styles.
15423
15424 * org-exp.el (org-export-html-format-image): New argument
15425 PAR-OPEN, to fix XHTM validation bug.
15426 (org-export-as-html): Pass par-open to
15427 `org-export-html-format-image'.
15428 (org-export-html-footnotes-section): Use a more consistent id for
15429 footnotes.
15430
15431 * org-agenda.el (org-agenda-sorting-strategy)
15432 (org-agenda-tags-column): New default setting for variables, based
15433 on a poll what typical uses use.
15434 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15435 setting the blocked tag.
15436
72d06d81
CD
154372009-01-31 Carsten Dominik <dominik@science.uva.nl>
15438
15439 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15440 only checking for blocks.
15441
8bdd66dc
JB
15442 * org-exp.el (org-export-html-footnotes-section): Make the div id
15443 consistent.
72d06d81 15444
4d789d84
SM
15445 * org-export-latex.el (org-export-latex-classes):
15446 Remove paper size option from LaTeX classes.
72d06d81 15447
6c817206
CD
154482009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15449
15450 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15451 (org-block-todo-from-checkboxes): New function.
15452 (org-todo): Make tripple prefix arg circumvent blocking.
15453
6f3e2af6
GM
154542009-01-30 Glenn Morris <rgm@gnu.org>
15455
805b5d9c
GM
15456 * org-list.el (org-empty-line-terminates-plain-lists)
15457 (org-toggle-checkbox): Doc fixes.
15458
6f3e2af6
GM
15459 * org-table.el (org-table-clean-before-export): Fix declaration.
15460
a2a2e7fb
CD
154612009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15462
15463 * org-timer.el (org-timer): Provide the timer feature.
15464
15465 * org.el (org-require-autoloaded-modules): Add a few more files to
15466 the list of autoloaded modules.
15467
15468 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15469
15470 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15471 drawers that are unprotected.
15472 (org-export-html-format-image): Make sure inlined LaTeX fragment
15473 images remain inlined.
15474
15475 * org.el (org-toggle-ordered-property): New function.
15476 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15477 (org-org-menu): Add menu entries for TODO dependencies.
15478
15479 * org.el (org-default-properties): Add ORDERED to the default
15480 properties, to get completion support for it.
15481
15482 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15483
15484 * org.el (org-update-parent-todo-statistics): Update more than one
15485 cookie.
15486
d6685abc
CD
154872009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15488
15489 * org-agenda.el (org-agenda-get-todos): Start search from correct
15490 position.
15491
15492 * org.el (org-fast-todo-selection): Make sure TODO selection does
15493 not change buffer position.
15494
15495 * org-list.el (org-toggle-checkbox): Implement adding or removing
15496 checkboxes from line or region when called with a prefix
15497 argument.
15498
15499 * org-rmail.el (org-rmail-store-link): Protect the call to
15500 `rmail-narrow-to-non-pruned-header'.
15501
15502 * org-clock.el (org-clock-special-range): Fix week display in
15503 clock tables.
15504
15505 * org-exp.el (org-get-current-options): Fix bug when in indirect
15506 buffer.
15507
15508 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15509 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15510 (org-agenda-dim-blocked-tasks): New function.
15511
15512 * org.el (org-enforce-todo-dependencies): New option.
15513 (org-block-todo-from-children-or-siblings): New function.
15514
15515 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15516
65c439fd
CD
155172009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15518
15519 * org.el (org-todo): Return correct state type even if the blocker
15520 throws an error.
3e344045 15521 (org-modifier-cursor-error): Rename from
65c439fd
CD
15522 `org-shiftcursor-error'.
15523 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15524 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15525
15526 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15527 to get real errors from the blocker hook.
15528
4d789d84
SM
15529 * org.el (org-shiftselect-error, org-call-for-shift-select):
15530 New functions.
65c439fd
CD
15531 (org-set-visibility-according-to-property): Turn off the setting
15532 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15533 property.
15534
15535 * org.el (org-support-shift-select): New option.
15536 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15537 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15538 selection outside contexts.
15539
15540 * org-list.el (org-at-item-bullet-p): New function.
15541
15542 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15543 variables.
15544
15545 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15546 variable.
4d789d84
SM
15547 (org-insert-footnote-reference-near-definition):
15548 Remove unnecessary let form.
65c439fd 15549
1e4f816a
CD
155502009-01-26 Carsten Dominik <dominik@science.uva.nl>
15551
4d789d84
SM
15552 * org-export-latex.el (org-export-as-latex):
15553 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15554 (org-export-latex-first-lines): New parameter OPT-PLIST.
15555
1e4f816a
CD
15556 * org.el (org-yank): Tell `delete-selection-mode' about
15557 `org-yank'.
15558
15559 * org-faces.el (org-clock-overlay): Fix face definition.
15560
4d789d84
SM
15561 * org-export-latex.el (org-export-latex-first-lines):
15562 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15563
15564 * org-exp.el (org-export-remove-timestamps): Do not remove time
15565 stamps inside tables.
15566
0bd48b37
CD
155672009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15568
15569 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15570
4d789d84
SM
15571 * org.el (org-agenda-tags-todo-honor-ignore-options):
15572 Declare variable.
0bd48b37 15573
c5e87d10 15574 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
15575 to `backward-char'.
15576
15577 * org-exp.el (org-export-as-html): Remove the initial space from
15578 colon examples.
15579
4d789d84
SM
15580 * org.el (org-scan-tags):
15581 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15582
4d789d84
SM
15583 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15584 New customization groups.
0bd48b37
CD
15585 (org-agenda-tags-todo-honor-ignore-options): New option.
15586 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15587 New function.
4d789d84
SM
15588 (org-agenda-get-todos):
15589 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15590
155912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15592
4d789d84
SM
15593 * org-exp.el (org-export-format-source-code-or-example):
15594 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15595 htmlize. Also, just switch to EXAMPLE processing if we do not
15596 have a good version of htmlize.
15597
15598 * org-rmail.el: Fix copyright notice.
15599
15600 * org.el (org-activate-footnote-links): Improve footnote link
15601 highlighting.
15602
15603 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15604 a footnote definition at the end of the file.
15605
15606 * org-table.el (org-table-get-specials): Add an imagined hline at
15607 the end of the table. This can be useful for references that want
15608 to go to the end of the table. Also fix bug when computing last
15609 row constants, in tables that do not start right at the right
15610 margin.
15611 (org-table-eval-formula): Match and replace remove references.
15612 (org-table-formula-substitute-names): Make sure that names inside
15613 a "remote" call are left alone, the will be replaced later when
15614 the remote call is handled.
15615 (org-table-convert-refs-to-rc): Do not convert things that might
15616 look like a reference, but are really part of an ID or namei n a
15617 remote reference.
15618 (org-table-get-remote-range): New function.
15619
156202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15621
15622 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15623
15624 * org-clock.el (org-clock-put-overlay): Use new face instead of
15625 `secondary-selection'.
15626
15627 * org-faces.el (org-clock-overlay): New face.
15628
156292009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15630
15631 * org-exp.el (org-get-current-options): Include the option for
15632 publishing time stamps.
15633
3e344045 15634 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15635 `org-toggel-region-headings'.
15636 No longer needs a region defined, but will use it if there is one.
3e344045 15637 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15638 workings of `org-toggle-heading'.
3e344045 15639 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15640 No longer needs a region defined, but will use it if there is one.
3e344045 15641 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15642 workings of `org-toggle-item'.
15643
15644 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15645 environment detection. Also, do real changes only in unprotected
15646 places.
15647
156482009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15649
4d789d84
SM
15650 * org-export-latex.el (org-export-latex-quotation-marks):
15651 Use `org-if-unprotected-1'.
0bd48b37
CD
15652 (org-export-latex-set-initial-vars): Check for class definition in
15653 property.
15654
15655 * org-macs.el (org-if-unprotected-1): New macro.
15656
156572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15658
15659 * org-compat.el (org-count-lines): New function.
15660
4d789d84
SM
15661 * org-exp.el (org-export-format-source-code-or-example):
15662 Handle switches related to text areas.
0bd48b37
CD
15663
15664 * org.el (org-activate-footnote-links): Don't allow match inside a
15665 link.
15666
15667 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15668
15669 * org-export-latex.el (org-export-latex-links): Keep a relative
15670 path relative also after export.
15671
15672 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15673
15674 * org.el (org-make-tags-matcher): Never use IDO for completing the
15675 tags matcher match string.
15676 (org-completing-read): Also remove the special biding for "?".
15677
15678 * org-attach.el (org-attach-allow-inheritance): New option.
15679 (org-attach-inherited): New variable.
15680 (org-attach-dir): Handle properties related to the attachment
15681 directory.
15682 (org-attach-check-absolute-path): New function.
15683 (org-attach-set-directory, org-attach-set-inherit): New commands.
15684 (org-attach): Accommodate the new commands in the dispatcher.
15685
156862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15687
15688 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15689 `window-full-width-p'.
15690
15691 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15692 that really can be inlined.
0bd48b37
CD
15693
15694 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15695 list of extensions to be a parameter.
15696
4d789d84
SM
15697 * org-exp.el (org-export-html-inline-image-extensions):
15698 New variable.
0bd48b37 15699
4d789d84
SM
15700 * org-agenda.el (org-prepare-agenda):
15701 Use `org-agenda-block-separator'.
0bd48b37
CD
15702 (org-agenda-block-separator): New option.
15703
157042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15705
4d789d84
SM
15706 * org-export-latex.el (org-export-latex-tables):
15707 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15708
15709 * org-exp.el (org-table-clean-before-export): New optional
15710 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15711 first column.
15712
157132009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15714
15715 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15716 histograms.
15717
4d789d84
SM
15718 * org-colview.el (org-colview-construct-allowed-dates):
15719 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15720 values defined.
15721
15722 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15723 Better error catching when a date/time property does not have
15724 allowed values defined.
15725
157262009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15727
15728 * org.el (org-map-entries): Restore point and restriction after
15729 `org-map-entries'.
15730
157312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15732
15733 * org.el (org-time=, org-time<, org-time<=, org-time>)
15734 (org-time>=, org-time<>): Make sure both values are dates.
15735
157362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15737
15738 * org-archive.el (org-extract-archive-heading): Allow %s for file
15739 name also in achive location heading.
15740
157412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15742
15743 * org-archive.el (org-add-archive-files): Uniquify the list before
15744 returning it.
15745
157462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15747
4d789d84
SM
15748 * org-compat.el (org-fit-window-to-buffer):
15749 Use `window-full-width-p'.
0bd48b37
CD
15750
15751 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15752 space after the colon in short examples.
15753
15754 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15755 enforce a space after the colon. However, we also allow lines
15756 that are *only* a colon.
15757 (org-export-as-html): Enforce the space after the colon in short
15758 examples.
15759 (org-export-preprocess-string): Do the colon example protection
15760 earlier.
15761 (org-export-remove-timestamps): Do not check for protection at the
15762 end of the line.
15763
157642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15765
15766 * org.el (org-format-latex-options): Add new matcher for single
15767 letters between dollars.
15768 (org-get-header): Function removed.
15769 (org-heading-components): New function.
15770
15771 * org-exp.el (org-export-define-heading-targets): Record ID's also
15772 as alternative targets.
15773 (org-export-as-html): Interpret "id:" links to other files by
15774 preserving the relative path.
15775
15776 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15777 is nil.
15778
15779 * org-exp.el (org-export-normalize-links): Protect the main link,
15780 to avoid special character processing.
15781
15782 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15783 New variable.
15784 (org-export-latex-special-string-regexps): Variable removed.
15785 (org-export-latex-keywords): Use the new regexp.
15786
15787 * org-exp.el (org-export-handle-include-files): Fetch switches and
15788 put them into the BEGIN statement.
15789
15790 * org-timer.el (org-timer-mode-line-string): New variable.
15791
3e344045 15792 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15793 `org-clock-mode-map'.
3e344045
SM
15794 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15795 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15796 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15797 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15798 `org-remove-clock-overlays'.
15799
15800 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15801 and mode line display.
15802 (org-timer-stop): New command.
15803 (org-timer-seconds): Return correct time when timer is paused.
15804 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15805 (org-timer-set-mode-line, org-timer-update-mode-line):
15806 New functions.
0bd48b37 15807
8bdd66dc 15808 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15809 `org-blank-before-new-entry'.
15810 (org-org-menu): Add new items for timer functions.
15811
15812 * org-list.el (org-insert-item): Handle new value `auto' for
15813 `org-blank-before-new-entry'.
15814
15815 * org.el (org-blank-before-new-entry): New value `auto', made
15816 default.
15817
158182009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15819
15820 * org-exp.el (org-export-normalize-links): If the link is also
15821 used as the description, protect the description.
15822
158232009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15824
15825 * org.el (org-closest-date): Fix bug with yearly repeats, in
15826 combination with preference of the past as it is used for deadline
15827 and scheduling search.
15828
15829 * org-exp.el (org-html-handle-time-stamps): No longer check for
15830 the `org-export-with-timestamps' option, because the preprocesser
15831 has taken care of this already.
15832
15833 * org.el (org-entry-properties): Catch the case when this is
15834 called in a non-org-mode file.
15835
15836 * org-export-latex.el (org-export-latex-remove-from-headlines):
15837 Variable made obsolete, also LaTeX export now uses the standard
15838 variables.
15839 (org-export-as-latex): Add the timestamps parameter to the
15840 preprocessor parameter list.
15841 (org-export-latex-content): Export the remaining keywords without
15842 considering to remove them.
15843 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15844 Use bold font instead of tt font for the keywords.
15845 (org-export-latex-fontify-headline): Format headlines, assuming
15846 that all keywords still present should be published.
15847 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15848 publish what ever remains of the time stamps.
15849 (org-export-latex-list-parameters): New option.
15850 (org-export-latex-lists): Pass additional parameters to the list
15851 converter.
15852
15853 * org-exp.el (org-export-preprocess-string): Remove clock lines
15854 and timestamps already in the preprocesor.
4d789d84
SM
15855 (org-export-remove-timestamps, org-export-remove-clock-lines):
15856 New functions.
0bd48b37
CD
15857 (org-export-as-ascii, org-export-as-html): Add the timestamps
15858 parameter to the preprocessor parameter list.
15859
15860 * org-list.el (org-list-parse-list): Parse for checkboxes.
15861 (org-list-to-generic): Introduce and handle new parameters :cbon
15862 and :cboff.
4d789d84
SM
15863 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15864 Add optional parameter PARAMS.
0bd48b37 15865
4d789d84
SM
15866 * org-export-latex.el (org-export-latex-special-chars):
15867 Fix problems with interpreting dollar signs.
0bd48b37
CD
15868 (org-inside-latex-math-p): New function.
15869 (org-export-latex-preprocess): Protect all the math fragments.
15870
15871 * org.el (org-latex-regexps): Allow a dash after a dollar.
15872
15873 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15874 mark after copying.
15875
15876 * org-agenda.el (org-run-agenda-series): Have series options set
15877 when finalizing the agenda.
15878
4d789d84
SM
15879 * org-exp.el (org-export-format-source-code-or-example):
15880 Protect the converted examples.
0bd48b37
CD
15881
15882 * org.el (org-set-regexps-and-options): Fix the regexp
15883 `org-complex-heading-regexp'.
15884
158852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15886
15887 * org.el (org-edit-src-get-label-format): New function.
15888 (org-coderef-label-format): New option.
15889 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15890 a label format specification and make sure it is used in the edit
15891 buffer.
15892 (org-edit-src-get-label-format): New function.
15893 (org-store-link): Handle new coderef formats.
15894 (org-link-search): Handle new coderef formats.
15895
15896 * org-footnote.el (org-footnote-create-definition)
15897 (org-footnote-goto-local-insertion-point): Make footnote insertion
15898 work correctly when the "Footnotes" headline is the last line in
15899 the buffer.
15900
15901 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15902 the location.
15903
159042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15905
15906 * org-w3m.el (org-w3m): New customization group.
15907 (org-w3m-deactivate-mark): New option.
15908 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15909 option say not to.
15910
159112009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15912
15913 * org.el (org-set-font-lock-defaults): Trigger footnote
15914 fontification.
15915 (org-activate-footnote-links): New function.
15916 (org-activate-links): New entry `footnote'.
15917
15918 * org-faces.el (org-footnote): New face.
15919
159202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15921
15922 * org-macs.el (org-re): Handle the [:word:] class.
15923
4d789d84
SM
15924 * org-exp.el (org-export-preprocess-string):
15925 Call `org-export-protect-colon-examples'.
3e344045 15926 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15927 `org-export-protect-examples', and scope limited to lines starting
15928 with a colon.
15929
159302009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15931
15932 * org-exp.el (org-export-preprocess-string): Move the preprocess
15933 hook to after turning on Org-mode.
15934 (org-export-preprocess-after-include-files-hook)
15935 (org-export-preprocess-after-tree-selection-hook)
15936 (org-export-preprocess-before-backend-specifics-hook)
15937 (org-export-preprocess-final-hook): New hooks.
15938 (org-export-preprocess-string): Run the new hooks.
15939
15940 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15941
15942 * org-footnote.el: New file.
15943
15944 * org.el (org-footnote): Require footnote code.
15945 (org-startup-options): Add new footnote options.
15946 (org-mode-map): New keybindig for footnotes.
15947 (org-ctrl-c-ctrl-c): Add function at footnotes.
15948 (org-org-menu): New menu entries for footnotes.
15949
15950 * org-export-latex.el (org-export-as-latex): Pass footnote
15951 variable to preprocessor.
15952 (org-export-latex-preprocess): Treat multiple references to a
15953 footnote.
15954
4d789d84
SM
15955 * org-exp.el (org-export-preprocess-string):
15956 Call `org-footnote-normalize'.
0bd48b37
CD
15957 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15958 to preprocessor.
15959 (org-export-as-html): Treat multiple references to a footnote.
15960
159612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15962
15963 * org-export-latex.el (org-export-latex-links): Handle coderef
15964 links.
15965
15966 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15967 (org-make-link-regexps):
15968 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15969 (org-store-link): Implement special case in edit-src buffer.
15970 (org-insert-link): No use of ide to insert stored links.
15971 (org-link-search): Implement special case for coderefs.
15972
15973 * org-exp.el (org-export-html-scripts): New constant.
15974 (org-export-html-style-default): Add a new style for highlighted
15975 code.
15976 (org-export-code-refs): New variable.
15977 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15978 Call `org-export-replace-src-segments-and-examples'
15979 No longer call `org-export-protect-examples'.
15980 (org-export-target-internal-links): Take care of coderef targets.
15981 (org-export-last-code-line-counter-value): New variable.
3e344045 15982 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15983 `org-export-replace-src-segments', and modified.
3e344045 15984 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15985 `org-export-format-source-code'.
15986 (org-export-number-lines): New function.
15987 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15988
bd5e4c2b
GM
159892009-01-23 Glenn Morris <rgm@gnu.org>
15990
15991 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15992 Remove declaration of deleted function.
15993
0e47efc5
GM
159942009-01-16 Glenn Morris <rgm@gnu.org>
15995
4d789d84
SM
15996 * org-mouse.el (org-mouse-show-context-menu):
15997 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15998 mouse-major-mode-menu.
15999
bb31cb31
CD
160002008-12-23 Carsten Dominik <dominik@science.uva.nl>
16001
16002 * org-remember.el (org-remember-handler): Safer way to get a new
16003 buffer accessing the target file.
16004
16005 * org.el (org-refile-get-location): Handle case of current buffer
16006 not having a file associated with it.
16007
830334b1
CD
160082008-12-22 Carsten Dominik <dominik@science.uva.nl>
16009
16010 * org-table.el (org-table-get-formula): Only ask to overwrite
16011 field formula if there really is one.
16012
6671980f
CD
160132008-12-21 Carsten Dominik <dominik@science.uva.nl>
16014
16015 * org-export-latex.el (org-export-latex-make-header): Double the
16016 commenting % in the time stamp format.
e9aab93b
CD
16017 (org-export-latex-special-chars): Handle case where there is no
16018 match group 3.
6671980f 16019
a11ac4ae
CD
160202008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16021
4d789d84
SM
16022 * org.el (org-get-refile-targets, org-refile-get-location):
16023 Use expanded file name to improve comparison.
a11ac4ae
CD
16024
160252008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16026
16027 * org.el (org-scan-tags): Rescan for tags, to get the correct
16028 upcase/downcase stuff. This slows things down for now, but it
16029 works.
16030 (org-mode): Make sure the tag-faces regexp is initialized.
16031
16032 * org-export-latex.el (org-export-latex-links): Fix bug with
16033 undefined label.
16034
4d789d84
SM
16035 * org-table.el (org-table-get-specials):
16036 Set `org-table-current-last-data-line'.
a11ac4ae
CD
16037 (org-table-current-last-data-line): New variable.
16038 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
16039 (org-table-move-column, org-table-fix-formulas):
16040 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
16041 (org-table-get-specials): Add the $LR references to the tables.
16042 (org-table-get-formula): Do not offer last-row names as LHS of
16043 formulas.
16044
16045 * org.el (org-store-link): Capture link description from
16046 `org-id-store-link'.
16047
16048 * org-exp.el (org-export-html-format-image): Add the / to the end
16049 of the <img> tag.
16050 (org-export-format-source-code): Surround example by empty lines,
16051 to make sure it will not be inside a paragraph.
16052
16053 * org.el (org-ido-switchb): New function.
16054
160552008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16056
16057 * org-agenda.el (org-agenda-show): New prefix argument
16058 FULL-ENTRY.
16059
16060 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16061 argument.
16062
fd8d5da9
GM
160632008-12-20 Glenn Morris <rgm@gnu.org>
16064
16065 * org.el (org-org-menu): Fix some more menu entries.
16066
bd67cbf0
CD
160672008-12-18 Carsten Dominik <dominik@science.uva.nl>
16068
d21d2e9a
CD
16069 * org-table.el (org-table-get-specials): Revert introduction of @0
16070 as reference of the last table row, because of conflicts.
16071
bd67cbf0
CD
16072 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16073 argument, get the current tags directly.
16074 (org-agenda-set-tags): Leave getting current tags to
16075 `org-agenda-change-all-lines'.
16076
521beede
CD
160772008-12-17 Carsten Dominik <dominik@science.uva.nl>
16078
16079 * org.el (org-org-menu): Do not quote the set-tags command.
16080
ff28a0bd
CD
160812008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16082
16083 * Fix typos in comments and docstrings throughout Org-mode.
16084
16085 * org.el (org-get-outline-path): Fix bug if level is not given.
16086
f0131492 16087 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16088
8265647f
CD
160892008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * org.el (org-refile): Avoid refiling to within the region to be
16092 refiled.
16093
4d789d84
SM
16094 * org-export-latex.el (org-export-latex-special-chars):
16095 Replace special characters also in tables.
8265647f
CD
16096
16097 * org-agenda.el (org-agenda-change-all-lines): New argument
16098 FORCE-TAGS.
f0131492 16099 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16100 `org-format-agenda-item'.
16101
161022008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16103
16104 * org-export-latex.el (org-export-latex-classes): Add longable as
16105 a default package to all classes.
16106 (org-export-latex-tables): Handle the longtable attribute and the
16107 align attribute.
16108
16109 * org-table.el (orgtbl-to-generic): Handle tables that start with
16110 a hline.
16111
16112 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16113 \verb for colde-like snippets.
16114 (org-export-as-latex): Fix issues with region export.
16115
16116 * org.el (org-up-heading-safe): Speed up function by using a
16117 direct regexp search.
16118 (org-olpa): New variable.
16119 (org-get-outline-path): Speed-up path constructions in cases where
16120 this is possible because the entire hierarchy is scanned anyway.
16121 (org-refile-get-location): Don't compare the truenames of files,
16122 this is too slow.
16123 (org-goto-max-level): New option.
16124 (org-goto): Use `org-goto-max-level'.
16125
161262008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16127
16128 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16129 Strip angle brackets from message-ids in the former and don't do
16130 it in the latter.
16131 (org-gnus-follow-link): Open summary reliable, even if the last
16132 messages were deleted, and handle empty groups, too.
16133
161342008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16135
16136 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16137 instead of \texttt for the =...= and ~===~ emphasis environments.
16138 (org-export-as-latex): Remove any old :org-license-to-kill text
16139 properties.
16140 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16141 (org-export-latex-make-header): Add some hard space after the
16142 table of contents.
4d789d84
SM
16143 (org-export-latex-first-lines): Accept RBEG argument.
16144 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16145
16146 * org-table.el (org-table-get-specials): Make @0 reference the
16147 last line in a table.
16148 (org-table-recalculate): Improve docstring.
16149
161502008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16151
16152 * org.el (org-log-done): Fix docstring.
16153
161542008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16155
16156 * org-exp.el (org-export-html-format-image): Fix bugs.
16157
16158 * org-export-latex.el (org-export-latex-tables)
16159 (org-export-latex-links): Implement attribute, label, and caption
16160 handling.
16161
16162 * org-exp.el (org-export-html-style-default): Add style
16163 definitions for the figure div.
4d789d84
SM
16164 (org-export-preprocess-string, org-export-as-html):
16165 Implement attribute, label, and caption handling.
8265647f
CD
16166 (org-export-attach-captions-and-attributes): New function.
16167 (org-export-html-format-image): New function.
16168 (org-format-org-table-html): Implement attribute, label, and
16169 caption handling.
16170
16171 * org.el (org-find-text-property-in-string): New function.
16172 (org-extract-attributes): Use the property org-attr instead of
16173 org-attrobutes, because this property is now set with the #+ATTR
16174 lines.
16175
161762008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16177
16178 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16179 the case that FROM is nil.
16180
16181 * org.el (org-before-first-heading-p): New function.
16182
161832008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16184
16185 * org-exp.el (org-export-as-html): Do not add a space before
16186 enforces line breaks.
16187 (org-export-as-html): Close paragraph before blockquote and verse
16188 tags.
16189
161902008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16191
16192 * org-id.el (org-id-locations-file): Wrap file name with
16193 `convert-standard-filename'.
16194 (org-id-files): New variable.
16195 (org-id-use-hash): New option.
16196 (org-id-update-id-locations): Also search in all files current
16197 listed in `org-id-files'. Convert the resulting alist to a hash
16198 if the user customation says so.
16199 (org-id-locations-save): Handle he case if `org-id-locations' is a
16200 hash.
16201 (org-id-locations-load): Convert the alist to a hash.
16202 (org-id-add-location): Handle the hast case.
16203 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16204 exited.
16205 (org-id-hash-to-alist, org-id-alist-to-hash)
16206 (org-id-paste-tracker): New functions.
243de2b4
CD
16207
162082008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16209
16210 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16211 bindings of calendar variables.
16212
3e344045 16213 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16214 `org-find-row-type'.
3e344045 16215 (org-table-rewrite-old-row-references): Rename from
243de2b4 16216 `org-rewrite-old-row-references'.
3e344045
SM
16217 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16218 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16219 `org-cleanup-narrow-column-properties'.
16220
162212008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16222
16223 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16224 for better error messages.
16225 (org-table-get-descriptor-line): Supply the new arguments to
16226 `org-find-row-type'.
16227 (org-table-error-on-row-ref-crossing-hline): New option.
16228
16229 * org.el (org-target-link-regexp): Make buffer-local.
16230 (org-move-subtree-down): Fix bug with trees at beginning of
16231 buffer.
16232
162332008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16234
16235 * org-faces.el (org-set-tag-faces): New function.
16236 (org-tags-special-faces-re): New variable.
16237
16238 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16239
16240 * org-faces.el (org-tag-faces): New option.
16241 (org-tag): Mention `org-tag-faces' in the docstring.
16242
162432008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16244
16245 * org-exp.el (org-export-html-style-default): Implement new
16246 quoting.
16247
16248 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16249
16250 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16251 command to the `w3m-minor-mode-map'.
16252
4d789d84
SM
16253 * org-archive.el (org-archive-to-archive-sibling):
16254 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16255
16256 * org-exp.el (org-export-with-priority): New variable.
16257 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16258 instead of internal list of strings and properties.
16259 (org-print-icalendar-entries): Retrieve the location property with
16260 inheritance.
16261
162622008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16263
16264 * org-exp.el (org-export-with-todo-keywords): New option.
16265 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16266 line.
16267 (org-default-export-plist, org-export-add-options-to-plist)
16268 (org-export-as-ascii, org-export-as-html): Use the new structure
16269 of `org-export-plist-vars'.
16270
16271 * org.el (org-map-entries): Return all values.
16272
162732008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16274
16275 * org.el (org-matcher-time): Recognize more special values.
16276
16277 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16278
162792008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16280
16281 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16282 (org-tag-inherit-p, org-remove-uniherited-tags):
16283 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16284
16285 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16286 (org-format-agenda-item): Add inherited tags to the agenda line
16287 string, and make sure that properties are kept when downcasing the
16288 tags list.
16289 (org-agenda-add-inherited-tags): New function.
16290 (org-downcase-keep-props): New function.
16291
16292 * org.el (org-scan-tags): Mark inherited tags with a text
16293 property.
16294 (org-get-tags-at): Mark inherited tags with a text property.
16295 (org-add-prop-inherited): New function.
16296
16297 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16298 (org-agenda-show-inherited-tags): New option.
16299
163002008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16301
16302 * org.el (org-modules): Add org-w3m to the default modules.
16303
16304 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16305 orgtbl-mode.
16306 (orgtabl-create-or-convert-from-region): New command.
16307
16308 * org-exp.el (org-export-as-ascii): Remove the handling of
16309 targets.
16310 (org-export-ascii-preprocess): Handle targets already in this
16311 function.
16312
163132008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16314
16315 * org-timer.el (org-timer-start-time): Define this variable.
16316 (org-timer-item): Make argument optional.
16317
16318 * org-list.el (org-insert-item): Automatically insert a timer item
16319 if the current list is a timer list.
16320
16321 * org-timer.el: New file.
16322
16323 * org-publish.el (org-publish-org-index): Only exclude the index
16324 file in the main directory from being added to the site-map.
16325 (org-publish-get-project-from-filename): If the current project is
16326 a component, start publishing from the parent project.
16327
163282008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16329
16330 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16331
16332 * org-publish.el (org-publish-org-index): Improve removal of
16333 temporary buffers.
16334
d95a8199
CD
163352008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16336
16337 * org-agenda.el (org-get-closed): Re-apply changes
16338 accidentially overwritten by last commit to Emacs.
16339
16340 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16341 (org-refile-get-location):
16342 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16343 (org-agenda-change-all-lines, org-tags-sparse-tree)
16344 (org-time-string-to-absolute, org-small-year-to-year)
16345 (org-link-escape): Re-apply changes accidentially overwritten
16346 by last commit to Emacs.
16347
770f39cf
CD
163482008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16349
16350 * org-clock.el (org-dblock-write:clocktable): Make sure the
16351 clocktable sees the first line.
16352 (org-clock-in): Warn if the clock cannot be resumed.
16353
163542008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16355
16356 * org.el (org-open-at-point): Fix mixup about interactive and
16357 non-interactive elisp links.
16358
163592008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16360
16361 * org-exp.el (org-export-preprocess-string): Allow one comment
16362 line before the first headline to always be included. This is
16363 to not miss a commented target.
16364
4d789d84
SM
16365 * org-mouse.el (org-mouse-insert-item):
16366 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16367 compatibility.
16368
16369 * org.el (org-refile-targets): Fix customize definition so
16370 that it works also in XEmacs.
16371 (org-fixup-indentation): Call `org-indent-to-column' instead
16372 of `indent-to', for XEmacs compatibility.
16373
163742008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16375
16376 * org-mew.el (org-mew-store-link): Get the correct case folder
16377 for refiled messages.
16378
163792008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16380
16381 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16382 line break indicators.
16383
16384 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16385 ido-completion propts.
16386
163872008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16388
4d789d84
SM
16389 * org-remember.el (org-remember-apply-template):
16390 Use `org-substring-no-properties'.
770f39cf
CD
16391
16392 * org-compat.el (org-substring-no-properties): New function.
16393
4d789d84
SM
16394 * org-remember.el (org-remember-apply-template):
16395 Use `org-substring-no-properties' for compatibility.
770f39cf 16396
4d789d84
SM
16397 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16398 New option.
16399 (org-fix-bullet-type):
16400 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16401
16402 * org-clock.el (org-clock-load): Clean up the code.
16403
16404 * org.el (org-adaptive-fill-function): Allow two spaces after
16405 "1." as a list bullet.
16406
164072008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16408
16409 * org-clock.el (org-clock-save, org-clock-load): Check for
16410 live buffers, existing files, and buffer file names to ensure
16411 consistent information.
16412 (org-clock-persist): Make `clock' a special value of this
16413 variable, and improve docstring.
16414
16415 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16416 (org-get-string-indentation): Adapt indentation when the bullet
16417 width changes.
16418
164192008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16420
16421 * org-remember.el (org-remember-finalize): Make interactive.
16422 (org-remember-kill): New command.
16423 (org-remember-finish-immediately): Call `org-remember-finalize'
16424 directly.
16425 (org-remember-finalize): Make `org-remember-finalize' an interactive
16426 function.
16427
164282008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16429
16430 * org-remember.el (org-remember-apply-template): No ido completion
16431 for free prompts in remember templates.
16432 (org-remember-before-finalize-hook): New hook.
16433 (org-remember-mode): New minor mode.
16434 (org-remember-apply-template): Turn on `org-remember-mode'.
16435
770f39cf
CD
16436 * org-remember.el (org-remember-apply-template): Fix the way how
16437 the list of allowed properties is retrieved from the target file.
16438
16439 * org.el (org-insert-link): Improve file link matching.
16440
164412008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16442
16443 * org-colview.el (org-columns-display-here): New argument
16444 DATELINE, to trigger using the new face.
16445 (org-agenda-colview-summarize): Call `org-columns-display-here'
16446 with the new argument.
16447
16448 * org-faces.el (org-agenda-column-dateline): New face.
16449
16450 * org-publish.el (org-publish-org-index): Use index-title at page
16451 title, not as section.
16452
16453 * org-exp.el (org-export-html-format-desc): Respect the
16454 org-protect property.
16455 (org-export-as-html): Protect image specifiers that are in the
16456 description part of a link.
16457
16458 * org.el (org-sort-entries-or-items, org-completing-read)
16459 (org-refile-get-location, org-olpath-completing-read, org-todo)
16460 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16461 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16462 (org-set-property, org-delete-property)
16463 (org-delete-property-globally): Use `org-ido-completing-read'.
16464
4d789d84
SM
16465 * org-remember.el (org-remember-apply-template):
16466 Use `org-ido-completing-read'.
770f39cf
CD
16467
16468 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16469
16470 * org-colview.el (org-columns-edit-value, org-columns-new)
16471 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16472
16473 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16474 (org-columns-new, org-insert-columns-dblock):
16475 Use `org-ido-completing-read'.
770f39cf 16476
4d789d84
SM
16477 * org-attach.el (org-attach-delete-one, org-attach-open):
16478 Use `org-ido-completing-read'.
770f39cf 16479
4d789d84
SM
16480 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16481 Use `org-ido-completing-read'.
770f39cf
CD
16482
16483 * org.el (org-time-today): New function.
16484 (org-matcher-time): Use `org-time-today'. Add special treatment
16485 for "<tomorrow>" and "<yesterday>".
16486 (org-ido-completing-read): New function.
16487 (org-completion-use-ido): New option.
16488
16489 * org-exp.el (org-export-format-source-code): Fix bug in require
16490 htmlize code.
16491 (org-export-target-internal-links): Fix bug in search for text
16492 property.
16493
164942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16495
4d789d84 16496 * org-export-latex.el (org-export-latex-subcontent):
c7015153 16497 Interpret target aliases as additional labels.
770f39cf
CD
16498
16499 * org-exp.el (org-export-target-aliases): New variable.
16500 (org-export-preprocess-string)
16501 (org-export-handle-invisible-targets): Fill the alias alist.
16502 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16503 assign an id.
91af3942 16504 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
16505 anchors.
16506
16507 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16508 picture area.
16509
165102008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16511
16512 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16513 when following a link with the mouse from the agenda.
16514
16515 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16516 headlines are created.
16517
165182008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16519
16520 * org.el (org-link-translation-function): New option.
16521 (org-open-at-point): Call `org-link-translation-function' if
16522 non-nil.
16523 (org-translate-link): New function.
16524 (org-translate-link-from-planner): New function.
16525 (org-open-at-point): Allow interactive commands in elisp links.
16526
16527 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16528 iCalendar quoting. The new one seems to caus problems with
16529 applications.
16530
16531 * org.el (org-yank): Set `this-command' to `yank', so that
16532 `yank-pop' will work.
16533
165342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16535
16536 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16537 compliance as far as quoting is concerned.
16538
16539 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16540 hexified version of the tag.
16541
16542 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16543
4d789d84
SM
16544 * org.el (org-up-heading-safe, org-forward-same-level):
16545 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16546 (org-back-to-heading): New wrapper around outline-back-to-heading,
16547 with a useful error message telling where the error happened.
16548
16549 * org-list.el (org-update-checkbox-count): Always call
16550 `org-back-to-heading' instead of `outline-back-to-heading'.
16551
16552 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16553 has an `alt' attribute, to ensure XHTML validation.
16554
165552008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16556
16557 * org-publish.el (org-publish-attachment): Allow publishing to
16558 overwrite attachment files.
16559
16560 * org-agenda.el (org-agenda-timerange-leaders): New option.
16561 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16562
16563 * org.el (org-edit-src-exit): Untabify ASCII image before
16564 returning.
16565
dcbfa92b
GM
165662008-11-19 Glenn Morris <rgm@gnu.org>
16567
16568 * org.el, org-mouse.el (org-agenda-change-all-lines):
16569 Fix declaration.
16570
0dade8aa
CD
165712008-11-18 Carsten Dominik <dominik@science.uva.nl>
16572
16573 * org.el ("speedbar"): Only show context if the file really is an
16574 org-mode buffer.
16575
062552e7
JB
165762008-11-17 Juanma Barranquero <lekktu@gmail.com>
16577
16578 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16579 (org-tags-sparse-tree): Fix typos in docstrings.
16580
4389931e
CD
165812008-11-15 Carsten Dominik <dominik@science.uva.nl>
16582
d7dbaa7d 16583 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16584 overwrite files.
16585
2cc7988b
GM
165862008-11-13 Glenn Morris <rgm@gnu.org>
16587
16588 * org-agenda.el (org-get-closed): Fix alias.
16589
7173f311 165902008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16591
7173f311 16592 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16593
165942008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16595
16596 * org.el (org-yank): Make any prefix force normal yanking.
16597 Suppress folding if text would be swallowed into a folded
16598 subtree.
16599 (org-yank-folded-subtrees, org-yank): Docstring updates.
16600
16601 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16602 defined as 0.
16603
16604 * org-exp.el (org-export-language-setup): Add Catalan and
16605 Esperanto language entries.
16606
166072008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16608
16609 * org.el (org-refile): Allow refiling of entire regions.
16610
16611 * org-clock.el (org-clock-time%): New function.
16612
16613 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16614 retrieve property values.
16615
166162008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16617
16618 * org-agenda.el (org-agenda-list): Handle the value `only' of
16619 org-agenda-show-log'.
16620 (org-agenda-log-mode): Interpret a double prefix arg.
16621
166222008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16623
16624 * org-exp.el (org-export-html-footnotes-section): New variable.
16625 (org-export-as-html): Use `org-export-html-footnotes-section' to
16626 insert the footnotes.
16627 (org-export-language-setup): Add "Footnotes" to language words.
16628
166292008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16630
16631 * org.el (org-yank): Fix bug when not inserting a subtree.
16632
166332008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16634
16635 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16636 instead of `vm-beginning-of-message'.
16637
16638 * org.el (org-make-link-regexps): Make sure that links to gnus can
16639 contain brackets.
16640
166412008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16642
16643 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16644 code.
16645
16646 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16647 shell output.
16648
16649 * org.el (org-link-abbrev-alist): Improve customization type.
16650
4d789d84
SM
16651 * org-attach.el (org-attach-expand-link, org-attach-expand):
16652 New functions.
fb8df73b 16653
3e344045 16654 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16655 `org-get-closed'. Implement searching for state changes as well.
16656 (org-agenda-log-mode-items): New option.
16657 (org-agenda-log-mode): New option prefix argument, interpreted as
16658 request to show all possible progress info.
16659 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16660 `org-get-closed'.
16661 (org-agenda-set-mode-name): Handle the more complex log mode
16662 settings.
16663 (org-get-closed): New alias, pointing to `org-get-progress'.
16664
166652008-11-12 Carsten Dominik <dominik@science.uva.nl>
16666
16667 * org.el (org-file-apps-defaults-gnu)
16668 (org-file-apps-defaults-macosx)
16669 (org-file-apps-defaults-windowsnt): Add an entry defining the
16670 system command.
16671 (org-file-apps): Allow `system' as key and value.
16672 (org-open-at-point): Explain the effect of a double prefix arg.
16673 (org-open-file): If the argument `in-emacs' is (16),
16674 i.e. corresponding to a double prefix argument, try to open the
16675 file externally.
16676
166772008-11-12 Carsten Dominik <dominik@science.uva.nl>
16678
16679 * org.el (org-insert-link): Abbreviate absolute files names in
16680 links. Also, fix a bug in which the double C-u prefix would not
16681 be honored.
16682
166832008-11-12 Carsten Dominik <dominik@science.uva.nl>
16684
16685 * org.el (org-insert-heading): If buffer does not end with a
16686 newline, add one if necessary to insert headline correctly.
16687
16688 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16689 paragraphs, not inside.
16690
4d789d84
SM
16691 * org.el (org-todo):
16692 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16693
16694 * org-exp.el (org-export-as-html): Fully process link descriptions.
16695 (org-export-html-format-desc): New function.
16696 (org-export-as-html): Collect footnotes into the correct basket.
16697 (org-html-protect): No longer protect quotations marks here, this
16698 goes wrong.
16699
16700 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16701 BEG.
16702
16703 * org-compat.el (org-fit-window-to-buffer): New function (not
16704 really, a preliminary and incomplete version was present earlier,
16705 but not used).
16706
4d789d84
SM
16707 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16708 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16709
16710 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16711
16712 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16713 (org-fit-agenda-window, org-agenda-convert-date):
16714 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16715
16716 * org-exp.el (org-export-as-html): Process href links through
16717 `org-export-html-format-href'.
16718 (org-export-html-format-href): New function.
16719
16720 * org-agenda.el (org-agenda-todo): Update only the current
16721 headline if this is a repeated TODO, marked done for today.
16722 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16723 only the current line.
16724
16725 * org.el (org-todo): Take a snapshot of the headline if the
16726 repeater might change it.
16727
167282008-11-12 Carsten Dominik <dominik@science.uva.nl>
16729
16730 * org-publish.el (org-publish-find-title): Remove buffers visited
16731 only for extracting the title.
16732
16733 * org-exp.el (org-export-html-style)
16734 (org-export-html-style-default): Mark style definitions as
16735 unparsed CDATA.
16736
4d789d84
SM
16737 * org-publish.el (org-publish-validate-link):
16738 Function re-introduced.
fb8df73b
CD
16739
167402008-11-12 Charles Sebold <csebold@gmail.com>
16741
16742 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16743 property.
16744 (org-plot-quote-timestamp-field): New function.
16745 (org-plot-quote-tsv-field): Call timestamp field function when
16746 necessary rather than just quoting as a string.
16747 (org-plot/gnuplot-to-data): Pass in timefmt property.
16748 (org-plot/gnuplot-script): Supports timefmt property.
16749 (org-plot/gnuplot): Checks for timestamp column before checking
16750 for text index column.
16751
167522008-11-12 Carsten Dominik <dominik@science.uva.nl>
16753
16754 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16755
16756 * org-publish.el (org-publish-org-index): Create a section in the
16757 index file.
16758 (org-publish-org-index): Stop linking to directories.
16759
16760 * org.el (org-emphasis-alist): Use span instead of <u> to
16761 underline text.
16762
16763 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16764 <pre> sections.
16765
167662008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16767
16768 * org-jsinfo.el (org-infojs-template): Remove language attribute
16769 from script tag.
16770
167712008-11-12 Carsten Dominik <dominik@science.uva.nl>
16772
16773 * org-agenda.el (org-agenda-remove-marked-text): New function.
16774 (org-agenda-mark-filtered-text)
16775 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16776 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16777
16778 * org.el (org-make-tags-matcher): Give access to TODO "property"
16779 without speed penalty.
16780
167812008-11-12 Carsten Dominik <dominik@science.uva.nl>
16782
16783 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16784 option.
16785 (org-store-link-props): Make sure adding to the plist works
16786 correctly.
16787
16788 * org-gnus.el (org-gnus-no-new-news): New function.
16789 (org-gnus-follow-link): Allow the article ID to be a message-id,
16790 in addition to allowing article numbers. Message IDs make much
16791 more roubust links.
16792 (org-gnus-store-link): Use message-id to create link.
16793
167942008-11-12 Carsten Dominik <dominik@science.uva.nl>
16795
16796 * org.el (org-emphasize): Reverse the selection array.
16797 (org-emphasis-alist): Set <code> tags for the verbatim
16798 environment.
16799
16800 * org-remember.el (org-remember-handler): Fix bug with
16801 prefix-related changing of the note storage target.
16802
16803 * org-exp.el (org-print-icalendar-entries): Make the exported
16804 priorities compatible with RFC 2445.
16805
16806 * org-clock.el (org-clock-save): Insert time stamp without
16807 dependence on time-stamp.el.
16808
168092008-11-12 Carsten Dominik <dominik@science.uva.nl>
16810
16811 * org.el ("saveplace"): If saveplace puts point into an invisible
16812 location, make it visible.
16813 (org-make-tags-matcher): Allow inactive time stamps in time
16814 comparisons.
16815 (org-yank-adjusted-subtrees): New option.
16816 (org-yank): Incorporate adjusting trees.
16817 (org-paste-subtree): New argument FOR-YANK which will cause
16818 insertion at point without backing up over white lines, and leave
16819 point at the end of the inserted text. Also if the cursor is
16820 at the beginning of a headline, use the same level or the inserted
16821 tree.
16822
16823 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16824 with broken symlinks.
fb8df73b
CD
16825
168262008-11-12 Carsten Dominik <dominik@science.uva.nl>
16827
16828 * org-exp.el (org-export-select-tags, org-get-current-options):
16829 Fix typo.
16830
ed08ccb4
GM
168312008-11-06 Glenn Morris <rgm@gnu.org>
16832
49ace7fb
GM
16833 * org-publish.el (org-publish-attachment): Use copy-file rather than
16834 eshell/cp.
ed08ccb4 16835
40ac2137
JB
168362008-11-04 Juanma Barranquero <lekktu@gmail.com>
16837
16838 * org.el (org-columns-modify-value-for-display-function):
16839 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16840
9fc10007
GM
168412008-10-28 Glenn Morris <rgm@gnu.org>
16842
16843 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16844
16845 * org-list.el (outline-next-heading, outline-back-to-heading):
16846 Fix declarations.
16847
71d35b24
CD
168482008-10-26 Carsten Dominik <dominik@science.uva.nl>
16849
16850 * org-agenda.el (org-format-agenda-item)
16851 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 16852 compared downcased.
71d35b24
CD
16853
168542008-10-26 Carsten Dominik <dominik@science.uva.nl>
16855
16856 * org.el (org-insert-todo-heading): Fix bug with force-heading
16857 argument.
16858
168592008-10-26 Carsten Dominik <dominik@science.uva.nl>
16860
16861 * org-exp.el (org-export-as-ascii): Handle the case that we are
16862 bulishing from an indirect buffer.
16863
16864 * org-table.el (org-table-copy-down): Fix bug with time stamp
16865 increment.
16866
16867 * org-mouse.el (org-mouse-features): New option.
16868 (org-mode-hook): Turn on features depending on
16869 `org-mouse-features'.
16870
16871 * org.el (org-insert-heading-respect-content): Force heading
16872 creation.
a628ad9d 16873 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16874 the inserted one.
16875
168762008-10-26 Carsten Dominik <dominik@science.uva.nl>
16877
16878 * org-archive.el (org-archive-to-archive-sibling): Handle top
16879 level headlines better.
16880
168812008-10-26 Bastien Guerry <bzg@altern.org>
16882
4d789d84
SM
16883 * org-export-latex.el (org-export-latex-classes):
16884 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16885
168862008-10-26 Carsten Dominik <dominik@science.uva.nl>
16887
3e344045 16888 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16889 `org-agenda-filter-tags'.
16890
168912008-10-26 Carsten Dominik <dominik@science.uva.nl>
16892
16893 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16894 is not defined as a property in this entry.
16895 (org-add-log-note): Mask prefix argument when immediately storing
16896 the note.
16897
4d789d84
SM
16898 * org-agenda.el (org-agenda-filter-effort-default-operator):
16899 New option.
71d35b24
CD
16900
169012008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16902
16903 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16904 after drawers was skipping ahead one line too many, so notes were
16905 inserted after the first note instead of before it.
16906
169072008-10-26 Carsten Dominik <dominik@science.uva.nl>
16908
01c35094 16909 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16910 New variables.
16911 (org-prepare-agenda): Reset the filter tags.
16912 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16913 Show filter tags in mode line.
16914
16915 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16916 formatter.
16917
16918 * org-export-latex.el (org-latex-entities-regexp): New constant.
16919 (org-export-as-pdf): Use two calls to `shell-command'.
16920
169212008-10-26 Carsten Dominik <dominik@science.uva.nl>
16922
16923 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16924 Honor the {} value of the subsuperscript setting. Make sure that
16925 longer subsuperscripts are typeset in a roman font.
16926
16927 * org.el (org-clock-update-time-maybe): Compute negative clock
16928 intervals correctly.
16929
169302008-10-26 Carsten Dominik <dominik@science.uva.nl>
16931
4d789d84
SM
16932 * org.el (org-add-log-setup):
16933 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16934 (org-log-state-notes-insert-after-drawers): New option.
16935 (org-todo-trigger-tag-changes): New function.
16936 (org-todo): Call `org-todo-trigger-tag-changes'.
16937
169382008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16939
88dbda51 16940 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16941 immediately after the scheduling keywords.
16942
16943 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16944 function.
71d35b24
CD
16945 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16946 call it with the current todo state to get the state to switch to
16947 when clocking in.
16948 (org-clock-in): Use org-indent-line-function to indent clock lines.
16949 (org-clock-find-position): Fix indentation of empty clock drawers.
16950
169512008-10-26 Carsten Dominik <dominik@science.uva.nl>
16952
16953 * org-publish.el (org-publish-org-to): Handle case when
16954 org-export-to-pdf does return a file name, not a buffer.
16955 (org-publish-org-to-pdf): New function.
16956
16957 * org-export-latex.el (org-export-as-pdf)
16958 (org-export-as-pdf-and-open): New commands.
16959
16960 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16961 forms as ranges.
16962
16963 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16964 things in protexted regions.
16965
169662008-10-26 Carsten Dominik <dominik@science.uva.nl>
16967
4d789d84
SM
16968 * org-export-latex.el (org-export-latex-preprocess):
16969 Improve quoting of LaTeX environments.
71d35b24 16970
34767325
EZ
169712008-10-19 Eli Zaretskii <eliz@gnu.org>
16972
646bcdd7
GM
16973 * org.el (org-default-notes-file):
16974 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16975 * org-id.el (org-id-locations-file): Run file names that begin
16976 with a period thru `convert-standard-filename'.
16977
a3c1e192
CD
169782008-10-12 Carsten Dominik <dominik@science.uva.nl>
16979
16980 * org-plot.el: Switch coding system to unix.
16981
646bcdd7
GM
169822008-10-12 John Wiegley <johnw@newartisans.com>
16983
16984 * org-attach.el: New file.
16985
621f83e4
CD
169862008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16987
16988 * org.el (org-edit-fixed-width-region): Exclude final newline from
16989 picture area.
16990
16991 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16992 sections, to make internal links work.
16993 (org-export-latex-fontify-headline): Do not remove all text
16994 properties, to make sure that target properties survive this
16995 process.
16996
16997 * org-exp.el (org-export-preprocess-string): Change sequence of
16998 modifications, to make sure links are prepared before the LaTeX
16999 conversions do happen.
17000
3e344045 17001 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
17002 `org-attch-delete'. Add a security query before deleting the
17003 entire directory. New optional argument FORCE can overrule the
17004 security query.
17005 (org-attach-delete-one): New command.
17006
17007 * org-attach.el (org-attach-file-list): Fix bug with directory.
17008
17009 * org.el (org-apps-regexp-alist): New function.
17010 (org-file-apps): Add auto-mode to the default value.
17011 (org-open-file): Use the new structure of org-file-apps.
17012
17013 * org-attach.el (org-attach): Support the new keys.
17014 (org-attach-method): New option.
17015
17016 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17017 March.
17018
17019 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17020 of the list value o `org-use-tag-inheritance'.
17021
17022 * org-attach.el (org-attach-auto-tag): New option.
17023 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
17024 (org-attach-attach, org-attach-new, org-attach-sync):
17025 Call `org-attach-tag'.
621f83e4
CD
17026 (org-attach-delete): Call `org-attach-untag'.
17027
621f83e4
CD
17028 * org-table.el (orgtbl-self-insert-command): Make this work for
17029 the keypad as well.
17030
17031 * org.el (org-add-log-setup): Limit searc for drawers to entry
17032 text, not to subtree.
17033
17034 * org-clock.el (org-clock-heading-for-remember): New variable.
17035 (org-clock-in): Set `org-clock-heading-for-remember'.
17036
f44d8669 170372008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17038
17039 * org-remember.el (org-remember-apply-template): Add new
17040 expansions: %k, %K for currently clocked task and a link to the
17041 currently clocked task, and %< to file notes in the currently
17042 clocked task.
17043
170442008-10-12 Carsten Dominik <dominik@science.uva.nl>
17045
17046 * org-export-latex.el (org-export-latex-make-header): Also insert
17047 the content of the property :latex-header-extra.
17048
17049 * org-exp.el (org-infile-export-plist): Put the content of
17050 #+LATEX_HEADER: into the property :latex-header-extra.
17051
4d789d84
SM
17052 * org-colview.el (org-columns-get-format-and-top-level):
17053 Remove resetting the marker.
621f83e4
CD
17054
17055 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17056 Remove resetting the marker.
17057
17058 * org.el (org-entry-property-inherited-from): Improve docstring.
17059 (org-entry-get-with-inheritance): Reset marker before starting the
17060 search.
17061
17062 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17063
17064 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17065 (org-entry-protect-space, org-entry-restore-space):
17066 New functions.
7877f373 17067 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
17068 preview.
17069 (org-time-stamp-inactive): Call `org-time-stamp'.
17070 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17071 stamps. Convert time stamp type.
621f83e4
CD
17072 (org-open-file): Interpret the `default' value for the `command'
17073 in `org-file-apps'.
17074
17075 * org-id.el (org-id-int-to-b36-one-digit)
17076 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17077 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17078 b36.
17079
17080 * org-id.el (org-id-reverse-string): New function.
17081 (org-id-new): Use `org-id-reverse-string' to make sure the
17082 beginning chars of the ID are mutating fast. This allows to use a
17083 directory structure to spread things better.
3e344045 17084 (org-id-prefix): Change default to nil.
621f83e4
CD
17085
17086 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17087 restore the column of the cursor position.
17088
17089 * org-remember.el (org-remember-apply-template): Remove properties
17090 from `initial'.
17091
17092 * org-wl.el (org-wl-open): Remove useless call to
17093 `wl-thread-open-all'.
17094
17095 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17096 location.
17097
17098 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17099 `org-bbdb-anniversaries'.
17100
4d789d84
SM
17101 * org.el (org-get-next-sibling, org-forward-same-level):
17102 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17103 are OK.
17104
171052008-10-12 Bastien Guerry <bzg@altern.org>
17106
17107 * org.el (org-auto-repeat-maybe): Insert a space between
17108 the timestamp's type and the timestamp itself.
17109
171102008-10-12 Carsten Dominik <dominik@science.uva.nl>
17111
17112 * org-table.el (org-table-sum): Do not format the result with %g,
17113 it does rounding when there are too many digits.
17114
17115 * org.el (org-map-entries): Protect the keyword-selecting variables.
17116
171172008-10-12 Bastien Guerry <bzg@altern.org>
17118
17119 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17120 against all agenda files.
17121
171222008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17123 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17124
17125 * org-list.el: New file, aggregating list functions from org.el
17126 and org-export-latex.el.
17127
646bcdd7
GM
171282008-10-12 Carsten Dominik <dominik@science.uva.nl>
17129
621f83e4
CD
17130 * org.el (org-edit-src-region-extra): New option.
17131
17132 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17133 time before 1am.
17134
171352008-10-12 Bastien Guerry <bzg@altern.org>
17136
17137 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17138
f44d8669 171392008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17140
17141 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17142 hline work correctly.
17143 (org-plot/gnuplot-script): Put commas at the end of each script
17144 line.
17145
17146 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17147 descriptions.
621f83e4
CD
17148 (org-imenu-get-tree): Replace links with their descriptions.
17149
17150 * org-remember.el (org-remember-apply-template): Add a new
17151 expansion for adding properties to remember items.
17152
17153 * org.el (org-add-log-setup): Skip over drawers (properties,
17154 clocks etc) when adding notes.
17155
a628ad9d 17156 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17157 items as well as the start and end times.
17158
17159 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17160 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17161
17162 * org-remember.el (org-get-x-clipboard): Use the compat
17163 function to get clipboard values when x-selection-value is
f924a367 17164 unavailable. Use substring-no-properties instead of
621f83e4
CD
17165 set-text-properties to remove text properties from the clipboard
17166 value.
17167
76e3243a 17168 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17169 modeline clock string, and display the full todo value in the
f924a367 17170 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17171 the currently clocked task.
17172 (org-clock-string-limit): Add a custom value for the maximum
17173 length of the clock string in the modeline.
8bdd66dc 17174 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17175
171762008-10-12 Carsten Dominik <dominik@science.uva.nl>
17177
17178 * org-compat.el (org-propertize): New function.
17179
171802008-10-12 Bastien Guerry <bzg@altern.org>
17181
a628ad9d 17182 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17183 tables from further special chars conversion.
17184 (org-export-latex-preprocess): Preserve LaTeX environments.
17185 (org-list-parse-list): Parse descriptive lists.
17186 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17187 (org-list-to-texinfo): Export descriptive lists.
17188 (org-quote-chars): Remove.
17189 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17190 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17191 `org-list-beginning-re'.
8bdd66dc 17192 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17193
646bcdd7
GM
171942008-10-12 Eric Schulte <schulte.eric@gmail.com>
17195
17196 * org-plot.el: New file.
17197
621f83e4
CD
171982008-10-12 Carsten Dominik <dominik@science.uva.nl>
17199
17200 * org.el (org-refile): Allow refiling to the last entry in the
17201 buffer.
17202 (org-get-tags-at): Fix bug when inheritance is turned off.
17203
17204 * org.el (org-indent-line-function): No longer check for src
17205 regions, this is too much overhead.
17206
17207 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17208 matching.
17209
17210 * org.el (org-scan-tags): Make sure that tags matching is not case
17211 sensitive. TODO keyword matching is case sensitive, however, to
17212 avoid confusion with similar words that are not meant to be
17213 keywords.
17214
17215 * org.el (org-get-local-tags-at): New function.
17216 (org-get-local-tags): New function.
17217
17218 * org-exp.el (org-export-get-categories): New function.
17219
17220 * org-agenda.el (org-sorting-choice)
17221 (org-agenda-sorting-strategy, org-agenda-get-todos)
17222 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17223 (org-agenda-get-scheduled, org-agenda-get-blocks)
17224 (org-entries-lessp): Implement sorting by TODO state.
17225 (org-cmp-todo-state): New defsubst.
17226
4d789d84
SM
17227 * org-colview.el (org-colview-construct-allowed-dates):
17228 New function.
17229 (org-columns-next-allowed-value):
17230 Use `org-colview-construct-allowed-dates'.
621f83e4 17231
4d789d84
SM
17232 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17233 New function.
17234 (org-columns-next-allowed-value):
17235 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17236
17237 * org.el (org-protect-slash): New function.
17238 (org-get-refile-targets): Use `org-protect-slash'.
17239
17240 * org-agenda.el (org-global-tags-completion-table): New variable.
17241
17242 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17243 (org-export-preprocess-string):
17244 Call `org-export-handle-export-tags'.
621f83e4 17245
621f83e4
CD
17246 * org-publish.el (org-publish-expand-components): Function removed.
17247 (org-publish-expand-projects): Allow components to have components.
17248
17249 * org.el (org-indent-line-function): Do not indent in regions that
17250 are external source code.
17251 (org-yank-and-fold-if-subtree): New function.
17252
17253 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17254 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17255 Use `org-agenda-todayp'.
621f83e4
CD
17256
17257 * org.el (org-insert-heading-respect-content)
17258 (org-insert-todo-heading-respect-content): New commands.
17259 (org-insert-heading-respect-content): New option.
17260 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17261
17262 * org-clock.el (org-clock-find-position): Make sure the note after
17263 the clock line gets moved into the new clock drawer.
17264
17265 * org-id.el (org-id-new): New option.
17266
17267 * org-table.el (org-table-copy-down): Avoid overflow during
17268 increment. Use prefix argument 0 to temporarily disable the
17269 increment.
17270
17271 * org-exp.el (org-export-as-html): Do not turn on the major mode
17272 if the buffer will be killed anyway.
17273 (org-get-current-options): Exclude the #+TEXT field.
17274 (org-export-as-html): Make sure text before the first headline is
17275 a paragraph.
17276
17277 * org-publish.el (org-publish-org-to): Tell the exporter that this
17278 buffer will be killed, so it is not necessary to do major mode
17279 initialization.
17280
17281 * org-archive.el (org-archive-to-archive-sibling): Show empty
17282 lines after folding the archive sibling.
17283
17284 * org.el (org-log-note-extra): New variable.
17285
172862008-10-12 Bastien Guerry <bzg@altern.org>
17287
3e344045 17288 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17289 the _QUOTE, _VERSE and _SRC environments.
17290
17291 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17292 exporting _QUOTE and _VERSE environments.
17293
172942008-10-12 Carsten Dominik <dominik@science.uva.nl>
17295
17296 * org-agenda.el (org-agenda-filter-by-tag): New command.
17297
17298 * org-exp.el (org-get-current-options): Remove angular brackets
17299 from the date entry.
17300
17301 * org.el (org-edit-fixed-width-region): New function.
17302 (org-edit-fixed-width-region): Also try
17303 `org-edit-fixed-width-region'.
17304 (org-edit-fixed-width-region-mode): New option.
c7015153 17305 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
17306 plus a space as example lines.
17307
17308 * org-remember.el (org-remember-templates): Add nil instead of
17309 empty strings to fix the length of remember templates.
17310
17311 * org-table.el (org-calc-default-modes): Fix the time format for
17312 calc, from 12 hour to 24 hour clock.
17313
17314 * org-agenda.el (org-agenda-get-deadlines)
17315 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17316 entries that are pre-warnings of deadlines or reminders.
17317
17318 * org.el (org-sort-entries-or-items): Make numeric and alpha
17319 comparisons ignore any TODO keyword and priority cookie.
17320
17321 * org-remember.el (org-remember-handler): Reinterpretation of the
17322 prefix argument.
17323
17324 * org-agenda.el (org-agenda-get-scheduled): Use new
17325 `org-scheduled' face.
17326
17327 * org-faces.el (org-scheduled): New face.
17328
17329 * org-wl.el (org-wl-open): Remove incorrect declaration.
17330
17331 * org-gnus.el (org-gnus-store-link): Support for :to information
17332 in gnus links.
17333
3e344045 17334 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17335 information.
17336 (org-export-protect-examples): New parameter indent. Insert extra
17337 spaces only when this parameter is specified.
17338 (org-export-preprocess-string): Call `org-export-protect-examples'
17339 with an indentation parameter when exporting to ASCII.
17340
17341 * org-remember.el (org-remember-templates)
17342 (org-remember-apply-template): Allow the file component to be a
17343 function.
17344
3e344045 17345 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17346 `org-goto-local-search-forward-headings'. Added the possibility
17347 to search backwards.
17348
17349 * org-export-latex.el (org-export-latex): New customization
17350 group.
17351
17352 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17353
17354 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17355 tex macro.
621f83e4
CD
17356
17357 * org.el (org-buffer-list): Select buffers based on major mode,
17358 not on file name.
17359
17360 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17361 face property.
17362
4d789d84
SM
17363 * org-colview.el (org-columns-display-here):
17364 Use `org-columns-modify-value-for-display-function'.
621f83e4 17365
4d789d84
SM
17366 * org-colview-xemacs.el (org-columns-display-here):
17367 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17368
17369 * org.el (org-columns-modify-value-for-display-function): New option.
17370
621f83e4
CD
17371 * org-publish.el (org-publish-file): Make sure the directory match
17372 for the publishing directory works correctly.
17373
17374 * org-agenda.el (org-agenda-execute-calendar-command)
17375 (org-agenda-diary-entry): Additional optional argument.
17376
173772008-07-24 Carsten Dominik <dominik@science.uva.nl>
17378
17379 * org-exp.el (org-export-as-html): Add attributes also in mailto
17380 and ftp links.
17381
17382 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17383
79e43d6e
GM
173842008-08-11 Glenn Morris <rgm@gnu.org>
17385
17386 * org-mac-message.el (do-applescript): Fix declaration.
17387
5c94b31c
GM
173882008-08-10 Glenn Morris <rgm@gnu.org>
17389
17390 * org-exp.el (org-export-as-html): Let-bind `i'.
17391
17392 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17393 (org-extract-attributes): Let-bind `key', `value'.
17394 (org-make-tags-matcher): Let-bind `time-p'.
17395
0eafa5a7
CD
173962008-07-27 Carsten Dominik <dominik@science.uva.nl>
17397
17398 * org-install.el: New file.
17399
ad9c4a78
CD
174002008-07-26 Carsten Dominik <dominik@science.uva.nl>
17401
17402 * org-exp.el (org-export-html-style)
17403 (org-export-html-style-extra): Declare as safe-local-variable.
17404
0627c265
CD
174052008-07-25 Carsten Dominik <dominik@science.uva.nl>
17406
17407 * org-publish.el (org-publish-file): Use the true name of the
17408 file.
17409
17410 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17411 instead of :style.
17412
17413 * org-exp.el (org-export-plist-vars)
17414 (org-export-add-options-to-plist): Handle creator setting flag.
17415 (org-export-as-html): Handle attributes also for ftp and mailto
17416 links.
17417
17418 * org-agenda.el (org-agenda-diary-entry)
17419 (org-agenda-execute-calendar-command): Cater for the second
17420 argument of `calendar-cursor-to-date'.
17421
2c3ad40d
CD
174222008-07-24 Carsten Dominik <dominik@science.uva.nl>
17423
4d789d84
SM
17424 * org-exp.el (org-export-region-as-html, org-export-as-html):
17425 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17426 special check for a subtree.
17427
17428 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17429
4d789d84
SM
17430 * org.el (org-open-file):
17431 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17432 (org-open-directory-means-index-dot-org): New option.
17433
17434 * org.el (org-make-link-string): Remove link attributes from
17435 description.
10d1d0af 17436 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17437
17438 * org-exp.el (org-export-as-html): Handle link attributes.
17439
17440 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17441
17442 * org-table.el (org-table-to-lisp): New function.
17443
17444 * org.el (org-narrow-to-subtree): Do not include the final newline
17445 into the narrowed region.
17446
4d789d84
SM
17447 * org-agenda.el (org-agenda-custom-commands-local-options):
17448 Fix bug with user-define skipping condition.
2c3ad40d 17449
3e344045 17450 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17451
17452 * org-exp.el (org-export-html-style-default): Automatic overflow
17453 handling for pre fields.
17454 (org-export-as-ascii, org-export-as-html): Change default format
17455 for time stamp.
17456
17457 * org-table.el (org-table-export): Offer completion for translator
17458 functions, and do not require a heading above the table.
17459
17460 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17461 Cater for the case of a list starting in the first line of the
17462 buffer.
17463
17464 * org-publish.el (org-publish-find-title): Bug fix.
17465 (org-publish-org-index): Implement new :index-style option.
17466
4d789d84
SM
17467 * org-publish.el (org-publish-timestamp-filename):
17468 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17469
17470 * org-publish.el (org-publish-needed-p): Be verbose about files
17471 published and files skipped.
17472
17473 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17474 normalization and internal link targeting.
2c3ad40d
CD
17475
17476 * org-publish.el (org-publish-needed-p): Create timestamp
17477 directory when it does not exist.
17478
17479 * org-clock.el (org-clock-out-when-done): Doc fix.
17480
17481 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17482
17483 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17484 Ignore case when searching for the COMMENT cookie at export time.
17485
17486 * org-exp.el (org-get-file-contents)
17487 (org-get-and-remove-property): New functions.
17488 (org-export-handle-include-files): Handle the new prefix options.
17489 (org-export-as-html): Fix the verse environment.
17490
17491 * org.el (org-time=, org-time<, org-time<=, org-time>)
17492 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17493 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17494
17495 * org-exp.el (org-export-html-style-default): New constant.
17496
17497 * org-exp.el (org-export-html-style-extra): New variable.
17498 (org-export-splice-style): New function.
17499
17500 * org-exp.el (org-export-plist-vars, org-export-as-html):
17501 Implement `org-export-creator-info'.
17502 (org-export-creator-info): New option.
17503
17504 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17505 (org-property-drawer-re, org-clock-drawer-re): New constants.
17506
17507 * org-exp.el (org-icalendar-use-deadline)
17508 (org-icalendar-use-scheduled): New options.
17509 (org-icalendar-include-todo): Default changed to t.
17510 (org-print-icalendar-entries): Implement better utilization of
17511 scheduling and deadline time stamps.
17512 (org-export-target-internal-links, org-export-as-html): Allow file
17513 lines without the "file:" prefix if the file path is an absolute
17514 path or starts with ".".
17515
10d1d0af 17516 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17517 lastweek etc.
10d1d0af 17518 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17519
17520 * org.el (org-agenda-skip-archived-trees): Docstring now
17521 discourages using this.
17522 (org-scan-tags): Check for org-agenda-archives-mode.
17523 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17524 (org-agenda-files): Functionality of second arg changed.
17525
c4cc8b9a 17526 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17527 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17528 (org-search-view, org-todo-list, org-tags-view)
17529 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17530 `ifmode' argument.
17531 (org-agenda-quit): Reset the archives mode.
17532 (org-agenda-archives-mode): New command.
17533 (org-agenda-set-mode-name): Include archives info.
17534
17535 * org.el (org-paste-subtree): Make sure the yanked headline is
17536 visible if it was yanked at a visible point.
17537 (org-move-item-up): Fix the bug with moving white space at the end
17538 of the item.
17539 (org-show-empty-lines-in-parent): New function.
17540
ff759a98
JL
175412008-07-19 Juri Linkov <juri@jurta.org>
17542
17543 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17544 new keymap `narrow-map' instead of binding "\C-xns".
17545
cf7241c8
JB
175462008-07-02 Juanma Barranquero <lekktu@gmail.com>
17547
17548 * org.el (org-agenda-skip-unavailable-files):
17549 * org-clock.el (org-clock-out-when-done): Doc fixes.
17550
2530ae2a
GM
175512008-06-18 Glenn Morris <rgm@gnu.org>
17552
17553 * org.el (org-map-entries): Let-bind `file'.
17554
b349f79f
CD
175552008-06-17 Carsten Dominik <dominik@science.uva.nl>
17556
17557 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17558
17559 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17560
17561 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17562 agenda prefix as well.
17563
17564 * org-publish.el (org-publish-org-index): Make a properly indented
17565 list.
17566
17567 * org.el (org-calendar-agenda-action-key): New option.
17568 (org-get-cursor-date): New function.
17569 (org-mark-entry-for-agenda-action): New command.
17570 (org-overriding-default-time): New variable.
17571 (org-read-date): Respect `org-overriding-default-time'.
17572
17573 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17574 overriding default time.
b349f79f
CD
17575
17576 * org-agenda.el (org-agenda-action-marker): New variable.
17577 (org-agenda-action): New command.
17578 (org-agenda-do-action): New function.
17579
175802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17581
17582 * org.el (org-schedule, org-deadline): Protect scheduled and
17583 deadline tasks against changes that accidently remove the
17584 repeater. Also show a message with the new date when done.
17585
175862008-06-17 Carsten Dominik <dominik@science.uva.nl>
17587
17588 * org.el (org-beginning-of-line): Cater for the case when there
17589 are tags but no headline text.
17590 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17591 it set.
17592
175932008-06-17 Carsten Dominik <dominik@science.uva.nl>
17594
17595 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17596 the return value is nil instead of "nil" when there is no match.
17597
17598 * org-exp.el (org-insert-centered): Use fill-column instead of
17599 80.
17600 (org-export-as-ascii): Use string-width to measure the width of
17601 the heading.
17602
17603 * org.el (org-diary-to-ical-string): No longer kill buffer
17604 FROMBUF, this is now done by the caller.
17605
17606 * org-exp.el (org-print-icalendar-entries): Move the call to
17607 `org-diary-to-ical-string' out of the loop, and kill the buffer
17608 afterwords.
17609
4d789d84
SM
17610 * org-remember.el (org-remember-visit-immediately):
17611 Position cursor after moving to the note.
b349f79f
CD
17612 (org-remember-apply-template): Use a text property to record the
17613 cursor position.
17614 (org-remember-handler): Align tags after pasting the note.
17615
176162008-06-17 Carsten Dominik <dominik@science.uva.nl>
17617
17618 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17619
17620 * org-agenda.el (org-agenda-open-link): If there is an
17621 org-bbdb-name property in the current line, jump to that bbdb
17622 entry.
17623
17624 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17625 text property, so that the agenda knows where this entry comes
17626 from.
17627
3e344045 17628 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17629 interaction between clocking-in from the agenda, and automatic
17630 task state switching.
17631
10d1d0af 17632 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17633
17634 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17635 zmacs-region stays after this command in XEmacs.
17636
176372008-06-17 Carsten Dominik <dominik@science.uva.nl>
17638
17639 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17640
17641 * org-remember.el (org-remember-templates): Fix bug in
17642 customization type definition.
17643
17644 * org.el (org-map-entries): New function.
17645
176462008-06-17 Carsten Dominik <dominik@science.uva.nl>
17647
17648 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17649 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17650
176512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17652
17653 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17654 (org-remember-apply-template):
17655 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17656 (org-remember-handler): Start an idle timer to jump to
17657 remember location.
17658
17659 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17660
17661 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17662 file tags.
17663 (org-get-tags-at): Add the content of `org-file-tags'.
17664
17665 * org-exp.el (org-export-handle-comments): Fix bug with several
17666 comment lines after each other.
17667 (org-number-to-roman, org-number-to-counter): New functions.
17668 (org-export-section-number-format): New option.
17669
176702008-06-17 Carsten Dominik <dominik@science.uva.nl>
17671
17672 * org-exp.el (org-export-protect-examples): Catch the case of a
17673 missing end_example line.
17674
17675 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17676 `org-file-tags' to nil.
17677
17678 * org-colview.el (org-columns-next-allowed-value): Handle next
17679 argument NTH to directly select a value.
17680
17681 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17682 argument NTH to directly select a value.
17683
176842008-06-17 Carsten Dominik <dominik@science.uva.nl>
17685
17686 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17687
176882008-06-17 Carsten Dominik <dominik@science.uva.nl>
17689
17690 * org.el (org-columns-ellipses): New option.
17691
176922008-06-17 Carsten Dominik <dominik@science.uva.nl>
17693
17694 * org-colview.el (org-columns-add-ellipses): New function.
17695 (org-columns-compact-links): New function.
17696 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17697 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17698 when in agenda.
3e344045 17699 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17700 agenda column view.
17701 (org-columns-redo): Also redo the agenda itself.
17702
177032008-06-17 Carsten Dominik <dominik@science.uva.nl>
17704
4d789d84
SM
17705 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17706 New option.
b349f79f
CD
17707
17708 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17709
3e344045 17710 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17711 `org-export-ascii-clean-string'.
17712 (org-export-kill-licensed-text)
17713 (org-export-define-heading-targets)
17714 (org-export-handle-invisible-targets)
17715 (org-export-target-internal-links)
17716 (org-export-remove-or-extract-drawers)
17717 (org-export-remove-archived-trees)
17718 (org-export-protect-quoted-subtrees)
17719 (org-export-protect-verbatim, org-export-protect-examples)
17720 (org-export-select-backend-specific-text)
17721 (org-export-mark-blockquote-and-verse)
17722 (org-export-remove-comment-blocks-and-subtrees)
17723 (org-export-handle-comments, org-export-mark-radio-links)
17724 (org-export-remove-special-table-lines)
17725 (org-export-normalize-links)
17726 (org-export-concatenate-multiline-links)
17727 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17728 obtained from spliting the export preprocessor.
b349f79f
CD
17729
17730 * org-table.el (org-table-recalculate): Improve error message if
17731 the row number is invalid.
17732
177332008-06-17 Carsten Dominik <dominik@science.uva.nl>
17734
17735 * org-archive.el (org-archive-save-context-info): Fix bugs in
17736 customization setup and docstring.
17737
3e344045 17738 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17739 <pre> element to 90%.
17740
177412008-06-17 Carsten Dominik <dominik@science.uva.nl>
17742
17743 * org.el (org-find-src-example-start): Function removed.
17744 (org-edit-src-find-region-and-lang): New function.
17745
177462008-06-17 Carsten Dominik <dominik@science.uva.nl>
17747
17748 * org.el (org-edit-src-exit): New function.
17749 (org-exit-edit-mode): New minor mode.
17750
17751 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17752 comment-like lines from protected examples.
17753
17754 * org.el (org-edit-src-example, org-find-src-example-start)
17755 (org-protect-source-example, org-edit-special): New functions.
17756
177572008-06-17 Carsten Dominik <dominik@science.uva.nl>
17758
17759 * org-publish.el (org-publish-project-alist): Fix typo in
17760 docstring.
17761 (org-publish-project-alist): Handle :index-title property.
17762
177632008-06-17 Carsten Dominik <dominik@science.uva.nl>
17764
17765 * org-export-latex.el (org-export-as-latex): Make sure region
17766 bounds are correct. Parse subtree properties relating to export.
17767
17768 * org-exp.el (org-export-add-options-to-plist): New function.
17769 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17770
177712008-06-17 Carsten Dominik <dominik@science.uva.nl>
17772
17773 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17774 EXPORT_TITLE.
17775
17776 * org-exp.el (org-export-get-title-from-subtree)
17777 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17778 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17779 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17780 property.
17781
17782 * org-remember.el (org-remember-last-stored-marker): New variable.
17783 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17784 (org-remember-handler): Also use marker to remember
17785 last-stored position.
17786
17787 * org.el (org-goto-marker-or-bmk): New function.
17788
177892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17790
3e344045 17791 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17792 (org-scan-tags): Take file tags into account.
17793 (org-tags-match-list-sublevels): Default changed to t.
17794
3e344045 17795 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17796
17797 * org.el (org-update-parent-todo-statistics): New function.
17798
17799 * org-exp.el (org-icalendar-store-UID): New option.
17800 (org-icalendar-force-UID): Option removed.
17801 (org-print-icalendar-entries): IMplement UIDs.
17802
178032008-06-17 Carsten Dominik <dominik@science.uva.nl>
17804
17805 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17806
178072008-06-17 Carsten Dominik <dominik@science.uva.nl>
17808
17809 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17810 and why sometimes the background faces shine through.
b349f79f
CD
17811
17812 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17813
17814 * org-publish.el (org-publish-attachment): Create publishing
17815 directory if it does not yet exist.
17816
17817 * org-table.el (org-calc-default-modes): Change default number
17818 format to (float 8).
17819
17820 * org.el (org-olpath-completing-read): New function.
17821 (org-time-clocksum-format): New option.
17822 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17823
17824 * org-clock.el (org-clock-display, org-clock-out)
17825 (org-update-mode-line): Use `org-time-clocksum-format'.
17826
4d789d84
SM
17827 * org-colview-xemacs.el (org-columns-number-to-string):
17828 Use `org-time-clocksum-format'.
b349f79f 17829
4d789d84
SM
17830 * org-colview.el (org-columns-number-to-string):
17831 Use `org-time-clocksum-format'.
b349f79f
CD
17832
178332008-06-17 Carsten Dominik <dominik@science.uva.nl>
17834
17835 * org-id.el: New file, move from contrib to core.
17836
17837 * org-exp.el (org-icalendar-force-UID): New option.
17838
178392008-06-17 Carsten Dominik <dominik@science.uva.nl>
17840
17841 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17842 shifted by one day if there is a date range without an end time.
b349f79f
CD
17843
17844 * org.el (org-try-structure-completion): New function.
17845
178462008-06-17 Carsten Dominik <dominik@science.uva.nl>
17847
17848 * org.el (org-set-font-lock-defaults): Improve fontification of
17849 description lists.
17850 (org-insert-item): Handle description lists.
17851 (org-adaptive-fill-function): Improve auto indentation in
17852 description lists.
17853
17854 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17855 Implement VERSE environment.
17856 (org-export-preprocess-string): Implement the COMMENT
17857 environment.
17858
4d789d84
SM
17859 * org-export-latex.el (org-export-latex-preprocess):
17860 Implement VERSE environment.
b349f79f
CD
17861
178622008-06-17 Carsten Dominik <dominik@science.uva.nl>
17863
17864 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17865 option.
17866
178672008-06-17 Carsten Dominik <dominik@science.uva.nl>
17868
17869 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17870
17871 * org.el (org-quote-csv-field): New functions.
17872
17873 * org-table.el (org-table-export-default-format): Remove :splice
17874 from default format, we get the same effect by not specifying
17875 :tstart and :tend.
17876 (org-table-export): Improve setup, distinguish better between
17877 interactive and non-interactive use, allow specifying the format
17878 on the fly, better protection against wrong file names.
17879 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17880 and :tend when :splice is omitted.
17881
178822008-06-17 Carsten Dominik <dominik@science.uva.nl>
17883
17884 * org-clock.el (org-clock-select-task): Make sure the selection
17885 letters are 1-9 and A-Z, no special characters.
17886
178872008-06-17 Carsten Dominik <dominik@science.uva.nl>
17888
17889 * org-exp.el (org-export-htmlize): New group.
17890 (org-export-htmlize-output-type)
17891 (org-export-htmlize-css-font-prefix): New options.
17892 (org-export-htmlize-region-for-paste): New function.
17893 (org-export-htmlize-generate-css): New command.
17894
178952008-06-17 Carsten Dominik <dominik@science.uva.nl>
17896
17897 * org.el (org-set-visibility-according-to-property): New function.
17898 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17899 and compute the regular expressions, and update font-lock.
17900 (org-property-re): Allow a dash in property names.
17901
17902 * org-archive.el (org-extract-archive-file): Insert the file name
17903 without the path into the format, to allow the location format to
17904 contain a subdirectory.
17905
17906 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17907 of buffer, and the `org-agenda-type' property undefined, use the
17908 value from the character before.
17909
17910 * org.el (org-add-planning-info): Don't let indentation for
17911 would-be timestamp become extra whitespace at the end of headline.
17912
179132008-06-17 Carsten Dominik <dominik@science.uva.nl>
17914
4d789d84
SM
17915 * org.el (org-remove-double-quotes, org-file-contents):
17916 New functions.
b349f79f
CD
17917
17918 * org-exp.el (org-infile-export-plist): Also parse the
17919 contents of #+SETUPFILE files, recursively.
17920
17921 * org.el (org-set-regexps-and-options): Also parse the
17922 contents of #+SETUPFILE files, recursively.
17923
17924 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17925 (org-export-preprocess-string):
17926 Call `org-export-handle-include-files'.
b349f79f
CD
17927
17928 * org.el (org-delete-property-globally)
17929 (org-delete-property, org-set-property): Ignore case during
17930 completion.
17931 (org-set-property): Use `org-completing-read' instead of
17932 `completing-read'.
17933
17934 * org.el (org-complete-expand-structure-template): New,
17935 experimental function.
17936 (org-structure-template-alist): New, experimental option.
17937 (org-complete): Call `org-complete-expand-structure-template'.
17938
f0131492 179392008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17940
3e344045
SM
17941 * org-export-latex.el (org-export-latex-preprocess):
17942 Add support for blockquotes.
b349f79f
CD
17943
179442008-06-17 Carsten Dominik <dominik@science.uva.nl>
17945
17946 * org.el (org-read-date-analyze): Catch the case where only a
17947 weekday is given.
17948
179492008-06-17 Carsten Dominik <dominik@science.uva.nl>
17950
17951 * org.el (org-set-font-lock-defaults): Make the description
17952 tag bold.
17953
4d789d84
SM
17954 * org-exp.el (org-export-as-html, org-close-li):
17955 Implement description lists.
b349f79f 17956
f0131492 179572008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17958
17959 * org-table.el (*orgtbl-default-fmt*): New variable.
17960 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17961 when there is no other fmt available.
17962
17963 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17964 :tend to suppress the appropriate string.
17965
17966 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17967 table.
17968
179692008-06-17 Carsten Dominik <dominik@science.uva.nl>
17970
17971 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17972 read date.
17973
17974 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17975 New function.
17976
17977 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17978 New function.
17979
179802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17981
17982 * org-clock.el (org-clock-find-position): Don't include notes
17983 into clock drawer.
17984
17985 * org-archive.el (org-archive-subtree): No longer remove an
17986 extra line after cutting the subtree. `org-cut-subtree' already
17987 takes care of this.
17988
17989 * org-remember.el (org-remember-handler): Only kill the target
17990 buffer if it does not contain the running clock.
17991
17992 * org.el (org-markers-to-move): New variable.
17993 (org-save-markers-in-region, org-check-and-save-marker)
17994 (org-reinstall-markers-in-region): New function.
17995 (org-move-subtree-down, org-copy-subtree): Remember relative
17996 marker positions before cutting.
17997 (org-move-subtree-down, org-paste-subtree): Restore relative
17998 marker positions after pasting.
17999
18000 * org-remember.el (org-remember-clock-out-on-exit): New option.
18001 (org-remember-finalize): Clock out only if the setting in
18002 `org-remember-clock-out-on-exit' requires it.
18003 (org-remember-handler): Do the cleanup in the buffer, to make sure
18004 that the clock marker remains in tact.
18005
180062008-06-17 Carsten Dominik <dominik@science.uva.nl>
18007
18008 * org-clock.el (org-clock-goto): Widen buffer if necessary.
18009 (org-clock-in): Make sure that also tasks outside the narrowed
18010 region will be clocked in correctly.
18011 (org-clock-insert-selection-line): Widen the buffer so that we can
18012 find the correct task heading.
18013
18014 * org.el (org-base-buffer): New function.
18015
01c35094 18016 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
18017 and ";" are escaped.
18018 (org-print-icalendar-entries): Also apply
18019 `org-icalendar-cleanup-string' to the headline, not only to the
18020 summary property.
18021
180222008-06-17 Carsten Dominik <dominik@science.uva.nl>
18023
18024 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 18025 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
18026
18027 * org.el (org-font-lock-hook): New variable.
18028 (org-font-lock-hook): New function.
18029 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18030
2530ae2a
GM
18031;; Local Variables:
18032;; coding: utf-8
18033;; add-log-time-zone-rule: t
18034;; End:
18035
73b0cd50 18036 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
18037
18038 This file is part of GNU Emacs.
18039
18040 GNU Emacs is free software: you can redistribute it and/or modify
18041 it under the terms of the GNU General Public License as published by
18042 the Free Software Foundation, either version 3 of the License, or
18043 (at your option) any later version.
18044
18045 GNU Emacs is distributed in the hope that it will be useful,
18046 but WITHOUT ANY WARRANTY; without even the implied warranty of
18047 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18048 GNU General Public License for more details.
18049
18050 You should have received a copy of the GNU General Public License
18051 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.