Fix typos.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
40a8bdf6
JB
12011-11-11 Juanma Barranquero <lekktu@gmail.com>
2
3 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
4
aa97fd08
EZ
52011-09-27 Eli Zaretskii <eliz@gnu.org>
6
7 * org.el (org-mode): Force left-to-right paragraphs in Org
8 buffers. For a related discussions, see
9 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
10
8d5ed899
JB
112011-09-17 Juanma Barranquero <lekktu@gmail.com>
12
13 * org.el (org-toggle-pretty-entities): Fix typo in message.
14
c3313451
CY
152011-09-02 Chong Yidong <cyd@stupidchicken.com>
16
17 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
18
19 * ob-ref.el (org-babel-ref-goto-headline-id):
20 * org.el (org-get-location, org-tree-to-indirect-buffer)
21 (org-mark-ring-goto, org-refile, org-add-log-note)
22 (org-revert-all-org-buffers, org-switchb)
23 (org-cycle-agenda-files, org-submit-bug-report)
24 (org-goto-marker-or-bmk):
25 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
26 * org-capture.el (org-capture-goto-target)
27 (org-capture-fill-template):
28 * org-clock.el (org-clock-goto):
29 * org-ctags.el (org-ctags-visit-buffer-or-file):
30 * org-exp.el (org-export-as-org):
31 * org-feed.el (org-feed-show-raw-feed):
32 * org-html.el (org-export-htmlize-generate-css):
33 * org-id.el (org-id-goto):
34 * org-irc.el (org-irc-visit-erc):
35 * org-mobile.el (org-mobile-apply):
36 * org-publish.el (org-publish-org-to, org-publish-find-date):
37 * org-remember.el (org-go-to-remember-target):
38 * org-src.el (org-src-switch-to-buffer)
39 (org-edit-fixed-width-region): Use switch-to-buffer.
40
f818cd2a
MR
412011-08-31 Martin Rudalics <rudalics@gmx.at>
42
43 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
44 argument from pop-to-buffer-same-window call.
45
9a70f03d
PE
462011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
47
48 * ob.el (org-babel-src-block-regexp): If a code block has a body,
49 its last character must be a newline.
50
5b409b39
BG
512011-07-28 Bastien Guerry <bzg@gnu.org>
52
53 * org-pcomplete.el: New file. Rename from org-complete.el.
54 * org-complete.el: Delete file.
55
3ab2c837
BG
562011-07-28 Bastien Guerry <bzg@gnu.org>
57
58 * org-publish.el (org-publish-index-generate-theindex): rename
59 from `org-publish-index-generate-theindex.inc'. Use the file
60 theindex.org directly instead of including theindex.inc.
61 (org-publish-projects): Don't delete .orgx files.
62 (org-publish-aux-preprocess): Use .file.orgx.
63
642011-07-28 Bastien Guerry <bzg@gnu.org>
65
66 * org-html.el (org-export-html-preamble-format): New default for
67 the HTML preamble: don't include the title. Also improve the
68 docstring.
69 (org-export-html-postamble-format): Improve the docstring.
70 (org-export-as-html): Add the title within the "content" div.
71 This is necessary for interaction with the org-info.js script.
72
732011-07-28 Michael Brand <michael.ch.brand@gmail.com>
74
75 * org-table.el (org-table-edit-field): Display field coordinates.
76
772011-07-28 Bastien Guerry <bzg@gnu.org>
78
84f21110 79 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
80 unless they were already visited.
81 (org-sitemap-sort-files, org-sitemap-sort-folders)
82 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 83 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
84 a correct prefix.
85 (org-publish-projects): Make sure to delete .orgx files.
84f21110 86 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
87
882011-07-28 Bastien Guerry <bzg@gnu.org>
89
90 * org-table.el (org-table-duration-custom-format): New defcustom
91 to select output format of durations computations.
92 (org-table-time-seconds-to-string): Use the new variable.
93 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
94 will use the custom output format defined in
95 `org-table-duration-custom-format'.
96
972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
98
84f21110 99 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
100 instead of stopping at the item, in order to possibly match such
101 lines within the item.
102
1032011-07-28 Bastien Guerry <bzg@gnu.org>
104
84f21110 105 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 106 reflect the fact that you can use only one "%s".
84f21110 107 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
108 have only one "%s".
109
1102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
111
112 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
113
1142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
115
116 * org.el (org-copy-visible): New command.
117
1182011-07-28 Bastien Guerry <bzg@gnu.org>
119
84f21110 120 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
121
1222011-07-28 Eric Schulte <schulte.eric@gmail.com>
123
124 * ob.el (org-babel-view-src-block-info): New function to inspect
125 code blocks.
126
127 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 128 `org-babel-view-src-block-info'.
3ab2c837
BG
129
1302011-07-28 Bastien Guerry <bzg@gnu.org>
131
132 * org-exp.el (org-infile-export-plist): Handle recursively
133 included setup files. The value of the last included file always
134 takes precedence over previous values.
135
1362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
137
138 * org.el (org-timestamp-change): keep point in the same category
139 when updating a time-stamp. This requires to be careful, as,
140 depending on the locale, name of day might change of length during
141 the process.
142
1432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
144
84f21110 145 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
146 already written footnotes definition, the algorithme would assume
147 each one was only one-line long.
148
1492011-07-28 Bastien Guerry <bzg@gnu.org>
150
151 * org-table.el (org-table-eval-formula): Fix bug when a formula
152 "range" is just one cell.
84f21110
BG
153 (org-table-time-string-to-seconds): Don't check whether we
154 manipulate a string.
3ab2c837
BG
155
1562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
157
158 * org-exp.el (org-export-mark-list-end)
84f21110 159 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
160 when it consists in blank lines.
161
84f21110 162 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
163 completely when it isn't made of blank lines (i.e. during export
164 process).
165
1662011-07-28 Bastien Guerry <bzg@gnu.org>
167
84f21110 168 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
169 HH:MM:SS or HH:MM (instead of MM:SS).
170
1712011-07-28 Bastien Guerry <bzg@gnu.org>
172
173 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
174 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
175 context.
176
1772011-07-28 Bastien Guerry <bzg@gnu.org>
178
179 * org-html.el (org-export-html-with-timestamp)
180 (org-export-html-html-helper-timestamp): These are obsolete
181 variables as of Org version 7.7 as you can already export the
182 timestamp from the preamble or the postamble.
183 (org-export-html-before-content-div): Delete variable.
84f21110 184 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
185 (org-export-html-divs): New variable to define divs used in
186 HTML export.
187 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
188 surrounded by a <div ...>. The name of the div is defined through
189 `org-export-html-divs'.
3ab2c837
BG
190
1912011-07-28 Bastien Guerry <bzg@gnu.org>
192
193 * org-table.el (org-table-eval-formula): Throw an error when
194 trying to replace complex range with invalid references.
195
1962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
197
84f21110 198 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
199 `org-back-to-heading', being deeply based on outline-mode, still
200 refer to `outline-regexp' instead of `org-outline-regexp'.
201
2022011-07-28 Bastien Guerry <bzg@gnu.org>
203
84f21110 204 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
205 `excluded-entries' to exclude entries from the targets.
206 (org-refile-get-location): From an org-mode buffer, exclude
207 current heading and subheadings from the list of targets when
84f21110 208 `org-refile-use-cache' is nil.
3ab2c837
BG
209
2102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
211
84f21110 212 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
213
2142011-07-28 Eric Schulte <schulte.eric@gmail.com>
215
216 * ob-maxima.el: New file. Fixed self-proclaimed file name.
217
2182011-07-28 Eric Schulte <schulte.eric@gmail.com>
219
84f21110
BG
220 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
221 lists.
3ab2c837
BG
222
2232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
224
84f21110 225 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
226 bol.
227
2282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
229
230 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 231 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
232 `org-with-limited-levels' macro.
233
2342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
235
84f21110 236 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
237 appropriate, `org-outline-regexp-at-bol'.
238
2392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
240
84f21110
BG
241 * org.el (org-timestamp-change): Some locales don't use the same
242 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
243 length of new timestamp is different.
244
2452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
246
84f21110 247 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
248
2492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
250
84f21110 251 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837
BG
252 to archive an headline of a temporary buffer (i.e. not visiting a
253 file), it wouldn't be really sensical.
254
2552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
256
257 * org-archive.el (org-extract-archive-file)
258 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
259 `buffer-file-name' is nil in an indirect buffer. Thus, use
260 `(buffer-file-name (buffer-base-buffer))', which will, in any
261 case, return the file name.
3ab2c837
BG
262
2632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
264
84f21110 265 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
266 `dired-buffers' isn't defined, and %F will fail.
267
2682011-07-28 Eric Schulte <schulte.eric@gmail.com>
269
270 * ob-java.el (org-babel-execute:java): Don't create empty package
271 directories.
272
2732011-07-28 Eric Schulte <schulte.eric@gmail.com>
274
275 * ob-java.el: New file.
276
2772011-07-28 Eric Schulte <schulte.eric@gmail.com>
278
84f21110 279 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
280 function `org-babel-result-hash'.
281
2822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
283
84f21110
BG
284 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
285 lines and headers in `message-mode'.
286 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
287 is now handled by the previous function. Refactor.
288
2892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
290
84f21110 291 * org-capture.el (org-capture): If no file is associated to
3ab2c837
BG
292 current buffer, check dired buffer and try to retreive a possibly
293 directory associated.
294
2952011-07-28 Eric Schulte <schulte.eric@gmail.com>
296
297 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
298 (not original) file buffer.
299
300 * ob.el (org-babel-current-result-hash): More informative name,
301 and remove useless optional argument.
302
3032011-07-28 Bastien Guerry <bzg@gnu.org>
304
84f21110 305 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
306 the refile table.
307
3082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
309
84f21110 310 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 311 in cited text, when replying to a message.
84f21110
BG
312 (org-footnote-new): Do not create a new footnote at bol, as it
313 might be seen as a definition.
314 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
315 blocks, as it is already the case for references.
316
3172011-07-28 Matt Lundin <mdl@imapmail.org>
318
319 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
320 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
321 have no effect).
322
3232011-07-28 Eric Schulte <schulte.eric@gmail.com>
324
325 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
326 into empty strings.
327
3282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
329
84f21110
BG
330 * org-list.el (org-list-insert-item): Actualize code comments.
331 (org-insert-item): For consistency, point cannot be moved at a
332 surprising place when the user is being asked to choose a new
333 description term to insert in the list. Point should stay where
334 the user called the command.
3ab2c837
BG
335
3362011-07-28 Bastien Guerry <bzg@gnu.org>
337
338 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
339 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
340
3412011-07-28 Bastien Guerry <bzg@gnu.org>
342
343 * org.el (org-outline-regexp-bol): New defconst.
344 (org-outline-level, org-set-font-lock-defaults, org-cycle)
345 (org-overview, org-content, org-flag-drawer)
346 (org-first-headline-recenter, org-insert-todo-heading)
347 (org-map-region, org-move-subtree-down, org-paste-subtree)
348 (org-kill-is-subtree-p, org-context-p, org-refile)
349 (org-refile-new-child, org-toggle-comment, org-todo)
350 (org-add-planning-info, org-add-log-setup, org-scan-tags)
351 (org-set-tags, org-insert-property-drawer)
352 (org-prepare-agenda-buffers, org-preview-latex-fragment)
353 (org-speed-command-default-hook, org-check-for-hidden)
354 (org-toggle-item, org-toggle-heading)
355 (org-indent-line-function, org-set-autofill-regexps)
356 (org-fill-paragraph, org-toggle-fixed-width-section)
357 (org-yank-generic, org-yank-folding-would-swallow-text)
358 (org-first-sibling-p, org-goto-sibling)
359 (org-goto-first-child, org-show-entry): Use
360 `org-outline-regexp' and `org-outline-regexp-bol'.
361
3622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
363
364 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 365 be checked for parent, not current headline. Also, this function
3ab2c837
BG
366 doesn't need to be interactive.
367
3682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
369
370 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 371 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
372 nowhere when they have become useless.
373
3742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
375
84f21110 376 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 377 some white line after the end of the list, remove all unnecessary
84f21110 378 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
379 code.
380
3812011-07-28 Bastien Guerry <bzg@gnu.org>
382
383 * org-latex.el (org-export-latex-image-default-option): Change
384 default value.
385
3862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
387
84f21110 388 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
389 correctly fontified when the buffer is missing a final newline.
390
3912011-07-28 Bastien Guerry <bzg@gnu.org>
392
393 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
394 of an error if no argument is given.
84f21110
BG
395 (org-babel-parse-src-block-match): Make sure body is defined in
396 the let construct.
3ab2c837
BG
397
3982011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
399
400 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
401 did not find includes with double quoted file names.
402
4032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
404
84f21110 405 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
406 should be inserted only if there are footnotes to insert.
407
4082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
409
410 * org-footnote.el (org-footnote-at-definition-p)
84f21110 411 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
412 of the last footnote.
413
4142011-07-28 Eric Schulte <schulte.eric@gmail.com>
415
416 * org-bibtex.el (org-babel-trim): Declare this function to the
417 compiler.
418 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
419 properties.
420
4212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
422
84f21110
BG
423 * org-exp.el (org-export-preprocess-string): Add the possibility
424 to call recursively the function. Also change order of some
425 function calls. Comment export process for footnotes.
3ab2c837 426
84f21110
BG
427 * org-footnote.el (org-footnote-normalize): Change the export
428 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
429 function can send every footnote definition in the buffer through
430 `org-export-process-string'.
431
4322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
433
84f21110 434 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
435 footnotes in the temporary buffer so their contents can properly
436 be protected from further transformations if required.
437
4382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
439
84f21110
BG
440 * org-list.el (org-list-indent-offset): New variable.
441 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
442
4432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
444
84f21110 445 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
446 default value with cbtrans option.
447
84f21110 448 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
449 value.
450
4512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
452
84f21110 453 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
454 position in source code (i.e. before any function using it), and
455 rename it to an easier name.
456
4572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
458
84f21110 459 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
460 are blank lines already in the whole list, add a blank line.
461
4622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
463
84f21110
BG
464 * org-list.el (org-list-use-circular-move): New variable.
465 (org-previous-item, org-next-item): Make use of the new variable.
466 (org-move-item-down, org-move-item-up): Make use of the new
467 variable. Simplify code.
3ab2c837
BG
468
4692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
470
84f21110 471 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
472 functions.
473
4742011-07-28 Bastien Guerry <bzg@gnu.org>
475
476 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
477 for custom bulk action functions.
478 (org-agenda-bulk-action): Use it.
479
4802011-07-28 Bastien Guerry <bzg@gnu.org>
481
482 * org-latex.el (org-export-latex-quotes): New defcustom.
483 (org-export-latex-quotation-marks): Use it.
484
4852011-07-28 Bastien Guerry <bzg@gnu.org>
486
84f21110 487 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
488 blank line when killing the capture buffer and
489 `org-blank-before-new-entry' tells to not insert anything before a
490 heading.
491
4922011-07-28 Bastien Guerry <bzg@gnu.org>
493
494 * org-html.el (org-export-html-content-div): Rename from
495 `org-export-content-div'.
496 (org-export-as-html): Use new name.
497
4982011-07-28 Bastien Guerry <bzg@gnu.org>
499
500 * org-latex.el (org-export-latex-header-defs-re): Delete.
501
5022011-07-28 Bastien <bzg@gnu.org>
503
504 * org.el (org-last-set-property): New variable.
505 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
506 defaults to the last property set, unless there is a property in
507 the line at point.
3ab2c837
BG
508
5092011-07-28 David Maus <dmaus@ictsoc.de>
510
511 * org-capture.el (org-capture-before-finalize-hook)
512 (org-capture-after-finalize-hook, org-capture-mode-map)
513 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
514 consistently refer to capture, not remember.
515
5162011-07-28 Eric Schulte <schulte.eric@gmail.com>
517
518 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
519 "verbatim" results params.
520
5212011-07-28 Eric Schulte <schulte.eric@gmail.com>
522
523 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
524 "scalar".
525
526 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
527 "scalar".
528
529 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
530 synonym for "scalar".
531
532 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
533 "scalar".
534
5352011-07-28 Eric Schulte <schulte.eric@gmail.com>
536
537 * ob.el (org-babel-script-escape): Parse odd parens when nested
538 isnide lists.
539
5402011-07-28 Eric Schulte <schulte.eric@gmail.com>
541
542 * ob-clojure.el (org-babel-execute:clojure): No longer force
543 results into elisp if they don't naturally fit.
544
5452011-07-28 Eric Schulte <schulte.eric@gmail.com>
546
547 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
548 already parsed lisp results.
549
5502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
551
84f21110 552 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
553 incorrect assumption.
554
5552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
556
84f21110 557 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
558 exporter specific blocks.
559
84f21110 560 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
561
5622011-07-28 Bastien Guerry <bzg@gnu.org>
563
564 * org-latex.el (org-export-latex-tables): Bugfix: remove
565 properties from fields.
566
5672011-07-28 Bastien Guerry <bzg@gnu.org>
568
569 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
570 to use `org-clock-timestamps-change'.
571
5722011-07-28 Bastien Guerry <bzg@gnu.org>
573
84f21110 574 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
575 changes in the docstring.
576
5772011-07-28 Bastien Guerry <bzg@gnu.org>
578
579 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
580 to remove empty clock drawer.
581 (org-clock-out-hook): Add the new function as a hook.
582
5832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
584
84f21110 585 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
586
5872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
588
589 * org.el (org-in-block-p): new function.
590
84f21110
BG
591 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
592 (org-footnote-in-valid-context-p): New function.
593 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
594 footnotes to start at bol.
595
5962011-07-28 Bastien Guerry <bzg@gnu.org>
597
598 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
599 (org-lparse-warn): Use it.
600
6012011-07-28 Bastien Guerry <bzg@gnu.org>
602
84f21110 603 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
604 `org-called-interactively-p': it requires an argument. Also fix
605 the docstring.
606
6072011-07-28 Eric Schulte <schulte.eric@gmail.com>
608
609 * ob-lilypond.el (show-all): Declaring function from outline.el.
610 (org-babel-default-header-args:lilypond): Declared.
611 (ly-process-basic): Use the appropriate prefix for the temporary
612 file, and don't call a function from ob-dot.el.
613 (ly-version): Let-bind a free variable.
614
6152011-07-28 Eric Schulte <schulte.eric@gmail.com>
616
617 * ob-lilypond.el: New file.
618
6192011-07-28 Bastien Guerry <bzg@gnu.org>
620
621 * org-publish.el
84f21110 622 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
623 files.
624
6252011-07-28 Bastien Guerry <bzg@gnu.org>
626
84f21110
BG
627 * org.el (org-mode): Use `org-default' as the default face in
628 org-mode.
3ab2c837
BG
629
6302011-07-28 Bastien Guerry <bzg@gnu.org>
631
632 * org-publish.el
633 (org-publish-cache-file-needs-publishing): Takes care of more
634 recently included files, returning `t' in case the file including
635 them needs to be republished.
636
6372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
638
84f21110
BG
639 * org-exp.el (org-export-preprocess-string): If the last subtree
640 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
641 patch ensures footnotes are put at the end of the buffer after the
642 subtree has been removed.
643
6442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
645
84f21110 646 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 647 looks like a footnote doesn't belong to a link.
84f21110 648 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
649 footnote definitions.
650
d4423e17 6512011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
652
653 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
654 language modes.
655
3ab2c837
BG
6562011-07-28 Eric Schulte <schulte.eric@gmail.com>
657
658 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
659 of the eoe string during session evaluation.
660
6612011-07-28 Eric Schulte <schulte.eric@gmail.com>
662
663 * ob-python.el (org-babel-python-evaluate-session): Enough
664 newlines to ensure a return when ":results output :session".
665
6662011-07-28 Eric Schulte <schulte.eric@gmail.com>
667
668 * ob-python.el (org-babel-python-evaluate-session): Introduced a
669 new local function for sending input with a slight delay to allow
670 pythong to re-draw the prompt. No longer removing newlines inside
671 code block bodies (was due to a defective regexp).
672
6732011-07-28 Bastien Guerry <bzg@gnu.org>
674
84f21110
BG
675 * org-table.el (org-table-time-seconds-to-string): Use
676 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
677
6782011-07-28 David Maus <dmaus@ictsoc.de>
679
680 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
681 relative symlinks.
682
6832011-07-28 David Maus <dmaus@ictsoc.de>
684
685 * org-latex.el (org-export-latex-preprocess): Use function
686 argument instead of dynamically scoped symbol.
687
6882011-07-28 David Maus <dmaus@ictsoc.de>
689
690 * org-freemind.el (org-freemind-convert-links-helper)
691 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
692 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 693 compatibility with Emacs 22.
3ab2c837
BG
694
6952011-07-28 David Maus <dmaus@ictsoc.de>
696
697 * org-html.el (org-export-html-protect-char-alist): Add missing
698 :group keyword in defcustom.
699
7002011-07-28 David Maus <dmaus@ictsoc.de>
701
702 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 703 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
704 buffer. Emacs 22 compatibility.
705
7062011-07-28 David Maus <dmaus@ictsoc.de>
707
708 * org-macs.el (org-without-partial-completion): Toggle
709 partial-completion-mode only if it is turned on.
710
7112011-07-28 Bastien Guerry <bzg@gnu.org>
712
84f21110
BG
713 * org.el (org-add-planning-info): Fix issues with timestamps not
714 being inserted at the same position.
3ab2c837
BG
715
7162011-07-28 Bastien Guerry <bzg@gnu.org>
717
84f21110 718 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
719 (org-table-time-seconds-to-string): New functions.
720 (org-table-eval-formula): Implement the "T" (time) flag for
721 computing durations.
722
7232011-07-28 Jambunathan K <kjambunathan@gmail.com>
724
725 * org.el (org-modules): Add org-lparse and org-odt as contrib
726 modules.
727
7282011-07-28 Eric Schulte <schulte.eric@gmail.com>
729
730 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
731 lines.
84f21110
BG
732 (org-additional-option-like-keywords): Include data as a synonym
733 for results.
3ab2c837
BG
734
7352011-07-28 Eric Schulte <schulte.eric@gmail.com>
736
737 * ob.el (org-babel-sha1-hash): Improving code layout and removing
738 export-variable headers in cache sha1.
739
7402011-07-28 Eric Schulte <schulte.eric@gmail.com>
741
84f21110 742 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
743 rescan all IDs when trying to resolve a reference.
744
7452011-07-28 Julien Barnier <julien@nozav.org>
746
747 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 748 blocks lang attribute.
3ab2c837
BG
749
7502011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
751
84f21110
BG
752 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
753 option to allow different markup for inactive timestamps.
3ab2c837
BG
754
7552011-07-28 Eric Schulte <schulte.eric@gmail.com>
756
757 * ob-org.el (org-babel-expand-body:org): Implemented this
758 function, only action is to expand variables.
759 (org-babel-execute:org): Uses the new body-expansion function.
760
7612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
762
84f21110 763 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 764 to be separated by white spaces.
84f21110 765 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
766 `org-list-full-item-re'.
767
84f21110 768 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
769 between counter and check-boxes as valid.
770
84f21110 771 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
772
7732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
774
84f21110 775 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
776 the specified POS before starting the function.
777
7782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
779
84f21110 780 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 781 footnotes.
84f21110 782 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
783
7842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
785
84f21110
BG
786 * org-footnote.el (org-footnote-at-reference-p): First check if
787 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
788 first checks backwards and might find an incorrect footnote if
789 they are side-by-side.
790
7912011-07-28 Michael Brand <michael.ch.brand@gmail.com>
792
793 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
794 (org-agenda-block-separator): Add nil to docstring and customization.
795 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 796 `org-agenda-block-separator' is nil.
3ab2c837
BG
797 (org-agenda-overriding-header): Improve docstring.
798
7992011-07-28 Bastien Guerry <bzg@gnu.org>
800
801 * org.el (org-set-tags): Remove useless
802 `org-without-partial-completion'.
803
8042011-07-28 Eric Schulte <schulte.eric@gmail.com>
805
806 * org-footnote.el (org-fill-paragraph): Declare function for the
807 compiler.
808
8092011-07-28 Eric Schulte <schulte.eric@gmail.com>
810
811 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
812
8132011-07-28 Eric Schulte <schulte.eric@gmail.com>
814
815 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
816 to appease compiler.
817
8182011-07-28 Michael Markert <markert.michael@googlemail.com>
819
820 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 821 all `org-called-interactively-p' function invocations.
3ab2c837
BG
822
823 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 824 to all `org-called-interactively-p' function invocations.
3ab2c837 825 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 826 `org-called-interactively-p' function invocations.
3ab2c837 827 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 828 `org-called-interactively-p' function invocations.
3ab2c837
BG
829
830 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 831 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 832 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 833 all `org-called-interactively-p' function invocations.
3ab2c837 834 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 835 `org-called-interactively-p' function invocations.
3ab2c837 836 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 837 `org-called-interactively-p' function invocations.
3ab2c837
BG
838
839 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 840 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
841 invocations.
842
843 * org-html.el (org-export-region-as-html): Adding optional
84f21110 844 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
845 invocations.
846
847 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 848 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
849 invocations.
850
851 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 852 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 853 (org-table-current-column): Adding optional argument KIND to all
84f21110 854 `org-called-interactively-p' function invocations.
3ab2c837 855 (org-table-current-dline): Adding optional argument KIND to all
84f21110 856 `org-called-interactively-p' function invocations.
3ab2c837 857 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 858 `org-called-interactively-p' function invocations.
3ab2c837 859 (org-table-sum): Adding optional argument KIND to all
84f21110 860 `org-called-interactively-p' function invocations.
3ab2c837 861 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 862 all `org-called-interactively-p' function invocations.
3ab2c837 863 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 864 `org-called-interactively-p' function invocations.
3ab2c837 865 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 866 `org-called-interactively-p' function invocations.
3ab2c837
BG
867
868 * org.el (org-mode): Adding optional argument KIND to all
84f21110 869 `org-called-interactively-p' function invocations.
3ab2c837 870 (org-copy-subtree): Adding optional argument KIND to all
84f21110 871 `org-called-interactively-p' function invocations.
3ab2c837 872 (org-paste-subtree): Adding optional argument KIND to all
84f21110 873 `org-called-interactively-p' function invocations.
3ab2c837 874 (org-store-link): Adding optional argument KIND to all
84f21110 875 `org-called-interactively-p' function invocations.
3ab2c837 876 (org-todo): Adding optional argument KIND to all
84f21110 877 `org-called-interactively-p' function invocations.
3ab2c837 878 (org-occur): Adding optional argument KIND to all
84f21110 879 `org-called-interactively-p' function invocations.
3ab2c837
BG
880
8812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
882
883 * org-footnote.el (org-footnote-action): offer to create
884 definition when none is found.
885
8862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
887
888 * org-footnote.el (org-footnote-re): avoid matching inactive
889 time-stamps or check-box cookies.
890 (org-footnote-next-reference-or-definition): adapt to the new regexp.
891
8922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
893
894 * org-exp.el (org-export-preprocess-string): if the last subtree
895 is commented, footnotes inserted during normalizing at the end of
896 the buffer may get deleted. This patch ensures deletion comes
897 first, normalization second.
898
8992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
900
901 * org-exp.el (org-export-footnotes-data): change docstring.
902 (org-export-footnotes-seen): renamed from
903 org-export-footnotes-markers.
904
905 * org-ascii.el (org-export-as-ascii): apply change.
906
907 * org-docbook.el (org-export-as-docbook): apply change.
908
909 * org-footnote.el (org-footnote-normalize): apply change.
910
911 * org-html.el (org-export-as-html): apply change.
912
913 * org-latex.el (org-export-as-latex): apply change.
914
9152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
916
917 * org-latex.el (org-export-latex-preprocess): rely on
918 `org-export-footnotes-markers' to retreive definition of the
919 current footnote during export.
920
9212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
922
923 * org-footnote.el (org-footnote-normalize): remember footnotes
924 seen so far by the exporter when choosing the new marker.
925
9262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
927
928 * org-footnote.el (org-footnote-normalize): make use of
929 `org-footnote-insert-pos-for-preprocessor'.
930
9312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
932
933 * org-footnote.el (org-footnote-normalize): add `org-footnote'
934 property to footnote markers when preparing for exportation.
935
936 * org-html.el (org-export-as-html): read new property to decide
937 when to export a footnote.
938
939 * org-docbook.el (org-export-as-docbook): read new property to
940 decide when to export a footnote.
941
942 * org-latex.el (org-export-latex-preprocess): ensure footnote at
943 column 0 cannot end a list containing it by adding
944 `original-indentation' property to it.
945
9462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
947
5cb05633 948 * org-exp.el (org-export-preprocess-string): normalize footnotes
3ab2c837
BG
949 before marking lists ending.
950
951 * org-latex.el (org-export-latex-preprocess): work with labels as
952 strings and not as numbers.
953
9542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
955
956 * org-docbook.el (org-export-docbook-footnote-separator): new
957 variable
958 (org-export-as-docbook): add a separator between footnotes.
959
960 * org-html.el (org-export-html-footnote-separator): new variable.
961 (org-export-as-html): add a separator between footnotes.
962
963 * org-latex.el (org-export-latex-footnote-separator): new
964 variable.
965 (org-export-latex-preprocess): add a separator between footnotes.
966
9672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
968
969 * org-exp.el (org-export-footnotes-markers)
970 (org-export-footnotes-data): new variables.
971 (org-export-preprocess-string): use a more explicit argument.
972
9732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
974
975 * org-footnote.el (org-footnote-goto-definition): now, determining
976 if point is at a footnote reference is entirely determined by
977 `org-footnote-at-reference-p'. No need to check if pattern isn't
978 at beginning of the line elsewhere.
979
9802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
981
982 * org-footnote.el (org-footnote-next-reference-or-definition): new
983 function.
984
985 * org.el (org-activate-footnote-links): activate the whole
986 footnote, but only fontify its label.
987
9882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
989
990 * org-footnote.el (org-footnote-normalize): make use of changes to
991 `org-footnote-at-reference-p' and creation of various functions..
992 Also comment code.
993 (org-footnote-get-next-reference, org-footnote-delete-references,
994 org-footnote-delete-definitions): new functions
995 (org-footnote-goto-previous-reference, org-footnote-all-labels,
996 org-insert-footnote-reference-near-definition, org-footnote-delete):
997 rewrite to use org-footnote-get-next-reference.
998
9992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1000
1001 * org-footnote.el (org-footnote-re): don't end an inline footnote
1002 at unrelated closing square brackets.
1003 (org-footnote-at-reference-p): improve accuracy of the function to
1004 determine if point is at a reference and to extract definition of an
1005 inline footnote.
1006 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
1007 org-footnote-auto-adjust-maybe): make use of previous function.
1008
10092011-07-28 Bastien Guerry <bzg@gnu.org>
1010
1011 * org.el (org-deadline, org-schedule):
1012 keep warning cookie when rescheduling/redeadlining.
1013 (org-time-stamp): Fix problem with warning cookie.
1014
10152011-07-28 Eric Schulte <schulte.eric@gmail.com>
1016
1017 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1018 clojure source into elisp source.
1019
10202011-07-28 Eric Schulte <schulte.eric@gmail.com>
1021
1022 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1023 [] and allows for forcing string conversion.
1024
10252011-07-28 Eric Schulte <schulte.eric@gmail.com>
1026
1027 * org-exp.el (org-export-select-backend-specific-text): Strip
1028 protective commas from literal code blocks.
1029
10302011-07-28 Eric Schulte <schulte.eric@gmail.com>
1031
1032 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1033
10342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1037 own function.
1038 (org-babel-ref-headline-body): Split out into its own function.
1039 (org-babel-ref-resolve): Using new functions, and alignment.
1040
1041 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1042 (org-babel-ref-headline-body): Declare function.
1043 (org-babel-expand-noweb-references): Now expands noweb references to
1044 headlines during expansion.
1045
10462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1047
1048 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1049 headlines by either global or custom id, in which case the
1050 contents of the headline are returned literally.
1051
10522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1053
1054 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1055 verbatim emphasis.
1056 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1057 lines.
1058
10592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1060
1061 * org-list.el (org-cycle-item-indentation): cycling back to
1062 original position deleted any additional information in the item,
1063 like a counter or a tag.
1064
10652011-07-28 Pieter Praet <pieter@praet.org>
1066
1067 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1068 (org-decrypt-entry): before decrypting, check whether
1069 `auto-save-mode' is enabled for the current buffer, and act on it
1070 according to how `org-crypt-disable-auto-save' is set. Remove
1071 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1072 check for `auto-save-default'.
1073
10742011-07-28 Eric Schulte <schulte.eric@gmail.com>
1075
1076 * ob.el (org-babel-merge-params): Ensure variable parameters are
1077 not reversed.
1078
10792011-07-28 Eric Schulte <schulte.eric@gmail.com>
1080
1081 * ob.el (org-babel-insert-result): Fix results insertion for
1082 inline blocks which happen to start a line.
1083
10842011-07-28 Eric Schulte <schulte.eric@gmail.com>
1085
1086 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1087 if a call line is commented.
1088
10892011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1090
1091 * org.el (org-read-property-name): Propose default property name.
1092
10932011-07-28 Achim Gratz <stromeko@nexgo.de>
1094
d6b9407c 1095 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
1096
1097 * org-clock.el (org-clock-into-drawer): New function to change the
1098 location of clock events based on properties CLOCK_INTO_DRAWER or,
1099 as fallback, LOG_INTO_DRAWER, like it is already possible for
1100 state change logs.
1101
d6b9407c
BG
1102 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1103 let clause to bind `org-clock-into-drawer' to result of function
1104 eval.
3ab2c837 1105
d6b9407c
BG
1106 * org-clock.el (org-clock-find-position): Add statement to let
1107 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 1108 change let to let* since the binding is used later in the same
d6b9407c 1109 clause.
3ab2c837
BG
1110
11112011-07-28 Eric Schulte <schulte.eric@gmail.com>
1112
1113 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1114 we can use flet.
1115
11162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1117
1118 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1119 non-inline call lines.
1120
11212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1122
1123 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1124 call_ blocks which aren't whitespace padded.
1125
11262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1127
1128 * ob.el (org-babel-merge-params): Do not reverse variable order,
1129 and be sure to increment variable index as appropriate.
1130
11312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1132
1133 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1134 successfully match optional trailing header arguments in square
1135 brackets.
1136 (org-babel-lob-get-info): Updated to match the new regexp.
1137
11382011-07-28 Eric Schulte <schulte.eric@gmail.com>
1139
1140 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1141 then allow them to be so.
1142
11432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1144
1145 * ob.el (org-babel-merge-params): If variables are not named they
1146 are assigned in order.
1147
11482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1149
1150 * ob.el: Remove code comment about online documentation.
1151
1152 * ob-exp.el: Remove code comment about online documentation.
1153
1154 * ob-lob.el: Remove code comment about online documentation.
1155
11562011-07-28 Jambunathan K <kjambunathan@gmail.com>
1157
1158 * org-exp.el (org-export-format-source-code-or-example): Fix
1159 signature of org-<backend>-format-source-code-or-example function.
1160
11612011-07-28 Eric Schulte <schulte.eric@gmail.com>
1162
1163 * ob.el (org-babel-sha1-hash): Replace call to
1164 called-interactively-p with backwards-compatible interactive-p.
1165
11662011-07-28 Eric Schulte <schulte.eric@gmail.com>
1167
1168 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1169 replacement of inline call blocks with their results.
1170
11712011-07-28 Eric Schulte <schulte.eric@gmail.com>
1172
1173 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1174 trailing space ensures that the insertion of the results looks
1175 nice.
1176
1177 * ob.el (org-babel-insert-result): Insert inline lob line results
1178 as inline results.
1179
11802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1181
1182 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1183 appropriately given the style (block or inline) of the lob line.
1184
1185 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1186 specific for block lob lines.
1187 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1188 inline lob lines.
1189 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1190 (org-babel-lob-get-info): Return info from *either* the block or
1191 inline lob lines.
1192
11932011-07-28 Eric Schulte <schulte.eric@gmail.com>
1194
1195 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1196 structure of the resulting info list.
1197
1198 * ob-lob.el (org-babel-default-lob-header-args): Export the
1199 results of call lines by default.
1200
12012011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1202
1203 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1204 property based on the ID property of the org entry to the first
1205 character of the diary entry.
1206
12072011-07-28 Jambunathan K <kjambunathan@gmail.com>
1208
1209 * org-footnote.el
1210 (org-footnote-insert-pos-for-preprocessor): New variable.
1211 (org-footnote-normalize): Use it.
1212
12132011-07-28 Jambunathan K <kjambunathan@gmail.com>
1214
1215 * org-exp.el (org-export-format-source-code-or-example):
84f21110 1216 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
1217 formatted text and throw error for unknown backends.
1218
12192011-07-28 Jambunathan K <kjambunathan@gmail.com>
1220
1221 * org-exp.el (org-export-format-source-code-or-example): Add
1222 support for: - custom formatters for existing backends - seamless
1223 plugging in of new backends.
1224
12252011-07-28 Jambunathan K <kjambunathan@gmail.com>
1226
1227 * org-exp.el (org-export-backends): New variable.
1228 (org-export-select-backend-specific-text): Use above
1229 variable. Also mark text between #+BACKEND and
84f21110
BG
1230 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1231 This text property is currently used only by the new line-oriented
1232 generic exporter (which is not yet part of the repo).
3ab2c837
BG
1233
12342011-07-28 Jambunathan K <kjambunathan@gmail.com>
1235
1236 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
1237 OpenDocumentText export and bind them to `org-export-as-odt' and
1238 `org-export-as-odt-and-open'.
3ab2c837
BG
1239
12402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1241
1242 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1243 mode.
1244
12452011-07-28 Eric Schulte <schulte.eric@gmail.com>
1246
1247 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1248 lists before reading into emacs-lisp.
1249
12502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1251
84f21110 1252 * ob-C.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1253
84f21110 1254 * ob-asymptote.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1255
84f21110 1256 * ob-awk.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1257
84f21110 1258 * ob-clojure.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1259
84f21110 1260 * ob-haskell.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1261
84f21110 1262 * ob-latex.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1263
84f21110 1264 * ob-lisp.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1265
84f21110 1266 * ob-ocaml.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1267
84f21110 1268 * ob-perl.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1269
84f21110 1270 * ob-python.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1271
84f21110 1272 * ob-ruby.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1273
84f21110 1274 * ob-tangle.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837
BG
1275
12762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1277
1278 * ob-awk.el: New file.
1279
12802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1281
1282 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1283 ":results verbatim".
1284
12852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1286
1287 * org-agenda.el (org-float): Aliases for `diary-float'.
1288
12892011-07-28 Eric Schulte <schulte.eric@gmail.com>
1290
1291 * ob-python.el (org-babel-python-evaluate-session): Send
1292 comint-send-input after every line when interacting with an
1293 interactive python process.
1294
12952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1296
1297 * org-list.el (org-reset-checkbox-state-subtree): make the command
1298 more robust, and correctly update check-boxes in the whole
1299 sub-tree.
1300 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1301 when walking a subtree.
1302 (org-update-checkbox-count-maybe): add an optional argument passed to
1303 org-update-checkbox-count.
1304
13052011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1306
1307 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1308
13092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1310
1311 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1312 ":results scalar" header argument combination.
1313
13142011-07-28 Dan Davison <dandavison7@gmail.com>
1315
1316 * org-src.el: Append a space character to copied text so that the
1317 final text property change is picked up correctly.
1318
13192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1320
1321 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1322 to org-babel-tangle.
1323 (org-babel-tangle): Now when called with a prefix argument, only the
1324 current code block is tangled.
1325
13262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1327
1328 * org-list.el (org-list-parse-list): replace transitional
1329 check-boxes with "[CBTRANS]" string during parsing.
1330 (org-list-to-generic): use the new property `:cbtrans' to configure
1331 export string for transitional check-boxes.
1332
13332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1334
1335 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1336 Use stable internal `org-anniversary' instead of
1337 diary-anniversary.
1338 (org-class): New function.
1339 (org-diary-class): Use `org-class'.
1340 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1341
13422011-07-28 Eric Schulte <schulte.eric@gmail.com>
1343
1344 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1345 of header argument names.
1346
13472011-07-28 Eric Schulte <schulte.eric@gmail.com>
1348
1349 * ob.el (org-babel-expand-noweb-references): Concatenating all
1350 bodies with the appropriate name or :noweb-ref header argument.
1351
13522011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1353
84f21110
BG
1354 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1355 work also when #+begin line is indentex.
3ab2c837
BG
1356
13572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1358
1359 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1360 empty bodies.
1361
13622011-07-28 Eric Schulte <schulte.eric@gmail.com>
1363
1364 * org-macs.el (org-without-partial-completion): Avoid calling by
1365 name a function unknown to the compiler but explicitly checked by
1366 program logic.
1367
13682011-07-28 Eric Schulte <schulte.eric@gmail.com>
1369
1370 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1371 function.
1372 (org-agenda-later): Declaring previously unknown function.
1373 (org-agenda-mode-map): Declaring previously unknown variable.
1374
1375 * org.el (org-read-date-analyze): Explicitly ignore the return
1376 value of a function.
1377
13782011-07-28 Eric Schulte <schulte.eric@gmail.com>
1379
1380 * org-agenda.el (org-agenda-mode): Globally replace
1381 buffer-substring-filters with filter-buffer-substring-functions.
1382
1383 * org-indent.el (org-indent-mode): Globally replace
1384 buffer-substring-filters with filter-buffer-substring-functions.
1385
13862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1387
1388 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1389 #'(λ...).
1390
1391 * org-attach.el: Replacing '(λ...) with #'(λ...).
1392 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1393
1394 * org-exp.el: Replacing '(λ...) with #'(λ...).
1395 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1396
1397 * org-html.el: Replacing '(λ...) with #'(λ...).
1398 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1399
1400 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1401 (org-mouse-popup-global-menu): Replacing '(λ...) with
1402 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1403 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1404
1405 * org-src.el: Replacing '(λ...) with #'(λ...).
1406 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1407
1408 * org-table.el: Replacing '(λ...) with #'(λ...).
1409 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1410
1411 * org.el: Replacing '(λ...) with #'(λ...).
1412 (org-confirm-shell-link-function): Replacing '(λ...) with
1413 (org-category): Replacing '(λ...) with #'(λ...).
1414
14152011-07-28 Eric Schulte <schulte.eric@gmail.com>
1416
1417 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1418 `org-open-file'.
1419 (mailcap-extension-to-mime): Declaring functions used by
1420 `org-open-file'.
1421 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1422
14232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1424
1425 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1426 function `interactive-p'.
1427 (org-agenda-show-1): Replacing call to now-defunct function
1428 `interactive-p'.
1429 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1430
1431 * org-ascii.el: Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-export-as-latin1): Replacing call to now-defunct function
1434 `interactive-p'.
1435 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1436 function `interactive-p'.
1437 (org-export-as-utf8): Replacing call to now-defunct function
1438 `interactive-p'.
1439 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1440 `interactive-p'.
84f21110
BG
1441 (org-export-region-as-ascii): Replacing call to now-defunct
1442 function `interactive-p'.Replacing call to now-defunct function
1443 `interactive-p'.
3ab2c837
BG
1444
1445 * org-docbook.el: Replacing call to now-defunct function
1446 `interactive-p'.
84f21110
BG
1447 (org-export-region-as-docbook): Replacing call to now-defunct
1448 function `interactive-p'.Replacing call to now-defunct function
1449 `interactive-p'.
3ab2c837
BG
1450
1451 * org-html.el: Replacing call to now-defunct function
1452 `interactive-p'.
84f21110
BG
1453 (org-export-region-as-html): Replacing call to now-defunct
1454 function `interactive-p'.Replacing call to now-defunct function
1455 `interactive-p'.
3ab2c837
BG
1456
1457 * org-latex.el: Replacing call to now-defunct function
1458 `interactive-p'.
84f21110
BG
1459 (org-export-region-as-latex): Replacing call to now-defunct
1460 function `interactive-p'.Replacing call to now-defunct function
1461 `interactive-p'.
3ab2c837
BG
1462
1463 * org-macs.el: Replacing call to now-defunct function
1464 `interactive-p'.
84f21110
BG
1465 (org-called-interactively-p): Replacing call to now-defunct
1466 function `interactive-p'.Replacing call to now-defunct function
1467 `interactive-p'.
3ab2c837
BG
1468
1469 * org-table.el: Replacing call to now-defunct function
1470 `interactive-p'.
1471 (org-table-blank-field): Replacing call to now-defunct function
1472 `interactive-p'.
1473 (org-table-current-column): Replacing call to now-defunct function
1474 `interactive-p'.Replacing call to now-defunct function
1475 `interactive-p'.
1476 (org-table-current-dline): Replacing call to now-defunct function
1477 `interactive-p'.Replacing call to now-defunct function
1478 `interactive-p'.
1479 (org-table-sort-lines): Replacing call to now-defunct function
1480 `interactive-p'.
1481 (org-table-sum): Replacing call to now-defunct function
1482 `interactive-p'.
1483 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1484 function `interactive-p'.
1485 (org-table-eval-formula): Replacing call to now-defunct function
1486 `interactive-p'.
1487 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1488
1489 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
1490 (org-mode): Replacing call to now-defunct function
1491 `interactive-p'.
3ab2c837
BG
1492 (org-copy-subtree): Replacing call to now-defunct function
1493 `interactive-p'.
1494 (org-paste-subtree): Replacing call to now-defunct function
1495 `interactive-p'.
1496 (org-store-link): Replacing call to now-defunct function
1497 `interactive-p'.
1498 (org-todo): Replacing call to now-defunct function `interactive-p'.
1499 (org-occur): Replacing call to now-defunct function `interactive-p'.
1500
15012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1502
1503 * ob-R.el (ess-local-process-name): This variable wasn't known to
1504 be defined.
1505
1506 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1507 group specified.
1508
1509 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1510 known to be defined.
1511 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1512 forbidden common lisp function.
1513
1514 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1515 called-interactively.
1516
15172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1518
1519 * org-latex.el (org-export-latex-tables): Check for the
1520 "multiline" option and set the `floatp' option to true when
1521 multicolumn tables are requested.
1522
15232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1524
84f21110
BG
1525 * org-html.el (org-export-as-html, org-html-level-start): Only
1526 convert section number underscores to dashes.
3ab2c837
BG
1527
15282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1529
1530 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1531 `days-to-time, converting relative to 1 BC, while the code assumed
1532 it would return a time relative to 1970.
1533
15342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1535
1536 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1537 inserting newlines between appended code blocks.
1538
15392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1540
1541 * ob-exp.el: We may no longer need to export names along with code
1542 blocks.
1543
15442011-07-28 Eric Schulte <schulte.eric@gmail.com>
1545
1546 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1547 balanced nested begin/end blocks in block bodies.
1548
15492011-07-28 Dan Davison <dandavison7@gmail.com>
1550
1551 * org-latex.el: Add -shell-escape to pdflatex commands.
1552
15532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1554
1555 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1556 combination can now take a number of values.
1557 (org-babel-tangle-combine-named-blocks): More sophisticated block
1558 combination behavior.
1559
15602011-07-28 Eric Schulte <schulte.eric@gmail.com>
1561
1562 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1563 to turn on the combination of code blocks of the same name.
1564 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1565 name.
1566
15672011-07-28 Eric Schulte <schulte.eric@gmail.com>
1568
1569 * ob-ruby.el (xmp): Declaring this function to appease the
1570 compiler.
1571 (org-babel-execute:ruby): "xmp" result option for outputting
1572 annotated source code.
1573
15742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1575
84f21110
BG
1576 * org-list.el (org-list-to-latex): The enumerate environment in
1577 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
1578 should set the enumeration counter to the desired value minus one.
1579
15802011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1581
1582 * org.el (org-toggle-heading): More comments and fix number of
1583 stars when toggling from list items.
1584
15852011-07-28 Christian Egli <christian.egli@sbszh.ch>
1586
84f21110 1587 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
1588 effort that is accepted by `org-duration-string-to-minutes´.
1589
15902011-07-28 Julien Barnier <julien@nozav.org>
1591
84f21110
BG
1592 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1593 wait until previous line execution is finished.
3ab2c837 1594
84f21110 1595 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 1596 end-of-evaluation indicator, search forward for the indicator
84f21110 1597 before searching forward for the prompt.
3ab2c837
BG
1598
15992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1600
1601 * org-entities.el (org-entities): Fix HTML entity for degree.
1602
16032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1604
84f21110
BG
1605 * org.el (org-auto-align-tags): Change docstring.
1606 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
1607 statistics cookies are shifting them.
1608
84f21110 1609 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
1610 when statistics cookies are shifting them.
1611
16122011-07-28 Lawrence Mitchell <wence@gmx.li>
1613
1614 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1615 side-effect when sorting result-params list.
1616
16172011-07-28 Lawrence Mitchell <wence@gmx.li>
1618
1619 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 1620 `org-babel-data-names'.
3ab2c837
BG
1621
16222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1623
1624 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1625 buffer and make sure that it really is set there.
1626
16272011-07-28 Eric Schulte <schulte.eric@gmail.com>
1628
1629 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1630 changing how/if the current directory is represented to lisp code.
1631 (org-babel-execute:lisp): More general handling of the default
1632 directory value.
1633
16342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1635
1636 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1637 *default-pathname-defaults* to either the value of the :dir header
1638 argument or the directory of the containing Org-mode file.
1639
16402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1641
1642 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1643 just aesthetic.
1644
d4423e17 16452011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1646
1647 * org.el (org-mode-flyspell-verify): This is useful when using
1648 flyspell with a non-English dictionary, or if some of your
1649 keywords are in another language.
1650
16512011-07-28 David Maus <dmaus@ictsoc.de>
1652
1653 * org-exp.el (org-export): Use new compatibility function
1654 `org-activate-mark'.
1655
1656 * org-compat.el (org-activate-mark): New function. Provide
84f21110 1657 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
1658
16592011-07-28 David Maus <dmaus@ictsoc.de>
1660
1661 * org-table.el (org-table-follow-field-mode): Declare variable to
1662 keep byte compiler happy.
1663
16642011-07-28 David Maus <dmaus@ictsoc.de>
1665
1666 * org-footnote.el (org-id-uuid): Declare function, silence byte
1667 compiler.
1668
16692011-07-28 David Maus <dmaus@ictsoc.de>
1670
1671 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1672 run-time, compare downcased strings.
1673
16742011-07-28 David Maus <dmaus@ictsoc.de>
1675
1676 * org-bibtex.el (org-id-locations): Declare variable to silence
1677 byte compiler.
1678
16792011-07-28 David Maus <dmaus@ictsoc.de>
1680
1681 * org-id.el (org-id-locations): Fix docstring, remove reference to
1682 non-existent option.
1683
16842011-07-28 David Maus <dmaus@ictsoc.de>
1685
1686 * org.el (org-self-insert-command): Use `delete-char' instead of
1687 `delete-backward-char'.
1688
84f21110 1689 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
1690
16912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1692
1693 * org-latex.el (org-export-latex-special-chars): Save match data
1694 when checking for table.el table.
1695
16962011-07-28 David Maus <dmaus@ictsoc.de>
1697
1698 * org.el (org-re-property): Move before its first use.
1699
17002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1701
84f21110 1702 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
1703 `original-indentation' property to footnotes so they cannot
1704 possibly end a list by being less indented than the item they
1705 belong to.
1706
17072011-07-28 Eric Schulte <schulte.eric@gmail.com>
1708
1709 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1710 in `progn'.
1711 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1712 to swank.
1713
17142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1715
1716 * org-clock.el (org-clocktable-write-default): Implement adding
1717 property columns to the clock table.
1718
17192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1720
1721 * org.el (org-toggle-item): Move parenthesis to correct location.
1722
17232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1724
1725 * org.el (org-default-priority):
1726 (org-priority-start-cycle-with-default): Improve docstring.
1727 (org-priority): Throw error when priority is out of range.
1728
17292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1730
1731 * org.el (org-self-insert-command): Catch the case of
84f21110 1732 `buffer-undo-list' eq t.
3ab2c837
BG
1733
17342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1735
84f21110 1736 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 1737 of full lines, without the last one if region-end is at bol.
84f21110 1738 Removed unused variables. Refactored and commented code.
3ab2c837
BG
1739
17402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1741
84f21110 1742 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
1743 indented than first one, set it as the new reference.
1744
17452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1746
84f21110 1747 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
1748 heading and `org-odd-levels-only' is non-nil, the first item gets
1749 two stars instead of one.
1750
84f21110 1751 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
1752 `org-odd-levels-only' non-nil.
1753
17542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1755
84f21110 1756 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 1757 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 1758 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
1759 wouldn't always preserve indentation.
1760
17612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1762
1763 * org-capture.el (org-capture-current-plist): Improve docstring.
1764 (org-capture-put): Add docstring.
1765 (org-capture-get): Add docstring.
84f21110
BG
1766 (org-capture-member): Add LOCAL argument. Add docstring.
1767 (org-capture-set-target-location): Store the time received from a
1768 date prompt into the :prompt-time property.
3ab2c837
BG
1769
17702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1771
84f21110 1772 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
1773 invalid, mark list item with `list-context' property.
1774
84f21110 1775 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
1776 blocks to the list of forbidden blocks.
1777
17782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1779
84f21110 1780 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
1781 getkey-func before it is defined, so it's always nil.
1782
17832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1784
1785 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1786 executable languages.
1787
17882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1789
1790 * org-table.el (org-table-get-field): Make sure the new field
1791 content is at least one space character.
1792
17932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1794
1795 * org-crypt.el: Check for `daemonp' before using it.
1796
17972011-07-28 Eric Schulte <schulte.eric@gmail.com>
1798
84f21110 1799 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
1800 :stdin header argument.
1801 (org-babel-execute:sh): Use the :stdin header argument.
1802 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1803 new sub-function.
1804 (org-babel-sh-var-to-string): New function for converting elisp
1805 values to strings that make sense for parsing with sh.
1806 (org-babel-sh-evaluate): Adding "stdin" option to session and
1807 external evaluation options.
1808
18092011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1810
1811 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1812 function.
1813 (org-export-format-source-code-or-example): Call
1814 `org-remove-formatting-on-newlines-in-region'.
1815
18162011-07-28 David Maus <dmaus@ictsoc.de>
1817
1818 * org.el (org-entry-put): Prevent adding of extra space to value
1819 if property already exists.
1820
18212011-07-28 Jambunathan K <kjambunathan@gmail.com>
1822
1823 * org-html.el (org-export-as-html): Don't expand non-data lines of
1824 table.el tables.
1825 (org-html-expand): Removed the (buggy) test for non-data lines
1826 in table.el tables. The test is now done as part of
1827 org-export-as-html.
1828 (org-format-table-table-html-using-table-generate-source):
1829 Added test for spanning of cells in table.el tables using
1830 table.el's own library routine. Optionlly Suppress export of
1831 simple table.el tables.
1832 (org-format-table-html): Removed the (buggy) test for spanned
1833 table.el tables. The test is now done as part of
1834 org-format-table-table-html-using-table-generate-source.
1835
18362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1837
1838 * org-latex.el (org-export-latex-special-chars): Do nothing in
1839 table.el tables.
1840
18412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1842
1843 * org-capture.el (org-capture): Ignore errors when creating a
1844 link.
1845
18462011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1847
1848 * org-exp.el (org-export-define-heading-targets): Use dash instead
1849 of underscore to make labels valid.
1850
18512011-07-28 Dan Davison <dandavison7@gmail.com>
1852
1853 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1854 is written to the results file before Emacs notices that the file
1855 exists.
1856
18572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1858
1859 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1860 defined locally on my system, but not globally in Emacs.
1861
18622011-07-28 Eric Schulte <schulte.eric@gmail.com>
1863
1864 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1865 generate code block output.
1866 (org-babel-exp-code): Re-create the code block body for exporting
1867 source code.
1868
18692011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1870
1871 * org.el (org-read-date): Bury Calendar buffer after using it for
1872 selecting a date.
1873
18742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1875
84f21110
BG
1876 * org-list.el (org-list-separating-blank-lines-number): Fix
1877 confusion between point and item beginning. Now, if no
a7ef684b 1878 information is available, truly follow user preference when it
84f21110
BG
1879 inserts blank lines manually.
1880 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
1881 function.
1882
18832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1884
1885 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1886 newline inside of the code block body.
1887
d4423e17 18882011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1889
1890 * ob.el: Avoid spurious matches to literal.
1891
18922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1893
84f21110 1894 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
1895 lines.
1896
18972011-07-28 Eric Schulte <schulte.eric@gmail.com>
1898
1899 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1900 org-babel-check-src-block.
1901
1902 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
1903 (org-babel-edit-distance): Returns the edit distance of two
1904 strings.
3ab2c837
BG
1905 (org-babel-check-src-block): Check a code block for errors.
1906
19072011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1908
1909 * org-capture.el (org-capture-templates): Fix bug in customization
1910 setup.
1911
19122011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1913
1914 * org-table.el
1915 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
1916 (org-table-check-inside-data-field): New optional argument
1917 `noerror'. When set, the function will only return nil instead of
1918 throwing an error.
3ab2c837
BG
1919 (org-table-edit-field): Interpret double prefix argument, and improve
1920 the properties of the editing window.
1921 (org-table-follow-field-mode): New minor mode.
1922 (org-table-follow-fields-with-editor): New function.
1923
19242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1925
1926 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1927 first, then check if timestamps cause exclusion.
1928
1929 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1930 if timestamps cause exclusion.
1931
19322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1933
84f21110 1934 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
1935 have a newline character after the colons.
1936
19372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1938
84f21110 1939 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
1940 argument: the function sorted case-sensitively, regardless of
1941 argument.
1942
19432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1944
1945 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1946
1947 * ob.el (org-babel-data-names): Configurable list of names of
1948 data.
1949 (org-babel-result-regexp): Using new results regexp.
1950
19512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1952
1953 * org.el (org-special-properties): Add CLOCKSUM to the special
1954 properties.
1955
d4423e17 19562011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1957
1958 * ob-exp.el (org-babel-exp-in-export-file): Bind
1959 `org-link-search-inhibit-query' to t to inhibit prompts.
1960
19612011-07-28 Julien Danjou <julien@danjou.info>
1962
1963 * org-contacts.el: Merge org-contacts-wl.el.
1964
19652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1966
1967 * org-exp.el (org-export-add-options-to-plist): Use the right
1968 match group.
1969
19702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1971
9b8ba1e5 1972 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
1973
19742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1975
1976 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 1977 through `org-export-latex-fontify-headline'.
3ab2c837
BG
1978
19792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1980
1981 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 1982 parser.
3ab2c837 1983
d4423e17 19842011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1985
1986 * org-latex.el (org-export-latex-preprocess): Replace index
1987 entries.
1988
d4423e17 19892011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1990
1991 * org.el (org-structure-template-alist): Add an easy template for
1992 index (i), and move include file to I from i.
1993
19942011-07-28 Matt Lundin <mdl@imapmail.org>
1995
1996 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 1997 line to `org-offer-links-in-entry'.
3ab2c837
BG
1998
19992011-07-28 Michael Markert <markert.michael@googlemail.com>
2000
2001 * org-contacts-wl.el: New file.
2002
20032011-07-28 Matt Lundin <mdl@imapmail.org>
2004
2005 * org-bibtex.el (org-bibtex-search): New function.
2006 (org-bibtex-export-to-kill-ring): New function. Export to kill
2007 ring.
2008 (org-bibtex-create-in-current-entry): New function
2009 (org-bibtex-create): Make it easier to add bib fields to an
2010 existing headline.
2011 (org-bibtex-export-arbitrary-fields)
2012 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
2013 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2014 from type completion.
3ab2c837
BG
2015
20162011-07-28 Matt Lundin <mdl@imapmail.org>
2017
2018 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2019 defcustom.
2020 (org-bibtex-headline): Only use headline text (not TODO or other
2021 metadata) to generate title field and auto key.
2022 (org-bibtex-fleshout): Allow user to choose whether to treat
2023 headline as title.
2024
20252011-07-28 Tom Dye <tsd@tsdye.com>
2026
84f21110 2027 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
2028
20292011-07-28 Tom Dye <tsd@tsdye.com>
2030
84f21110 2031 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
2032
20332011-07-28 Matt Lundin <mdl@imapmail.org>
2034
2035 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2036 as field.
2037
20382011-07-28 Matt Lundin <mdl@imapmail.org>
2039
2040 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2041 warn if a duplicate ID is generated.
2042
20432011-07-28 Matt Lundin <mdl@imapmail.org>
2044
84f21110
BG
2045 * org-bibtex.el (org-bibtex-tags): New variable.
2046 (org-bibtex-tags-are-keywords): New variable.
2047 (org-bibtex-no-export-tags): New variable.
2048 (org-bibtex-headline): Export tags as comma-separated bibtex
2049 keywords.
2050 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
2051
20522011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2053
84f21110 2054 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
2055
20562011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2057
2058 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2059 when following link.
2060
20612011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2062
2063 * org-publish.el (org-publish-project-alist): Document new
2064 :sitemap-sans-extension property.
84f21110
BG
2065 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2066 setting.
3ab2c837
BG
2067
20682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2069
2070 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 2071 `org-remove-iniherited-tags'.
3ab2c837
BG
2072 (org-scan-tags): Fix typo in function call.
2073 (org-get-tags-at): Fix typo in function call.
2074
20752011-07-28 Matt Lundin <mdl@imapmail.org>
2076
2077 * org.el (org-get-tags-at): Don't include filetags if local is t.
2078
20792011-07-28 Eric Schulte <schulte.eric@gmail.com>
2080
2081 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2082 dispatch functions, wrap body in `(do )'.
2083
20842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2085
2086 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2087 resulted in the creation of multiple overlays in src blocks.
2088
20892011-07-28 Eric Schulte <schulte.eric@gmail.com>
2090
2091 * ob-clojure.el (org-babel-execute:clojure): If results are not
2092 readable by lisp, then return them as a string.
2093
20942011-07-28 Eric Schulte <schulte.eric@gmail.com>
2095
2096 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2097
20982011-07-28 Eric Schulte <schulte.eric@gmail.com>
2099
2100 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2101 will result in prompting for optional fields.
2102
21032011-07-28 Eric Schulte <schulte.eric@gmail.com>
2104
2105 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2106 which was causing compile problems.
2107 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2108 compile problems.
2109 (org-bibtex-write): Renamed flet function `get' which was causing
2110 compile problems.
2111
21122011-07-28 Christian Egli <christian.egli@sbszh.ch>
2113
2114 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2115 never starts with a number.
2116
21172011-07-28 Eric Schulte <schulte.eric@gmail.com>
2118
2119 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2120 (org-bibtex-key-property): New option.
84f21110
BG
2121 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2122 variable.
2123 (org-bibtex-headline): Make use of new
3ab2c837
BG
2124 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2125 variables.
9b8ba1e5 2126 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 2127 variable.
9b8ba1e5 2128 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 2129 variable.
9b8ba1e5 2130 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
2131 variable.
2132
21332011-07-28 Eric Schulte <schulte.eric@gmail.com>
2134
2135 * org-bibtex.el: Updating Copyright dates, author information,
2136 commentary and history notes.
2137 (org-bibtex-types): List of bibtex types with descriptions and
2138 required and optional fields.
2139 (org-bibtex-fields): List of bibtex fields with descriptions.
2140 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2141 entries.
2142 (org-bibtex-autogen-keys): Custom variable controlling whether
2143 bibtex keys are automatically generated
2144 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2145 for bibtex properties in Org-mode headlines.
2146 (org-bibtex-get): Helper function for accessing bibtex elements of a
2147 property list.
2148 (org-bibtex-put): Helper function for inserting bibtex element into
2149 a property list.
2150 (org-bibtex-headline): Return a bibtex entry of the given headline
2151 as a string.
2152 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2153 field.
2154 (org-bibtex-autokey): Generate a bibtex key for the current
2155 headline.
2156 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2157 current headline.
2158 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2159 (org-bibtex-check): Check that all bibtex properties are present in
2160 the current headline.
2161 (org-bibtex-check-all): Check all headlines in the current buffer.
2162 (org-bibtex-create): Create a new bibtex headline at the current
2163 level.
2164 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2165 (org-bibtex-write): Write the most recently read bibtex entry into
2166 an Org-mode file.
2167
21682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2169
2170 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2171 set properties.
2172 (org-agenda-show-clocking-issues): Handle faces.
2173
21742011-07-28 Eric Schulte <schulte.eric@gmail.com>
2175
2176 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2177 content by default with "-Dfile.encoding=UTF-8".
2178
21792011-07-28 Eric Schulte <schulte.eric@gmail.com>
2180
2181 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2182 argument.
2183
21842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2185
84f21110
BG
2186 * org-exp.el (org-export-preprocess-string): Mark list end before
2187 expanding macros. Thus, a macro inside a list and containing
2188 blank lines cannot break the list structure.
2189 (org-export-preprocess-apply-macros): Multi-lines macros get
2190 indented with the same indentation as the first line. Thus, we
2191 are sure that every line belongs to the same list as the first
2192 line, if such list exists. Also add comments in code.
3ab2c837
BG
2193
21942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2195
2196 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2197 (org-agenda-list): Handle display change to clock check.
84f21110
BG
2198 (org-agenda-get-progress): Show only clock entries if we are doing
2199 the consistency check.
3ab2c837
BG
2200 (org-agenda-show-clocking-issues): New function.
2201 (org-agenda-check-clock-gap): New function.
2202 (org-agenda-view-mode-dispatch): Offer consistency check.
2203 (org-agenda-log-mode): Handle switch to clock only display.
2204 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2205
2206 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2207 and return it unchanged.
2208
22092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2210
84f21110 2211 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
2212 function would not pay attention to drawers or blocks indentation.
2213 Thus, such constructs couldn't consistently end an item or a list.
2214 This patch ensures line indentation is stored (if applicable)
2215 before skipping them. Also fixed doc-string and comments.
2216
22172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2218
2219 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 2220 tree properties.
3ab2c837
BG
2221
22222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2223
2224 * org-exp.el (org-export): Define a bound for finding enclosing
2225 tree with class/title definition.
2226
22272011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2228
2229 * org-exp.el (org-export): Go to next heading before searching
2230 backward, so make this also work if we are on the headline of the
84f21110 2231 entry with the property.
3ab2c837
BG
2232
22332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2234
2235 * org.el (org-promote):
2236 (org-demote): Soften the previous change, by only removing the
84f21110
BG
2237 flyspell function from after-change functions, because that was
2238 the one causing the slowdown - at least much of it.
3ab2c837
BG
2239
22402011-07-28 Eric Schulte <schulte.eric@gmail.com>
2241
84f21110
BG
2242 * org.el (org-promote, org-demote): Turn off
2243 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
2244
22452011-07-28 Eric Schulte <schulte.eric@gmail.com>
2246
84f21110 2247 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 2248 `org-babel-script-escape'.
84f21110 2249 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
2250
22512011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2252
84f21110 2253 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 2254 images.
3ab2c837
BG
2255
22562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2257
2258 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 2259 variable before it is defined.
3ab2c837
BG
2260
22612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2264 to "c".
2265
22662011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2267
2268 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2269 buffer.
2270
22712011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2272
84f21110 2273 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
2274
22752011-07-28 Bernt Hansen <bernt@norang.ca>
2276
84f21110
BG
2277 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2278 typo.
3ab2c837
BG
2279
22802011-07-28 Bernt Hansen <bernt@norang.ca>
2281
2282 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 2283 when headlines are missing.
3ab2c837
BG
2284
22852011-07-28 Bastien Guerry <bzg@gnu.org>
2286
2287 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2288 first thing of the push operation.
2289
22902011-07-28 Eric Schulte <schulte.eric@gmail.com>
2291
2292 * ob.el (org-babel-params-from-buffer): Now looking for header
2293 arguments in #+Properties: as well as #+Babel:. Also, we're no
2294 longer caching these results into a file local variable.
2295
22962011-07-28 Eric Schulte <schulte.eric@gmail.com>
2297
2298 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2299 parsing as a table in the case of ":results output table".
9b8ba1e5 2300 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
2301 the case of ":results output table".
2302
23032011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2304
2305 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2306 all possible agenda views. Use `org-agenda-schedule' instead of
2307 `org-agenda-date-later'.
2308
23092011-07-28 Eric Schulte <schulte.eric@gmail.com>
2310
2311 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2312 ":results output".
2313
23142011-07-28 Julien Danjou <julien@danjou.info>
2315
84f21110
BG
2316 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2317 (org-property-values, org-delete-property-globally): Use
2318 `org-re-property'.
2319 (org-re-property): New function allowing to build a regexp to
2320 match a property.
3ab2c837
BG
2321
23222011-07-28 Julien Danjou <julien@danjou.info>
2323
2324 * org.el (org-property-values): Enhance docstring.
2325
d4423e17 23262011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2327
5b409b39 2328 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
2329 detecting description lists to allow "::" marker to be last
2330 visible element at end of line.
5b409b39
BG
2331 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2332 detecting description lists to allow "::" marker to be last
d99aebc0 2333 visible element at end of line.
3ab2c837
BG
2334
23352011-07-28 Julien Danjou <julien@danjou.info>
2336
2337 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2338 point-min rather than 1 when moving in the buffer.
2339
23402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2341
84f21110
BG
2342 * org-list.el (org-list-in-valid-context-p): Renamed from
2343 `org-list-in-valid-block-p'.
2344 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
2345
23462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2347
2348 * org.el (org-set-font-lock-defaults): Be more strict when
2349 recognizing description items, and do not fontify wrong cases
9b8ba1e5 2350 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
2351
23522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2353
84f21110 2354 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
2355 the command, ensure that list is properly closed or that last link
2356 is separated from the curly brace.
2357
23582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2359
84f21110
BG
2360 * org.el (org-indent-line-function): Footnote definition must stay
2361 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
2362 indentation, so it should ignore its definition when computing
2363 indentation.
2364
23652011-07-28 Bastien Guerry <bzg@gnu.org>
2366
84f21110
BG
2367 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2368 More appropriate message.
3ab2c837
BG
2369
23702011-07-28 Bastien Guerry <bzg@gnu.org>
2371
2372 * org-capture.el (org-capture-clock-keep): New local variable.
2373 (org-capture, org-capture-finalize): Use it and fix a bug when
2374 :clock-keep is set to `t'.
2375
23762011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2377
2378 * org-exp.el (org-export-preprocess-string): Handle include files
2379 before processing macros.
2380
23812011-07-28 Bernt Hansen <bernt@norang.ca>
2382
2383 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 2384 front of the agenda.
3ab2c837
BG
2385
23862011-07-28 Lawrence Mitchell <wence@gmx.li>
2387
2388 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2389 format-string for insertion of captions.
2390
d4423e17 23912011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2392
2393 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2394 regexp.
2395
23962011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2397
2398 * org.el (org-read-date-analyze): Help matching dotted European
2399 dates, like 31. 12. 2007
2400
24012011-07-28 Eric Schulte <schulte.eric@gmail.com>
2402
2403 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2404
24052011-07-28 Eric Schulte <schulte.eric@gmail.com>
2406
2407 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 2408 before reading by elisp.
3ab2c837
BG
2409 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2410 should be replaced with a cl-vector->el-vector function.
2411
24122011-07-28 Eric Schulte <schulte.eric@gmail.com>
2413
2414 * ob-lisp.el (org-babel-execute:lisp): Now using
2415 `org-babel-reassemble-table' to apply the appropriate header
2416 arguments to results.
2417
24182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2419
2420 * org.el (org-end-of-meta-data-and-drawers): New function.
2421
2422 * org-capture.el (org-capture-place-plain-text): Implement adding
2423 plain text templates to Org nodes.
2424
24252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2426
84f21110 2427 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
2428
24292011-07-28 Lawrence Mitchell <wence@gmx.li>
2430
2431 * org-exp.el (org-export-handle-comments): Add the org-protected
2432 property to the replacement string.
2433
24342011-07-28 Lawrence Mitchell <wence@gmx.li>
2435
84f21110 2436 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
2437 logic for section number printing when NUM is an integer.
2438
24392011-07-28 Lawrence Mitchell <wence@gmx.li>
2440
2441 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2442 `single' special characters and ellipsis.
2443
24442011-07-28 Lawrence Mitchell <wence@gmx.li>
2445
2446 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 2447 `case-fold-search' to nil.
3ab2c837
BG
2448
24492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2450
2451 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2452 template escape.
2453 (org-capture-templates): Document new %<...> template escape.
2454
24552011-07-28 Eric Schulte <schulte.eric@gmail.com>
2456
2457 * ob.el (org-babel-process-params): Make this function idempotent,
2458 as it will sometimes be called multiple times.
2459
24602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2461
2462 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2463 should not be matched.
84f21110
BG
2464 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2465 "^]-+", because that tries to (not) match characters between "]"
2466 and "+". Instead, move the "-" to the end of the class where it
2467 causes no harm.
3ab2c837
BG
2468
24692011-07-28 Eric Schulte <schulte.eric@gmail.com>
2470
2471 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2472 process with the edit buffer when :session is specified.
2473
24742011-07-28 Eric Schulte <schulte.eric@gmail.com>
2475
2476 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2477 extraction code into line with a newer version of the
84f21110 2478 `org-store-link' function.
3ab2c837
BG
2479
24802011-07-28 Eric Schulte <schulte.eric@gmail.com>
2481
2482 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2483 wrapping the expression in either a let or progn, and possibly a
2484 pretty-print function invocation.
2485 (org-babel-execute:lisp): Greatly simplified method of executing
2486 lisp code blocks.
2487
24882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2489
84f21110
BG
2490 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2491 of ̀save-excursion' to get back to original position.
3ab2c837
BG
2492
24932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2494
2495 * org.el (org-numbered-action-format): New option.
2496 (org-new-numbered-action): New command.
2497 (org-collect-todos-in-subtree): New command.
2498
24992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2500
2501 * org-exp.el (org-export-with-tasks): New option.
2502 (org-export-plist-vars): Add :tasks property.
2503
25042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2505
84f21110
BG
2506 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2507 property to the export preprocessor.
3ab2c837 2508
84f21110
BG
2509 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2510 property to the export preprocessor.
3ab2c837 2511
84f21110
BG
2512 * org-html.el (org-export-as-html): Pass the :done-tasks property
2513 to the export preprocessor.
3ab2c837
BG
2514
2515 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2516 property to the export preprocessor.
2517
2518 * org-exp.el (org-export-with-done-tasks): New option.
2519 (org-export-plist-vars): Add entry for :done-tasks.
2520 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2521 (org-export-remove-done-tasks): New function.
2522
25232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2524
2525 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2526 tags.
2527
25282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2529
2530 * org.el (org-find-olp): Use the level of the correct match to
2531 continue search.
2532
25332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2534
84f21110 2535 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
2536 org-keyword-time-regexp instead of using it directly, as it's
2537 buffer-local, and function might be called outside Org.
2538
25392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2540
84f21110
BG
2541 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2542 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
2543 case, treat them as normal text.
2544
25452011-07-28 Eric Schulte <schulte.eric@gmail.com>
2546
2547 * ob-exp.el (org-babel-exp-results): Use code block name when
2548 finding cached results.
2549
25502011-07-28 Julien Danjou <julien@danjou.info>
2551
2552 * org-latex.el (org-export-latex-date-format): Change default date
2553 format to \today. This has the same result but respects the
2554 language set in the document by default.
2555
25562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2557
84f21110 2558 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 2559 function would normally skip drawers, but not if a SCHEDULED or
84f21110 2560 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
2561 problems if function is called in buffers not is Org mode.
2562
25632011-07-28 Bastien Guerry <bzg@gnu.org>
2564
84f21110 2565 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
2566 inserted clock report depending on whether the point is within a
2567 subtree (:scope subtree) or not (:scope file).
2568
25692011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2570
2571 * org-html.el (org-export-as-html): Fix export of footnotes
2572 containing lists, tables, quotes, etc.
2573
25742011-07-28 Lawrence Mitchell <wence@gmx.li>
2575
2576 * org-latex.el (org-export-latex-preprocess): Correctly match
2577 starred command names.
2578
25792011-07-28 Lawrence Mitchell <wence@gmx.li>
2580
2581 * org-html.el (org-export-as-html): Get local value of
2582 org-export-with-section-numbers from the buffer's plist. Deal
2583 specially with the case the resulting value is an integer.
2584 (org-html-level-start): New optional argument of the option plist used
2585 instead of `org-export-with-section-numbers'. Also deal specially
2586 with the case that the value is an integer.
2587
25882011-07-28 Lawrence Mitchell <wence@gmx.li>
2589
2590 * org-latex.el (org-export-latex-subcontent): Deal specially with
2591 the case that NUM is an integer.
2592
25932011-07-28 Bastien Guerry <bzg@gnu.org>
2594
84f21110 2595 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
2596 of two characters.
2597 (org-protocol-default-template-key): Update the docstring to
2598 reflect the change in `org-protocol-do-capture'.
2599
26002011-07-28 Christian Egli <christian.egli@sbszh.ch>
2601
2602 * org-taskjuggler.el: Fix a typo in the commentary.
2603
26042011-07-28 Christian Egli <christian.egli@sbszh.ch>
2605
2606 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2607 "purge allocations" statement if we are not targeting tj3.
2608
26092011-07-28 Christian Egli <christian.egli@sbszh.ch>
2610
2611 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2612 Replace recursive implementation with an iterative one.
2613
26142011-07-28 Eric Schulte <schulte.eric@gmail.com>
2615
2616 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2617 data into shell variables.
2618
26192011-07-28 David Maus <dmaus@ictsoc.de>
2620
2621 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2622 element after timestamp markup.
2623
26242011-07-28 David Maus <dmaus@ictsoc.de>
2625
2626 * org-html.el (org-html-handle-links): Don't protect img tag in
2627 link description.
2628
26292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2630
2631 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2632 `char'.
2633
26342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2635
84f21110 2636 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
2637 whatever the major mode is.
2638
26392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2640
84f21110 2641 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 2642 templates.
84f21110
BG
2643 (org-inlinetask-export-handler): Ensure contents of inline task,
2644 if any, starts and ends with a newline character. Refactor and
2645 comment code.
3ab2c837
BG
2646
26472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2648
2649 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 2650 variable names in `define-function' form.
3ab2c837
BG
2651
26522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2653
2654 * org-table.el (org-table-convert-region): Throw error when
2655 SEPARATOR is smaller than 1.
2656
26572011-07-28 Julien Danjou <julien@danjou.info>
2658
2659 * org-colview.el (org-columns-display-here): Fix heading retrieval
2660 in Org buffers.
2661
26622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2663
84f21110 2664 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
2665 be on the same line as a list end marker.
2666
26672011-07-28 Julien Danjou <julien@danjou.info>
2668
2669 * org.el (org-icompleting-read): Do not use useless lambda.
2670
26712011-07-28 Julien Danjou <julien@danjou.info>
2672
2673 * org-agenda.el (org-format-agenda-item): Fix length computing.
2674
26752011-07-28 Julien Danjou <julien@danjou.info>
2676
2677 * org-agenda.el (org-format-agenda-item): Fix comment and use
2678 `add-text-properties'.
2679
26802011-07-28 Julien Danjou <julien@danjou.info>
2681
2682 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2683 `concat'.
2684
26852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2686
84f21110
BG
2687 * org-list.el (org-list-to-generic): Set a default term for
2688 ill-formed description lists. Do not insert newline characters
3ab2c837 2689 unless told to.
84f21110 2690 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
2691 `org-list-parse-liste'.
2692
26932011-07-28 Bastien Guerry <bzg@gnu.org>
2694
2695 * org-clock.el (org-clock-clocktable-language-setup): Add a
2696 string.
2697 (org-clocktable-write-default): Use the new localized string
2698 in `org-clock-clocktable-language-setup'.
2699
27002011-07-28 Bastien Guerry <bzg@gnu.org>
2701
2702 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2703 (org-taskjuggler-assign-resource-ids): Replace recursive
2704 implementation with an iterative one.
2705
27062011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2707
2708 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2709 in headlines.
2710
27112011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2712
2713 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2714 Compute the leafiness of a node.
84f21110
BG
2715 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2716 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
2717
27182011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2719
2720 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
2721 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2722 to handle export to both tj2 and tj3.
2723 (org-taskjuggler-open-task): Use a different way to purge
2724 allocations for tj2 and tj3.
3ab2c837
BG
2725
27262011-07-28 Matt Lundin <mdl@imapmail.org>
2727
2728 * org-footnote.el (org-footnote-auto-label): New random option.
2729
2730 * org-footnote.el (org-footnote-new): Create random footnote
2731 labels with unique ids.
2732
27332011-07-28 Matt Lundin <mdl@imapmail.org>
2734
2735 * org-footnote.el (org-footnote-create-definition): Allow for
2736 footnote sections above the current footnote insertion point.
2737
27382011-07-28 Matt Lundin <mdl@imapmail.org>
2739
2740 * org-footnote.el (org-footnote-create-definition): Don't search
2741 for last footnote when in org-mode file.
2742
27432011-07-28 Bastien Guerry <bzg@gnu.org>
2744
2745 * org-html.el (org-export-as-html): Handle links with
2746 `org-html-handle-links' after we handle special characters
2747 conversions.
2748 (org-html-make-link, org-export-html-format-image): Don't
2749 protect html with @ anymore, as links are now handled after
2750 special characters conversions.
2751
27522011-07-28 Julien Danjou <julien@danjou.info>
2753
2754 * org-agenda.el (org-agenda-get-timestamps):
2755 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2756 (org-format-agenda-item): Remove no-prefix argument.
2757 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2758 no-prefix argument.
2759
27602011-07-28 Julien Danjou <julien@danjou.info>
2761
2762 * org-agenda.el (org-agenda-highlight-todo): Stop using
2763 prefix-length.
2764 (org-cmp-alpha): Stop using prefix-length.
2765 (org-agenda-open-link): Stop using prefix-length.
2766 (org-agenda-change-all-lines): Stop using prefix-length.
2767
2768 * org-colview-xemacs.el (org-columns-display-here): Stop using
2769 prefix-length. Always return claned items.
2770
2771 * org-colview.el (org-columns-display-here): Stop using
2772 prefix-length. Always return claned items.
2773
2774 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2775 prefix-length.
2776
27772011-07-28 Eric Schulte <schulte.eric@gmail.com>
2778
2779 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2780 `org-store-link' interactively as it can confuse the setting of
2781 `org-link-to-org-use-id' and cause undue edits to the org-mode
2782 buffer during tangling.
2783
27842011-07-28 David Maus <dmaus@ictsoc.de>
2785
2786 * org-html.el (org-export-html-format-image): Protect <p> element
2787 of image caption.
2788
27892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2790
2791 * org.el (org-read-date-force-compatible-dates): New option.
2792 (org-read-date, org-read-date-analyze): Check representable date range.
2793
27942011-07-28 Bastien Guerry <bzg@gnu.org>
2795
2796 * org-html.el (org-export-as-html): fix export of email.
2797
27982011-07-28 Eric Schulte <schulte.eric@gmail.com>
2799
2800 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2801 on tangling, no longer use the now-removed variable
2802 `org-babel-tangle-pad-newline'.
2803
2804 * ob.el (org-babel-header-arg-names): Add padline to the list of
2805 header argument names.
2806 (org-babel-default-header-args): Set the default value of padline to
2807 "yes".
2808 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2809
28102011-07-28 Eric Schulte <schulte.eric@gmail.com>
2811
2812 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2813 code block header argument names.
2814
28152011-07-28 Bastien Guerry <bzg@gnu.org>
2816
2817 * org-crypt.el: remove useless TODO in comments.
2818
28192011-07-28 Bastien Guerry <bzg@gnu.org>
2820
2821 * org-html.el (org-export-as-html): the default postamble now only
2822 export a date paragraph if `org-export-time-stamp-file' is
2823 non-nil.
2824
28252011-07-28 Bastien Guerry <bzg@gnu.org>
2826
2827 * org-exp.el (org-export-xml): Remove the defgroup of
2828 org-export-xml.
2829
28302011-07-28 Bastien Guerry <bzg@gnu.org>
2831
2832 * org-html.el (org-export-html-insert-plist-item): Remove.
2833 (org-export-html-preamble): Default to `t'. Accept functions.
2834 (org-export-html-postamble): Default to `auto'. Accept
2835 functions and distinguish between 'auto (no formatting string)
2836 and `t' (default formatting string).
2837 (org-export-as-html): Handle org-export-html-preamble and
2838 org-export-html-postamble new defaults/allowed values.
2839 Define email and creator-info before using them.
2840
28412011-07-28 Bastien Guerry <bzg@gnu.org>
2842
2843 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2844 custom type definition.
2845
28462011-07-28 Eric Schulte <schulte.eric@gmail.com>
2847
2848 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2849 arguments.
2850
28512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2852
84f21110 2853 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
2854
28552011-07-28 David Maus <dmaus@ictsoc.de>
2856
2857 * org-html.el (org-export-html-format-image): Protect image
2858 elements.
2859
28602011-07-28 Eric Schulte <schulte.eric@gmail.com>
2861
2862 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2863 contents of a code block body on export.
2864 (org-babel-tangle-collect-blocks): Apply
2865 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2866
28672011-07-28 David Maus <dmaus@ictsoc.de>
2868
2869 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2870 generated XHTML elements.
2871 (org-export-as-html): Expand character entities after creating markup
2872 for links and timestamps.
2873
28742011-07-28 Bastien Guerry <bzg@gnu.org>
2875
2876 * org-html.el (org-export-as-html): bugfix: insert email
2877 correctly.
2878
28792011-07-28 Bastien Guerry <bzg@gnu.org>
2880
2881 * org-html.el: Bugfix: prevent infinite matching of the `&'
2882 character.
2883
28842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2885
84f21110
BG
2886 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2887 has been introduced with emacs 23.1.
3ab2c837
BG
2888
28892011-07-28 Bastien Guerry <bzg@gnu.org>
2890
2891 * org-attach.el: Allow to store a link to the attach-dir location.
2892
28932011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2894
2895 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2896 function.
2897
28982011-07-28 Bernt Hansen <bernt@norang.ca>
2899
2900 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 2901 inserted before the current clocking task.
3ab2c837
BG
2902
29032011-07-28 Bernt Hansen <bernt@norang.ca>
2904
2905 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 2906 already clocking the task.
3ab2c837
BG
2907
29082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2909
84f21110 2910 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
2911 first line of paragraph isn't skipped, so fill-paragraph have to
2912 be computed even if point is at an item.
2913
29142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2915
84f21110
BG
2916 * org-list.el (org-list-in-valid-block-p): New function.
2917 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
2918
29192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2920
84f21110 2921 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
2922 valid block is indented with regards to current item, not to block
2923 boundaries.
2924
29252011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2926
2927 * org-html.el (org-format-org-table-html): fix anchors in HTML
2928 export (thanks to <aankhen@gmail.com>)
2929 (org-html-protect): fix a bug that prevents some target to be
2930 rendered correctly.
2931
29322011-07-28 Bastien Guerry <bzg@gnu.org>
2933
2934 * org.el (org-default-properties): Add EXPORT_TEXT.
2935
29362011-07-28 Matt Lundin <mdl@imapmail.org>
2937
2938 * org-footnote.el (org-footnote-create-definition)
2939 (org-insert-footnote-reference-near-definition): Fix sorting
2940 of footnotes.
2941
29422011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2943
2944 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2945 HTML tags when exporting body only.
2946
d4423e17 29472011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2948
2949 * org.el (org-back-over-empty-lines): Bugfix. Honor
2950 `org-blank-before-new-entry' correctly in various contexts.
2951
29522011-07-28 Bastien Guerry <bzg@gnu.org>
2953
2954 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2955 and `save-restriction'.
2956
29572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2958
84f21110 2959 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
2960 `org-list-struct' to get the list structure when point isn't on
2961 the first line of the item.
2962
29632011-07-28 Bastien Guerry <bzg@gnu.org>
2964
2965 * org-capture.el (org-capture-templates): New option
2966 :no-clock-out.
2967 (org-capture): Use the new option.
2968
29692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2970
2971 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 2972 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
2973 allows, for example, to use C-c C-x C-b on a collapsed tree and
2974 still get the update.
2975
29762011-07-28 David Maus <dmaus@ictsoc.de>
2977
2978 * org-exp.el (org-export-visible): Accept keys for
2979 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2980
29812011-07-28 Bastien Guerry <bzg@gnu.org>
2982
2983 * org.el (org-duration-string-to-minutes): Don't use
2984 `rx-to-string'.
2985
29862011-07-28 Lawrence Mitchell <wence@gmx.li>
2987
2988 * org.el (org-effort-durations): New variable.
2989
2990 * org.el (org-duration-string-to-minutes): New function.
2991
2992 * org-agenda.el (org-agenda-filter-effort-form)
2993 (org-format-agenda-item): Use it.
2994
2995 * org-clock.el (org-clock-notify-once-if-expired)
2996 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2997
29982011-07-28 Bastien Guerry <bzg@gnu.org>
2999
3000 * org-agenda.el (org-agenda-run-series): Rename from
3001 `org-run-agenda-series'.
3002
30032011-07-28 Bastien Guerry <bzg@gnu.org>
3004
3005 * org-capture.el: Don't allow currentfile anymore.
3006
30072011-07-28 Bastien Guerry <bzg@gnu.org>
3008
3009 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3010 `org-agenda-current-span' when calling `org-agenda-list'.
3011
30122011-07-28 Bastien Guerry <bzg@gnu.org>
3013
3014 * org-capture.el (org-capture-put-target-region-and-position): New
3015 function to store information about the target buffer.
3016 (org-capture-set-target-location): Use it.
3017 (org-capture-finalize): restore the target buffer in its
3018 possibly narrowed state. Also restore the cursor position.
3019
30202011-07-28 Bastien Guerry <bzg@gnu.org>
3021
3022 * org-crypt.el (auto-save-default): make sure entries are
3023 encrypted before auto-saving.
3024
30252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3026
3027 * org-inlinetask.el (org-inlinetask-promote)
84f21110 3028 (org-inlinetask-demote): New functions.
3ab2c837
BG
3029
30302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3031
84f21110
BG
3032 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3033 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
3034 operating on inline tasks.
3035
30362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3037
3038 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
3039 will move point to a real heading and not an inline task by
84f21110 3040 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
3041
30422011-07-28 Bastien Guerry <bzg@gnu.org>
3043
3044 * org-capture.el (org-capture-finalize): New argument clock-out,
3045 to tell whether finalizing the capture process should clock out
3046 the running clock.
3047 (org-capture): Use the new argument.
3048
30492011-07-28 Bastien Guerry <bzg@gnu.org>
3050
3051 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 3052 `org-get-refile-targets'.
3ab2c837
BG
3053
30542011-07-28 Bastien Guerry <bzg@gnu.org>
3055
3056 * org-exp.el (org-export-table-remove-empty-lines): New custom
3057 variable.
3058 (org-export-remove-special-table-lines): Use it.
3059
30602011-07-28 Bastien Guerry <bzg@gnu.org>
3061
3062 * org-table.el (org-table-fix-formulas-confirm): new custom
3063 variable.
3064 (org-table-insert-column, org-table-delete-column)
3065 (org-table-move-column, org-table-move-row)
3066 (org-table-insert-row, org-table-kill-row): Use it.
3067
30682011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3069
3070 * org.el (org-refile-get-location): Set and show default value.
3071 (org-goto, org-refile): Adapt calls.
3072
30732011-07-28 Bastien Guerry <bzg@gnu.org>
3074
3075 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3076 variable.
3077 (org-mobile-files-alist): Use it.
3078
30792011-07-28 Bastien Guerry <bzg@gnu.org>
3080
3081 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3082 against headings outside of a narrowed buffer.
3083
30842011-07-28 Bastien Guerry <bzg@gnu.org>
3085
3086 * org.el (org-confirm-shell-link-not-regexp)
3087 (org-confirm-elisp-link-not-regexp): New custom variables.
3088 (org-open-at-point): Use the new custom variables.
3089
30902011-07-28 Lawrence Mitchell <wence@gmx.li>
3091
3092 * org-latex.el: place \title \author \date before
3093 \begin{document}.
3094
30952011-07-28 Bastien Guerry <bzg@gnu.org>
3096
3097 * org-html.el (org-export-html-preamble)
3098 (org-export-html-postamble): now default to `nil'.
3099 (org-export-as-html): when :html-pre/postamble is nil, fall
3100 back on the default pre/postamble, which depends on the
3101 :author-info, :email-info, :creator-info options.
3102
31032011-07-28 Eric Schulte <schulte.eric@gmail.com>
3104
3105 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3106 there is no hash.
3107
31082011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3109
3110 * org-table.el (org-table-eval-formula): Treat relative column
3111 refs.
3112
31132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3114
3115 * org-table.el (org-table-use-standard-references): Change default
3116 to `from'.
3117
31182011-07-28 Bastien Guerry <bzg@gnu.org>
3119
3120 * org.el (org-move-subtree-down): leave the cursor at the same
3121 column we were at.
3122
31232011-07-28 Bastien Guerry <bzg@gnu.org>
3124
3125 * org-attach.el (org-attach-store-link-p): New variable.
3126 (org-attach-store-link): New function.
3127 (org-attach-attach): When `org-attach-store-link-p' is
3128 non-nil, store a link in `org-stored-links' to a newly
3129 attached file.
3130
31312011-07-28 Bastien Guerry <bzg@gnu.org>
3132
3133 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3134 case-fold-search to avoid mixing TODO keywords with real headline
3135 words.
3136
31372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3138
3139 * org-table.el (org-table-fedit-finish): Read more general LHS of
3140 formulas.
3141 (org-table-formula-handle-@L): New function to hanle @L references.
3142 (org-table-current-ncol): New variable.
3143 (org-table-line-to-dline): New function.
3144 (org-table-get-stored-formulas): Accept range formulas as matches.
3145 (org-table-get-specials): Compute and store the number of columns.
3146 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3147 only the region marked by the range, not the content.
3148 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3149 range targets. Also check for duplicate access to fields.
3150 (org-table-expand-lhs-ranges): New funktion.
3151 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3152 the caller's value.
3153 (org-table-edit-formulas): Support highlighting of range targets.
3154 (org-table-field-info): Handle renge formulas.
3155
31562011-07-28 Bastien Guerry <bzg@gnu.org>
3157
3158 * org-html.el (org-export-html-postamble-format)
3159 (org-export-html-preamble-format): explain how to escape the
3160 `%' character.
3161
31622011-07-28 Bastien Guerry <bzg@gnu.org>
3163
3164 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3165 `org-export-current-backend'.
3166
31672011-07-28 Eric Schulte <schulte.eric@gmail.com>
3168
3169 * ob.el (org-babel-read): Read string variable values wrapped in
3170 double quotes, removing the quotes.
3171
31722011-07-28 Eric Schulte <schulte.eric@gmail.com>
3173
3174 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3175 are send to org-babel-execute-src-block.
3176
31772011-07-28 Bastien Guerry <bzg@gnu.org>
3178
3179 * org-special-blocks.el
3180 (org-special-blocks-make-special-cookies): Use
3181 `org-export-current-backend'.
3182
31832011-07-28 Eric Schulte <schulte.eric@gmail.com>
3184
3185 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3186 as an argument.
3187 (org-babel-exp-src-block): Explicitly pass language to
3188 `org-babel-exp-in-export-file'.
3189 (org-babel-exp-inline-src-blocks): Removed unused code.
3190 (org-babel-exp-results): Explicitly pass language to
3191 `org-babel-exp-in-export-file'.
3192
31932011-07-28 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3196 returned from calc-eval.
3197
31982011-07-28 Eric Schulte <schulte.eric@gmail.com>
3199
3200 * ob.el (org-babel-read): Pass elisp vectors through to code
3201 blocks.
3202
32032011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3204
3205 * ob.el (org-src-lang-modes): Defvar.
3206 (org-at-item-p): Declare function.
3207
3208 * ob-calc.el (calc-store): Require.
3209 (var-syms): Defvar.
3210
3211 * ob-python.el (py-default-interpreter): Defvar.
3212
32132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3214
3215 * org-exp-blocks.el (backend): defvar.
3216
32172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3218
3219 * org-agenda.el (org-agenda-get-scheduled):
3220 (org-agenda-get-timestamps): Bind local variable `show-all'.
3221
32222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3223
3224 * ob-ref.el (org-at-item-p): Declare function.
3225
3226 * org-agenda.el (diary-time-regexp): defvar.
3227
3228 * org-archive.el (org-archive-subtree): Bind local variable
3229 `infile-p'.
3230
3231 * org-capture.el (org-capture-insert-template-here): Get template
3232 text from property list, to avoid byte compiler message.
3233
3234 * org-latex.el (org-export-latex-tables): Bind local variable
3235 `width'.
3236
3237 * org-special-blocks.el (org-compat): Add require statement.
3238
3239 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3240 `const-str'.
3241
3242 * org.el (org-eval): Moved function here from org-agenda.el.
3243
32442011-07-28 Eric Schulte <schulte.eric@gmail.com>
3245
3246 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3247 when reading from tables.
3248 (org-babel-read-list): Inhibit lisp evaluation of values when
3249 reading from lists.
3250 (org-babel-read): Add optional argument which can be used to inhibit
3251 lisp evaluation of value.
3252
32532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3254
3255 * ob-table.el (sbe): Ensure that ob-trim is only called on
3256 strings.
3257
32582011-07-28 Eric Schulte <schulte.eric@gmail.com>
3259
3260 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3261 result hash is resolved in the original org-mode file.
3262
32632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3264
84f21110 3265 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 3266
84f21110 3267 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 3268
84f21110 3269 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 3270
84f21110 3271 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
3272
32732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3274
84f21110 3275 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
3276 for export are taken into account by temporarily setting an
3277 appropriate value for `org-list-ending-method'.
3278
32792011-07-28 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3282 regexp into its own variable, also allowing match of empty bodies.
3283 (org-export-blocks-preprocess): Using new regexp variable.
3284
32852011-07-28 Eric Schulte <schulte.eric@gmail.com>
3286
3287 * ob.el (org-babel-src-block-regexp): Code block regexp now
3288 matches blocks with empty bodies.
3289
32902011-07-28 Eric Schulte <schulte.eric@gmail.com>
3291
3292 * ob.el (org-babel-script-escape): If script escaped value doesn't
3293 parse cleanly, then return it literally.
3294
32952011-07-28 Eric Schulte <schulte.eric@gmail.com>
3296
3297 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3298 be evaluated, pre-calculate the hash before noweb expansion, and
3299 expand the parameters before hash calculation.
3300 (org-babel-exp-do-export): Pass pre-calculated hash through to
3301 `org-babel-exp-results'.
3302 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3303
33042011-07-28 Eric Schulte <schulte.eric@gmail.com>
3305
3306 * ob.el (org-babel-sha1-hash): Sort list values to header
3307 arguments, and sort the words in strings.
3308
33092011-07-28 Eric Schulte <schulte.eric@gmail.com>
3310
3311 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3312 rows.
3313
33142011-07-28 Julien Danjou <julien@danjou.info>
3315
3316 * org-macs.el (org-with-point-at): Store evaluated version of
3317 pom. This fixes a potential bug when using (org-with-point-at
3318 (func) …), where (func) would be evaluated multiple times,
3319 therefore might return different results if a marker was returned
3320 and different each time.
3321
33222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3323
84f21110 3324 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
3325 first, (resp. the last), element of a buffer, function cannot find
3326 the property change required to get its boundaries, and
3327 `buffer-substring' is called with an invalid nil argument.
3328
33292011-07-28 Bastien Guerry <bzg@gnu.org>
3330
84f21110 3331 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
3332
33332011-07-28 Eric Schulte <schulte.eric@gmail.com>
3334
3335 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3336 and for file types other than png and pdf it uses imagemagick to
3337 convert a compiled pdf file to the desired file type.
3338 (convert-pdf): Convert a pdf file to a new file type using
3339 imagemagick.
3340
33412011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3342
3343 * org-capture.el (org-capture-fill-template): fix bug with the
3344 display of interactive prompt in templates expansion.
3345
29c8a348 33462011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3347
29c8a348
RS
3348 * org-clock.el (org-clock-display): Document how to remove subtree
3349 times.
3ab2c837
BG
3350
33512011-07-28 Eric Schulte <schulte.eric@gmail.com>
3352
3353 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3354 append a newline to the body.
3355
33562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3357
84f21110 3358 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
3359 being inserted, function has to take into account that indentation
3360 may not only be made of spaces.
3361
33622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3363
84f21110 3364 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
3365 to some clocks and a drawer was going to be created, only the
3366 first element of the list would make it into the drawer.
3367
33682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
84f21110 3370 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
3371 list was omitted when checking boxes.
3372
33732011-07-28 Dan Davison <dandavison7@gmail.com>
3374
3375 * ob-R.el: Don't print result to echo area after evaluation.
3376
33772011-07-28 Bastien Guerry <bzg@gnu.org>
3378
3379 * org-capture.el (org-capture-refile): Fix typo in docstring.
3380
33812011-07-28 Eric Schulte <schulte.eric@gmail.com>
3382
3383 * ob-calc.el (org-babel-execute:calc): Call out to new function
3384 for variables resolution.
3385 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3386 variables in calc expressions.
3387
33882011-07-28 Eric Schulte <schulte.eric@gmail.com>
3389
3390 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3391 (org-babel-C++-compiler): Replace "c++" with "C++".
3392 (org-babel-execute:cpp): Replace "c" with "C++".
3393 (org-babel-execute:C++): Replace "c" with "C++".
3394 (org-babel-expand-body:C++): Replace "c" with "C++".
3395 (org-babel-C-execute): Replace "c" with "C++".
3396
33972011-07-28 Eric Schulte <schulte.eric@gmail.com>
3398
3399 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3400 a list if at the *beginning* of a list item.
3401
3402 * ob.el (org-babel-read-result): Only try to read results as a
3403 list if at the *beginning* of a list item.
3404
34052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3406
84f21110
BG
3407 * org-list.el (org-cycle-item-indentation): Do not break an
3408 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
3409 happens when an item becomes a parent, due to indentation change.
3410 Not considered empty anymore, the function cannot change its
3411 indentation again.
3412
34132011-07-28 Bastien Guerry <bzg@gnu.org>
3414
3415 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3416 on `org-export-default-language' when no :lang parameter is set.
3417
34182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3419
3420 * org-capture.el (org-capture-expand-file): New function.
3421 (org-capture-target-buffer):
3422 (org-capture-set-target-location): Use `org-capture-expand-file'.
3423
34242011-07-28 Eric Schulte <schulte.eric@gmail.com>
3425
3426 * ob.el (org-babel-read-list): Reading the value of a list has
3427 been updated to reflect the new structure of org-mode lists in
3428 elisp.
3429 (org-babel-insert-result): Writing code block results to lists has
3430 been updated to reflect the new list structure.
3431 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 3432 marker detection.
3ab2c837
BG
3433
34342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3435
84f21110 3436 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
3437 moves item back to child position, a white space is added to the
3438 line.
3439
34402011-07-28 Eric Schulte <schulte.eric@gmail.com>
3441
3442 * ob.el (org-babel-process-params): Allow elisp code in
3443 specification of results header arguments.
3444
34452011-07-28 Bastien Guerry <bzg@gnu.org>
3446
3447 * org-agenda.el (org-agenda-append-agenda): New command.
3448 (org-agenda-mode-map): New keybinding to this new command.
3449
34502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3451
84f21110 3452 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 3453 cursor it at very first item of the list, as specified in the
84f21110 3454 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
3455
34562011-07-28 Bastien Guerry <bzg@gnu.org>
3457
3458 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3459 when calling `org-agenda'. Don't kill the local variable
3460 `org-agenda-current-span'.
3461 (org-run-agenda-series): Use the new property 'last-args.
3462 (org-agenda-change-time-span): Use the dynamically set
3463 `org-agenda-overriding-arguments' variable when non-nil.
3464
34652011-07-28 Eric Schulte <schulte.eric@gmail.com>
3466
3467 * ob.el (org-babel-result-end): Adjust marker of list end to
3468 changes in the list format.
3469
34702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3471
84f21110
BG
3472 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3473 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
3474
34752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3476
84f21110 3477 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 3478 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 3479 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
3480 process.
3481
34822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3483
84f21110 3484 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 3485 `original-indentation' property when replacing #+begin_backend and
84f21110 3486 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
3487 they must know if the block belonged to them.
3488
34892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3490
84f21110 3491 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
3492 character before ending an item, as anchor could be on a line
3493 going to be deleted, like a drawer ending string.
3494
84f21110 3495 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
3496
34972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3498
84f21110 3499 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 3500 `paragraph-start' to recognize alphabetical lists.
84f21110
BG
3501 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
3502 calling `fill-paragraph' when point in in an item. Also prevent
3ab2c837 3503 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
3504 (org-adaptive-fill-function): Make sure to determine real
3505 fill-prefix for auto-fill.
3506 (org-auto-fill-function): Use a pre-computed fill-prefix before
3507 calling `do-auto-fill'.
3ab2c837 3508
84f21110 3509 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
3510
35112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3512
3513 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 3514 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 3515
84f21110 3516 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 3517
84f21110 3518 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 3519 inline tasks from headlines.
84f21110
BG
3520 (org-outline-level): Do not consider lists as headlines. Cycling
3521 visibility is using different tools.
3ab2c837
BG
3522
35232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3524
84f21110 3525 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 3526 item of the list, so that they will be modified.
84f21110
BG
3527 (org-list-struct-apply-struct): Compare struct's indentation with
3528 line's indentation instead of old-struct's. This is needed
3529 because `org-list-struct' automatically fixes indentation so
3530 changes might not be seen otherwise.
3ab2c837 3531
84f21110 3532 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
3533
35342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3535
84f21110 3536 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
3537 buffer is processed to count checkboxes, lists are read from top
3538 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
3539 are skipped. Thus, cookies cannot be updated. This patch
3540 enforces reading of such lists if counter is itself in a special
3541 context.
3ab2c837
BG
3542
35432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3544
84f21110 3545 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 3546 with their content must stay at column 0 even if the item is
84f21110 3547 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
3548 inline task, now it can be in such a task within a list.
3549
35502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3551
84f21110
BG
3552 * org-list.el (org-at-item-p): Also verify context is valid.
3553 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 3554 wouldn't.
84f21110
BG
3555 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3556 of org-at-item-p.
3557 (org-cycle-list-bullet): Fix typo.
3558 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3559 using an appropriate regexp.
3ab2c837 3560
84f21110
BG
3561 * org.el (org-indent-line-function): Use an appropriate regexp
3562 instead of calling `org-at-item-p' two times.
3ab2c837
BG
3563
35642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3565
3566 * org-list.el (org-in-item-p): When point was just after
84f21110 3567 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 3568 the first line was an item, it wouln't be noticed and function
84f21110 3569 would return nil. Simplify and comment code.
3ab2c837
BG
3570
35712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3572
84f21110 3573 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
3574 line in region is included in the new item, regardless of its
3575 original indentation.
3576
35772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3578
84f21110 3579 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 3580 at eol, for example, with list inside a block, the last list
84f21110 3581 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
3582 skipped.
3583
35842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3585
3586 * org.el (org-toggle-item): Now accepts a prefix argument. When
3587 used without argument on normal text, it will make the whole
84f21110 3588 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
3589 change each line in region into an item.
3590
35912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3592
84f21110
BG
3593 * org.el (org-return): When called from inside an item with the
3594 indent flag, function should keep text moved inside the item.
3595 This allows to use C-j to separate lines in an item: cursor won't
3596 go back to column 0.
3ab2c837
BG
3597
35982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3599
3600 * org-list.el (org-list-struct): when a line has org-example
84f21110
BG
3601 property, skip the entire block. This is needed during export,
3602 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
3603 returned verbatim because org isn't in the list of interpreted
3604 languages.
3605
36062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3607
84f21110 3608 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
3609 is called with cursor amidst `org-list-end-re' or at an inline
3610 task.
3611
36122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3613
84f21110 3614 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 3615
84f21110 3616 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 3617
84f21110
BG
3618 * org-list.el (org-list-prevs-alist): Renamed from
3619 `org-list-struct-prev-alist'.
3620 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3621 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3622 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3623 (org-toggle-checkbox, org-update-checkbox-count)
3624 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3625 (org-move-item-up, org-move-item-up, org-move-item-down)
3626 (org-next-item, org-previous-item, org-end-of-item-list)
3627 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3628 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
3629
36302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3631
84f21110
BG
3632 * org-list.el (org-list-insert-item-generic): Change arguments.
3633 The function now accepts structure and previous items alist. This
3634 allows to insert an item programmatically more easily.
3635 (org-insert-item): Apply changes to
3636 `org-list-insert-item-generic'. The function now takes care about
3637 repairing structure and updating checkboxes.
3ab2c837
BG
3638
3639 * org-timer.el (org-timer-item): Apply changes to
84f21110 3640 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
3641 repairing structure.
3642
36432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3644
84f21110
BG
3645 * org-list.el (org-list-make-subtree): Function now uses
3646 `org-list-parse-list mechanism'.
3647 (org-list-make-subtrees): Removed function.
3648 (org-list-to-generic): Added a parameter and every parameter can
3649 be a sexp returning a string, for finer control.
3650 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3651 modifications to apply changes to `org-list-to-generic'.
3652 (org-list-to-subtree): New function.
3ab2c837
BG
3653
36542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3655
84f21110 3656 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
3657 `org-item-beginning-re' to correct sub-expression reference.
3658
36592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3660
84f21110 3661 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 3662 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 3663 to exporters. This is a job for style files.
3ab2c837 3664
84f21110 3665 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
3666
36672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3668
84f21110
BG
3669 * org-list.el (org-at-item-counter-p): New function.
3670 (org-list-parse-list): Handle counters and list depth.
3671 (org-list-to-generic): A special string is used when an item has a
3ab2c837 3672 counter.
84f21110
BG
3673 (org-list-to-latex): Use new special string for counters. This
3674 fixes the counter bug in LaTeX export, as the enumi counter was
3675 the only one modified.
3ab2c837 3676
84f21110 3677 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
3678 `org-list-parse-list' output.
3679
36802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3681
84f21110
BG
3682 * org-list.el (org-list-get-list-type): New function.
3683 (org-list-parse-list): Use new function.
3ab2c837 3684
84f21110 3685 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 3686
84f21110 3687 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
3688
36892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3690
84f21110
BG
3691 * org-list.el (org-alphabetical-lists): New variable
3692 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3693 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 3694 introduction of the new variable.
84f21110
BG
3695 (org-item-beginning-re): Changed into a function, so any
3696 modification of `org-alphabetical-lists' will not require
3697 reloading Org.
3698 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3699 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 3700 `org-item-beginning-re'.
84f21110 3701 (org-list-use-alpha-bul-p): New function.
3ab2c837 3702
84f21110 3703 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
3704 `org-item-beginning-re'.
3705
84f21110 3706 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
3707 `org-item-beginning-re'.
3708
84f21110 3709 * org-docbook.el (org-export-docbook-list-line): handle New type
3ab2c837
BG
3710 of items.
3711
3712 * org-exp.el (org-export-mark-list-end)
84f21110 3713 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
3714 `org-item-beginning-re'.
3715
84f21110 3716 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
3717 items.
3718
84f21110 3719 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
3720 and reflect changes to `org-item-beginning-re'.
3721
84f21110 3722 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
3723
37242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3725
84f21110
BG
3726 * org-list.el (org-list-end-re): Removed function and made it a
3727 variable. There's no need for the overhead of calling the
3728 function every at every line in a list. User will have to reload
3729 Org if he change value of either `org-list-end-regexp' or
3ab2c837 3730 `org-empty-line-terminates-plain-lists'.
84f21110 3731 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
3732
3733 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 3734 (org-export-mark-list-properties): Apply change.
3ab2c837 3735
84f21110 3736 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
3737 prevent items with org-example property to be considered as real
3738 items.
3739
37402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3741
84f21110 3742 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 3743 modify templates so environment boundaries don't interfere with
84f21110 3744 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
3745 from further transformations. Set original-indentation property to
3746 a high value to ensure that task is always in the last item of the
3747 list. Also, apply templates later in export process.
3748
84f21110 3749 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
3750
37512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3752
3753 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 3754 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
3755 when verbatim lists are inserted during export, usually by Babel.
3756
37572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3758
84f21110 3759 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
3760 sublist instead of bottom point, as results might be inserted in a
3761 list themselves.
3762
37632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3764
84f21110
BG
3765 * org-list.el (org-list-automatic-rules): Removed insert rule.
3766 (org-list-insert-item-generic): Removed code preventing user to
3767 insert another item in a block within a list. It is because new
3768 list context make it impossible to see if a point in a block is
3769 also in a list.
3ab2c837
BG
3770
37712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3772
84f21110 3773 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 3774 before babel blocks preprocessing starts, so blank lines that may
84f21110 3775 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
3776 special properties required by exporters. Thus output from babel
3777 can easily be included in lists.
84f21110
BG
3778 (org-export-mark-list-end): New function.
3779 (org-export-mark-list-properties): New function.
3780 (org-export-mark-lists): Removed function. It was split into the
3781 two preceding functions.
3ab2c837
BG
3782
37832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3784
84f21110 3785 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 3786 list before next heading when there are more than one cookie in an
84f21110 3787 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
3788 neither at an heading nor at an item.
3789
37902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3791
84f21110
BG
3792 * org-list.el (org-sort-list): Fix number of arguments to
3793 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
3794 any blank line to keep them from being swallowed in the sorting.
3795
37962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3797
84f21110
BG
3798 * org-list.el (org-list-forbidden-blocks): Renamed from
3799 `org-list-blocks'.
3800 (org-list-export-context): New variable.
3ab2c837
BG
3801
38022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
84f21110
BG
3804 * org-list.el (org-list-search-generic): Renamed form
3805 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3806 match can only be in a valid context for lists, as determined by
3ab2c837 3807 `org-list-context'.
84f21110
BG
3808 (org-list-search-backward): Renamed from
3809 `org-search-backward-unenclosed'.
3810 (org-list-search-forward): Renamed from
3811 `org-search-forward-unenclosed'.
3812 (org-toggle-checkbox,org-update-checkbox-count): Use new
3813 functions.
3814 (org-sort-list): Using default regexp search functions as context
3815 is not required in this case.
3ab2c837
BG
3816
38172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3818
84f21110
BG
3819 * org-exp.el (org-export-mark-lists): New function, replacing
3820 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
3821 properties to every list, before changes done by exporter destruct
3822 them.
3823
38242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3825
84f21110
BG
3826 * org-list.el (org-list-get-first-item): New alias for
3827 `org-list-get-list-begin'.
3828 (org-list-get-last-item): New function.
3829 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
3830
38312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3832
84f21110 3833 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
3834 functions section, as it wasn't specific to plain lists and that
3835 no code was using it in org-list.el.
3836
38372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3838
84f21110 3839 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
3840 accessors.
3841
38422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3843
84f21110
BG
3844 * org-list.el (org-list-indent-item-generic): Remove error
3845 messages happening before process. This belongs to interactive
3ab2c837
BG
3846 functions.
3847 (org-indent-item,org-indent-item-tree)
84f21110
BG
3848 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3849 is correct before computing list structure. Return an error
3ab2c837
BG
3850 message otherwise.
3851
38522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3853
84f21110
BG
3854 * org-list.el (org-apply-on-list): Use new structures. Function
3855 is now applied in reverse order so modifications do not change
3ab2c837
BG
3856 positions of items in buffer.
3857
38582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3859
84f21110
BG
3860 * org-list.el (org-list-parse-list): Rewrite of function to allow
3861 text following a sub-list in the same item. See docstring for an
3ab2c837 3862 example of output.
84f21110
BG
3863 (org-list-to-generic): Use new parsing function.
3864 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
3865 export.
3866
38672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3868
84f21110
BG
3869 * org-list.el (org-list-has-child-p): Renamed from
3870 `org-list-get-child'. Returning first child is only useful as a
3871 predicate, as we are allowing an item to have more than one
3ab2c837 3872 sub-list.
84f21110
BG
3873 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3874 of org-list-get-child.
3875 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 3876 context beginning.
84f21110
BG
3877 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3878 helper function is not optional anymore.
3879 (org-list-get-all-items): Shorten code with the help of cl.el.
3880 (org-list-get-children): Now returns all children of item, even if
3ab2c837 3881 they do not belong to the same list. Renamed from
84f21110
BG
3882 `org-list-get-all-children'.
3883 (org-list-get-list-begin): Function wasn't return value when item
3884 was already the first item of the list at point.
3885 (org-list-get-list-end): Function wasn't return value when item
3886 was already the last item of the list at point.
3887 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
3888 `org-list-get-children'.
3889
38902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3891
3892 * org.el (org-indent-line-function): Indentation of item's body
84f21110 3893 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
3894 `org-in-item-p' also returns item beginning position when point is
3895 in a list, do not compute it a second time.
3896
38972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3898
84f21110 3899 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
3900 usage `org-repair-list', forcing another reading of the list, with
3901 only needed subroutines.
3902
39032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3904
84f21110 3905 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 3906 accessors.
84f21110
BG
3907 (org-list-insert-item-generic): Use list structures to insert a
3908 new item.
3909 (org-list-exchange-items): Refactor and comment code. Now return
3910 new struct instead of modifying it, as list sorting would
3911 sometimes eat first item.
3912 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 3913 `org-list-exchange-items'.
84f21110 3914 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
3915 when applicable, reuse the result.
3916
39172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3918
84f21110 3919 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 3920 predicate.
84f21110
BG
3921 (org-list-in-item-p-with-indent): Removed function.
3922 (org-list-ending-between): Removed function.
3923 (org-list-maybe-skip-block): Removed function.
3924 (org-list-in-item-p-with-regexp): Removed function.
3925 (org-list-top-point-with-regexp): Removed function.
3926 (org-list-top-point-with-indent): Removed function.
3927 (org-list-bottom-point-with-indent): Removed function.
3928 (org-list-bottom-point-with-regexp): Removed function.
3929 (org-list-get-item-same-level): Removed function.
3930 (org-list-top-point): Removed function.
3931 (org-list-bottom-point): Removed function.
3932 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3933 be consistent with naming policy of non-interactive functions.
3934 (org-get-beginning-of-list): Removed function.
3935 (org-beginning-of-item-list): Use new accessors.
3936 (org-get-end-of-list): Removed function.
3937 (org-end-of-list): Use new accessors.
3938 (org-get-end-of-item): Removed function.
3939 (org-end-of-item): Use new accessors.
3940 (org-get-previous-item): Removed function.
3941 (org-previous-item): Use new accessors.
3942 (org-get-next-item): Removed function.
3943 (org-next-item): Use new accessors.
3ab2c837
BG
3944 (org-list-get-item-end-before-blank): Use new accessors.
3945
39462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3947
84f21110
BG
3948 * org-list.el (org-list-repair): Removed optional argument
3949 FORCE-BULLET. The job of this interactive function is to
3950 completely fix a list at point. Changing bullets is a separate
3951 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 3952 follow the new structures.
84f21110
BG
3953 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3954 STRUCT is a new required argument. This avoids computing a list
3955 structure many times when function is called more than once in a
3956 row, for example in `org-cycle-item-indentation'. Use new
3957 accessors. Now, also call `org-update-checkbox-count-maybe'.
3958 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3959 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3960 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3961 (org-list-exchange-items): Use new accessors. Now modify struct
3962 to avoid re-reading it later.
3963 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3964 new accessors.
3965 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 3966 accessors.
84f21110
BG
3967 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3968 to `org-list-struct-fix-struct' in order to avoid unnecessary
3969 fixes, like `org-list-struct-fix-box'
3970 (org-sort-list): Use of new structures. Renamed an internal
3971 function for a little more clarity.
3972 (org-cycle-item-indentation): Remove dependency on
3973 `org-list-repair'. Use new accessors.
3974 (org-list-get-child): Correct bug when asking for the child of the
3975 last item.
3976 (org-list-exchange-items): Use new accessors.
3977
39782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3979
3980 * org-list.el (org-list-blocks): New variable.
3981 (org-list-context): New function.
3982 (org-list-full-item-re): New variable.
3983 (org-list-struct-assoc-at-point): Use new varible.
3984 (org-list-struct): Rewrite of function. Now, list data is
3985 collected by looking at the list line after line. It reads the
3986 whole list each time because reading only a subtree was not enough
3987 for some operations, like fixing checkboxes. It also removes the
3988 need to get `org-list-top-point' and `org-list-bottom-point'
3989 first. An added data is the position of item ending. This aims
3990 to be able to have list followed by text inside an item.
3991 (org-list-struct-assoc-end): New function.
3992 (org-list-struct-parent-alist): New function.
3993 (org-list-get-parent): New function.
3994 (org-list-get-child): New function.
3995 (org-list-get-next-item): New function.
3996 (org-list-get-prev-item): New function.
3997 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
3998 (org-list-get-all-items): New function.
3999 (org-list-get-all-children): New function.
4000 (org-list-get-top-point): New function.
4001 (org-list-get-bottom-point): New function.
4002 (org-list-get-counter): New function.
4003 (org-list-get-item-end): New function.
4004 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4005 new accessors.
4006 (org-list-struct-fix-ind): Make use of new accessors.
4007 (org-list-struct-fix-box): New function.
4008 (org-list-struct-fix-checkboxes): Removed function.
4009 (org-list-struct-outdent): Use new accessors. Use the fact that
4010 there is no longer a virtual item at beginning of structure.
4011 (org-list-struct-indent): Use helper functions
4012 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4013 Also use new accessors.
4014 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
4015 `org-list-struct-apply-struct', without removing unchanged items
4016 first.
84f21110
BG
4017 (org-list-struct-apply-struct): Comment function. Rewrite using
4018 new accessors. Use new variable `org-list-full-item-re'.
4019 (org-list-shift-item-indentation): Removed function, now included
4020 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
4021
40222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4023
84f21110
BG
4024 * org-list.el (org-toggle-checkbox): Use structures to fix
4025 checkboxes of a list.
4026 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
4027
40282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4029
84f21110
BG
4030 * org-list.el (org-list-struct-fix-checkboxes): New function.
4031 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
4032
40332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4034
84f21110
BG
4035 * org-list.el (org-list-get-all-items): New function.
4036 (org-list-get-all-children): New function.
4037 (org-list-get-nth): New function.
4038 (org-list-set-nth): New function.
4039 (org-list-get-ind): New function.
4040 (org-list-set-ind): New function.
4041 (org-list-get-bullet): New function.
4042 (org-list-set-bullet): New function.
4043 (org-list-get-checkbox): New function.
4044 (org-list-set-checkbox): New function.
4045 (org-list-struct-fix-bul): Use new accessors.
4046 (org-list-repair): Use new accessors.
4047 (org-list-indent-item-generic): Make use of accessors.
4048 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4049 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4050 (org-list-struct-fix-ind): Make use of accessors.
4051 (org-list-get-next-item): New function.
4052 (org-list-get-subtree): New function.
3ab2c837
BG
4053
40542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4055
84f21110
BG
4056 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4057 list structure.
3ab2c837 4058
84f21110
BG
4059 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4060 value in structure.
3ab2c837 4061
84f21110
BG
4062 * org-list.el (org-list-struct-apply-struct): Also apply
4063 checkboxes.
3ab2c837
BG
4064
40652011-07-28 Bastien Guerry <bzg@gnu.org>
4066
84f21110 4067 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
4068 for export in the temporary export buffer.
4069
40702011-07-28 David Maus <dmaus@ictsoc.de>
4071
4072 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
4073 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4074 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
4075
40762011-07-28 David Maus <dmaus@ictsoc.de>
4077
4078 * org.el (org-link-escape): Throw error if encoding character in
4079 utf8 fails.
4080
40812011-07-28 David Maus <dmaus@ictsoc.de>
4082
4083 * org-protocol.el (org-protocol-split-data)
4084 (org-protocol-open-source): Use `org-link-unescape' instead of
4085 obsolete unhex string function.
4086
40872011-07-28 David Maus <dmaus@ictsoc.de>
4088
4089 * org.el (org-link-escape, org-link-escape-chars-browser)
4090 (org-link-escape-chars): Always percent escape the percent sign.
4091
40922011-07-28 David Maus <dmaus@ictsoc.de>
4093
4094 * org.el (org-link-unescape): Simpler algorithm for replacing
4095 percent escapes.
4096 (org-link-unescape-compound): Use cond statements instead of nested
4097 if, convert hex string with string-to-number, save match data.
4098 (org-link-unescape-single-byte-sequence): Use mapconcat and
4099 string-to-number for unescaping single byte sequence.
4100
41012011-07-28 David Maus <dmaus@ictsoc.de>
4102
4103 * org.el (org-link-escape): Rename lambda argument.
4104
41052011-07-28 David Maus <dmaus@ictsoc.de>
4106
4107 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4108 Add percent sign to list of escape chars.
4109
41102011-07-28 David Maus <dmaus@ictsoc.de>
4111
4112 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4113 character table format.
4114
41152011-07-28 David Maus <dmaus@ictsoc.de>
4116
4117 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4118 argument in call to org-link-unescape.
4119
41202011-07-28 David Maus <dmaus@ictsoc.de>
4121
4122 * org-protocol.el (org-protocol-unhex-string)
4123 (org-protocol-unhex-compound)
4124 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4125 alias to respective org-link-unescape-* functions.
4126
41272011-07-28 David Maus <dmaus@ictsoc.de>
4128
4129 * org.el (org-link-unescape, org-link-unescape-compound)
4130 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4131 from org-protocol.el.
4132
41332011-07-28 David Maus <dmaus@ictsoc.de>
4134
4135 * org-macs.el (org-char-to-string): Inline function to properly
4136 decode utf8 characters in Emacs 22. Moved and renamed from
4137 org-protocol.el.
4138
41392011-07-28 David Maus <dmaus@ictsoc.de>
4140
4141 * org.el (org-link-escape): New optional argument. Merge user
4142 table with default table.
4143
41442011-07-28 David Maus <dmaus@ictsoc.de>
4145
4146 * org.el (org-link-escape): Fixup doc string.
4147
41482011-07-28 David Maus <dmaus@ictsoc.de>
4149
4150 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4151 New format of percent escape table.
4152 (org-link-escape): Use new table format.
4153
41542011-07-28 David Maus <dmaus@ictsoc.de>
4155
4156 * org.el (org-link-escape): New unicode aware percent encoding
4157 algorithm.
4158
41592011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4160
4161 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4162 function. Decode hex-encoded singly byte sequences.
4163 (org-protocol-unhex-compound): Use new function if decoding sequence
4164 as unicode character failed.
4165
41662011-07-28 Bastien Guerry <bzg@gnu.org>
4167
4168 * org-html.el (org-export-as-html): expand the HTML title.
4169
41702011-07-28 Bastien Guerry <bzg@gnu.org>
4171
84f21110 4172 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 4173 docstring.
84f21110
BG
4174 (org-publish-find-title): New option to explicitly reset the title
4175 in the cache.
3ab2c837
BG
4176 (org-publish-format-file-entry): Use this new option.
4177
41782011-07-28 Dan Davison <dandavison7@gmail.com>
4179
4180 * org-exp.el (org-export-preprocess-string): Set the source buffer
4181 and use `org-clone-local-variables' to get local variables from
4182 it.
4183
41842011-07-28 Dan Davison <dandavison7@gmail.com>
4185
4186 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 4187 empty string as second element in minted/listings options.
3ab2c837
BG
4188
41892011-07-28 Dan Davison <dandavison7@gmail.com>
4190
4191 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
4192 new user-customizable options.
4193 (org-export-latex-custom-lang-environments): Ensure new variable
4194 is defined.
4195 (org-export-latex-listings-options): Ensure new variable is defined.
4196 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
4197
41982011-07-28 Bastien Guerry <bzg@gnu.org>
4199
84f21110 4200 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
4201 `org-export-html-validation-link' is nil to keep backward
4202 compatible with the old default value of this variable.
4203
42042011-07-28 Eric Schulte <schulte.eric@gmail.com>
4205
4206 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4207 number.
4208
3ab2c837
BG
42092011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4210
4211 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
4212 added by `org-export-normalize-links', use path instead (remove
4213 the `bbdb:' prefix).
3ab2c837
BG
4214
42152011-07-28 Bastien Guerry <bzg@gnu.org>
4216
4217 * org-ascii.el (org-export-ascii-underline): Put the level's
4218 characters in the right order, as documented by the docstring.
84f21110 4219 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
4220 headlines.
4221
42222011-07-28 Bastien Guerry <bzg@gnu.org>
4223
84f21110 4224 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
4225 modes derived from Org.
4226
42272011-07-28 Niels Giesen <niels.giesen@gmail.com>
4228
4229 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4230 dutch strings.
4231
42322011-07-28 Dan Davison <dandavison7@gmail.com>
4233
4234 * org-beamer.el: Mark frame as fragile when it is using minted for
4235 src block export.
4236
42372011-07-28 Bastien Guerry <bzg@gnu.org>
4238
4239 * org-agenda.el (org-agenda-date-later)
4240 (org-agenda-date-earlier): Enhance docstrings.
4241 (org-agenda-bulk-mark-regexp): Only match against headlines.
4242 Send a message when no entry is marked.
4243 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4244 Send an error when trying to scatter outside an agenda or a
84f21110 4245 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
4246
42472011-07-28 Bastien Guerry <bzg@gnu.org>
4248
4249 * org-clock.el (org-clock-clocktable-language-setup): New custom
4250 variable.
4251 (org-clocktable-defaults): Set the default language.
4252 (org-clocktable-write-default): Use the new variable.
4253
42542011-07-28 Dan Davison <dandavison7@gmail.com>
4255
4256 * ob.el (org-babel-src-block-names): Don't strip text properties
4257 from search hits.
4258 (org-babel-result-names): Don't strip text properties from search
4259 hits.
4260
42612011-07-28 Dan Davison <dandavison7@gmail.com>
4262
4263 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4264 remove-echo part of META argument to
4265 `org-babel-comint-with-output'.
4266
42672011-07-28 Dan Davison <dandavison7@gmail.com>
4268
4269 * ob.el (org-babel-script-escape): Use `substring' comparison
4270 instead of regexp matching.
4271
42722011-07-28 Dan Davison <dandavison7@gmail.com>
4273
4274 * org-src.el (org-edit-src-code): When generating the code edit
4275 buffer, it is necessary for several variables to inherit their
84f21110 4276 values from the parent org buffer. These changes collect all such
3ab2c837 4277 variables together into a single association list of
84f21110
BG
4278 `(variable-name value)' pairs. In addition, a new variable is
4279 added to the list: `org-edit-src-content-indentation'. This has
4280 the effect that a buffer local value can be used for that
4281 variable.
3ab2c837
BG
4282
42832011-07-28 Dan Davison <dandavison7@gmail.com>
4284
4285 * ob-table.el (sbe): Don't truncate sbe results.
4286
42872011-07-28 Lawrence Mitchell <wence@gmx.li>
4288
4289 * org-exp.el (org-export-add-options-to-plist): Require match to
4290 start at a word-boundary.
4291
42922011-07-28 Bastien Guerry <bzg@gnu.org>
4293
4294 * org-latex.el (org-export-latex-hyperref-format): Update
4295 docstring.
4296
42972011-07-28 Tom Dye <tsd@tsdye.com>
4298
4299 * org.el: Update documentation of `org-add-link-type'.
4300
43012011-07-28 Dan Davison <dandavison7@gmail.com>
4302
4303 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 4304 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
4305 generic name, to reflect its diverse uses in this function.
4306
43072011-07-28 Rémi Vanicat <vanicat@debian.org>
4308
84f21110 4309 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
4310 (org-icalendar-date-time-format): New custom variable.
4311 (org-icalendar-use-UTC-date-timep): New function.
4312 (org-ical-ts-to-string): Use the new variable.
4313
43142011-07-28 Bastien Guerry <bzg@gnu.org>
4315
4316 * org-vm.el (org-vm-store-link): Make sure the buffer is
4317 associated with a file when trying to store an Org link.
4318
43192011-07-28 Dan Davison <dandavison7@gmail.com>
4320
4321 * ob.el (org-babel-params-from-properties): Test for
4322 "header-arg-name" and ":header-arg-name", in that order.
4323
43242011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4325
84f21110
BG
4326 * org-capture.el (org-capture-templates): Document "currentfile"
4327 for capture template.
3ab2c837
BG
4328 (org-capture-templates): Allow to use currentfile for capture
4329 templates.
84f21110
BG
4330 (org-capture-set-target-location): Handle currentfile as a way to
4331 setting the capture buffer.
3ab2c837
BG
4332
43332011-07-28 Bastien Guerry <bzg@gnu.org>
4334
84f21110
BG
4335 * ob.el (org-babel-params-from-properties): Don't wrap
4336 `org-entry-get' into `condition-case'.
3ab2c837
BG
4337
43382011-07-28 Dan Davison <dandavison7@gmail.com>
4339
4340 * org.el (org-entry-get): Don't look for a property drawer if we
4341 are before the first heading in the file.
84f21110
BG
4342 (org-entry-get-with-inheritance): Don't attempt to move up the
4343 tree if we are before the first heading in the file. Also,
4344 enclose less of the function in the `save-excursion'.
3ab2c837
BG
4345
43462011-07-28 Dan Davison <dandavison7@gmail.com>
4347
4348 * ob.el (org-babel-params-from-buffer): Return desired value
4349 rather than nil from failed re search.
4350
43512011-07-28 Bastien Guerry <bzg@gnu.org>
4352
4353 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4354 entries on a single line when lines don't start with a diary time.
4355
43562011-07-28 Bastien Guerry <bzg@gnu.org>
4357
4358 * org-html.el (org-export-html-protect-char-alist): New custom
4359 variable to define characters to be HTML protected.
4360 (org-html-protect): Use the new variable.
4361
43622011-07-28 Bastien Guerry <bzg@gnu.org>
4363
84f21110 4364 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 4365 file and the node.
84f21110
BG
4366 (org-info-follow-link): Use both "#" to separate the info file and
4367 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
4368
43692011-07-28 Bastien Guerry <bzg@gnu.org>
4370
4371 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4372 variable.
84f21110
BG
4373 (org-print-icalendar-entries): Use this new variable to prevent
4374 export of entries with a :noexport: tag.
3ab2c837
BG
4375
43762011-07-28 Bastien Guerry <bzg@gnu.org>
4377
84f21110 4378 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
4379 (org-export): Use this new variable. If there is an active
4380 region, tell it when prompting the user for an export command.
84f21110
BG
4381 Also change the way the function handles selection of buffer and
4382 subtree export.
3ab2c837
BG
4383
43842011-07-28 Bastien Guerry <bzg@gnu.org>
4385
4386 * org-html.el (org-export-html-auto-preamble)
4387 (org-export-html-auto-postamble): Remove.
84f21110
BG
4388 (org-export-html-preamble, org-export-html-postamble): Turn into
4389 custom variables. Update the docstrings.
3ab2c837
BG
4390 (org-export-html-preamble-format)
4391 (org-export-html-postamble-format): New custom variables.
84f21110
BG
4392 (org-export-as-html): Use `org-export-html-postamble-format' and
4393 `org-export-html-preamble-format'.
4394 (org-export-html-title-format): Delete.
3ab2c837
BG
4395
43962011-07-28 Eric Schulte <schulte.eric@gmail.com>
4397
4398 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4399 function is begin deprecated in favor of begin_src blocks.
4400 (org-export-blocks-format-dot): This function is begin deprecated in
4401 favor of begin_src blocks.
4402
44032011-07-28 Eric Schulte <schulte.eric@gmail.com>
4404
4405 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4406 default header argument names list.
4407
44082011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4409
4410 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
4411 (org-publish-sitemap-file-entry-format): New custom variables.
4412 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
4413 entries.
4414
44152011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4416
84f21110
BG
4417 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4418 from `message-mode'.
3ab2c837
BG
4419
44202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4421
4422 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4423 updating the filter while the clock report is following the
4424 filter.
4425
44262011-07-28 Julien Danjou <julien@danjou.info>
4427
84f21110 4428 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
4429 assures we are not keeping buffer variable from an old agenda view
4430 when switching to a new custom agenda.
4431
44322011-07-28 Julien Danjou <julien@danjou.info>
4433
4434 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
4435 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4436 cached crypted values.
3ab2c837
BG
4437 (org-decrypt-entry): Store crypted text in decrypted text.
4438
44392011-07-28 Dan Davison <dandavison7@gmail.com>
4440
4441 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 4442 if a non-nil result is returned.
3ab2c837
BG
4443
44442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4445
4446 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4447 modified today.
4448
44492011-07-28 Bastien Guerry <bzg@gnu.org>
4450
84f21110 4451 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
4452 updating statistics from the column view.
4453
44542011-07-28 Bastien Guerry <bzg@gnu.org>
4455
4456 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4457 (org-agenda-menu): Add the new command to the menu.
4458 (org-agenda-mode-map): Add % as the keybinding for the new
4459 command.
4460
44612011-07-28 Bastien Guerry <bzg@gnu.org>
4462
4463 * org-exp.el (org-export-target-internal-links): Locally turn on
4464 `org-link-search-must-match-exact-headline' to match exact
4465 internal links.
4466
44672011-07-28 Julien Danjou <julien@danjou.info>
4468
4469 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 4470 `font-lock-keyword-face'.
3ab2c837
BG
4471
44722011-07-28 Julien Danjou <julien@danjou.info>
4473
84f21110
BG
4474 * org-faces.el (org-link): Make `org-link' inherits from `link'
4475 face.
3ab2c837
BG
4476
44772011-07-28 Bastien Guerry <bzg@gnu.org>
4478
4479 * org.el (org-narrow-to-block): New function to narrow to block.
4480 Bound this function to `C-x n b'.
4481
44822011-07-28 Bastien Guerry <bzg@gnu.org>
4483
4484 * org.el (org-schedule, org-deadline): Fix bug: take care of
4485 repeating timestamps like ".+1d/3d" or "+1d 10d".
4486
44872011-07-28 Bastien Guerry <bzg@gnu.org>
4488
4489 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4490 to use a list of TODO keywords as the value of this variable. The
4491 agenda will show repeating stamps for entries matching these TODO
4492 keywords.
4493 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4494 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4495 `org-agenda-repeating-timestamp-show-all'.
4496
44972011-07-28 Bastien Guerry <bzg@gnu.org>
4498
4499 * org-latex.el (org-export-latex-emph-format): Don't use
4500 `org-export-latex-use-verb'. Remove this variable.
4501
d4423e17 45022011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4503
84f21110 4504 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 4505 exporting inactive timestamps.
3ab2c837
BG
4506
45072011-07-28 Bastien Guerry <bzg@gnu.org>
4508
4509 * org-archive.el (org-archive-save-context-info): Fix docstring
4510 typo.
4511 (org-archive-subtree-add-inherited-tags): New variable to control
4512 whether inherited tags should be appended to local tags when
4513 archiving subtrees.
4514 (org-archive-subtree): Use the new variable.
4515
45162011-07-28 Bastien Guerry <bzg@gnu.org>
4517
84f21110 4518 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
4519
45202011-07-28 Julien Danjou <julien@danjou.info>
4521
4522 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4523 heading. This avoids a display bug showing the heading outlined
4524 where the text is not since it does not have the outline property.
4525 Restore subtree visibility state after decryption.
4526
45272011-07-28 Julien Danjou <julien@danjou.info>
4528
84f21110
BG
4529 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4530 as a possible default span if it is set.
3ab2c837
BG
4531
45322011-07-28 Dan Davison <dandavison7@gmail.com>
4533
4534 * org-src.el (org-edit-src-persistent-message): Change docstring.
4535 (org-edit-src-code): Get rid of help message in echo area.
4536
4537 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 4538 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
4539
45402011-07-28 Bastien Guerry <bzg@gnu.org>
4541
84f21110 4542 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
4543 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4544 emphasis.
84f21110
BG
4545 (org-export-latex-use-verb): Now defaults to t.
4546 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
4547 ~...~ emphasis.
4548
3ab2c837
BG
45492011-07-28 Julien Danjou <julien@danjou.info>
4550
4551 * org.el (org-link-expand-abbrev): Allow any type of character in
4552 link expand.
4553
45542011-07-28 Dan Davison <dandavison7@gmail.com>
4555
4556 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4557
45582011-07-28 Dan Davison <dandavison7@gmail.com>
4559
84f21110 4560 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
4561 resolving references.
4562
45632011-07-28 Bastien Guerry <bzg@gnu.org>
4564
84f21110 4565 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
4566 instead of <hr> to keep w3c validator happy.
4567
45682011-07-28 Dan Davison <dandavison7@gmail.com>
4569
4570 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4571 point is on a #+header line.
4572
45732011-07-28 Dan Davison <dandavison7@gmail.com>
4574
4575 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4576 #+header lines when searching for block associated with block name
4577 line.
4578
45792011-07-28 Eric Schulte <schulte.eric@gmail.com>
4580
84f21110
BG
4581 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4582 the more specific `org-at-item-p'.
3ab2c837
BG
4583
45842011-07-28 Eric Schulte <schulte.eric@gmail.com>
4585
4586 * org-latex.el (org-latex-default-figure-position): New defcustom
4587 for default placement of latex figures.
4588 (org-export-latex-tables): Positioning tables using the new
4589 defcustom variable.
4590 (org-export-latex-format-image): Positioning images using the new
4591 defcustom variable.
4592
45932011-07-28 Eric Schulte <schulte.eric@gmail.com>
4594
4595 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4596 evaluated and :file header argument is missing.
4597
45982011-07-28 Eric Schulte <schulte.eric@gmail.com>
4599
4600 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4601 to do anything to export code.
4602 (org-babel-exp-results): No longer returns a replacement for the
4603 code block.
4604 (org-babel-exp-inline-src-blocks): Simplified.
4605 (org-babel-exp-src-block): Removed unnecessary pluralization from
4606 function name.
4607
46082011-07-28 Eric Schulte <schulte.eric@gmail.com>
4609
4610 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4611 exportation of inline code blocks using normal code block
4612 execution mechanism to insert results.
4613 (org-babel-exp-results): Results exportation mechanism is unified
4614 for both inline and regular code blocks.
4615
4616 * ob.el (org-babel-where-is-src-block-result): Returns the point
4617 after an inline code block for inline code blocks.
4618
46192011-07-28 Eric Schulte <schulte.eric@gmail.com>
4620
4621 * ob.el (org-babel-insert-result): Special handling of the
4622 position of results of inline code blocks.
4623 (org-babel-examplize-region): Now able to comment inline regions.
4624
46252011-07-28 Lawrence Mitchell <wence@gmx.li>
4626
4627 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4628 that \\[ a = b \\] is not interpreted as a keybinding by
4629 `substitute-command-keys'.
4630
46312011-07-28 Dan Davison <dandavison7@gmail.com>
4632
4633 * org-latex.el (org-export-as-latex): Process export property list
84f21110 4634 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
4635
46362011-07-28 Julien Danjou <julien@danjou.info>
4637
84f21110
BG
4638 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4639 available in Emacs 22 and in recent XEmacs 21. Replace in various
4640 files.
3ab2c837
BG
4641
46422011-07-28 Julien Danjou <julien@danjou.info>
4643
4644 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 4645 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
4646 following heading when there's no newline between the logged state
4647 and the next heading.
4648
46492011-07-28 Julien Danjou <julien@danjou.info>
4650
4651 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4652
46532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4654
84f21110
BG
4655 * org.el (org-current-level, org-store-link, org-mark-subtree):
4656 Use `org-with-limited-levels'.
3ab2c837 4657
d4423e17 46582011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4659
4660 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4661
46622011-07-28 Matt Lundin <mdl@imapmail.org>
4663
4664 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4665 (org-agenda-todo-ignore-scheduled): New option.
4666 (org-agenda-todo-ignore-timestamp): New option.
4667 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4668 Allow user to specify custom distance to ignore (future or past).
4669 (org-agenda-todo-custom-ignore-p): New function.
4670
46712011-07-28 Matt Lundin <mdl@imapmail.org>
4672
4673 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4674 needed.
4675
46762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4677
4678 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4679 code in each inline code block.
4680 (org-babel-execute-buffer): Executes inline code blocks as well as
4681 regular code blocks.
4682
46832011-07-28 Eric Schulte <schulte.eric@gmail.com>
4684
4685 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4686 blocks for removal.
4687
46882011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4689
4690 * org-clock.el (org-clock-before-select-task-hook): New hook.
4691 (org-clock-select-task): Run new hook.
4692
46932011-07-28 Julien Danjou <julien@danjou.info>
4694
4695 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 4696 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
4697 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4698 at 14:00 and ending at 20:00.
4699
47002011-07-28 Dan Davison <dandavison7@gmail.com>
4701
4702 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4703 "src_" can now be anything as long as it is neither alphanumeric
4704 nor '-'.
4705
47062011-07-28 Dan Davison <dandavison7@gmail.com>
4707
84f21110 4708 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
4709
47102011-07-28 Dan Davison <dandavison7@gmail.com>
4711
4712 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4713 in the buffer.
4714
47152011-07-28 Dan Davison <dandavison7@gmail.com>
4716
4717 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 4718 arguments.
3ab2c837
BG
4719
47202011-07-28 Dan Davison <dandavison7@gmail.com>
4721
84f21110 4722 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
4723
47242011-07-28 Eric Schulte <schulte.eric@gmail.com>
4725
4726 * ob.el (org-babel-insert-result): Ensure all parts of result
4727 wrappers end in newlines.
4728
47292011-07-28 Eric Schulte <schulte.eric@gmail.com>
4730
4731 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4732 optionally creates parent directories of tangle targets.
4733
47342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4735
4736 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4737 which do not have an equivalent in the list of underline
4738 characters.
4739
47402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4741
4742 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4743 the format string used to escape arguments to shell code blocks.
4744
47452011-07-28 Julien Danjou <julien@danjou.info>
4746
4747 * org-agenda.el (org-agenda-reset-view): New function.
4748 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4749
47502011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4751
4752 * org-exp.el (org-export-handle-include-files): Support :lines
4753 property.
84f21110
BG
4754 (org-get-file-contents): New argument lines to include specify a
4755 range of lines to include.
3ab2c837
BG
4756
47572011-07-28 Bastien Guerry <bzg@gnu.org>
4758
84f21110 4759 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
4760
47612011-07-28 Lawrence Mitchell <wence@gmx.li>
4762
4763 * org-latex.el (org-export-latex-make-header): Export email in
4764 author line if `org-export-email-info' is non-nil.
4765
47662011-07-28 Julien Danjou <julien@danjou.info>
4767
4768 * org-agenda.el (org-agenda-goto-today): Respect current span.
4769
47702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4771
84f21110
BG
4772 * org-complete.el (pcomplete/org-mode/link)
4773 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4774 before uniquifying.
3ab2c837
BG
4775
47762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4777
4778 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4779 linking comment type
4780 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 4781 source code block at point.
3ab2c837
BG
4782
47832011-07-28 Bastien Guerry <bzg@gnu.org>
4784
84f21110 4785 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
4786 on how to clear the cache before refiling again.
4787
47882011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4789
4790 * org-agenda.el (org-agenda-skip-function-global): New option.
4791 (org-agenda-skip-eval): New function.
84f21110
BG
4792 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4793 the global skipping condition.
3ab2c837
BG
4794
47952011-07-28 David Maus <dmaus@ictsoc.de>
4796
4797 * org-html.el (org-export-as-html): Handle timestamps after
4798 handling links.
4799
48002011-07-28 Eric Schulte <schulte.eric@gmail.com>
4801
4802 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4803 until either a matching block is found, or the limits of the file
4804 are reached.
4805
48062011-07-28 Eric Schulte <schulte.eric@gmail.com>
4807
4808 * ob.el (org-babel-update-block-body): Literal argument to
4809 `replace-match' to allow insertion of text containing '\'.
4810
3ab2c837
BG
48112011-07-28 Eric Schulte <schulte.eric@gmail.com>
4812
4813 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4814 into code blocks.
4815
48162011-07-28 David Maus <dmaus@ictsoc.de>
4817
4818 * test-org-table.el
4819 (test-org-table/org-table-convert-refs-to-rc/3)
4820 (test-org-table/org-table-convert-refs-to-rc/2)
4821 (test-org-table/org-table-convert-refs-to-rc/1)
4822 (test-org-table/org-table-convert-refs-to-an/3)
4823 (test-org-table/org-table-convert-refs-to-an/2)
4824 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4825 table formular format conversion.
4826
48272011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4828
4829 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 4830 bol.
3ab2c837
BG
4831
48322011-07-28 Eric Schulte <schulte.eric@gmail.com>
4833
4834 * ob.el (org-babel-open-src-block-result): Must collect result
4835 *before* jumping to the result buffer.
4836
48372011-07-28 Eric Schulte <schulte.eric@gmail.com>
4838
4839 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4840 used after update to regexp.
4841
48422011-07-28 Eric Schulte <schulte.eric@gmail.com>
4843
4844 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
4845 `org-babel-temporary-directory' is bound before using.
4846 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
4847
48482011-07-28 niels giesen <niels.giesen@gmail.com>
4849
4850 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4851 replacements.
4852
48532011-07-28 Eric Schulte <schulte.eric@gmail.com>
4854
4855 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4856 resolve language names for evaluation.
4857
48582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4859
4860 * org-capture.el (org-capture-templates): Add %f and %F escapes
4861 (org-capture): Add more information to capture property list
9b8ba1e5 4862 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
4863
48642011-07-28 David Maus <dmaus@ictsoc.de>
4865
4866 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4867 symlink target.
4868
48692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4870
4871 * org.el (org-occur-next-match): New function.
4872 (org-mode): Set the variable `next-error-function'.
84f21110
BG
4873 (org-highlight-new-match): Add an `org-type' property to the
4874 overlays.
3ab2c837
BG
4875
48762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4877
84f21110 4878 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 4879
3ab2c837
BG
48802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4881
4882 * org.el (org-modules): Add `org-eshell'.
4883
48842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4885
84f21110
BG
4886 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4887 dynamically scoped variables.
3ab2c837 4888
84f21110 4889 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
4890 modules section.
4891
48922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4893
4894 * org-special-blocks.el: New file.
4895
48962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4897
4898 * org.el (org-plist-delete): Remove duplicate definition.
4899
49002011-07-28 Bernt Hansen <bernt@norang.ca>
4901
84f21110 4902 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
4903
4904 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 4905 text.
3ab2c837
BG
4906
49072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4908
4909 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4910 Automatically refresh if the property is not there.
4911 (org-entry-properties): Remove refresh - this is now done in
4912 org-get-category.
4913
4914 * org-clock.el (org-clock-insert-selection-line): Let
4915 `org-get-category' do the property refresh.
4916
4917 * org-archive.el (org-archive-subtree): Force a refresh of
4918 category properties.
4919
49202011-07-28 Julien Danjou <julien@danjou.info>
4921
4922 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4923 refresh categories.
4924
49252011-07-28 Dan Davison <dandavison7@gmail.com>
4926
4927 * org.el (org-display-inline-images): Check for clear-image-cache
4928 before using it.
4929
49302011-07-28 Bernt Hansen <bernt@norang.ca>
4931
4932 * org.el: Document missing value for org-link-frame-setup.
4933
49342011-07-28 Dan Davison <dandavison7@gmail.com>
4935
4936 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4937 user code prior to the R exception-handling, so that errors in
4938 user code are unhandled.
4939
49402011-07-28 Dan Davison <dandavison7@gmail.com>
4941
4942 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4943 that a major-mode function corresponding to the language string
4944 exists.
4945
49462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4947
4948 * org-exp.el (org-export-mark-list-ending): insert additional
4949 newline characters if end-list-marker is at a wrong position.
4950
49512011-07-28 Eric Schulte <schulte.eric@gmail.com>
4952
4953 * ob.el (org-babel-script-escape): Replace commas with spaces for
4954 better list reading when list items are packed with commas,
4955 e.g. Haskell list output.
4956
49572011-07-28 Eric Schulte <schulte.eric@gmail.com>
4958
4959 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4960 error reporting.
4961
49622011-07-28 Eric Schulte <schulte.eric@gmail.com>
4963
4964 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4965 org-confirm-babel-evaluate is a function (used to always ask no
4966 matter what the function returns).
4967
49682011-07-28 Dan Davison <dandavison7@gmail.com>
4969
4970 * ob-R.el: Delete duplicated function.
4971
49722011-07-28 Eric Schulte <schulte.eric@gmail.com>
4973
4974 * ob.el (org-babel-execute-src-block): Removed unused flet
4975 function.
4976
49772011-07-28 Dan Davison <dandavison7@gmail.com>
4978
4979 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4980 signal that the intended content has been written to file.
4981
4982 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4983 the intended content has been written to file.
4984
4985 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4986 intended content has been written to file.
4987
4988 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4989 that the intended content has been written to file.
4990
4991 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4992 the intended content has been written to file.
4993
4994 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4995 that the intended content has been written to file.
4996
4997 * ob-octave.el (org-babel-execute:octave): Return result; not name
4998 of output file.
4999
5000 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
5001 signal that the intended content has been written to file.
5002
5003 * ob-python.el (org-babel-execute:python): Return result; not name
5004 of output file.
5005
5006 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5007 output file.
5008
5009 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 5010 been written to file.
3ab2c837
BG
5011
50122011-07-28 Dan Davison <dandavison7@gmail.com>
5013
5014 * ob-R.el (org-babel-R-graphical-output-file): New function
5015 returns the name of the output file iff R has been instructed to
5016 send graphical output to file by means of the ":results graphics"
5017 directive.
5018 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
5019 when constructing the R code to evaluate, which may be augmented
5020 with code implementing the writing of graohical output to file.
3ab2c837
BG
5021 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5022 determine whether R is taking responsibility for writing output to
8350f087 5023 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
5024
50252011-07-28 Dan Davison <dandavison7@gmail.com>
5026
5027 * ob.el (org-babel-format-result): New function to format results
5028 of src block execution.
5029 (org-babel-execute-src-block): Use `org-babel-format-result' when
5030 writing to file.
84f21110
BG
5031 (org-babel-open-src-block-result): Use `org-babel-format-result'
5032 when displaying results in a buffer. Name results buffer
5033 differently.
3ab2c837
BG
5034
50352011-07-28 Dan Davison <dandavison7@gmail.com>
5036
5037 * ob.el (org-babel-execute-src-block): Avoid calling
5038 `orgtbl-to-generic' on number results.
5039
50402011-07-28 Eric Schulte <schulte.eric@gmail.com>
5041
5042 * ob.el (org-babel-execute-src-block): Allow specification of
5043 table separator with :sep header argument.
5044 (org-babel-open-src-block-result): Allow specification of table
5045 separator with :sep header argument.
5046
50472011-07-28 Dan Davison <dandavison7@gmail.com>
5048
5049 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5050 executing buffer (note that this handles execute subtree also).
5051
50522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5053
84f21110 5054 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 5055 do not modify match data either.
84f21110
BG
5056 (org-inlinetask-goto-end): Small refactoring, remove
5057 case-sensitivity.
5058 (org-inlinetask-goto-beginning): Small refactoring, remove
5059 case-sensitivity.
3ab2c837
BG
5060
50612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5062
5063 * org-capture.el (org-capture-set-target-location): Use
5064 `current-time'.
5065
50662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5067
5068 * org-capture.el (org-capture-set-target-location): Use
5069 `current-time'.
5070
50712011-07-28 Bernt Hansen <bernt@norang.ca>
5072
5073 * org.el (org-before-first-heading-p): If point is on an org-mode
5074 heading line then we are not before the first heading.
5075
50762011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5077
5078 * org-timer.el (org-timer-continue-hook): Define the variable
5079 (org-timer-pause-or-continue): Run hook after relative timer is
5080 continued.
5081
50822011-07-28 Julien Danjou <julien@danjou.info>
5083
5084 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5085
50862011-07-28 Julien Danjou <julien@danjou.info>
5087
5088 * org-capture.el (org-capture-fill-template): Use org-eval.
5089
50902011-07-28 Julien Danjou <julien@danjou.info>
5091
5092 * org-agenda.el (org-eval): New function.
5093
50942011-07-28 Dan Davison <dandavison7@gmail.com>
5095
5096 * ob.el (org-babel-execute-src-block): With :results file, when
5097 :file is not supplied, interpret result as a file link as long as
5098 it is a string.
5099
51002011-07-28 David Maus <dmaus@ictsoc.de>
5101
5102 * org-latex.el (org-export-latex-preprocess): Don't convert link
5103 description parts that look like numeric footnote.
5104
51052011-07-28 Eric Schulte <schulte.eric@gmail.com>
5106
5107 * org-latex.el (org-export-latex-tables): Allowing specification
5108 of tabular[xy] inner environments through the ATTR_LaTeX line.
5109
51102011-07-28 Julien Danjou <julien@danjou.info>
5111
5112 * org-capture.el (org-capture-fill-template): Use
5113 `org-set-property' directly.
5114
51152011-07-28 Julien Danjou <julien@danjou.info>
5116
5117 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5118 item in docstring.
5119
51202011-07-28 Eric Schulte <schulte.eric@gmail.com>
5121
5122 * org-exp.el (org-export-string): Use `format' to construct
5123 function call to allow symbolic or string arguments.
5124
51252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5126
5127 * org-capture.el (org-capture-place-entry):
5128 (org-capture-insert-template-here): Check tree for validity before
5129 pasting it.
5130
51312011-07-28 Julien Danjou <julien@danjou.info>
5132
5133 * org-gnus.el (org-gnus-store-link): Trim date.
5134
51352011-07-28 Julien Danjou <julien@danjou.info>
5136
5137 * org.el (org-email-link-description): Allow to retrieve email
5138 link date.
5139
51402011-07-28 Lawrence Mitchell <wence@gmx.li>
5141
84f21110
BG
5142 * org.el (org-make-target-link-regexp): `regexp-quote' target
5143 before replacing whitespace.
3ab2c837
BG
5144
51452011-07-28 Eric Schulte <schulte.eric@gmail.com>
5146
5147 * ob.el (org-babel-expand-noweb-references): Noweb references can
5148 now be resolved from the library of babel.
5149
51502011-07-28 Eric Schulte <schulte.eric@gmail.com>
5151
5152 * ob.el (org-babel-result-end): No longer leaving trailing new
5153 line after block removal.
5154
51552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5156
5157 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 5158 regexp during LaTeX tree export.
3ab2c837
BG
5159
51602011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5161
5162 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5163 sure that py-which-bufname is initialized, as otherwise it will be
5164 overwritten the first time a Python buffer is created.
5165
51662011-07-28 Eric Schulte <schulte.eric@gmail.com>
5167
5168 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5169 with spaces.
5170
51712011-07-28 Eric Schulte <schulte.eric@gmail.com>
5172
5173 * ob-org.el (org-babel-execute:org): Padding code block with an
5174 empty title on LaTeX export.
5175
51762011-07-28 Matt Lundin <mdl@imapmail.org>
5177
5178 * org.el (org-entry-properties): Stop scanning for timestamps if a
5179 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 5180 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
5181 property is requested, do not push non-relevant timestamps onto
5182 property list.
5183
51842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5185
5186 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5187 when grid is being made for today.
5188
51892011-07-28 Matt Lundin <mdl@imapmail.org>
5190
5191 * org-agenda.el (org-agenda-get-scheduled): Don't call
5192 `org-is-habit-p' until after checking for
5193 `org-agenda-skip-scheduled-if-done'.
5194
51952011-07-28 Achim Gratz <Stromeko@nexgo.de>
5196
84f21110 5197 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 5198
84f21110 5199 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
5200
52012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5202
5203 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5204
52052011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5206
84f21110 5207 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
5208 environment and MathJax.
5209
52102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5211
5212 * org-faces.el (org-agenda-current-time): New face.
5213
5214 * org-agenda.el (org-agenda-show-current-time-in-grid):
5215 (org-agenda-current-time-string): New options.
5216 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5217
79b70037
GM
52182011-05-10 Jim Meyering <meyering@redhat.com>
5219
5220 Fix doubled-word typos.
5221 * org-agenda.el (org-agenda-entry-types): the the -> the
5222 * org-table.el (org-table-get-remote-range): or or -> or
5223 * org-wl.el (org-wl-folder-type): the the -> the
5224 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5225
0adf5618
SM
52262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * org-src.el (org-src-switch-to-buffer):
5229 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5230 * org-mouse.el (org-mouse-agenda-type):
5231 * org-freemind.el (org-freemind-node-to-org):
5232 * ob-sql.el (org-babel-execute:sql):
5233 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5234 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5235
33383987
JB
52362011-03-07 Chong Yidong <cyd@stupidchicken.com>
5237
5238 * Version 23.3 released.
5239
01c35094
JB
52402011-03-06 Juanma Barranquero <lekktu@gmail.com>
5241
5242 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5243 (org-refile-targets, org-log-repeat, org-insert-link)
5244 (org-speed-command-default-hook, org-speed-command-hook)
5245 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5246 Fix typos in docstrings.
5247 (org-toggle-pretty-entities): Fix typo in message.
5248
845fc5e5
JB
52492011-03-06 Juanma Barranquero <lekktu@gmail.com>
5250
5251 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5252
b016851c
SM
52532011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * org-remember.el (org-remember-mode-map):
5256 * org-src.el (org-src-mode-map): Move initialization into declaration.
5257
4d789d84
SM
52582011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * org-remember.el (org-remember-mode):
5261 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5262
12e1f328
CY
52632011-01-09 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * org-faces.el (org-link): Inherit from link face.
5266 Suggested by Joakim Verona.
5267
acedf35c
CD
52682010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5269
5270 * org-footnote.el (org-footnote-create-definition): Place
5271 Footnotes section before message-signature-separator also in modes
5272 derived from message-mode.
5273
52742010-12-11 Julien Danjou <julien@danjou.info>
5275
5276 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5277
52782010-12-11 Julien Danjou <julien@danjou.info>
5279
5280 * org.el (org-entry-properties): Enhance docstring.
5281
52822010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5283
5284 * org-list.el (org-list-top-point-with-indent)
5285 (org-list-bottom-point-with-indent): Pay also attention to
5286 'original-indentation property of text, as blocks are put to
5287 column 0 upon exporting.
5288
52892010-12-11 Dan Davison <dandavison7@gmail.com>
5290
5291 * ob.el (org-babel-remove-temporary-directory): Handle exception
5292 with message informing of failure to remove directory.
5293
52942010-12-11 Eric Schulte <schulte.eric@gmail.com>
5295
5296 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5297 `package' to the list of Clojure header arguments which will be read
5298 from heading properties.
5299
53002010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5301
5302 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5303 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5304 not default as it requires an additional LaTeX package: "todonotes".
5305
53062010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5307
5308 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5309
5310 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5311 templates to export inline tasks.
5312
53132010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5314
5315 * org.el (org-current-level): Ignore inline tasks when getting current
5316 level of entry.
5317
53182010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5319
5320 * org.el (org-indent-line-function): Ignore drawers inside inline
5321 tasks if the line to indent isn't inside an inline task itself.
5322
53232010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5324
5325 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5326
5327 * org-indent.el (org-indent-add-properties): Find true level of
5328 indentation wrt inline tasks.
5329
53302010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5331
5332 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5333
5334 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5335
5336 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5337
5338 * org.el (org-mark-subtree): New command.
5339
5340 * org.el (org-speed-commands-default, org-mode-map): Make use of
5341 new command.
5342
53432010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5344
5345 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5346 from @<span class...> so it can be removed during LaTeX export.
5347
53482010-12-11 Eric Schulte <schulte.eric@gmail.com>
5349
5350 * ob.el (org-babel-insert-result): More informative code block
5351 evaluation messages.
5352
53532010-12-11 Matt Lundin <mdl@imapmail.org>
5354
5355 * org.el (org-make-heading-search-string): Optionally limit number
5356 of lines stored in file link search strings.
01c35094 5357 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5358 number of lines.
5359
53602010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5361
5362 * org-capture.el (org-capture-finalize): New prefix argument
5363 STAY-WITH-CAPTURE.
5364 (org-capture-refile): Improve docstring.
5365
53662010-12-11 Eric Schulte <schulte.eric@gmail.com>
5367
5368 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5369 interaction engine.
5370
53712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5372
5373 * org-agenda.el (org-agenda-list):
5374 (org-agenda-goto-today): Use `org-today'.
5375
53762010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5377
5378 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5379 and the title/author definitions.
5380
53812010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5382
5383 * org-macs.el: Better backup definition for
5384 `with-silent-modifications'.
5385
53862010-12-11 Eric Schulte <schulte.eric@gmail.com>
5387
5388 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5389 "preamble".
5390 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5391 (org-babel-python-evaluate-external-process): Rename "prefix" to
5392 "preamble".
5393
53942010-12-11 Eric Schulte <schulte.eric@gmail.com>
5395
5396 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5397 or a point and handle appropriately.
5398
53992010-12-11 Eric Schulte <schulte.eric@gmail.com>
5400
5401 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5402 separator to \t when importing tabular data.
5403
54042010-12-11 Julien Danjou <julien@danjou.info>
5405
5406 * org-agenda.el (org-agenda-custom-commands-local-options):
5407 Allow org-agenda-span to be a symbol.
5408 (org-agenda-ndays): Make obsolete.
5409 (org-agenda-span): New variable superseding org-agenda-ndays.
5410 (org-agenda-menu): Use org-agenda-current-span.
5411 (org-agenda-current-span): New local variable storing current
5412 span.
5413 (org-agenda-list): Take a span instead of ndays as argument.
5414 This function is now responsible for computing the ndays based
5415 on span.
5416 (org-agenda-ndays-to-span): Return span only if number of days
5417 really matches.
5418 (org-agenda-span-to-ndays): New function.
5419 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5420 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5421 (org-agenda-later): Do not give compute a new span, use the
5422 current one.
5423 (org-agenda-day-view, org-agenda-week-view)
5424 (org-agenda-month-view, org-agenda-year-view): Stop touching
5425 org-agenda-ndays.
5426 (org-agenda-change-time-span): Only compute starting-span.
5427 (org-agenda-compute-starting-span): New function derived from
5428 the old org-agenda-compute-time-span.
5429 (org-agenda-set-mode-name): Compute mode based on
5430 org-agenda-current-span.
5431 (org-agenda-span-name): New function.
5432
54332010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5434
5435 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5436
54372010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5438
5439 * org-clock.el (org-quarter-to-date): Define variables.
5440 (org-clock-special-range): Defin variables. Use org-floor*.
5441 (org-clocktable-write-default): Define tcol.
5442
5443 * org-compat.el (org-floor*): New function.
5444
407277e0
GM
54452010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5446 John Wiegley <jwiegley@gmail.com>
5447
acedf35c
CD
5448 * org-complete.el: New file.
5449
54502010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5451
5452 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5453
54542010-12-11 Matt Lundin <mdl@imapmail.org>
5455
407277e0 5456 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5457 org-category is not converted to a string unless it is defined.
5458
54592010-12-11 Eric Schulte <schulte.eric@gmail.com>
5460
5461 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5462 header argument through to external evaluation.
5463 (org-babel-python-evaluate): Pass the new "prefix" header argument
5464 through to external evaluation.
5465 (org-babel-python-evaluate-external-process): When specified prepend
5466 "prefix" to the file used in external evaluation.
5467
54682010-12-11 Dan Davison <dandavison7@gmail.com>
5469
5470 * ob-python.el (org-babel-python-evaluate-session): Change python
5471 module name from 'pp' to 'pprint'.
5472
54732010-12-11 Eric Schulte <schulte.eric@gmail.com>
5474
5475 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5476 from R session output, these are often the result of variable
5477 assignments.
5478
54792010-12-11 Eric Schulte <schulte.eric@gmail.com>
5480
5481 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5482 fix a compiler warning.
5483
54842010-12-11 Eric Schulte <schulte.eric@gmail.com>
5485
5486 * ob-eval.el (require): No longer require ob.el to allow
5487 requiring by ob.el.
5488
5489 * ob.el (ob-eval): Require ob-eval.
5490
54912010-12-11 Eric Schulte <schulte.eric@gmail.com>
5492
5493 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5494 it is available during evaluation query.
5495
54962010-12-11 Eric Schulte <schulte.eric@gmail.com>
5497
5498 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5499 code block.
5500 (org-babel-execute:sql): Use sql specific body expansion function.
5501 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5502
55032010-12-11 Eric Schulte <schulte.eric@gmail.com>
5504
5505 * ob.el (org-babel-insert-result): Using markers instead of
5506 points for more robust buffer anchors.
5507
55082010-12-11 Julien Danjou <julien@danjou.info>
5509
5510 * org-capture.el: Use org-today.
5511
55122010-12-11 Julien Danjou <julien@danjou.info>
5513
5514 * org-habit.el: Use org-today.
5515
55162010-12-11 Julien Danjou <julien@danjou.info>
5517
5518 * org.el (org-auto-repeat-maybe): Use org-today.
5519
acedf35c
CD
55202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5521
5522 * org-clock.el (org-day-of-week): New function.
5523 (org-quarter-to-date): New function.
5524 (org-clock-special-range): Implement quarters.
5525
55262010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5527
4d789d84
SM
5528 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5529 Fix docstring.
acedf35c
CD
5530
55312010-12-11 Julien Danjou <julien@danjou.info>
5532
5533 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5534 if it is a symbol. This fixes the following call to
acedf35c
CD
5535 org-agenda-get-category-icon which fails if category is not a string.
5536
55372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5538
5539 * ob-clojure.el: Updated requirements documentation to mention
5540 the minimum version of Clojure.
5541 (org-babel-expand-body:clojure): Fully qualified function name.
5542
55432010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5544
4d789d84 5545 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5546 unnecessary newline character after a list.
5547
4d789d84 5548 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5549 point is just after a non blank line.
5550
55512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5552
5553 * ob.el (org-babel-examplize-region): Remove old assertion which
5554 no longer applies to the result insertion code.
5555
55562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5557
5558 * ob-python.el (org-babel-execute:python): Use a :return header
5559 argument for external evaluation in which the code block body need
01c35094 5560 to be wrapped in a function.
acedf35c
CD
5561
55622010-12-11 Eric Schulte <schulte.eric@gmail.com>
5563
5564 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5565 variable.
5566
55672010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5568
01c35094 5569 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5570
55712010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5572
5573 * org-capture.el (org-capture-after-finalize-hook): New hook.
5574 (org-capture-finalize): Run the new hook.
5575
55762010-12-11 Eric Schulte <schulte.eric@gmail.com>
5577
5578 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5579 pretty printing of Clojure code and data.
5580
55812010-12-11 Eric Schulte <schulte.eric@gmail.com>
5582
5583 * ob.el (org-babel-insert-result): No longer escape results which
5584 will be wrapped in a block.
5585
55862010-12-11 Eric Schulte <schulte.eric@gmail.com>
5587
4d789d84 5588 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5589 warning and added documentation string.
5590
55912010-12-11 Eric Schulte <schulte.eric@gmail.com>
5592
5593 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5594 for all code evaluation.
5595
55962010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5597
5598 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5599 the column as well.
5600
56012010-12-11 Eric Schulte <schulte.eric@gmail.com>
5602
5603 * ob.el (org-babel-confirm-evaluate): More descriptive message
5604 when evaluation is aborted or disabled.
5605
56062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5607
5608 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5609 argument.
5610 (org-babel-merge-params): Includes new "wrap" header argument in
5611 one of the results header argument exclusive groups.
5612
56132010-12-11 David Maus <dmaus@ictsoc.de>
5614
5615 * org-macs.el (with-silent-modifications): Fix condition for
5616 with-silent-modification.
5617
56182010-12-11 Eric Schulte <schulte.eric@gmail.com>
5619
5620 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5621 spaces off of header arguments (even the first one).
5622
56232010-12-11 Eric Schulte <schulte.eric@gmail.com>
5624
5625 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5626 single quotes which is the best practice.
5627 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5628 more robust parsing of shell output.
5629
56302010-12-11 Dan Davison <dandavison7@gmail.com>
5631
5632 * org.el (org-additional-option-like-keywords): Add more keywords,
5633 and colons to some old ones.
5634
56352010-12-11 Dan Davison <dandavison7@gmail.com>
5636
5637 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5638
56392010-12-11 Eric Schulte <schulte.eric@gmail.com>
5640
4d789d84
SM
5641 * ob-python.el (org-babel-python-table-or-string):
5642 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5643 languages.
5644
56452010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5646
5647 * org-macs.el (org-called-interactively-p): Wrap function call in
5648 with-no-warnings.
01c35094 5649 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5650
acedf35c
CD
56512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5652
4d789d84 5653 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5654 ":" to singleton first header arguments as it was leading to errors.
5655
acedf35c
CD
56562010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5657
5658 * org-latex.el (org-export-latex-make-header): Run the title through
5659 `org-export-latex-fontify-headline'.
5660 (org-export-latex-fontify-headline): Do the protection of math
5661 snippets also here.
5662
56632010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5664
5665 * org-latex.el (org-export-as-latex): Sent the section title
5666 through the preprocessor.
5667
56682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5669
5670 * org-html.el (org-html-level-start): Mark listified headings
5671 with a custom id.
5672
56732010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5674
5675 * org.el (org-open-at-point): Don't do footnote action if cursor is
5676 on a bracket link.
5677
56782010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5679
5680 * org.el (org-edit-special): Check also for TBLFM line.
5681
56822010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5683
4d789d84 5684 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5685 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5686
56872010-12-11 Dan Davison <dandavison7@gmail.com>
5688
5689 * org-src.el (org-edit-src-code): Allow region to be inherited by
5690 edit buffer when mark is one character beyond end of src block.
5691
56922010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5693
4d789d84 5694 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5695 checking item indentation.
5696
56972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5698
4d789d84 5699 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5700 and now autoloading.
5701
57022010-12-11 Eric Schulte <schulte.eric@gmail.com>
5703
5704 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5705 for testing list membership.
5706
5707 * ob.el (org-babel-read-result): Use higher level function for
5708 testing list membership.
5709 (org-babel-result-end): Use higher level function for testing list
5710 membership.
5711
57122010-12-11 Eric Schulte <schulte.eric@gmail.com>
5713
5714 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5715 execution.
5716 (org-babel-execute:sqlite): No longer uses the init option for
5717 passing commands to sqlite.
5718
57192010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5720
5721 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5722 influence on indentation of text below. Also fix indentation
acedf35c
CD
5723 problem with a block at column 0 and add a special case for
5724 literal examples.
5725
57262010-12-11 Eric Schulte <schulte.eric@gmail.com>
5727
5728 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5729 is only evaluated once.
5730
57312010-12-11 Eric Schulte <schulte.eric@gmail.com>
5732
5733 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5734 type of data
01c35094 5735 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5736
57372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5740
57412010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5742
5743 * org-table.el (orgtbl-after-send-table-hook): New hook.
5744 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5745 table was sent.
5746 (orgtbl-send-table): Return the number of sent tables, or nil if no
5747 sending has happened.
5748
57492010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org.el (org-get-priority-function): New option.
5752 (org-get-priority): Call `org-get-priority-function' if that
5753 has been set.
5754
57552010-12-11 Dan Davison <dandavison7@gmail.com>
5756
5757 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5758 "..." if there is something after the newline.
5759
57602010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5761
5762 * org-clock.el (org-get-clocktable):
5763 (org-in-clocktable-p):
5764 (org-clocktable-shift):
01c35094 5765 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5766
57672010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5768
5769 * org-exp.el (org-export-handle-include-files): Support :minlevel
5770 property.
5771 (org-get-file-contents): New argument minlevel to demote included
5772 content.
5773
57742010-12-11 Noorul Islam <noorul@noorul.com>
5775
5776 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5777 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5778 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5779 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5780 `org-export-latex-href-format'.
acedf35c
CD
5781
57822010-12-11 Eric Schulte <schulte.eric@gmail.com>
5783
5784 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5785 buffer exists before it is used.
5786
57872010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5788
5789 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5790 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5791
57922010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5793
5794 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5795 (org-agenda-time-of-day-to-ampm): New function.
5796 (org-agenda-time-of-day-to-ampm-maybe): New function.
5797 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5798
57992010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5800
5801 * org-faces.el (org-cycle-level-faces): New option.
5802
5803 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5804
58052010-12-11 Julien Danjou <julien@danjou.info>
5806
5807 * org-agenda.el (org-agenda-today): New function.
5808 (org-agenda-get-day-face): New function.
5809 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5810 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5811 (org-todo-list): Use org-agenda-today.
5812 (org-get-all-dates): Use org-agenda-today.
5813 (org-agenda-day-face-function): New variable.
5814 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5815
58162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5817
5818 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5819 in Org.
5820
58212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5822
5823 * org-html.el (org-export-as-html): Do not treat partially
5824 protected lines as if they were fully protected.
5825
58262010-12-11 Dan Davison <dandavison7@gmail.com>
5827
407277e0 5828 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5829 Remove hard-wired configuration of minted export
01c35094 5830 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5831
58322010-12-11 Bastien Guerry <bzg@altern.org>
5833
5834 * org-clock.el (org-dblock-write:clocktable): Fix double
5835 reference to `link' in let construct.
5836 (org-clock-clocktable-formatter): Fix typo in docstring.
5837 (org-clocktable-write-default): Fix typo in docstring.
5838
58392010-12-11 David Maus <dmaus@ictsoc.de>
5840
5841 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5842 escape sequence to upper case letters.
5843
58442010-12-11 Eric Schulte <schulte.eric@gmail.com>
5845
5846 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5847 header arguments in results variable header argument string.
acedf35c
CD
5848
58492010-12-11 David Maus <dmaus@ictsoc.de>
5850
5851 * org-exp.el (org-export-visible): Limit search for in-buffer options
5852 beginning of first headline.
5853
58542010-12-11 David Maus <dmaus@ictsoc.de>
5855
5856 * org.el (org-open-at-point): Remove stale link handler for news:
5857 links.
5858
58592010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5860
5861 * org-clock.el (org-clocktable-write-default): Better handling of
5862 narrowing.
5863
58642010-12-11 Julien Danjou <julien@danjou.info>
5865
407277e0 5866 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5867
58682010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5869
5870 * org.el (org-indent-line-function): simplify code and remove bug that
5871 would insert a tab at the beginning of the line when trying to
5872 indent the item.
5873
58742010-12-11 Julien Danjou <julien@danjou.info>
5875
5876 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5877
58782010-12-11 Julien Danjou <julien@danjou.info>
5879
5880 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5881 for icon.
5882 (org-agenda-category-icon-alist): New option.
5883 (org-agenda-get-category-icon): New function.
5884 (org-format-agenda-item): Support for icons.
5885 (org-compile-prefix-format): Support for icons.
5886
58872010-12-11 Julien Danjou <julien@danjou.info>
5888
5889 * org-compat.el: Create defalias for `string-match-p' and
5890 looking-at-p.
5891
58922010-12-11 Eric Schulte <schulte.eric@gmail.com>
5893
5894 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5895 converts :var variables in calc variables.
acedf35c
CD
5896
58972010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5898
01c35094 5899 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5900
59012010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5902
5903 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5904
59052010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5906
5907 * org-id.el (org-id-store-link): Test for org-mode before checking
5908 for IDs.
5909
acedf35c
CD
59102010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5911
5912 * org.el (org-shorten-string): New function.
5913
5914 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5915 (org-export-preprocess-string):
5916 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5917
59182010-12-11 David Maus <dmaus@ictsoc.de>
5919
5920 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5921 of buffer.
5922
537c0c72
CD
59232010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5924
12517c7b
CD
5925 * org-capture.el (org-capture-templates): Remove autoload from
5926 defcustom.
5927
537c0c72
CD
5928 * ob-lisp.el (slime): Don't expect slime to be present.
5929
afe98dfa
CD
59302010-11-11 Dan Davison <dandavison7@gmail.com>
5931
5932 * ob.el: `copy-sequence' suffices to copy alist; no need for
5933 `copy-tree'.
5934
59352010-11-11 Dan Davison <dandavison7@gmail.com>
5936
5937 * ob.el (org-babel-execute-src-block): If ":results file" is in
5938 effect, then ensure that the value of :file is returned as the
5939 result; don't rely on language files for this.
5940
59412010-11-11 Dan Davison <dandavison7@gmail.com>
5942
5943 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5944 structure by side-effects of `sort'.
5945
59462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5947
5948 * org-list.el (org-list-bottom-point-with-indent): Do not check
5949 indentation of a non-empty blank line.
5950
5951 * org-list.el (org-sort-list): Sort a list with point anywhere
5952 inside it.
5953
59542010-11-11 Eric Schulte <schulte.eric@gmail.com>
5955
5956 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5957 hopefully better error messages.
5958
59592010-11-11 Eric Schulte <schulte.eric@gmail.com>
5960
5961 * org.el (org-babel-load-languages): Adding calc.
5962
59632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5964
5965 * ob.el (org-babel-initiate-session): Don't resolve variable
5966 references unless prefix arg is supplied.
5967
59682010-11-11 Eric Schulte <schulte.eric@gmail.com>
5969
5970 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5971 refers to the correct stack.
5972
59732010-11-11 Eric Schulte <schulte.eric@gmail.com>
5974
5975 * ob-calc.el: Adding the beginnings of support for calc code
5976 blocks.
5977
59782010-11-11 Eric Schulte <schulte.eric@gmail.com>
5979
5980 * ob-tangle.el (org-babel-update-block-body): Declaring function
5981 for updating code block bodies.
5982 (org-babel-spec-to-string):
5983 (org-babel-detangle): Detangle all tangled and commented code
5984 blocks in the current file back to org.
5985 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5986 file back to the originating org-mode code block ob-tangle:
5987 detangle changes in code files back to the original org files.
5988
59892010-11-11 Eric Schulte <schulte.eric@gmail.com>
5990
5991 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5992 (org-babel-tangle-comment-format-end): Fix typo.
5993
59942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5995
4d789d84
SM
5996 * org-exp.el (org-export-format-source-code-or-example):
5997 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5998 has the value 'minted.
afe98dfa
CD
5999
6000 * org-latex.el (org-export-latex-listings): Document special value
01c35094 6001 'minted.
afe98dfa
CD
6002
6003 * org-latex.el (org-export-latex-minted): Delete variable.
6004
60052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6006
6007 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6008 parentheses, excluding parentheses themselves.
6009
60102010-11-11 Eric Schulte <schulte.eric@gmail.com>
6011
4d789d84
SM
6012 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6013 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
6014
60152010-11-11 Eric Schulte <schulte.eric@gmail.com>
6016
6017 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6018 header argument for latex code blocks.
6019
60202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6021
6022 * org-capture.el (org-capture-templates): New capture property
6023 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6024 is desired.
6025 (org-capture-target-buffer): Remember if we have to make the
6026 buffer.
6027
60282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6029
6030 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6031 computing clock tables.
6032
60332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6034
6035 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6036 to caller even if no table is generated.
6037
60382010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6039
6040 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6041 values from diary entries.
afe98dfa
CD
6042
6043 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6044 anniversaries.
afe98dfa
CD
6045
6046 * org.el (org-diary-sexp-entry): Handle lists as return values
6047 from diary entries.
6048
60492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6050
6051 * org-capture.el (org-capture-empty-lines-before):
6052 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6053 any newlines.
6054
60552010-11-11 Eric Schulte <schulte.eric@gmail.com>
6056
4d789d84 6057 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6058 message when clojure binary is not found.
6059
60602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6061
6062 * org-html.el (org-format-table-html): New argument DOCBOOK.
6063 (org-format-org-table-html): New argument DOCBOOK. When set, use
6064 align instead of class to align table fields.
6065
6066 * org-docbook.el (org-export-as-docbook): Specify the docbook
6067 argument for the table converter.
6068
60692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6070
6071 * org-macs.el (org-called-interactively-p): New macro.
6072
6073 * org-freemind.el: No longer require 'rx.
6074 (org-freemind): New customization group, use it for all the
6075 variables.
6076 (org-export-as-freemind): Add docstring.
6077 (org-freemind-show): Improve filen naming.
6078 (org-freemind-convert-links-helper): New function.
6079 (org-freemind-bol-helper-base-indent): New variable.
6080 (org-freemind-bol-helper): New function.
6081 (org-freemind-node-css-style): New option.
6082 (org-freemind-node-pattern): New variable.
6083 (org-freemind-from-org-mode): Better docstring.
6084
60852010-11-11 David Maus <dmaus@ictsoc.de>
6086
4d789d84
SM
6087 * ob-haskell.el (org-babel-variable-assignments:haskell):
6088 Don't pass more than two arguments to mapc.
afe98dfa
CD
6089
60902010-11-11 David Maus <dmaus@ictsoc.de>
6091
6092 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6093
60942010-11-11 David Maus <dmaus@ictsoc.de>
6095
6096 * org-footnote.el (message-signature-separator): Defvar to silence
6097 byte compiler.
6098
60992010-11-11 David Maus <dmaus@ictsoc.de>
6100
6101 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6102
61032010-11-11 Jambunathan K <kjambunathan@gmail.com>
6104
6105 * org.el (org-link-search): Return 'dedicated on successful match
6106 when org-link-search-must-match-exact-headline is set to t.
6107
61082010-11-11 Daniel Clemente <n142857@gmail.com>
6109
6110 * org-html.el (org-html-make-link): Append fragment to file: links
6111 if present.
6112
61132010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6114
6115 * org-footnote.el (org-footnote-create-definition)
6116 (org-footnote-goto-local-insertion-point): Add footnotes before
6117 signature when in message-mode.
6118
61192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6120
6121 * org.el (org-display-inline-images): Improve regexp.
6122
61232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6124
6125 * org.el (org-cycle): Make sure resetting to startup visibility
6126 works after another cycle command.
6127
61282010-11-11 Eric Schulte <schulte.eric@gmail.com>
6129
6130 * org-exp.el (org-export-string): New function org-export-string
6131 can be used to convert a string of test in org-mode markup to a
6132 specified format.
6133
61342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6135
6136 * org.el (org-display-inline-images): Allow non-ASCII characters
6137 in image file names. Save match data.
6138
61392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6140
6141 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6142 stamps.
6143
61442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6145
6146 * org-exp.el (org-store-forced-table-alignment):
6147 (org-export-remove-special-table-lines): Allow the "c" cookie for
6148 table alignment.
6149
6150 * org-html.el (org-export-table-header-tags):
6151 (org-export-table-data-tags): Add another %s format for the
6152 alignment.
6153 (org-export-html-table-align-individual-fields): New option.
6154 (org-format-org-table-html): Implement field-by-field alignment
6155 and support centering.
6156 (org-format-table-table-html): Make sure the new table tag formats
6157 don't break this function.
6158
6159 * org-table.el (org-table-cookie-line-p):
6160 (org-table-align): Allow for the <c> cookie.
6161
6162 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6163
61642010-11-11 David Maus <dmaus@ictsoc.de>
6165
6166 * org-exp.el (org-export-normalize-links): Skip normalization of
6167 plain links that are part of another link.
6168
61692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6170
6171 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6172
61732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6174
4d789d84
SM
6175 * org-indent.el (org-indent-add-properties):
6176 Use `with-silent-modificatons'.
407277e0 6177 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6178
61792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6180
6181 * org-table.el (org-table-cookie-line-p): Fix indentation.
6182
6183 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6184 (org-export-preprocess-string):
6185 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6186
6187 * org-html.el (org-format-org-table-html): Use stored alignment
6188 information.
6189
61902010-11-11 Eric Schulte <schulte.eric@gmail.com>
6191
6192 * ob.el (org-babel-execute-src-block): Respects prefix argument
6193 (which forces re-calculation).
6194
61952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6196
4d789d84 6197 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6198 sorting from ob-execute-src-block, the params are sorted already
6199 by ob-sha1-hash.
6200
62012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6202
6203 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6204 header argument level.
6205
62062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6207
6208 * ob.el (org-babel-sha1-hash): Consider words in different order
6209 as different input.
6210
62112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6212
6213 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6214
62152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6216
6217 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6218 structure of an Org-mode table (list of lists).
6219
62202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6221
6222 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6223 (reference to unassigned variable `src-lang' and avoid calling
6224 org-babel-get-src-block-info twice.
6225
62262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6227
6228 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6229 info list contents.
6230
62312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6232
6233 * org-src.el (org-edit-src-code): Supply non-nil argument to
6234 `org-babel-get-src-block-info' to avoid resolving variable
6235 references.
6236
62372010-11-11 Eric Schulte <schulte.eric@gmail.com>
6238
4d789d84 6239 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6240 improved efficiency of org-babel-map-src-blocks.
6241
62422010-11-11 Eric Schulte <schulte.eric@gmail.com>
6243
6244 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6245 checks that a code block will actually be tangled before
6246 collecting it's full information (a process which could involve
6247 the execution of other code blocks).
6248
62492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6250
6251 * ob.el (org-babel-demarcate-block): Use light version of
6252 `org-babel-get-src-block-info'.
6253
62542010-11-11 Eric Schulte <schulte.eric@gmail.com>
6255
6256 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6257 params.
6258
62592010-11-11 Eric Schulte <schulte.eric@gmail.com>
6260
6261 * ob.el (org-babel-execute-src-block): Generally using the new
6262 more informative params
6263 (org-babel-process-params): Don't forget the :var portion of
6264 variable assignments.
6265
62662010-11-11 Eric Schulte <schulte.eric@gmail.com>
6267
6268 * ob-table.el (sbe): Simplified to reflect to var resolution.
6269
62702010-11-11 Eric Schulte <schulte.eric@gmail.com>
6271
6272 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6273 arguments back to their params before evaluation.
6274
62752010-11-11 Eric Schulte <schulte.eric@gmail.com>
6276
6277 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6278 indentation.
6279
62802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6281
6282 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6283 of `org-babel-expand-variables'.
6284
62852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6286
6287 * ob-C.el (org-babel-C-execute): Remove call to
6288 org-babel-process-params which should no longer be called from
01c35094 6289 within a language file.
afe98dfa
CD
6290
6291 * ob-R.el (org-babel-execute:R): Remove call to
6292 org-babel-process-params which should no longer be called from
6293 within a language file
6294 (org-babel-R-variable-assignments): Remove call to
6295 org-babel-process-params which should no longer be called from
01c35094 6296 within a language file.
afe98dfa
CD
6297
6298 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6299 org-babel-process-params which should no longer be called from
01c35094 6300 within a language file.
afe98dfa
CD
6301
6302 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6303 org-babel-process-params which should no longer be called from
01c35094 6304 within a language file.
afe98dfa
CD
6305
6306 * ob-dot.el (org-babel-execute:dot): 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-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6311 call to org-babel-process-params which should no longer be called
6312 from within a language file
6313 (org-babel-execute:emacs-lisp): Remove call to
6314 org-babel-process-params which should no longer be called from
01c35094 6315 within a language file.
afe98dfa
CD
6316
6317 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6318 org-babel-process-params which should no longer be called from
01c35094 6319 within a language file.
afe98dfa
CD
6320
6321 * ob-js.el (org-babel-execute:js): Remove call to
6322 org-babel-process-params which should no longer be called from
01c35094 6323 within a language file.
afe98dfa
CD
6324
6325 * ob-lisp.el (org-babel-execute: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-ocaml.el (org-babel-execute:ocaml): 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-octave.el (org-babel-execute:octave): 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-perl.el (org-babel-execute:perl): 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-python.el (org-babel-execute:python): 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-ruby.el (org-babel-execute:ruby): 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-scheme.el (org-babel-execute:scheme): 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-screen.el (org-babel-execute:screen): Remove call to
6354 org-babel-process-params which should no longer be called from
6355 within a language file
6356 (org-babel-prep-session:screen): Remove call to
6357 org-babel-process-params which should no longer be called from
01c35094 6358 within a language file.
afe98dfa
CD
6359
6360 * ob-sh.el (org-babel-execute:sh): Remove call to
6361 org-babel-process-params which should no longer be called from
01c35094 6362 within a language file.
afe98dfa
CD
6363
6364 * ob-sql.el (org-babel-execute:sql): Remove call to
6365 org-babel-process-params which should no longer be called from
01c35094 6366 within a language file.
afe98dfa
CD
6367
6368 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6369 processed params.
afe98dfa
CD
6370
6371 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6372 processed params.
afe98dfa
CD
6373
6374 * ob-R.el (org-babel-execute:R): Remove reference to processed
6375 params.
6376
63772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6378
6379 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6380 function
6381 (org-babel-expand-body:sql): Delete function.
6382
63832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6384
6385 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6386 (org-babel-expand-body:sh): Delete function
6387 (org-babel-prep-session:sh): Change name of called function
6388 (org-babel-variable-assignments:sh): Change function name.
6389
63902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6391
6392 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6393 function
6394 (org-babel-expand-body:screen): Delete function
6395 (org-babel-prep-session:screen): Remove references to processed
6396 params.
6397
63982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6399
6400 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6401 function
6402 (org-babel-expand-body:sass): Delete function.
6403
64042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6405
6406 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6407 function
6408 (org-babel-prep-session:ruby): Use new variable assignment
6409 function
6410 (org-babel-variable-assignments:ruby): New function
6411 (org-babel-expand-body:ruby): Delete function.
6412
64132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6414
6415 * ob-python.el (org-babel-execute:python): Use generic expansion
6416 function
6417 (org-babel-prep-session:python): Change name of called function
6418 (org-babel-variable-assignments:python): Change function name
6419 (org-babel-expand-body:python): Delete function.
6420
64212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6422
6423 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6424 (automatically handled by generic version).
6425
64262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6427
6428 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6429 function
6430 (org-babel-expand-body:perl): Delete function
6431 (org-babel-variable-assignments:perl): New function.
6432
64332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6434
6435 * ob-org.el (org-babel-expand-body:org): Delete function
6436 (automatically handled by generic version).
6437
64382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6439
6440 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6441 function
6442 (org-babel-variable-assignments:octave): Change name of function
6443 (org-babel-variable-assignments:matlab): New defalias
6444 (org-babel-prep-session:octave): Change name of function
6445 (org-babel-expand-body:matlab): Delete function
6446 (org-babel-expand-body:octave): Delete function.
6447
64482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6449
6450 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6451 function
6452 (org-babel-variable-assignments:ocaml): New function
6453 (org-babel-expand-body:ocaml): Delete function.
6454
64552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6456
6457 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6458 (automatically handled by generic version).
6459
64602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6461
6462 * ob-js.el (org-babel-execute:js): Use new variable assignment
6463 function
6464 (org-babel-expand-body:js): Delete function
6465 (org-babel-prep-session:js): Use new variable assignment function
6466 (org-babel-variable-assignments:js): New function.
6467
64682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6469
6470 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6471 function
6472 (org-babel-expand-body:haskell): Delete function
6473 (org-babel-prep-session:haskell): Use variable assignment function
6474 (org-babel-variable-assignments:haskell): New function.
6475
64762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6477
6478 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6479 assignment function
6480 (org-babel-prep-session:gnuplot): Use variable assignment function
6481 (org-babel-variable-assignments:gnuplot): New function.
6482
64832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6484
6485 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6486 (automatically handled by generic version).
6487
64882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6489
6490 * ob-css.el (org-babel-expand-body:css): Delete function
6491 (automatically handled by generic version).
6492
64932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6494
6495 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6496 expansion function
6497 (org-babel-expand-body:asymptote): Delete function
6498 (org-babel-variable-assignments:asymptote): New function.
6499
65002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6501
6502 * ob-R.el (org-babel-expand-body:R): Use new function
6503 `org-babel-variable-assignments:R'; don't trim body.
6504 (org-babel-execute:R): Respond to changes in
6505 `org-babel-expand-body:R'
6506 (org-babel-prep-session:R): Called function is now named
6507 `org-babel-variable-assignments:R'
6508 (org-babel-variable-assignments:R): Receives processed-params as
6509 new optional argument.
6510
65112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6512
6513 * ob-C.el (org-babel-C-expand): Don't trim body.
6514
65152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6516
6517 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6518 obtaining variable references.
6519
65202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6521
6522 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6523 assignment lines to generic expansion command.
6524
65252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6526
6527 * ob.el (org-babel-expand-src-block): Supply variable assignment
6528 lines to generic expansion function
6529 (org-babel-expand-body:generic): Prepend body with optional
6530 variable assignment lines.
6531
65322010-11-11 Eric Schulte <schulte.eric@gmail.com>
6533
6534 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6535
65362010-11-11 Eric Schulte <schulte.eric@gmail.com>
6537
6538 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6539 references before execution.
6540
65412010-11-11 Eric Schulte <schulte.eric@gmail.com>
6542
6543 * ob.el (org-babel-execute-src-block): Only sort parameters if
6544 it's required for caching.
6545
65462010-11-11 Eric Schulte <schulte.eric@gmail.com>
6547
6548 * ob-table.el (sbe): Reworking for better indentation and to
6549 integrate the new variable resolution.
6550
65512010-11-11 Eric Schulte <schulte.eric@gmail.com>
6552
6553 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6554 variables when resolving references.
6555
65562010-11-11 Eric Schulte <schulte.eric@gmail.com>
6557
4d789d84 6558 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6559 variables.
6560
65612010-11-11 Eric Schulte <schulte.eric@gmail.com>
6562
01c35094
JB
6563 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6564 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6565 (org-babel-R-variable-assignments):
6566 * ob-asymptote.el (org-babel-expand-body:asymptote)
6567 (org-babel-execute:asymptote):
6568 * ob-clojure.el (org-babel-expand-body:clojure)
6569 (org-babel-execute:clojure):
6570 * ob-css.el (org-babel-expand-body:css):
6571 * ob-ditaa.el (org-babel-expand-body:ditaa):
6572 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6573 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6574 (org-babel-execute:emacs-lisp):
6575 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6576 * ob-haskell.el (org-babel-expand-body:haskell)
6577 (org-babel-execute:haskell, org-babel-load-session:haskell)
6578 (org-babel-prep-session:haskell):
6579 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6580 * ob-latex.el (org-babel-expand-body:latex):
6581 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6582 * ob-mscgen.el (org-babel-expand-body:mscgen):
6583 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6584 * ob-octave.el (org-babel-expand-body:matlab)
6585 (org-babel-expand-body:octave, org-babel-execute:octave)
6586 (org-babel-octave-variable-assignments):
6587 * ob-org.el (org-babel-expand-body:org):
6588 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6589 * ob-plantuml.el (org-babel-expand-body:plantuml):
6590 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6591 (org-babel-python-variable-assignments):
6592 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6593 * ob-sass.el (org-babel-expand-body:sass):
6594 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6595 * ob-screen.el (org-babel-expand-body:screen):
6596 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6597 (org-babel-sh-variable-assignments):
6598 * ob-sql.el (org-babel-expand-body:sql):
6599 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6600 * ob.el (org-babel-expand-body:generic):
6601 Remove obsoleted optional third argument.
afe98dfa
CD
6602
66032010-11-11 Eric Schulte <schulte.eric@gmail.com>
6604
6605 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6606 calls to removed org-babel-ref-variables.
6607
66082010-11-11 Eric Schulte <schulte.eric@gmail.com>
6609
6610 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6611 ingested code blocks.
6612
66132010-11-11 Eric Schulte <schulte.eric@gmail.com>
6614
6615 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6616 information from within the original export file.
6617
66182010-11-11 Eric Schulte <schulte.eric@gmail.com>
6619
6620 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6621 (this should return nil if not match found.
6622
66232010-11-11 Eric Schulte <schulte.eric@gmail.com>
6624
4d789d84
SM
6625 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6626 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6627
66282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6629
6630 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6631 docstring.
afe98dfa 6632
4d789d84
SM
6633 * ob-python.el (org-babel-python-variable-assignments):
6634 Provide missing docstring.
afe98dfa
CD
6635
66362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6637
6638 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6639 variable assignment part out into a separate function
6640 (org-babel-octave-variable-assignments): New function constructing
6641 list of variable assignment statements
6642 (org-babel-prep-session:octave): Use new function
6643 `org-babel-octave-variable-assignments' instead of previous
6644 (incorrect) variable assignment code.
6645
66462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6647
6648 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6649 assignment part out into a separate function
6650 (org-babel-sh-variable-assignments): New function constructing
6651 list of variable assignment statements
6652 (org-babel-prep-session:sh): Use new function
6653 `org-babel-sh-variable-assignments' instead of previous
6654 (incorrect) variable assignment code.
6655
66562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6657
6658 * ob-python.el (org-babel-expand-body:python): Refactor: break
6659 variable assignment part out into a separate function
6660 (org-babel-python-variable-assignments): New function constructing
6661 list of variable assignment statements
6662 (org-babel-prep-session:python): Use new function
6663 `org-babel-python-variable-assignments' instead of previous
6664 (incorrect) variable assignment code.
6665
66662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6667
6668 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6669 assignment part out into a separate function
6670 (org-babel-R-variable-assignments): New function constructing list
6671 of variable assignment statements
6672 (org-babel-prep-session:R): Use new function
6673 `org-babel-R-variable-assignments' instead of previous
6674 (incorrect) variable assignment code.
6675
66762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6677
6678 * ob.el (org-babel-initiate-session): Better variable names.
6679
66802010-11-11 Eric Schulte <schulte.eric@gmail.com>
6681
4d789d84
SM
6682 * ob.el (org-number-sequence):
6683 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6684
66852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6686
6687 * ob.el (org-babel-map-src-blocks): Store correct value of
6688 `end-block'.
6689
66902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6691
6692 * ob.el (org-babel-mark-block): New function to mark the body of a
6693 src block in the style of `mark-defun'.
6694
66952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6696
6697 * org-compat.el (org-number-sequence): New function.
6698
6699 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6700
4d789d84
SM
6701 * ob.el (org-babel-where-is-src-block-result):
6702 Use `org-number-sequence'.
afe98dfa
CD
6703 (org-babel-current-buffer-properties): Fix variable definition.
6704
6705 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6706
6707 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6708 version of `shell-command'.
6709
6710 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6711 `shell-command'.
6712
67132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6714
6715 * org-list.el (org-list-search-unenclosed-generic): Replace call
6716 to booleanp.
6717
67182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6719
6720 * org.el (org-agenda-jump-prefer-future): New option.
6721
4d789d84
SM
6722 * org-agenda.el (org-agenda-goto-date):
6723 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6724
67252010-11-11 Noorul Islam <noorul@noorul.com>
6726
01c35094 6727 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6728 hyperref format with custom variable
6729 `org-export-latex-hyperref-format'.
6730
67312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6732
6733 * org.el (org-insert-heading): Fix docstring.
6734
67352010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6736
6737 * org-capture.el (org-capture-place-entry): If the first line is
6738 already a headline, just stay there.
6739
67402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6741
6742 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6743 are non-nil.
6744
67452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6746
6747 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6748 after an entity.
6749
67502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6751
6752 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6753 table fields.
6754
67552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6756
6757 * org.el (org-insert-heading): When on the headline of an inline
6758 task, insert another inline tasks.
6759
67602010-11-11 Eric Schulte <schulte.eric@gmail.com>
6761
6762 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6763 links for blocks that will actually tangle.
6764
67652010-11-11 Eric Schulte <schulte.eric@gmail.com>
6766
6767 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6768 in expanded shell bodies.
6769
67702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6771
6772 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6773 newline characters.
6774
67752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6776
6777 * ob-sh.el (org-babel-expand-body:sh): Align code.
6778
67792010-11-11 Eric Schulte <schulte.eric@gmail.com>
6780
01c35094 6781 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6782
67832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6784
6785 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6786 recognized as a lisp.
6787
67882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6789
6790 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6791 to interpret property as header argument value.
6792
67932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6794
6795 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6796 header arg value.
6797
67982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6799
6800 * org-publish.el (org-publish-org-to-ascii):
6801 (org-publish-org-to-latin1):
6802 (org-publish-org-to-utf8): New functions.
6803
68042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6805
6806 * org.el (org-insert-heading): Skip inline tasks when trying to
6807 insert a new heading after the end of the subtree.
6808
68092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6812 type to integer or nil.
6813
6814 * org.el (org-insert-heading): When after an inline task, do not
6815 use level but go back to headline level before the inline task.
6816
68172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6818
6819 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6820
6821 * org.el (org-indent-line-function): Fix indentation of inline
6822 tasks.
6823
68242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6825
6826 * org.el (org-activate-links): Fix customize type.
6827
68282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6829
6830 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6831 default option.
6832
68332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6834
6835 * org-latex.el (org-export-latex-minted): Document pygments
6836 dependency.
6837
68382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6839
6840 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6841 file if encryption has been turned on.
6842 (org-mobile-copy-agenda-files): Avoid double encryption of
6843 `mobileorg.org'.
6844
68452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6846
4d789d84
SM
6847 * org-exp.el (org-export-latex-minted-with-line-numbers):
6848 Ensure that variable is declared.
afe98dfa
CD
6849
68502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6851
4d789d84 6852 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6853 warning.
6854
68552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6856
4d789d84
SM
6857 * org-exp.el (org-export-format-source-code-or-example):
6858 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6859 (org-export-plist-vars): Add :latex-minted property
6860 (org-export-latex-minted): Ensure variable is defined
6861 (org-export-latex-minted-langs): Ensure variable is defined.
6862
68632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6864
6865 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6866
68672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6868
6869 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6870
68712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6872
6873 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6874 when `org-src-preserve-indentation' is non-nil.
6875
68762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6877
6878 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6879 of blocks added to Library of Babel.
6880
68812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6882
6883 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6884 name.
6885
68862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6887
4d789d84
SM
6888 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6889 Fix typo in regexp.
afe98dfa
CD
6890
68912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6892
6893 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6894 when inserting a checkbox in an empty last item of a list.
6895
68962010-11-11 David Maus <dmaus@ictsoc.de>
6897
4d789d84
SM
6898 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6899 Query article number from file is nil by default.
afe98dfa
CD
6900
69012010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6902
6903 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6904
69052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6906
6907 * org-capture.el (org-capture-place-entry): Move to `beg' before
6908 searching for `%?'.
6909
69102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6911
6912 * org.el (org-format-latex): Fix mathjax treatment of single
6913 letters in between dollars.
6914
69152010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6916
6917 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6918 run.
6919
69202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6921
6922 * org.el (org-blank-before-new-entry): Improve docstring.
6923
69242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6925
4d789d84
SM
6926 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6927 Fix docstring.
afe98dfa
CD
6928 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6929 not have an ID and are not allowed to make one.
6930 (org-mobile-get-outline-path-link): New function.
6931
69322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6933
6934 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6935 file.
6936 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6937 the file get encrypted.
6938 (org-mobile-move-capture): Only delete tempfile if it does exist.
6939
69402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6941
4d789d84 6942 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6943
69442010-11-11 Eric Schulte <schulte.eric@gmail.com>
6945
6946 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6947 "tangle" as a positive argument for the :noweb header argument
6948 during tangling.
6949
69502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6951
4d789d84 6952 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6953 have links, with tests.
6954
afe98dfa
CD
69552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6956
6957 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6958 available.
6959 (org-export-latex-get-error): New function.
6960 (org-export-as-pdf): Give an indication of the errors that
6961 happened during processing.
6962
69632010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6964
6965 * org-exp.el (org-export-language-setup): Fix Polish entries.
6966
69672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6968
6969 * org.el (org-set-tags): Allow comma as a separator when
6970 specifying tags at the completion interface.
6971 (org-tags-completion-function): Allow comma as a separator when
6972 specifying tags at the completion interface.
6973
69742010-11-11 Eric Schulte <schulte.eric@gmail.com>
6975
6976 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6977 export-file if exporting from a buffer which is not visiting a
6978 file.
6979
69802010-11-11 Eric Schulte <schulte.eric@gmail.com>
6981
6982 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6983 name in link construction if there is a heading to follow it.
6984
69852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6986
6987 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6988 as an allowed extension.
6989
69902010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6991
6992 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6993 with zeros. Start applying face earlier.
6994
69952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6996
6997 * ob.el (or): Don't create org-babel-temporary-directory in batch
6998 as it won't be removed by emacs-kill-hook
6999 (org-babel-remove-temporary-directory): Only try to remove this
7000 directory if it exists.
7001
70022010-11-11 Eric Schulte <schulte.eric@gmail.com>
7003
7004 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7005 warning in ob.el.
7006
70072010-11-11 Eric Schulte <schulte.eric@gmail.com>
7008
7009 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7010 the tangling message.
7011
70122010-11-11 Eric Schulte <schulte.eric@gmail.com>
7013
7014 * ob.el (org-babel-load-languages): Fixes compiler warning.
7015
70162010-11-11 Eric Schulte <schulte.eric@gmail.com>
7017
7018 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7019 output.
7020
70212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7022
7023 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7024
70252010-11-11 Eric Schulte <schulte.eric@gmail.com>
7026
7027 * ob.el (boundp): Uncommenting defvar form for
7028 org-babel-temporary-directory
7029 (org-babel-temp-file): Now using the org-babel-temporary-directory
7030 for holding new babel temporary files
7031 (org-babel-remove-temporary-directory): Removes the babel temp dir
7032 when Emacs shutsdown
7033 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7034 shutdown.
7035
70362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7037
7038 * org-capture.el (org-capture-fill-template): Initialize history
7039 variable.
7040
70412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7042
7043 * org-src.el (org-edit-src-code): Don't move point when generating
7044 edit buffer.
7045
70462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7047
7048 * org-src.el (org-edit-src-code): Deal with point being in
7049 #+end_src line.
7050
70512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7052
7053 * org-table.el (org-table-current-column): Add interactive to turn
7054 this into a command.
7055
70562010-11-11 Bernt Hansen <bernt@norang.ca>
7057
7058 * org.el (org-insert-heading): Run org-insert-heading-hook when
7059 creating the first heading in a file.
7060
70612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7062
7063 * org.el (org-startup-with-inline-images): New option.
7064 (org-startup-options): Add new keywords inlineimages and
7065 noinlineimages.
7066 (org-mode): Inline images when this has been configured.
7067
70682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7069
7070 * ob.el (org-babel-get-src-block-info): Remove optional
7071 HEADER-VARS-ONLY argument; further simplification.
7072
70732010-11-11 Eric Schulte <schulte.eric@gmail.com>
7074
4d789d84 7075 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7076 prompt in ob-confirm-evaluate in some cases.
7077
70782010-11-11 Eric Schulte <schulte.eric@gmail.com>
7079
7080 * ob.el (org-babel-demarcate-block): Visible region and completion
7081 during language selection.
7082
70832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7084
7085 * ob.el (org-babel-get-src-block-info): Remove comment.
7086
70872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7088
7089 * ob.el (org-babel-get-src-block-info): Simplify function.
7090
70912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7092
7093 * ob.el (org-babel-get-src-block-info): Form info list correctly
7094 when parenthesised arguments are missing.
7095
70962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7097
7098 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7099 (org-babel-exp-code): Docstring typo.
7100
71012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7102
4d789d84
SM
7103 * org-mobile.el (org-mobile-encryption-password):
7104 Improve docstring.
afe98dfa
CD
7105 (org-mobile-encryption-password-session): New variable.
7106 (org-mobile-encryption-password): New function.
7107 (org-mobile-check-setup):
7108 (org-mobile-encrypt-file):
7109 (org-mobile-decrypt-file): Use the new function.
7110
71112010-11-11 David Maus <dmaus@ictsoc.de>
7112
7113 * org-capture.el (org-capture-place-template): Widen to remove
7114 possible restrictions in target buffer.
7115
71162010-11-11 Jambunathan K <kjambunathan@gmail.com>
7117
4d789d84 7118 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7119 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7120
71212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7122
7123 * ob.el (org-babel-execute-buffer): Re-implement using
7124 `org-babel-map-src-blocks'.
7125
71262010-11-11 David Maus <dmaus@ictsoc.de>
7127
7128 * org-capture.el (org-capture-templates): Update doc string with
7129 new message date related escapes.
7130
71312010-11-11 David Maus <dmaus@ictsoc.de>
7132
7133 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7134 (%:date-timestamp, and %:date-timestamp-inactive.
7135
7136 * org-mew.el (org-mew-store-link): Dto.
7137
7138 * org-mhe.el (org-mhe-store-link): Dto.
7139
7140 * org-rmail.el (org-rmail-store-link): Dto.
7141
7142 * org-vm.el (org-vm-store-link): Dto.
7143
71442010-11-11 David Maus <dmaus@ictsoc.de>
7145
7146 * org-wl.el (org-wl-message-field): Always get literal content of
7147 header fields.
7148
71492010-11-11 David Maus <dmaus@ictsoc.de>
7150
7151 * org-gnus.el (org-gnus-store-link): Define properties
7152 %:date-timestamp and %:date-timestamp-inactive.
7153
71542010-11-11 David Maus <dmaus@ictsoc.de>
7155
7156 * org-gnus.el (org-gnus-store-link): Handle empty date header
7157 field.
7158
71592010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7160
01c35094
JB
7161 * org.el (org-speed-command-hook): New. Hook for installing
7162 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7163 src blocks.
7164 (org-speed-command-default-hook): The default hook for
01c35094 7165 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 7166 and mimics existing behavior.
afe98dfa
CD
7167 (org-self-insert-command): Modified to use org-speed-command-hook.
7168
71692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7170
7171 * org-agenda.el (org-search-view): Recover spaces in search words
7172 if they were escaped with \ or inside a regexp.
7173
71742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7175
7176 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7177 the list of completable meta line words.
7178 (org-complete): Complete property names after #+PROPERTY.
7179
71802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7181
7182 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7183 names consistent.
7184
71852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7186
7187 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7188 Delete extra format argument.
7189
71902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7191
7192 * ob-org.el (org-babel-org-export): Typo in docstring.
7193
71942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7195
7196 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7197 variable.
7198
71992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7200
7201 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7202
72032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7204
7205 * ob.el (org-babel-process-file-name): New function
7206 (org-babel-maybe-remote-file): Delete function.
7207
72082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7209
7210 * ob-C.el (org-babel-C-execute): Remove unused variable.
7211
72122010-11-11 David Maus <dmaus@ictsoc.de>
7213
7214 * org.el (org-make-link-string): Prevent superfluous colon.
7215
72162010-11-11 David Maus <dmaus@ictsoc.de>
7217
7218 * org.el (org-make-org-heading-search-string): Leave headline
7219 intact.
7220
72212010-11-11 David Maus <dmaus@ictsoc.de>
7222
7223 * org.el (org-make-link-string): Don't escape characters in link
7224 type.
7225
72262010-11-11 Bastien Guerry <bzg@altern.org>
7227
7228 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7229 advertise %:org-date.
afe98dfa
CD
7230
72312010-11-11 Eric Schulte <schulte.eric@gmail.com>
7232
7233 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7234 "-T<ext>" based on file name extension.
7235
72362010-11-11 Eric Schulte <schulte.eric@gmail.com>
7237
7238 * ob-org.el (org-babel-org-export): Raise error on nested export
7239 call.
7240
72412010-11-11 Eric Schulte <schulte.eric@gmail.com>
7242
7243 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7244 output files.
7245
72462010-11-11 Eric Schulte <schulte.eric@gmail.com>
7247
7248 * ob.el (org-babel-demarcate-block): Better initialization of
7249 stars.
7250
72512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7252
7253 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7254
72552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7256
4d789d84
SM
7257 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7258 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7259 trailing blank lines when exiting edit buffer.
7260 (org-edit-src-exit): Respect value of
7261 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7262 (org-src-native-tab-command-maybe):
7263 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7264 this function.
7265
72662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7267
7268 * org-src.el (org-edit-src-code): If mark was inside code block
7269 then code edit buffer inherits mark with active region.
7270
72712010-11-11 Eric Schulte <schulte.eric@gmail.com>
7272
7273 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7274
72752010-11-11 Eric Schulte <schulte.eric@gmail.com>
7276
7277 * ob.el (org-babel-demarcate-block): Better handling of empty
7278 space around demarcated area.
7279
72802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7281
7282 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7283 this command.
7284
72852010-11-11 David Maus <dmaus@ictsoc.de>
7286
7287 * org-gnus.el (org-gnus-open-nntp): New function.
7288
72892010-11-11 David Maus <dmaus@ictsoc.de>
7290
7291 * org-wl.el (org-wl-open-nntp): New function.
7292
72932010-11-11 David Maus <dmaus@ictsoc.de>
7294
7295 * org-wl.el (org-wl-open): Open message by numeric reference if
7296 article part is not a message id.
7297
72982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7299
7300 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7301 visible line.
7302
73032010-11-11 Eric Schulte <schulte.eric@gmail.com>
7304
7305 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7306 code blocks.
afe98dfa
CD
7307
7308 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7309 demarcation.
7310
73112010-11-11 Bastien Guerry <bzg@altern.org>
7312
7313 * org.el (org-link-types): Add the "message" link type.
7314
73152010-11-11 David Maus <dmaus@ictsoc.de>
7316
7317 * org.el (org-link-types): Add 'message:' link type to default
7318 link types.
7319
73202010-11-11 Bastien Guerry <bzg@altern.org>
7321
7322 * org-gnus.el (org-gnus-store-link): Add the :date property to
7323 gnus links, allowing the use of %:date in capture templates.
7324
73252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7326
7327 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7328 indicated in doc-string.
7329
7330 * org-list.el (org-list-bottom-point-with-indent): List is ended
7331 when a line is less indented that the last item, not the less
7332 indented item.
7333
73342010-11-11 Eric Schulte <schulte.eric@gmail.com>
7335
7336 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7337 original file before resolving code block parameters to ensure
7338 headline and buffer wide parameters are taken into consideration
7339 when only a narrowed portion of the file is exported.
7340
73412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7342
7343 * org.el (org-forward-same-level): Fix docstring.
7344
73452010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7346
7347 * org-publish.el (org-publish-attachment): Put the attachment into
7348 the right directory.
7349
73502010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7351
7352 * org.el (org-goto-first-child): New command.
7353
73542010-11-11 Matt Lundin <mdl@imapmail.org>
7355
7356 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7357 within the agenda via an elisp link, such as
7358 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7359 of the file containing the link, since that buffer is current
7360 during org-prepare agenda (due to a with-current-buffer in
01c35094 7361 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7362 agenda buffer is in fact current when the buffer is erased and
7363 local variables for the agenda are set.
7364
73652010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7366
7367 * org-exp.el (org-infile-export-plist): Define property macro.
7368
73692010-11-11 David Maus <dmaus@ictsoc.de>
7370
7371 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7372 space in message header field.
7373
73742010-11-11 David Maus <dmaus@ictsoc.de>
7375
7376 * org-feed.el (org-feed): Fix typo in customization group :tag
7377 property.
7378
73792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7380
7381 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7382 (org-export-latex-keywords-maybe):
7383 Use `org-export-latex-tag-markup'.
afe98dfa 7384
d4423e17 73852010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7386
7387 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7388 (org-ical-ts-to-string): Use UTC time when requested.
7389
73902010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7391
7392 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7393 from 'file' to 'http'.
7394
73952010-11-11 David Maus <dmaus@ictsoc.de>
7396
7397 * org.el (org-store-log-note): Fix wrong usage
7398 of`org-adapt-indentation'.
7399
74002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7401
7402 * org.el (org-skip-over-state-notes): Do not compute bottom point
7403 at each item.
7404
7405 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7406 instead of moving to each item.
7407
74082010-11-11 David Maus <dmaus@ictsoc.de>
7409
7410 * org-capture.el (org-capture-templates): Small fix in doc string.
7411
74122010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7413
4d789d84
SM
7414 * org-archive.el (org-get-local-archive-location):
7415 Use `org-carchive-location' as default.
afe98dfa
CD
7416
74172010-11-11 Eric Schulte <schulte.eric@gmail.com>
7418
01c35094 7419 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7420
7421 * ob-ledger.el (org): No longer requires org.
7422
74232010-11-11 David Maus <dmaus@ictsoc.de>
7424
7425 * org.el (org-priority): Save match data before call to
7426 `read-char-exclusive'.
7427
74282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7429
7430 * org-list.el (org-list-to-generic): Descriptions labels can be
7431 any suit of symbols, and will end at double colons.
7432
74332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7434
7435 * org.el (org-indent-line-function): Indent past [@num] and
7436 [@start:num], consistently with what is already done with
7437 checkboxes.
7438
74392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7440
7441 * org.el (org-store-log-note): Indent new notes to the right
7442 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7443 consideration when creating the note.
7444
74452010-11-11 David Maus <dmaus@ictsoc.de>
7446
7447 * org-gnus.el (nnimap-group-overview-filename): Declare function
7448 to silence byte compiler.
7449
74502010-11-11 David Maus <dmaus@ictsoc.de>
7451
4d789d84
SM
7452 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7453 New customization variable.
afe98dfa
CD
7454 (org-gnus-nnimap-cached-article-number): New function.
7455 (org-gnus-follow-link): Try to fetch cached article number of
7456 message-id.
7457
74582010-11-11 Eric Schulte <schulte.eric@gmail.com>
7459
7460 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7461 first line into code blocks before export so that the first line
7462 is not interpreted as a title
7463 (org-babel-org-export): Use new dummy code block prefix.
7464
74652010-11-11 Eric Schulte <schulte.eric@gmail.com>
7466
7467 * ob.el (org-babel-insert-result): No longer throws error when
7468 inserting an empty result.
7469
74702010-11-11 Eric Schulte <schulte.eric@gmail.com>
7471
7472 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7473
74742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7475
4d789d84
SM
7476 * ob.el (org-babel-do-in-edit-buffer):
7477 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7478 point.
7479
74802010-11-11 Eric Schulte <schulte.eric@gmail.com>
7481
7482 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7483 `org-babel-goto-src-block-head'.
afe98dfa
CD
7484
7485 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7486 current code block.
7487
74882010-11-11 Eric Schulte <schulte.eric@gmail.com>
7489
7490 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7491 error when no further code blocks can be found.
afe98dfa
CD
7492 (org-babel-previous-src-block): Now raising more informative error
7493 when no previous code blocks can be found.
7494
74952010-11-11 Eric Schulte <schulte.eric@gmail.com>
7496
7497 * org-exp-blocks.el
7498 (org-export-preprocess-after-include-files-hook): Now using this
7499 hook instead of `org-export-preprocess-hook'.
7500
75012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7502
01c35094 7503 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7504
75052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7506
7507 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7508 either `org-babel-python-evaluate-external-process' or
7509 `org-babel-python-evaluate-session'.
7510 (org-babel-python-evaluate-external-process): New function to
7511 handle evaluation in external process.
7512 (org-babel-python-evaluate-session): New function to handle
7513 evaluation in emacs inferior process.
7514
75152010-11-11 Eric Schulte <schulte.eric@gmail.com>
7516
7517 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7518 or html respecting :results header arg
7519 (org-babel-org-export): Exports a string of text to an output
7520 format.
7521
75222010-11-11 Eric Schulte <schulte.eric@gmail.com>
7523
7524 * ob.el (org-babel-insert-result): Remove existing results when
7525 nil results are returned.
7526
75272010-11-11 David Maus <dmaus@ictsoc.de>
7528
7529 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7530 link type specific markup function.
7531
75322010-11-11 David Maus <dmaus@ictsoc.de>
7533
7534 * org-clock.el (notifications-notify): Properly declare function
7535 to silence byte compiler.
7536
75372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7538
7539 * org-list.el (org-insert-item): Check invisibility of point at a
7540 meaningful location.
7541
75422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7543
7544 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7545 can modifiy bottom point of a list, so make it a marker before
7546 calling `org-update-checkbox-count-maybe'.
7547
75482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7549
7550 * org.el (org-src-fontify-natively): Set to nil by default.
7551 Supply cutomize interface.
7552
75532010-11-11 Bastien Guerry <bzg@altern.org>
7554
7555 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7556 `org-bracket-link-analytic-regexp++' to match the link type.
7557
75582010-11-11 Eric Schulte <schulte.eric@gmail.com>
7559
7560 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7561 `language'.
7562
75632010-11-11 Eric Schulte <schulte.eric@gmail.com>
7564
4d789d84
SM
7565 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7566 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7567 (org-babel-tangle-comment-format-end): Format string specifying
7568 the link-comment following a code block
7569 (org-babel-tangle-collect-blocks): Storing more information in the
7570 spec of a tangling code block
7571 (org-babel-spec-to-string): Now makes use of customizable
7572 link-comment formats.
7573
75742010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7575
7576 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7577 before inserting spaces.
7578
75792010-11-11 David Maus <dmaus@ictsoc.de>
7580
7581 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7582 from summary of non-TODO ical entries.
7583 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7584 exclude tags from summary of TODO ical entries.
7585
75862010-11-11 Eric Schulte <schulte.eric@gmail.com>
7587
7588 * ob.el (org-babel-map-src-blocks): Now exposes much information
7589 about the code block in the form of let-bound local variables.
7590
75912010-11-11 David Maus <dmaus@ictsoc.de>
7592
7593 * org-list.el (org-outline-regexp, org-ts-regexp)
7594 (org-ts-regexp-both, org-in-regexps-block-p)
7595 (org-level-increment, org-at-heading-p)
7596 (outline-previous-heading, org-icompleting-read)
7597 (org-time-string-to-seconds): Declare to fix compiler warning.
7598
75992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7600
7601 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7602 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7603
76042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7605
7606 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7607 ensure that edit buffer is exited.
7608
76092010-11-11 Eric Schulte <schulte.eric@gmail.com>
7610
7611 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7612 control the amount of extra newlines inserted into tangled code
7613 (org-babel-tangle-collect-blocks): Now conditionally collects
7614 information to be used for "org" style comments
7615 (org-babel-spec-to-string): Now inserts "org" style comments, and
7616 obeys the newline configuration variable when inserting whitespace.
7617
76182010-11-11 Eric Schulte <schulte.eric@gmail.com>
7619
7620 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7621 hook
7622 (org-babel-tangle): Calls new tangle hook.
7623
76242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7625
7626 * org-capture.el (org-capture): Compute the length of the correct
7627 string when removing properties.
7628
76292010-11-11 Eric Schulte <schulte.eric@gmail.com>
7630
7631 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7632 names before shell quoting.
7633
76342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7635
7636 * org-src.el (org-src-tab-indents-natively): New variable
7637 controlling whether language-native TAB action should be performed
7638 (org-src-native-tab-command-maybe): New function to perform
7639 language-native TAB action.
7640 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7641
76422010-11-11 Eric Schulte <schulte.eric@gmail.com>
7643
7644 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7645 `org-plantuml-jar-path' before use.
7646
76472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7648
7649 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7650 language major mode buffers during fontification.
7651
76522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7653
7654 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7655 match code blocks with switches and header args. Call
afe98dfa
CD
7656 `org-src-font-lock-fontify-block' for automatic fontification of
7657 code in code blocks, controlled by variable
7658 `org-src-fontify-natively'.
7659 (org-src-fontify-natively): New variable.
7660
76612010-11-11 Eric Schulte <schulte.eric@gmail.com>
7662
4d789d84 7663 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7664 inf-ruby.
7665
76662010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7667
01c35094
JB
7668 * org-html.el (org-html-make-link): (expand-file-name) removes
7669 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7670 'file' type should be exported along with the type.
7671
76722010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7673
01c35094
JB
7674 * org.el (org-insert-subheading): Fix compiler warning
7675 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7676
76772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7678
7679 * org-capture.el (org-capture): Remove read-only text properties
7680 from capture text.
7681 (org-capture-set-target-location): Throw an error if file+headline
7682 target does not point into a file which is in Org mode.
7683
76842010-11-11 Eric Schulte <schulte.eric@gmail.com>
7685
7686 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7687
76882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7689
7690 * org-src.el (org-edit-src-code): Improve docstring.
7691
76922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7693
7694 * ob.el (org-babel-execute-src-block): Document prefix argument in
7695 docstring.
7696
76972010-11-11 Eric Schulte <schulte.eric@gmail.com>
7698
7699 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7700 org-ditaa-jar-path with expand-file-name.
7701
77022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7703
7704 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7705 `org-babel-execute-src-block'.
7706
77072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7708
7709 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7710 [@x] syntax for list numbering.
7711
77122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7713
7714 * org.el (org-indent-line-function): Indentation of source block
7715 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7716 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7717 the same as the #+begin line.
7718
77192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7720
7721 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7722 forms on source blocks in current buffer; restore point in current
7723 buffer.
7724
77252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7726
7727 * org-list.el (org-list-struct): Accept list boundaries as an
7728 argument in order to avoid computing `org-list-top-point' and
7729 `org-list-bottom-point' twice when indenting.
7730
77312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7732
7733 * org-list.el (org-list-ending-method): Default value is now
7734 `both', to ensure maximum compatibility before previous
7735 implementation.
7736
77372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7740 is the item beginning.
7741
7742 * org-list.el (org-list-top-point-with-indent): Test if first line
7743 is a valid list beginning.
7744
77452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7746
7747 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7748 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7749
77502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7751
7752 * org-list.el (org-indent-item-tree): Shifting step of top-level
7753 item depends on `org-level-increment'.
7754
77552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7756
7757 * org.el (org-indent-line-function): Indent first non blank line
7758 after a list according to current heading level.
7759
77602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7761
4d789d84 7762 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7763 indentation on lines that do not start with a list bullet.
7764
7765 * org-html.el (org-export-as-html): Same thing.
7766
77672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7768
7769 * org-list.el (org-list-bottom-point): Take into consideration
7770 that bound of search can be before true ending of the list.
7771
77722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7773
7774 * org-list.el (org-list-struct-apply-struct): No longer shift
7775 item's body twice: one after replacing bullet and one after
7776 changing indentation.
7777
77782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7779
4d789d84 7780 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7781 bullets if needed when indenting.
7782
77832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7784
7785 * org-list.el (org-list-insert-item-generic): A single item
7786 already counting blank lines in his body should be separated with
01c35094 7787 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7788 blank lines, follow his wishes.
7789
77902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7791
7792 * org-list.el (org-indent-item-tree): When moving top item of a
7793 *-list to column 0, only the first item had its bullet changed to
01c35094 7794 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7795
77962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7797
7798 * org-list.el (org-toggle-checkbox): Go to beginning of line
7799 before processing.
7800
78012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7802
7803 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7804 exists.
7805
78062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7807
7808 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7809 done at each item.
7810
78112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7812
7813 * org-list.el : Removed unused variable
7814 `org-suppress-item-indentation'.
7815
7816 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7817 number is already good.
7818
78192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7820
7821 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7822 change.
7823
7824 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7825 being moved when user is not moving subtree. Thus
7826 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7827
78282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7829
01c35094 7830 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7831 prone to errors and undocumented.
7832
7833 * org-list.el (org-item-indent-positions): Better heuristics to
7834 determine what bullet the item will have when demoted.
7835
78362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7837
7838 * org-list.el (org-list-bullet-string): First check if
7839 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7840
78412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7842
7843 * org-list.el (org-list-bullet-string): Do not modify match-data.
7844
7845 * org.el (org-toggle-item): Now working again when changing list
01c35094 7846 items into plain text. Moreover take into consideration
afe98dfa
CD
7847 `org-list-two-spaces-after-bullet-regexp'.
7848
78492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7850
4d789d84 7851 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7852 fix, and improved heuristics to determine bullet when indenting.
7853
7854 * org-list.el (org-item-indent-positions): Function now returns
7855 sane results when there are two lists separated with blank lines
7856 only.
7857
78582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7859
7860 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7861 any listitem matching [@start:num].
afe98dfa
CD
7862
7863 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7864 matching [@start:num].
afe98dfa
CD
7865
78662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7867
7868 * org.el (org-set-font-lock-defaults): Correct fontification for
7869 checkboxes found after [@start:?].
7870
7871 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7872 [@start:?] when looking at a regex after a bullet.
7873
7874 * org-list.el (org-toggle-checkbox): Correct insertion of
7875 checkboxes when there is already a [@start:?] in the item.
7876
7877 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7878 an unchecked item before.
7879
7880 * org-list.el (org-list-parse-list): Function handles items having
7881 both a counter and a checkbox.
7882
78832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7884
7885 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7886 stores both indentation and bullet when cycle started.
7887
78882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7889
7890 * org-list.el: `org-at-description-p' renamed to
7891 `org-at-item-description-p', `org-first-list-item-p' renamed to
7892 `org-list-first-item-p', `org-end-of-item-text-before-children'
7893 renamed to `org-end-of-item-or-at-child'.
7894
78952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7896
7897 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7898 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7899 before toggling a checkbox.
7900
79012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7902
7903 * org-list.el (org-list-bullet-string): New function returning
7904 bullet concatenated with an appropriate number of white spaces.
7905
7906 * org-list.el (org-list-insert-item-generic): Insert the right
7907 bullet, with help of `org-list-bullet-string'.
7908
4d789d84
SM
7909 * org-list.el (org-indent-item-tree):
7910 Use `org-list-bullet-string'.
afe98dfa
CD
7911
7912 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7913
7914 * org-list.el (org-toggle-checkbox): Send an error when
7915 `org-toggle-checkbox' is trying to insert a checkbox at a
7916 description item.
7917
7918 * org-list.el (org-item-re): Modified regexp so it can catch
7919 correct number of white space before item body.
7920
7921 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7922 consideration new `org-item-re'.
7923
79242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7925
7926 * org-list.el (org-list-insert-item-generic): The second item in a
7927 list will be separated from its predecessor with the number of
7928 blank lines separating the first item from its parent, if any, or
7929 no blank line.
7930
79312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7932
7933 * org-list.el (org-indent-item-tree): Fix and reorder every list
7934 and sublist, from parent of list that has moved if indenting, or
7935 from list at point if outdenting.
7936
79372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7938
7939 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7940 position on line. It can't if point is in white spaces before
afe98dfa
CD
7941 bullet because mixed tabs and spaces make some columns
7942 unattainable.
7943
79442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7945
7946 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7947 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7948 would cycle when the first line of the item was blank.
7949
79502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7951
7952 * org-list.el (org-cycle-item-indentation): Allow a point just
7953 after a description item or a checkboxed item to start cycling.
7954
79552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7956
4d789d84
SM
7957 * org-list.el (org-cycle-list-bullet):
7958 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7959 as valid bullets when cycling.
7960
79612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7962
7963 * org-list.el (org-cycle-item-indentation): Do return t if and
7964 only if cycling is possible and succeded.
7965
79662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7967
7968 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7969 the last item shouldn't have a children.
7970
79712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7972
7973 * org-list.el (org-cycle-item-indentation): Cycling should play
7974 nicely with indent rule in `org-list-automatic-rules'.
7975
79762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7977
7978 * org-list.el (org-indent-item-tree): If indent rule is activated,
7979 it should be impossible to outdent an item having children without
01c35094 7980 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7981 cycling indentation.
7982
79832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7984
4d789d84 7985 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7986 `org-fix-bullet-type' to prevent infinite loop, and some checks
7987 already done in `org-renumber-ordered-list'.
7988
7989 * org-list.el (org-fix-bullet-type): Remove a check and call
7990 directly `org-maybe-renumber-ordered-list'.
7991
79922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7993
7994 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7995 indent the first item of a sublist (though outdent is possible) as
7996 it would break list's structure.
7997
79982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7999
8000 * org-list.el (org-list-insert-item-generic): When local search
01c35094 8001 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
8002 don't bother with new lists, and add 1 blank line.
8003
80042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8005
4d789d84
SM
8006 * org-capture.el (org-capture-place-item):
8007 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8008 `org-search-backward-unenclosed' and new variable
8009 `org-item-beginning-re'.
8010
8011 * org-list.el (org-item-beginning-re): Regexp matching beginning
8012 of an item.
8013
80142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8015
8016 * org-list.el (org-cycle-list-bullet): Put back support for
8017 'previous argument.
8018
80192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8020
8021 * org-list.el (org-in-item-p): Handle case when point is at an
8022 heading.
8023
8024 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 8025 outside of list.
afe98dfa 8026
4d789d84 8027 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
8028 `org-in-item-p' is fixed.
8029
4d789d84 8030 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
8031 `org-in-item-p' is fixed.
8032
80332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8034
8035 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 8036 from being numbered. String argument is also recognized now, as
afe98dfa
CD
8037 long as it is a valid bullet.
8038
80392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8040
8041 * org-list.el (org-indent-item-tree): Moving indentation of top
8042 list item will make the whole list move.
8043
8044 * org-list.el (org-apply-on-list): Function is less sensitive to
8045 changes of indentation.
8046
80472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8048
8049 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8050 of the regexp.
8051
8052 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8053
8054 * org-list.el (org-cycle-item-indentation): Allow cycling
8055 description items and checkbox items.
8056
8057 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8058
8059 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8060 regexp.
8061
80622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8063
8064 * org-list.el (org-insert-item-internal): Guessing of blank lines
8065 number is made by looking at neighbours items, if any.
8066
80672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8068
8069 * org-list.el (org-sort-list): Add the possibility to sort timer
8070 lists with the ?t or ?T options.
8071
80722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8073
8074 * org-list.el (org-search-unenclosed-internal): New function to
8075 handle both `org-search-forward-unenclosed' and
8076 `org-search-backward-unenclosed'.
8077
8078 * org-list.el (org-search-backward-unenclosed): Can send errors
8079 now. Removed useless usage of COUNT.
8080
8081 * org-list.el (org-search-forward-unenclosed): Can send errors
8082 now. Removed useless usage of COUNT.
8083
4d789d84
SM
8084 * org-list.el (org-update-checkbox-count):
8085 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8086 `org-search-backward-unenclosed' instead of `re-search-forward'
8087 and `re-search-backward'.
8088
8089 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8090 and `org-search-backward-unenclosed' instead of
8091 `re-search-forward' and `re-search-backward'.
8092
4d789d84
SM
8093 * org-list.el (org-list-make-subtree):
8094 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8095 `org-search-backward-unenclosed' instead of `re-search-forward'
8096 and `re-search-backward'.
8097
80982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8099
8100 * org-list.el (org-insert-item-internal): Fixes the problem when
8101 point was before the first char of the item's body.
8102
81032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8104
01c35094
JB
8105 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8106 before inserting it in the buffer.
afe98dfa 8107
4d789d84 8108 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8109 timer string instead of inserting it.
8110
81112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8112
8113 * org-list.el (org-insert-item-internal): New function to handle
8114 positionning and contents of an item being inserted at a specific
8115 pos. It is not possible anymore to split a term in a description
8116 list or a checkbox when inserting a new item.
8117
8118 * org-list.el (org-insert-item): Refactored by using the new
8119 `org-insert-item-internal' function.
8120
8121 * org-timer.el (org-timer-item): Refactored by using the new
8122 `org-insert-item-internal' function.
8123
81242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8125
8126 * org-list.el (org-list-bottom-point): Be sure to check real
8127 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8128
8129 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8130 end of item if we are in a list.
8131
81322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8133
8134 * org-list.el (org-insert-item): Move before any special block in
8135 a list prior to add a new item.
8136
8137 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8138 new timer item like `org-insert-item'. If in another list, send an
8139 error. Otherwise, start a new timer list.
afe98dfa
CD
8140
81412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8142
8143 * org-list.el: Minor refactoring.
8144
81452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8146
8147 * org-timer.el (org-timer-item): Insert description list item at
8148 the right column.
8149
8150 * org-list.el (org-insert-item): Insert the right number of blank
8151 lines before a relative timer.
8152
81532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8154
8155 * org-list.el (org-insert-item): Remove restriction on latex
8156 blocks.
8157
81582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8159
8160 * org-list.el (org-search-backward-unenclosed): Do not stop in
8161 protected places.
8162
8163 * org-list.el (org-search-forward-unenclosed): Do not stop in
8164 protected places.
8165
8166 * org-latex.el (org-export-latex-lists): Use the fact that
8167 org-search-forward do not stop anymore at protected places.
8168
81692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8170
8171 * org-list.el (org-search-backward-unenclosed): Do not prevent
8172 list items from being inside LaTeX blocks.
8173
8174 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8175 items from being inside LaTeX blocks.
8176
81772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8178
8179 * org-list.el (org-in-item-p): Do not widen before checking if we
8180 are in item.
8181
8182 * org-list.el (org-list-send-list): We cannot count on
8183 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8184 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8185
81862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8187
8188 * org-list.el (org-list-end-regexp): By default, list ending is
8189 exactly 2 blank lines.
8190
81912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8192
8193 * org-docbook.el (org-export-as-docbook): When we find an empty
8194 line, we do not need to check for
8195 `org-empty-line-terminates-plain-lists' because we would have
8196 found end-list marker before.
8197
8198 * org-html.el (org-export-as-html): Same.
8199
82002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8201
8202 * org-list.el (org-insert-item): Simplify count of blank lines to
8203 insert.
8204
82052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8206
8207 * org-list.el (org-list-end-regexp): New customizable variable to
8208 define what string should end lists.
8209
8210 * org-list.el (org-list-end-re): Function is now aware of
8211 `org-list-end-regexp'.
8212
82132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8214
8215 * org-html.el (org-export-as-html): Code cleanup.
8216
82172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8218
8219 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8220 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8221 unneeded DIDCLOSE variable.
8222
82232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8224
8225 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8226 lines inserted after a list.
8227
8228 * org-list.el (org-list-parse-list): Fix case when
8229 `org-list-end-re' would have an indentation greater than current
8230 list.
8231
82322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8233
8234 * org-exp.el (org-export-mark-list-ending): Differentiate between
8235 export backends, and replace `org-list-end-re' by a blank line
8236 upon exporting.
8237
82382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8239
8240 * org-html.el (org-export-as-html): Delete didclose and everything
8241 related to it, as it is no longer needed.
8242
82432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8244
8245 * org-html.el (org-export-html-preprocess): Remove unneeded
8246 insertion of list end marker, as it is now handled by
8247 `org-export-mark-list-ending'.
8248
8249 * org-html.el (org-export-as-html): Cleaner termination of lists.
8250
8251 * org-exp.el (org-export-mark-list-ending): New function to insert
8252 specific markers at the end of lists when exporting to a backend
8253 not using `org-list-parse-list'. This function is called early in
8254 `org-export-preprocess-string', while it is still able to
8255 recognize lists.
8256
8257 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8258 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8259
82602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8261
8262 * org-list.el: Replaced `re-search-forward' by
8263 `org-search-forward-unenclosed' where it made sense.
8264
82652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8266
8267 * org-list.el (org-apply-to-list): Now a return value is handed at
8268 each new call of the function applied.
8269
8270 * org-list.el (org-fix-bullet-type): Use the new
8271 `org-apply-to-list' format.
8272
8273 * org-list.el (org-renumber-ordered-list): Use the new
8274 `org-apply-to-list' format.
8275
82762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8277
8278 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8279 correctly used.
8280
8281 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8282
8283 * org-list.el (org-search-backward-unenclosed): Better regexp
8284 used.
8285
82862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8287
8288 * org-list.el (org-sort-list): End-rec function was ill-defined.
8289
82902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8291
8292 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8293 last occurrence was enclosed.
afe98dfa
CD
8294
8295 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8296 last occurrence was enclosed.
afe98dfa
CD
8297
82982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8299
8300 * org.el (org-in-regexps-block-p): Fix documentation.
8301
83022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8303
8304 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8305
8306 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8307
8308 * org-list.el (org-list-parse-list): Minor fix.
8309
83102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8311
8312 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8313 called with t argument.
8314
83152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8316
4d789d84
SM
8317 * org-html.el (org-export-html-preprocess):
8318 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8319
83202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8321
8322 * org-list.el (org-list-bottom-point): No need for square brackets
8323 for `skip-chars-backward'.
8324
83252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8326
8327 * org-html.el: Do not delete space between end of list and
8328 beginning of the following.
8329
83302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8331
01c35094
JB
8332 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8333 needed. Lists should not end before seeing this.
afe98dfa
CD
8334
83352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8336
8337 * org-html.el: Notice end of lists.
8338
83392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8340
8341 * org-list.el (org-list-parse-list): Better handling of
8342 restrictions when function is called on a list with sublists.
8343
8344 * org-list.el (org-list-send-list): Find the true ending of the
8345 list being sent.
8346
8347 * org-list.el (org-list-radio-list-templates): Templates are more
8348 specific to lists.
8349
83502010-11-11 Eric Schulte <schulte.eric@gmail.com>
8351
8352 * ob-js.el (org-babel-js-eoe): Indicate end of input
8353 (org-babel-execute:js): Support for session evaluation
8354 (org-babel-prep-session:js): Fleshed out definition
8355 (org-babel-js-initiate-session): Can initiate a session using
8356 mozrepl.
8357
83582010-11-11 David Maus <dmaus@ictsoc.de>
8359
8360 * org.el (org-set-regexps-and-options): Protect escape char in
8361 `org-complex-heading-regexp-format'.
8362
83632010-11-11 Eric Schulte <schulte.eric@gmail.com>
8364
8365 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8366 session-based evaluation
8367 (org-babel-execute:scheme): Now supports session-based evaluation
8368 (org-babel-prep-session:scheme): Now works and defines variables
8369 (org-babel-scheme-initiate-session): Now works using run-scheme
8370 from cmuscheme.
8371
83722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8373
8374 * org.el (org-export-latex-default-packages-alist): Remove the
8375 t1enc package - this is already covered by fontenc.
8376
83772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8378
8379 * ob.el (with-parsed-tramp-file-name): Declared
8380 (org-babel-tramp-localname): Ensure variable name exists locally.
8381
83822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8383
8384 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8385 in remote case; use make-temp-file with remote file name so that
8386 temp file is guaranteed not to exist previously on remote machine.
8387 (org-babel-tramp-localname): New function to return local name
8388 portion of possibly remote file specification.
8389
83902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8391
8392 * ob-R.el (org-babel-R-write-object-command): New unified R
8393 command for writing results to file
8394 (org-babel-R-wrapper-method): Remove variable
8395 (org-babel-R-wrapper-lastvar): Remove variable
8396 (org-babel-R-evaluate-external-process): Use new R command
8397 (org-babel-R-evaluate-session): Use new R command.
8398
83992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8400
8401 * ob-comint.el
8402 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8403 to evaluate code invisibly and block until output file exists.
8404
8405 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8406 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8407 file invisibly using new function
8408 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8409
84102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8411
8412 * org-capture.el (org-capture-fill-template): Align tags after
8413 insertion.
8414
84152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8416
4d789d84
SM
8417 * org-exp.el (org-export-concatenate-multiline-emphasis):
8418 Ignore matches that start in a headline.
afe98dfa
CD
8419
84202010-11-11 Eric Schulte <schulte.eric@gmail.com>
8421
8422 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8423 and out-file in shell-quote-argument.
8424
84252010-11-11 David Maus <dmaus@ictsoc.de>
8426
8427 * org-docview.el (org-docview-store-link): Use expanded macro to
8428 get current page.
8429 (doc-view-goto-page, image-mode-window-get): Declare functions for
8430 byte compiler.
8431
84322010-11-11 Eric Schulte <schulte.eric@gmail.com>
8433
8434 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8435 code blocks.
afe98dfa
CD
8436
8437 * org.el (org-babel-load-languages): Adding scheme.
8438
84392010-11-11 Eric Schulte <schulte.eric@gmail.com>
8440
8441 * ob.el (require): Remove circular (require 'org).
8442
84432010-11-11 Eric Schulte <schulte.eric@gmail.com>
8444
01c35094
JB
8445 * ob-R.el (ess-make-buffer-current): Declared.
8446 (ess-ask-for-ess-directory): Declared.
8447 (ess-local-process-name): Declared.
8448 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8449
01c35094
JB
8450 * ob.el (org-edit-src-code): Fixing arguments.
8451 (org-edit-src-exit): Declared.
8452 (org-outline-overlay-data): Declared.
8453 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8454
84552010-11-11 Glenn Morris <rgm@gnu.org>
8456
8457 * ob.el: Require org when compiling.
8458 (org-save-outline-visibility): Remove macro declaration.
8459
8460 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8461 Remove unnecessary/macro declarations.
8462
8463 * org-docview.el: Require doc-view when compiling.
8464 (doc-view-goto-page): Autoload rather than declaring.
8465 (doc-view-current-page): Remove macro declaration.
8466
8467 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8468 (org-entry-get, org-table-import): Fix declarations.
8469 (org-match-string-no-properties): Remove declaration.
8470
8471 * ob-sh.el (org-babel-comint-in-buffer)
8472 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8473 (org-babel-comint-with-output): Remove unnecessary declarations.
8474
8475 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8476
8477 * org-list.el (org-entry-get): Fix declaration.
8478
84792010-11-11 Eric Schulte <schulte.eric@gmail.com>
8480
4d789d84 8481 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8482 second argument.
8483
84842010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8485
8486 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8487 numbers.
8488
84892010-11-11 Eric Schulte <schulte.eric@gmail.com>
8490
4d789d84 8491 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8492
84932010-11-11 Eric Schulte <schulte.eric@gmail.com>
8494
8495 * ob-org.el (org-babel-default-header-args:org): Additional
8496 ":results silent" default header argument for org code blocks.
8497
84982010-11-11 Eric Schulte <schulte.eric@gmail.com>
8499
8500 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8501 which is now an alias to ":eval no".
afe98dfa
CD
8502
85032010-11-11 Eric Schulte <schulte.eric@gmail.com>
8504
8505 * ob.el (org-babel-remove-temporary-directory): The version of
8506 `delete-directory' found in files.el can not be assumed to be
8507 present on all versions, so this copies the recursive behavior of
8508 that command in such a way that all calls to delete-directory will
8509 also work with the built-in internal C implementation of that
8510 function. This is not overly difficult as all elements of the
8511 directory can be assumed to be files.
8512
85132010-11-11 Eric Schulte <schulte.eric@gmail.com>
8514
8515 * ob-C.el (org-babel-C-execute): Corrected arguments to
8516 org-babel-temp-file.
8517
85182010-11-11 Eric Schulte <schulte.eric@gmail.com>
8519
8520 * ob.el (org-babel-temporary-directory): Variable to hold the
8521 value of the Babel temporary directory.
8522
85232010-11-11 Aditya Siram <aditya.siram@gmail.com>
8524
8525 * ob.el (org-babel-load-in-session): Expanding noweb references
8526 when appropriate.
8527
85282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8529
8530 * org.el (org-make-link-regexps): Modified regexp of
8531 org-plain-link-re.
8532
85332010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8534
8535 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8536 scheduled-repeat is non nil. Use 4th element of the list returned
8537 by (org-heading-components) as habit-entry. Modify the error
8538 message to be more meaningful.
8539
85402010-11-11 Eric Schulte <schulte.eric@gmail.com>
8541
8542 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8543 ":border" header arguments which both use the "preview" latex
8544 package to fit the resulting pdf image to the figure.
8545
85462010-11-11 David Maus <dmaus@ictsoc.de>
8547
8548 * org-wl.el (org-wl-store-link): Don't try to store link if point
8549 is at end of buffer.
8550
85512010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8552
8553 * org-publish.el (org-publish-project-alist): Document the new
8554 body-only property.
8555 (org-publish-org-to): Use the body-only property.
8556
85572010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8558
8559 * org.el (org-store-link): Return link when invoked
8560 non-interactively from an agenda buffer.
8561
85622010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8563
8564 * org.el (org-store-link): Storing of links to headlines in
8565 indirect buffers was broken. Fix it.
8566
85672010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8568
8569 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8570 #'set-file-modes to use integer, not character syntax, avoiding
8571 compile problems with recent XEmacs.
8572
85732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8574
8575 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8576 forward even if there is no text to be added.
8577
85782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8579
8580 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8581 tags/property matcher.
8582
85832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8584
8585 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8586 t.
8587
85882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8589
8590 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8591
85922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8593
4d789d84
SM
8594 * org-latex.el (org-export-latex-set-initial-vars):
8595 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8596
4d789d84
SM
8597 * org-beamer.el (org-beamer-after-initial-vars):
8598 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8599 setup.
8600
86012010-11-11 David Maus <dmaus@ictsoc.de>
8602
8603 * org-agenda.el (org-write-agenda): Delete postscript file after
8604 creating conversion to pdf.
8605
86062010-11-11 David Maus <dmaus@ictsoc.de>
8607
8608 * org-agenda.el (org-write-agenda): Move require statements to
8609 proper place in evaluated lisp expression.
8610
86112010-11-11 David Maus <dmaus@ictsoc.de>
8612
8613 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8614 remove dependency of `flet' macro.
8615
86162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8617
8618 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8619
86202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8621
8622 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8623 from all standard sources when executing #+lob/#+call lines.
8624
86252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8626
8627 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8628 separate functions
8629 (org-babel-R-evaluate-external-process): New function to handle
8630 external process evaluation
8631 (org-babel-R-evaluate-session): New function to handle session
8632 evaluation.
8633
86342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8635
8636 * ob.el (org-babel-initiate-session): New function derived from
8637 previous `org-babel-switch-to-session'
8638 (org-babel-switch-to-session): Refactored to use new
8639 `org-babel-initiate-session'.
8640
86412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8642
8643 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8644 to (interactive).
8645
86462010-11-11 David Maus <dmaus@ictsoc.de>
8647
8648 * org-feed.el (org-feed-format-entry): Decode entry according to
8649 its character encoding.
8650
86512010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8652
8653 * org-feed.el (xml-substitute-special): Declare function for byte
8654 compiler.
8655 (org-feed-unescape): Removed.
4d789d84
SM
8656 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8657 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8658
86592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8660
8661 * ob.el (org-babel-switch-to-session): Throw error if block if
8662 :session not in effect for the block.
8663
86642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8665
8666 * org-table.el (org-table-create-with-table.el): Align table
8667 before converting.
8668
86692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8670
8671 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8672 that org-src buffer is current before attempting exit.
8673
86742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8675
8676 * org-src.el (ob-comint): Require 'ob-comint
8677 (org-src-babel-info): Define variable.
8678
86792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8680
8681 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8682 in the language major mode edit buffer.
8683 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8684 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8685
8686 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8687 'switch-invisibly for `org-src-window-setup'.
8688
86892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8690
8691 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8692 is used.
8693 (org-src-do-at-code-block): New macro to evaluate lisp with point
8694 at the start of the Org code block containing the code in this
8695 edit buffer.
8696 (org-src-do-key-sequence-at-code-block): New function to execute
8697 command bound to key at the Org code block containing the code in
8698 this edit buffer.
8699
87002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8701
8702 * ob-R.el (org-babel-R-associate-session): New function to
8703 associate R code edit buffers with ESS comint session.
8704
87052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8706
8707 * org-src.el (org-edit-src-code): If at src block, store babel
8708 info as buffer local variable.
8709 (org-src-associate-babel-session): New function to associate code
01c35094 8710 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8711 language-specific function named
8712 `org-babel-LANG-associate-session' exists.
8713 (org-src-babel-configure-edit-buffer): New function to be called
8714 in `org-src-mode-hook'.
8715 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8716 hook.
8717
87182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8719
8720 * ob.el (org-babel-switch-to-session-with-code): New function to
8721 generate split frame displaying edit buffer and session.
8722
87232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8724
8725 * org.el (org-set-tags): Consider org-indent-mode when computing
8726 the tags column.
8727
87282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8729
8730 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8731 defined.
8732
87332010-11-11 David Maus <dmaus@ictsoc.de>
8734
8735 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8736 lines directly after call to sorting filter function.
8737
87382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8739
8740 * org.el (org-complex-heading-regexp-format): Document the
8741 variable.
8742 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8743 to make the regular expression for matching the headline.
8744
87452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8746
8747 * org.el (org-refile-check-position): New function.
8748 (org-goto):
8749 (org-refile-get-location): Call `org-refile-check-position'.
8750
87512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8752
8753 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8754 instead of equal to compare symbols.
8755
87562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8757
4d789d84
SM
8758 * org-agenda.el (org-agenda-before-sorting-filter-function):
8759 New hook function.
8760 (org-finalize-agenda-entries):
8761 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8762
87632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8764
8765 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8766 lines that have nothing to do with babel.
8767
87682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8769
8770 * org-capture.el (org-capture-place-template): Handle the
8771 checkitem case.
8772 (org-capture-place-item): Provide boundaries for the search to
8773 make sure we do not get a match in a different tree.
8774
87752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8776
8777 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8778 argument parser.
8779
87802010-11-11 Noorul Islam <noorul@noorul.com>
8781
8782 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8783 option for the command pdflatex.
8784 (org-export-as-pdf): Respect directory in path of
8785 EXPORT_FILE_NAME.
8786
87872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8790 which now means to use MathJax processing for HTML. Also allow
8791 new value `dvipng' to force the old image processing.
8792 (org-infile-export-plist): Parse for MATHJAX setup line.
8793
8794 * org-html.el (org-export-html-mathjax-options): New option.
8795 (org-export-html-mathjax-config): New function.
8796 (org-export-html-mathjax-template): New option.
8797 (org-export-html-preprocess): Call the LaTeX snippet processor
8798 with an additional argument to declare special ways of processing.
8799 (org-export-as-html): Bind the dynamical variable
8800 `org-export-have-math'. Insert the MathJax script template when
8801 it is needed by the document.
8802
8803 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8804 with the additional processing argument.
8805 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8806 (org-format-latex): Implement specific ways of processing.
8807 New function argument for processing type.
afe98dfa
CD
8808 (org-org-menu): Remove the entry to configure LaTeX snippet
8809 processing.
8810
88112010-11-11 Bastien Guerry <bzg@altern.org>
8812
8813 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8814 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8815 heading currently clocked in is not listed in the agenda, display
8816 this entry in another buffer. If there is no running clock,
8817 display a help message.
8818
88192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8820
8821 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8822 when no label is attached.
8823
88242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8825
8826 * org-agenda.el (org-agenda-menu-show-match): New option.
8827 (org-agenda-menu-two-column): New option.
8828 (org-agenda-get-restriction-and-command): Implement dispatch menu
8829 without showing the matcher, and with two-column display.
8830
88312010-11-11 Bernt Hansen <bernt@norang.ca>
8832
8833 * org-indent.el (org-indent-mode): Fix grammar for message when
8834 mode is refused.
8835
88362010-11-11 Eric Schulte <schulte.eric@gmail.com>
8837
8838 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8839 no previous result exists.
8840
88412010-11-11 Noorul Islam <noorul@noorul.com>
8842
8843 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8844 warning.
8845
88462010-11-11 Noorul Islam <noorul@noorul.com>
8847
01c35094 8848 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8849 search instead of forward, so that top hierarchy gets priority.
8850
88512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8852
8853 * org-agenda.el (org-timeline): Allow indirect buffer.
8854
88552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8856
8857 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8858 (org-export-define-heading-targets-headline-hook): New hooks.
8859
8860 * org.el (org-modules): Add entry for org-wikinodes.el.
8861 (org-font-lock-set-keywords-hook): New hook.
8862 (org-open-at-point-functions): New hook.
8863 (org-find-exact-headling-in-buffer):
8864 (org-find-exact-heading-in-directory): New functions.
8865 (org-mode-flyspell-verify): Better cursor position for checking if
8866 flyspell should ignore a word.
8867
88682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8869
8870 * org-indent.el (org-indent-remove-properties):
8871 (org-indent-add-properties): Make sure changing these properties
8872 does not trigger modification hooks.
8873
88742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8875
8876 * org.el (org-link-search-must-match-exact-headline): New option.
8877 (org-link-search-inhibit-query): New variable.
8878 (org-link-search): Search for exact headline match in Org files.
8879
88802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8881
8882 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8883 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8884 function `org-babel-execute-safely-maybe'.
8885
88862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8887
8888 * ob.el (org-babel-load-in-session): Set directory in case :dir
8889 arg is in effect.
8890
88912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8892
8893 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8894 errors when we're not under of a headline.
8895
88962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8897
8898 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8899 write delimited text instead of save -ascii
8900 (org-babel-octave-import-elisp-from-file): Specify that data
8901 written to file is tab-delimited.
8902
89032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8904
8905 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8906 tab-delimited.
8907
89082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8909
8910 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8911 specified.
8912
89132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8914
8915 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8916 of lists and tuples.
8917
89182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8919
4d789d84
SM
8920 * ob-octave.el (org-babel-octave-evaluate-external-process):
8921 Allow remote files.
afe98dfa
CD
8922
89232010-11-11 Juan Pechiar <pechiar@computer.org>
8924
4d789d84
SM
8925 * ob-octave.el (org-babel-octave-evaluate-external-process):
8926 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8927 `org-babel-eval-read-file'.
8928 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8929 and use '%s' as format specifier instead of '%S'.
8930
89312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8932
2f5e7c6f 8933 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8934 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8935 as appropriate.
8936 (org-babel-execute:matlab): Remove (require).
8937 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8938 (org-babel-matlab-initiate-session): Remove (require).
8939
89402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8941
8942 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8943 list.
8944
89452010-11-11 Eric Schulte <schulte.eric@gmail.com>
8946
8947 * ob-python.el (org-babel-python-table-or-string): Can now handle
8948 VERY long result lines.
8949
89502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8951
01c35094 8952 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8953
4d789d84
SM
8954 * org-latex.el (org-export-latex-convert-table.el-table):
8955 Fix little mistake when inserting label.
afe98dfa
CD
8956
89572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8958
4d789d84 8959 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8960 to `org-back-to-heading' that was preventing point to stay at its
8961 column when cycling visibility.
8962
89632010-11-11 Noorul Islam <noorul@noorul.com>
8964
8965 * org-capture.el (org-capture-finalize): Make messages consistent.
8966
89672010-11-11 Noorul Islam <noorul@noorul.com>
8968
8969 * org-gnus.el: Suppress compiler warning by declaring outside
8970 function nnimap-retrieve-headers-from-file.
8971
89722010-11-11 Noorul Islam <noorul@noorul.com>
8973
8974 * org-colview.el Use org-beamer-select-environment instead of
8975 org-beamer-set-environment-tag.
8976
89772010-11-11 Matt Lundin <mdl@imapmail.org>
8978
8979 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8980 that the value of org-last-inserted-timestamp includes time range.
8981
89822010-11-11 David Maus <dmaus@ictsoc.de>
8983
8984 * org-wl.el (org-wl-store-link-message): Provide link property for
8985 message-id without angle brackets.
8986
89872010-11-11 Eric Schulte <schulte.eric@gmail.com>
8988
8989 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8990
89912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8992
8993 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8994 file ensuing that the latest changes on disk are represented.
8995
89962010-11-11 Eric Schulte <schulte.eric@gmail.com>
8997
8998 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8999 arguments w/o quotes.
9000
90012010-11-11 Bernt Hansen <bernt@norang.ca>
9002
9003 * org-capture.el (org-capture-finalize): Fix clock in of
9004 interrupted task during capture finalize.
9005
90062010-11-11 Eric Schulte <schulte.eric@gmail.com>
9007
9008 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9009 session output.
9010
90112010-11-11 Eric Schulte <schulte.eric@gmail.com>
9012
9013 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9014 expression for matching main function.
9015
90162010-11-11 Eric Schulte <schulte.eric@gmail.com>
9017
4d789d84 9018 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
9019 regexp -- it wasn't matching lob lines w/o indices.
9020
90212010-11-11 Eric Schulte <schulte.eric@gmail.com>
9022
9023 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9024 warning in org-exp.el.
9025
90262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9027
9028 * org-publish.el (org-publish-file): Better error message if
9029 base-directory or publishing-directory are not defined.
9030
90312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9032
9033 * org-colview.el (org-columns-display-here): Use overlays to
9034 overrule line prefix properties during column view.
9035
90362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9037
9038 * org-agenda.el (org-agenda-filter-preset): Document the
9039 limitation for the filter preset - it can only be used for an
9040 entire agenda view, not in an individual block in a block agenda.
9041
90422010-11-11 Eric Schulte <schulte.eric@gmail.com>
9043
9044 * ob-table.el (sbe): Now able to accept range references from
9045 tables.
9046
90472010-11-11 Eric Schulte <schulte.eric@gmail.com>
9048
9049 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9050 list of names, then use those directly.
9051
90522010-11-11 Eric Schulte <schulte.eric@gmail.com>
9053
4d789d84
SM
9054 * org-exp.el (org-export-format-source-code-or-example):
9055 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9056
90572010-11-11 Eric Schulte <schulte.eric@gmail.com>
9058
4d789d84
SM
9059 * ob-tangle.el (org-babel-with-temp-filebuffer):
9060 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9061
90622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9063
9064 * org-html.el (org-html-should-inline-p): Only inline images if
9065 they should be.
9066
90672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9068
9069 * org-id.el (org-id-store-link): Autoload.
9070
9071 * org.el ("org-id"): Autoload `org-id-store-link'.
9072
90732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9074
9075 * org-html.el (org-html-should-inline-p): Only inline images if
9076 they should be.
9077
90782010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9079
9080 * org-icalendar.el (org-icalendar-alarm-time): New option.
9081
9082 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9083 exported with alarm events, a.k.a. reminders.
9084
90852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9086
9087 * org-capture.el (org-capture-target-buffer): Throw an error if we
9088 have no target file.
9089 (org-capture-select-template): Use a default template if the user
9090 has not specified any.
9091
90922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9093
9094 * org.el (org-modules): Add entry for org-velocity.
9095
90962010-11-11 Eric Schulte <schulte.eric@gmail.com>
9097
9098 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9099 improve line length.
9100
91012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9102
9103 * org-exp.el (org-export-handle-table-metalines): Choose a better
9104 position for checking protectedness.
9105
91062010-11-11 Eric Schulte <schulte.eric@gmail.com>
9107
9108 * org-table.el (org-table-convert-region): Don't continue csv
9109 importation which the point catches the end, this fixes an
9110 infinite loop which was caused by the (point) never catching up
9111 with the "end" marker.
9112
91132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9114
9115 * org-macs.el (org-string-nw-p): New function.
9116
9117 * org-capture.el (org-capture-import-remember-templates):
9118 Interpret an empty string as request to use
9119 `org-default-notes-file'.
9120 (org-capture-target-buffer): If the FILE is not a (non-empty)
9121 string, use `org-default-notes-file'.
9122
91232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9124
9125 * org-capture.el (org-capture-templates): Fix customize type.
9126
91272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9128
9129 * org-colview-xemacs.el (org-columns-compile-map):
9130 (org-columns-number-to-string):
9131 (org-columns-string-to-number): Handle estimate ranges.
9132 (org-estimate-mean-and-var): New function.
9133 (org-estimate-combine): New function.
9134 (org-estimate-print): New function.
9135 (org-string-to-estimate): New function.
9136
40b1a3a9
JB
91372010-09-25 Juanma Barranquero <lekktu@gmail.com>
9138
9139 * org.el (org-refile-targets):
9140 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9141
e720ae53
GM
91422010-08-19 Glenn Morris <rgm@gnu.org>
9143
9144 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9145 (org-save-outline-visibility): Move to org-macs.
9146 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9147 (org-save-outline-visibility): Move here from org.el.
9148 (show-all): Autoload it.
9149 * ob.el: Don't require org when compiling.
9150
eeb4145e
GM
91512010-08-18 Glenn Morris <rgm@gnu.org>
9152
9153 * ob.el: Require org when compiling.
9154 (org-save-outline-visibility): Remove macro declaration.
9155 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9156 Remove unnecessary/macro declarations.
9157 * org-docview.el: Require doc-view when compiling.
9158 (doc-view-goto-page): Autoload rather than declaring.
9159 (doc-view-current-page): Remove macro declaration.
9160
f1eee0b6
GM
91612010-08-17 Glenn Morris <rgm@gnu.org>
9162
9163 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9164 (org-entry-get, org-table-import): Fix declarations.
9165 (org-match-string-no-properties): Remove unnecessary declaration.
9166 * ob-sh.el (org-babel-comint-in-buffer)
9167 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9168 (org-babel-comint-with-output): Remove unnecessary declarations.
9169 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9170 * org-list.el (org-entry-get): Fix declaration.
9171
86fbb8ca
CD
91722010-07-19 Eric Schulte <schulte.eric@gmail.com>
9173
9174 * ob-C.el: New file.
9175 * ob-R.el: New file.
9176 * ob-asymptote.el: New file.
9177 * ob-clojure.el: New file.
9178 * ob-comint.el: New file.
9179 * ob-css.el: New file.
9180 * ob-ditaa.el: New file.
9181 * ob-dot.el: New file.
9182 * ob-emacs-lisp.el: New file.
9183 * ob-eval.el: New file.
9184 * ob-exp.el: New file.
9185 * ob-gnuplot.el: New file.
9186 * ob-haskell.el: New file.
9187 * ob-keys.el: New file.
9188 * ob-latex.el: New file.
9189 * ob-lob.el: New file.
9190 * ob-matlab.el: New file.
9191 * ob-mscgen.el: New file.
9192 * ob-ocaml.el: New file.
9193 * ob-octave.el: New file.
9194 * ob-perl.el: New file.
9195 * ob-python.el: New file.
9196 * ob-ref.el: New file.
9197 * ob-ruby.el: New file.
9198 * ob-sass.el: New file.
9199 * ob-screen.el: New file.
9200 * ob-sh.el: New file.
9201 * ob-sql.el: New file.
9202 * ob-sqlite.el: New file.
9203 * ob-table.el: New file.
9204 * ob-tangle.el: New file.
9205 * ob.el: New file.
9206
92072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9208
9209 * org-mks.el: New file.
9210 * org-capture.el: New file.
9211
92122010-07-19 Christian Egli <christian.egli@sbszh.ch>
9213
9214 * org-taskjuggler.el: New file.
9215
92162010-07-19 Matt Lundin <mdl@imapmail.org>
9217
a628ad9d 9218 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9219 in org-agenda-text-search-extra-files.
9220
92212010-07-19 David Maus <dmaus@ictsoc.de>
9222
a628ad9d 9223 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9224
92252010-07-19 Eric Schulte <schulte.eric@gmail.com>
9226
a628ad9d 9227 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9228
92292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9230
9231 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9232 before calling `string-match'.
9233 (org-capture-templates): Fix customization type.
9234
92352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9236
a628ad9d
JB
9237 * org-latex.el (org-export-latex-preprocess): Make a special case
9238 for \nbsp.
86fbb8ca
CD
9239 (org-latex-entities): Remove the entry for \nbsp.
9240 (org-latex-entities-exceptions): Variable removed.
9241
92422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9243
9244 * org-capture.el (org-capture-refile): Do not try to manipulate
9245 bookmark list.
9246
9247 * org.el (org-refile): Use the correct bookmark here.
9248
92492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9250
9251 * org-list.el (org-list-send-list): Parse list from its true beginning.
9252
9253 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9254
92552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9256
9257 * org.el (org-insert-link): Correctly determine if we should use
9258 a relative path.
9259
92602010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9261
9262 * org-list.el (org-list-radio-list-templates): Fix templates.
9263
92642010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9265
a628ad9d 9266 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9267 a radio list is now on par with the one used for radio tables.
9268
92692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9270
9271 * org-entities.el (org-entities-help): Add a headline for
9272 the user-defined entities.
9273
92742010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9275
9276 * org-agenda.el (org-agenda-action): Document capture key and add it
9277 to the prompt.
9278
92792010-07-19 Eric Schulte <schulte.eric@gmail.com>
9280
a628ad9d 9281 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9282
92832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9284
9285 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9286 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9287
92882010-07-19 David Maus <dmaus@ictsoc.de>
9289
9290 * org-capture.el (org-capture): Check if
9291 `org-capture-link-is-already-stored' is bound before evaluating.
9292
92932010-07-19 Eric Schulte <schulte.eric@gmail.com>
9294
a628ad9d 9295 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9296
92972010-07-19 Eric Schulte <schulte.eric@gmail.com>
9298
a628ad9d 9299 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9300
93012010-07-19 David Maus <dmaus@ictsoc.de>
9302
9303 * org-feed.el: Change indentation to match coding style
9304 guideline.
9305
93062010-07-19 David Maus <dmaus@ictsoc.de>
9307
9308 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9309 library if necessary.
9310
93112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9312
9313 * org-beamer.el (org-beamer-amend-header): Standardize the
9314 header cookie for the beamer extra stuff.
9315
93162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9317
9318 * org-beamer.el (org-beamer-amend-header): Put extra header
9319 last in header.
9320
93212010-07-19 David Maus <dmaus@ictsoc.de>
9322
9323 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9324 (org-export-blocks-format-dot): Remove text properties of body before
9325 calculating cache hash.
9326
93272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9328
9329 * org-latex.el (org-export-latex-tabular-environment): New option.
9330 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9331
93322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9333
9334 * org-compat.el (org-version-check): New function.
9335
9336 * org-indent.el (org-indent-mode): Check for exact emacs version.
9337
93382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9339
9340 * org-capture.el (org-capture-templates): Allow the template
9341 to come from a file or function call.
9342 (org-capture-place-entry): Get the template from file or function.
9343
93442010-07-19 David Maus <dmaus@ictsoc.de>
9345
9346 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9347 position if target is entire file.
9348
93492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9350
9351 * org.el (org-autoload): Autoload a few more org-table functions.
9352
93532010-07-19 Eric Schulte <schulte.eric@gmail.com>
9354
a628ad9d 9355 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9356
93572010-07-19 Eric Schulte <schulte.eric@gmail.com>
9358
a628ad9d
JB
9359 * org-latex.el (org-export-latex-tables): Format string now
9360 matches options.
86fbb8ca
CD
9361
93622010-07-19 Eric Schulte <schulte.eric@gmail.com>
9363
a628ad9d 9364 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9365 languages will be loaded by org-babel. It is customizable through
9366 the customize interface.
9367
93682010-07-19 Eric Schulte <schulte.eric@gmail.com>
9369
a628ad9d
JB
9370 * org-latex.el (org-export-latex-format-image): Update number of
9371 arguments to allow for an optional short-name.
86fbb8ca
CD
9372
93732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9374
a628ad9d 9375 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9376
93772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9378
4d789d84
SM
9379 * org-capture.el (org-capture-set-target-location):
9380 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9381 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9382 (org-capture-place-table-line, org-capture-place-plain-text):
9383 Respect exact positions.
86fbb8ca
CD
9384 (org-capture-finalize): Make sure we are at the beginning of a line
9385 when fixing the empty lines after the entry.
9386
93872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9388
9389 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9390 (org-entry-get): Pass `literal-nil' into
9391 `org-entry-get-with-inheritance'.
9392 (org-todo): React to nil values of the LOGGING property.
9393
93942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9395
a628ad9d 9396 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9397
93982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9399
9400 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9401
94022010-07-19 Eric Schulte <schulte.eric@gmail.com>
9403
4d789d84
SM
9404 * org-exp.el (org-export-attach-captions-and-attributes):
9405 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9406 org-caption-shortn.
9407
94082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9409
4d789d84
SM
9410 * org.el (org-switchb): Rename from `org-iswitchb'.
9411 Improve docstring.
86fbb8ca
CD
9412 (org-iswitchb): New alias.
9413 (org-ido-switchb): Make alias point to `org-switchb'.
9414
94152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9416
4d789d84
SM
9417 * org-capture.el (org-capture-fill-template):
9418 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9419
94202010-07-19 David Maus <dmaus@ictsoc.de>
9421
9422 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9423
94242010-07-19 David Maus <dmaus@ictsoc.de>
9425
9426 * org-wl.el (org-wl-disable-folder-check): New customization
9427 variable.
9428 (org-wl-open): Disable folder check depending on
9429 `org-wl-disable-folder-check'.
9430
94312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9432
4d789d84
SM
9433 * org-capture.el (org-capture-set-target-location):
9434 Fix file+function interpretation.
86fbb8ca
CD
9435
94362010-07-19 David Maus <dmaus@ictsoc.de>
9437
9438 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9439 content.
9440
94412010-07-19 David Maus <dmaus@ictsoc.de>
9442
9443 * org-feed.el (xml-entity-alist): Declare variable
9444 `xml-entity-alist' for byte compiler.
9445
94462010-07-19 David Maus <dmaus@ictsoc.de>
9447
4d789d84
SM
9448 * org-feed.el (org-feed-unescape): New function.
9449 Unescape protected entities.
86fbb8ca
CD
9450 (org-feed-parse-atom-entry): Use function for atom:content
9451 type text and html.
9452
94532010-07-19 David Maus <dmaus@ictsoc.de>
9454
9455 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9456 element names.
9457
94582010-07-19 Bernt Hansen <bernt@norang.ca>
9459
9460 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9461 when displaying items on todays agenda date.
9462
94632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9464
9465 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9466 value of EXTRA.
9467
94682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9469
4d789d84
SM
9470 * org-publish.el (org-publish-initialize-cache):
9471 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9472
94732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9474
9475 * org-exp.el (org-export-handle-comments): Make sure to check
9476 for protection in the comment line, and not in the line after it.
9477
94782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9479
9480 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9481 possibly with a protect-only argument.
9482
9483 * org.el (org-format-latex): New argument PROTECT-ONLY.
9484
94852010-07-19 Eric Schulte <schulte.eric@gmail.com>
9486
a628ad9d 9487 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9488 removes table specific meta-lines, now that we aren't wiping
9489 everything that looks remotely like a comment at the end of the
9490 export process we have to be sure to catch all of the specific lines
a628ad9d 9491 in org-exp.el.
86fbb8ca
CD
9492
94932010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9494
a628ad9d 9495 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9496 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9497 matching the one we're exporting to.
9498
86fbb8ca
CD
94992010-07-19 Eric Schulte <schulte.eric@gmail.com>
9500
a628ad9d 9501 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9502 option which will strip newline characters from the text of table
a628ad9d 9503 cells and replace then with "\n".
86fbb8ca
CD
9504
95052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9506
76e3243a 9507 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9508 (org-confirm-elisp-link-function): Limit the values that can be set by
9509 file variables.
9510
95112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9512
9513 * org.el (org-compute-latex-and-specials-regexp): Deal with
9514 string elements by discarding them.
9515
95162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9519
95202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9521
a628ad9d
JB
9522 * org-capture.el (org-capture-position-for-last-stored)
9523 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9524 (org-capture-place-table-line): Better error catching.
76e3243a 9525 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9526 (org-capture-place-plain-text):
9527 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9528 (org-capture-finalize): Just call
9529 `org-capture-bookmark-last-stored-position'.
9530
95312010-07-19 Eric Schulte <schulte.eric@gmail.com>
9532
4d789d84
SM
9533 * org-exp.el (org-export-mark-blockquote-verse-center):
9534 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9535 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9536 in exported output.
86fbb8ca
CD
9537
95382010-07-19 David Maus <dmaus@ictsoc.de>
9539
9540 * org.el (org-link-frame-setup): Add customization option for
9541 Wanderlust.
9542
95432010-07-19 Eric Schulte <schulte.eric@gmail.com>
9544
a628ad9d 9545 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9546 org-example rather than org-protected on verbatim export, because by
a628ad9d 9547 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9548
95492010-07-19 Eric Schulte <schulte.eric@gmail.com>
9550
a628ad9d
JB
9551 * org-latex.el (org-export-latex-fixed-width): Check for
9552 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9553
95542010-07-19 Eric Schulte <schulte.eric@gmail.com>
9555
a628ad9d
JB
9556 * org-exp.el (org-export-handle-comments): Check for protection
9557 before removing comments.
86fbb8ca
CD
9558
95592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9560
9561 * org-entities.el (org-entities): Restructure the list.
9562 (org-entities-help): Turn the help output into a buffer
9563 in Org-mode, so that it becomes easier to find a symbol
9564 in the structure.
9565 (org-entities-create-table): Deal with new structure.
9566
95672010-07-19 David Maus <dmaus@ictsoc.de>
9568
9569 * org-agenda.el (org-write-agenda): Use backquotes to expand
9570 `flet' at compile time.
9571
95722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9573
9574 * org.el (org-entry-properties): Make sure that standard property
9575 names are used even if the user has customized time keywords.
9576
95772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9578
9579 * org-macs.el (org-not-nil): Return the value if not interpreted
9580 as nil.
9581
76e3243a 9582 * org.el (org-entry-get)
86fbb8ca
CD
9583 (org-entry-get-with-inheritance): Interpret the value "nil"
9584 as nil for properties.
9585
95862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9587
9588 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9589
95902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9591
9592 * org-macs.el (org-not-nil): New function.
9593
9594 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9595 Use `org-not-nil' to interpret a property value of nil.
9596
95972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9598
9599 * org.el (org-truely-invisible-p): New function.
9600 (org-beginning-of-line): Use `org-truely-invisible-p'.
9601
96022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9603
9604 * org-agenda.el (org-agenda-get-timestamps): No errors
9605 while getting TODO state.
9606 (org-agenda-highlight-todo): No error when no keyword has
9607 been matched.
9608
96092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org.el (org-timestamp-change): New optional argument UPDOWN.
9612 Use this to identify calls from org-timestamp-up/down, so that we can
9613 skip by rounding minutes in this case.
76e3243a 9614 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9615 (org-timestamp-down-day): Call org-timestamp-change with the
9616 updown argument.
9617
96182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9619
9620 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9621
9622 * org-capture.el: New file.
9623
9624 * org-compat.el (org-get-x-clipboard): Function moved here from
9625 remember.el.
9626
a628ad9d 9627 * org-mks.el: New file.
86fbb8ca
CD
9628
9629 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9630 part of complex headlines.
9631 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9632 OLP does not contain a file name.
9633
96342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9635
9636 * org.el (org-mode): Set `comment-start' instead of changing the
9637 syntax of the `#' character.
9638
96392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9640
9641 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9642 by a property.
86fbb8ca
CD
9643
9644 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9645 HTML stuff was actually made from an example.
86fbb8ca 9646
86fbb8ca
CD
96472010-07-19 Bastien Guerry <bzg@altern.org>
9648
a628ad9d 9649 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9650 ends on a protected element.
9651
a628ad9d 9652 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9653 exported anymore.
9654
96552010-07-19 Eric Schulte <schulte.eric@gmail.com>
9656
9657 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9658 Cleanup trailing newline after block.
86fbb8ca
CD
9659
96602010-07-19 Bastien Guerry <bzg@altern.org>
9661
a628ad9d 9662 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9663 protection check when deleting comments before export.
9664
96652010-07-19 Bastien Guerry <bzg@altern.org>
9666
9667 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9668 Now using `org-export-handle-include-files-recurse' to resolve
9669 included files.
86fbb8ca
CD
9670
96712010-07-19 Bastien Guerry <bzg@altern.org>
9672
76e3243a 9673 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9674 (org-agenda-get-scheduled):
86fbb8ca
CD
9675 * org.el (org-time-string-to-seconds):
9676 For deadline and scheduled agenda display ignore the cyclic repeater
9677 when calculating how many days late the task is. If you have a weekly
9678 task and miss the date the agenda view will show more than a week late
9679 now instead of resetting on the cyclic repeating date. This makes it
9680 much more obvious when you missed a repeating task after the repeater.
9681
96822010-07-19 Bastien Guerry <bzg@altern.org>
9683
9684 * org-exp.el (org-export-mark-blockquote-verse-center):
9685 Consider environments that end at eob.
9686
96872010-07-19 Mikael Fornius <mfo@abc.se>
9688
9689 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9690 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9691 display correctly.
9692
96932010-07-19 Mikael Fornius <mfo@abc.se>
9694
9695 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9696
96972010-07-19 Mikael Fornius <mfo@abc.se>
9698
a628ad9d 9699 * org.el (test): Remove unused test function.
86fbb8ca
CD
9700
97012010-07-19 Eric Schulte <schulte.eric@gmail.com>
9702
a628ad9d 9703 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9704
97052010-07-19 Eric Schulte <schulte.eric@gmail.com>
9706
4d789d84
SM
9707 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9708 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9709
97102010-07-19 Eric Schulte <schulte.eric@gmail.com>
9711
a628ad9d 9712 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9713 instead of to nil we avoid errors when :prefix1 is defined, but
9714 prefix is not.
9715
97162010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9717
9718 * org-latex.el (org-export-latex-preprocess): Environments coming
9719 from latex backend specific instructions (#+LaTeX) are already
9720 protected and won't be treated as normal environments.
9721
97222010-07-19 Bastien Guerry <bzg@altern.org>
9723
9724 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9725
97262010-07-19 Bastien Guerry <bzg@altern.org>
9727
9728 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9729 See the docstring of the function.
9730
97312010-07-19 Bastien Guerry <bzg@altern.org>
9732
9733 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9734 timers.
9735
97362010-07-19 David Maus <dmaus@ictsoc.de>
9737
9738 * org-w3m.el (org-w3m-copy-for-org-mode)
9739 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9740 Get text property directly, not using macro `w3m-anchor'.
9741
97422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9743
9744 * org.el (org-emph-re): Document the match groups.
9745
a628ad9d 97462010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9747
9748 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9749 t before calling `org-clock-out', so that that function can
9750 know its call context.
9751
97522010-07-19 Bastien Guerry <bzg@altern.org>
9753
9754 * org-timer.el (org-timer-default-timer): New variable.
9755 (org-timer-set-timer): Use the new variable. Also offer the
9756 possibility to replace the current timer by a new one.
9757
97582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9759
9760 * org.el (org-kill-note-or-show-branches): Hide subtree before
9761 exposing the headings.
9762
97632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9764
9765 * org.el (org-add-planning-info): Remove the empty line also
9766 if there is no whitespace at all in there.
9767
9768 * org-table.el (org-table-align): Fix alignment of strings
9769 with invisible characters.
9770
97712010-07-19 David Maus <dmaus@ictsoc.de>
9772
9773 * org.el (org-refile-cache-get): Return empty list of targets
9774 when cache was cleared.
9775 (org-clone-subtree-with-time-shift): Maybe create ID property
9776 in cloned subtrees.
9777 (org-clone-delete-id): New customization variable.
9778 (org-clone-subtree-with-time-shift): Use customization
9779 variable `org-clone-delete-id'.
9780 (org-clone-subtree-with-time-shift): Remove empty property
9781 drawer in cloned subtrees.
9782
97832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9784
9785 * org.el (org-refile-use-cache): New option.
9786 (org-refile-cache, org-refile-markers): New variable.
9787 (org-refile-marker, org-refile-cache-clear)
9788 (org-refile-cache-check-set, org-refile-cache-put)
9789 (org-refile-cache-get): New function.
9790 (org-get-refile-targets): Use the refile cache.
9791
9792 * org-clock.el (org-clock-sum): Don't include running clock if
9793 the time block is wrong.
9794
97952010-07-19 John Wiegley <jwiegley@gmail.com>
9796
4d789d84
SM
9797 * org-clock.el (org-clock-clock-in, org-clock-in):
9798 Add parameter `start-time'.
a628ad9d 9799 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9800 If set, and resolve-to is a past time, then the clock out
9801 event occurs at `clock-out-time' rather than at `resolve-to'.
9802 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9803 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9804 to reveal the current clock.
a628ad9d 9805 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9806 help window describing all commands and their meaning.
9807 (org-clock-resolve-expert): New customization variable.
a628ad9d 9808 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9809 clocks not to match up with the currently active clock.
a628ad9d 9810 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9811 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9812 this was the default behavior all along.
9813
98142010-07-19 David Maus <dmaus@ictsoc.de>
9815
9816 * org-id.el (org-id-uuid): New function. Return string with
9817 random (version 4) UUID.
9818 (org-id-method): Make 'uuid the new default value.
9819 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9820 does not return a UUID.
9821
98222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9823
9824 * org-latex.el (org-export-latex-format-image): Add support
9825 for multicolumn figures in LaTeX.
9826
98272010-07-19 David Maus <dmaus@ictsoc.de>
9828
9829 * org.el (org-clone-subtree-with-time-shift): Remove ID
9830 property of original subtree in cloned subtrees.
9831
98322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9833
9834 * org-exp.el (org-export-format-source-code-or-example):
9835 XEmacs compatibility.
9836
9837 * org-latex.el (org-export-latex-tables): Accept comma in
9838 align string.
9839
9840 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9841 (org-export-docbook-xslt-proc-command): Fix docstring.
9842 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9843 (org-export-as-docbook-pdf):
9844 Improve formatting of the xslt command.
86fbb8ca
CD
9845
9846 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9847
9848 * org.el (org-file-contents): Improve error message.
9849 (org-set-regexps-and-options): Remove spaces at both ends.
9850
98512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9852
4d789d84
SM
9853 * org-docbook.el (org-export-as-docbook-pdf):
9854 Improve formatting of the xslt command.
86fbb8ca
CD
9855
98562010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9857
9858 * org-publish.el (org-publish-cache): Use one big hashmap for
9859 each project defined in `org-publish-project-alist'.
9860 (initialize-files-alist): Function removed.
a628ad9d 9861 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9862 (org-publish-get-base-files): Add variable `sitemap-requested'
9863 to avoid sorting where possible.
9864 (org-publish-get-files): Function removed.
9865 (org-publish-get-project-from-filename): Make independent of
9866 file list.
9867 (org-publish-file): New argument NO-CACHE.
9868
98692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9870
4d789d84
SM
9871 * org.el (org-beginning-of-defun, org-end-of-defun):
9872 New functions.
86fbb8ca
CD
9873 (org-mode): Install the `org-beginning-of-defun' and
9874 `org-end-of-defun' functions.
9875 (org-pretty-entities): New option.
9876 (org-toggle-pretty-entities): New command.
9877 (org-fontify-entities): New function.
9878 (org-startup-options): New keywords for pretty entities.
9879 (org-set-font-lock-defaults): Call the pretty entities
9880 function.
9881
9882 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9883 TODO markup.
9884
98852010-07-19 Mikael Fornius <mfo@abc.se>
9886
9887 * org-habit.el (org-habit-build-graph): Help-echo date when
9888 mouse is over stars.
9889
98902010-07-19 Jan Böker <jan.boecker@jboecker.de>
9891
9892 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9893 grouping matches.
86fbb8ca
CD
9894
98952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9896
9897 * org.el (org-set-startup-visibility): Fix empty line display.
9898
9899 * org-latex.el (org-export-latex-links): Use the formatting
9900 function of the link type, if it is available.
9901
9902 * org-table.el (org-table-get-remote-range): Return to
9903 original buffer when retrieving remote reference.
9904
9905 * org.el (org-display-inline-images): Do the entire buffer,
9906 not just the narrowed region. Clear the cache.
9907 (org-display-inline-images): Match mode file paths.
9908
99092010-07-19 David Maus <dmaus@ictsoc.de>
9910
9911 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9912 called on WL folder group.
9913
99142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9915
9916 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9917 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9918 (org-mode): Revert comment syntax changes.
9919
99202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9923 keywords, and `C-c / T' for a specific one.
9924
99252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9926
9927 * org.el (org-mode): Fix comment syntax settings.
9928
4d789d84
SM
9929 * org-src.el (org-edit-src-allow-write-back-p):
9930 Define variable.
86fbb8ca
CD
9931
9932 * org.el (org-inline-image-overlays): New variable.
9933 (org-toggle-inline-images, org-display-inline-images)
9934 (org-remove-inline-images): New commands.
9935 (org-mode-map): Define a key for `org-toggle-inline-images'.
9936
99372010-07-19 David Maus <dmaus@ictsoc.de>
9938
4d789d84
SM
9939 * org-wl.el (org-wl-message-field): New function.
9940 Return content of header field in message entity.
86fbb8ca
CD
9941 (org-wl-store-link): Call `org-wl-store-link-folder' or
9942 `org-wl-store-link-message' depending on major-mode.
9943 (org-wl-store-link-folder): New function. Store link to
9944 Wanderlust folder.
9945 (org-wl-store-link-message): New function. Store link to
9946 Wanderlust message.
9947 (org-wl-store-link-message): Store link to message while
9948 visiting message.
9949 (org-wl-open): Don't try to jump to message when opening a
9950 folder link.
9951
99522010-07-19 David Maus <dmaus@ictsoc.de>
9953
9954 * org.el (org-replace-escapes): Avoid infinite loop when
9955 replace string contains escape sequence it replaces.
9956
99572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9958
9959 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9960 encryption when now key is set.
9961
99622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9963
9964 * org-table.el (org-table-recalculate-buffer-tables)
9965 (org-table-iterate-buffer-tables): New commands.
9966
9967 * org.el (org-check-for-hidden): When there is a region, skip
9968 the check.
9969
99702010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9971
9972 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9973 erroneously been omitted from let binding.
86fbb8ca
CD
9974
99752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9976
9977 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9978 (org-cmp-alpha): New defsubst.
9979 (org-em): New defsubst.
9980 (org-entries-lessp): Only compute needed comparisons.
9981
99822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9983
9984 * org-html.el (org-format-org-table-html): Test all columns
9985 for number content.
9986
99872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9988
4d789d84
SM
9989 * org-latex.el (org-export-latex-treat-sub-super-char):
9990 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9991
9992 * org-table.el (org-table-colgroup-line-p)
9993 (org-table-cookie-line-p): New functions.
9994
9995 * org-exp.el (org-table-clean-before-export): Better tests for
9996 colgroup and cookie lines.
9997
99982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9999
10000 * org-agenda.el (org-agenda-goto): Push a mark before changing
10001 the position.
10002
10003 * org-footnote.el (org-footnote): New group.
10004 (org-footnote-section)
10005 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10006
10007 * org-list.el (org-end-of-item-text-before-children): Also do
10008 the right thing at the end of a file.
10009
4d789d84
SM
10010 * org.el (org-set-packages-alist, org-get-packages-alist):
10011 New function.
86fbb8ca
CD
10012 (org-export-latex-default-packages-alist)
10013 (org-export-latex-packages-alist): Add extra flag to
10014 each package, indicating if it should be used for snippets.
10015 (org-create-formula-image): Add the snippet argument.
10016 (org-splice-latex-header): New argument SNIPPET-P, pass it
10017 through to `org-latex-packages-to-string'.
10018 (org-latex-packages-to-string): New argument SNIPPET-P.
10019
10020 * org-latex.el (org-export-latex-make-header): Add the snippet
10021 argument.
10022
10023 * org-docbook.el (org-export-as-docbook): Implement ordered
10024 lists starting at some offset.
10025
100262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10027
10028 * org.el (org-link-types, org-open-at-point): Add doi links.
10029
10030 * org-ascii.el (org-export-ascii-preprocess): Remove list
10031 startcounter cookies.
10032
10033 * org-list.el (org-renumber-ordered-list): Respect counter
10034 start values.
10035
10036 * org-latex.el (org-export-latex-lists): Accept ordered list
10037 item offset cookie.
10038
10039 * org-html.el (org-export-as-html): Accept ordered list
10040 item offset cookie.
10041
10042 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10043 which messes up alignment of tags.
10044
100452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10046
10047 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10048 the modeline display is removed.
10049
4d789d84
SM
10050 * org-exp.el (org-export-format-drawer-function):
10051 Fix docstring.
86fbb8ca
CD
10052
10053 * org-agenda.el (org-agenda-refile): New optional argument
10054 NO-UPDATE.
10055 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10056 is set.
10057 (org-agenda-bulk-action): Call the refile command with updates
10058 suppressed - but arrange for `org-agenda-redo' to be called at
10059 the end.
10060
10061 * org.el (org-mode): Make table mapping quiet.
10062 (org-table-map-tables): New optional argument QUIETLY.
10063
10064 * org-ascii.el (org-export-ascii-preprocess): Make table
10065 mapping quiet.
10066
4d789d84
SM
10067 * org-html.el (org-export-as-html, org-html-level-start):
10068 Change XHTML IDs to not use dots.
86fbb8ca 10069
4d789d84
SM
10070 * org-exp.el (org-export-define-heading-targets):
10071 Change XHTML IDs to not use dots.
86fbb8ca 10072
4d789d84
SM
10073 * org-docbook.el (org-export-docbook-level-start):
10074 Change XHTML IDs to not use dots.
86fbb8ca
CD
10075
10076 * org-latex.el (org-export-as-latex): Make sure that the
10077 result buffer is in latex-mode.
10078
10079 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10080 (org-shiftleft-final-hook, org-shiftright-final-hook):
10081 New hooks.
86fbb8ca
CD
10082
100832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10084
10085 * org-table.el (org-table-justify-field-maybe): Make sure that
10086 inserting a value does not turn a line into a hline.
10087
100882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10089
10090 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10091 (org-clock-sum): Add property to selected headlines.
10092 (org-dblock-write:clocktable): Make tags matcher.
10093
10094 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10095
10096 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10097 in latex class definitions.
86fbb8ca
CD
10098
10099 * org.el (org-shiftup-hook, org-shiftdown-hook)
10100 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10101
10102 * org-entities.el (org-entities): Use \land and \lor for logical
10103 operators.
10104
10105 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10106 indentation commands.
10107 (org-hidden-tree-error): New defsubst.
10108 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10109 error.
10110 (org-check-for-hidden): New function.
10111
10112 * org-list.el (org-item-re): New function.
10113 (org-at-item-p): Use `org-item-re'.
10114 (org-end-of-item-text-before-children): New function.
10115 (org-outdent-item, org-indent-item): Arrange for leaving the
10116 subtree alone.
10117 (org-outdent-item-tree, org-indent-item-tree): New argument
10118 NO-SUBTREE.
10119 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10120 to find the end for processing while ignoring the subtree.
10121
10122 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10123 (org-publish-sitemap-sort-folders)
10124 (org-publish-sitemap-sort-ignore-case): New options.
10125
101262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10127
10128 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10129
10130 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10131
10132 * org-publish.el (org-publish-project-alist): Update docstring.
10133 (org-publish-file-title-cache): New variable.
4d789d84
SM
10134 (org-publish-initialize-files-alist):
10135 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10136 (org-publish-sort-directory-files): New function.
10137 (org-publish-projects): Access the new properties.
10138 (org-publish-find-title): Use the file title cache.
10139 (org-publish-find-title): Build the file title cache.
10140 (org-publish-get-base-files-1): Sort files.
10141 (org-publish-aux-preprocess): Do not throw an error when before
10142 the first headline. Allow an empty target, meaning to link just
10143 to the file.
10144 (org-publish-index-generate-theindex.inc): Check if there is
10145 actually a target and only then add it to the link.
a628ad9d 10146 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10147
10148 * org-html.el (org-export-as-html): Treat verse as open/close
10149 paragraph.
10150 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10151 and out of lists.
10152
101532010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10154
10155 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10156 be used in a read-only mode.
a628ad9d 10157 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10158
101592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10160
10161 * org-src.el (org-edit-src-find-region-and-lang): Test for
10162 table.el as late as possible.
10163
10164 * org-colview-xemacs.el: Make sure this file is never loaded into
10165 Emacs. Remove all tests for XEmacs.
10166
10167 * org-colview.el: Make sure this file is never loaded into XEmacs.
10168
10169 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10170 overlay calls.
10171
10172 * org.el (org-key): Apply the translations defined in
10173 `org-xemacs-key-equivalents'.
10174
10175 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10176
10177 * org-compat.el (org-xemacs-key-equivalents): New constant.
10178
101792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10180
10181 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10182 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10183 Obey `org-odd-levels-only'.
10184
10185 * org-compat.el (org-find-overlays): Use overlays-in/at.
10186
10187 * org.el (org-remove-empty-overlays-at)
10188 (org-outline-overlay-data, org-hide-block-toggle)
10189 (org-format-latex, org-context): Use overlays-in/at.
10190
10191 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10192
10193 * org-agenda.el (org-agenda-mark-clocking-task)
10194 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10195 (org-agenda-entry-text-hide)
10196 (org-agenda-fix-tags-filter-overlays-at)
10197 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10198
10199 * org-compat.el (org-overlays-at): Function removed.
10200 (org-overlays-in): Function removed.
10201
102022010-07-19 Bastien Guerry <bzg@altern.org>
10203
10204 * org-clock.el (org-clock-set-current): Just return the headline
10205 itself, strip the TODO keyword, the priority cookie and the tags.
10206
102072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10208
10209 * org-compat.el (org-xemacs-without-invisibility): New macro.
10210 (org-xemacs-without-invisibility): New macro.
10211 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10212 Redefine using the macro `org-xemacs-without-invisibility'.
10213
10214 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10215
10216 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10217
10218 * org-compat.el (org-make-overlay, org-delete-overlay)
10219 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10220 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10221 Functions removed.
86fbb8ca
CD
10222 (org-add-to-invisibility-spec): Function removed.
10223
10224 * org-html.el (org-export-as-html-and-open): Add argument to
10225 kill-buffer.
10226
10227 * org-habit.el (require): `calendar' is now required already by
10228 org.el on top level.
10229
10230 * org-clock.el (require): `calendar' is now required already by
10231 org.el on top level.
10232
10233 * org-agenda.el (require, org-timeline, org-agenda-list)
10234 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10235 already by org.el on top level.
10236
10237 * org.el (org-export-latex-fix-inputenc): Declare function.
10238
10239 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10240 variables.
10241
10242 * org.el (calendar): Require calendar now on top level in org.el
10243 and define aliases to new variables when needed.
10244 (org-read-date, org-goto-calendar): Do not bind obsolete
10245 variables.
10246
10247 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10248 compilation warning, add comment that this cannot be done with
10249 `with-current-buffer'.
10250
10251 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10252
10253 * org.el (overlay, org-remove-empty-overlays-at)
10254 (org-outline-overlay-data, org-set-outline-overlay-data)
10255 (org-show-block-all, org-hide-block-toggle)
10256 (org-highlight-new-match, org-remove-occur-highlights)
10257 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10258 (org-read-date, org-read-date-display, org-eval-in-calendar)
10259 (org-format-latex, org-context)
10260 (org-speedbar-restriction-lock-overlay)
10261 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10262
10263 * org-table.el (org-table-add-rectangle-overlay)
10264 (org-table-remove-rectangle-highlight)
10265 (org-table-overlay-coordinates)
10266 (org-table-toggle-coordinate-overlays): Use the normal overlay
10267 API.
10268
10269 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10270 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10271 normal overlay API.
10272
10273 * org-colview.el (org-columns-new-overlay)
10274 (org-columns-display-here, org-columns-remove-overlays)
10275 (org-columns-edit-value, org-columns-next-allowed-value)
10276 (org-columns-update): Use the normal overlay API.
10277
10278 * org-clock.el (org-clock-out, org-clock-cancel)
10279 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10280 overlay API.
10281
10282 * org-agenda.el (org-agenda-mark-filtered-text)
10283 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10284 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10285 (org-agenda-entry-text-hide)
10286 (org-agenda-restriction-lock-overlay)
10287 (org-agenda-set-restriction-lock)
10288 (org-agenda-filter-by-tag-hide-line)
10289 (org-agenda-fix-tags-filter-overlays-at)
10290 (org-agenda-filter-by-tag-show-all, org-hl)
10291 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10292 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10293
10294 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10295 (org-freemind-from-org-mode)
4d789d84
SM
10296 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10297 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10298 backward compatible with older Emacsen I still support..
10299
103002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10301
10302 * org-exp.el (org-export-define-heading-targets): Fix bug in
10303 regexp finding ID and CUSTOM_ID properties.
10304
103052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10306
4d789d84
SM
10307 * org-footnote.el (org-footnote-goto-previous-reference):
10308 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10309
10310 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10311 org-log-repeat is non-nil, or if there is clocking data in the
10312 entry.
10313
10314 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10315
103162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10317
10318 * org.el (org-align-all-tags): New command.
10319
103202010-07-19 David Maus <dmaus@ictsoc.de>
10321
10322 * org-wl.el (org-wl-link-remove-filter): New customizable
10323 variable. If non-nil, filter conditions are stripped when storing
10324 link to message in filter folder.
4d789d84
SM
10325 (org-wl-shimbun-prefer-web-links): New customizable variable.
10326 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10327 message source.
4d789d84
SM
10328 (org-wl-nntp-prefer-web-links): New customizable variable.
10329 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10330 or googlegroups.
10331 (org-wl-namazu-default-index): New customizable variable.
10332 Directory of namazu search index that should be used as default
10333 when opening a link in a search folder.
10334 (org-wl-folder-types): New constant. Wanderlust folder type
10335 indicators.
10336 (org-wl-folder-type): New function. Return type of Wanderlust
10337 folder.
10338 (org-wl-store-link): Create web links for shimbun or nntp messages
10339 and strip filter conditions depending on customizable variables.
10340 (org-wl-open): Open namazu search folder for message when called
10341 with prefix.
10342
103432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10344
10345 * org.el (org-remove-if, org-remove-if-not): New functions.
10346 (org-open-file): Use internal remove-if functions.
10347
103482010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10349
a628ad9d
JB
10350 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10351 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10352 (org-open-file): Integrate org-file-apps-ex functionality back
10353 into org-file-apps, and decide whether to match a regexp against
10354 the link or the filename using org-file-apps-entry-uses-grouping-p.
10355
103562010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10357
a628ad9d 10358 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10359 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10360 regexps from org-file-apps-ex against the whole link.
10361 See docstring of org-file-apps-ex.
86fbb8ca
CD
10362
103632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10364
4d789d84
SM
10365 * org.el (org-export-latex-default-packages-alist):
10366 Remove microtype package.
86fbb8ca
CD
10367 (org-todo-repeat-to-state): New variable.
10368 (org-auto-repeat-maybe): Allow user-selected target states.
10369 (org-default-properties): Add the new property REPEAT_TO_STATE.
10370
103712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10372
10373 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10374 a binary to compute checksums.
10375
3820f429
CD
103762010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10377
10378 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10379 variables.
10380
10381 * org.el (calendar): Require calendar now on top level in org.el
10382 and define aliases to new variables when needed.
10383 (org-read-date, org-goto-calendar): Do not bind obsolete
10384 variables.
10385
c50b0f11
GM
103862010-06-22 Glenn Morris <rgm@gnu.org>
10387
10388 * org-entities.el: Add explicit utf-8 coding cookie to file with
10389 utf-8 characters.
10390
6dc439cb
SM
103912010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10394
61a808e8
CY
103952010-05-07 Chong Yidong <cyd@stupidchicken.com>
10396
10397 * Version 23.2 released.
10398
365f8d85
SM
103992010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * org-table.el (orgtbl-setup):
10402 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10403
56eb0904
SM
104042010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * org-table.el (orgtbl-mode): Use define-minor-mode.
10407
ed21c5c8
CD
104082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10409
56eb0904
SM
10410 * org.el (org-insert-link): Find the link buffer on visible frames.
10411 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10412 late.
10413 (org-open-file): More care with the new matching for file links.
10414
104152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10416
10417 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10418 defined entities - these will be taken care of later.
10419 (org-export-latex-special-chars): Post-process entity replacement.
10420 (org-export-latex-fontify-headline): Do not yet protect defined
10421 entities - these will be taken care of later.
10422 (org-export-latex-tables, org-export-latex-links): Format the
10423 caption properly.
10424
10425 * org-entities.el (org-entities-user): Fix typo.
10426
a628ad9d 10427 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10428
10429 * org-entities.el (org-entities-user): Improve docstring.
10430
104312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10432
10433 * org-entities.el (org-macs): Require org-macs, to be sure that we
10434 have `declare-function' defined.
10435
104362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10437
10438 * org-latex.el (org-export-latex-classes): Update docstring.
10439
10440 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10441 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10442
104432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10444
10445 * org-publish.el (org-publish-aux-preprocess): Control case
10446 sensitivity.
10447
104482010-04-10 Bastien Guerry <bzg@altern.org>
10449
10450 * org.el (org-splice-latex-header): Fix typo.
10451
104522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10453
0235128c
SM
10454 * org-latex.el (org-export-latex-make-header):
10455 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10456 (org-export-latex-classes): Update docstring.
10457
10458 * org.el (org-splice-latex-header): New function.
10459 (org-create-formula-image): Use `org-splice-latex-header' to build
10460 the header.
10461
10462 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10463
104642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10465
10466 * org.el (org-export-latex-packages-alist)
10467 (org-export-latex-default-packages-alist): Fix docstring to
10468 reflect the expected structure.
10469
10470 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10471 (org-export-docbook-finalize-table): Make use of label for tables.
10472
104732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10474
10475 * org-attach.el (org-attach-commit): Split on newlines.
10476
10477 * org.el (org-export-latex-default-packages-alist): Use list
10478 instead of cons for the entries.
10479
104802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10481
10482 * org-entities.el (org-entity-get-representation): Catch the case
10483 that there is not entry in the list.
10484
10485 * org-mobile.el (org-mobile-use-encryption)
10486 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10487 New options.
10488 (org-mobile-check-setup): CHeck the encryption setup.
10489 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10490 (org-mobile-create-sumo-agenda): Use encryption code.
10491 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10492 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10493 New functions.
ed21c5c8
CD
10494 (org-mobile-move-capture): Decrypt the capture file.
10495
10496 * org.el (org-entities): Require the new file.
10497 (org-export-latex-default-packages-alist): New variable.
10498 (org-complete): Use new entity code for completion.
10499 (org-create-formula-image): Use the new packages variable.
10500
10501 * org-latex.el (org-export-latex-classes): Remove the standard
10502 packages from the class headers.
10503 (org-export-latex-make-header): Use the new package variable.
10504 (org-export-latex-special-chars): Better regexp for entities, to
10505 support entity name that contain numbers.
10506 (org-export-latex-treat-backslash-char): Use the new entity code.
10507
10508 * org-html.el (org-html-do-expand): Use the new entity code.
10509
10510 * org-exp.el (org-export): Add the new export commands.
10511 (org-html-entities): Constant removed.
10512 (org-export-visible): Add the new export commands.
10513
ed21c5c8
CD
10514 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10515
10516 * org-ascii.el (org-export-ascii-entities): New variable.
10517 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10518 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10519 (org-export-as-encoding): New function.
10520 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10521 (org-ascii-replace-entities): New function.
10522
2b4aa886 105232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10524 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10525
10526 * org-entities.el: New file.
10527
ed21c5c8
CD
105282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10529
10530 * org-html.el (org-html-level-start): Catch the case that target
10531 might be nil.
10532
105332010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10534
10535 * org.el (org-appearance): Change Customize group variable name
10536 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10537 Font Lock" to "Org Appearance".
10538 (org-odd-levels-only): Change Customize group variable name.
10539 (org-level-color-stars-only): Change Customize group variable name.
10540 (org-hide-leading-stars): Change Customize group variable name.
10541 (org-hidden-keywords): Change Customize group variable name.
10542 (org-fontify-done-headline): Change Customize group variable name.
10543 (org-fontify-emphasized-text): Change Customize group variable name.
10544 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10545 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10546 group variable name.
10547 (org-hide-emphasis-markers): Change Customize group variable name.
10548 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10549 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10550 name.
a628ad9d 10551 (org-modules): Remove mention of org-R.
ed21c5c8 10552
a628ad9d 10553 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10554
105552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10556
10557 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10558 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10559 time ago.
10560
10561 * org-html.el (org-export-html-preprocess): Replace \ref macros
10562 with a link.
10563 (org-format-org-table-html): Add the label as an anchor.
10564
10565 * org-docbook.el (org-export-docbook-format-image): Do some
10566 formatting on captions.
10567
10568 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10569 Do some formatting on captions.
10570
10571 * org-html.el (org-export-html-format-image)
10572 (org-format-org-table-html): Do some formatting on captions.
10573
105742010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10575
a628ad9d 10576 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10577 a list of symbols specifying which of the special keywords #+DATE,
10578 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10579 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 10580 implementing new faces and hiding behavior.
ed21c5c8 10581
c4cc8b9a
JB
10582 * org-faces.el (org-document-title): New face for #+TITLE lines.
10583 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10584 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10585 keywords.
ed21c5c8
CD
10586
105872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10588
10589 * org-publish.el (org-publish-sanitize-plist): New function to
10590 rename "index" properties to "sitemap". Do this renaming
10591 globally.
10592 (org-publish-with-aux-preprocess-maybe): New macro.
10593 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10594 macro.
10595 (org-publish-aux-preprocess)
10596 (org-publish-index-generate-theindex.inc): New function.
10597
105982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10599
10600 * org-table.el (org-table-align): Interpret <N> at fixed width,
10601 not as maximum width.
10602
106032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10604
4d789d84
SM
10605 * org-exp.el (org-export-author-info, org-export-email-info):
10606 Fix docstrings.
ed21c5c8 10607
a628ad9d 10608 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10609 `org-beamer-set-environment-tag'. Improve docstring.
10610
10611 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10612 problem with odd levels.
10613
10614 * org-ascii.el (org-export-as-ascii): Export email only if the
10615 author wants it.
10616
10617 * org-docbook.el (org-export-as-docbook): Export email only if the
10618 author wants it.
10619
10620 * org-html.el (org-export-as-html): Export email only if the
10621 author wants it.
10622
10623 * org-exp.el (org-export-email-info): New option.
10624 (org-export-plist-vars): Add entry for `org-export-email'.
10625
106262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10627
10628 * org-table.el (org-table-goto-line): Fix typo.
10629
106302010-04-10 Mikael Fornius <mfo@abc.se>
10631
10632 * org.el (org-agenda-files): Typo.
10633 (org-read-agenda-file-list): Add optional argument to help
10634 `org-store-new-agenda-file-list' to remember un-expanded file
10635 names. Expand file names relative to `org-directory'.
10636 (org-store-new-agenda-file-list): Keep un-expanded file names when
10637 saving, if available.
10638 (org-agenda-files): Update documentation.
10639
106402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10641
10642 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10643 a buffer with no file name attached.
10644
10645 * org.el (org-log-refile): New option.
10646 (org-log-note-headings): Add a heading for refiling.
10647 (org-startup-options): Add keywords for logging of the refile
10648 action.
10649 (org-refile): Add logging action.
10650 (org-add-log-note): Allow for refiling action.
10651
10652 * org-agenda.el (org-agenda-bulk-action): Make sure
10653 `org-log-refile' is not `note' during a bulk action.
10654
106552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10656
10657 * org.el (org-map-dblocks): Use save-excursion to remember the
10658 position.
10659
10660 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10661 (org-attach-delete-one): Commit after deleting a file.
10662
10663 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10664 borders for strike-through emphasis.
10665
10666 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10667 handling of odd levels.
10668
10669 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10670 and `future' values.
10671 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10672 Handle `past' and `future' values.
10673
10674 * org.el (org-read-agenda-file-list): Interpret file names
10675 relative to org-directory and allow environment variables and
10676 "~".
10677
10678 * org-latex.el (org-export-latex-special-chars): Allow a
10679 parenthesis before an exponent or subscript.
10680
106812010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10682
10683 * org-src.el (org-edit-src-exit): When returning from code edit
10684 buffer, if code block is hidden, leave point at start of
a628ad9d 10685 #+begin_src line.
ed21c5c8
CD
10686
106872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10688
10689 * org.el (org-insert-heading): Do not remove all spaces if the
10690 headline is empty.
10691
10692 * org-indent.el (org-indent): Fix group name.
10693
106942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10695
10696 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10697 column.
10698 (org-table-get, org-table-put, org-table-goto-line)
10699 (org-table-current-line): New functions.
10700
107012010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10702
10703 * org.el (org-open-file): Allow regular expressions in
10704 org-file-apps to capture link parameters using groups. In a
10705 command string to be executed, the parameters can be referenced
10706 using %1, %2, etc. Lisp forms can access them using
10707 (match-string n link).
10708 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10709 matched against a file: link instead of the file name.
10710
107112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10712
10713 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10714 to this hook.
4d789d84
SM
10715 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10716 Add docstrings.
ed21c5c8
CD
10717
10718 * org.el (org-point-at-end-of-empty-headline)
10719 (org-level-increment, org-get-previous-line-level): New function.
10720 (org-cycle-level): Rewritten to be independent of when this
10721 function is called.
10722 (org-in-regexps-block-p): New function.
10723 (org-reveal-start-hook): New hook.
10724 (org-reveal): Run new hook.
10725
107262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10727
10728 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10729 after time keywords, do not add "\newline".
10730
10731 * org-html.el (org-export-as-html): Avoid double # in href.
10732
10733 * org.el (org-refile-get-location): Catch an invalid target
10734 specification.
10735
107362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10737
10738 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10739 Make sure the behavior regarding to extracting time is
10740 consistent.
10741
107422010-04-10 Stephen Eglen <stephen@gnu.org>
10743
4d789d84
SM
10744 * org-agenda.el (org-agenda-insert-diary-extract-time):
10745 New variable.
ed21c5c8
CD
10746 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10747 variable rather than `org-agenda-search-headline-for-time'.
10748
107492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10750
10751 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10752
107532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10754
10755 * org.el (org-adaptive-fill-regexp-backup): New variable.
10756 (org-set-autofill-regexps): Store a backup of
10757 `adaptive-fill-regexp'.
10758 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10759 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10760
107612010-04-10 John Wiegley <jwiegley@gmail.com>
10762
a628ad9d 10763 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10764 customization variable to determine whether unscheduled tasks
10765 should appear in the agenda solely because of their deadline.
10766 Default to true, which was the previous behavior (it just wasn't
10767 configurable).
10768 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10769 the agenda to show/hide deadline tasks.
a628ad9d 10770 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10771 (org-agenda-list): Make the agenda list sensitive to the value of
10772 `org-agenda-include-deadlines'.
10773 (org-agenda-toggle-deadlines): New function to toggle the value of
10774 `org-agenda-include-deadlines' and repaint the modeline
10775 indicators.
10776 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10777 modeline if deadline tasks are being displayed.
10778
107792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10780
10781 * org-table.el (org-table-eval-formula): Replace $# and @# by
10782 current column and row number.
10783
107842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10785
10786 * org.el (org-set-property, org-delete-property): Go back to
10787 prompting for the property.
10788
10789 * org-latex.el (org-export-latex-make-header): Fully process
10790 author line.
10791 (org-export-latex-fontify-headline): Allow several arguments, not
10792 just one.
10793 (org-export-latex-fix-inputenc): Catch the error when
10794 `latexenc-coding-system-to-inputenc' is not defined.
10795
10796 * org-agenda.el (org-agenda-skip-if-todo): New function.
10797 (org-agenda-skip-if): Add conditions for TODO keywords.
10798 (org-agenda-skip-if): Document the new todo conditions.
10799
108002010-04-10 Mikael Fornius <mfo@abc.se>
10801
10802 * org.el (org-at-property-p): Check if we are inside a property
10803 drawer not just any drawer.
10804 (org-set-property, org-delete-property): When cursor is on a
10805 property key value pair do not prompt for property name instead
10806 use name at cursor.
10807 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10808 on the first line of a property drawer.
10809 (org-property-end-re): Spell check.
10810
108112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10812
10813 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10814 properties to the entire table, in case the first line is
10815 removed.
10816
10817 * org-archive.el (org-archive-reversed-order): New option.
10818 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10819 option `org-archive-reversed-order'.
10820
108212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10822
10823 * org-agenda.el (org-agenda-entry-types): New variable.
10824 (org-agenda-list): Use `org-agenda-entry-types'.
10825 (org-agenda-custom-commands-local-options): Support for setting
10826 `org-agenda-entry-types' as an option.
10827 (org-diary): Shift some documentation from here to the variable
10828 `org-agenda-entry-types'.
10829
108302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * org-latex.el (org-export-latex-make-header): Apply macros in
10833 author field.
10834
10835 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10836 (org-clock-select-task, org-clock-notify-once-if-expired)
10837 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10838 (org-clock-out-if-current, org-clock-save): Use the new functions.
10839
108402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10841
10842 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10843 newline.
10844 (org-export-as-docbook): Remove unnecessary newline.
10845 (org-export-as-docbook): Fix problem with double footnote
10846 reference in one place.
10847
4d789d84
SM
10848 * org-exp.el (org-export-format-source-code-or-example):
10849 Remove unnecessary newline.
ed21c5c8
CD
10850
10851 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10852 with repeaters.
10853
10854 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10855 function calls that look like references.
10856
10857 * org.el (org-open-at-point): Get link abbreviations from
10858 reference buffer.
10859
108602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10861
10862 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10863 as a reference.
10864
108652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10866
10867 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10868
108692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10870
4d789d84
SM
10871 * org-latex.el (org-export-latex-classes):
10872 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10873
108742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10875
10876 * org-html.el (org-export-as-html): Do not allow protected lines
10877 into the table of contents.
10878
10879 * org-latex.el (org-export-latex-special-chars): Find subsequent
10880 occurrences of special characters.
10881 (org-export-latex-tables): Do not convert table-like stuff that is
10882 protected.
10883
108842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10885
10886 * org-list.el (org-toggle-checkbox): No errors when updating
10887 checkbox count fails because there is no heading.
10888
108892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10890
4d789d84
SM
10891 * org-clock.el (org-clock-report-include-clocking-task):
10892 New option.
ed21c5c8
CD
10893 (org-clock-sum): Add the current clocking task.
10894
108952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10896
10897 * org.el (org-cycle): Print a message when in a table.el table.
10898 (org-edit-special): Recognize the table.el context.
10899 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10900
10901 * org-src.el (org-at-table.el-p): Declare.
10902 (org-edit-src-code): Handle a special case for table.el editing.
10903 (org-edit-src-find-region-and-lang): Recognize the table.el
10904 context.
10905
10906 * org-latex.el (org-export-latex-tables): Convert table.el
10907 tables.
10908 (org-export-latex-convert-table.el-table): New function.
10909
10910 * org-html.el (org-html-expand): Fix table.el export.
10911
10912 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10913 headings.
10914
10915 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10916 table for the id locations.
10917
10918 * org.el (org-read-date-analyze): Match American-style dates, like
10919 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10920 current year when reading ISO and American dates.
10921
109222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10923
10924 * org.el (org-face-from-face-or-color): New function.
10925 (org-get-todo-face, org-font-lock-add-priority-faces)
10926 (org-get-tag-face): Use `org-face-from-face-or-color'.
10927
4d789d84
SM
10928 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10929 Allow simple colors as values.
ed21c5c8
CD
10930 (org-faces-easy-properties): New option.
10931
10932 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10933 restricted, as an agenda mode.
10934 (org-agenda-fontify-priorities): Allow simple colors as values.
10935
109362010-04-10 Bastien Guerry <bzg@altern.org>
10937
a628ad9d 10938 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10939 `org-timer-last-timer'.
a628ad9d 10940 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10941 (org-timer-cancel-timer, org-timer-show-remaining-time)
10942 (org-timer-set-timer): Update to use only one timer.
10943
10944 * org.el (org-set-property): Remove useless space in the prompt.
10945
109462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10947
10948 * org-html.el (org-export-html-style-default): Add a default style
10949 for textareas.
10950
4d789d84
SM
10951 * org-exp.el (org-export-format-source-code-or-example):
10952 Fix textarea tag.
ed21c5c8
CD
10953
109542010-04-10 Bastien Guerry <bzg@altern.org>
10955
10956 * org-clock.el (org-clock-current-task): New variable to store
10957 last clocked in task.
10958 (org-clock-set-current, org-clock-delete-current): New functions.
10959
109602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10961
10962 * org-remember.el (org-remember-apply-template): Extend comment.
10963 (org-remember-handler): Implement clock sibling filing.
10964
109652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10966
10967 * org-publish.el (org-publish-all, org-publish-current-file)
10968 (org-publish-current-project): When called with prefix argument
10969 FORCE, also rebuild the validation file list.
10970
10971 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10972 section headings.
10973
109742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10975
10976 * org-html.el (org-export-as-html-and-open): Kill product buffer
10977 if the user wants that.
10978
10979 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10980 if the user wants that.
10981
4d789d84
SM
10982 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10983 New option.
ed21c5c8
CD
10984
10985 * org-agenda.el (org-batch-agenda-csv): Use the time property
10986 instead of the `time-of-day' property.
10987
109882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10989
10990 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10991 (org-timer-pause-hook, org-timer-set-hook)
10992 (org-timer-cancel-hook): New hooks.
10993 (org-timer-start): Run `org-timer-start-hook'.
10994 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10995 (org-timer-stop): Run `org-timer-stop-hook'.
10996 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10997
109982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10999
11000 * org.el (org-reveal): Double prefix arg shows the subtree of the
11001 parent.
11002
110032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11004
11005 * org-agenda.el (org-search-view): Fix bug with searching full
11006 words in headlines in search view.
11007 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11008 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11009 scheduled (if the user configures it so.
11010
110112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11012
11013 * org.el (org-hide-archived-subtrees): Don't jump to end of
11014 subtree if the match was not in a headline.
11015 (org-inside-latex-macro-p): Allow more complex arguments.
11016 (org-emphasize): Protect against use at end of buffer.
11017
110182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11019
11020 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11021 text properties.
11022
110232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11024
11025 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11026 values.
11027 (org-agenda-todo-ignore-scheduled)
11028 (org-agenda-todo-ignore-deadlines): More control with different
11029 allowed values.
11030 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11031 Honor the new option settings.
11032
110332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11034
11035 * org.el (org-get-location): Make sure the selection buffer is
11036 shown in the current frame.
11037
4d789d84
SM
11038 * org-ascii.el (org-export-ascii-table-widen-columns):
11039 New option.
ed21c5c8
CD
11040 (org-export-ascii-preprocess): Realign tables to remove narrowing
11041 if `org-export-ascii-table-widen-columns' is set.
11042
11043 * org-table.el (org-table-do-narrow): New variable.
11044 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11045
11046 * org.el (org-deadline, org-schedule): Allow updating if the
11047 relevant time stamp does not have a repeater, i.e. do not require
11048 that no time stamp has a repeater.
11049
11050 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11051 new white space before the tags.
11052
11053 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11054 be visiting a file when only exporting to a buffer or string.
11055 (org-export-latex-fix-inputenc): Only save the buffer is there is
11056 a file name attached to it.
11057
110582010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11059
a628ad9d 11060 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11061
110622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11063
4d789d84
SM
11064 * org.el (org-fontify-meta-lines-and-blocks):
11065 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11066
11067 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11068
110692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11070
11071 * org.el (org-open-at-point): Also check for text property
11072 org-linked-text before offering collected links.
11073
110742010-04-10 Stephen Eglen <stephen@gnu.org>
11075
11076 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11077 Optionally extract time specification from text and add to the
11078 timestamp.
11079
110802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11081
11082 * org-exp.el (org-html-entities): Fix typo.
11083
11084 * org-latex.el (org-export-latex-make-header): Use \providecommand
11085 to make sure the \alert macro is defined.
11086
11087 * org.el (org-format-latex-signal-error)
11088 (org-create-formula-image): Use `org-format-latex-signal-error'.
11089
110902010-04-10 Stephen Eglen <stephen@gnu.org>
11091
11092 * org.el (org-store-link): For dired buffers, use
11093 default-directory as link name if dired-get-filename returns
11094 nil.
11095
110962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11097
11098 * org-exp.el (org-export-concatenate-multiline-links): The for
11099 protectedness at beginning of match.
11100
11101 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11102 AUTO as a coding system, instead default to utf8.
11103
111042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11105
11106 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11107 (org-block-todo-from-checkboxes): Respect the local variable
11108 value when deciding if blocking should be active.
11109
11110 * org-latex.el (org-export-latex-make-header): Define the align
11111 macro if it is not yet defined.
11112
4d789d84
SM
11113 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11114 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11115
4d789d84
SM
11116 * org-mac-message.el (org-mac-message-insert-flagged):
11117 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11118
a628ad9d 11119 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11120
11121 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11122 prompt message.
11123
11124 * org-html.el (org-html-level-start): Use the
11125 `html-container-class' text property to set an additional class
11126 for an outline container.
11127
4d789d84
SM
11128 * org-exp.el (org-export-remember-html-container-classes):
11129 New function.
11130 (org-export-preprocess-string):
11131 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11132
11133 * org.el (org-cycle): Mention level cycling in the docstring.
11134 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11135
11136 * org-remember.el (org-remember-apply-template): Do file insertion
11137 first.
11138
111392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11140
11141 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11142 problem with mis-aligned graphs when showing habits.
11143
111442010-04-10 Mikael Fornius <mfo@abc.se>
11145
11146 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11147 when assigning. Begin using numerical characters when all in name
11148 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11149 match with other keywords.
11150
111512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11152
11153 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11154
11155 * org-latex.el (org-export-latex-preprocess): More consistent
11156 conversion and protection of the words LaTeX and TeX.
11157 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11158 Allow angle brackets in commands, for beamer.
11159
111602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11161
11162 * org-clock.el (org-clock-in): Improve the look of the clock line
11163 by formatting links.
11164
111652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11166
11167 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11168 holder string for the coding system. And improve the
11169 documentation.
11170 (org-export-latex-fix-inputenc): Only modify the coding system if
11171 it is given by the placeholder AUTO.
11172
111732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11174
11175 * org-clock.el (org-task-overrun-text): New option.
11176 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11177 (org-clock-get-clock-string, org-clock-update-mode-line):
11178 Mark overrun clock.
ed21c5c8
CD
11179 (org-clock-notify-once-if-expired): Check if clock is overrun.
11180
11181 * org-faces.el: New face `org-mode-line-clock-overrun'.
11182
111832010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11184
11185 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11186 region before the line with the next heading, to prevent the user
11187 from prepending text to the next headline.
11188
111892010-04-10 Stephen Eglen <stephen@gnu.org>
11190
4d789d84
SM
11191 * org-agenda.el (org-get-time-of-day):
11192 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11193 space) for times.
11194
111952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11196
11197 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11198 org-datetree.el is loaded.
11199
a628ad9d 11200 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11201
11202 * org-latex.el (org-export-latex-hyperref-format): New option.
11203 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11204
112052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11206
11207 * org-ctags.el (org-ctags-enable): Change order of functions.
11208 (org-ctags-create-tags): Add wildcard to file name expansion.
11209
112102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11211
11212 * org.el (org-entry-properties): Fix some important bugs.
11213
112142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11215
11216 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11217 the table is not explicitly given.
11218
112192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11220
11221 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11222 as value.
11223 (org-clock-out-if-current): Work with the new list value of
11224 `org-clock-out-when-done'.
11225 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11226 between clocking out and state changes.
11227
11228 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11229
11230 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11231 accident protect a character that is before a backslash.
11232
2b4aa886
GM
112332010-04-10 Paul Sexton <eeeickythump@gmail.com>
11234
11235 * org-ctags.el: New file.
11236
ed21c5c8
CD
112372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11238
4d789d84
SM
11239 * org-agenda.el (org-diary-class):
11240 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11241
11242 * org.el (org-order-calendar-date-args): New function.
11243
11244 * org-exp.el (org-export-target-internal-links): Check for
11245 protectedness after the first bracket.
11246
11247 * org.el (org-entry-properties): Don't match wrong-case TODO
11248 keywords.
11249
11250 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11251 Document that ARG is passed through to remove the date.
4d789d84
SM
11252 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11253 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11254
112552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11256
11257 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11258 tags are hidden.
11259
112602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11261
11262 * org-latex.el (org-export-latex-fix-inputenc): New function.
11263 (org-export-latex-inputenc-alist): New option.
11264
11265 * org-exp.el (org-export): New key SPC to publish enclosing
11266 subtree.
11267
112682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11269
11270 * org-indent.el (org-indent-add-properties): Catch case when there
11271 is no headline in the buffer.
11272
112732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11274
11275 * org-exp.el (org-html-entities): Add checkmark symbol.
11276
11277 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11278 verbatim code for ASCII export.
11279
11280 * org.el (org-update-statistics-cookies): Also see checkboxes in
11281 ordered lists.
11282
112832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11284
11285 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11286 key.
11287
11288 * org-beamer.el (org-beamer-amend-header): Change the location
11289 where `org-beamer-header-extra' is inserted.
11290
11291 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11292 just for computing this regexp.
11293
112942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11295
11296 * org-beamer.el (org-beamer-frame-default-options): New option.
11297 (org-beamer-sectioning): Use default options if the user does not
11298 have defined any.
11299 (org-beamer-fix-toc): Put a frame around the table of contents.
11300
4d789d84
SM
11301 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11302 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11303
11304 * org-latex.el (org-export-latex-after-save-hook): New hook.
11305 (org-export-as-latex): Run the new hook.
11306
113072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11308
11309 * org-beamer.el (org-beamer-environments-default): Add the note
11310 environments.
11311 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11312 lines and collect and combine the content.
11313 (org-beamer-after-initial-vars): Check for note tags and make sure
11314 they will be seen like a property.
11315
11316 * org.el (org-offer-links-in-entry): Fix bug when there is a
11317 single link.
11318
11319 * org-exp.el (org-export): Make sure the mark is activated, also
11320 when `transient-mark-mode' is off.
11321
11322 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11323 (org-agenda-search-view-search-words-only): Obsolete variable, is
11324 now an alias for `org-agenda-search-view-always-boolean'.
11325 (org-agenda-search-view-force-full-words): New option.
11326 (org-search-view): Improve docstring, and implement a better logic
11327 for Boolean and phrase searches.
11328 (org-agenda-last-search-view-search-was-boolean): New variable.
11329 (org-agenda-manipulate-query): Consider the type of the last
11330 search when modifying the search string.
11331
113322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11333
11334 * org-latex.el (org-export-as-latex): Do the first letbind in the
11335 right moment.
11336
11337 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11338 these entries.
11339
11340 * org-faces.el (org-agenda-diary): New face.
11341
11342 * org.el (org-make-link-regexps): Allow regexp-special characters
11343 in link types.
11344 (org-open-file): When in-emacs is `system', also force system
11345 opening, like when the value was `(16)'.
11346 (org-update-statistics-cookies): Handle entries without children.
11347
11348 * org-exp.el
11349 (org-export-preprocess-before-normalizing-links-hook): New hook.
11350 (org-export-preprocess-string): Run the new hook.
11351
11352 * org.el (org-offer-links-in-entry): Make RET open all links.
11353
11354 * org-html.el (org-export-as-html): Remove any leftover display
11355 properties in the html file.
11356
11357 * org-wl.el (org-wl-store-link): Work-around for format bug with
11358 text properties.
11359
11360 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11361 invisibility while adding the graphs.
11362
113632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11364
11365 * org-remember.el (org-select-remember-template): Use C letter to
11366 customize remember templates.
11367
11368 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11369 Move cursor to next visible line.
11370
113712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11372
11373 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11374 by specifying 0 or 1 for column width.
11375 (org-beamer-column-widths): Make 0 stand for 0.0.
11376
113772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11378
11379 * org-exp.el (org-export-mark-radio-links): Don't match inside
11380 <<target>>.
11381
11382 * org.el (org-format-latex-header-extra): New variable.
11383 (org-format-latex): Set org-format-latex-header-extra from
11384 in-buffer stuff.
11385 (org-format-latex): Add org-format-latex-header-extra to the
11386 variables on which image creation depends.
11387 (org-create-formula-image): Add the header stuff from in-buffer
11388 settings.
11389 (org-read-date-analyze): Base the analysis for future preference
11390 on NOW, not on the default date.
11391
11392 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11393 for TODO keyword in inline tasks.
11394
11395 * org.el (org-log-note-headings): New headings for removing
11396 deadline or scheduling date.
11397 (org-deadline, org-schedule): Arrange for logging when removing a
11398 date.
11399 (org-add-log-note): Handle deadline and scheduling removal.
11400
114012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11402
11403 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11404
114052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11406
11407 * org-agenda.el (org-diary-class): New function.
11408
114092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11410
11411 * org-latex.el (org-export-latex-preprocess): Do process the text
11412 of a radio target.
11413
114142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11415
11416 * org.el (org-entry-properties): Add TIMESTAMP properties back
11417 in.
11418
114192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11420
11421 * org.el (org-all-time-keywords): New variable.
11422 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11423 (org-entry-blocked-p): New function.
11424 (org-special-properties): Add BLOCKED as a new special property.
11425 (org-entry-properties): New optional argument SPECIFIC, only parse
11426 for this property when it is specified.
11427 (org-entry-get): Pass a SPECIFIC argument to
11428 `org-entry-properties'.
11429
11430 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11431
114322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11433
11434 * org-latex.el (org-export-latex-tables): No forced line end if
11435 there is no caption.
11436
114372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11438
11439 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11440 package.
11441
11442 * org-latex.el (org-export-latex-tables): Only add a caption when
11443 macro in in longtable environments if one has been defined.
11444
11445 * org-html.el (org-export-as-html): Only take title from buffer if
11446 not exporting body-only.
11447
11448 * org-latex.el (org-export-latex-preprocess): Better version of
11449 the regular expression for protecting LaTeX macros.
11450 (org-export-latex-preprocess): Start searching for macros to
11451 protect from beginning of buffer.
11452
11453 * org-exp.el (org-export-target-internal-links): Check for
11454 protectedness earlier in the string.
11455
11456 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11457 case sensitively.
11458
11459 * org-id.el (org-id-store-link): Match TODO keywords case
11460 sensitively.
11461
11462 * org.el (org-heading-components, org-get-outline-path)
11463 (org-display-outline-path): Match TODO keywords case sensitively.
11464
11465 * org-latex.el (org-export-as-latex): Ignore read-only
11466 properties.
11467
11468 * org-exp.el (org-export-preprocess-string): Remove any
11469 `read-only' properties.
11470
11471 * org-agenda.el (org-agenda-inactive-leader): New option.
11472 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11473 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11474 (org-todo-list): Prompt for matcher if ARG is an empty string.
11475
114762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11477
11478 * org.el (org-open-link-functions): New hook.
11479 (org-open-at-point): Run `org-open-link-functions'.
11480
114812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11482
11483 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11484 stamps as well.
11485
11486 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11487 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11488 (org-outline-overlay-data, org-set-outline-overlay-data):
11489 New functions.
ed21c5c8
CD
11490 (org-save-outline-visibility): New macro.
11491 (org-log-note-headings): Document that one should not change the
11492 `state' note format.
11493
114942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11495
11496 * org.el (org-make-link-regexps): Capture link path into a group.
11497
114982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11499
11500 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11501 the options plist.
11502
115032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11504
11505 * org.el (org-startup-with-beamer-mode): New option.
11506 (org-property-changed-functions)
11507 (org-property-allowed-value-functions): New hooks.
11508 (org-entry-put, org-property-get-allowed-values): Run the new
11509 hooks.
11510 (org-property-next-allowed-value): Run the new hooks.
11511
11512 * org-exp.el (org-export-select-backend-specific-text): Add the
11513 special beamer tags.
11514
2b4aa886 11515 * org-beamer.el: New file.
ed21c5c8
CD
11516
11517 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11518 (org-export-as-latex):
11519 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11520 (org-export-latex-format-toc-function)
4d789d84
SM
11521 (org-export-latex-make-header):
11522 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11523
11524 * org.el (org-fill-template): Make template searches case sensitive.
11525
11526 * org-exp.el (org-export): Use "1" as a sign to export only the
11527 subtree.
11528
4d789d84
SM
11529 * org-colview-xemacs.el (org-columns-edit-value):
11530 Use org-unrestricted property.
ed21c5c8 11531
4d789d84
SM
11532 * org-colview.el (org-columns-edit-value):
11533 Use org-unrestricted property.
ed21c5c8
CD
11534
11535 * org.el (org-compute-property-at-point): Set org-unrestricted
11536 text property if the list contains ":ETC".
4d789d84
SM
11537 (org-insert-property-drawer):
11538 Use org-unrestricted property.
ed21c5c8
CD
11539
11540 * org-exp.el
11541 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11542 (org-export-preprocess-string):
11543 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11544
11545 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11546
4d789d84
SM
11547 * org-latex.el (org-export-region-as-latex):
11548 Run `org-export-first-hook'.
ed21c5c8
CD
11549
11550 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11551
4d789d84
SM
11552 * org-docbook.el (org-export-as-docbook):
11553 Run `org-export-first-hook'.
ed21c5c8
CD
11554
11555 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11556
11557 * org-exp.el (org-export-first-hook): New hook.
11558
115592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11560
11561 * org-list.el (org-previous-item): Exit at the beginning of the
11562 buffer.
11563
11564 * org-id.el (org-id-locations-save): Only write the id locations
11565 if any are defined.
11566
11567 * org-archive.el (org-archive-all-done): Make this work in a file
11568 with org-odd-levels-only set.
11569
11570 * org.el (org-get-refile-targets): Catch the case when a buffer
11571 has no file.
11572
11573 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11574 where they are not needed.
11575 (org-export-latex-subcontent): Remove unnecessary newlines.
11576
115772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11578
11579 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11580 (org-export-latex-fontify): Fix regexp bug that takes special
11581 care of protecting the right boundary characters in emphasis
11582 matches.
11583 (org-export-latex-preprocess): Allow multiple arguments to latex
11584 macros.
11585
11586 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11587 urls.
11588
11589 * org-macs.el (org-re): Interpret :punct: in regexps.
11590
4d789d84
SM
11591 * org-exp.el (org-export-replace-src-segments-and-examples):
11592 Also take the final newline after the END line.
ed21c5c8
CD
11593
11594 * org.el (org-clean-visibility-after-subtree-move): Only fix
11595 entries that are not entirely invisible already.
11596 (org-insert-link): Respect org-link-file-path-type for
11597 "docview:" links in addition to "file:" links.
11598
115992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11600
4d789d84
SM
11601 * org-exp.el (org-export-format-source-code-or-example):
11602 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11603
11604 * org-list.el (org-list-parse-list): Leave empty lines after the
11605 list, don't consider them as part of the list.
11606
11607 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11608 searches.
11609
11610 * org-clock.el (org-clock-select-task): Convert integer to
11611 character for XEmacs.
11612
116132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11614
11615 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11616 compatible.
11617
116182010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11619
4d789d84
SM
11620 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11621 New variable.
ed21c5c8
CD
11622 (org-set-tags): Use it.
11623
116242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11625
4d789d84
SM
11626 * org-list.el (org-empty-line-terminates-plain-lists):
11627 Update docstring.
ed21c5c8
CD
11628
11629 * org.el (org-format-latex): Fix link creation for processed latex
11630 snippets.
11631
116322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11633
11634 * org-footnote.el (org-footnote-normalize): Protect replacement
11635 text.
11636
11637 * org.el (org-inside-latex-macro-p): Save match data.
11638
116392010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11640
11641 * org-docview.el: New file.
11642
116432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11644
11645 * org-latex.el (org-export-latex-class-options): New variable.
11646 (org-export-latex-set-initial-vars): Use the class options.
11647
11648 * org.el (org-forward-same-level): Stop at headings that start
11649 with an invisible character.
11650 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11651
116522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11653
11654 * org-footnote.el (org-footnote-normalize): Don't take optional
11655 arguments in LaTeX macros as footnotes.
11656
11657 * org.el (org-inside-latex-macro-p): New function.
11658
11659 * org-latex.el (org-latex-to-pdf-process): Change customization
11660 group to `org-export-pdf'.
11661
11662 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11663 on days after the first one.
11664
11665 * org.el (org-insert-heading): Also check for item before assuming
11666 before-first-heading condition.
11667
11668 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11669 (org-export-pdf-logfiles): New option.
11670 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11671 (org-export-pdf-logfiles): Fix customization type.
11672
11673 * org.el (org-insert-link): Improve error message when there is no
11674 default link to select with RET.
11675
11676 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11677 parameter list.
11678
116792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11680
11681 * org-latex.el (org-export-latex-parse-global)
11682 (org-export-latex-parse-content)
4d789d84
SM
11683 (org-export-latex-parse-subcontent):
11684 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11685 (org-export-as-pdf): Remove log files produced by XeTeX.
11686
11687 * org-macs.el (org-re-search-forward-unprotected): New function.
11688
116892010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11690
11691 * org-colview.el (org-agenda-colview-summarize): Sort out some
11692 confusion between properties and titles, which resulted in
11693 agenda summaries not working if a title was set for a column.
11694
116952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11696
11697 * org-mobile.el (org-mobile-agendas): New option.
11698 (org-mobile-sumo-agenda-command): Select the right agendas.
11699
11700 * org-latex.el (org-export-latex-format-image): Preserve the
11701 original-indentation property.
11702
117032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11704
11705 * org-clock.el (org-clock-insert-selection-line): Catch error when
11706 an old tasks no longer exists.
11707
11708 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11709 (org-export-as-pdf): Don't remove the old PDF file before making
11710 the new one.
11711
11712 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11713 (org-mouse-context-menu): Use `org-looking-back'.
11714
11715 * org.el (org-cycle-level): Use `org-looking-back'.
11716
4d789d84
SM
11717 * org-list.el (org-cycle-item-indentation):
11718 Use `org-looking-back'.
ed21c5c8
CD
11719
11720 * org-compat.el (org-looking-back): New function.
11721
11722 * org.el (org-insert-heading): Catch before-first-headline when
11723 inserting a headline.
11724
117252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11726
11727 * org-latex.el (org-export-latex-format-image): Indent figure
11728 environment, so that it does not interrupt plain list.
11729
11730 * org.el (org-open-at-point): Allow long link descriptions.
11731
117322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11733
11734 * org-html.el (org-export-as-html): Remove empty lines at the
11735 beginning of the exported text.
11736
eba5b4dd
CY
117372010-03-12 Chong Yidong <cyd@stupidchicken.com>
11738
11739 * org.el (org): Remove from hypermedia group.
11740
288f9fc0
CY
117412010-03-10 Chong Yidong <cyd@stupidchicken.com>
11742
11743 * Branch for 23.2.
11744
adad7a44
CY
117452010-02-15 Chong Yidong <cyd@stupidchicken.com>
11746
11747 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11748 (org-freemind-from-org-mode)
adad7a44
CY
11749 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11750 Pass arg to called-interactively-p.
11751
d1f18ec0
JB
117522010-01-14 Juanma Barranquero <lekktu@gmail.com>
11753
11754 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11755 Fix typos in docstrings.
11756
db4a7382
JB
117572010-01-01 Juanma Barranquero <lekktu@gmail.com>
11758
11759 * org.el (org-get-outline-path, org-speed-command-help):
11760 Fix typos in error messages.
11761
364bc556
JL
117622009-12-14 Juri Linkov <juri@jurta.org>
11763
11764 * org-html.el (org-export-html-style-include-default):
11765 Put `safe-local-variable booleanp' on
11766 `org-export-html-style-include-default' instead of mistakenly
11767 duplicate `org-export-html-style'.
11768
5dec9555
CD
117692009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11770
4d789d84
SM
11771 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11772 Rebuild agenda after adding new entry.
5dec9555
CD
11773
11774 * org-datetree.el (org-datetree-find-day-create): Fix regular
11775 expression.
11776
11777 * org.el (org-display-outline-path): Use a format specifier for
11778 message, to avoid problems with heading containing `%'.
11779
11780 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11781 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11782 (org-agenda-fix-displayed-tags): New function.
11783 (org-agenda-do-context-action): Just call
11784 `org-display-outline-path', without piping the result through
11785 `message'.
11786
11787 * org-latex.el (org-export-latex-preprocess): Protect secondary
11788 footnote references.
11789
11790 * org-indent.el (org-indent-initialize): Avoid empty strings as
11791 line prefixes.
11792
11793 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11794 hat checking for the mark does not throw an error.
11795 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11796 not `day' text property in the cursor line.
11797
11798 * org.el (org-sort-entries-or-items): Make sure that the final
11799 entry has a newline before doing the sorting.
11800
11801 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11802 property at the beginning of the line.
11803
11804 * org.el (org-make-link-string): Don't allow a description with
11805 only white space.
11806
11807 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11808 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11809 (org-agenda-add-entry-to-org-agenda-diary-file):
11810 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11811
11812 * org.el (org-occur-in-agenda-files): Make sure none of the
11813 buffers is narrowed.
11814 (org-activate-plain-links): Add the face property here.
11815 (org-set-font-lock-defaults): Do not add the face to plain links,
11816 the activator function does this.
11817
11818 * org-habit.el (org-is-habit-p): Add doc string.
11819
11820 * org-archive.el (org-archive-subtree-default-with-confirmation):
11821 Autoload.
11822
11823 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11824 after match optional (happens at the end of a line...).
11825
11826 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11827 for special blocks.
11828
11829 * org-faces.el (org-copy-face): Set lisp indentation.
11830 (org-quote, org-verse): New faces.
11831
11832 * org-agenda.el (org-agenda-remove-date): Remove variable.
11833
11834 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11835
11836 * org-html.el (org-export-as-html): Move the home/up link into
11837 the content div.
11838
11839 * org.el (org-export-latex-packages-alist): Option definition
11840 moved here from org-latex.el.
11841
11842 * org-html.el (org-export-html-home/up-format): Add an ID to the
11843 up/home div.
11844
11845 * org-wl.el (org-wl-store-link): Handle the case that
11846 `wl-use-petname' is set.
11847
11848 * org.el (org-set-effort): Improve prompt.
11849 (org-get-outline-path): Widen to get full path.
11850 (org-compact-display-after-subtree-move): Function removed.
11851
118522009-11-20 Eric Schulte <schulte.eric@gmail.com>
11853
11854 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11855 hash keys to cache and re-use images generated by the
11856 org-exp-blocks interface to ditaa and dot.
11857
11858 * org.el (org-format-latex): Latex images are now saved to files
11859 named by the sha1 hash of the latex source text avoiding
11860 regeneration of identical images.
11861
1bcdebed
CD
118622009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11863
11864 * org-latex.el (org-export-as-latex): Add the :drawers property.
11865
118662009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11867
11868 * org.el (org-speed-commands-user): Allow documentation headlines.
11869 (org-speed-commands-default): Organize the value of this constant
11870 with descriptive headlines.
11871 (org-print-speed-command): Output the headlines.
11872
118732009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11874
11875 * org-agenda.el (org-agenda-show-outline-path): New option.
11876 (org-agenda-do-context-action): New function.
4d789d84
SM
11877 (org-agenda-next-line, org-agenda-previous-line):
11878 Use `org-agenda-do-context-action'.
1bcdebed
CD
11879
11880 * org.el (org-use-speed-commands): Allow function value.
11881 (org-speed-commands-default): Make headline motion safe, so that
11882 these commands always end on a headline.
11883 (org-speed-commands-default): New key `v' for `org-agenda'.
11884 (org-speed-move-safe): New function.
11885 (org-self-insert-command): Use the function value of
11886 `org-use-speed-commands'.
11887 (org-get-outline-path): Improve docstring.
11888 (org-format-outline-path): New function.
11889 (org-display-outline-path): New function.
11890
118912009-11-15 John Wiegley <jwiegley@gmail.com>
11892
11893 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11894 a string, use that to find the LOGBOOK drawer.
11895
68a1b090
GM
118962009-11-15 Glenn Morris <rgm@gnu.org>
11897
11898 * org-agenda.el (org-datetree-find-date-create)
11899 (org-habit-get-priority):
11900 * org.el (org-format-agenda-item): Fix declarations.
11901
8bfe682a
CD
119022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11903
11904 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11905 end of the buffer.
11906
11907 * org-mobile.el (org-mobile-write-checksums): Specify coding
11908 system.
11909 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11910 beginning of buffer.
11911
11912 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11913
11914 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11915 (org-block-todo-from-checkboxes): Do not block changes to a nil
11916 TODO state.
11917
119182009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11919
11920 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11921 wrongly set up in the error messages.
11922
11923 * org-colview.el (org-columns-display-here): Don't try to
11924 calculate values if the underlying property is not set.
11925 (org-columns-string-to-number): Convert age strings back into
11926 fractional days.
11927 (org-agenda-colview-summarize): Handle extended summary types
11928 properly.
11929
11930 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11931 calculate values if the underlying property is not set.
11932 (org-columns-string-to-number): Convert age strings back into
11933 fractional days.
11934 (org-agenda-colview-summarize): Handle extended summary types
11935 properly.
11936
119372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11938
11939 * org-exp.el (org-export-format-drawer-function): New variable.
11940 (org-export-format-drawer): New function.
11941 (org-export-preprocess-string): Pass the backend as a parameter to
11942 `org-export-remove-or-extract-drawers'.
11943 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11944
11945 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11946
119472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11948
11949 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11950 message when no block is selected.
11951
11952 * org-latex.el (org-export-latex-links): Check for protectedness
11953 in the last matched character, not after the match.
11954
4d789d84
SM
11955 * org-datetree.el (org-datetree-find-date-create):
11956 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11957 (org-datetree-file-entry-under): New function.
11958 (org-datetree-cleanup): New command.
11959
119602009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11961
11962 * org-src.el (org-edit-src-code): New optional argument context
11963 allows calling functions to avoid altering the saved window
11964 configuration.
11965 (org-edit-src-exit): Do not restore window configuration when this
11966 function is used in the context of saving the edit buffer.
11967
119682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11969
11970 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11971 instances to switching to with-current-buffer, because these seem
11972 to cause problems - no idea why.
11973
11974 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11975 Require diary-lib for (diary-date-display-form).
11976
119772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11978
11979 * org.el (org-log-reschedule, org-log-redeadline): New options.
11980 (org-log-note-headings): Add templates for rescheduling and
11981 deadline changing.
11982 (org-startup-options): Add in-buffer settings for logging changing
11983 schedule and deadline time stamps.
11984 (org-deadline, org-schedule): Check for existing date and arrange
11985 for logging if the user requests it.
11986 (org-add-log-note): Prepare proper note buffers for rescheduling
11987 and deadline changes.
11988
119892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11990
11991 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11992 (org-agenda-add-entry-to-org-agenda-diary-file)
11993 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11994 (org-agenda-diary-entry):
11995 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11996
11997 * org.el (org-calendar-insert-diary-entry-key): New option.
11998 (org-agenda-diary-file): New option.
11999 ("calendar"): Install our insertion function in the calendar.
12000
12001 * org-remember.el (org-datetree): Require.
12002 (org-remember-templates): Add new positioning option.
12003 (org-remember-reference-date): New variable.
12004 (org-remember-apply-template): Store the reference date in a local
12005 variable.
12006 (org-remember-handler): Implement date tree positioning of entries.
12007
12008 * org-datetree.el: New file.
12009
12010 * org-latex.el (org-export-latex-preprocess): Protect targets in
12011 verbatim emphasis.
12012
12013 * org-html.el (org-export-as-html): Protect targets in verbatim
12014 emphasis.
12015
12016 * org-docbook.el (org-export-as-docbook): Protect targets in
12017 verbatim emphasis.
12018
120192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12020
12021 * org-clock.el (org-show-notification): Handle messages that
12022 contain a percent character.
12023
12024 * org-remember.el (org-remember-apply-template): Turn of partial
12025 completion.
12026
12027 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12028 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12029
12030 * org.el (org-indent-mode): Define variable already in org.el.
12031 (org-unfontify-region): Remove line-prefix and wrap-prefix
12032 properties only if org-indent-mode is active.
12033
120342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12035
12036 * org-icalendar.el (org-print-icalendar-entries): Save match data
12037 around call to verify function.
12038 (org-print-icalendar-entries): Add a call to the verification
12039 function.
12040
12041 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12042 save-restrivtion' form.
12043
120442009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12045
4d789d84
SM
12046 * org-exp.el (org-export-format-source-code-or-example):
12047 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12048 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12049
120502009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12051
12052 * org-timer.el (org-timer-set-timer): Set variables
12053 org-timer-timer[123] correctly.
12054
8bfe682a
CD
12055 * org-mobile.el (org-mobile-files-alist): Make it work when
12056 `agenda-archives' is included in
12057 `org-agenda-text-search-extra-files'.
12058 (org-mobile-push): Restore agenda after mobile push.
12059
120602009-11-13 John Wiegley <jwiegley@gmail.com>
12061
12062 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12063 way the amount of idle time is presented in the minibuffer.
12064
120652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12066
4d789d84
SM
12067 * org-icalendar.el (org-print-icalendar-entries):
12068 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12069
12070 * org.el (org-refile): Refile to clock only if the prefix arg is
12071 2.
12072 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12073 (org-update-parent-todo-statistics):
12074 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12075
120762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12077
12078 * org-remember.el (org-remember-apply-template): Make sure the
12079 buffer exists.
12080
120812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12082
12083 * org.el (org-tab-ind-state): New variable.
12084 (org-cycle-level): New function.
12085 (org-cycle-level-after-item/entry-creation): New option.
12086 (org-flag-subtree): New function.
12087 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12088 (org-set-effort): Indexed access.
12089
12090 * org-list.el (org-cycle-item-indentation): New function.
12091
12092 * org.el (org-refile): Make prefix argument 2 refile to current
12093 clock.
12094 (org-priority): Interpret action `remove' as call to remove the
12095 priority cookie.
12096
12097 * org-remember.el (org-remember-apply-template): Don't depend on
12098 buffer name being like file name.
12099
121002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12101
12102 * org-clock.el (org-clock-play-sound): Expand file in
12103 org-clock-sound, to allow ~ for home.
12104
4d789d84
SM
12105 * org-remember.el (org-remember-handler):
12106 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12107 because the string might be needed on non-org-mode target files.
12108
12109 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12110 clocktables.
12111 (org-agenda-switch-to): Follow a link at point if
12112 org-return-follows-link' is set and there is nothing else to do in
12113 this line.
12114
121152009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12116
a628ad9d 12117 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12118
121192009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12120
12121 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12122 strings.
12123
121242009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12125
12126 * org-colview.el (org-columns-new): Make this work with the new
12127 operators.
12128 (org-columns-store-format): Make this work with the new operators.
12129
121302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12131
12132 * org-src.el (org-src-preserve-indentation): Document that this
12133 variable is also used during export.
12134
4d789d84
SM
12135 * org-exp.el (org-export-format-source-code-or-example):
12136 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12137 `org-src-preserve-indentation' is set.
12138
4d789d84
SM
12139 * org-exp-blocks.el (org-export-blocks-preprocess):
12140 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12141 `org-src-preserve-indentation' is set.
12142
121432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12144
12145 * org.el (org-mode-map): Define the new archiving keys.
12146 (org-speed-commands-default): Define an archiving key in the speed
12147 command map.
12148 (org-org-menu): Improve the menu structure concerning archiving.
12149
12150 * org-archive.el (org-archive-subtree-default-with-confirmation):
12151 New command.
12152
12153 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12154 (org-agenda-menu): Add the new archiving commands to the menu.
12155 (org-agenda-archive-default)
12156 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12157 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12158 Just call `org-agenda-archive-with'.
8bfe682a
CD
12159 (org-agenda-archive-with): New function.
12160
12161 * org-table.el (org-table-convert-region): Inert spaces around "|"
12162 to avoid line beginnings like "|-1" which will be mistaken as
12163 hlines.
12164
121652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12166
12167 * org.el (org-offer-links-in-entry): Return nil if there are no
12168 links, t if a link has been selected.
12169 (org-open-at-point): Open attachment directory when called in the
12170 headline and there are no links in the entry body.
12171 (org-speed-commands-default): Add "o" for open-at-point as a speed
12172 command.
12173
12174 * org-attach.el (org-attach-reveal): Optional prefix arg
12175 IF-EXISTS, which avoids creating the attachment directory if it
12176 does not yet exist.
12177
4d789d84
SM
12178 * org-agenda.el (org-agenda, org-run-agenda-series):
12179 Evaluate MATCH.
8bfe682a
CD
12180
121812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12182
12183 * org.el ("abbrev"): Work with abbrev tables only after they have
12184 been loaded.
12185
12186 * org-list.el (org-list-send-list): Fix bug related to match
12187 data.
12188
12189 * org-latex.el (org-export-latex-fontify): Apply verbatim
12190 emphasis.
12191 (org-export-latex-make-header): Insert \obeylines if line breaks
12192 should be preserved.
12193
12194 * org-exp.el (org-export-protect-verbatim): Add an
12195 `org-verbatim-emph' property to such text.
12196
121972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12198
12199 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12200 (org-print-icalendar-entries): Skip entries where the timestamp is
12201 not a deadline and not scheduled, if the user requests that.
12202
12203 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12204 before an opening quote.
12205
12206 * org-archive.el (org-archive-subtree): Keep archive after
12207 archiving something.
12208
12209 * org-id.el (org-id-update-id-locations): Add archive files if
12210 that is required by `org-id-extra-files'.
12211
122122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12213
12214 * org-src.el (org-src-window-setup): New option.
12215 (org-src-switch-to-buffer): New function.
12216 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12217 restore window configuration.
12218 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12219 Call `org-src-switch-to-buffer'.
12220
12221 * org.el (org-default-properties): Add STYLE property.
12222 (org-files-list): Use the function call to get the files.
12223 (org-additional-option-like-keywords): Add SETUPFILE to completion
12224 list.
12225
122262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12227
12228 * org-table.el (org-table-convert-region): Correctly interpret
12229 quoting in csv import.
12230
12231 * org.el (org-icompleting-read): Make iswitchb completion work
12232 with lists and tables.
12233
12234 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12235 while pushing the mobile agenda.
12236
122372009-11-13 John Wiegley <jwiegley@gmail.com>
12238
12239 * org-clock.el
12240 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12241 and `when-no-clock-is-running'.
12242 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12243 whether or not to resolve Org buffers on clock in.
12244
122452009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12246
12247 * org-colview.el (org-format-time-period): Function to format
12248 times in fractional days for display.
12249 (org-columns-display-here): Add support for showing a calculated
12250 value in place of the property.
12251 (org-columns): Set `org-columns-time' to the current time so time
12252 difference calculations will work.
12253 (org-columns-time): Use to store the current time when column view
12254 is displayed, so all time differences will use the same reference
12255 point.
12256 (org-columns-compile-map): There is now an extra position in each
12257 entry specifying the function to use to calculate the displayed
c4cc8b9a 12258 value for the non-calculated properties in the column.
8bfe682a
CD
12259 (org-columns-compute-all): Set `org-columns-time' to the current
12260 time so time difference calculations will work.
12261 (org-columns-compute): Handle column operators where the values
12262 used are calculated from the underlying property.
c4cc8b9a 12263 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12264 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12265 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12266 (org-columns-compile-format): Support the additional parameter in
12267 org-columns-compile-map.
12268
122692009-11-13 Bastien Guerry <bzg@altern.org>
12270
12271 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12272 variable.
12273
122742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12275
12276 * org-clock.el (org-clock-has-been-used): New variable.
12277 (org-clock-in): Set `org-clock-has-been-used'.
12278 (org-clock-save): Save only if clock data has been used or created
12279 during this session.
12280
122812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12282
12283 * org-clock.el (org-clock-persist): New value, to store only the
12284 clock history.
12285 (org-clock-save): Don't save the clock if only the history should
12286 be stored.
12287 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12288 when restoring a saved clock.
12289
122902009-11-13 John Wiegley <jwiegley@gmail.com>
12291
4d789d84
SM
12292 * org-clock.el (org-clock-display, org-clock-put-overlay):
12293 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12294
12295 * org.el (org-time-clocksum-use-fractional)
12296 (org-time-clocksum-fractional-format): Two new customizable
12297 variables which allow the user to select fractional times (1.25
12298 instead of 1:25) in the `org-clock-display' report.
12299
123002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12301
12302 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12303 New option.
12304
12305 * org.el (org-tag-alist): Fix customization type.
12306
123072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12308
12309 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12310 Make sure the regexp search can fail without throwing an error.
12311 (org-mobile-apply): Save the inbox buffer after removing
12312 successfully applied changes.
12313
123142009-11-13 John Wiegley <jwiegley@gmail.com>
12315
12316 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12317 time is reported after the user comes back (but before they
12318 resolve time).
12319
12320 * org.el (org-get-repeat): Change so that this function can be
12321 called with either `org-scheduled-string' or
12322 `org-deadline-string'.
12323
a628ad9d 12324 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12325 `org-clock-disable-clock-resolution', since negatives don't sound
12326 good in customization variables.
12327 (org-clock-in): Don't use the auto-resolution logic if the user is
12328 clocking into a different task while an active clock is running.
12329 This then allows the default behavior of clocking out of the open
12330 task and then into the new task.
12331
12332 * org.el (org-modules): Made this variable more consistent, since
12333 it was referring to Org, OrgMode and Org-mode, whereas the docs
12334 for the variable always refer to Org-mode.
12335
123362009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12337
12338 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12339 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12340
123412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12342
12343 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12344 macro in the VERSE environment.
12345
123462009-11-13 John Wiegley <jwiegley@gmail.com>
12347
12348 * org-habit.el (org-habit-get-priority): A new function that
12349 determines the relative priority of a habit, based on how long
12350 past its scheduled date it is, and how near the deadline is.
12351
12352 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12353 using `org-habit-get-priority'.
12354
12355 * org-habit.el (org-habit-build-graph): Start displaying colors
12356 from the first scheduled date, if that date is earlier than the
12357 first completion date.
12358
12359 * org-habit.el: Changed all "color" variables to faces, and made
12360 them appropriate for light and dark backgrounds.
12361
12362 * org-habit.el (org-habit-duration-to-days): Made this function
12363 more general.
12364 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12365
a628ad9d 12366 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12367 habits, since they don't use DEADLINE anymore.
12368
12369 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12370 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12371 syntax, used for habits.
12372
a628ad9d 12373 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12374 variable reference.
12375
12376 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12377 modeline when habits are being displayed (if that module is being
12378 loaded).
12379
123802009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12381
12382 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12383 idle time using the xscreensaver extension.
12384 (org-user-idle-seconds): Use X11 idle time if available.
12385
123862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12387
12388 * org-agenda.el (org-agenda-next-line): New command.
12389 (org-agenda-previous-line): New commands.
4d789d84
SM
12390 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12391 New commands.
8bfe682a
CD
12392 (org-agenda-follow-mode): Do the follow immediately if the mode is
12393 turned on here.
12394 (previous-line, next-line): Replace keys with the corresponding
12395 org functions.
12396 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12397 command.
12398
12399 * org.el (org-icompleting-read): Turn off partial completion mode
12400 for the duration of this completion round.
12401
12402 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12403 macros in author lines and similar stuff.
12404
12405 * org.el (org-file-tags): Fix docstring.
12406 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12407 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12408
124092009-11-13 John Wiegley <johnw@newartisans.com>
12410
12411 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12412 graphs after everything else in the buffer has been setup.
12413
124142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12415
12416 * org-mobile.el (org-mobile-apply): Count success and failure.
12417
12418 * org.el (org-indent-line-function): Fix regexp replace problem.
12419
124202009-11-13 John Wiegley <johnw@newartisans.com>
12421
4d789d84
SM
12422 * org-clock.el (org-clock-disable-clock-resolution):
12423 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12424 clock in.
12425 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12426 not automatically resolve anything. This is does not affect
12427 idle-time resolution, however, if `org-clock-idle-time' is set.
12428
124292009-11-13 John Wiegley <johnw@newartisans.com>
12430
12431 * org-habit.el: New file, which implements code to build a "habit
12432 consistency graph".
12433
12434 * org-agenda.el (org-agenda-get-deadlines)
12435 (org-agenda-get-scheduled): Display consistency graphs when
12436 outputting habits into the agenda. The graphs are always relative
12437 to the current time.
a628ad9d 12438 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12439 indicates whether we are formatting a habit or not. Do not
12440 display "extra" leading information if habitp is true.
12441
a628ad9d 12442 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12443 leaders for repeat strings.
12444 (org-get-repeat): Now takes a string parameter `tagline', so the
12445 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12446
124472009-11-13 John Wiegley <johnw@newartisans.com>
12448
4d789d84
SM
12449 * org-agenda.el (org-agenda-auto-exclude-function):
12450 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12451 exclusion" filter for doing context-aware auto tag filtering.
12452 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12453 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12454
124552009-11-13 John Wiegley <johnw@newartisans.com>
12456
12457 * org.el (org-files-list): Don't attempt to return a file name for
12458 Org buffers which have no associated file.
12459
a628ad9d 12460 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12461
124622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12463
12464 * org-mobile.el (org-mobile-locate-entry): Interpret files
12465 relative to org-directory.
12466 (org-mobile-inbox-for-pull): Document the best location for this
12467 file.
12468 (org-mobile-check-setup): Verify `org-directory'.
12469 (org-mobile-create-index-file): Sort the files to be listed in
12470 index.org.
12471
124722009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12473
12474 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12475 description for a tag group. This is done by adding a string to
8bfe682a
CD
12476 either the startgroup or endgroup cell.
12477
124782009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12479
12480 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12481 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12482 `time-to-seconds'.
8bfe682a
CD
12483
124842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12485
12486 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12487 type.
12488
12489 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12490 the value of ARG when doing local cycling.
12491
124922009-11-13 John Wiegley <johnw@newartisans.com>
12493
12494 * org-clock.el (org-clock-resolve-clock): If keeping or
12495 subtracting time results in a clock out at a time in the past, and
12496 if the resolution occurred due to idleness or invoking `M-x
12497 org-resolve-clocks', remember that past moment in time. On the
12498 next clock in, the user will be prompted to see if they want to
12499 back-date their new clock to then.
12500 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12501 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12502 timeout. In that case there is typically only one dangling clock,
12503 the active one, and there is no value gained by shuffling their
12504 windows around to show it to them. Being prompted to resolve an
12505 idle clock should be as inobtrusive as possible.
12506 (org-resolve-clocks-if-idle): New function that resolves only the
12507 currently active clock if the user has exceeded the time returned
12508 by `org-user-idle-seconds', based on the value of
12509 `org-clock-idle-time'.
c4cc8b9a 12510 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12511 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12512
12513 * org-clock.el (org-clock-resolve-clock): New function that
12514 resolves a clock to a specific time, closing or resuming as need
12515 be, and possibly even starting a new clock.
12516 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12517 that sets up for the call to `org-clock-resolve-clock'.
12518 It determines the time to resolve to based on a single-character
8bfe682a
CD
12519 selection from the user to either keep time, subtract away time or
12520 cancel the clock.
12521 (org-resolve-clocks): New user command which resolves dangling
12522 clocks -- that is, open but not active -- anywhere in the file
12523 list returned by `org-files-list'.
12524 (org-clock-in): Automatically resolve dangling clocks whenever a
12525 user clocks in.
12526 (org-clock-cancel): If the user cancels the solely clock in a
12527 LOGBOOK, remove the empty drawer.
12528
12529 * org-clock.el (org-clock-idle-time): New user customizable option
12530 for detecting whether the user has left a clock idle. Note: it is
12531 only used in this commit to test whether it's worthwhile to check
12532 OS X to get the Mac user's current idle time. If the Emacs idle
12533 time is less than the value, the user hasn't been away long enough
12534 to be worth checking (a more expensive test than just getting
12535 Emacs idle time).
12536 (org-user-idle-seconds, org-mac-idle-seconds)
12537 (org-emacs-idle-seconds): This three functions, in conjunction
12538 with the user customization variable `org-clock-idle-time', return
12539 the number of seconds (as a floating point) that the user has been
12540 away from their Emacs (or, if running on OS X, their computer).
12541
12542 * org-clock.el (org-find-open-clocks): New function that returns a
12543 list of all open clocks in the given FILE. Note that each clock
12544 it returns is a cons cell of the format (MARKER . START-TIME).
12545 This "clock" value is used by several of the new clock module
12546 utility functions.
12547 (org-is-active-clock): New inline function which tests whether the
12548 given clock value is the same as the currently active clock.
12549 Returns non-nil if this is the case.
12550 (org-with-clock-position): New macro that evaluates FORMS with
12551 point in the buffer and at the position of the given clock.
12552 Changes to the current clock are global.
12553 (org-with-clock): New macro that evaluates FORMS with point in the
12554 buffer and at the position of the given clock. However, changes
12555 to the current clock are local and have no effect on the user's
12556 active clock. This allows, for example, far any clock to be
12557 cancelled without cancelling the active clock.
12558 (org-clock-clock-in): New inline function that switches the active
12559 clock to the given clock. If either the argument RESUME, or the
12560 global `org-clock-in-resume', are non-nil, it will resume a clock
12561 that was previously left open.
12562 (org-clock-clock-out): New inline function that clocks out the
12563 given clock value without affecting the currently active clock.
12564 (org-clock-clock-cancel): New inline function that cancels the
12565 given clock value without affecting the currently active clock.
12566
12567 * org-clock.el (org-clock-in): Before creating
12568 `org-clock-mode-line-timer', check to make sure an older timer is
12569 not currently running.
12570 (org-clock-out): Accept new third parameter `at-time', which
12571 permits a clock to be clocked out at a specific time. Note that
12572 no attempt is made to verify that the clock out time is later than
12573 the clock in time.
12574
12575 * org.el (org-files-list): New utility function for returning a
12576 list of all open org-mode buffers, plus all files used to build
12577 the agenda buffer. Note that not all the files will necessarily
12578 be visited by a buffer at time of call.
12579 (org-entry-beginning-position): Like the function
12580 `line-beginning-position', this inline function returns the
12581 beginning position of the current heading/entry.
12582 (org-entry-end-position): Like the function `line-end-position',
12583 this inline function returns the end position of the current
12584 heading/entry.
12585
125862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12587
12588 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12589 a header line.
12590
125912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12592
12593 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12594
125952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12596
12597 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12598 entries that have no tags.
12599 (org-agenda-search-view): New customize group.
12600 (org-agenda-search-view-search-words-only): New option.
12601 (org-search-view): Implement substring search.
12602
126032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12604
12605 * org.el (org-outline-level): Add doc string.
12606
126072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12608
12609 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12610 variable.
12611 (org-inlinetask-export-handler): Only export inline task if the
12612 user option calls for it.
12613
126142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12615
12616 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12617 END if present.
12618
126192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12620
12621 * org-latex.el (org-export-latex-tables): Don't format in
12622 protected regions.
12623
126242009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12625
12626 * org-src.el (org-edit-src-code)
4d789d84
SM
12627 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12628 Handle macro editing.
8bfe682a
CD
12629
12630 * org-agenda.el (org-prefix-category-max-length): New variable.
12631 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12632 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12633
126342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12635
12636 * org-mobile.el (org-mobile-create-index-file): Improve the
12637 listing of tags and todo keywords.
12638
12639 * org-latex.el (org-export-latex-format-image): New function.
12640 (org-export-latex-links): Use `org-export-latex-format-image'.
12641
126422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12643
12644 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12645 (org-inlinetask-remove-terminator): New functions.
12646 (org-inlinetask-export-handler): Terminate the description list.
12647
12648 * org-exp.el (org-export-select-backend-specific-text): Remove the
12649 region markers.
12650
a628ad9d 12651 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12652 tasks without content.
12653
12654 * org-clock.el: Make sure the clock-in target position does not
12655 move to a different node by widening the buffer.
12656
12657 * org-html.el (org-export-html-format-image): Wrap image into
12658 figure div only when there is a caption.
12659
12660 * org-archive.el (org-archive-mark-done): Change default value to
12661 nil.
12662
126632009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12664
12665 * org.el (org-context): Call `bobp', not `eobp'.
12666
12667 * org-clock.el (org-clock-cancel): Remove quotes from marker
12668 variables.
12669
12670 * org.el (org-read-date-prefer-future): New allowed value `time'.
12671 (org-read-date-analyze): Shift day to tomorrow depending on time
12672 entered and value of `org-read-date-prefer-future'.
12673
81ad75af
SM
126742009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12675
12676 * org.el (org-version, org-get-refile-targets, org-refile)
12677 (org-store-log-note, org-diary-to-ical-string)
12678 (org-speedbar-set-agenda-restriction):
12679 * org-publish.el (org-publish-find-title):
12680 * org-plot.el (org-plot/gnuplot):
12681 * org-mouse.el (org-mouse-do-remotely):
12682 * org-mobile.el (org-mobile-move-capture):
12683 * org-mac-message.el (org-mac-message-insert-flagged):
12684 * org-latex.el (org-replace-region-by-latex):
12685 * org-docbook.el (org-replace-region-by-docbook):
12686 * org-clock.el (org-clock-out, org-clock-cancel):
12687 * org-bibtex.el (org-execute-file-search-in-bibtex):
12688 Use with-current-buffer.
12689
04e65fdb
JB
126902009-10-04 Juanma Barranquero <lekktu@gmail.com>
12691
12692 * org.el (org-directory, org-map-entries):
12693 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12694
8d642074
CD
126952009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12696
12697 * org.el (org-set-tags-to): New command.
12698
12699 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12700 the plist.
12701
12702 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12703 keyword.
12704
12705 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12706
127072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12708
12709 * org-inlinetask.el (org-inlinetask-export): Option removed.
12710 (org-inlinetask-export-handler): Better export.
12711
12712 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12713 (org-export-as-xoxo): Run the new hook.
12714
12715 * org-html.el (org-export-html-final-hook): New hook.
12716 (org-export-as-html): Run the new hook.
12717
12718 * org-docbook.el (org-export-docbook-final-hook): New hook.
12719 (org-export-as-docbook): Run the new hook.
12720
12721 * org-ascii.el (org-export-ascii-final-hook): New hook.
12722 (org-export-as-ascii): Run the new hook.
12723
12724 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12725 space character as the character before the ^/_.
12726 (org-export-latex-final-hook): New hook.
12727 (org-export-as-latex): Run `org-export-latex-final-hook'.
12728
127292009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12730
12731 * org-macs.el (org-if-unprotected-at): Fix docstring.
12732
12733 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12734 text in the prefix (if category is a link).
12735
12736 * org-latex.el (org-export-latex-preprocess): Deal properly with
12737 empty lines in verse environments.
12738
12739 * org.el (org-format-latex-header): Inline fullpage.sty.
12740
12741 * org-footnote.el (org-footnote-create-definition): Reveal context
12742 to add a new footnote definition.
12743
12744 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12745 org-table-recalculate when cursor is in TBLFM line.
12746
12747 * org-list.el (org-renumber-ordered-list): Fix cursor position
12748 when bullet length has changed.
12749
127502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12751
12752 * org.el (org-format-latex): Mention `org-format-latex-options' in
12753 the docstring.
12754
127552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12756
12757 * org.el (org-agenda-get): New function.
12758
12759 * org-agenda.el (org-agenda-post-command-hook): No longer move
12760 point away from end of line.
12761 (org-agenda-add-entry-text, org-agenda-collect-markers)
12762 (org-finalize-agenda, org-agenda-mark-clocking-task)
12763 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12764 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12765 (org-agenda-compare-effort, org-agenda-filter-apply)
12766 (org-agenda-later, org-agenda-change-time-span)
12767 (org-agenda-post-command-hook, org-agenda-show-priority)
12768 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12769 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12770 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12771 (org-agenda-open-link, org-agenda-copy-local-variable)
12772 (org-agenda-switch-to, org-agenda-check-no-diary)
12773 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12774 (org-agenda-add-note, org-agenda-change-all-lines)
12775 (org-agenda-priority, org-agenda-set-tags)
12776 (org-agenda-set-property, org-agenda-set-effort)
12777 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12778 (org-agenda-show-new-time, org-agenda-date-prompt)
12779 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12780 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12781 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12782 Use `org-get-at-bol'.
8d642074
CD
12783
12784 * org-colview.el (org-columns-display-here)
4d789d84
SM
12785 (org-columns-edit-allowed, org-agenda-columns):
12786 Use `org-get-at-bol'.
8d642074
CD
12787
127882009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12789
12790 * org.el (org-special-ctrl-a/e): Improve documentation and
12791 customize type.
12792 (org-end-of-line): Don't jump to after the ellipsis.
12793 (org-mode-map): Bind <home> and <end> as well.
12794
127952009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12796
12797 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12798 space after #+ as comments.
12799 (org-open-at-point): Run `org-follow-link-hook' always.
12800
12801 * org-latex.el (org-export-latex-emph-format): Use better commands
12802 to insert special characters in verbatim snippets.
12803
128042009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12805
12806 * org-faces.el (org-copy-face): New function. Use it to create
12807 various faces formerly created by using `copy-face'.
12808
12809 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12810 window dedicated.
12811 (org-agenda-quit): Kill the frame containing the agenda window if
12812 that frame was created for the agenda.
12813
128142009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12815
12816 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12817 stamp in the agenda.
12818
128192009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12820
4d789d84
SM
12821 * org-agenda.el (org-prepare-agenda):
12822 Reset `org-drawers-for-agenda'.
8d642074
CD
12823 (org-prepare-agenda): Uniquify list of drawers.
12824
12825 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12826 (org-set-regexps-and-options):
12827 Define `org-complex-heading-regexp-format'.
8d642074
CD
12828 (org-drawers-for-agenda): New variable.
12829 (org-map-entries): Bind `org-drawers-for-agenda'.
12830 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12831
12832 * org-remember.el (org-go-to-remember-target)
12833 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12834
128352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12836
12837 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12838 problem.
12839
12840 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12841 always with `invisible-ok'.
12842 (org-store-link): No error when there is nothing to link to in the
12843 agenda.
12844
12845 * org-list.el (org-update-checkbox-count): Insert changed cookie
12846 before the old, to avoid problems with invisibility at the end of
12847 the line.
12848 (org-update-checkbox-count): Insert changed cookie before the old,
12849 to avoid problems with invisibility at the end of the line.
12850
12851 * org.el (org-sort-entries-or-items): Include the final newline.
12852 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12853 lines for fontification.
12854 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12855 (org-prepare-dblock): Store the current indentation of the BEGIN
12856 line.
12857 (org-update-dblock): Apply the indentation of the begin line to
12858 the rest of the block.
12859 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12860 (org-startup-folded): New allowed value `showeverything'.
12861 (org-startup-options): Add STARTUP keyword `showeverything'.
12862 (org-set-startup-visibility): Respect value `showeverything' in
12863 org-startup-folded.
12864
128652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12866
12867 * org.el (org-closest-date): Fix issue with past preference.
12868
12869 * org-archive.el (org-archive-set-tag)
12870 (org-archive-subtree-default): New commands.
12871
4d789d84
SM
12872 * org-clock.el (org-clock-clocktable-default-properties):
12873 New option.
12874 (org-clock-report):
12875 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12876
128772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12878
12879 * org.el (org-iswitchb-completing-read): Fix typo.
12880
12881 * org-crypt.el: New file.
12882
12883 * org.el: Add an entry for org-crypt.
12884
128852009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12886
12887 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12888 consistency.
12889 (org-batch-store-agenda-views): New function.
12890 (org-agenda-title-append): Define variable.
12891 (org-write-agenda): New export to Org files.
12892 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12893 (org-agenda): Allow to keep the restricted file list if a special
12894 variable is bound to t.
12895 (org-agenda): Define a special agenda view for working on flagged
12896 entries.
12897 (org-agenda-get-restriction-and-command): List the new agenda
12898 view.
12899 (org-agenda-show-the-flagging-note): New command.
12900 (org-agenda-mode-map): New key `?' for looking at the flagging
12901 note.
12902
12903 * org.el (org-autoload): Autoload org-mobile.el.
12904 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12905
12906 * org-mobile.el: New file.
12907
12908 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12909
129102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12911
12912 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12913 statements.
12914 (org-table-get-remote-range): Match indented #+TBLNAME
12915 statements.
12916
12917 * org.el (org-convert-to-odd-levels)
12918 (org-convert-to-oddeven-levels): Work also correctly if the file
12919 is in outline-mode.
12920
129212009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12922
12923 * org.el (org-store-link): When in agenda buffer, link to
12924 referenced entry.
12925 (org-add-planning-info): Remove spaces at eol.
12926
12927 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12928 property.
12929
129302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12931
12932 * org-latex.el (org-export-latex-first-lines): Fix problem with
12933 LaTeX export of first line and selected subtree.
12934
12935 * org.el (org-shifttab): Interpret arg differently when using only
12936 odd levels.
12937
129382009-10-01 Bastien Guerry <bzg@altern.org>
12939
a628ad9d 12940 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12941
129422009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12943
12944 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12945 normal lines.
12946
129472009-10-01 Bastien Guerry <bzg@altern.org>
12948
12949 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12950 prompt in the temporary window.
12951
12952 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12953 prefix for marked entries in the agenda view.
12954
5ce6e4f4 129552009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12956
12957 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12958 a way that prevents any trailing character from being displayed.
12959
129602009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12961
12962 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12963 menu.
12964
12965 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12966 slow regexp match.
12967
129682009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12969
12970 * org-latex.el (org-export-latex-preprocess): Do not protect in
12971 the LaTeX header.
12972
12973 * org-src.el (org-edit-src-save): Save window setup while saving.
12974 (org-edit-src-code): Use new buffer name construction scheme.
12975
129762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12977
4d789d84
SM
12978 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12979 New variable.
8d642074
CD
12980 (org-agenda-entry-text-cleanup-hook): New hook.
12981 (org-agenda-get-some-entry-text): Remove matches of
12982 `org-agenda-entry-text-exclude-regexps' and run the hook
12983 `org-agenda-entry-text-cleanup-hook'.
12984
12985 * org.el (org-offer-links-in-entry): New argument ZERO to
12986 implement a link with index zero.
12987 (org-cycle-show-empty-lines): Not keep empty line under header
12988 hidden.
12989 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12990 to nil for special completion.
12991 (org-store-link): Don't error before the first heading.
12992
12993 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12994 `org-offer-links-in-entry'.
12995
129962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12997
12998 * org-agenda.el (org-agenda-quit): Provide the window argument for
12999 `window-dedicated-p', Emacs 22 needs it.
13000 (org-format-agenda-item): If the category is a link, arrange for
13001 invisible text to replaced with spaces.
13002 (org-compile-prefix-format): Add the extra space.
13003 (org-prefix-category-length): New variable.
13004
13005 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13006 references from TOC lines.
13007
13008 * org.el (org-selected-window): New variable.
13009
13010 * org-table.el (org-table-edit-formulas): Remember the selected
13011 window.
13012 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13013 that was originally selected.
13014
13015 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13016 expansion of a macro for more macro definitions.
13017
13018 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13019 invisibility overlay starts on the newline.
13020
b15c31c7
GM
130212009-10-01 Glenn Morris <rgm@gnu.org>
13022
13023 * org-agenda.el (calendar-check-holidays):
13024 * org-exp.el (org-agenda-skip):
13025 * org-list.el (outline-back-to-heading):
13026 * org-wl.el (wl-summary-goto-folder-subr):
13027 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13028 (remember-finalize, remember-save-after-remembering, remember-register)
13029 (remember-buffer, remember-handler-functions)
13030 (remember-annotation-functions): Remove unused declarations.
13031
13032 * org.el (iswitchb-read-buffer): Fix declaration.
13033
9d459fc5
GM
130342009-09-30 Glenn Morris <rgm@gnu.org>
13035
13036 * org-compat.el (w32-focus-frame):
13037 * org-exp-blocks.el (R):
13038 * org-exp.el (htmlize-buffer):
13039 * org-protocol.el (server-edit):
13040 * org-table.el (org-format-org-table-html):
13041 * org.el (org-indent-mode): Fix declarations.
13042
13043 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13044 free variable `fun'.
13045
baf0cb84
JB
130462009-09-29 Juanma Barranquero <lekktu@gmail.com>
13047
13048 * org-agenda.el (org-agenda-restore-windows-after-quit):
13049 Fix typo in docstring.
13050
f924a367
JB
130512009-09-23 Juanma Barranquero <lekktu@gmail.com>
13052
13053 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13054 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13055 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13056 * org-attach.el (org-attach-check-absolute-path):
13057 * org-docbook.el (org-export-as-docbook):
13058 * org-html.el (org-export-as-html):
13059 * org-id.el (org-id-update-id-locations):
13060 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13061 Fix typos in error messages.
13062
52e5311b
SM
130632009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13064
13065 * org-ascii.el: Require CL for the `loop' macro.
13066
fc226b2f
CD
130672009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13068
13069 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13070 eval-when-compile.
fc226b2f 13071
94db5327
CD
130722009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13073
53e31a31
CD
13074 * org-protocol.el (org-protocol-store-link)
13075 (org-protocol-remember, org-protocol-open-source): Remove autoload
13076 cookies again.
13077
40ba71a5
CD
13078 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13079 referencing the start of the line.
13080
94db5327
CD
13081 * org-gnus.el: Remove unnecessary declare-function forms.
13082 (gnus-sum): Always require gnus-sum.
13083
54a0dee5
CD
130842009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13085
13086 * org-protocol.el (org-protocol-store-link)
13087 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13088
13089 * org-compat.el (org-float-time): New function.
13090
13091 * org.el (org-clock-update-time-maybe)
13092 (org-sort-entries-or-items, org-do-sort)
13093 (org-evaluate-time-range, org-time-string-to-seconds)
13094 (org-closed-in-range): Use `org-float-time'.
13095
13096 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13097 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13098
13099 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13100 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13101 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13102
13103 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13104 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13105
13106 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13107 function.
13108
13109 * org-exp.el (org-get-file-contents): Only protect lines that
13110 really need it.
13111
13112 * org-html.el (require): Require cl for compilation.
13113
8bdd66dc 13114 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13115
13116 * org-plot.el (require): Require CL only at compile time.
13117
13118 * org-exp.el (require): Require CL only at compile time.
13119
13120 * org-agenda.el (org-agenda-quit): When the agenda window is
13121 dedicated, remove other windows before exiting, so that the frame
13122 really will be killed.
13123
13124 * org-exp.el (org-export-handle-include-files): Reset START and
13125 END for each loop cycle.
13126
131272009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13128
4d789d84
SM
13129 * org.el (org-eval-in-calendar):
13130 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13131
13132 * org-compat.el (org-select-frame-set-input-focus): New function.
13133
13134 * org.el (org-update-statistics-cookies): New function.
13135 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13136
131372009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13138
13139 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13140 after the local variables are set.
13141
13142 * org-latex.el (org-export-latex-protect-amp): New function.
13143 (org-export-latex-links): Protect link ampersands in tables.
13144
13145 * org-exp.el (org-export-select-backend-specific-text): Match in
13146 two steps, to avoid regexp problems.
13147
13148 * org.el (org-offer-links-in-entry): Improve working with many and
13149 duplicate links.
13150
13151 * org-agenda.el (org-agenda-show-1): Make more consistent with
13152 normal cycling.
13153 (org-agenda-cycle-show): Make more consistent with normal cycling.
13154
13155 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13156 website.
13157
131582009-09-02 Bastien Guerry <bzg@altern.org>
13159
13160 * org-latex.el (org-export-latex-first-lines): Bugfix.
13161
131622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13163
13164 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13165 about new effort.
13166
13167 * org.el (org-set-effort): New function.
13168 (org-mode-map): New key for effort setting command.
13169
13170 * org-agenda.el (org-agenda): Keep window setup when calling
13171 agenda from within agenda window.
13172 (org-agenda-mode-map): New keys for effort setting commands.
13173 (org-agenda-menu): Add effort setting commands to menu.
13174 (org-agenda-set-property, org-agenda-set-effort): New functions.
13175
4d789d84
SM
13176 * org-latex.el (org-export-latex-tables):
13177 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13178 the first column has been removed.
13179
131802009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13181
13182 * org.el (org-remove-timestamp-with-keyword): Only remove in
13183 entry, not in subtree.
13184
13185 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13186 emacs lisp.
13187
13188 * org.el (org-open-at-point): When on headline, offer all strings
13189 in entry.
13190
13191 * org-remember.el (org-remember-templates): Documentation fix.
13192
13193 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13194 `org-get-last-sibling' instead of the outline versions of these
13195 functions.
13196 (org-get-last-sibling): New function.
13197 (org-refile): Use `org-get-next-sibling' instead of the outline
13198 version of this function.
4d789d84
SM
13199 (org-clean-visibility-after-subtree-move):
13200 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13201 outline versions of these functions.
13202
132032009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13204
13205 * org-agenda.el (org-prepare-agenda): When creating a new frame
13206 for the agenda, make the window dedicated.
13207
13208 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13209
13210 * org-table.el (org-table-align): Change the order of reinsertion
13211 and deletion, to avoid problems with overlays following the table.
13212
13213 * org.el (org-parse-time-string): Better error message.
13214 (org-show-subtree): Use org-end-of-subtree.
13215
13216 * org-macs.el (org-goto-line): New defsubst.
13217
13218 * org.el (org-open-file, org-change-tag-in-region)
13219 (org-fast-tag-show-exit): Don't use `goto-line'.
13220
13221 * org-table.el (org-table-align, org-table-insert-column)
13222 (org-table-delete-column, org-table-move-column)
13223 (org-table-sort-lines, org-table-copy-region)
13224 (org-table-paste-rectangle, org-table-wrap-region)
13225 (org-table-get-specials, org-table-rotate-recalc-marks)
13226 (org-table-get-range, org-table-recalculate)
13227 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13228 (org-table-show-reference, org-table-highlight-rectangle):
13229 Don't use `goto-line'.
54a0dee5
CD
13230
13231 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13232 (org-edit-src-exit): Don't use `goto-line'.
13233
13234 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13235
13236 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13237 Don't use `goto-line'.
13238
13239 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13240
13241 * org-colview.el (org-columns, org-columns-redo)
13242 (org-agenda-columns): Don't use `goto-line'.
13243
4d789d84
SM
13244 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13245 Don't use `goto-line'.
54a0dee5
CD
13246
13247 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13248 (org-agenda-add-entry-text-maxlines): Improve docstring.
13249 (org-agenda-start-with-entry-text-mode): New option.
13250 (org-agenda-entry-text-maxlines): New option.
13251 (org-agenda-entry-text-mode): New variable.
13252 (org-agenda-mode): Set initial value of
13253 `org-agenda-entry-text-mode'.
13254 (org-agenda-mode-map): Add the `E' key.
13255 (org-agenda-menu): Add entry text mode to the menu.
13256 (org-agenda-get-some-entry-text): Fix line count bug.
13257 (org-finalize-agenda): Apply entry text mode if appropriate.
13258 (org-agenda-entry-text-show-here): New function.
13259 (org-agenda-entry-text-show): New function.
13260 (org-agenda-entry-text-hide): New function.
13261 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13262 key menu.
13263 (org-agenda-entry-text-mode): New command.
13264 (org-agenda-set-mode-name): Add entry text mode to the mode line
13265 string.
13266 (org-agenda-undo, org-agenda-get-restriction-and-command)
13267 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13268 `goto-line'.
13269
132702009-09-02 Bernt Hansen <bernt@norang.ca>
13271
13272 * org-clock.el (org-notify): Bugfix.
13273
132742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13275
13276 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13277 check for after-string.
13278
13279 * org-gnus.el (org-gnus-store-link): Simplify.
13280
13281 * org.el (org-latex-regexps): Don't add extra empty lines for
13282 display formulas.
13283
132842009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13285
13286 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13287 (org-agenda-add-entry-text):
13288 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13289
13290 * org.el (org-cycle-separator-lines): Update docstring.
13291 (org-cycle-show-empty-lines): Handle negative values for
13292 `org-cycle-show-empty-lines'.
13293
13294 * org-exp.el (org-export-protect-sub-super): New function.
13295 (org-export-normalize-links): Protect the url of plain links from
13296 supscript and superscript processing.
13297
13298 * org-remember.el (org-remember-escaped-%): New function.
13299 (org-remember-apply-template): Use `org-remember-escaped-%' to
13300 detect escaped % signs.
13301
133022009-09-02 Bastien Guerry <bzg@altern.org>
13303
13304 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13305 sound when showing the notification.
13306
13307 * org-clock.el (org-notify): New function.
13308 (org-clock-notify-once-if-expired): Use `org-notify'.
13309
13310 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13311 and `gnus-article-mode' separately.
13312 (gnus-summary-article-header): Fix the declare-function.
13313
133142009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13315
4d789d84
SM
13316 * org-exp.el (org-export-format-source-code-or-example):
13317 Translate language.
54a0dee5 13318
c4cc8b9a 13319 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13320 (org-edit-src-code): Translate language.
13321
13322 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13323 the new structure of the `org-export-latex-listings-langs'
13324 variable.
13325
13326 * org-latex.el (org-export-latex-listings-langs): Change structure
13327 of the variable from plist to alist.
13328
133292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13330
13331 * org.el (org-in-commented-line): New function.
13332
133332009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13334
13335 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13336
8bdd66dc 133372009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13338
13339 * org.el (org-flag-drawer): More useful error.
13340
133412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13342
4d789d84
SM
13343 * org-remember.el (org-remember-apply-template):
13344 Use org-icompleting-read.
54a0dee5
CD
13345
13346 * org-publish.el (org-publish): Use org-icompleting-read.
13347
13348 * org-colview.el (org-columns-edit-value, org-columns-new)
13349 (org-insert-columns-dblock): Use org-icompleting-read.
13350
13351 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13352 (org-columns-new, org-insert-columns-dblock):
13353 Use org-icompleting-read.
54a0dee5 13354
4d789d84
SM
13355 * org-attach.el (org-attach-delete-one, org-attach-open):
13356 Use org-icompleting-read.
54a0dee5
CD
13357
133582009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13359
13360 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13361 (org-version): Return the version text.
13362 (org-org-menu): Add a menu entry for the new bug reporter.
13363 (org-submit-bug-report): New command.
13364
4d789d84
SM
13365 * org-list.el (org-hierarchical-checkbox-statistics):
13366 Improve docstring.
54a0dee5
CD
13367
13368 * org.el (org-emphasis-regexp-components): Add "`" to set of
13369 pre-emphasis characters.
13370
13371 * org-latex.el (org-export-latex-classes): Always include the soul
13372 package.
13373 (org-export-latex-emphasis-alist): Use \st for strikethough.
13374
4d789d84
SM
13375 * org-exp-blocks.el (org-export-blocks-preprocess):
13376 Use `indent-code-rigidly' to indent.
54a0dee5 13377
4d789d84
SM
13378 * org-agenda.el (org-agenda-get-restriction-and-command):
13379 Remove properties only if MATCH really is a string.
54a0dee5
CD
13380
133812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13382
4d789d84
SM
13383 * org-latex.el (org-export-latex-packages-alist):
13384 Fix customization type.
54a0dee5
CD
13385
13386 * org.el (org-create-formula-image): Also use
13387 `org-export-latex-packages-alist'.
13388
13389 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13390 (org-export-as-html): Format footnotes correctly.
13391
133922009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13393
13394 * org.el (org-fast-tag-selection): Avoid text properties on tags
13395 in the alist.
13396
4d789d84
SM
13397 * org-agenda.el (org-agenda-get-restriction-and-command):
13398 Avoid text properties on the match element.
54a0dee5
CD
13399
134002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13401
13402 * org.el (org-set-regexps-and-options): Make sure the list of done
13403 keywords is not invalid.
13404
13405 * org-exp.el (org-export-interpolate-newlines): New function.
13406
134072009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13408
13409 * org.el (org-format-latex): Avoid nested overlays.
13410
13411 * org-latex.el (org-export-latex-listings-langs): Add a few more
13412 languages.
13413
13414 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13415 ignore newlines and space before the first macro argument.
13416
13417 * org-latex.el (org-export-latex-tables): Remove save-excursion
13418 around `org-table-align'.
13419
134202009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13421
4d789d84
SM
13422 * org.el (org-export-html-special-string-regexps):
13423 Definition moved into org.el.
54a0dee5
CD
13424
13425 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13426 in macro calls.
13427
134282009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13429
13430 * org-latex.el (org-export-latex-listings)
13431 (org-export-latex-listings-langs): New options.
13432
4d789d84
SM
13433 * org-exp.el (org-export-format-source-code-or-example):
13434 Use listing package if requested by the user.
54a0dee5
CD
13435
134362009-09-02 Bastien Guerry <bzg@altern.org>
13437
13438 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13439 command before actually switching to a buffer.
13440
134412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13442
13443 * org-exp.el (org-get-file-contents): Only quote org lines when
13444 the markup is src or example.
13445
13446 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13447 New option.
54a0dee5
CD
13448 (org-agenda-get-day-entries): Remember deadline results and pass
13449 them on into the function getting the scheduling information.
13450 (org-agenda-get-scheduled): Accept deadline results as parameters
13451 and maybe skip some entries.
13452 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13453
13454 * org.el (org-insert-heading): When respecting content, do not
13455 convert current line to headline.
13456
4d789d84
SM
13457 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13458 Also cheeeeeck the hd marker.
54a0dee5
CD
13459 (org-clock-in): Also set the hd marker.
13460 (org-clock-out): Also set the hd marker.
13461 (org-clock-cancel): Reset markers.
13462
13463 * org.el (org-clock-hd-marker): New marker.
13464
13465 * org-faces.el (org-agenda-clocking): New face.
13466
13467 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13468 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13469
13470 * org.el (org-modules): Add org-track.el.
13471
13472 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13473 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13474 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13475 (org-agenda-bulk-toggle): New command.
13476
134772009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13478
13479 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13480 not just the body.
13481
13482 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13483 messages.
13484
14acf2f5
SM
134852009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13486
13487 * org-html.el (org-export-as-html):
13488 * org-docbook.el (org-export-as-docbook):
13489 Use (default-value 'major-mode) instead of default-major-mode.
13490
7f25cb00
CD
134912009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13492
13493 * org-docbook.el: Add arch-tag.
13494
8bdd66dc 13495 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13496
8bdd66dc 13497 * org-id.el: Add arch-tag.
7f25cb00 13498
8bdd66dc 13499 * org-indent.el: Add arch-tag.
7f25cb00 13500
8bdd66dc 13501 * org-inlinetask.el: Add arch-tag.
7f25cb00 13502
8bdd66dc 13503 * org-protocol.el: Add arch-tag.
7f25cb00 13504
c8d0cf5c
CD
135052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org.el (org-create-formula-image): Remove the -E option for
13508 dvipng.
13509
13510 * org-exp.el (org-default-export-plist): Respect #+BIND.
13511 (org-export-confirm-letbind): New function.
13512
13513 * org.el (org-paste-subtree): Test the kill ring entry if it is
13514 going to be used.
13515 (org-copy-subtree): Use `org-forward-same-level'.
13516 (org-forward-same-level): Respect the `invisibe-ok' arg for
13517 back-to-heading.
13518
135192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13520
13521 * org.el (org-table-map-tables): Make sure cursor is back at table
13522 beginning after funcall.
13523
13524 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13525 handled before children, and do not error if an entry is not
13526 found, probably because it hase been remove when the parent was
13527 archived or refiled.
13528
13529 * org.el (org-ido-completing-read): Accept straight lists for
13530 completion as well as alists.
13531
3e344045 13532 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13533 `org-timer-cancel-timers'.
13534
13535 * org.el (org-cycle-internal-local): Fix problem with finding next
13536 invisible line.
13537
135382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13539
4d789d84
SM
13540 * org-list.el (org-list-send-list):
13541 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13542 `org-list-find-true-beginning', which does not exist.
13543
13544 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13545 (org-timer-set-timer): Do not assign to heading.
13546
13547 * org-id.el (org-id-open): Quote function name.
13548
13549 * org-macs.el (org-unmodified): Turn off recording undo
13550 information while running inside the macro.
13551
13552 * org-table.el (org-table-export): Also work in file-less
13553 buffers.
13554
13555 * org.el (org-startup-indented): New option.
13556 (org-startup-options): Add new options indent and noindent.
13557 (org-unfontify-region): Remove line-prefix and wrap-prefix
13558 properties.
4d789d84
SM
13559 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13560 New hooks.
c8d0cf5c
CD
13561 (org-promote, org-demote): Run the new hooks.
13562
13563 * org-table.el (org-table-align): Replace leading \n as well.
13564
13565 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13566 and `line-wrap' text properties.
13567
13568 * org-compat.el (org-kill-new): New function.
13569
13570 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13571 `line-wrap' text properties.
13572
13573 * org-indent.el: New file.
13574
135752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13576
13577 * org.el (org-provide-todo-statistics): Tweak docstring.
13578
13579 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13580
135812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org-exp.el (org-export-as-org): Insert the "-source" string
13584 before the extension.
13585
13586 * org.el (org-read-date): Make sure the calendar is in the current
13587 frame.
13588 (org-set-emph-re): Remove the ? from the post-match.
13589 (org-emphasis-regexp-components): Add backslash to the
13590 postmatch class.
13591 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13592 optional so that also lines at the end of the buffers will still
13593 be matched as headlines.
13594
13595 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13596 Variable made obsolete.
13597 (org-table-relative-ref-may-cross-hline): New option.
13598 (org-table-find-row-type): Honow the new option
13599 `org-table-relative-ref-may-cross-hline'.
13600
136012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13602
4d789d84
SM
13603 * org-table.el (org-table-cut-region, org-table-copy-region):
13604 Work on single field if no active region.
c8d0cf5c
CD
13605
136062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13607
13608 * org-latex.el (org-export-latex-make-header): Only insert title
13609 if one is defined.
13610
13611 * org.el (org-make-options-regexp): Allow empty values.
13612
136132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13614
13615 * org.el (org-cycle-internal-local): Improved version of finding
13616 next visible line.
13617 (org-cycle-hide-drawers): Only hide drawers if this is really
13618 necessary.
13619 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13620 org-version of this function in Org-mode. We use advice to
13621 implement this change, so that future changes to this function in
13622 outline.el wil be handled properly.
13623 (org-forward-same-level, org-backward-same-level): New commands.
13624
136252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13626
13627 * org.el (org-remove-empty-overlays-at)
13628 (org-clean-visibility-after-subtree-move): New functons.
13629 (org-move-subtree-down): Simplify cleanup of display.
13630
136312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13632
13633 * org-mac-message.el (org-mac-message-get-links): Improve
13634 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13635 "s". Fix the return value.
13636 (org-mac-message-insert-flagged): Simplify.
13637
13638 * org.el (org-refile-get-location): Tamper with refile history o
13639 that history contains compete matches instead of the entered
13640 string.
13641
136422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13643
13644 * org.el (org-store-link): Never store a link to an inline task.
13645
4d789d84
SM
13646 * org-footnote.el (org-footnote-goto-local-insertion-point):
13647 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13648
13649 * org.el (org-refile): Remove the END line when archiving an
13650 inline task that does have an END line.
13651
13652 * org-archive.el (org-archive-subtree): Remove the END line when
13653 archiving an inline task that does have an END line.
13654
13655 * org-macs.el (org-with-limited-levels): New macro.
13656 (org-get-limited-outline-regexp): New function.
13657
13658 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13659 that did not enumerate first line.
13660 (org-export-mark-radio-links): Skip matches in links.
13661
136622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13663
13664 * org.el (org-activate-plain-links): Make single-match.
13665 (org-adapt-indentation): Fix docstring.
13666
13667 * org-macs.el (org-unmodified): Turn of modification hooks while
13668 running this macro.
13669
136702009-08-06 Bastien Guerry <bzg@altern.org>
13671
13672 * org.el (org-adapt-indentation): Slightly improve the docstring.
13673 (org-occur): Sends an error when the user inputs an empty string.
13674 (org-priority): Bugfix: the tag alignement should happen within
13675 save-excursion.
13676
136772009-08-06 Bastien Guerry <bzg@altern.org>
13678
13679 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13680 `org-plain-link-re'.
c8d0cf5c 13681 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13682 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13683 (org-cycle): Update the docstring to document the new behavior of
13684 `org-cycle-internal-local'.
13685
8bdd66dc 136862009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13687
13688 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13689 an abbreviated format for days.
13690
136912009-08-06 Bastien Guerry <bzg@altern.org>
13692
4d789d84
SM
13693 * org-protocol.el (org-protocol-default-template-key):
13694 New option.
c8d0cf5c
CD
13695
13696 * org.el (org-refile): Bugfix: save-excursion before reading the
13697 refile target, otherwise cursor moves might confuse `org-refile'.
13698
13699 * org.el (org-toggle-heading): Bugfix: correctly convert list
13700 items before the first headline.
13701
13702 * org.el (org-provide-todo-statistics): Allow a list of TODO
13703 keywords to compute statistics against headlines containing a
13704 keyword from this list.
13705 (org-update-parent-todo-statistics): Possibly use the new allowed
13706 value of `org-provide-todo-statistics'.
13707
137082009-08-06 Bastien Guerry <bzg@altern.org>
13709
13710 * org-timer.el: Add autoload cookie.
13711
13712 * org.el (org-occur-link-in-agenda-files): New function.
13713
13714 * org-timer.el (org-timer-last-timer): New variable.
13715
13716 * org-agenda.el (org-agenda-mode-map): New key for
13717 org-timer-set-timer called from the agenda.
13718
13719 * org.el (org-mode-map): New key for org-timer-set-timer.
13720
13721 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13722 (org-timer-show-remaining-time, org-timer-set-timer):
13723 New functions.
c8d0cf5c
CD
13724
13725 * org-clock.el (org-show-notification): Update the docstring.
13726
13727 * org.el (org-provide-todo-statistics): Allow new value
13728 'all-headlines for this option, which includes entries with no
13729 TODO keywords in the todo statistics.
13730 (org-update-parent-todo-statistics): Possibly use the new
13731 'all-headline value from `org-provide-todo-statistics'.
13732
137332009-08-06 Bastien Guerry <bzg@altern.org>
13734
13735 * org-clock.el (org-dblock-write:clocktable): Add a new option
13736 :timestamp which allows display of timestamps in clock reports.
13737
13738 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13739 list to a subtree, preserving the structure of the list.
13740 (org-set-emph-re): Make the last element optional in the regexp.
13741 This regexp now matches an emphasized string at the end of a line.
13742
13743 * org-list.el (org-list-goto-true-beginning)
13744 (org-list-make-subtree, org-list-make-subtrees): New functions.
13745
13746 * org.el (org-eval-in-calendar): Select the right frame.
13747 (org-save-frame-excursion): Remove this macro.
13748
137492009-08-06 Bastien Guerry <bzg@altern.org>
13750
13751 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13752 trying to find the beginning of a list.
13753
13754 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13755 When present, tell org-get-file-contents not to protect org-like
13756 lines.
13757
13758 * org-id.el (org-id-uuid-program): New option to set the name of
13759 the uuidgen program.
13760 (org-id-method): Use `org-id-uuid-program'.
13761 (org-id-new): Use `org-id-uuid-program'.
13762
137632009-08-06 Bastien Guerry <bzg@altern.org>
13764
13765 * org-exp.el (org-export-number-lines): Allow whitespace in code
13766 references. Allow the -r switch to remove the references in the
13767 source code even when the lines are not numbered: the labels can
13768 be explicit enough.
13769
13770 * org.el (org-fontify-whole-heading-line): New option.
13771 (org-set-font-lock-defaults): Use the new option.
13772
13773 * org-clock.el (org-show-notification-handler): New option.
13774 (org-show-notification): Use the new option.
13775
137762009-08-06 Bastien Guerry <bzg@altern.org>
13777
13778 * org.el (org-eval-in-calendar): Fix a bug about calendar
13779 navigation when `calendar-setup' value is 'calendar-only.
13780
137812009-08-06 Bastien Guerry <bzg@altern.org>
13782
13783 * org.el (orgstruct++-mode): Fix typo in docstring.
13784 (org-insert-link): Clean up: (or (...)) => (...)
13785 (org-insert-link): Use TAB for stored links completion.
13786
137872009-08-06 Bastien Guerry <bzg@altern.org>
13788
13789 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13790 building the list of targets.
13791
4d789d84
SM
13792 * org-remember.el (org-remember-delete-empty-lines-at-end):
13793 New option.
c8d0cf5c
CD
13794 (org-remember-handler): Use the new option.
13795
137962009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13797
13798 * org.el (org-tags-sort-function): New option for sorting tags.
13799 (org-set-tags): Use the new option to sort tags.
13800
13801 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13802 premature deletion of the data when using org-plot in a script.
13803
138042009-08-06 Bastien Guerry <bzg@altern.org>
13805
13806 * org-clock.el (org-clock-in-prepare-hook): New hook.
13807 (org-clock-in): Use this new hook.
13808
138092009-08-06 Bastien Guerry <bzg@altern.org>
13810
c7015153 13811 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
13812 'reversed for this option to the "true line boundary first"
13813 behavior.
13814 (org-tags-match-list-sublevels): Document the 'indented value for
13815 this variable.
13816
13817 * org-latex.el (org-export-latex-first-lines): Fix problem with
13818 publishing the region.
13819
4d789d84
SM
13820 * org-exp.el (org-export-format-source-code-or-example):
13821 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13822
138232009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13824
13825 * org-colview.el (org-format-time-period): Formats a time in
13826 fractional days as days, hours, mins, seconds.
13827 (org-columns-display-here): Add special handling for SINCE and
13828 SINCE_IA to format for display.
13829
13830 * org.el (org-time-since): Add a function to get the time since an
13831 org timestamp.
13832 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13833 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13834 timestamp in an entry.
13835 (org-special-properties): Add SINCE, SINCE_IA.
13836 (org-tags-sort-function): Add custom declaration for tags
13837 sorting function.
8bdd66dc 13838 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13839
138402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13841
13842 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13843
13844 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13845
13846 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13847 option.
13848
138492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13850
13851 * org-publish.el (org-publish-remove-all-timestamps): New function.
13852 (org-publish-all): Remove all timestamp files if `org-publish-all'
13853 is called with a prefix argument.
13854
13855 * org-list.el (org-indent-item): Fix typo.
13856 (org-item-indent-positions): Normalize ordered bullet.
13857
138582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13859
13860 * org-macs.el (org-set-local): Make a local variable, do not make
13861 the variable buffer-local!
13862
13863 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13864
13865 * org-exp.el (org-infile-export-plist): Read BIND lines.
13866 (org-install-letbind): New function.
4d789d84
SM
13867 (org-export-as-org, org-export-preprocess-string):
13868 Call `org-install-letbind'.
c8d0cf5c
CD
13869
13870 * org-list.el (org-list-demote-modify-bullet): New option.
13871 (org-first-list-item-p): Save point.
13872 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13873 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13874 (org-item-indent-positions): Return bullet types along with
13875 indentation.
13876
138772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13878
13879 * org.el (org-show-entry): Hide drawers.
13880
138812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13882
13883 * org-footnote.el (org-footnote-auto-adjust): New option.
13884 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13885 (org-footnote-new, org-footnote-delete):
13886 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13887
13888 * org.el (org-startup-options): Add new footnote-related
13889 keywords.
13890
13891 * org-publish.el (org-publish-timestamp-filename): Additional
13892 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13893 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13894 TRUE-PUB-DIR. Pass them through to
13895 `org-publish-timestamp-filename'.
13896 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13897 PUB-FUNC, which are included in the hash.
13898 (org-publish-file): Delay timestamp test until the publishing
13899 function is known.
13900
139012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13902
13903 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13904 setting the deadline.
13905
13906 * org.el (org-read-date-final-answer): New variable.
13907 (org-read-date): Store the final answer string, including the date
13908 from the calendar, for reuse by agenda bulk commands.
13909
13910 * org-publish.el (org-publish-attachment): Fix publishing of
13911 attachments.
13912
13913 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13914 quotation makrs in parenthesis.
13915 (org-remove-initial-hash): New function.
13916 (org-export-latex-preprocess): Fix bug with infinite loop if
13917 environment is not properly closed.
13918
13919 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13920 when indented.
13921
13922 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13923 highlight also when indented.
13924
139252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13926
13927 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13928 (org-footnote-action): Offer renumbering.
13929
13930 * org.el (org-cycle): Honor the `integrate' value of
13931 org-cycle-include-plain-lists'.
13932
13933 * org-list.el (org-cycle-include-plain-lists): New allowed value
13934 `internal'. Improve the docstring.
13935
13936 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13937 regexp to work better with LaTeX commands.
13938
139392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13940
13941 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13942 and eps extensions.
13943
139442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13945
13946 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13947 loaded.
13948
13949 * org.el (org-map-entries): No longer force
13950 `org-tags-match-list-sublevels' to t during a todo-only tags
13951 search.
13952
139532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13954
13955 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13956 environment.
13957 (org-export-latex-subcontent): Handle user-defined environment.
13958
13959 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13960 the View dispatcher.
13961
13962 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13963 `make-overlay'.
13964
13965 * org-latex.el (org-export-as-pdf): Protect match data during call
13966 to shell-quote-argument.
13967
13968 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13969 (org-agenda-view-mode-dispatch): New function.
13970
139712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13972
13973 * org-agenda.el (org-agenda-mode): Reset list of marks.
13974 (org-agenda-mode-map): Define new keys for refile and bulk action.
13975 (org-agenda-menu): Add menu itesm for refile and bulk action.
13976 (org-agenda-refile): New function.
13977 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13978 (org-agenda-marked-entries): New variable.
13979 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13980 (org-agenda-remove-all-bulk-action-marks)
13981 (org-agenda-bulk-action): New functions/commands.
13982
139832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13984
13985 * org-exp.el (org-get-file-contents): Protect org-like lines in
13986 included files.
13987 (org-export-format-source-code-or-example): Remove newlines.
13988
13989 * org-latex.el (org-export-latex-links): Check for no-description
13990 marking.
13991
13992 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13993 argument separator back to comma.
13994 (org-export-normalize-links): Mark links without description.
13995
139962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13997
13998 * org-exp.el (org-infile-export-plist): Fix bug in macro
13999 processing.
14000
14001 * org-agenda.el (org-agenda-clock-out): Update line after clocking
14002 out.
14003 (org-agenda-highlight-todo): Fix bug with highlighting.
14004
140052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14006
14007 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14008 new alignment strings.
14009
14010 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14011 command list.
14012 (org-table-align): Check for forced align type.
14013
14014 * org.el (org-self-insert-command): Add yas/expand to command
14015 list.
14016
14017 * org-clock.el (org-clock-in-hook): New hook.
14018 (org-clock-in): Run `org-clock-in-hook.
14019 (org-clock-out-hook): New hook.
14020 (org-clock-out): Run `org-clock-out-hook.
14021 (org-clock-cancel-hook): New hook.
14022 (org-clock-cancel): Run `org-clock-cancel-hook.
14023 (org-clock-goto-hook): New hook.
14024 (org-clock-goto): Run `org-clock-goto-hook.
14025
140262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14027
14028 * org.el (org-store-link): Better default description for link to
14029 Org-mode headline.
14030
14031 * org-exp.el (org-export-generic): Autoload the generic exporter
14032 function.
14033 (org-export): Implement the `g' key for the generic exporter.
14034
140352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14036
14037 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14038 and for zbacktab'.
14039
14040 * org-exp.el (org-infile-export-plist): Get macros also from
14041 #+SETUPFILE.
14042
140432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14044
14045 * org-colview.el (org-columns-capture-view): Protect vertical bars
14046 in column values.
14047 (org-columns-capture-view): Exclude comment and archived trees.
14048
4d789d84
SM
14049 * org-colview-xemacs.el (org-columns-capture-view):
14050 Protect vertical bars in column values.
c8d0cf5c
CD
14051 (org-columns-capture-view): Exclude comment and archived trees.
14052
14053 * org.el (org-quote-vert): New function.
14054
14055 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14056
4d789d84
SM
14057 * org-exp.el (org-export-format-source-code-or-example):
14058 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14059
14060 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14061 time stamps.
14062
646bcdd7 140632009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14064
14065 * org-exp-blocks.el: New file.
14066
646bcdd7
GM
140672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14068
c8d0cf5c
CD
14069 * org-remember.el (org-remember-templates): Allow the headline
14070 element to be a function.
14071 (org-remember-apply-template): If the headline is a function, call
14072 it to get the true function.
14073
14074 * org-clock.el (org-clock-menu): New function.
14075 (org-clock-update-mode-line): Update help string.
14076 (org-clock-modify-effort-estimate): New function.
14077 (org-clock-mark-default-task): New function.
14078
14079 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14080 minutes as input.
14081 (org-org-menu): Add new clocking stuff.
14082 (org-clock-is-active): New function.
14083
140842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14085
14086 * org.el (org-open-non-existing-files): Improve docstring.
14087
140882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14089
4d789d84
SM
14090 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14091 New option.
c8d0cf5c
CD
14092 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14093
14094 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14095
14096 * org-list.el (org-get-checkbox-statistics-face): Use the new
14097 faces.
14098
14099 * org-faces.el (org-checkbox-statistics-todo)
14100 (org-checkbox-statistics-done): New faces.
14101
141022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14103
14104 * org-latex.el (org-export-latex-use-verb): New variable.
14105 (org-export-latex-emph-format): Prefer \texttt over \verb when
14106 org-export-latex-use-verb is set.
14107
141082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14109
14110 * org-remember.el (org-remember-handler): Abort remember if the
14111 buffer is empty.
14112
4d789d84
SM
14113 * org-exp.el (org-export-format-source-code-or-example):
14114 Run `org-src-mode-hook'.
c8d0cf5c
CD
14115
141162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14117
14118 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14119
141202009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14121
14122 * org-gnus.el (org-gnus-store-link): Require message.el in
14123 org-gnus-store-link.
14124
141252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14126
646bcdd7 14127 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14128
14129 * org-macs.el (org-replace-match-keep-properties): New function.
14130
4d789d84
SM
14131 * org-exp.el (org-export-mark-blockquote-verse-center):
14132 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14133
14134 * org-list.el (org-list-end): Respect the stored "original"
14135 indentation when determining the end of the list.
14136
14137 * org-exp.el (org-export-replace-src-segments-and-examples):
14138 Remember indentation correctly.
14139
141402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14141
14142 * org-clock.el (org-clock-update-mode-line): Apply face
14143 org-mode-line-clock.
14144
14145 * org-faces.el (org-mode-line-clock): New face.
14146
141472009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14148
14149 * org-gnus.el (org-gnus-store-link): Fix bug where
14150 `org-gnus-store-link' used wrong subject when called in an article
14151 buffer. Patch provided by fengli AT gmail DOT com.
14152
141532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14154
4d789d84
SM
14155 * org-exp.el (org-export-format-source-code-or-example):
14156 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14157
14158 * org-latex.el (org-export-as-latex): Relocate the table of
14159 contents.
14160
14161 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14162
14163 * org-agenda.el (org-run-agenda-series): Scope global options also
14164 when creating the agenda buffer.
14165
141662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14167
14168 * org.el (org-adapt-indentation): Improve documentation.
14169 (org-insert-property-drawer): Respect org-adapt-indentation when
14170 inserting the drawer.
14171 (org-remove-flyspell-overlays-in): New function.
14172 (org-do-emphasis-faces, org-activate-plain-links)
14173 (org-activate-code, org-fontify-meta-lines-and-blocks)
14174 (org-activate-angle-links, org-activate-footnote-links)
14175 (org-activate-bracket-links, org-activate-dates)
14176 (org-activate-target-links, org-activate-tags): Remove flyspell
14177 overlays.
14178
141792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14180
14181 * org.el (org-edit-src-save): New function.
14182
14183 * org-clock.el (org-clock-out-switch-to-state): New option.
14184 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14185
14186 * org-compat.el (org-compatible-face): Improve macro.
14187
14188 * org.el (org-global-properties-fixed): Add default for
14189 CLOCK_MODELINE_TOTAL.
14190
76e3243a
JB
14191 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14192 and tend.
c8d0cf5c
CD
14193 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14194 org-clock-sum.
14195 (org-clock-get-sum-start): New function.
14196
14197 * org.el (org-startup-options): New keywords blockhide and
14198 blockshow.
14199 (org-mode): Add new invisibility spec.
14200 (org-set-startup-visibility): Hide block on startup if so
14201 desired.
14202 (org-hide-block-startup): New option.
14203 (org-block-regexp): New constant.
14204 (org-hide-block-overlays): New variable.
14205 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14206 (org-show-block-all, org-hide-block-toggle-maybe)
14207 (org-hide-block-toggle): New functions.
14208 (org-edit-src-exit): Do not quote lines starting with # and no +
14209 behind it.
14210 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14211 entry.
14212
142132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14214
14215 * org.el (org-buffer-property-keys): Add Effort property for
14216 completion.
14217
142182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14219
14220 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14221 when retrieving total clocked time in the subtree.
14222
14223 * org.el (org-quoting-blocks): New variable.
14224
142252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14226
14227 * org-table.el (org-table-store-formulas)
14228 (org-table-get-stored-formulas, org-table-fix-formulas)
14229 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14230 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14231
4d789d84
SM
14232 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14233 Allow indented #+TBLFM line.
c8d0cf5c 14234
4d789d84
SM
14235 * org-footnote.el (org-footnote-goto-local-insertion-point):
14236 Allow indented #+TBLFM line.
c8d0cf5c
CD
14237
14238 * org-colview.el (org-dblock-write:columnview): Allow indented
14239 #+TBLFM line.
14240
4d789d84
SM
14241 * org-colview-xemacs.el (org-dblock-write:columnview):
14242 Allow indented #+TBLFM line.
c8d0cf5c
CD
14243
14244 * org-clock.el (org-dblock-write:clocktable): Allow indented
14245 #+TBLFM line.
14246
142472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14248
4d789d84
SM
14249 * org-exp.el (org-export-format-source-code-or-example):
14250 Make editing indented blocks work correctly.
c8d0cf5c
CD
14251
14252 * org.el (org-edit-src-nindent): New variable.
14253 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14254 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14255 Make editing indented blocks work correctly.
c8d0cf5c
CD
14256
142572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14258
4d789d84
SM
14259 * org-exp.el (org-export-replace-src-segments-and-examples):
14260 Find indented blocks.
c8d0cf5c
CD
14261 (org-export-format-source-code-or-example): Fix indentation of
14262 blocks.
14263 (org-export-remove-indentation): New function.
14264 (org-export-select-backend-specific-text): Allow backend-specific
14265 code to be indented.
14266 (org-export-mark-blockquote-verse-center): Allow markers to be
14267 indented.
14268
14269 * org.el (org-fontify-meta-lines): New function.
14270 (org-set-font-lock-defaults): Call the new fontification
14271 function.
14272
c4cc8b9a 14273 * org-faces.el (org-meta-line): New face.
8bdd66dc 14274 (org-block): New face.
c8d0cf5c
CD
14275
142762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14277
14278 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14279 (org-treat-S-cursor-todo-selection-as-state-change):
14280 New variables.
14281 (org-insert-todo-heading):
14282 Honor `org-treat-insert-todo-heading-as-state-change'.
14283 (org-shiftright, org-shiftleft):
14284 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14285 (org-inhibit-logging): New variable.
14286
142872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14288
4d789d84
SM
14289 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14290 Reduce range for marker position checking.
c8d0cf5c
CD
14291
14292 * org-latex.el (org-export-latex-first-lines): Fix bug when
14293 exporting a region.
14294
142952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14296
14297 * org-exp.el (org-export-push-to-kill-ring): Protect using
14298 x-set-selection, because that does not always work.
14299
14300 * org-agenda.el (org-agenda-list): Apply the new face
14301 `org-agenda-date-today'.
14302
14303 * org-faces.el (org-agenda-date-today): New face.
14304
143052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14306
14307 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14308 creating appointments.
14309
14310 * org-latex.el (org-export-latex-low-levels): Fix customization
14311 type.
14312
4d789d84
SM
14313 * org.el (org-priority, org-shiftup, org-shiftdown):
14314 Disable priority commands.
c8d0cf5c
CD
14315
14316 * org-agenda.el (org-agenda-priority): Disable priority commands.
14317
14318 * org.el (org-enable-priority-commands): New option.
14319
14320 * org-colview-xemacs.el (org-columns-compute)
14321 (org-columns-number-to-string): Fix problems with empty fields.
14322
14323 * org-colview.el (org-columns-compute)
14324 (org-columns-number-to-string): Fix problems with empty fields.
14325
14326 * org-exp.el (org-export-push-to-kill-ring): New function.
14327 (org-export-copy-to-kill-ring): New option.
14328
4d789d84
SM
14329 * org-latex.el (org-export-as-latex):
14330 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14331
4d789d84
SM
14332 * org-exp.el (org-export-show-temporary-export-buffer):
14333 New option.
c8d0cf5c 14334
4d789d84
SM
14335 * org-latex.el (org-export-as-latex):
14336 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14337
4d789d84
SM
14338 * org-exp.el (org-export-show-temporary-export-buffer):
14339 New option.
c8d0cf5c
CD
14340 (org-export-push-to-kill-ring): New function.
14341
14342 * org-colview.el (org-columns-compile-map): New variable.
14343 (org-columns-new, org-columns-compute)
14344 (org-columns-number-to-string, org-columns-uncompile-format)
14345 (org-columns-compile-format): Implement new operators.
14346
143472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14348
14349 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14350
14351 * org-list.el (org-update-checkbox-count): Make property
14352 dependent.
14353
14354 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14355 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14356 statistics.
14357
143582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14359
14360 * org-publish.el (org-publish): Make this function behave
14361 correctly in interactive use when called with a prefix argument.
14362
14363 * org.el (org-todo-statistics-hook): New hook.
14364 (org-update-parent-todo-statistics): Use new hook.
14365 (org-log-into-drawer): New function.
14366 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14367 determine if we should be logging into a drawer.
14368 (org-log-into-drawer): Update docstring.
14369 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14370
14371 * org-list.el (org-checkbox-statistics-hook): New hook.
14372 (org-update-checkbox-count-maybe): Use new hook.
14373
143742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14375
14376 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14377 better bufer-generating mechanism.
14378 (org-edit-src-find-buffer): New function.
14379
14380 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14381 archive tag, this is already done by `org-agenda-skip'.
14382 data while constructing lost of tags.
14383
143842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14385
14386 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14387 as argument separator in macros.
14388
143892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14390
14391 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14392 (org-sort-entries-or-items): Run the new hook.
14393 (org-after-refile-insert-hook): New hook.
14394 (org-refile): Run `org-after-refile-insert-hook'.
14395
14396 * org-agenda.el (org-agenda-get-progress): Never take time of day
14397 from headline when displaying progress.
14398
14399 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14400 (org-export-as-latex): Force the correct regexp in the
14401 preprocessor buffer.
4d789d84
SM
14402 (org-export-latex-set-initial-vars):
14403 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14404
14405 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14406 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14407
144082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14409
14410 * org-latex.el (org-export-latex-tables-centered): New option.
14411 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14412
14413 * org-exp.el (org-export-as-org): New command.
14414 (org-export-as-org): New command.
14415
14416 * org-publish.el (org-publish-org-to-org): New function.
14417
144182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14419
14420 * org.el (org-yank): Just call `org-yank-generic'.
14421 (org-yank-generic): New function, containing the formaer
14422 functionality of `org-yank'.
14423
14424 * org-latex.el (org-export-latex-not-done-keywords)
14425 (org-export-latex-done-keywords): New variables.
14426 (org-export-latex-todo-keyword-markup): New option.
14427 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14428 (org-export-latex-keywords-maybe): Apply the TODO markup.
14429
144302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14431
14432 * org-exp.el (org-infile-export-plist): Add more default macros.
14433 (org-export-preprocess-apply-macros): Process macro arguments.
14434
144352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14436
a628ad9d 14437 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14438 `unblocked'.
14439 (org-print-icalendar-entries): Respect the new value of
14440 `org-icalendar-include-todo'.
14441
14442 * org.el (org-link-try-special-completion)
14443 (org-file-complete-link): New functions.
14444 (org-insert-link): Add special completion support for some link
14445 types.
14446
14447 * org-bbdb.el (org-bbdb-complete-link): New function.
14448
144492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14450
14451 * org-list.el (org-update-checkbox-count): Allow recursive
14452 statistics.
14453 (org-hierarchical-checkbox-statistics): New option.
14454
14455 * org.el (org-cycle): Remove erraneous space character.
14456
14457 * org-icalendar.el (org-icalendar-timezone): Initialize from
14458 environment.
14459
144602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14461
14462 * org.el (org-autoload): Fix autoloading of ascii export
14463 functions.
14464 (org-modules): Add org-special-blocks.
14465
144662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14467
14468 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14469 (org-ical-timezone): New option.
14470
14471 * org-exp.el (org-export-get-coderef-format): Use the description
14472 is present.
14473
14474 * org.el (org-sort-entries-or-items): Improve docstring, and make
14475 better implementation for time sorting.
14476
144772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14478
14479 * org.el (org-edit-src-persistent-message): New option.
14480 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14481 option.
14482
14483 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14484 patch.
14485
4d789d84
SM
14486 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14487 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14488 (org-edit-src-exit): Make this function work with the new setup.
14489
14490 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14491 are properly fontified before shown in the selection menu.
14492
14493 * org.el (org-fontify-like-in-org-mode): New function.
14494
14495 * org-latex.el (org-export-latex-links): Use the property list to
14496 retrieve the default image attributes.
14497
14498 * org-exp.el (org-export-plist-vars): Add a new option.
14499
145002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14501
14502 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14503 export to buffer.
c8d0cf5c
CD
14504 (org-export-normalize-links): Do not protect the description if it
14505 is explicitly given.
14506
3e344045 14507 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14508 org-checklist.el.
4d789d84
SM
14509 (org-reset-checkbox-state-subtree):
14510 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14511
14512 * org-remember.el (org-select-remember-template): For the
14513 selection of a valid template.
14514
14515 * org-latex.el (org-export-region-as-latex): Supply the
14516 force-no-subtree argument.
14517 (org-export-as-latex): Provide better limits when exporting the
14518 first line. When exporting to string, we still want the first
14519 lines.
14520 (org-export-latex-first-lines): New argument END, to force the end
14521 of the region.
14522 (org-export-region-as-latex): Use the property list.
01c35094 14523 (org-export-as-latex): ????
c8d0cf5c
CD
14524
14525 * org-colview-xemacs.el (org-columns-remove-overlays)
14526 (org-columns): Fix call to `local-variable-p'.
14527
145282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14529
14530 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14531 (org-export-latex-preprocess): Run the new hook.
14532
14533 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14534 (org-export-preprocess-string): Run the new hook.
14535
145362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14537
14538 * org-macs.el (org-check-external-command): New defsubst.
14539
14540 * org.el (org-mode-map): New key for reload.
14541 (org-format-latex): Better error message when external programs
14542 are not available.
14543
14544 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14545
14546 * org.el (org-sort-entries-or-items): Explicit sorting function
14547 for priorities, needed for XEmacs compatibility.
14548
14549 * org-remember.el (org-remember-apply-template): Improve auto-save
14550 behavior.
14551
145522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14553
14554 * org-latex.el (org-export-latex-preprocess): Also protect
14555 environments ending in a star.
14556
14557 * org-list.el (org-at-item-p): Fix regular expression.
14558
145592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14560
14561 * org.el (org-end-of-subtree): Improve speed.
14562
14563 * org-agenda.el (org-agenda-get-timestamps)
14564 (org-agenda-get-progress, org-agenda-get-deadlines)
14565 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14566 in particular, wait as long as possible to collect the tags.
14567 (org-stuck-projects): Improve docstring.
14568
14569 * org.el (org-store-link): No errors when getting custom id before
14570 first headline.
14571 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14572
145732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14574
14575 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14576
14577 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14578 (org-protocol-unhex-compound, org-protocol-open-source):
14579 Remove dependency on url.el.
c8d0cf5c 14580
4d789d84
SM
14581 * org-latex.el (org-export-as-pdf):
14582 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14583
145842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14585
14586 * org-latex.el (org-latex-to-pdf-process): New option.
14587
14588 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14589 New option.
4d789d84
SM
14590 (org-agenda-get-timestamps):
14591 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14592
14593 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14594 (org-clock-goto): Find recent task only if
14595 `org-clock-goto-may-find-recent-task' allows it.
14596
14597 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14598 drawers, and drawers that are missing the :END: line.
14599
146002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14601
14602 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14603 clock is running.
14604
146052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14606
14607 * org.el (org-update-parent-todo-statistics): Check for
14608 STATISTICS_FROM property.
14609
14610 * org-list.el (org-update-checkbox-count): Check for
14611 STATISTICS_FROM property.
14612
14613 * org.el (org-tab-first-hook)
14614 (org-tab-after-check-for-table-hook)
14615 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14616 (org-cycle-internal-global, org-cycle-internal-local):
14617 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14618 (org-cycle): Call the new hooks.
14619
146202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14621
14622 * org-exp.el (org-export-preprocess-string): Reset the list of
14623 preferred targets for each run of the preprocessor.
14624
4d789d84
SM
14625 * org.el (org-refile-target-verify-function):
14626 Improve documentation.
c8d0cf5c
CD
14627 (org-get-refile-targets): Respect point being moved by the
14628 verification function.
14629
4d789d84
SM
14630 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14631 New option.
c8d0cf5c
CD
14632 (org-export-latex-keywords): Use new option.
14633
14634 * org.el (org-rear-nonsticky-at): New defsubst.
14635 (org-activate-plain-links, org-activate-angle-links)
14636 (org-activate-footnote-links, org-activate-bracket-links)
14637 (org-activate-dates, org-activate-target-links)
14638 (org-activate-tags): Place the rear-nonsticky properties at the
14639 correct location.
14640
146412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14642
14643 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14644 (org-protocol-unhex-string, org-protocol-unhex-compound):
14645 New functions.
c8d0cf5c
CD
14646 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14647
14648 * org.el (org-default-properties): New default properteis for
14649 completion.
14650
14651 * org-exp.el (org-export-add-subtree-options): Add new properties
14652 for subtree export.
14653
146542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14655
14656 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14657 org-refile-target-verify-function for the duration of the command.
14658
14659 * org.el (org-link-to-org-use-id): New possible value
14660 `create-if-interactive-and-no-custom-id'.
14661 (org-store-link): Use custom IDs.
14662 (org-link-search): Find custom ID properties from #link.
14663 (org-default-properties): Add CUSTOM_ID for property completion.
14664 (org-refile-target-verify-function): New option.
14665 (org-goto): Turn off org-refile-target-verify-function
14666 for the duration of the command.
14667
146682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14669
14670 * org-exp.el (org-export-preferred-target-alist): New variable.
14671 (org-export-define-heading-targets): Find the new CUSTOM_ID
14672 property.
14673 (org-export-target-internal-links): Target the custom ids when
14674 possible.
14675
14676 * org-latex.el (org-export-latex-preprocess): Better regexp for
14677 matching latex macros with arguments.
14678
146792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14680
14681 * org-remember.el (org-remember-handler): Allow filing to non-org
14682 files.
14683
8bdd66dc 146842009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14685
14686 * org-table.el (org-table-fix-formulas): Do not change references
14687 to remote tables.
14688 (org-table-get-remote-range): Convert standard coordinates to RC
14689 format.
14690
14691 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14692
146932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14694
14695 * org-compat.el (org-sha1-string): Function removed.
14696
14697 * org.el (org-refile-allow-creating-parent-nodes): New option.
14698 (org-refile-get-location): New argument NEW-NODES.
14699 (org-refile): Call `org-refile-get-location' with the new
14700 argument.
14701 (org-refile-get-location): Arrange for adding a new child.
14702 (org-refile-new-child): New function.
14703
14704 * org-clock.el: Fix a number of docstrings.
14705 (org-clock-find-position): New argument
14706 FIND-UNCLOSED to make the function find an unclosed clock in the
14707 entry.
14708 (org-clock-in): Call `org-clock-find-position' with the new
14709 argument if we might be resuming a clock.
14710
147112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14712
14713 * org-latex.el (org-export-latex-display-custom-times): New variable.
14714 (org-export-latex-timestamp-markup): New option.
14715 (org-export-latex-set-initial-vars): Remember the local value of
14716 `org-display-custom-times'.
14717 (org-export-latex-content): Process time stamps.
14718 (org-export-latex-time-stamps): New function.
14719
14720 * org-macs.el (org-maybe-intangible): Add intangible property
14721 again to invisible text.
14722
147232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org-exp.el (org-default-export-plist): Handle undefined
14726 variables.
14727
147282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14729
14730 * org.el (org-sort-entries-or-items): Match TODO keywrds
14731 case-sensitively, when sorting.
14732 (org-priority): Do not match TODO keywords with wrong case.
14733
147342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14735
14736 * org.el (org-todo): Honor the NOBLOCKING property.
14737
14738 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14739 NOBLOCKING property.
14740
8bdd66dc 14741 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14742
147432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14744
14745 * org.el (org-modules): Mark obsolete packages.
14746
14747 * org-html.el: New file, split out from org-exp.el.
14748
14749 * org-icalendar.el: New file, split out from org-exp.el.
14750
14751 * org-xoxo.el: New file, split out from org-exp.el.
14752
14753 * org-ascii.el: New file, split out from org-exp.el.
14754
147552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14756
14757 * org-compat.el (org-find-library-name): New function.
14758
14759 * org.el (org-pre-cycle-hook): New hook.
14760 (org-cycle): Call the new hook in appropriate places.
14761 (org-reload): Only reload files that have been loaded before.
14762
147632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14764
14765 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14766 after todo keyword.
14767 (org-todo): When changing TODO state, do matching
14768 case-sensitively.
14769 (org-map-continue-from): New variable.
14770 (org-scan-tags): Respect values in `org-map-continue-from'.
14771 (org-reload): Make XEmacs compatible.
14772
147732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14774
14775 * org-protocol.el (org-protocol-flatten-greedy): New function.
14776 (org-protocol-flatten): New function.
14777
14778 * org.el (org-open-link-from-string): Pass reference buffer to
14779 `org-open-at-point'.
14780 (org-open-at-point): New optional argument `reference-buffer'.
14781
147822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14783
14784 * org.el (org-scan-tags): Make tag scan find headline in first
14785 line, 2nd attempt.
14786 (org-get-refile-targets): Add the naked file name.
14787 (org-refile): Store as top-level entry when only file name was
14788 given.
14789
14790 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14791
14792 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14793 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14794 enhanced to look for the parent's status as well.
14795
14796 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14797 (org-agenda-get-progress): Add first notes line to log entry if so
14798 desired.
14799
148002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14801
14802 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14803 (org-agenda-cleanup-fancy-diary): Call the new hook.
14804
14805 * org-remember.el (org-remember-apply-template): Take the default
14806 for the annotation from the :annotation property.
14807
14808 * org-mac-message.el (org-mac-message-get-link): Remove the
14809 quotes.
14810 (org-mac-message-get-link): Return the result.
14811
148122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14813
14814 * org.el (org-refile-get-location): Add file name only if not
14815 already included in outline path.
14816
14817 * org-faces.el (org-n-level-faces): Fix customization type from
14818 number to integer.
14819
14820 * org-exp.el (org-export-headline-levels): Fix customization type
14821 from number to integer.
14822
14823 * org-agenda.el (org-agenda-confirm-kill)
14824 (org-agenda-custom-commands-local-options)
14825 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14826 (org-agenda-start-on-weekday, org-scheduled-past-days):
14827 Fix customization type from number to integer.
c8d0cf5c
CD
14828
148292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14830
14831 * org-protocol.el: Declare some functions.
14832
4d789d84
SM
14833 * org-agenda.el (org-agenda-compare-effort):
14834 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14835 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14836 (org-agenda-compare-effort): Implement the "?" operator for
14837 finding entries without effort setting.
14838
14839 * org.el (org-extract-attributes-from-string): New function.
14840
14841 * org-exp.el (org-export-splice-attributes): New function.
14842
646bcdd7
GM
148432009-08-06 Bastien Guerry <bzg@altern.org>
14844 Daniel M German <dmg@uvic.org>
14845 Sebastian Rose <sebastian_rose@gmx.de>
14846 Ross Patterson <me@rpatterson.net>
14847
14848 * org-protocol.el: New file.
14849
148502009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14851
14852 * org-docbook.el: New file.
14853
c8d0cf5c
CD
148542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14855
646bcdd7 14856 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14857
c4cc8b9a 14858 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14859 (org-cycle): Implement limiting level on cycling.
14860 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14861 buffer.
14862
14863 * org-inlinetask.el: New file.
14864
c8d0cf5c
CD
14865 * org.el (org-emphasis-regexp-components): Allow braces in
14866 emphasis pre and post match.
14867
a628ad9d 14868 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14869 not insert inline notes at the end.
14870
14871 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14872
c8d0cf5c
CD
148732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14874
14875 * org.el (org-reftex-citation): New command.
14876
148772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14878
14879 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14880 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14881 sorting options.
14882 (org-entries-lessp): Apply the new sorting option.
14883
14884 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14885 blocker code, when an older sibling has children.
14886
14887 * org-mac-message.el (org-mac-message-get-link): Improve getting
14888 links from multiple selected messages.
14889
148902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14891
14892 * org-remember.el (org-remember-finalize): Do not set buffer file
14893 name to nil.
14894 (org-remember-handler): Mark buffer as unmodified.
14895 (org-remember-handler): Delete backup file and show message about
14896 remaining backup files.
14897 (org-remember-auto-remove-backup-files): New option.
14898
14899 * org.el (org-store-link): Use buffer name as link description in
14900 w3-mode buffers.
14901 (org-ido-switchb): Fix argument bug for completion.
14902
14903 * org-remember.el (org-remember-apply-template): Set local
14904 variable `auto-save-visited-file-name' instead of global one.
14905
149062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14907
14908 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14909 (org-agenda-get-todos): Mark file tags as inherited.
14910 (org-agenda-list): Always search diary lines for a time.
14911
149122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14913
14914 * org-feed.el: New file.
14915
14916 * org-exp.el (org-export-as-html): Close local lists depending on
14917 indentation, also when starting a table.
14918
14919 * org-remember.el (org-remember-backup-directory)
14920 (org-remember-backup-name): New internal variable.
14921
149222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14923
14924 * org-clock.el (org-clock-out-if-current): Make buffer detection
14925 work in indirect buffers as well.
14926
14927 * org.el (org-emphasis-regexp-components): Add the exxclamation
14928 mark to the post-emphasis characters.
14929
149302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14931
14932 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14933 (org-read-date): Run the new hook.
14934
14935 * org-mac-message.el (org-mac-flagged-mail): New group.
14936 (org-mac-mail-account): New variable.
4d789d84
SM
14937 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14938 New commands.
c8d0cf5c
CD
14939
14940 * org-remember.el (org-remember-backup-directory): New variable.
14941 (org-remember-apply-template): Write file to backup directory.
14942
149432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14944
14945 * org-mouse.el (org-mouse-todo-menu): New function.
14946 (org-mouse-todo-keywords): Function removed.
14947 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14948
14949 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14950 (org-table-end-of-field): New commands.
4d789d84
SM
14951 (org-table-previous-field, org-table-beginning-of-field):
14952 Better error messages.
c8d0cf5c
CD
14953 (orgtbl-setup): Include `M-a' and `M-e'.
14954
4d789d84
SM
14955 * org.el (org-backward-sentence, org-forward-sentence):
14956 New commands.
c8d0cf5c 14957
4d789d84
SM
14958 * org-colview.el (org-colview-initial-truncate-line-value):
14959 New variable.
c8d0cf5c
CD
14960 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14961 (org-columns): Remember the value of `truncate-lines'.
14962
14963 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14964 New variable.
14965 (org-columns-remove-overlays): Restore the value of
14966 `truncate-lines'.
14967 (org-columns): Remember the value of `truncate-lines'.
14968
14969 * org.el (org-columns-skip-arrchived-trees): New option.
14970
14971 * org-agenda.el (org-agenda-export-html-style): Define color for
14972 org-agenda-done face.
14973 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14974 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14975
14976 * org.el (org-scan-tags): Use the new face.
14977
14978 * org-faces.el (org-agenda-done): New face.
14979
14980 * org.el (org-scan-tags): Test the value org
14981 `org-tags-match-list-sublevels'.
14982 (org-tags-match-list-sublevels): New allowed value: indented.
14983
14984 * org-latex.el (org-export-latex-make-header): Apply macros
14985 in header.
14986
14987 * org-exp.el (org-export-apply-macros-in-string): New function.
14988
14989 * org-latex.el (org-export-latex-list-parameters): Fix bug
14990 with the definition of a checked box.
14991
14992 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14993
14994 * org-latex.el (org-export-latex-low-levels): More options
14995 for how to process lower levels in LaTeX.
14996 (org-export-latex-subcontent): Better treatment for lists as a
14997 means of publishing lower levels.
14998
149992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org.el (org-set-font-lock-defaults): Use new checkbox face.
15002
15003 * org-faces.el (org-checkbox): New face.
15004
15005 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15006 fragement images if there is an export file.
15007
150082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15009
15010 * org-agenda.el (org-stuck-projects): Document that the subtree of
15011 projects that are not stuck will now be searched for stuck
15012 sub-projects.
15013 (org-agenda-skip-entry-when-regexp-matches)
15014 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
15015 (org-agenda-list-stuck-projects):
15016 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 15017
4d789d84
SM
15018 * org-latex.el (org-export-latex-preprocess):
15019 Improve export of verses.
c8d0cf5c
CD
15020
15021 * org-exp.el (org-export-as-html): Implement centering as a div
15022 rather than a paragraph. Do a better job with line-end in verse
15023 environments.
15024
150252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15026
15027 * org.el (org-open-at-point): Fix tags searches by mouse click.
15028
150292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15030
15031 * org-latex.el (org-export-latex-preprocess): Implement the
15032 centering markup.
15033
4d789d84
SM
15034 * org-exp.el (org-export-mark-blockquote-verse-center):
15035 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
15036 (org-export-as-html): Implement the centering markup.
15037
15038 * org-latex.el (org-export-latex-tables): Fix vertical
15039 lines in tables.
15040
150412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15042
15043 * org.el (org-read-date-history): New variable.
15044 (org-read-date): Use new history variable.
15045 (org-toggle-heading): Fix bug when used before first headline.
15046 (org-store-log-note): Remove drawer if empty while note is
15047 aborted.
15048 (org-remove-empty-drawer-at): New function.
15049 (org-check-after-date): New command.
15050 (org-sparse-tree): New sparse tree command "a".
15051
15052 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15053
150542009-08-06 Bastien Guerry <bzg@altern.org>
15055
15056 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15057 column and a space, not only a column.
15058
150592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15060
4d789d84
SM
15061 * org-latex.el (org-export-latex-emphasis-alist):
15062 Better defaults for verbose emphasis.
c8d0cf5c
CD
15063 (org-export-latex-emph-format): New function.
15064 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15065
15066 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15067 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15068 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15069 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15070 New commands.
c8d0cf5c
CD
15071
15072 * org.el (org-timestamp-change): Move end-time along with start
15073 time.
15074
150752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15076
15077 * org-exp.el (org-export-target-internal-links)
15078 (org-export-as-html): Protect links specified as #name.
15079
150802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15081
15082 * org.el (org-clone-subtree-with-time-shift): New command.
15083
15084 * org-latex.el (org-export-latex-special-chars)
15085 (org-export-latex-treat-sub-super-char): Fix subscript export.
15086
15087 * org-exp.el (org-create-multibrace-regexp): Do not add
15088 backslashes to the class.
15089
150902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15091
15092 * org-colview.el (org-columns-map): Better functions for moving up
15093 and down a row, even if `truncate-line' is nil.
15094
15095 * org.el (org-insert-todo-heading): Make sure the keyword is
15096 inserted at the correct position.
15097
15098 * org-publish.el (org-publish-project-alist)
15099 (org-publish-projects, org-publish-org-index): Change default anme
15100 for the index of file names to "sitemap.org".
15101
4d789d84
SM
15102 * org-latex.el (org-export-latex-tables):
15103 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15104
151052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15106
15107 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15108
151092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15110
15111 * org-exp.el (org-export-page-description)
15112 (org-export-page-keywords): New variables.
15113 (org-export-plist-vars): Add entries for :keywords and
15114 :description.
15115 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15116 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15117 (org-export-as-html): Publish description and keywords.
15118
4d789d84
SM
15119 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15120 New option.
15121 (org-agenda-add-entry-text):
15122 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15123
15124 * org-latex.el (org-export-latex-preprocess): Make all
15125 external preprocess functions use a PARAMETER arg.
15126
15127 * org-exp.el (org-export-preprocess-string)
15128 (org-export-select-backend-specific-text)
15129 (org-export-format-source-code-or-example)
15130 (org-format-org-table-html): Support docbook export.
15131 (org-export-preprocess-string): Make all external preprocess
15132 functions use a PARAMETER arg.
15133
151342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15135
15136 * org-exp.el (org-export-html-style-include-scripts): New option.
15137 (org-export-plist-vars): Add new option
15138 `org-export-html-style-include-scripts'.
15139 (org-export-as-html): Honor new option
15140 `org-export-html-style-include-scripts'.
4d789d84
SM
15141 (org-export-html-scripts, org-export-html-style-default):
15142 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15143
151442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15145
15146 * org-publish.el (org-publish-attachment): Only copy file when the
15147 directories differ.
15148
151492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15150
15151 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15152 for clocktable steps.
15153
15154 * org.el (org-additional-option-like-keywords): Add two more
15155 keywords.
15156
151572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15158
4d789d84
SM
15159 * org-exp.el (org-export-format-source-code-or-example):
15160 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15161 mode like message mode has decided to assign a file name.
15162
15163 * org.el (org-scan-tags): Improve tag inheritance.
15164 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15165 case-sensitive.
15166 (org-scan-tags): Use the internal tags list instead of creating it
15167 from scratch.
15168 (org-trust-scanner-tags, org-scanner-tags): New variables.
15169 (org-scan-tags): Set `org-scanner-tags'.
15170 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15171 (org-map-entries): Document the possible speedup using scanner
15172 tags.
15173
151742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15175
15176 * org.el (org-add-planning-info): Fix bug with looking for keyword
15177 only at column 0.
15178
4d789d84
SM
15179 * org-agenda.el (org-agenda-custom-commands-local-options):
15180 Add option for tags filter preset.
c8d0cf5c
CD
15181 (org-prepare-agenda): Store filter preset as a property on the
15182 filter variable.
15183 (org-finalize-agenda): Call the filter, if there is a preset.
15184 (org-agenda-filter-by-tag): Filter again after clearing the
15185 filter, when there still is a preset.
15186 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15187 Include the preset filter.
15188 (org-agenda-redo): Apply the filter again, also the preset filter.
15189
15190 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15191
15192 * org.el (org-uuidgen-p): New funtion.
15193
15194 * org-agenda.el (org-agenda-fontify-priorities): New default value
15195 `cookies'.
3e344045 15196 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15197 org-fontify-priorities.
15198
4d789d84
SM
15199 * org.el (org-set-font-lock-defaults):
15200 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15201 (org-font-lock-add-priority-faces): New function.
15202
04e65fdb 15203 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15204 (org-priority-faces): New variable.
15205
15206 * org-exp.el (org-export-as-html): Add a "content" div around the
15207 entire content of the body tag.
15208 (org-export-html-get-bibliography): New function.
15209 (org-export-html-validation-link): New variable.
15210 (org-export-as-html): Add validation link to exported page.
15211
3e344045 15212 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15213 `org-tags-sparse-tree'.
15214 (org-tags-sparse-tree): New alias.
15215
152162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15217
15218 * org.el (org-get-valid-level): Catch the case where the level
15219 change is nil.
15220
15221 * org-clock.el (org-clock-find-position): Better indentation of
15222 new clock drawers.
15223
152242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15225
15226 * org-agenda.el (org-agenda-quit): Delete window only when the
15227 frame-setup was not `current-window'.
15228
15229 * org.el (org-tag-persistent-alist): New option.
15230 (org-startup-options): Add keyword `noptag'.
15231 (org-fast-todo-selection): Handle :newline correctly.
15232 (org-set-tags): Handle :newline correctly.
15233 (org-fast-tag-selection): Handle :newline correctly.
15234
152352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15236
15237 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15238 outputting it.
15239 (org-export-ascii-push-links): Fix bug with pussing links into the
15240 export buffer.
15241
152422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15243
15244 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15245 pasting at top level.
15246
15247 * org-bbdb.el: Improve documentation.
15248
152492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15250
15251 * org-list.el (org-insert-item): Only consider insert empty lines
15252 is `org-empty-line-terminates-plain-lists' is not nil.
15253
15254 * org.el (org-blank-before-new-entry): Mention the dependence on
15255 `org-empty-line-terminates-plain-lists' in the docstring.
15256
4d789d84
SM
15257 * org-publish.el (org-publish-get-project-from-filename):
15258 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15259 (org-publish-current-project): Find the top encloding project.
15260
15261 * org-agenda.el (org-agenda-before-write-hook)
15262 (org-agenda-add-entry-text-maxlines): New options.
15263 (org-write-agenda): Run the new hook in the temporary buffer.
15264 (org-agenda-add-entry-text): New function.
15265 (org-write-agenda): Implement PDF export, using ps2pdf.
15266
15267 * org.el (org-global-properties-fixed, org-global-properties):
15268 Improve documentation string.
15269
15270 * org-exp.el (org-export-ascii-links-to-notes): New option.
15271 (org-export-as-ascii): Handle links better.
4d789d84
SM
15272 (org-export-ascii-wrap, org-export-ascii-push-links):
15273 New functions.
c8d0cf5c
CD
15274
152752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15276
15277 * org-agenda.el (org-agenda): Make prefix arg optional.
15278 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15279 (org-format-agenda-item):
15280 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15281
15282 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15283 characters.
15284
15285 * org.el (org-self-insert-cluster-for-undo): New option.
15286 (org-self-insert-command): Cluster undo for 20 characters.
15287 (org-self-insert-command-undo-counter): New variable.
15288
152892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15290
15291 * org-exp.el (org-export-as-html): Fix problem with closing colone
15292 example.
15293
152942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15295
15296 * org-latex.el (org-export-as-latex)
15297 (org-export-latex-first-lines): Avoid modification flag when
15298 adding or removing text properties.
15299 (org-export-latex-fontify): Catch error when org-emph-alist has
15300 entries that are not defined for LaTeX export.
15301
a628ad9d 15302 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15303
a628ad9d 15304 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15305
15306 * org.el (orgstruct++-mode): New function.
15307 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15308 (org-context-p): Allow detecting item context after the first line
15309 of an item.
15310 (orgstruct-make-binding): Detect if item-body context should be
15311 seen.
15312 (orgstruct-is-++): New variable.
15313 (org-add-planning-info): Catch the case when there is no planning
15314 info yet and the call does not want to add anything, only maybe
15315 tries to remove something.
15316 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15317 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15318 (org-beginning-of-line, org-end-of-line): Honor separate values
15319 for `C-a' and `C-e'.
15320
153212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15322
15323 * org.el (org-reload): New command.
15324
a5a79894
TH
153252009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15326
15327 * org-gnus.el (org-gnus-store-link): Fix bug where
15328 org-gnus-store-link used wrong subject when called in an article
15329 buffer. Patch provided by fengli AT gmail DOT com.
15330
1f82c9ed
GM
153312009-03-13 D. Goel <deego3@gmail.com>
15332
15333 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15334 replace ls by (values-list ls).
15335
9148fdd0
CD
153362009-02-20 Carsten Dominik <dominik@science.uva.nl>
15337
15338 * org-remember.el (org-remember-apply-template): Turn off ido for
15339 this completion.
15340
15341 * org.el (org-priority): Also find invisible headings, for remote
15342 editing.
15343 (org-completing-read-no-ido): New function.
15344 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15345
15346 * org-colview.el (org-columns-edit-value): No special treatment of
15347 prefix arg.
15348
7b96ff9a
CD
153492009-02-19 Carsten Dominik <dominik@science.uva.nl>
15350
4d789d84
SM
15351 * org.el (org-block-todo-from-children-or-siblings):
15352 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15353 property drawers and entries.
15354 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15355 falling back to normal, default command.
15356 (org-get-location): Temporarily turn off special behavior.
15357
41342c80
GM
153582009-02-13 Glenn Morris <rgm@gnu.org>
15359
15360 * org-rmail.el (rmail-show-message): Restore argument list to the
15361 declaration now that this functions behaves in Emacs 23 as in 22.
15362
576e334d
GM
153632009-02-12 Glenn Morris <rgm@gnu.org>
15364
15365 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15366
153672009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15368
15369 * org-footnote.el (org-footnote-action): Fix doc typo.
15370
0b91aef0
CD
153712009-02-06 Carsten Dominik <dominik@science.uva.nl>
15372
ee9d4ebe
CD
15373 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15374 text before first headline.
7297ca6d
CD
15375 (org-export-remove-or-extract-drawers): Fix regular expression for
15376 extracting drawers.
ee9d4ebe 15377
0b91aef0
CD
15378 * org.el (org-format-latex): Stop LaTeX fragment processing in
15379 protected examples.
15380
c82c35fc
GM
153812009-02-05 Glenn Morris <rgm@gnu.org>
15382
15383 * org-rmail.el (rmail-show-message): Update declaration.
15384 (rmail-buffer, rmail-view-buffer): Declare.
15385 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15386
cc6dbcb7
CD
153872009-02-04 Carsten Dominik <dominik@science.uva.nl>
15388
15389 * org.el (org-return-follows-link): Revert setting
15390 `org-return-follows-link' to t by default.
15391
20106e31
CD
153922009-02-02 Carsten Dominik <dominik@science.uva.nl>
15393
15394 * org.el (org-cycle-global-at-bob): Fix typo.
15395
15396 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15397
5ace2fe5
CD
153982009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15399
15400 * org.el (org-mode): Make dependence stuff work more reliably.
15401 (org-update-parent-todo-statistics): Fix bug with updating
15402 statistics cookie.
15403 (org-yank-adjusted-subtrees, org-return-follows-link)
15404 (org-use-fast-todo-selection, org-tags-column): New default
15405 setting for variables.
15406
15407 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15408 ~ as verbatim delimiters, to avoid table bug.
15409 (org-export-latex-classes): Remove the a4paper option from the
15410 default styles.
15411
15412 * org-exp.el (org-export-html-format-image): New argument
15413 PAR-OPEN, to fix XHTM validation bug.
15414 (org-export-as-html): Pass par-open to
15415 `org-export-html-format-image'.
15416 (org-export-html-footnotes-section): Use a more consistent id for
15417 footnotes.
15418
15419 * org-agenda.el (org-agenda-sorting-strategy)
15420 (org-agenda-tags-column): New default setting for variables, based
15421 on a poll what typical uses use.
15422 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15423 setting the blocked tag.
15424
72d06d81
CD
154252009-01-31 Carsten Dominik <dominik@science.uva.nl>
15426
15427 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15428 only checking for blocks.
15429
8bdd66dc
JB
15430 * org-exp.el (org-export-html-footnotes-section): Make the div id
15431 consistent.
72d06d81 15432
4d789d84
SM
15433 * org-export-latex.el (org-export-latex-classes):
15434 Remove paper size option from LaTeX classes.
72d06d81 15435
6c817206
CD
154362009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15437
15438 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15439 (org-block-todo-from-checkboxes): New function.
15440 (org-todo): Make tripple prefix arg circumvent blocking.
15441
6f3e2af6
GM
154422009-01-30 Glenn Morris <rgm@gnu.org>
15443
805b5d9c
GM
15444 * org-list.el (org-empty-line-terminates-plain-lists)
15445 (org-toggle-checkbox): Doc fixes.
15446
6f3e2af6
GM
15447 * org-table.el (org-table-clean-before-export): Fix declaration.
15448
a2a2e7fb
CD
154492009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15450
15451 * org-timer.el (org-timer): Provide the timer feature.
15452
15453 * org.el (org-require-autoloaded-modules): Add a few more files to
15454 the list of autoloaded modules.
15455
15456 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15457
15458 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15459 drawers that are unprotected.
15460 (org-export-html-format-image): Make sure inlined LaTeX fragment
15461 images remain inlined.
15462
15463 * org.el (org-toggle-ordered-property): New function.
15464 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15465 (org-org-menu): Add menu entries for TODO dependencies.
15466
15467 * org.el (org-default-properties): Add ORDERED to the default
15468 properties, to get completion support for it.
15469
15470 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15471
15472 * org.el (org-update-parent-todo-statistics): Update more than one
15473 cookie.
15474
d6685abc
CD
154752009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15476
15477 * org-agenda.el (org-agenda-get-todos): Start search from correct
15478 position.
15479
15480 * org.el (org-fast-todo-selection): Make sure TODO selection does
15481 not change buffer position.
15482
15483 * org-list.el (org-toggle-checkbox): Implement adding or removing
15484 checkboxes from line or region when called with a prefix
15485 argument.
15486
15487 * org-rmail.el (org-rmail-store-link): Protect the call to
15488 `rmail-narrow-to-non-pruned-header'.
15489
15490 * org-clock.el (org-clock-special-range): Fix week display in
15491 clock tables.
15492
15493 * org-exp.el (org-get-current-options): Fix bug when in indirect
15494 buffer.
15495
15496 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15497 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15498 (org-agenda-dim-blocked-tasks): New function.
15499
15500 * org.el (org-enforce-todo-dependencies): New option.
15501 (org-block-todo-from-children-or-siblings): New function.
15502
15503 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15504
65c439fd
CD
155052009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15506
15507 * org.el (org-todo): Return correct state type even if the blocker
15508 throws an error.
3e344045 15509 (org-modifier-cursor-error): Rename from
65c439fd
CD
15510 `org-shiftcursor-error'.
15511 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15512 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15513
15514 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15515 to get real errors from the blocker hook.
15516
4d789d84
SM
15517 * org.el (org-shiftselect-error, org-call-for-shift-select):
15518 New functions.
65c439fd
CD
15519 (org-set-visibility-according-to-property): Turn off the setting
15520 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15521 property.
15522
15523 * org.el (org-support-shift-select): New option.
15524 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15525 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15526 selection outside contexts.
15527
15528 * org-list.el (org-at-item-bullet-p): New function.
15529
15530 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15531 variables.
15532
15533 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15534 variable.
4d789d84
SM
15535 (org-insert-footnote-reference-near-definition):
15536 Remove unnecessary let form.
65c439fd 15537
1e4f816a
CD
155382009-01-26 Carsten Dominik <dominik@science.uva.nl>
15539
4d789d84
SM
15540 * org-export-latex.el (org-export-as-latex):
15541 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15542 (org-export-latex-first-lines): New parameter OPT-PLIST.
15543
1e4f816a
CD
15544 * org.el (org-yank): Tell `delete-selection-mode' about
15545 `org-yank'.
15546
15547 * org-faces.el (org-clock-overlay): Fix face definition.
15548
4d789d84
SM
15549 * org-export-latex.el (org-export-latex-first-lines):
15550 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15551
15552 * org-exp.el (org-export-remove-timestamps): Do not remove time
15553 stamps inside tables.
15554
0bd48b37
CD
155552009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15556
15557 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15558
4d789d84
SM
15559 * org.el (org-agenda-tags-todo-honor-ignore-options):
15560 Declare variable.
0bd48b37
CD
15561
15562 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15563 to `backward-char'.
15564
15565 * org-exp.el (org-export-as-html): Remove the initial space from
15566 colon examples.
15567
4d789d84
SM
15568 * org.el (org-scan-tags):
15569 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15570
4d789d84
SM
15571 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15572 New customization groups.
0bd48b37
CD
15573 (org-agenda-tags-todo-honor-ignore-options): New option.
15574 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15575 New function.
4d789d84
SM
15576 (org-agenda-get-todos):
15577 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15578
155792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15580
4d789d84
SM
15581 * org-exp.el (org-export-format-source-code-or-example):
15582 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15583 htmlize. Also, just switch to EXAMPLE processing if we do not
15584 have a good version of htmlize.
15585
15586 * org-rmail.el: Fix copyright notice.
15587
15588 * org.el (org-activate-footnote-links): Improve footnote link
15589 highlighting.
15590
15591 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15592 a footnote definition at the end of the file.
15593
15594 * org-table.el (org-table-get-specials): Add an imagined hline at
15595 the end of the table. This can be useful for references that want
15596 to go to the end of the table. Also fix bug when computing last
15597 row constants, in tables that do not start right at the right
15598 margin.
15599 (org-table-eval-formula): Match and replace remove references.
15600 (org-table-formula-substitute-names): Make sure that names inside
15601 a "remote" call are left alone, the will be replaced later when
15602 the remote call is handled.
15603 (org-table-convert-refs-to-rc): Do not convert things that might
15604 look like a reference, but are really part of an ID or namei n a
15605 remote reference.
15606 (org-table-get-remote-range): New function.
15607
156082009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15609
15610 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15611
15612 * org-clock.el (org-clock-put-overlay): Use new face instead of
15613 `secondary-selection'.
15614
15615 * org-faces.el (org-clock-overlay): New face.
15616
156172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15618
15619 * org-exp.el (org-get-current-options): Include the option for
15620 publishing time stamps.
15621
3e344045 15622 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15623 `org-toggel-region-headings'.
15624 No longer needs a region defined, but will use it if there is one.
3e344045 15625 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15626 workings of `org-toggle-heading'.
3e344045 15627 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15628 No longer needs a region defined, but will use it if there is one.
3e344045 15629 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15630 workings of `org-toggle-item'.
15631
15632 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15633 environment detection. Also, do real changes only in unprotected
15634 places.
15635
156362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15637
4d789d84
SM
15638 * org-export-latex.el (org-export-latex-quotation-marks):
15639 Use `org-if-unprotected-1'.
0bd48b37
CD
15640 (org-export-latex-set-initial-vars): Check for class definition in
15641 property.
15642
15643 * org-macs.el (org-if-unprotected-1): New macro.
15644
156452009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15646
15647 * org-compat.el (org-count-lines): New function.
15648
4d789d84
SM
15649 * org-exp.el (org-export-format-source-code-or-example):
15650 Handle switches related to text areas.
0bd48b37
CD
15651
15652 * org.el (org-activate-footnote-links): Don't allow match inside a
15653 link.
15654
15655 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15656
15657 * org-export-latex.el (org-export-latex-links): Keep a relative
15658 path relative also after export.
15659
15660 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15661
15662 * org.el (org-make-tags-matcher): Never use IDO for completing the
15663 tags matcher match string.
15664 (org-completing-read): Also remove the special biding for "?".
15665
15666 * org-attach.el (org-attach-allow-inheritance): New option.
15667 (org-attach-inherited): New variable.
15668 (org-attach-dir): Handle properties related to the attachment
15669 directory.
15670 (org-attach-check-absolute-path): New function.
15671 (org-attach-set-directory, org-attach-set-inherit): New commands.
15672 (org-attach): Accommodate the new commands in the dispatcher.
15673
156742009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15675
15676 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15677 `window-full-width-p'.
15678
15679 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15680 that really can be inlined.
0bd48b37
CD
15681
15682 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15683 list of extensions to be a parameter.
15684
4d789d84
SM
15685 * org-exp.el (org-export-html-inline-image-extensions):
15686 New variable.
0bd48b37 15687
4d789d84
SM
15688 * org-agenda.el (org-prepare-agenda):
15689 Use `org-agenda-block-separator'.
0bd48b37
CD
15690 (org-agenda-block-separator): New option.
15691
156922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15693
4d789d84
SM
15694 * org-export-latex.el (org-export-latex-tables):
15695 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15696
15697 * org-exp.el (org-table-clean-before-export): New optional
15698 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15699 first column.
15700
157012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15702
15703 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15704 histograms.
15705
4d789d84
SM
15706 * org-colview.el (org-colview-construct-allowed-dates):
15707 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15708 values defined.
15709
15710 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15711 Better error catching when a date/time property does not have
15712 allowed values defined.
15713
157142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15715
15716 * org.el (org-map-entries): Restore point and restriction after
15717 `org-map-entries'.
15718
157192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15720
15721 * org.el (org-time=, org-time<, org-time<=, org-time>)
15722 (org-time>=, org-time<>): Make sure both values are dates.
15723
157242009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15725
15726 * org-archive.el (org-extract-archive-heading): Allow %s for file
15727 name also in achive location heading.
15728
157292009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15730
15731 * org-archive.el (org-add-archive-files): Uniquify the list before
15732 returning it.
15733
157342009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15735
4d789d84
SM
15736 * org-compat.el (org-fit-window-to-buffer):
15737 Use `window-full-width-p'.
0bd48b37
CD
15738
15739 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15740 space after the colon in short examples.
15741
15742 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15743 enforce a space after the colon. However, we also allow lines
15744 that are *only* a colon.
15745 (org-export-as-html): Enforce the space after the colon in short
15746 examples.
15747 (org-export-preprocess-string): Do the colon example protection
15748 earlier.
15749 (org-export-remove-timestamps): Do not check for protection at the
15750 end of the line.
15751
157522009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15753
15754 * org.el (org-format-latex-options): Add new matcher for single
15755 letters between dollars.
15756 (org-get-header): Function removed.
15757 (org-heading-components): New function.
15758
15759 * org-exp.el (org-export-define-heading-targets): Record ID's also
15760 as alternative targets.
15761 (org-export-as-html): Interpret "id:" links to other files by
15762 preserving the relative path.
15763
15764 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15765 is nil.
15766
15767 * org-exp.el (org-export-normalize-links): Protect the main link,
15768 to avoid special character processing.
15769
15770 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15771 New variable.
15772 (org-export-latex-special-string-regexps): Variable removed.
15773 (org-export-latex-keywords): Use the new regexp.
15774
15775 * org-exp.el (org-export-handle-include-files): Fetch switches and
15776 put them into the BEGIN statement.
15777
15778 * org-timer.el (org-timer-mode-line-string): New variable.
15779
3e344045 15780 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15781 `org-clock-mode-map'.
3e344045
SM
15782 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15783 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15784 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15785 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15786 `org-remove-clock-overlays'.
15787
15788 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15789 and mode line display.
15790 (org-timer-stop): New command.
15791 (org-timer-seconds): Return correct time when timer is paused.
15792 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15793 (org-timer-set-mode-line, org-timer-update-mode-line):
15794 New functions.
0bd48b37 15795
8bdd66dc 15796 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15797 `org-blank-before-new-entry'.
15798 (org-org-menu): Add new items for timer functions.
15799
15800 * org-list.el (org-insert-item): Handle new value `auto' for
15801 `org-blank-before-new-entry'.
15802
15803 * org.el (org-blank-before-new-entry): New value `auto', made
15804 default.
15805
158062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15807
15808 * org-exp.el (org-export-normalize-links): If the link is also
15809 used as the description, protect the description.
15810
158112009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15812
15813 * org.el (org-closest-date): Fix bug with yearly repeats, in
15814 combination with preference of the past as it is used for deadline
15815 and scheduling search.
15816
15817 * org-exp.el (org-html-handle-time-stamps): No longer check for
15818 the `org-export-with-timestamps' option, because the preprocesser
15819 has taken care of this already.
15820
15821 * org.el (org-entry-properties): Catch the case when this is
15822 called in a non-org-mode file.
15823
15824 * org-export-latex.el (org-export-latex-remove-from-headlines):
15825 Variable made obsolete, also LaTeX export now uses the standard
15826 variables.
15827 (org-export-as-latex): Add the timestamps parameter to the
15828 preprocessor parameter list.
15829 (org-export-latex-content): Export the remaining keywords without
15830 considering to remove them.
15831 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15832 Use bold font instead of tt font for the keywords.
15833 (org-export-latex-fontify-headline): Format headlines, assuming
15834 that all keywords still present should be published.
15835 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15836 publish what ever remains of the time stamps.
15837 (org-export-latex-list-parameters): New option.
15838 (org-export-latex-lists): Pass additional parameters to the list
15839 converter.
15840
15841 * org-exp.el (org-export-preprocess-string): Remove clock lines
15842 and timestamps already in the preprocesor.
4d789d84
SM
15843 (org-export-remove-timestamps, org-export-remove-clock-lines):
15844 New functions.
0bd48b37
CD
15845 (org-export-as-ascii, org-export-as-html): Add the timestamps
15846 parameter to the preprocessor parameter list.
15847
15848 * org-list.el (org-list-parse-list): Parse for checkboxes.
15849 (org-list-to-generic): Introduce and handle new parameters :cbon
15850 and :cboff.
4d789d84
SM
15851 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15852 Add optional parameter PARAMS.
0bd48b37 15853
4d789d84
SM
15854 * org-export-latex.el (org-export-latex-special-chars):
15855 Fix problems with interpreting dollar signs.
0bd48b37
CD
15856 (org-inside-latex-math-p): New function.
15857 (org-export-latex-preprocess): Protect all the math fragments.
15858
15859 * org.el (org-latex-regexps): Allow a dash after a dollar.
15860
15861 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15862 mark after copying.
15863
15864 * org-agenda.el (org-run-agenda-series): Have series options set
15865 when finalizing the agenda.
15866
4d789d84
SM
15867 * org-exp.el (org-export-format-source-code-or-example):
15868 Protect the converted examples.
0bd48b37
CD
15869
15870 * org.el (org-set-regexps-and-options): Fix the regexp
15871 `org-complex-heading-regexp'.
15872
158732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15874
15875 * org.el (org-edit-src-get-label-format): New function.
15876 (org-coderef-label-format): New option.
15877 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15878 a label format specification and make sure it is used in the edit
15879 buffer.
15880 (org-edit-src-get-label-format): New function.
15881 (org-store-link): Handle new coderef formats.
15882 (org-link-search): Handle new coderef formats.
15883
15884 * org-footnote.el (org-footnote-create-definition)
15885 (org-footnote-goto-local-insertion-point): Make footnote insertion
15886 work correctly when the "Footnotes" headline is the last line in
15887 the buffer.
15888
15889 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15890 the location.
15891
158922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15893
15894 * org-w3m.el (org-w3m): New customization group.
15895 (org-w3m-deactivate-mark): New option.
15896 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15897 option say not to.
15898
158992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15900
15901 * org.el (org-set-font-lock-defaults): Trigger footnote
15902 fontification.
15903 (org-activate-footnote-links): New function.
15904 (org-activate-links): New entry `footnote'.
15905
15906 * org-faces.el (org-footnote): New face.
15907
159082009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15909
15910 * org-macs.el (org-re): Handle the [:word:] class.
15911
4d789d84
SM
15912 * org-exp.el (org-export-preprocess-string):
15913 Call `org-export-protect-colon-examples'.
3e344045 15914 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15915 `org-export-protect-examples', and scope limited to lines starting
15916 with a colon.
15917
159182009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15919
15920 * org-exp.el (org-export-preprocess-string): Move the preprocess
15921 hook to after turning on Org-mode.
15922 (org-export-preprocess-after-include-files-hook)
15923 (org-export-preprocess-after-tree-selection-hook)
15924 (org-export-preprocess-before-backend-specifics-hook)
15925 (org-export-preprocess-final-hook): New hooks.
15926 (org-export-preprocess-string): Run the new hooks.
15927
15928 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15929
15930 * org-footnote.el: New file.
15931
15932 * org.el (org-footnote): Require footnote code.
15933 (org-startup-options): Add new footnote options.
15934 (org-mode-map): New keybindig for footnotes.
15935 (org-ctrl-c-ctrl-c): Add function at footnotes.
15936 (org-org-menu): New menu entries for footnotes.
15937
15938 * org-export-latex.el (org-export-as-latex): Pass footnote
15939 variable to preprocessor.
15940 (org-export-latex-preprocess): Treat multiple references to a
15941 footnote.
15942
4d789d84
SM
15943 * org-exp.el (org-export-preprocess-string):
15944 Call `org-footnote-normalize'.
0bd48b37
CD
15945 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15946 to preprocessor.
15947 (org-export-as-html): Treat multiple references to a footnote.
15948
159492009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15950
15951 * org-export-latex.el (org-export-latex-links): Handle coderef
15952 links.
15953
15954 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15955 (org-make-link-regexps):
15956 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15957 (org-store-link): Implement special case in edit-src buffer.
15958 (org-insert-link): No use of ide to insert stored links.
15959 (org-link-search): Implement special case for coderefs.
15960
15961 * org-exp.el (org-export-html-scripts): New constant.
15962 (org-export-html-style-default): Add a new style for highlighted
15963 code.
15964 (org-export-code-refs): New variable.
15965 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15966 Call `org-export-replace-src-segments-and-examples'
15967 No longer call `org-export-protect-examples'.
15968 (org-export-target-internal-links): Take care of coderef targets.
15969 (org-export-last-code-line-counter-value): New variable.
3e344045 15970 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15971 `org-export-replace-src-segments', and modified.
3e344045 15972 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15973 `org-export-format-source-code'.
15974 (org-export-number-lines): New function.
15975 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15976
bd5e4c2b
GM
159772009-01-23 Glenn Morris <rgm@gnu.org>
15978
15979 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15980 Remove declaration of deleted function.
15981
0e47efc5
GM
159822009-01-16 Glenn Morris <rgm@gnu.org>
15983
4d789d84
SM
15984 * org-mouse.el (org-mouse-show-context-menu):
15985 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15986 mouse-major-mode-menu.
15987
bb31cb31
CD
159882008-12-23 Carsten Dominik <dominik@science.uva.nl>
15989
15990 * org-remember.el (org-remember-handler): Safer way to get a new
15991 buffer accessing the target file.
15992
15993 * org.el (org-refile-get-location): Handle case of current buffer
15994 not having a file associated with it.
15995
830334b1
CD
159962008-12-22 Carsten Dominik <dominik@science.uva.nl>
15997
15998 * org-table.el (org-table-get-formula): Only ask to overwrite
15999 field formula if there really is one.
16000
6671980f
CD
160012008-12-21 Carsten Dominik <dominik@science.uva.nl>
16002
16003 * org-export-latex.el (org-export-latex-make-header): Double the
16004 commenting % in the time stamp format.
e9aab93b
CD
16005 (org-export-latex-special-chars): Handle case where there is no
16006 match group 3.
6671980f 16007
a11ac4ae
CD
160082008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16009
4d789d84
SM
16010 * org.el (org-get-refile-targets, org-refile-get-location):
16011 Use expanded file name to improve comparison.
a11ac4ae
CD
16012
160132008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16014
16015 * org.el (org-scan-tags): Rescan for tags, to get the correct
16016 upcase/downcase stuff. This slows things down for now, but it
16017 works.
16018 (org-mode): Make sure the tag-faces regexp is initialized.
16019
16020 * org-export-latex.el (org-export-latex-links): Fix bug with
16021 undefined label.
16022
4d789d84
SM
16023 * org-table.el (org-table-get-specials):
16024 Set `org-table-current-last-data-line'.
a11ac4ae
CD
16025 (org-table-current-last-data-line): New variable.
16026 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
16027 (org-table-move-column, org-table-fix-formulas):
16028 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
16029 (org-table-get-specials): Add the $LR references to the tables.
16030 (org-table-get-formula): Do not offer last-row names as LHS of
16031 formulas.
16032
16033 * org.el (org-store-link): Capture link description from
16034 `org-id-store-link'.
16035
16036 * org-exp.el (org-export-html-format-image): Add the / to the end
16037 of the <img> tag.
16038 (org-export-format-source-code): Surround example by empty lines,
16039 to make sure it will not be inside a paragraph.
16040
16041 * org.el (org-ido-switchb): New function.
16042
160432008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16044
16045 * org-agenda.el (org-agenda-show): New prefix argument
16046 FULL-ENTRY.
16047
16048 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16049 argument.
16050
fd8d5da9
GM
160512008-12-20 Glenn Morris <rgm@gnu.org>
16052
16053 * org.el (org-org-menu): Fix some more menu entries.
16054
bd67cbf0
CD
160552008-12-18 Carsten Dominik <dominik@science.uva.nl>
16056
d21d2e9a
CD
16057 * org-table.el (org-table-get-specials): Revert introduction of @0
16058 as reference of the last table row, because of conflicts.
16059
bd67cbf0
CD
16060 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16061 argument, get the current tags directly.
16062 (org-agenda-set-tags): Leave getting current tags to
16063 `org-agenda-change-all-lines'.
16064
521beede
CD
160652008-12-17 Carsten Dominik <dominik@science.uva.nl>
16066
16067 * org.el (org-org-menu): Do not quote the set-tags command.
16068
ff28a0bd
CD
160692008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16070
16071 * Fix typos in comments and docstrings throughout Org-mode.
16072
16073 * org.el (org-get-outline-path): Fix bug if level is not given.
16074
f0131492 16075 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16076
8265647f
CD
160772008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16078
16079 * org.el (org-refile): Avoid refiling to within the region to be
16080 refiled.
16081
4d789d84
SM
16082 * org-export-latex.el (org-export-latex-special-chars):
16083 Replace special characters also in tables.
8265647f
CD
16084
16085 * org-agenda.el (org-agenda-change-all-lines): New argument
16086 FORCE-TAGS.
f0131492 16087 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16088 `org-format-agenda-item'.
16089
160902008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16091
16092 * org-export-latex.el (org-export-latex-classes): Add longable as
16093 a default package to all classes.
16094 (org-export-latex-tables): Handle the longtable attribute and the
16095 align attribute.
16096
16097 * org-table.el (orgtbl-to-generic): Handle tables that start with
16098 a hline.
16099
16100 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16101 \verb for colde-like snippets.
16102 (org-export-as-latex): Fix issues with region export.
16103
16104 * org.el (org-up-heading-safe): Speed up function by using a
16105 direct regexp search.
16106 (org-olpa): New variable.
16107 (org-get-outline-path): Speed-up path constructions in cases where
16108 this is possible because the entire hierarchy is scanned anyway.
16109 (org-refile-get-location): Don't compare the truenames of files,
16110 this is too slow.
16111 (org-goto-max-level): New option.
16112 (org-goto): Use `org-goto-max-level'.
16113
161142008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16115
16116 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16117 Strip angle brackets from message-ids in the former and don't do
16118 it in the latter.
16119 (org-gnus-follow-link): Open summary reliable, even if the last
16120 messages were deleted, and handle empty groups, too.
16121
161222008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16123
16124 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16125 instead of \texttt for the =...= and ~===~ emphasis environments.
16126 (org-export-as-latex): Remove any old :org-license-to-kill text
16127 properties.
16128 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16129 (org-export-latex-make-header): Add some hard space after the
16130 table of contents.
4d789d84
SM
16131 (org-export-latex-first-lines): Accept RBEG argument.
16132 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16133
16134 * org-table.el (org-table-get-specials): Make @0 reference the
16135 last line in a table.
16136 (org-table-recalculate): Improve docstring.
16137
161382008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16139
16140 * org.el (org-log-done): Fix docstring.
16141
161422008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16143
16144 * org-exp.el (org-export-html-format-image): Fix bugs.
16145
16146 * org-export-latex.el (org-export-latex-tables)
16147 (org-export-latex-links): Implement attribute, label, and caption
16148 handling.
16149
16150 * org-exp.el (org-export-html-style-default): Add style
16151 definitions for the figure div.
4d789d84
SM
16152 (org-export-preprocess-string, org-export-as-html):
16153 Implement attribute, label, and caption handling.
8265647f
CD
16154 (org-export-attach-captions-and-attributes): New function.
16155 (org-export-html-format-image): New function.
16156 (org-format-org-table-html): Implement attribute, label, and
16157 caption handling.
16158
16159 * org.el (org-find-text-property-in-string): New function.
16160 (org-extract-attributes): Use the property org-attr instead of
16161 org-attrobutes, because this property is now set with the #+ATTR
16162 lines.
16163
161642008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16165
16166 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16167 the case that FROM is nil.
16168
16169 * org.el (org-before-first-heading-p): New function.
16170
161712008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16172
16173 * org-exp.el (org-export-as-html): Do not add a space before
16174 enforces line breaks.
16175 (org-export-as-html): Close paragraph before blockquote and verse
16176 tags.
16177
161782008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16179
16180 * org-id.el (org-id-locations-file): Wrap file name with
16181 `convert-standard-filename'.
16182 (org-id-files): New variable.
16183 (org-id-use-hash): New option.
16184 (org-id-update-id-locations): Also search in all files current
16185 listed in `org-id-files'. Convert the resulting alist to a hash
16186 if the user customation says so.
16187 (org-id-locations-save): Handle he case if `org-id-locations' is a
16188 hash.
16189 (org-id-locations-load): Convert the alist to a hash.
16190 (org-id-add-location): Handle the hast case.
16191 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16192 exited.
16193 (org-id-hash-to-alist, org-id-alist-to-hash)
16194 (org-id-paste-tracker): New functions.
243de2b4
CD
16195
161962008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16197
16198 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16199 bindings of calendar variables.
16200
3e344045 16201 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16202 `org-find-row-type'.
3e344045 16203 (org-table-rewrite-old-row-references): Rename from
243de2b4 16204 `org-rewrite-old-row-references'.
3e344045
SM
16205 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16206 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16207 `org-cleanup-narrow-column-properties'.
16208
162092008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16210
16211 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16212 for better error messages.
16213 (org-table-get-descriptor-line): Supply the new arguments to
16214 `org-find-row-type'.
16215 (org-table-error-on-row-ref-crossing-hline): New option.
16216
16217 * org.el (org-target-link-regexp): Make buffer-local.
16218 (org-move-subtree-down): Fix bug with trees at beginning of
16219 buffer.
16220
162212008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16222
16223 * org-faces.el (org-set-tag-faces): New function.
16224 (org-tags-special-faces-re): New variable.
16225
16226 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16227
16228 * org-faces.el (org-tag-faces): New option.
16229 (org-tag): Mention `org-tag-faces' in the docstring.
16230
162312008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16232
16233 * org-exp.el (org-export-html-style-default): Implement new
16234 quoting.
16235
16236 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16237
16238 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16239 command to the `w3m-minor-mode-map'.
16240
4d789d84
SM
16241 * org-archive.el (org-archive-to-archive-sibling):
16242 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16243
16244 * org-exp.el (org-export-with-priority): New variable.
16245 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16246 instead of internal list of strings and properties.
16247 (org-print-icalendar-entries): Retrieve the location property with
16248 inheritance.
16249
162502008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16251
16252 * org-exp.el (org-export-with-todo-keywords): New option.
16253 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16254 line.
16255 (org-default-export-plist, org-export-add-options-to-plist)
16256 (org-export-as-ascii, org-export-as-html): Use the new structure
16257 of `org-export-plist-vars'.
16258
16259 * org.el (org-map-entries): Return all values.
16260
162612008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16262
16263 * org.el (org-matcher-time): Recognize more special values.
16264
16265 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16266
162672008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16268
16269 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16270 (org-tag-inherit-p, org-remove-uniherited-tags):
16271 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16272
16273 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16274 (org-format-agenda-item): Add inherited tags to the agenda line
16275 string, and make sure that properties are kept when downcasing the
16276 tags list.
16277 (org-agenda-add-inherited-tags): New function.
16278 (org-downcase-keep-props): New function.
16279
16280 * org.el (org-scan-tags): Mark inherited tags with a text
16281 property.
16282 (org-get-tags-at): Mark inherited tags with a text property.
16283 (org-add-prop-inherited): New function.
16284
16285 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16286 (org-agenda-show-inherited-tags): New option.
16287
162882008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16289
16290 * org.el (org-modules): Add org-w3m to the default modules.
16291
16292 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16293 orgtbl-mode.
16294 (orgtabl-create-or-convert-from-region): New command.
16295
16296 * org-exp.el (org-export-as-ascii): Remove the handling of
16297 targets.
16298 (org-export-ascii-preprocess): Handle targets already in this
16299 function.
16300
163012008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16302
16303 * org-timer.el (org-timer-start-time): Define this variable.
16304 (org-timer-item): Make argument optional.
16305
16306 * org-list.el (org-insert-item): Automatically insert a timer item
16307 if the current list is a timer list.
16308
16309 * org-timer.el: New file.
16310
16311 * org-publish.el (org-publish-org-index): Only exclude the index
16312 file in the main directory from being added to the site-map.
16313 (org-publish-get-project-from-filename): If the current project is
16314 a component, start publishing from the parent project.
16315
163162008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16317
16318 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16319
16320 * org-publish.el (org-publish-org-index): Improve removal of
16321 temporary buffers.
16322
d95a8199
CD
163232008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16324
16325 * org-agenda.el (org-get-closed): Re-apply changes
16326 accidentially overwritten by last commit to Emacs.
16327
16328 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16329 (org-refile-get-location):
16330 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16331 (org-agenda-change-all-lines, org-tags-sparse-tree)
16332 (org-time-string-to-absolute, org-small-year-to-year)
16333 (org-link-escape): Re-apply changes accidentially overwritten
16334 by last commit to Emacs.
16335
770f39cf
CD
163362008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16337
16338 * org-clock.el (org-dblock-write:clocktable): Make sure the
16339 clocktable sees the first line.
16340 (org-clock-in): Warn if the clock cannot be resumed.
16341
163422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16343
16344 * org.el (org-open-at-point): Fix mixup about interactive and
16345 non-interactive elisp links.
16346
163472008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16348
16349 * org-exp.el (org-export-preprocess-string): Allow one comment
16350 line before the first headline to always be included. This is
16351 to not miss a commented target.
16352
4d789d84
SM
16353 * org-mouse.el (org-mouse-insert-item):
16354 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16355 compatibility.
16356
16357 * org.el (org-refile-targets): Fix customize definition so
16358 that it works also in XEmacs.
16359 (org-fixup-indentation): Call `org-indent-to-column' instead
16360 of `indent-to', for XEmacs compatibility.
16361
163622008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16363
16364 * org-mew.el (org-mew-store-link): Get the correct case folder
16365 for refiled messages.
16366
163672008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16368
16369 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16370 line break indicators.
16371
16372 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16373 ido-completion propts.
16374
163752008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16376
4d789d84
SM
16377 * org-remember.el (org-remember-apply-template):
16378 Use `org-substring-no-properties'.
770f39cf
CD
16379
16380 * org-compat.el (org-substring-no-properties): New function.
16381
4d789d84
SM
16382 * org-remember.el (org-remember-apply-template):
16383 Use `org-substring-no-properties' for compatibility.
770f39cf 16384
4d789d84
SM
16385 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16386 New option.
16387 (org-fix-bullet-type):
16388 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16389
16390 * org-clock.el (org-clock-load): Clean up the code.
16391
16392 * org.el (org-adaptive-fill-function): Allow two spaces after
16393 "1." as a list bullet.
16394
163952008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16396
16397 * org-clock.el (org-clock-save, org-clock-load): Check for
16398 live buffers, existing files, and buffer file names to ensure
16399 consistent information.
16400 (org-clock-persist): Make `clock' a special value of this
16401 variable, and improve docstring.
16402
16403 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16404 (org-get-string-indentation): Adapt indentation when the bullet
16405 width changes.
16406
164072008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16408
16409 * org-remember.el (org-remember-finalize): Make interactive.
16410 (org-remember-kill): New command.
16411 (org-remember-finish-immediately): Call `org-remember-finalize'
16412 directly.
16413 (org-remember-finalize): Make `org-remember-finalize' an interactive
16414 function.
16415
164162008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16417
16418 * org-remember.el (org-remember-apply-template): No ido completion
16419 for free prompts in remember templates.
16420 (org-remember-before-finalize-hook): New hook.
16421 (org-remember-mode): New minor mode.
16422 (org-remember-apply-template): Turn on `org-remember-mode'.
16423
770f39cf
CD
16424 * org-remember.el (org-remember-apply-template): Fix the way how
16425 the list of allowed properties is retrieved from the target file.
16426
16427 * org.el (org-insert-link): Improve file link matching.
16428
164292008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16430
16431 * org-colview.el (org-columns-display-here): New argument
16432 DATELINE, to trigger using the new face.
16433 (org-agenda-colview-summarize): Call `org-columns-display-here'
16434 with the new argument.
16435
16436 * org-faces.el (org-agenda-column-dateline): New face.
16437
16438 * org-publish.el (org-publish-org-index): Use index-title at page
16439 title, not as section.
16440
16441 * org-exp.el (org-export-html-format-desc): Respect the
16442 org-protect property.
16443 (org-export-as-html): Protect image specifiers that are in the
16444 description part of a link.
16445
16446 * org.el (org-sort-entries-or-items, org-completing-read)
16447 (org-refile-get-location, org-olpath-completing-read, org-todo)
16448 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16449 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16450 (org-set-property, org-delete-property)
16451 (org-delete-property-globally): Use `org-ido-completing-read'.
16452
4d789d84
SM
16453 * org-remember.el (org-remember-apply-template):
16454 Use `org-ido-completing-read'.
770f39cf
CD
16455
16456 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16457
16458 * org-colview.el (org-columns-edit-value, org-columns-new)
16459 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16460
16461 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16462 (org-columns-new, org-insert-columns-dblock):
16463 Use `org-ido-completing-read'.
770f39cf 16464
4d789d84
SM
16465 * org-attach.el (org-attach-delete-one, org-attach-open):
16466 Use `org-ido-completing-read'.
770f39cf 16467
4d789d84
SM
16468 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16469 Use `org-ido-completing-read'.
770f39cf
CD
16470
16471 * org.el (org-time-today): New function.
16472 (org-matcher-time): Use `org-time-today'. Add special treatment
16473 for "<tomorrow>" and "<yesterday>".
16474 (org-ido-completing-read): New function.
16475 (org-completion-use-ido): New option.
16476
16477 * org-exp.el (org-export-format-source-code): Fix bug in require
16478 htmlize code.
16479 (org-export-target-internal-links): Fix bug in search for text
16480 property.
16481
164822008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16483
4d789d84 16484 * org-export-latex.el (org-export-latex-subcontent):
c7015153 16485 Interpret target aliases as additional labels.
770f39cf
CD
16486
16487 * org-exp.el (org-export-target-aliases): New variable.
16488 (org-export-preprocess-string)
16489 (org-export-handle-invisible-targets): Fill the alias alist.
16490 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16491 assign an id.
91af3942 16492 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
16493 anchors.
16494
16495 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16496 picture area.
16497
164982008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16499
16500 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16501 when following a link with the mouse from the agenda.
16502
16503 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16504 headlines are created.
16505
165062008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16507
16508 * org.el (org-link-translation-function): New option.
16509 (org-open-at-point): Call `org-link-translation-function' if
16510 non-nil.
16511 (org-translate-link): New function.
16512 (org-translate-link-from-planner): New function.
16513 (org-open-at-point): Allow interactive commands in elisp links.
16514
16515 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16516 iCalendar quoting. The new one seems to caus problems with
16517 applications.
16518
16519 * org.el (org-yank): Set `this-command' to `yank', so that
16520 `yank-pop' will work.
16521
165222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16523
16524 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16525 compliance as far as quoting is concerned.
16526
16527 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16528 hexified version of the tag.
16529
16530 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16531
4d789d84
SM
16532 * org.el (org-up-heading-safe, org-forward-same-level):
16533 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16534 (org-back-to-heading): New wrapper around outline-back-to-heading,
16535 with a useful error message telling where the error happened.
16536
16537 * org-list.el (org-update-checkbox-count): Always call
16538 `org-back-to-heading' instead of `outline-back-to-heading'.
16539
16540 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16541 has an `alt' attribute, to ensure XHTML validation.
16542
165432008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16544
16545 * org-publish.el (org-publish-attachment): Allow publishing to
16546 overwrite attachment files.
16547
16548 * org-agenda.el (org-agenda-timerange-leaders): New option.
16549 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16550
16551 * org.el (org-edit-src-exit): Untabify ASCII image before
16552 returning.
16553
dcbfa92b
GM
165542008-11-19 Glenn Morris <rgm@gnu.org>
16555
16556 * org.el, org-mouse.el (org-agenda-change-all-lines):
16557 Fix declaration.
16558
0dade8aa
CD
165592008-11-18 Carsten Dominik <dominik@science.uva.nl>
16560
16561 * org.el ("speedbar"): Only show context if the file really is an
16562 org-mode buffer.
16563
062552e7
JB
165642008-11-17 Juanma Barranquero <lekktu@gmail.com>
16565
16566 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16567 (org-tags-sparse-tree): Fix typos in docstrings.
16568
4389931e
CD
165692008-11-15 Carsten Dominik <dominik@science.uva.nl>
16570
d7dbaa7d 16571 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16572 overwrite files.
16573
2cc7988b
GM
165742008-11-13 Glenn Morris <rgm@gnu.org>
16575
16576 * org-agenda.el (org-get-closed): Fix alias.
16577
7173f311 165782008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16579
7173f311 16580 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16581
165822008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16583
16584 * org.el (org-yank): Make any prefix force normal yanking.
16585 Suppress folding if text would be swallowed into a folded
16586 subtree.
16587 (org-yank-folded-subtrees, org-yank): Docstring updates.
16588
16589 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16590 defined as 0.
16591
16592 * org-exp.el (org-export-language-setup): Add Catalan and
16593 Esperanto language entries.
16594
165952008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16596
16597 * org.el (org-refile): Allow refiling of entire regions.
16598
16599 * org-clock.el (org-clock-time%): New function.
16600
16601 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16602 retrieve property values.
16603
166042008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16605
16606 * org-agenda.el (org-agenda-list): Handle the value `only' of
16607 org-agenda-show-log'.
16608 (org-agenda-log-mode): Interpret a double prefix arg.
16609
166102008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16611
16612 * org-exp.el (org-export-html-footnotes-section): New variable.
16613 (org-export-as-html): Use `org-export-html-footnotes-section' to
16614 insert the footnotes.
16615 (org-export-language-setup): Add "Footnotes" to language words.
16616
166172008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16618
16619 * org.el (org-yank): Fix bug when not inserting a subtree.
16620
166212008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16622
16623 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16624 instead of `vm-beginning-of-message'.
16625
16626 * org.el (org-make-link-regexps): Make sure that links to gnus can
16627 contain brackets.
16628
166292008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16630
16631 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16632 code.
16633
16634 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16635 shell output.
16636
16637 * org.el (org-link-abbrev-alist): Improve customization type.
16638
4d789d84
SM
16639 * org-attach.el (org-attach-expand-link, org-attach-expand):
16640 New functions.
fb8df73b 16641
3e344045 16642 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16643 `org-get-closed'. Implement searching for state changes as well.
16644 (org-agenda-log-mode-items): New option.
16645 (org-agenda-log-mode): New option prefix argument, interpreted as
16646 request to show all possible progress info.
16647 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16648 `org-get-closed'.
16649 (org-agenda-set-mode-name): Handle the more complex log mode
16650 settings.
16651 (org-get-closed): New alias, pointing to `org-get-progress'.
16652
166532008-11-12 Carsten Dominik <dominik@science.uva.nl>
16654
16655 * org.el (org-file-apps-defaults-gnu)
16656 (org-file-apps-defaults-macosx)
16657 (org-file-apps-defaults-windowsnt): Add an entry defining the
16658 system command.
16659 (org-file-apps): Allow `system' as key and value.
16660 (org-open-at-point): Explain the effect of a double prefix arg.
16661 (org-open-file): If the argument `in-emacs' is (16),
16662 i.e. corresponding to a double prefix argument, try to open the
16663 file externally.
16664
166652008-11-12 Carsten Dominik <dominik@science.uva.nl>
16666
16667 * org.el (org-insert-link): Abbreviate absolute files names in
16668 links. Also, fix a bug in which the double C-u prefix would not
16669 be honored.
16670
166712008-11-12 Carsten Dominik <dominik@science.uva.nl>
16672
16673 * org.el (org-insert-heading): If buffer does not end with a
16674 newline, add one if necessary to insert headline correctly.
16675
16676 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16677 paragraphs, not inside.
16678
4d789d84
SM
16679 * org.el (org-todo):
16680 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16681
16682 * org-exp.el (org-export-as-html): Fully process link descriptions.
16683 (org-export-html-format-desc): New function.
16684 (org-export-as-html): Collect footnotes into the correct basket.
16685 (org-html-protect): No longer protect quotations marks here, this
16686 goes wrong.
16687
16688 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16689 BEG.
16690
16691 * org-compat.el (org-fit-window-to-buffer): New function (not
16692 really, a preliminary and incomplete version was present earlier,
16693 but not used).
16694
4d789d84
SM
16695 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16696 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16697
16698 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16699
16700 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16701 (org-fit-agenda-window, org-agenda-convert-date):
16702 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16703
16704 * org-exp.el (org-export-as-html): Process href links through
16705 `org-export-html-format-href'.
16706 (org-export-html-format-href): New function.
16707
16708 * org-agenda.el (org-agenda-todo): Update only the current
16709 headline if this is a repeated TODO, marked done for today.
16710 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16711 only the current line.
16712
16713 * org.el (org-todo): Take a snapshot of the headline if the
16714 repeater might change it.
16715
167162008-11-12 Carsten Dominik <dominik@science.uva.nl>
16717
16718 * org-publish.el (org-publish-find-title): Remove buffers visited
16719 only for extracting the title.
16720
16721 * org-exp.el (org-export-html-style)
16722 (org-export-html-style-default): Mark style definitions as
16723 unparsed CDATA.
16724
4d789d84
SM
16725 * org-publish.el (org-publish-validate-link):
16726 Function re-introduced.
fb8df73b
CD
16727
167282008-11-12 Charles Sebold <csebold@gmail.com>
16729
16730 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16731 property.
16732 (org-plot-quote-timestamp-field): New function.
16733 (org-plot-quote-tsv-field): Call timestamp field function when
16734 necessary rather than just quoting as a string.
16735 (org-plot/gnuplot-to-data): Pass in timefmt property.
16736 (org-plot/gnuplot-script): Supports timefmt property.
16737 (org-plot/gnuplot): Checks for timestamp column before checking
16738 for text index column.
16739
167402008-11-12 Carsten Dominik <dominik@science.uva.nl>
16741
16742 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16743
16744 * org-publish.el (org-publish-org-index): Create a section in the
16745 index file.
16746 (org-publish-org-index): Stop linking to directories.
16747
16748 * org.el (org-emphasis-alist): Use span instead of <u> to
16749 underline text.
16750
16751 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16752 <pre> sections.
16753
167542008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16755
16756 * org-jsinfo.el (org-infojs-template): Remove language attribute
16757 from script tag.
16758
167592008-11-12 Carsten Dominik <dominik@science.uva.nl>
16760
16761 * org-agenda.el (org-agenda-remove-marked-text): New function.
16762 (org-agenda-mark-filtered-text)
16763 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16764 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16765
16766 * org.el (org-make-tags-matcher): Give access to TODO "property"
16767 without speed penalty.
16768
167692008-11-12 Carsten Dominik <dominik@science.uva.nl>
16770
16771 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16772 option.
16773 (org-store-link-props): Make sure adding to the plist works
16774 correctly.
16775
16776 * org-gnus.el (org-gnus-no-new-news): New function.
16777 (org-gnus-follow-link): Allow the article ID to be a message-id,
16778 in addition to allowing article numbers. Message IDs make much
16779 more roubust links.
16780 (org-gnus-store-link): Use message-id to create link.
16781
167822008-11-12 Carsten Dominik <dominik@science.uva.nl>
16783
16784 * org.el (org-emphasize): Reverse the selection array.
16785 (org-emphasis-alist): Set <code> tags for the verbatim
16786 environment.
16787
16788 * org-remember.el (org-remember-handler): Fix bug with
16789 prefix-related changing of the note storage target.
16790
16791 * org-exp.el (org-print-icalendar-entries): Make the exported
16792 priorities compatible with RFC 2445.
16793
16794 * org-clock.el (org-clock-save): Insert time stamp without
16795 dependence on time-stamp.el.
16796
167972008-11-12 Carsten Dominik <dominik@science.uva.nl>
16798
16799 * org.el ("saveplace"): If saveplace puts point into an invisible
16800 location, make it visible.
16801 (org-make-tags-matcher): Allow inactive time stamps in time
16802 comparisons.
16803 (org-yank-adjusted-subtrees): New option.
16804 (org-yank): Incorporate adjusting trees.
16805 (org-paste-subtree): New argument FOR-YANK which will cause
16806 insertion at point without backing up over white lines, and leave
16807 point at the end of the inserted text. Also if the cursor is
16808 at the beginning of a headline, use the same level or the inserted
16809 tree.
16810
16811 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16812 with broken symlinks.
fb8df73b
CD
16813
168142008-11-12 Carsten Dominik <dominik@science.uva.nl>
16815
16816 * org-exp.el (org-export-select-tags, org-get-current-options):
16817 Fix typo.
16818
ed08ccb4
GM
168192008-11-06 Glenn Morris <rgm@gnu.org>
16820
49ace7fb
GM
16821 * org-publish.el (org-publish-attachment): Use copy-file rather than
16822 eshell/cp.
ed08ccb4 16823
40ac2137
JB
168242008-11-04 Juanma Barranquero <lekktu@gmail.com>
16825
16826 * org.el (org-columns-modify-value-for-display-function):
16827 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16828
9fc10007
GM
168292008-10-28 Glenn Morris <rgm@gnu.org>
16830
16831 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16832
16833 * org-list.el (outline-next-heading, outline-back-to-heading):
16834 Fix declarations.
16835
71d35b24
CD
168362008-10-26 Carsten Dominik <dominik@science.uva.nl>
16837
16838 * org-agenda.el (org-format-agenda-item)
16839 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 16840 compared downcased.
71d35b24
CD
16841
168422008-10-26 Carsten Dominik <dominik@science.uva.nl>
16843
16844 * org.el (org-insert-todo-heading): Fix bug with force-heading
16845 argument.
16846
168472008-10-26 Carsten Dominik <dominik@science.uva.nl>
16848
16849 * org-exp.el (org-export-as-ascii): Handle the case that we are
16850 bulishing from an indirect buffer.
16851
16852 * org-table.el (org-table-copy-down): Fix bug with time stamp
16853 increment.
16854
16855 * org-mouse.el (org-mouse-features): New option.
16856 (org-mode-hook): Turn on features depending on
16857 `org-mouse-features'.
16858
16859 * org.el (org-insert-heading-respect-content): Force heading
16860 creation.
a628ad9d 16861 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16862 the inserted one.
16863
168642008-10-26 Carsten Dominik <dominik@science.uva.nl>
16865
16866 * org-archive.el (org-archive-to-archive-sibling): Handle top
16867 level headlines better.
16868
168692008-10-26 Bastien Guerry <bzg@altern.org>
16870
4d789d84
SM
16871 * org-export-latex.el (org-export-latex-classes):
16872 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16873
168742008-10-26 Carsten Dominik <dominik@science.uva.nl>
16875
3e344045 16876 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16877 `org-agenda-filter-tags'.
16878
168792008-10-26 Carsten Dominik <dominik@science.uva.nl>
16880
16881 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16882 is not defined as a property in this entry.
16883 (org-add-log-note): Mask prefix argument when immediately storing
16884 the note.
16885
4d789d84
SM
16886 * org-agenda.el (org-agenda-filter-effort-default-operator):
16887 New option.
71d35b24
CD
16888
168892008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16890
16891 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16892 after drawers was skipping ahead one line too many, so notes were
16893 inserted after the first note instead of before it.
16894
168952008-10-26 Carsten Dominik <dominik@science.uva.nl>
16896
01c35094 16897 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16898 New variables.
16899 (org-prepare-agenda): Reset the filter tags.
16900 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16901 Show filter tags in mode line.
16902
16903 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16904 formatter.
16905
16906 * org-export-latex.el (org-latex-entities-regexp): New constant.
16907 (org-export-as-pdf): Use two calls to `shell-command'.
16908
169092008-10-26 Carsten Dominik <dominik@science.uva.nl>
16910
16911 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16912 Honor the {} value of the subsuperscript setting. Make sure that
16913 longer subsuperscripts are typeset in a roman font.
16914
16915 * org.el (org-clock-update-time-maybe): Compute negative clock
16916 intervals correctly.
16917
169182008-10-26 Carsten Dominik <dominik@science.uva.nl>
16919
4d789d84
SM
16920 * org.el (org-add-log-setup):
16921 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16922 (org-log-state-notes-insert-after-drawers): New option.
16923 (org-todo-trigger-tag-changes): New function.
16924 (org-todo): Call `org-todo-trigger-tag-changes'.
16925
169262008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16927
88dbda51 16928 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16929 immediately after the scheduling keywords.
16930
16931 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16932 function.
71d35b24
CD
16933 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16934 call it with the current todo state to get the state to switch to
16935 when clocking in.
16936 (org-clock-in): Use org-indent-line-function to indent clock lines.
16937 (org-clock-find-position): Fix indentation of empty clock drawers.
16938
169392008-10-26 Carsten Dominik <dominik@science.uva.nl>
16940
16941 * org-publish.el (org-publish-org-to): Handle case when
16942 org-export-to-pdf does return a file name, not a buffer.
16943 (org-publish-org-to-pdf): New function.
16944
16945 * org-export-latex.el (org-export-as-pdf)
16946 (org-export-as-pdf-and-open): New commands.
16947
16948 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16949 forms as ranges.
16950
16951 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16952 things in protexted regions.
16953
169542008-10-26 Carsten Dominik <dominik@science.uva.nl>
16955
4d789d84
SM
16956 * org-export-latex.el (org-export-latex-preprocess):
16957 Improve quoting of LaTeX environments.
71d35b24 16958
34767325
EZ
169592008-10-19 Eli Zaretskii <eliz@gnu.org>
16960
646bcdd7
GM
16961 * org.el (org-default-notes-file):
16962 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16963 * org-id.el (org-id-locations-file): Run file names that begin
16964 with a period thru `convert-standard-filename'.
16965
a3c1e192
CD
169662008-10-12 Carsten Dominik <dominik@science.uva.nl>
16967
16968 * org-plot.el: Switch coding system to unix.
16969
646bcdd7
GM
169702008-10-12 John Wiegley <johnw@newartisans.com>
16971
16972 * org-attach.el: New file.
16973
621f83e4
CD
169742008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16975
16976 * org.el (org-edit-fixed-width-region): Exclude final newline from
16977 picture area.
16978
16979 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16980 sections, to make internal links work.
16981 (org-export-latex-fontify-headline): Do not remove all text
16982 properties, to make sure that target properties survive this
16983 process.
16984
16985 * org-exp.el (org-export-preprocess-string): Change sequence of
16986 modifications, to make sure links are prepared before the LaTeX
16987 conversions do happen.
16988
3e344045 16989 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16990 `org-attch-delete'. Add a security query before deleting the
16991 entire directory. New optional argument FORCE can overrule the
16992 security query.
16993 (org-attach-delete-one): New command.
16994
16995 * org-attach.el (org-attach-file-list): Fix bug with directory.
16996
16997 * org.el (org-apps-regexp-alist): New function.
16998 (org-file-apps): Add auto-mode to the default value.
16999 (org-open-file): Use the new structure of org-file-apps.
17000
17001 * org-attach.el (org-attach): Support the new keys.
17002 (org-attach-method): New option.
17003
17004 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17005 March.
17006
17007 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17008 of the list value o `org-use-tag-inheritance'.
17009
17010 * org-attach.el (org-attach-auto-tag): New option.
17011 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
17012 (org-attach-attach, org-attach-new, org-attach-sync):
17013 Call `org-attach-tag'.
621f83e4
CD
17014 (org-attach-delete): Call `org-attach-untag'.
17015
621f83e4
CD
17016 * org-table.el (orgtbl-self-insert-command): Make this work for
17017 the keypad as well.
17018
17019 * org.el (org-add-log-setup): Limit searc for drawers to entry
17020 text, not to subtree.
17021
17022 * org-clock.el (org-clock-heading-for-remember): New variable.
17023 (org-clock-in): Set `org-clock-heading-for-remember'.
17024
f44d8669 170252008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17026
17027 * org-remember.el (org-remember-apply-template): Add new
17028 expansions: %k, %K for currently clocked task and a link to the
17029 currently clocked task, and %< to file notes in the currently
17030 clocked task.
17031
170322008-10-12 Carsten Dominik <dominik@science.uva.nl>
17033
17034 * org-export-latex.el (org-export-latex-make-header): Also insert
17035 the content of the property :latex-header-extra.
17036
17037 * org-exp.el (org-infile-export-plist): Put the content of
17038 #+LATEX_HEADER: into the property :latex-header-extra.
17039
4d789d84
SM
17040 * org-colview.el (org-columns-get-format-and-top-level):
17041 Remove resetting the marker.
621f83e4
CD
17042
17043 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17044 Remove resetting the marker.
17045
17046 * org.el (org-entry-property-inherited-from): Improve docstring.
17047 (org-entry-get-with-inheritance): Reset marker before starting the
17048 search.
17049
17050 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17051
17052 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17053 (org-entry-protect-space, org-entry-restore-space):
17054 New functions.
621f83e4
CD
17055 (org-file-apps-defaults-macosx): Let postscript files be opened by
17056 preview.
17057 (org-time-stamp-inactive): Call `org-time-stamp'.
17058 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17059 stamps. Convert time stamp type.
621f83e4
CD
17060 (org-open-file): Interpret the `default' value for the `command'
17061 in `org-file-apps'.
17062
17063 * org-id.el (org-id-int-to-b36-one-digit)
17064 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17065 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17066 b36.
17067
17068 * org-id.el (org-id-reverse-string): New function.
17069 (org-id-new): Use `org-id-reverse-string' to make sure the
17070 beginning chars of the ID are mutating fast. This allows to use a
17071 directory structure to spread things better.
3e344045 17072 (org-id-prefix): Change default to nil.
621f83e4
CD
17073
17074 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17075 restore the column of the cursor position.
17076
17077 * org-remember.el (org-remember-apply-template): Remove properties
17078 from `initial'.
17079
17080 * org-wl.el (org-wl-open): Remove useless call to
17081 `wl-thread-open-all'.
17082
17083 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17084 location.
17085
17086 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17087 `org-bbdb-anniversaries'.
17088
4d789d84
SM
17089 * org.el (org-get-next-sibling, org-forward-same-level):
17090 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17091 are OK.
17092
170932008-10-12 Bastien Guerry <bzg@altern.org>
17094
17095 * org.el (org-auto-repeat-maybe): Insert a space between
17096 the timestamp's type and the timestamp itself.
17097
170982008-10-12 Carsten Dominik <dominik@science.uva.nl>
17099
17100 * org-table.el (org-table-sum): Do not format the result with %g,
17101 it does rounding when there are too many digits.
17102
17103 * org.el (org-map-entries): Protect the keyword-selecting variables.
17104
171052008-10-12 Bastien Guerry <bzg@altern.org>
17106
17107 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17108 against all agenda files.
17109
171102008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17111 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17112
17113 * org-list.el: New file, aggregating list functions from org.el
17114 and org-export-latex.el.
17115
646bcdd7
GM
171162008-10-12 Carsten Dominik <dominik@science.uva.nl>
17117
621f83e4
CD
17118 * org.el (org-edit-src-region-extra): New option.
17119
17120 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17121 time before 1am.
17122
171232008-10-12 Bastien Guerry <bzg@altern.org>
17124
17125 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17126
f44d8669 171272008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17128
17129 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17130 hline work correctly.
17131 (org-plot/gnuplot-script): Put commas at the end of each script
17132 line.
17133
17134 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17135 descriptions.
621f83e4
CD
17136 (org-imenu-get-tree): Replace links with their descriptions.
17137
17138 * org-remember.el (org-remember-apply-template): Add a new
17139 expansion for adding properties to remember items.
17140
17141 * org.el (org-add-log-setup): Skip over drawers (properties,
17142 clocks etc) when adding notes.
17143
a628ad9d 17144 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17145 items as well as the start and end times.
17146
17147 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17148 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17149
17150 * org-remember.el (org-get-x-clipboard): Use the compat
17151 function to get clipboard values when x-selection-value is
f924a367 17152 unavailable. Use substring-no-properties instead of
621f83e4
CD
17153 set-text-properties to remove text properties from the clipboard
17154 value.
17155
76e3243a 17156 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17157 modeline clock string, and display the full todo value in the
f924a367 17158 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17159 the currently clocked task.
17160 (org-clock-string-limit): Add a custom value for the maximum
17161 length of the clock string in the modeline.
8bdd66dc 17162 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17163
171642008-10-12 Carsten Dominik <dominik@science.uva.nl>
17165
17166 * org-compat.el (org-propertize): New function.
17167
171682008-10-12 Bastien Guerry <bzg@altern.org>
17169
a628ad9d 17170 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17171 tables from further special chars conversion.
17172 (org-export-latex-preprocess): Preserve LaTeX environments.
17173 (org-list-parse-list): Parse descriptive lists.
17174 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17175 (org-list-to-texinfo): Export descriptive lists.
17176 (org-quote-chars): Remove.
17177 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17178 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17179 `org-list-beginning-re'.
8bdd66dc 17180 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17181
646bcdd7
GM
171822008-10-12 Eric Schulte <schulte.eric@gmail.com>
17183
17184 * org-plot.el: New file.
17185
621f83e4
CD
171862008-10-12 Carsten Dominik <dominik@science.uva.nl>
17187
17188 * org.el (org-refile): Allow refiling to the last entry in the
17189 buffer.
17190 (org-get-tags-at): Fix bug when inheritance is turned off.
17191
17192 * org.el (org-indent-line-function): No longer check for src
17193 regions, this is too much overhead.
17194
17195 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17196 matching.
17197
17198 * org.el (org-scan-tags): Make sure that tags matching is not case
17199 sensitive. TODO keyword matching is case sensitive, however, to
17200 avoid confusion with similar words that are not meant to be
17201 keywords.
17202
17203 * org.el (org-get-local-tags-at): New function.
17204 (org-get-local-tags): New function.
17205
17206 * org-exp.el (org-export-get-categories): New function.
17207
17208 * org-agenda.el (org-sorting-choice)
17209 (org-agenda-sorting-strategy, org-agenda-get-todos)
17210 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17211 (org-agenda-get-scheduled, org-agenda-get-blocks)
17212 (org-entries-lessp): Implement sorting by TODO state.
17213 (org-cmp-todo-state): New defsubst.
17214
4d789d84
SM
17215 * org-colview.el (org-colview-construct-allowed-dates):
17216 New function.
17217 (org-columns-next-allowed-value):
17218 Use `org-colview-construct-allowed-dates'.
621f83e4 17219
4d789d84
SM
17220 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17221 New function.
17222 (org-columns-next-allowed-value):
17223 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17224
17225 * org.el (org-protect-slash): New function.
17226 (org-get-refile-targets): Use `org-protect-slash'.
17227
17228 * org-agenda.el (org-global-tags-completion-table): New variable.
17229
17230 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17231 (org-export-preprocess-string):
17232 Call `org-export-handle-export-tags'.
621f83e4 17233
621f83e4
CD
17234 * org-publish.el (org-publish-expand-components): Function removed.
17235 (org-publish-expand-projects): Allow components to have components.
17236
17237 * org.el (org-indent-line-function): Do not indent in regions that
17238 are external source code.
17239 (org-yank-and-fold-if-subtree): New function.
17240
17241 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17242 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17243 Use `org-agenda-todayp'.
621f83e4
CD
17244
17245 * org.el (org-insert-heading-respect-content)
17246 (org-insert-todo-heading-respect-content): New commands.
17247 (org-insert-heading-respect-content): New option.
17248 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17249
17250 * org-clock.el (org-clock-find-position): Make sure the note after
17251 the clock line gets moved into the new clock drawer.
17252
17253 * org-id.el (org-id-new): New option.
17254
17255 * org-table.el (org-table-copy-down): Avoid overflow during
17256 increment. Use prefix argument 0 to temporarily disable the
17257 increment.
17258
17259 * org-exp.el (org-export-as-html): Do not turn on the major mode
17260 if the buffer will be killed anyway.
17261 (org-get-current-options): Exclude the #+TEXT field.
17262 (org-export-as-html): Make sure text before the first headline is
17263 a paragraph.
17264
17265 * org-publish.el (org-publish-org-to): Tell the exporter that this
17266 buffer will be killed, so it is not necessary to do major mode
17267 initialization.
17268
17269 * org-archive.el (org-archive-to-archive-sibling): Show empty
17270 lines after folding the archive sibling.
17271
17272 * org.el (org-log-note-extra): New variable.
17273
172742008-10-12 Bastien Guerry <bzg@altern.org>
17275
3e344045 17276 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17277 the _QUOTE, _VERSE and _SRC environments.
17278
17279 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17280 exporting _QUOTE and _VERSE environments.
17281
172822008-10-12 Carsten Dominik <dominik@science.uva.nl>
17283
17284 * org-agenda.el (org-agenda-filter-by-tag): New command.
17285
17286 * org-exp.el (org-get-current-options): Remove angular brackets
17287 from the date entry.
17288
17289 * org.el (org-edit-fixed-width-region): New function.
17290 (org-edit-fixed-width-region): Also try
17291 `org-edit-fixed-width-region'.
17292 (org-edit-fixed-width-region-mode): New option.
c7015153 17293 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
17294 plus a space as example lines.
17295
17296 * org-remember.el (org-remember-templates): Add nil instead of
17297 empty strings to fix the length of remember templates.
17298
17299 * org-table.el (org-calc-default-modes): Fix the time format for
17300 calc, from 12 hour to 24 hour clock.
17301
17302 * org-agenda.el (org-agenda-get-deadlines)
17303 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17304 entries that are pre-warnings of deadlines or reminders.
17305
17306 * org.el (org-sort-entries-or-items): Make numeric and alpha
17307 comparisons ignore any TODO keyword and priority cookie.
17308
17309 * org-remember.el (org-remember-handler): Reinterpretation of the
17310 prefix argument.
17311
17312 * org-agenda.el (org-agenda-get-scheduled): Use new
17313 `org-scheduled' face.
17314
17315 * org-faces.el (org-scheduled): New face.
17316
17317 * org-wl.el (org-wl-open): Remove incorrect declaration.
17318
17319 * org-gnus.el (org-gnus-store-link): Support for :to information
17320 in gnus links.
17321
3e344045 17322 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17323 information.
17324 (org-export-protect-examples): New parameter indent. Insert extra
17325 spaces only when this parameter is specified.
17326 (org-export-preprocess-string): Call `org-export-protect-examples'
17327 with an indentation parameter when exporting to ASCII.
17328
17329 * org-remember.el (org-remember-templates)
17330 (org-remember-apply-template): Allow the file component to be a
17331 function.
17332
3e344045 17333 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17334 `org-goto-local-search-forward-headings'. Added the possibility
17335 to search backwards.
17336
17337 * org-export-latex.el (org-export-latex): New customization
17338 group.
17339
17340 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17341
17342 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17343 tex macro.
621f83e4
CD
17344
17345 * org.el (org-buffer-list): Select buffers based on major mode,
17346 not on file name.
17347
17348 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17349 face property.
17350
4d789d84
SM
17351 * org-colview.el (org-columns-display-here):
17352 Use `org-columns-modify-value-for-display-function'.
621f83e4 17353
4d789d84
SM
17354 * org-colview-xemacs.el (org-columns-display-here):
17355 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17356
17357 * org.el (org-columns-modify-value-for-display-function): New option.
17358
621f83e4
CD
17359 * org-publish.el (org-publish-file): Make sure the directory match
17360 for the publishing directory works correctly.
17361
17362 * org-agenda.el (org-agenda-execute-calendar-command)
17363 (org-agenda-diary-entry): Additional optional argument.
17364
173652008-07-24 Carsten Dominik <dominik@science.uva.nl>
17366
17367 * org-exp.el (org-export-as-html): Add attributes also in mailto
17368 and ftp links.
17369
17370 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17371
79e43d6e
GM
173722008-08-11 Glenn Morris <rgm@gnu.org>
17373
17374 * org-mac-message.el (do-applescript): Fix declaration.
17375
5c94b31c
GM
173762008-08-10 Glenn Morris <rgm@gnu.org>
17377
17378 * org-exp.el (org-export-as-html): Let-bind `i'.
17379
17380 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17381 (org-extract-attributes): Let-bind `key', `value'.
17382 (org-make-tags-matcher): Let-bind `time-p'.
17383
0eafa5a7
CD
173842008-07-27 Carsten Dominik <dominik@science.uva.nl>
17385
17386 * org-install.el: New file.
17387
ad9c4a78
CD
173882008-07-26 Carsten Dominik <dominik@science.uva.nl>
17389
17390 * org-exp.el (org-export-html-style)
17391 (org-export-html-style-extra): Declare as safe-local-variable.
17392
0627c265
CD
173932008-07-25 Carsten Dominik <dominik@science.uva.nl>
17394
17395 * org-publish.el (org-publish-file): Use the true name of the
17396 file.
17397
17398 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17399 instead of :style.
17400
17401 * org-exp.el (org-export-plist-vars)
17402 (org-export-add-options-to-plist): Handle creator setting flag.
17403 (org-export-as-html): Handle attributes also for ftp and mailto
17404 links.
17405
17406 * org-agenda.el (org-agenda-diary-entry)
17407 (org-agenda-execute-calendar-command): Cater for the second
17408 argument of `calendar-cursor-to-date'.
17409
2c3ad40d
CD
174102008-07-24 Carsten Dominik <dominik@science.uva.nl>
17411
4d789d84
SM
17412 * org-exp.el (org-export-region-as-html, org-export-as-html):
17413 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17414 special check for a subtree.
17415
17416 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17417
4d789d84
SM
17418 * org.el (org-open-file):
17419 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17420 (org-open-directory-means-index-dot-org): New option.
17421
17422 * org.el (org-make-link-string): Remove link attributes from
17423 description.
10d1d0af 17424 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17425
17426 * org-exp.el (org-export-as-html): Handle link attributes.
17427
17428 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17429
17430 * org-table.el (org-table-to-lisp): New function.
17431
17432 * org.el (org-narrow-to-subtree): Do not include the final newline
17433 into the narrowed region.
17434
4d789d84
SM
17435 * org-agenda.el (org-agenda-custom-commands-local-options):
17436 Fix bug with user-define skipping condition.
2c3ad40d 17437
3e344045 17438 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17439
17440 * org-exp.el (org-export-html-style-default): Automatic overflow
17441 handling for pre fields.
17442 (org-export-as-ascii, org-export-as-html): Change default format
17443 for time stamp.
17444
17445 * org-table.el (org-table-export): Offer completion for translator
17446 functions, and do not require a heading above the table.
17447
17448 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17449 Cater for the case of a list starting in the first line of the
17450 buffer.
17451
17452 * org-publish.el (org-publish-find-title): Bug fix.
17453 (org-publish-org-index): Implement new :index-style option.
17454
4d789d84
SM
17455 * org-publish.el (org-publish-timestamp-filename):
17456 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17457
17458 * org-publish.el (org-publish-needed-p): Be verbose about files
17459 published and files skipped.
17460
17461 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17462 normalization and internal link targeting.
2c3ad40d
CD
17463
17464 * org-publish.el (org-publish-needed-p): Create timestamp
17465 directory when it does not exist.
17466
17467 * org-clock.el (org-clock-out-when-done): Doc fix.
17468
17469 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17470
17471 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17472 Ignore case when searching for the COMMENT cookie at export time.
17473
17474 * org-exp.el (org-get-file-contents)
17475 (org-get-and-remove-property): New functions.
17476 (org-export-handle-include-files): Handle the new prefix options.
17477 (org-export-as-html): Fix the verse environment.
17478
17479 * org.el (org-time=, org-time<, org-time<=, org-time>)
17480 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17481 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17482
17483 * org-exp.el (org-export-html-style-default): New constant.
17484
17485 * org-exp.el (org-export-html-style-extra): New variable.
17486 (org-export-splice-style): New function.
17487
17488 * org-exp.el (org-export-plist-vars, org-export-as-html):
17489 Implement `org-export-creator-info'.
17490 (org-export-creator-info): New option.
17491
17492 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17493 (org-property-drawer-re, org-clock-drawer-re): New constants.
17494
17495 * org-exp.el (org-icalendar-use-deadline)
17496 (org-icalendar-use-scheduled): New options.
17497 (org-icalendar-include-todo): Default changed to t.
17498 (org-print-icalendar-entries): Implement better utilization of
17499 scheduling and deadline time stamps.
17500 (org-export-target-internal-links, org-export-as-html): Allow file
17501 lines without the "file:" prefix if the file path is an absolute
17502 path or starts with ".".
17503
10d1d0af 17504 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17505 lastweek etc.
10d1d0af 17506 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17507
17508 * org.el (org-agenda-skip-archived-trees): Docstring now
17509 discourages using this.
17510 (org-scan-tags): Check for org-agenda-archives-mode.
17511 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17512 (org-agenda-files): Functionality of second arg changed.
17513
c4cc8b9a 17514 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17515 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17516 (org-search-view, org-todo-list, org-tags-view)
17517 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17518 `ifmode' argument.
17519 (org-agenda-quit): Reset the archives mode.
17520 (org-agenda-archives-mode): New command.
17521 (org-agenda-set-mode-name): Include archives info.
17522
17523 * org.el (org-paste-subtree): Make sure the yanked headline is
17524 visible if it was yanked at a visible point.
17525 (org-move-item-up): Fix the bug with moving white space at the end
17526 of the item.
17527 (org-show-empty-lines-in-parent): New function.
17528
ff759a98
JL
175292008-07-19 Juri Linkov <juri@jurta.org>
17530
17531 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17532 new keymap `narrow-map' instead of binding "\C-xns".
17533
cf7241c8
JB
175342008-07-02 Juanma Barranquero <lekktu@gmail.com>
17535
17536 * org.el (org-agenda-skip-unavailable-files):
17537 * org-clock.el (org-clock-out-when-done): Doc fixes.
17538
2530ae2a
GM
175392008-06-18 Glenn Morris <rgm@gnu.org>
17540
17541 * org.el (org-map-entries): Let-bind `file'.
17542
b349f79f
CD
175432008-06-17 Carsten Dominik <dominik@science.uva.nl>
17544
17545 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17546
17547 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17548
17549 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17550 agenda prefix as well.
17551
17552 * org-publish.el (org-publish-org-index): Make a properly indented
17553 list.
17554
17555 * org.el (org-calendar-agenda-action-key): New option.
17556 (org-get-cursor-date): New function.
17557 (org-mark-entry-for-agenda-action): New command.
17558 (org-overriding-default-time): New variable.
17559 (org-read-date): Respect `org-overriding-default-time'.
17560
17561 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17562 overriding default time.
b349f79f
CD
17563
17564 * org-agenda.el (org-agenda-action-marker): New variable.
17565 (org-agenda-action): New command.
17566 (org-agenda-do-action): New function.
17567
175682008-06-17 Carsten Dominik <dominik@science.uva.nl>
17569
17570 * org.el (org-schedule, org-deadline): Protect scheduled and
17571 deadline tasks against changes that accidently remove the
17572 repeater. Also show a message with the new date when done.
17573
175742008-06-17 Carsten Dominik <dominik@science.uva.nl>
17575
17576 * org.el (org-beginning-of-line): Cater for the case when there
17577 are tags but no headline text.
17578 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17579 it set.
17580
175812008-06-17 Carsten Dominik <dominik@science.uva.nl>
17582
17583 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17584 the return value is nil instead of "nil" when there is no match.
17585
17586 * org-exp.el (org-insert-centered): Use fill-column instead of
17587 80.
17588 (org-export-as-ascii): Use string-width to measure the width of
17589 the heading.
17590
17591 * org.el (org-diary-to-ical-string): No longer kill buffer
17592 FROMBUF, this is now done by the caller.
17593
17594 * org-exp.el (org-print-icalendar-entries): Move the call to
17595 `org-diary-to-ical-string' out of the loop, and kill the buffer
17596 afterwords.
17597
4d789d84
SM
17598 * org-remember.el (org-remember-visit-immediately):
17599 Position cursor after moving to the note.
b349f79f
CD
17600 (org-remember-apply-template): Use a text property to record the
17601 cursor position.
17602 (org-remember-handler): Align tags after pasting the note.
17603
176042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17605
17606 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17607
17608 * org-agenda.el (org-agenda-open-link): If there is an
17609 org-bbdb-name property in the current line, jump to that bbdb
17610 entry.
17611
17612 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17613 text property, so that the agenda knows where this entry comes
17614 from.
17615
3e344045 17616 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17617 interaction between clocking-in from the agenda, and automatic
17618 task state switching.
17619
10d1d0af 17620 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17621
17622 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17623 zmacs-region stays after this command in XEmacs.
17624
176252008-06-17 Carsten Dominik <dominik@science.uva.nl>
17626
17627 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17628
17629 * org-remember.el (org-remember-templates): Fix bug in
17630 customization type definition.
17631
17632 * org.el (org-map-entries): New function.
17633
176342008-06-17 Carsten Dominik <dominik@science.uva.nl>
17635
17636 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17637 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17638
176392008-06-17 Carsten Dominik <dominik@science.uva.nl>
17640
17641 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17642 (org-remember-apply-template):
17643 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17644 (org-remember-handler): Start an idle timer to jump to
17645 remember location.
17646
17647 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17648
17649 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17650 file tags.
17651 (org-get-tags-at): Add the content of `org-file-tags'.
17652
17653 * org-exp.el (org-export-handle-comments): Fix bug with several
17654 comment lines after each other.
17655 (org-number-to-roman, org-number-to-counter): New functions.
17656 (org-export-section-number-format): New option.
17657
176582008-06-17 Carsten Dominik <dominik@science.uva.nl>
17659
17660 * org-exp.el (org-export-protect-examples): Catch the case of a
17661 missing end_example line.
17662
17663 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17664 `org-file-tags' to nil.
17665
17666 * org-colview.el (org-columns-next-allowed-value): Handle next
17667 argument NTH to directly select a value.
17668
17669 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17670 argument NTH to directly select a value.
17671
176722008-06-17 Carsten Dominik <dominik@science.uva.nl>
17673
17674 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17675
176762008-06-17 Carsten Dominik <dominik@science.uva.nl>
17677
17678 * org.el (org-columns-ellipses): New option.
17679
176802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17681
17682 * org-colview.el (org-columns-add-ellipses): New function.
17683 (org-columns-compact-links): New function.
17684 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17685 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17686 when in agenda.
3e344045 17687 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17688 agenda column view.
17689 (org-columns-redo): Also redo the agenda itself.
17690
176912008-06-17 Carsten Dominik <dominik@science.uva.nl>
17692
4d789d84
SM
17693 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17694 New option.
b349f79f
CD
17695
17696 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17697
3e344045 17698 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17699 `org-export-ascii-clean-string'.
17700 (org-export-kill-licensed-text)
17701 (org-export-define-heading-targets)
17702 (org-export-handle-invisible-targets)
17703 (org-export-target-internal-links)
17704 (org-export-remove-or-extract-drawers)
17705 (org-export-remove-archived-trees)
17706 (org-export-protect-quoted-subtrees)
17707 (org-export-protect-verbatim, org-export-protect-examples)
17708 (org-export-select-backend-specific-text)
17709 (org-export-mark-blockquote-and-verse)
17710 (org-export-remove-comment-blocks-and-subtrees)
17711 (org-export-handle-comments, org-export-mark-radio-links)
17712 (org-export-remove-special-table-lines)
17713 (org-export-normalize-links)
17714 (org-export-concatenate-multiline-links)
17715 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17716 obtained from spliting the export preprocessor.
b349f79f
CD
17717
17718 * org-table.el (org-table-recalculate): Improve error message if
17719 the row number is invalid.
17720
177212008-06-17 Carsten Dominik <dominik@science.uva.nl>
17722
17723 * org-archive.el (org-archive-save-context-info): Fix bugs in
17724 customization setup and docstring.
17725
3e344045 17726 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17727 <pre> element to 90%.
17728
177292008-06-17 Carsten Dominik <dominik@science.uva.nl>
17730
17731 * org.el (org-find-src-example-start): Function removed.
17732 (org-edit-src-find-region-and-lang): New function.
17733
177342008-06-17 Carsten Dominik <dominik@science.uva.nl>
17735
17736 * org.el (org-edit-src-exit): New function.
17737 (org-exit-edit-mode): New minor mode.
17738
17739 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17740 comment-like lines from protected examples.
17741
17742 * org.el (org-edit-src-example, org-find-src-example-start)
17743 (org-protect-source-example, org-edit-special): New functions.
17744
177452008-06-17 Carsten Dominik <dominik@science.uva.nl>
17746
17747 * org-publish.el (org-publish-project-alist): Fix typo in
17748 docstring.
17749 (org-publish-project-alist): Handle :index-title property.
17750
177512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17752
17753 * org-export-latex.el (org-export-as-latex): Make sure region
17754 bounds are correct. Parse subtree properties relating to export.
17755
17756 * org-exp.el (org-export-add-options-to-plist): New function.
17757 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17758
177592008-06-17 Carsten Dominik <dominik@science.uva.nl>
17760
17761 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17762 EXPORT_TITLE.
17763
17764 * org-exp.el (org-export-get-title-from-subtree)
17765 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17766 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17767 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17768 property.
17769
17770 * org-remember.el (org-remember-last-stored-marker): New variable.
17771 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17772 (org-remember-handler): Also use marker to remember
17773 last-stored position.
17774
17775 * org.el (org-goto-marker-or-bmk): New function.
17776
177772008-06-17 Carsten Dominik <dominik@science.uva.nl>
17778
3e344045 17779 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17780 (org-scan-tags): Take file tags into account.
17781 (org-tags-match-list-sublevels): Default changed to t.
17782
3e344045 17783 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17784
17785 * org.el (org-update-parent-todo-statistics): New function.
17786
17787 * org-exp.el (org-icalendar-store-UID): New option.
17788 (org-icalendar-force-UID): Option removed.
17789 (org-print-icalendar-entries): IMplement UIDs.
17790
177912008-06-17 Carsten Dominik <dominik@science.uva.nl>
17792
17793 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17794
177952008-06-17 Carsten Dominik <dominik@science.uva.nl>
17796
17797 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17798 and why sometimes the background faces shine through.
b349f79f
CD
17799
17800 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17801
17802 * org-publish.el (org-publish-attachment): Create publishing
17803 directory if it does not yet exist.
17804
17805 * org-table.el (org-calc-default-modes): Change default number
17806 format to (float 8).
17807
17808 * org.el (org-olpath-completing-read): New function.
17809 (org-time-clocksum-format): New option.
17810 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17811
17812 * org-clock.el (org-clock-display, org-clock-out)
17813 (org-update-mode-line): Use `org-time-clocksum-format'.
17814
4d789d84
SM
17815 * org-colview-xemacs.el (org-columns-number-to-string):
17816 Use `org-time-clocksum-format'.
b349f79f 17817
4d789d84
SM
17818 * org-colview.el (org-columns-number-to-string):
17819 Use `org-time-clocksum-format'.
b349f79f
CD
17820
178212008-06-17 Carsten Dominik <dominik@science.uva.nl>
17822
17823 * org-id.el: New file, move from contrib to core.
17824
17825 * org-exp.el (org-icalendar-force-UID): New option.
17826
178272008-06-17 Carsten Dominik <dominik@science.uva.nl>
17828
17829 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17830 shifted by one day if there is a date range without an end time.
b349f79f
CD
17831
17832 * org.el (org-try-structure-completion): New function.
17833
178342008-06-17 Carsten Dominik <dominik@science.uva.nl>
17835
17836 * org.el (org-set-font-lock-defaults): Improve fontification of
17837 description lists.
17838 (org-insert-item): Handle description lists.
17839 (org-adaptive-fill-function): Improve auto indentation in
17840 description lists.
17841
17842 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17843 Implement VERSE environment.
17844 (org-export-preprocess-string): Implement the COMMENT
17845 environment.
17846
4d789d84
SM
17847 * org-export-latex.el (org-export-latex-preprocess):
17848 Implement VERSE environment.
b349f79f
CD
17849
178502008-06-17 Carsten Dominik <dominik@science.uva.nl>
17851
17852 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17853 option.
17854
178552008-06-17 Carsten Dominik <dominik@science.uva.nl>
17856
17857 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17858
17859 * org.el (org-quote-csv-field): New functions.
17860
17861 * org-table.el (org-table-export-default-format): Remove :splice
17862 from default format, we get the same effect by not specifying
17863 :tstart and :tend.
17864 (org-table-export): Improve setup, distinguish better between
17865 interactive and non-interactive use, allow specifying the format
17866 on the fly, better protection against wrong file names.
17867 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17868 and :tend when :splice is omitted.
17869
178702008-06-17 Carsten Dominik <dominik@science.uva.nl>
17871
17872 * org-clock.el (org-clock-select-task): Make sure the selection
17873 letters are 1-9 and A-Z, no special characters.
17874
178752008-06-17 Carsten Dominik <dominik@science.uva.nl>
17876
17877 * org-exp.el (org-export-htmlize): New group.
17878 (org-export-htmlize-output-type)
17879 (org-export-htmlize-css-font-prefix): New options.
17880 (org-export-htmlize-region-for-paste): New function.
17881 (org-export-htmlize-generate-css): New command.
17882
178832008-06-17 Carsten Dominik <dominik@science.uva.nl>
17884
17885 * org.el (org-set-visibility-according-to-property): New function.
17886 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17887 and compute the regular expressions, and update font-lock.
17888 (org-property-re): Allow a dash in property names.
17889
17890 * org-archive.el (org-extract-archive-file): Insert the file name
17891 without the path into the format, to allow the location format to
17892 contain a subdirectory.
17893
17894 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17895 of buffer, and the `org-agenda-type' property undefined, use the
17896 value from the character before.
17897
17898 * org.el (org-add-planning-info): Don't let indentation for
17899 would-be timestamp become extra whitespace at the end of headline.
17900
179012008-06-17 Carsten Dominik <dominik@science.uva.nl>
17902
4d789d84
SM
17903 * org.el (org-remove-double-quotes, org-file-contents):
17904 New functions.
b349f79f
CD
17905
17906 * org-exp.el (org-infile-export-plist): Also parse the
17907 contents of #+SETUPFILE files, recursively.
17908
17909 * org.el (org-set-regexps-and-options): Also parse the
17910 contents of #+SETUPFILE files, recursively.
17911
17912 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17913 (org-export-preprocess-string):
17914 Call `org-export-handle-include-files'.
b349f79f
CD
17915
17916 * org.el (org-delete-property-globally)
17917 (org-delete-property, org-set-property): Ignore case during
17918 completion.
17919 (org-set-property): Use `org-completing-read' instead of
17920 `completing-read'.
17921
17922 * org.el (org-complete-expand-structure-template): New,
17923 experimental function.
17924 (org-structure-template-alist): New, experimental option.
17925 (org-complete): Call `org-complete-expand-structure-template'.
17926
f0131492 179272008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17928
3e344045
SM
17929 * org-export-latex.el (org-export-latex-preprocess):
17930 Add support for blockquotes.
b349f79f
CD
17931
179322008-06-17 Carsten Dominik <dominik@science.uva.nl>
17933
17934 * org.el (org-read-date-analyze): Catch the case where only a
17935 weekday is given.
17936
179372008-06-17 Carsten Dominik <dominik@science.uva.nl>
17938
17939 * org.el (org-set-font-lock-defaults): Make the description
17940 tag bold.
17941
4d789d84
SM
17942 * org-exp.el (org-export-as-html, org-close-li):
17943 Implement description lists.
b349f79f 17944
f0131492 179452008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17946
17947 * org-table.el (*orgtbl-default-fmt*): New variable.
17948 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17949 when there is no other fmt available.
17950
17951 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17952 :tend to suppress the appropriate string.
17953
17954 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17955 table.
17956
179572008-06-17 Carsten Dominik <dominik@science.uva.nl>
17958
17959 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17960 read date.
17961
17962 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17963 New function.
17964
17965 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17966 New function.
17967
179682008-06-17 Carsten Dominik <dominik@science.uva.nl>
17969
17970 * org-clock.el (org-clock-find-position): Don't include notes
17971 into clock drawer.
17972
17973 * org-archive.el (org-archive-subtree): No longer remove an
17974 extra line after cutting the subtree. `org-cut-subtree' already
17975 takes care of this.
17976
17977 * org-remember.el (org-remember-handler): Only kill the target
17978 buffer if it does not contain the running clock.
17979
17980 * org.el (org-markers-to-move): New variable.
17981 (org-save-markers-in-region, org-check-and-save-marker)
17982 (org-reinstall-markers-in-region): New function.
17983 (org-move-subtree-down, org-copy-subtree): Remember relative
17984 marker positions before cutting.
17985 (org-move-subtree-down, org-paste-subtree): Restore relative
17986 marker positions after pasting.
17987
17988 * org-remember.el (org-remember-clock-out-on-exit): New option.
17989 (org-remember-finalize): Clock out only if the setting in
17990 `org-remember-clock-out-on-exit' requires it.
17991 (org-remember-handler): Do the cleanup in the buffer, to make sure
17992 that the clock marker remains in tact.
17993
179942008-06-17 Carsten Dominik <dominik@science.uva.nl>
17995
17996 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17997 (org-clock-in): Make sure that also tasks outside the narrowed
17998 region will be clocked in correctly.
17999 (org-clock-insert-selection-line): Widen the buffer so that we can
18000 find the correct task heading.
18001
18002 * org.el (org-base-buffer): New function.
18003
01c35094 18004 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
18005 and ";" are escaped.
18006 (org-print-icalendar-entries): Also apply
18007 `org-icalendar-cleanup-string' to the headline, not only to the
18008 summary property.
18009
180102008-06-17 Carsten Dominik <dominik@science.uva.nl>
18011
18012 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 18013 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
18014
18015 * org.el (org-font-lock-hook): New variable.
18016 (org-font-lock-hook): New function.
18017 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18018
2530ae2a
GM
18019;; Local Variables:
18020;; coding: utf-8
18021;; add-log-time-zone-rule: t
18022;; End:
18023
73b0cd50 18024 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
18025
18026 This file is part of GNU Emacs.
18027
18028 GNU Emacs is free software: you can redistribute it and/or modify
18029 it under the terms of the GNU General Public License as published by
18030 the Free Software Foundation, either version 3 of the License, or
18031 (at your option) any later version.
18032
18033 GNU Emacs is distributed in the hope that it will be useful,
18034 but WITHOUT ANY WARRANTY; without even the implied warranty of
18035 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18036 GNU General Public License for more details.
18037
18038 You should have received a copy of the GNU General Public License
18039 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.