epa-mail.el handles GnuPG groups.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
9a70f03d
PE
12011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4 its last character must be a newline.
5
3ab2c837
BG
62011-07-28 Bastien Guerry <bzg@gnu.org>
7
8 * org-publish.el (org-publish-index-generate-theindex): rename
9 from `org-publish-index-generate-theindex.inc'. Use the file
10 theindex.org directly instead of including theindex.inc.
11 (org-publish-projects): Don't delete .orgx files.
12 (org-publish-aux-preprocess): Use .file.orgx.
13
142011-07-28 Bastien Guerry <bzg@gnu.org>
15
16 * org-html.el (org-export-html-preamble-format): New default for
17 the HTML preamble: don't include the title. Also improve the
18 docstring.
19 (org-export-html-postamble-format): Improve the docstring.
20 (org-export-as-html): Add the title within the "content" div.
21 This is necessary for interaction with the org-info.js script.
22
232011-07-28 Michael Brand <michael.ch.brand@gmail.com>
24
25 * org-table.el (org-table-edit-field): Display field coordinates.
26
272011-07-28 Bastien Guerry <bzg@gnu.org>
28
29 * org-publish.el (org-publish-find-title): bugfix: kill buffers
30 unless they were already visited.
31 (org-sitemap-sort-files, org-sitemap-sort-folders)
32 (org-sitemap-ignore-case, org-sitemap-requested)
33 (org-sitemap-date-format, org-sitemap-file-entry-format): use
34 a correct prefix.
35 (org-publish-projects): Make sure to delete .orgx files.
36 (org-publish-index-generate-theindex.inc): Small docstring
37 fix.
38
392011-07-28 Bastien Guerry <bzg@gnu.org>
40
41 * org-table.el (org-table-duration-custom-format): New defcustom
42 to select output format of durations computations.
43 (org-table-time-seconds-to-string): Use the new variable.
44 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
45 will use the custom output format defined in
46 `org-table-duration-custom-format'.
47
482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
49
50 * org-list.el: search blank lines down to the end of the item
51 instead of stopping at the item, in order to possibly match such
52 lines within the item.
53
542011-07-28 Bastien Guerry <bzg@gnu.org>
55
56 * org-latex.el (org-export-latex-href-format): docstring fix to
57 reflect the fact that you can use only one "%s".
58 (org-export-latex-links): allow `org-export-latex-href-format' to
59 have only one "%s".
60
612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
62
63 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
64
652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
66
67 * org.el (org-copy-visible): New command.
68
692011-07-28 Bastien Guerry <bzg@gnu.org>
70
71 * org-capture.el (org-capture-templates): docstring fix.
72
732011-07-28 Eric Schulte <schulte.eric@gmail.com>
74
75 * ob.el (org-babel-view-src-block-info): New function to inspect
76 code blocks.
77
78 * ob-keys.el (org-babel-key-bindings): Key bindings for
79 org-babel-view-src-block-info.
80
812011-07-28 Bastien Guerry <bzg@gnu.org>
82
83 * org-exp.el (org-infile-export-plist): Handle recursively
84 included setup files. The value of the last included file always
85 takes precedence over previous values.
86
872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
88
89 * org.el (org-timestamp-change): keep point in the same category
90 when updating a time-stamp. This requires to be careful, as,
91 depending on the locale, name of day might change of length during
92 the process.
93
942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
95
96 * org-footnote.el (org-footnote-create-definition): when skipping
97 already written footnotes definition, the algorithme would assume
98 each one was only one-line long.
99
1002011-07-28 Bastien Guerry <bzg@gnu.org>
101
102 * org-table.el (org-table-eval-formula): Fix bug when a formula
103 "range" is just one cell.
104 (org-table-time-string-to-seconds): don't check whether
105 we manipulate a string.
106
1072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
108
109 * org-exp.el (org-export-mark-list-end)
110 (org-export-mark-list-properties): don't remove the ending regexp
111 when it consists in blank lines.
112
113 * org-list.el (org-list-parse-list): ditto, but remove it
114 completely when it isn't made of blank lines (i.e. during export
115 process).
116
1172011-07-28 Bastien Guerry <bzg@gnu.org>
118
119 * org-table.el (org-table-time-string-to-seconds): match either
120 HH:MM:SS or HH:MM (instead of MM:SS).
121
1222011-07-28 Bastien Guerry <bzg@gnu.org>
123
124 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
125 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
126 context.
127
1282011-07-28 Bastien Guerry <bzg@gnu.org>
129
130 * org-html.el (org-export-html-with-timestamp)
131 (org-export-html-html-helper-timestamp): These are obsolete
132 variables as of Org version 7.7 as you can already export the
133 timestamp from the preamble or the postamble.
134 (org-export-html-before-content-div): Delete variable.
135 (org-export-html-content-div): obsolete variable as of 7.7.
136 (org-export-html-divs): New variable to define divs used in
137 HTML export.
138 (org-export-as-html): Now the preamble and the postamble are
139 surrounded by a <div ...>. The name of the div is defined
140 through `org-export-html-divs'.
141
1422011-07-28 Bastien Guerry <bzg@gnu.org>
143
144 * org-table.el (org-table-eval-formula): Throw an error when
145 trying to replace complex range with invalid references.
146
1472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
148
149 * org-macs.el (org-with-limited-levels): some functions, like
150 `org-back-to-heading', being deeply based on outline-mode, still
151 refer to `outline-regexp' instead of `org-outline-regexp'.
152
1532011-07-28 Bastien Guerry <bzg@gnu.org>
154
155 * org.el (org-refile-get-targets): new optional argument
156 `excluded-entries' to exclude entries from the targets.
157 (org-refile-get-location): From an org-mode buffer, exclude
158 current heading and subheadings from the list of targets when
159 org-refile-use-cache is nil.
160
1612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
162
163 * org.el (org-imenu-get-tree): note to self: headlines start at
164 bol.
165
1662011-07-28 Eric Schulte <schulte.eric@gmail.com>
167
168 * ob-maxima.el: New file. Fixed self-proclaimed file name.
169
1702011-07-28 Eric Schulte <schulte.eric@gmail.com>
171
172 * ob.el (org-babel-sha1-hash): Only call copy-seq on proper lists.
173
1742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
175
176 * org.el (org-kill-is-subtree-p): matched string needs to start at
177 bol.
178
1792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
180
181 * org.el (org-paste-subtree, org-kill-is-subtree-p)
182 (org-yank-folding-would-swallow-text, org-yank-generic): use
183 `org-with-limited-levels' macro.
184
1852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
186
187 * org-macs.el (org-with-limited-levels): also modify, when
188 appropriate, `org-outline-regexp-at-bol'.
189
1902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
191
192 * org.el (org-timestamp-change): some locales don't use the same
193 length for date abbreviations. Set a marker at origin in case
194 length of new timestamp is different.
195
1962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
197
198 * org.el (org-imenu-get-tree): browse only true headlines.
199
2002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
201
202 * org-archive.el (org-archive-subtree): while it might be possible
203 to archive an headline of a temporary buffer (i.e. not visiting a
204 file), it wouldn't be really sensical.
205
2062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
207
208 * org-archive.el (org-extract-archive-file)
209 (org-extract-archive-heading, org-archive-subtree):
210 buffer-file-name is nil in an indirect buffer. Thus, use
211 (buffer-file-name (buffer-base-buffer)), which will, in any case,
212 return the file-name.
213
2142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
215
216 * org-capture.el (org-capture): if dired isn't loaded,
217 `dired-buffers' isn't defined, and %F will fail.
218
2192011-07-28 Eric Schulte <schulte.eric@gmail.com>
220
221 * ob-java.el (org-babel-execute:java): Don't create empty package
222 directories.
223
2242011-07-28 Eric Schulte <schulte.eric@gmail.com>
225
226 * ob-java.el: New file.
227
2282011-07-28 Eric Schulte <schulte.eric@gmail.com>
229
230 * ob.el (org-babel-execute-src-block): Replaced call to defunct
231 function `org-babel-result-hash'.
232
2332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
234
235 * org-footnote.el (org-footnote-in-valid-context-p): avoid cited
236 lines and headers in message-mode.
237 (org-footnote-at-reference-p): remove check for cited lines, this
238 is now handled by the previous function. Refactor.
239
2402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
242 * org-capture.el (org-capture): if no file is associated to
243 current buffer, check dired buffer and try to retreive a possibly
244 directory associated.
245
2462011-07-28 Eric Schulte <schulte.eric@gmail.com>
247
248 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
249 (not original) file buffer.
250
251 * ob.el (org-babel-current-result-hash): More informative name,
252 and remove useless optional argument.
253
2542011-07-28 Bastien Guerry <bzg@gnu.org>
255
256 * org.el (org-refile-get-location): exclude current heading from
257 the refile table.
258
2592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org-footnote.el (org-footnote-at-reference-p): test if match is
262 in cited text, when replying to a message.
263 (org-footnote-new): do not create a new footnote at bol, as it might
264 be seen as a definition.
265 (org-footnote-at-definition-p): ignore definitions in forbidden
266 blocks, as it is already the case for references.
267
2682011-07-28 Matt Lundin <mdl@imapmail.org>
269
270 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
271 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
272 have no effect).
273
2742011-07-28 Eric Schulte <schulte.eric@gmail.com>
275
276 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
277 into empty strings.
278
2792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
280
281 * org-list.el (org-list-insert-item): actualize code comments.
282 (org-insert-item): for consistency, point cannot be moved at
283 a surprising place when the user is being asked to choose a new
284 description term to insert in the list. Point should stay where the
285 user called the command.
286
2872011-07-28 Bastien Guerry <bzg@gnu.org>
288
289 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
290 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
291
2922011-07-28 Bastien Guerry <bzg@gnu.org>
293
294 * org.el (org-outline-regexp-bol): New defconst.
295 (org-outline-level, org-set-font-lock-defaults, org-cycle)
296 (org-overview, org-content, org-flag-drawer)
297 (org-first-headline-recenter, org-insert-todo-heading)
298 (org-map-region, org-move-subtree-down, org-paste-subtree)
299 (org-kill-is-subtree-p, org-context-p, org-refile)
300 (org-refile-new-child, org-toggle-comment, org-todo)
301 (org-add-planning-info, org-add-log-setup, org-scan-tags)
302 (org-set-tags, org-insert-property-drawer)
303 (org-prepare-agenda-buffers, org-preview-latex-fragment)
304 (org-speed-command-default-hook, org-check-for-hidden)
305 (org-toggle-item, org-toggle-heading)
306 (org-indent-line-function, org-set-autofill-regexps)
307 (org-fill-paragraph, org-toggle-fixed-width-section)
308 (org-yank-generic, org-yank-folding-would-swallow-text)
309 (org-first-sibling-p, org-goto-sibling)
310 (org-goto-first-child, org-show-entry): Use
311 `org-outline-regexp' and `org-outline-regexp-bol'.
312
3132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
314
315 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
316 be checked for parent, not current headline. Also, this function
317 doesn't need to be interactive.
318
3192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
320
321 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
322 (org-apply-on-list, org-toggle-checkbox): make markers point
323 nowhere when they have become useless.
324
3252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
326
327 * org-list.el (org-list-insert-item): when insertion point is in
328 some white line after the end of the list, remove all unnecessary
329 white lines there before proceeding. Also refactor a snippet of
330 code.
331
3322011-07-28 Bastien Guerry <bzg@gnu.org>
333
334 * org-latex.el (org-export-latex-image-default-option): Change
335 default value.
336
3372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
338
339 * org.el (org-fontify-meta-lines-and-blocks-1): blocks cannot be
340 correctly fontified when the buffer is missing a final newline.
341
3422011-07-28 Bastien Guerry <bzg@gnu.org>
343
344 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
345 of an error if no argument is given.
346 (org-babel-parse-src-block-match): Make sure body is defined
347 in the let construct.
348
3492011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
350
351 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
352 did not find includes with double quoted file names.
353
3542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
355
356 * org-footnote.el (org-footnote-normalize): footnote section
357 should be inserted only if there are footnotes to insert.
358
3592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
360
361 * org-footnote.el (org-footnote-at-definition-p)
362 (org-footnote-normalize): do not grab signature in the definition
363 of the last footnote.
364
3652011-07-28 Eric Schulte <schulte.eric@gmail.com>
366
367 * org-bibtex.el (org-babel-trim): Declare this function to the
368 compiler.
369 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
370 properties.
371
3722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
373
374 * org-exp.el (org-export-preprocess-string): add the possibility
375 to call recursively the function. Also change order of some
376 function calls. Comment export process for footnotes.
377
378 * org-footnote.el (org-footnote-normalize): change the export
379 specific parameter to hold properties of export. Thus, the
380 function can send every footnote definition in the buffer through
381 `org-export-process-string'.
382
3832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
384
385 * org-latex.el (org-export-latex-preprocess): first insert
386 footnotes in the temporary buffer so their contents can properly
387 be protected from further transformations if required.
388
3892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
390
391 * org-list.el (org-list-indent-offset): new variable.
392 (org-list-struct-fix-ind): make use of the new variable.
393
3942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
395
396 * org-latex.el (org-export-latex-list-parameters): complete
397 default value with cbtrans option.
398
399 * org-list.el (org-list-to-latex): set a more consistent default
400 value.
401
4022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
403
404 * org-list.el (org-list-swap-items): move it to a meaningful
405 position in source code (i.e. before any function using it), and
406 rename it to an easier name.
407
4082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
409
410 * org-list.el (org-list-separating-blank-lines-number): if there
411 are blank lines already in the whole list, add a blank line.
412
4132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
414
415 * org-list.el (org-list-use-circular-move): new variable.
416 (org-previous-item, org-next-item): make use of the new variable.
417 (org-move-item-down, org-move-item-up): make use of the new
418 variable. Simplify code.
419
4202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
421
422 * org-list.el (org-list-delete-item, org-list-send-item): new
423 functions.
424
4252011-07-28 Bastien Guerry <bzg@gnu.org>
426
427 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
428 for custom bulk action functions.
429 (org-agenda-bulk-action): Use it.
430
4312011-07-28 Bastien Guerry <bzg@gnu.org>
432
433 * org-latex.el (org-export-latex-quotes): New defcustom.
434 (org-export-latex-quotation-marks): Use it.
435
4362011-07-28 Bastien Guerry <bzg@gnu.org>
437
438 * org-capture.el (org-capture-finalize): bugfix about inserted
439 blank line when killing the capture buffer and
440 `org-blank-before-new-entry' tells to not insert anything before a
441 heading.
442
4432011-07-28 Bastien Guerry <bzg@gnu.org>
444
445 * org-html.el (org-export-html-content-div): Rename from
446 `org-export-content-div'.
447 (org-export-as-html): Use new name.
448
4492011-07-28 Bastien Guerry <bzg@gnu.org>
450
451 * org-latex.el (org-export-latex-header-defs-re): Delete.
452
4532011-07-28 Bastien <bzg@gnu.org>
454
455 * org.el (org-last-set-property): New variable.
456 (org-read-property-name): Use the new variable: the prompt
457 defaults to the last property set, unless there is a property
458 in the line at point.
459
4602011-07-28 David Maus <dmaus@ictsoc.de>
461
462 * org-capture.el (org-capture-before-finalize-hook)
463 (org-capture-after-finalize-hook, org-capture-mode-map)
464 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
465 consistently refer to capture, not remember.
466
4672011-07-28 Eric Schulte <schulte.eric@gmail.com>
468
469 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
470 "verbatim" results params.
471
4722011-07-28 Eric Schulte <schulte.eric@gmail.com>
473
474 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
475 "scalar".
476
477 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
478 "scalar".
479
480 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
481 synonym for "scalar".
482
483 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
484 "scalar".
485
4862011-07-28 Eric Schulte <schulte.eric@gmail.com>
487
488 * ob.el (org-babel-script-escape): Parse odd parens when nested
489 isnide lists.
490
4912011-07-28 Eric Schulte <schulte.eric@gmail.com>
492
493 * ob-clojure.el (org-babel-execute:clojure): No longer force
494 results into elisp if they don't naturally fit.
495
4962011-07-28 Eric Schulte <schulte.eric@gmail.com>
497
498 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
499 already parsed lisp results.
500
5012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
502
503 * org-list.el (org-plain-list-ordered-item-terminator): remove
504 incorrect assumption.
505
5062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
507
508 * org-footnote.el (org-footnote-forbidden-blocks): add missing
509 exporter specific blocks.
510
511 * org-list.el (org-list-forbidden-blocks): ditto.
512
5132011-07-28 Bastien Guerry <bzg@gnu.org>
514
515 * org-latex.el (org-export-latex-tables): Bugfix: remove
516 properties from fields.
517
5182011-07-28 Bastien Guerry <bzg@gnu.org>
519
520 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
521 to use `org-clock-timestamps-change'.
522
5232011-07-28 Bastien Guerry <bzg@gnu.org>
524
525 * org.el (org-timestamp-up, org-timestamp-down): mention time
526 changes in the docstring.
527
5282011-07-28 Bastien Guerry <bzg@gnu.org>
529
530 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
531 to remove empty clock drawer.
532 (org-clock-out-hook): Add the new function as a hook.
533
5342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
535
536 * org-list.el (org-list-in-valid-context-p): use `org-in-block-p'.
537
5382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
539
540 * org.el (org-in-block-p): new function.
541
542 * org-footnote.el (org-footnote-forbidden-blocks): new variable.
543 (org-footnote-in-valid-context-p): new function.
544 (org-footnote-at-reference-p): use new function. Allow inline
545 footnotes to start at bol.
546
5472011-07-28 Bastien Guerry <bzg@gnu.org>
548
549 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
550 (org-lparse-warn): Use it.
551
5522011-07-28 Bastien Guerry <bzg@gnu.org>
553
554 * org-ascii.el (org-export-as-utf8): fix call to
555 `org-called-interactively-p': it requires an argument. Also fix
556 the docstring.
557
5582011-07-28 Eric Schulte <schulte.eric@gmail.com>
559
560 * ob-lilypond.el (show-all): Declaring function from outline.el.
561 (org-babel-default-header-args:lilypond): Declared.
562 (ly-process-basic): Use the appropriate prefix for the temporary
563 file, and don't call a function from ob-dot.el.
564 (ly-version): Let-bind a free variable.
565
5662011-07-28 Eric Schulte <schulte.eric@gmail.com>
567
568 * ob-lilypond.el: New file.
569
5702011-07-28 Bastien Guerry <bzg@gnu.org>
571
572 * org-publish.el
573 (org-publish-cache-file-needs-publishing): only check against .org
574 files.
575
5762011-07-28 Bastien Guerry <bzg@gnu.org>
577
578 * org.el (org-mode): Use org-default as
579 the default face in org-mode.
580
5812011-07-28 Bastien Guerry <bzg@gnu.org>
582
583 * org-publish.el
584 (org-publish-cache-file-needs-publishing): Takes care of more
585 recently included files, returning `t' in case the file including
586 them needs to be republished.
587
5882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
589
590 * org-exp.el (org-export-preprocess-string): if the last subtree
591 is a task, footnotes may be removed along with the subtree. This
592 patch ensures footnotes are put at the end of the buffer after the
593 subtree has been removed.
594
5952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-footnote.el (org-footnote-at-reference-p): verify that what
598 looks like a footnote doesn't belong to a link.
599 (org-footnote-next-reference-or-definition): check more strictly
600 footnote definitions.
601
d4423e17 6022011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
603
604 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
605 language modes.
606
3ab2c837
BG
6072011-07-28 Eric Schulte <schulte.eric@gmail.com>
608
609 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
610 of the eoe string during session evaluation.
611
6122011-07-28 Eric Schulte <schulte.eric@gmail.com>
613
614 * ob-python.el (org-babel-python-evaluate-session): Enough
615 newlines to ensure a return when ":results output :session".
616
6172011-07-28 Eric Schulte <schulte.eric@gmail.com>
618
619 * ob-python.el (org-babel-python-evaluate-session): Introduced a
620 new local function for sending input with a slight delay to allow
621 pythong to re-draw the prompt. No longer removing newlines inside
622 code block bodies (was due to a defective regexp).
623
6242011-07-28 Bastien Guerry <bzg@gnu.org>
625
626 * org-table.el
627 (org-table-time-seconds-to-string): use `org-format-seconds'
628 instead of `format-seconds'.
629
6302011-07-28 David Maus <dmaus@ictsoc.de>
631
632 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
633 relative symlinks.
634
6352011-07-28 David Maus <dmaus@ictsoc.de>
636
637 * org-latex.el (org-export-latex-preprocess): Use function
638 argument instead of dynamically scoped symbol.
639
6402011-07-28 David Maus <dmaus@ictsoc.de>
641
642 * org-freemind.el (org-freemind-convert-links-helper)
643 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
644 (org-freemind-get-node-style): Use org-string-match-p for backward
645 compatibility with Emacs22.
646
6472011-07-28 David Maus <dmaus@ictsoc.de>
648
649 * org-html.el (org-export-html-protect-char-alist): Add missing
650 :group keyword in defcustom.
651
6522011-07-28 David Maus <dmaus@ictsoc.de>
653
654 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
655 kill-buffer with argument indiciating to kill current
656 buffer. Emacs 22 compatibility.
657
6582011-07-28 David Maus <dmaus@ictsoc.de>
659
660 * org-macs.el (org-without-partial-completion): Toggle
661 partial-completion-mode only if it is turned on.
662
6632011-07-28 Bastien Guerry <bzg@gnu.org>
664
665 * org.el (org-add-planning-info): fix
666 issues with timestamps not being inserted at the same position.
667
6682011-07-28 Bastien Guerry <bzg@gnu.org>
669
670 * org-table.el
671 (org-table-time-string-to-seconds)
672 (org-table-time-seconds-to-string): New functions.
673 (org-table-eval-formula): Implement the "T" (time) flag for
674 computing durations.
675
6762011-07-28 Jambunathan K <kjambunathan@gmail.com>
677
678 * org.el (org-modules): Add org-lparse and org-odt as contrib
679 modules.
680
6812011-07-28 Eric Schulte <schulte.eric@gmail.com>
682
683 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
684 lines.
685 (org-additional-option-like-keywords): Include data as a synonym for
686 results.
687
6882011-07-28 Eric Schulte <schulte.eric@gmail.com>
689
690 * ob.el (org-babel-sha1-hash): Improving code layout and removing
691 export-variable headers in cache sha1.
692
6932011-07-28 Eric Schulte <schulte.eric@gmail.com>
694
695 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let org-id
696 rescan all IDs when trying to resolve a reference.
697
6982011-07-28 Julien Barnier <julien@nozav.org>
699
700 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
701 blocks lang attribute
702
7032011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
704
705 * Allow for a different markup for inactive time stamps on latex
706 export
707
7082011-07-28 Eric Schulte <schulte.eric@gmail.com>
709
710 * ob-org.el (org-babel-expand-body:org): Implemented this
711 function, only action is to expand variables.
712 (org-babel-execute:org): Uses the new body-expansion function.
713
7142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
715
716 * org-list.el (org-list-full-item-re): allow counter and check-box
717 to be separated by white spaces.
718 (org-list-struct-apply-struct): reflect changes made to
719 `org-list-full-item-re'.
720
721 * org-html.el (org-html-export-list-line): recognize spaces
722 between counter and check-boxes as valid.
723
724 * org-docbook.el (org-export-docbook-list-line): ditto.
725
7262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
727
728 * org-list.el (org-list-insert-item): make sure point is moved to
729 the specified POS before starting the function.
730
7312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
732
733 * org.el (org-activate-footnote-links): properly fontify inline
734 footnotes.
735 (org-set-font-lock-defaults): apply changes to previous function.
736
7372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
738
739 * org-footnote.el (org-footnote-at-reference-p): first check if
740 point is at the beginning of a footnote. Indeed `org-in-regexp'
741 first checks backwards and might find an incorrect footnote if
742 they are side-by-side.
743
7442011-07-28 Michael Brand <michael.ch.brand@gmail.com>
745
746 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
747 (org-agenda-block-separator): Add nil to docstring and customization.
748 (org-prepare-agenda): Skip agenda block separator additionally if
749 org-agenda-block-separator is nil.
750 (org-agenda-overriding-header): Improve docstring.
751
7522011-07-28 Bastien Guerry <bzg@gnu.org>
753
754 * org.el (org-set-tags): Remove useless
755 `org-without-partial-completion'.
756
7572011-07-28 Eric Schulte <schulte.eric@gmail.com>
758
759 * org-footnote.el (org-fill-paragraph): Declare function for the
760 compiler.
761
7622011-07-28 Eric Schulte <schulte.eric@gmail.com>
763
764 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
765
7662011-07-28 Eric Schulte <schulte.eric@gmail.com>
767
768 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
769 to appease compiler.
770
7712011-07-28 Michael Markert <markert.michael@googlemail.com>
772
773 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
774 all org-called-interactively-p function invocations.
775
776 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
777 to all org-called-interactively-p function invocations.
778 (org-agenda-show-1): Adding optional argument KIND to all
779 org-called-interactively-p function invocations.
780 (org-agenda-set-tags): Adding optional argument KIND to all
781 org-called-interactively-p function invocations.
782
783 * org-ascii.el (org-export-as-latin1): Adding optional argument
784 KIND to all org-called-interactively-p function invocations.
785 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
786 all org-called-interactively-p function invocations.
787 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
788 org-called-interactively-p function invocations.
789 (org-export-region-as-ascii): Adding optional argument KIND to all
790 org-called-interactively-p function invocations.
791
792 * org-docbook.el (org-export-region-as-docbook): Adding optional
793 argument KIND to all org-called-interactively-p function
794 invocations.
795
796 * org-html.el (org-export-region-as-html): Adding optional
797 argument KIND to all org-called-interactively-p function
798 invocations.
799
800 * org-latex.el (org-export-region-as-latex): Adding optional
801 argument KIND to all org-called-interactively-p function
802 invocations.
803
804 * org-table.el (org-table-blank-field): Adding optional argument
805 KIND to all org-called-interactively-p function invocations.
806 (org-table-current-column): Adding optional argument KIND to all
807 org-called-interactively-p function invocations.
808 (org-table-current-dline): Adding optional argument KIND to all
809 org-called-interactively-p function invocations.
810 (org-table-sort-lines): Adding optional argument KIND to all
811 org-called-interactively-p function invocations.
812 (org-table-sum): Adding optional argument KIND to all
813 org-called-interactively-p function invocations.
814 (org-table-rotate-recalc-marks): Adding optional argument KIND to
815 all org-called-interactively-p function invocations.
816 (org-table-eval-formula): Adding optional argument KIND to all
817 org-called-interactively-p function invocations.
818 (orgtbl-send-table): Adding optional argument KIND to all
819 org-called-interactively-p function invocations.
820
821 * org.el (org-mode): Adding optional argument KIND to all
822 org-called-interactively-p function invocations.
823 (org-copy-subtree): Adding optional argument KIND to all
824 org-called-interactively-p function invocations.
825 (org-paste-subtree): Adding optional argument KIND to all
826 org-called-interactively-p function invocations.
827 (org-store-link): Adding optional argument KIND to all
828 org-called-interactively-p function invocations.
829 (org-todo): Adding optional argument KIND to all
830 org-called-interactively-p function invocations.
831 (org-occur): Adding optional argument KIND to all
832 org-called-interactively-p function invocations.
833
8342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
835
836 * org-footnote.el (org-footnote-action): offer to create
837 definition when none is found.
838
8392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
840
841 * org-footnote.el (org-footnote-re): avoid matching inactive
842 time-stamps or check-box cookies.
843 (org-footnote-next-reference-or-definition): adapt to the new regexp.
844
8452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
846
847 * org-exp.el (org-export-preprocess-string): if the last subtree
848 is commented, footnotes inserted during normalizing at the end of
849 the buffer may get deleted. This patch ensures deletion comes
850 first, normalization second.
851
8522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
853
854 * org-exp.el (org-export-footnotes-data): change docstring.
855 (org-export-footnotes-seen): renamed from
856 org-export-footnotes-markers.
857
858 * org-ascii.el (org-export-as-ascii): apply change.
859
860 * org-docbook.el (org-export-as-docbook): apply change.
861
862 * org-footnote.el (org-footnote-normalize): apply change.
863
864 * org-html.el (org-export-as-html): apply change.
865
866 * org-latex.el (org-export-as-latex): apply change.
867
8682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
869
870 * org-latex.el (org-export-latex-preprocess): rely on
871 `org-export-footnotes-markers' to retreive definition of the
872 current footnote during export.
873
8742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
875
876 * org-footnote.el (org-footnote-normalize): remember footnotes
877 seen so far by the exporter when choosing the new marker.
878
8792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
880
881 * org-footnote.el (org-footnote-normalize): make use of
882 `org-footnote-insert-pos-for-preprocessor'.
883
8842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
885
886 * org-footnote.el (org-footnote-normalize): add `org-footnote'
887 property to footnote markers when preparing for exportation.
888
889 * org-html.el (org-export-as-html): read new property to decide
890 when to export a footnote.
891
892 * org-docbook.el (org-export-as-docbook): read new property to
893 decide when to export a footnote.
894
895 * org-latex.el (org-export-latex-preprocess): ensure footnote at
896 column 0 cannot end a list containing it by adding
897 `original-indentation' property to it.
898
8992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
900
5cb05633 901 * org-exp.el (org-export-preprocess-string): normalize footnotes
3ab2c837
BG
902 before marking lists ending.
903
904 * org-latex.el (org-export-latex-preprocess): work with labels as
905 strings and not as numbers.
906
9072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
908
909 * org-docbook.el (org-export-docbook-footnote-separator): new
910 variable
911 (org-export-as-docbook): add a separator between footnotes.
912
913 * org-html.el (org-export-html-footnote-separator): new variable.
914 (org-export-as-html): add a separator between footnotes.
915
916 * org-latex.el (org-export-latex-footnote-separator): new
917 variable.
918 (org-export-latex-preprocess): add a separator between footnotes.
919
9202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
921
922 * org-exp.el (org-export-footnotes-markers)
923 (org-export-footnotes-data): new variables.
924 (org-export-preprocess-string): use a more explicit argument.
925
9262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
927
928 * org-footnote.el (org-footnote-goto-definition): now, determining
929 if point is at a footnote reference is entirely determined by
930 `org-footnote-at-reference-p'. No need to check if pattern isn't
931 at beginning of the line elsewhere.
932
9332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
934
935 * org-footnote.el (org-footnote-next-reference-or-definition): new
936 function.
937
938 * org.el (org-activate-footnote-links): activate the whole
939 footnote, but only fontify its label.
940
9412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
942
943 * org-footnote.el (org-footnote-normalize): make use of changes to
944 `org-footnote-at-reference-p' and creation of various functions..
945 Also comment code.
946 (org-footnote-get-next-reference, org-footnote-delete-references,
947 org-footnote-delete-definitions): new functions
948 (org-footnote-goto-previous-reference, org-footnote-all-labels,
949 org-insert-footnote-reference-near-definition, org-footnote-delete):
950 rewrite to use org-footnote-get-next-reference.
951
9522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
953
954 * org-footnote.el (org-footnote-re): don't end an inline footnote
955 at unrelated closing square brackets.
956 (org-footnote-at-reference-p): improve accuracy of the function to
957 determine if point is at a reference and to extract definition of an
958 inline footnote.
959 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
960 org-footnote-auto-adjust-maybe): make use of previous function.
961
9622011-07-28 Bastien Guerry <bzg@gnu.org>
963
964 * org.el (org-deadline, org-schedule):
965 keep warning cookie when rescheduling/redeadlining.
966 (org-time-stamp): Fix problem with warning cookie.
967
9682011-07-28 Eric Schulte <schulte.eric@gmail.com>
969
970 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
971 clojure source into elisp source.
972
9732011-07-28 Eric Schulte <schulte.eric@gmail.com>
974
975 * ob.el (org-babel-script-escape): Treats {} in the same manner as
976 [] and allows for forcing string conversion.
977
9782011-07-28 Eric Schulte <schulte.eric@gmail.com>
979
980 * org-exp.el (org-export-select-backend-specific-text): Strip
981 protective commas from literal code blocks.
982
9832011-07-28 Eric Schulte <schulte.eric@gmail.com>
984
985 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
986
9872011-07-28 Eric Schulte <schulte.eric@gmail.com>
988
989 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
990 own function.
991 (org-babel-ref-headline-body): Split out into its own function.
992 (org-babel-ref-resolve): Using new functions, and alignment.
993
994 * ob.el (org-babel-ref-goto-headline-id): Declare function.
995 (org-babel-ref-headline-body): Declare function.
996 (org-babel-expand-noweb-references): Now expands noweb references to
997 headlines during expansion.
998
9992011-07-28 Eric Schulte <schulte.eric@gmail.com>
1000
1001 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1002 headlines by either global or custom id, in which case the
1003 contents of the headline are returned literally.
1004
10052011-07-28 Eric Schulte <schulte.eric@gmail.com>
1006
1007 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1008 verbatim emphasis.
1009 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1010 lines.
1011
10122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1013
1014 * org-list.el (org-cycle-item-indentation): cycling back to
1015 original position deleted any additional information in the item,
1016 like a counter or a tag.
1017
10182011-07-28 Pieter Praet <pieter@praet.org>
1019
1020 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1021 (org-decrypt-entry): before decrypting, check whether
1022 `auto-save-mode' is enabled for the current buffer, and act on it
1023 according to how `org-crypt-disable-auto-save' is set. Remove
1024 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1025 check for `auto-save-default'.
1026
10272011-07-28 Eric Schulte <schulte.eric@gmail.com>
1028
1029 * ob.el (org-babel-merge-params): Ensure variable parameters are
1030 not reversed.
1031
10322011-07-28 Eric Schulte <schulte.eric@gmail.com>
1033
1034 * ob.el (org-babel-insert-result): Fix results insertion for
1035 inline blocks which happen to start a line.
1036
10372011-07-28 Eric Schulte <schulte.eric@gmail.com>
1038
1039 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1040 if a call line is commented.
1041
10422011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1043
1044 * org.el (org-read-property-name): Propose default property name.
1045
10462011-07-28 Achim Gratz <stromeko@nexgo.de>
1047
d4423e17 1048 * org.el (defcustom org-log-into-drawer): correct typo.
3ab2c837
BG
1049
1050 * org-clock.el (org-clock-into-drawer): New function to change the
1051 location of clock events based on properties CLOCK_INTO_DRAWER or,
1052 as fallback, LOG_INTO_DRAWER, like it is already possible for
1053 state change logs.
1054
1055 * org-clock.el (org-clock-jump-to-current-clock): add statement to
1056 let clause to bind org-clock-into-drawer to result of function
1057 eval
1058
1059 * org-clock.el (org-clock-find-position): add statement to let
1060 clause to bind org-clock-into-drawer to result of function eval,
1061 change let to let* since the binding is used later in the same
1062 clause
1063
10642011-07-28 Eric Schulte <schulte.eric@gmail.com>
1065
1066 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1067 we can use flet.
1068
10692011-07-28 Eric Schulte <schulte.eric@gmail.com>
1070
1071 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1072 non-inline call lines.
1073
10742011-07-28 Eric Schulte <schulte.eric@gmail.com>
1075
1076 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1077 call_ blocks which aren't whitespace padded.
1078
10792011-07-28 Eric Schulte <schulte.eric@gmail.com>
1080
1081 * ob.el (org-babel-merge-params): Do not reverse variable order,
1082 and be sure to increment variable index as appropriate.
1083
10842011-07-28 Eric Schulte <schulte.eric@gmail.com>
1085
1086 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1087 successfully match optional trailing header arguments in square
1088 brackets.
1089 (org-babel-lob-get-info): Updated to match the new regexp.
1090
10912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1092
1093 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1094 then allow them to be so.
1095
10962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1097
1098 * ob.el (org-babel-merge-params): If variables are not named they
1099 are assigned in order.
1100
11012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1102
1103 * ob.el: Remove code comment about online documentation.
1104
1105 * ob-exp.el: Remove code comment about online documentation.
1106
1107 * ob-lob.el: Remove code comment about online documentation.
1108
11092011-07-28 Jambunathan K <kjambunathan@gmail.com>
1110
1111 * org-exp.el (org-export-format-source-code-or-example): Fix
1112 signature of org-<backend>-format-source-code-or-example function.
1113
11142011-07-28 Eric Schulte <schulte.eric@gmail.com>
1115
1116 * ob.el (org-babel-sha1-hash): Replace call to
1117 called-interactively-p with backwards-compatible interactive-p.
1118
11192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1120
1121 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1122 replacement of inline call blocks with their results.
1123
11242011-07-28 Eric Schulte <schulte.eric@gmail.com>
1125
1126 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1127 trailing space ensures that the insertion of the results looks
1128 nice.
1129
1130 * ob.el (org-babel-insert-result): Insert inline lob line results
1131 as inline results.
1132
11332011-07-28 Eric Schulte <schulte.eric@gmail.com>
1134
1135 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1136 appropriately given the style (block or inline) of the lob line.
1137
1138 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1139 specific for block lob lines.
1140 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1141 inline lob lines.
1142 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1143 (org-babel-lob-get-info): Return info from *either* the block or
1144 inline lob lines.
1145
11462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1147
1148 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1149 structure of the resulting info list.
1150
1151 * ob-lob.el (org-babel-default-lob-header-args): Export the
1152 results of call lines by default.
1153
11542011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1155
1156 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1157 property based on the ID property of the org entry to the first
1158 character of the diary entry.
1159
11602011-07-28 Jambunathan K <kjambunathan@gmail.com>
1161
1162 * org-footnote.el
1163 (org-footnote-insert-pos-for-preprocessor): New variable.
1164 (org-footnote-normalize): Use it.
1165
11662011-07-28 Jambunathan K <kjambunathan@gmail.com>
1167
1168 * org-exp.el (org-export-format-source-code-or-example):
1169 Simplify. Also add `org-native-text' as a text property to the
1170 formatted text and throw error for unknown backends.
1171
11722011-07-28 Jambunathan K <kjambunathan@gmail.com>
1173
1174 * org-exp.el (org-export-format-source-code-or-example): Add
1175 support for: - custom formatters for existing backends - seamless
1176 plugging in of new backends.
1177
11782011-07-28 Jambunathan K <kjambunathan@gmail.com>
1179
1180 * org-exp.el (org-export-backends): New variable.
1181 (org-export-select-backend-specific-text): Use above
1182 variable. Also mark text between #+BACKEND and
1183 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text
1184 property. This text property is currently used only by the new
1185 line-oriented generic exporter (which is not yet part of the
1186 repo).
1187
11882011-07-28 Jambunathan K <kjambunathan@gmail.com>
1189
1190 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1191 OpenDocumentText export and bind them to org-export-as-odt and
1192 org-export-as-odt-and-open.
1193
11942011-07-28 Eric Schulte <schulte.eric@gmail.com>
1195
1196 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1197 mode.
1198
11992011-07-28 Eric Schulte <schulte.eric@gmail.com>
1200
1201 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1202 lists before reading into emacs-lisp.
1203
12042011-07-28 Eric Schulte <schulte.eric@gmail.com>
1205
1206 * ob-C.el (ob-tangle): initialize variable from ob-tangle.
1207
1208 * ob-asymptote.el (ob-tangle): initialize variable from ob-tangle.
1209
1210 * ob-awk.el (ob-tangle): initialize variable from ob-tangle.
1211
1212 * ob-clojure.el (ob-tangle): initialize variable from ob-tangle.
1213
1214 * ob-haskell.el (ob-tangle): initialize variable from ob-tangle.
1215
1216 * ob-latex.el (ob-tangle): initialize variable from ob-tangle.
1217
1218 * ob-lisp.el (ob-tangle): initialize variable from ob-tangle.
1219
1220 * ob-ocaml.el (ob-tangle): initialize variable from ob-tangle.
1221
1222 * ob-perl.el (ob-tangle): initialize variable from ob-tangle.
1223
1224 * ob-python.el (ob-tangle): initialize variable from ob-tangle.
1225
1226 * ob-ruby.el (ob-tangle): initialize variable from ob-tangle.
1227
1228 * ob-tangle.el (ob-tangle): initialize variable from ob-tangle.
1229
12302011-07-28 Eric Schulte <schulte.eric@gmail.com>
1231
1232 * ob-awk.el: New file.
1233
12342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1235
1236 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1237 ":results verbatim".
1238
12392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1240
1241 * org-agenda.el (org-float): Aliases for `diary-float'.
1242
12432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1244
1245 * ob-python.el (org-babel-python-evaluate-session): Send
1246 comint-send-input after every line when interacting with an
1247 interactive python process.
1248
12492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1250
1251 * org-list.el (org-reset-checkbox-state-subtree): make the command
1252 more robust, and correctly update check-boxes in the whole
1253 sub-tree.
1254 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1255 when walking a subtree.
1256 (org-update-checkbox-count-maybe): add an optional argument passed to
1257 org-update-checkbox-count.
1258
12592011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1260
1261 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1262
12632011-07-28 Eric Schulte <schulte.eric@gmail.com>
1264
1265 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1266 ":results scalar" header argument combination.
1267
12682011-07-28 Dan Davison <dandavison7@gmail.com>
1269
1270 * org-src.el: Append a space character to copied text so that the
1271 final text property change is picked up correctly.
1272
12732011-07-28 Eric Schulte <schulte.eric@gmail.com>
1274
1275 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1276 to org-babel-tangle.
1277 (org-babel-tangle): Now when called with a prefix argument, only the
1278 current code block is tangled.
1279
12802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1281
1282 * org-list.el (org-list-parse-list): replace transitional
1283 check-boxes with "[CBTRANS]" string during parsing.
1284 (org-list-to-generic): use the new property `:cbtrans' to configure
1285 export string for transitional check-boxes.
1286
12872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1288
1289 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1290 Use stable internal `org-anniversary' instead of
1291 diary-anniversary.
1292 (org-class): New function.
1293 (org-diary-class): Use `org-class'.
1294 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1295
12962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1297
1298 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1299 of header argument names.
1300
13012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1302
1303 * ob.el (org-babel-expand-noweb-references): Concatenating all
1304 bodies with the appropriate name or :noweb-ref header argument.
1305
13062011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1307
1308 * org.el (org-find-dblock):
1309 (org-clocktable-try-shift): Make regexp work also when #+begin
1310 line is indentex.
1311
13122011-07-28 Eric Schulte <schulte.eric@gmail.com>
1313
1314 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1315 empty bodies.
1316
13172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1318
1319 * org-macs.el (org-without-partial-completion): Avoid calling by
1320 name a function unknown to the compiler but explicitly checked by
1321 program logic.
1322
13232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1324
1325 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1326 function.
1327 (org-agenda-later): Declaring previously unknown function.
1328 (org-agenda-mode-map): Declaring previously unknown variable.
1329
1330 * org.el (org-read-date-analyze): Explicitly ignore the return
1331 value of a function.
1332
13332011-07-28 Eric Schulte <schulte.eric@gmail.com>
1334
1335 * org-agenda.el (org-agenda-mode): Globally replace
1336 buffer-substring-filters with filter-buffer-substring-functions.
1337
1338 * org-indent.el (org-indent-mode): Globally replace
1339 buffer-substring-filters with filter-buffer-substring-functions.
1340
13412011-07-28 Eric Schulte <schulte.eric@gmail.com>
1342
1343 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1344 #'(λ...).
1345
1346 * org-attach.el: Replacing '(λ...) with #'(λ...).
1347 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1348
1349 * org-exp.el: Replacing '(λ...) with #'(λ...).
1350 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1351
1352 * org-html.el: Replacing '(λ...) with #'(λ...).
1353 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1354
1355 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1356 (org-mouse-popup-global-menu): Replacing '(λ...) with
1357 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1358 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1359
1360 * org-src.el: Replacing '(λ...) with #'(λ...).
1361 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1362
1363 * org-table.el: Replacing '(λ...) with #'(λ...).
1364 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1365
1366 * org.el: Replacing '(λ...) with #'(λ...).
1367 (org-confirm-shell-link-function): Replacing '(λ...) with
1368 (org-category): Replacing '(λ...) with #'(λ...).
1369
13702011-07-28 Eric Schulte <schulte.eric@gmail.com>
1371
1372 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1373 `org-open-file'.
1374 (mailcap-extension-to-mime): Declaring functions used by
1375 `org-open-file'.
1376 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1377
13782011-07-28 Eric Schulte <schulte.eric@gmail.com>
1379
1380 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1381 function `interactive-p'.
1382 (org-agenda-show-1): Replacing call to now-defunct function
1383 `interactive-p'.
1384 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1385
1386 * org-ascii.el: Replacing call to now-defunct function
1387 `interactive-p'.
1388 (org-export-as-latin1): Replacing call to now-defunct function
1389 `interactive-p'.
1390 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1391 function `interactive-p'.
1392 (org-export-as-utf8): Replacing call to now-defunct function
1393 `interactive-p'.
1394 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1395 `interactive-p'.
1396 (org-export-region-as-ascii): Replacing call to now-defunct function
1397 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1398
1399 * org-docbook.el: Replacing call to now-defunct function
1400 `interactive-p'.
1401 (org-export-region-as-docbook): Replacing call to now-defunct function
1402 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1403
1404 * org-html.el: Replacing call to now-defunct function
1405 `interactive-p'.
1406 (org-export-region-as-html): Replacing call to now-defunct function
1407 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1408
1409 * org-latex.el: Replacing call to now-defunct function
1410 `interactive-p'.
1411 (org-export-region-as-latex): Replacing call to now-defunct function
1412 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1413
1414 * org-macs.el: Replacing call to now-defunct function
1415 `interactive-p'.
1416 (org-called-interactively-p): Replacing call to now-defunct function
1417 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1418
1419 * org-table.el: Replacing call to now-defunct function
1420 `interactive-p'.
1421 (org-table-blank-field): Replacing call to now-defunct function
1422 `interactive-p'.
1423 (org-table-current-column): Replacing call to now-defunct function
1424 `interactive-p'.Replacing call to now-defunct function
1425 `interactive-p'.
1426 (org-table-current-dline): Replacing call to now-defunct function
1427 `interactive-p'.Replacing call to now-defunct function
1428 `interactive-p'.
1429 (org-table-sort-lines): Replacing call to now-defunct function
1430 `interactive-p'.
1431 (org-table-sum): Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1434 function `interactive-p'.
1435 (org-table-eval-formula): Replacing call to now-defunct function
1436 `interactive-p'.
1437 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1438
1439 * org.el: Replacing call to now-defunct function `interactive-p'.
1440 (org-mode): Replacing call to now-defunct function `interactive-p'.
1441 (org-copy-subtree): Replacing call to now-defunct function
1442 `interactive-p'.
1443 (org-paste-subtree): Replacing call to now-defunct function
1444 `interactive-p'.
1445 (org-store-link): Replacing call to now-defunct function
1446 `interactive-p'.
1447 (org-todo): Replacing call to now-defunct function `interactive-p'.
1448 (org-occur): Replacing call to now-defunct function `interactive-p'.
1449
14502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1451
1452 * ob-R.el (ess-local-process-name): This variable wasn't known to
1453 be defined.
1454
1455 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1456 group specified.
1457
1458 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1459 known to be defined.
1460 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1461 forbidden common lisp function.
1462
1463 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1464 called-interactively.
1465
14662011-07-28 Eric Schulte <schulte.eric@gmail.com>
1467
1468 * org-latex.el (org-export-latex-tables): Check for the
1469 "multiline" option and set the `floatp' option to true when
1470 multicolumn tables are requested.
1471
14722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1473
1474 * org-html.el (org-export-as-html):
1475 (org-html-level-start): Only convert section number underscores to dashes.
1476
14772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1478
1479 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1480 `days-to-time, converting relative to 1 BC, while the code assumed
1481 it would return a time relative to 1970.
1482
14832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1484
1485 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1486 inserting newlines between appended code blocks.
1487
14882011-07-28 Eric Schulte <schulte.eric@gmail.com>
1489
1490 * ob-exp.el: We may no longer need to export names along with code
1491 blocks.
1492
14932011-07-28 Eric Schulte <schulte.eric@gmail.com>
1494
1495 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1496 balanced nested begin/end blocks in block bodies.
1497
14982011-07-28 Dan Davison <dandavison7@gmail.com>
1499
1500 * org-latex.el: Add -shell-escape to pdflatex commands.
1501
15022011-07-28 Eric Schulte <schulte.eric@gmail.com>
1503
1504 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1505 combination can now take a number of values.
1506 (org-babel-tangle-combine-named-blocks): More sophisticated block
1507 combination behavior.
1508
15092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1510
1511 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1512 to turn on the combination of code blocks of the same name.
1513 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1514 name.
1515
15162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1517
1518 * ob-ruby.el (xmp): Declaring this function to appease the
1519 compiler.
1520 (org-babel-execute:ruby): "xmp" result option for outputting
1521 annotated source code.
1522
15232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1524
1525 * org-list.el (org-list-to-latex): the enumerate environment in
1526 latex increments the counter before using it. Therefore, org-mode
1527 should set the enumeration counter to the desired value minus one.
1528
15292011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1530
1531 * org.el (org-toggle-heading): More comments and fix number of
1532 stars when toggling from list items.
1533
15342011-07-28 Christian Egli <christian.egli@sbszh.ch>
1535
1536 * org-taskjuggler.el (org-taskjuggler-clean-effort): handle any
1537 effort that is accepted by `org-duration-string-to-minutes´.
1538
15392011-07-28 Julien Barnier <julien@nozav.org>
1540
1541 * ob-sh.el (org-babel-sh-evaluate) : when sending input to comint,
1542 wait until previous line execution is finished
1543
1544 * ob-comint.el (org-babel-comint-with-output) : when looking for
1545 end-of-evaluation indicator, search forward for the indicator
1546 before searching forward for the prompt
1547
15482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1549
1550 * org-entities.el (org-entities): Fix HTML entity for degree.
1551
15522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1553
1554 * org.el (org-auto-align-tags): change docstring.
1555 (org-update-parent-todo-statistics): keep tags aligned even when
1556 statistics cookies are shifting them.
1557
1558 * org-list.el (org-update-checkbox-count): keep tags aligned even
1559 when statistics cookies are shifting them.
1560
15612011-07-28 Lawrence Mitchell <wence@gmx.li>
1562
1563 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1564 side-effect when sorting result-params list.
1565
15662011-07-28 Lawrence Mitchell <wence@gmx.li>
1567
1568 * ob.el (org-babel-result-regexp): Use non-shy group around
1569 org-babel-data-names.
1570
15712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1572
1573 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1574 buffer and make sure that it really is set there.
1575
15762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1577
1578 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1579 changing how/if the current directory is represented to lisp code.
1580 (org-babel-execute:lisp): More general handling of the default
1581 directory value.
1582
15832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1584
1585 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1586 *default-pathname-defaults* to either the value of the :dir header
1587 argument or the directory of the containing Org-mode file.
1588
15892011-07-28 Eric Schulte <schulte.eric@gmail.com>
1590
1591 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1592 just aesthetic.
1593
d4423e17 15942011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1595
1596 * org.el (org-mode-flyspell-verify): This is useful when using
1597 flyspell with a non-English dictionary, or if some of your
1598 keywords are in another language.
1599
16002011-07-28 David Maus <dmaus@ictsoc.de>
1601
1602 * org-exp.el (org-export): Use new compatibility function
1603 `org-activate-mark'.
1604
1605 * org-compat.el (org-activate-mark): New function. Provide
1606 `activate-mark' if not present (e.g. Emacs22).
1607
16082011-07-28 David Maus <dmaus@ictsoc.de>
1609
1610 * org-table.el (org-table-follow-field-mode): Declare variable to
1611 keep byte compiler happy.
1612
16132011-07-28 David Maus <dmaus@ictsoc.de>
1614
1615 * org-footnote.el (org-id-uuid): Declare function, silence byte
1616 compiler.
1617
16182011-07-28 David Maus <dmaus@ictsoc.de>
1619
1620 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1621 run-time, compare downcased strings.
1622
16232011-07-28 David Maus <dmaus@ictsoc.de>
1624
1625 * org-bibtex.el (org-id-locations): Declare variable to silence
1626 byte compiler.
1627
16282011-07-28 David Maus <dmaus@ictsoc.de>
1629
1630 * org-id.el (org-id-locations): Fix docstring, remove reference to
1631 non-existent option.
1632
16332011-07-28 David Maus <dmaus@ictsoc.de>
1634
1635 * org.el (org-self-insert-command): Use `delete-char' instead of
1636 `delete-backward-char'.
1637
1638 * org-table.el (orgtbl-self-insert-command): Dto.
1639
16402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1641
1642 * org-latex.el (org-export-latex-special-chars): Save match data
1643 when checking for table.el table.
1644
16452011-07-28 David Maus <dmaus@ictsoc.de>
1646
1647 * org.el (org-re-property): Move before its first use.
1648
16492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1650
1651 * org-latex.el (org-export-latex-preprocess): add
1652 `original-indentation' property to footnotes so they cannot
1653 possibly end a list by being less indented than the item they
1654 belong to.
1655
16562011-07-28 Eric Schulte <schulte.eric@gmail.com>
1657
1658 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1659 in `progn'.
1660 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1661 to swank.
1662
16632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1664
1665 * org-clock.el (org-clocktable-write-default): Implement adding
1666 property columns to the clock table.
1667
16682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1669
1670 * org.el (org-toggle-item): Move parenthesis to correct location.
1671
16722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1673
1674 * org.el (org-default-priority):
1675 (org-priority-start-cycle-with-default): Improve docstring.
1676 (org-priority): Throw error when priority is out of range.
1677
16782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1679
1680 * org.el (org-self-insert-command): Catch the case of
1681 buffer-undo-list eq t.
1682
16832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1684
1685 * org.el (org-toggle-heading): region should be considered as made
1686 of full lines, without the last one if region-end is at bol.
1687 Removed unused variables. Refactored and commented code.
1688
16892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1690
1691 * org.el (org-toggle-item): when region includes an headline less
1692 indented than first one, set it as the new reference.
1693
16942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1695
1696 * org-list.el (org-list-to-subtree): if the list is before first
1697 heading and `org-odd-levels-only' is non-nil, the first item gets
1698 two stars instead of one.
1699
1700 * org.el (org-reduced-level): a level of 0 was reduced to 1 with
1701 `org-odd-levels-only' non-nil.
1702
17032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1704
1705 * org.el (org-toggle-item): converting an heading to an item would
1706 sometimes insert unnecessary spaces before it, and unwanted space
1707 with `org-indent-mode' on. Changing some text into an item
1708 wouldn't always preserve indentation.
1709
17102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1711
1712 * org-capture.el (org-capture-current-plist): Improve docstring.
1713 (org-capture-put): Add docstring.
1714 (org-capture-get): Add docstring.
1715 (org-capture-member): Add LOCAL argument. Add docstring.
1716 (org-capture-set-target-location): Store the time received from a date
1717 prompt into the :prompt-time property.
1718
17192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1720
1721 * org-exp.el (org-export-mark-list-properties): even if context is
1722 invalid, mark list item with `list-context' property.
1723
1724 * org-list.el (org-list-forbidden-blocks): add exporters specific
1725 blocks to the list of forbidden blocks.
1726
17272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1728
1729 * org-list.el (org-sort-list): function tries to intern
1730 getkey-func before it is defined, so it's always nil.
1731
17322011-07-28 Eric Schulte <schulte.eric@gmail.com>
1733
1734 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1735 executable languages.
1736
17372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1738
1739 * org-table.el (org-table-get-field): Make sure the new field
1740 content is at least one space character.
1741
17422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1743
1744 * org-crypt.el: Check for `daemonp' before using it.
1745
17462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1747
1748 * ob-sh.el (ob-ref): Uses ob-ref to resolve the value of the
1749 :stdin header argument.
1750 (org-babel-execute:sh): Use the :stdin header argument.
1751 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1752 new sub-function.
1753 (org-babel-sh-var-to-string): New function for converting elisp
1754 values to strings that make sense for parsing with sh.
1755 (org-babel-sh-evaluate): Adding "stdin" option to session and
1756 external evaluation options.
1757
17582011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1759
1760 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1761 function.
1762 (org-export-format-source-code-or-example): Call
1763 `org-remove-formatting-on-newlines-in-region'.
1764
17652011-07-28 David Maus <dmaus@ictsoc.de>
1766
1767 * org.el (org-entry-put): Prevent adding of extra space to value
1768 if property already exists.
1769
17702011-07-28 Jambunathan K <kjambunathan@gmail.com>
1771
1772 * org-html.el (org-export-as-html): Don't expand non-data lines of
1773 table.el tables.
1774 (org-html-expand): Removed the (buggy) test for non-data lines
1775 in table.el tables. The test is now done as part of
1776 org-export-as-html.
1777 (org-format-table-table-html-using-table-generate-source):
1778 Added test for spanning of cells in table.el tables using
1779 table.el's own library routine. Optionlly Suppress export of
1780 simple table.el tables.
1781 (org-format-table-html): Removed the (buggy) test for spanned
1782 table.el tables. The test is now done as part of
1783 org-format-table-table-html-using-table-generate-source.
1784
17852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1786
1787 * org-latex.el (org-export-latex-special-chars): Do nothing in
1788 table.el tables.
1789
17902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1791
1792 * org-capture.el (org-capture): Ignore errors when creating a
1793 link.
1794
17952011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1796
1797 * org-exp.el (org-export-define-heading-targets): Use dash instead
1798 of underscore to make labels valid.
1799
18002011-07-28 Dan Davison <dandavison7@gmail.com>
1801
1802 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1803 is written to the results file before Emacs notices that the file
1804 exists.
1805
18062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1807
1808 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1809 defined locally on my system, but not globally in Emacs.
1810
18112011-07-28 Eric Schulte <schulte.eric@gmail.com>
1812
1813 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1814 generate code block output.
1815 (org-babel-exp-code): Re-create the code block body for exporting
1816 source code.
1817
18182011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1819
1820 * org.el (org-read-date): Bury Calendar buffer after using it for
1821 selecting a date.
1822
18232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1824
1825 * org-list.el (org-list-separating-blank-lines-number): fix
1826 confusion between point and item beginning. Now, if no information
1827 is avalaible, truly follow user preference when it inserts blank
1828 lines manually.
1829 (org-list-insert-item): send correct argument to the preceding
1830 function.
1831
18322011-07-28 Eric Schulte <schulte.eric@gmail.com>
1833
1834 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1835 newline inside of the code block body.
1836
d4423e17 18372011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1838
1839 * ob.el: Avoid spurious matches to literal.
1840
18412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1842
1843 * org.el (org-indent-line-function): don't include #+include
1844 lines.
1845
18462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1847
1848 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1849 org-babel-check-src-block.
1850
1851 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1852 (org-babel-edit-distance): Returns the edit distance of two strings.
1853 (org-babel-check-src-block): Check a code block for errors.
1854
18552011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1856
1857 * org-capture.el (org-capture-templates): Fix bug in customization
1858 setup.
1859
18602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1861
1862 * org-table.el
1863 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1864 (org-table-check-inside-data-field): New optional argument `noerror'.
1865 When set, the function will only return nil instead of throwing an
1866 error.
1867 (org-table-edit-field): Interpret double prefix argument, and improve
1868 the properties of the editing window.
1869 (org-table-follow-field-mode): New minor mode.
1870 (org-table-follow-fields-with-editor): New function.
1871
18722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1873
1874 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1875 first, then check if timestamps cause exclusion.
1876
1877 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1878 if timestamps cause exclusion.
1879
18802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1881
1882 * org-list.el (org-list-full-item-re): allow description term to
1883 have a newline character after the colons.
1884
18852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1886
1887 * org-list.el (org-sort-list): no longer ignore with-case
1888 argument: the function sorted case-sensitively, regardless of
1889 argument.
1890
18912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1892
1893 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1894
1895 * ob.el (org-babel-data-names): Configurable list of names of
1896 data.
1897 (org-babel-result-regexp): Using new results regexp.
1898
18992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1900
1901 * org.el (org-special-properties): Add CLOCKSUM to the special
1902 properties.
1903
d4423e17 19042011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1905
1906 * ob-exp.el (org-babel-exp-in-export-file): Bind
1907 `org-link-search-inhibit-query' to t to inhibit prompts.
1908
19092011-07-28 Julien Danjou <julien@danjou.info>
1910
1911 * org-contacts.el: Merge org-contacts-wl.el.
1912
19132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1914
1915 * org-exp.el (org-export-add-options-to-plist): Use the right
1916 match group.
1917
19182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1919
1920 * org-latex.el (org-export-latex-preprocess): Protect index string
1921
19222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1923
1924 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1925 through org-export-latex-fontify-headline.
1926
19272011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1928
1929 * org-exp.el (org-export-add-options-to-plist): Fix the option
1930 parser
1931
d4423e17 19322011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1933
1934 * org-latex.el (org-export-latex-preprocess): Replace index
1935 entries.
1936
d4423e17 19372011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1938
1939 * org.el (org-structure-template-alist): Add an easy template for
1940 index (i), and move include file to I from i.
1941
19422011-07-28 Matt Lundin <mdl@imapmail.org>
1943
1944 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
1945 line to org-offer-links-in-entry.
1946
19472011-07-28 Michael Markert <markert.michael@googlemail.com>
1948
1949 * org-contacts-wl.el: New file.
1950
19512011-07-28 Matt Lundin <mdl@imapmail.org>
1952
1953 * org-bibtex.el (org-bibtex-search): New function.
1954 (org-bibtex-export-to-kill-ring): New function. Export to kill
1955 ring.
1956 (org-bibtex-create-in-current-entry): New function
1957 (org-bibtex-create): Make it easier to add bib fields to an
1958 existing headline.
1959 (org-bibtex-export-arbitrary-fields)
1960 (org-bibtex-treat-headline-as-title): Fix typos
1961 (org-bibtex-fleshout): Don't upcase optional field; remove ":" from
1962 type completion.
1963
19642011-07-28 Matt Lundin <mdl@imapmail.org>
1965
1966 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1967 defcustom.
1968 (org-bibtex-headline): Only use headline text (not TODO or other
1969 metadata) to generate title field and auto key.
1970 (org-bibtex-fleshout): Allow user to choose whether to treat
1971 headline as title.
1972
19732011-07-28 Tom Dye <tsd@tsdye.com>
1974
1975 * org-bibtex.el: Added crossref field to other fields
1976
19772011-07-28 Tom Dye <tsd@tsdye.com>
1978
1979 * org-bibtex.el: Add crossref option to incollection
1980
19812011-07-28 Matt Lundin <mdl@imapmail.org>
1982
1983 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1984 as field.
1985
19862011-07-28 Matt Lundin <mdl@imapmail.org>
1987
1988 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
1989 warn if a duplicate ID is generated.
1990
19912011-07-28 Matt Lundin <mdl@imapmail.org>
1992
1993 * org-bibtex.el (org-bibtex-tags): New variable
1994 (org-bibtex-tags-are-keywords): New variable
1995 (org-bibtex-no-export-tags): New variable
1996 (org-bibtex-headline): Export tags as comma-separated bibtex keywords
1997 (org-bibtex-read): Import bibtex keywords field as tags
1998
19992011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2000
2001 * org-publish.el (org-publish-find-date): optimization
2002
20032011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2004
2005 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2006 when following link.
2007
20082011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2009
2010 * org-publish.el (org-publish-project-alist): Document new
2011 :sitemap-sans-extension property.
2012 (org-publish-org-sitemap): Use new sitemap-sans-extension setting.
2013
20142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2015
2016 * org.el (org-remove-uninherited-tags): Renamed from
2017 org-remove-iniherited-tags.
2018 (org-scan-tags): Fix typo in function call.
2019 (org-get-tags-at): Fix typo in function call.
2020
20212011-07-28 Matt Lundin <mdl@imapmail.org>
2022
2023 * org.el (org-get-tags-at): Don't include filetags if local is t.
2024
20252011-07-28 Eric Schulte <schulte.eric@gmail.com>
2026
2027 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2028 dispatch functions, wrap body in `(do )'.
2029
20302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2031
2032 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2033 resulted in the creation of multiple overlays in src blocks.
2034
20352011-07-28 Eric Schulte <schulte.eric@gmail.com>
2036
2037 * ob-clojure.el (org-babel-execute:clojure): If results are not
2038 readable by lisp, then return them as a string.
2039
20402011-07-28 Eric Schulte <schulte.eric@gmail.com>
2041
2042 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2043
20442011-07-28 Eric Schulte <schulte.eric@gmail.com>
2045
2046 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2047 will result in prompting for optional fields.
2048
20492011-07-28 Eric Schulte <schulte.eric@gmail.com>
2050
2051 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2052 which was causing compile problems.
2053 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2054 compile problems.
2055 (org-bibtex-write): Renamed flet function `get' which was causing
2056 compile problems.
2057
20582011-07-28 Christian Egli <christian.egli@sbszh.ch>
2059
2060 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2061 never starts with a number.
2062
20632011-07-28 Eric Schulte <schulte.eric@gmail.com>
2064
2065 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2066 (org-bibtex-key-property): New option.
2067 (org-bibtex-put): Make use of new `org-bibtex-key-property' variable.
2068 (org-bibtex-headline): Make use of new
2069 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2070 variables.
2071 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2072 variable.
2073 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2074 variable.
2075 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2076 variable.
2077
20782011-07-28 Eric Schulte <schulte.eric@gmail.com>
2079
2080 * org-bibtex.el: Updating Copyright dates, author information,
2081 commentary and history notes.
2082 (org-bibtex-types): List of bibtex types with descriptions and
2083 required and optional fields.
2084 (org-bibtex-fields): List of bibtex fields with descriptions.
2085 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2086 entries.
2087 (org-bibtex-autogen-keys): Custom variable controlling whether
2088 bibtex keys are automatically generated
2089 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2090 for bibtex properties in Org-mode headlines.
2091 (org-bibtex-get): Helper function for accessing bibtex elements of a
2092 property list.
2093 (org-bibtex-put): Helper function for inserting bibtex element into
2094 a property list.
2095 (org-bibtex-headline): Return a bibtex entry of the given headline
2096 as a string.
2097 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2098 field.
2099 (org-bibtex-autokey): Generate a bibtex key for the current
2100 headline.
2101 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2102 current headline.
2103 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2104 (org-bibtex-check): Check that all bibtex properties are present in
2105 the current headline.
2106 (org-bibtex-check-all): Check all headlines in the current buffer.
2107 (org-bibtex-create): Create a new bibtex headline at the current
2108 level.
2109 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2110 (org-bibtex-write): Write the most recently read bibtex entry into
2111 an Org-mode file.
2112
21132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2114
2115 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2116 set properties.
2117 (org-agenda-show-clocking-issues): Handle faces.
2118
21192011-07-28 Eric Schulte <schulte.eric@gmail.com>
2120
2121 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2122 content by default with "-Dfile.encoding=UTF-8".
2123
21242011-07-28 Eric Schulte <schulte.eric@gmail.com>
2125
2126 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2127 argument.
2128
21292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2130
2131 * org-exp.el (org-export-preprocess-string): mark list end before
2132 expanding macros. Thus, a macro inside a list and containing blank
2133 lines cannot break the list structure.
2134 (org-export-preprocess-apply-macros): multi-lines macros get
2135 indented with the same indentation as the first line. Thus, we are
2136 sure that every line belongs to the same list as the first line, if
2137 such list exists. Also add comments in code.
2138
21392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2140
2141 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2142 (org-agenda-list): Handle display change to clock check.
2143 (org-agenda-get-progress): Show only clock entries if we are doing the
2144 consistency check.
2145 (org-agenda-show-clocking-issues): New function.
2146 (org-agenda-check-clock-gap): New function.
2147 (org-agenda-view-mode-dispatch): Offer consistency check.
2148 (org-agenda-log-mode): Handle switch to clock only display.
2149 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2150
2151 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2152 and return it unchanged.
2153
21542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2155
2156 * org-list.el (org-list-struct): when walking down the list, the
2157 function would not pay attention to drawers or blocks indentation.
2158 Thus, such constructs couldn't consistently end an item or a list.
2159 This patch ensures line indentation is stored (if applicable)
2160 before skipping them. Also fixed doc-string and comments.
2161
21622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2163
2164 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2165 tree properties
2166
21672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2168
2169 * org-exp.el (org-export): Define a bound for finding enclosing
2170 tree with class/title definition.
2171
21722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2173
2174 * org-exp.el (org-export): Go to next heading before searching
2175 backward, so make this also work if we are on the headline of the
2176 entry with the property...
2177
21782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2179
2180 * org.el (org-promote):
2181 (org-demote): Soften the previous change, by only removing the
2182 flyspell function from after-change functions, because that was the
2183 one causing the slowdown - at least much of it.
2184
21852011-07-28 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * org.el (org-promote):
2188 (org-demote): Turn off after-change-functions to speed up the
2189 reindentation of text.
2190
21912011-07-28 Eric Schulte <schulte.eric@gmail.com>
2192
2193 * ob-ocaml.el (org-babel-ocaml-read-list): Using
2194 `org-babel-script-escape'.
2195 (org-babel-ocaml-read-array): Using `org-babel-script-escape'.
2196
21972011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2198
2199 * org-html.el (org-html-handle-links): add an alternate for inline
2200 images
2201
22022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2203
2204 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2205 variable before it is defined
2206
22072011-07-28 Eric Schulte <schulte.eric@gmail.com>
2208
2209 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2210 to "c".
2211
22122011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2213
2214 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2215 buffer.
2216
22172011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2218
2219 * org-html.el (org-html-make-link): correct a bug in coderef link.
2220
22212011-07-28 Bernt Hansen <bernt@norang.ca>
2222
2223 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name typo
2224
22252011-07-28 Bernt Hansen <bernt@norang.ca>
2226
2227 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2228 when headlines are missing
2229
22302011-07-28 Bastien Guerry <bzg@gnu.org>
2231
2232 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2233 first thing of the push operation.
2234
22352011-07-28 Eric Schulte <schulte.eric@gmail.com>
2236
2237 * ob.el (org-babel-params-from-buffer): Now looking for header
2238 arguments in #+Properties: as well as #+Babel:. Also, we're no
2239 longer caching these results into a file local variable.
2240
22412011-07-28 Eric Schulte <schulte.eric@gmail.com>
2242
2243 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2244 parsing as a table in the case of ":results output table".
2245 (org-babel-python-evaluate-session): Allow parsing as a table in
2246 the case of ":results output table".
2247
22482011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2249
2250 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2251 all possible agenda views. Use `org-agenda-schedule' instead of
2252 `org-agenda-date-later'.
2253
22542011-07-28 Eric Schulte <schulte.eric@gmail.com>
2255
2256 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2257 ":results output".
2258
22592011-07-28 Julien Danjou <julien@danjou.info>
2260
2261 * org.el (org-entry-get):
2262 (org-entry-delete):
2263 (org-entry-put):
2264 (org-property-values):
2265 (org-delete-property-globally): Use org-re-property.
2266 (org-re-property): New function allowing to build a regexp to match a
2267 property.
2268
22692011-07-28 Julien Danjou <julien@danjou.info>
2270
2271 * org.el (org-property-values): Enhance docstring.
2272
d4423e17 22732011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2274
d99aebc0
BG
2275 * lisp/org-html.el (org-html-export-list-line): Fix regexp for
2276 detecting description lists to allow "::" marker to be last
2277 visible element at end of line.
2278 * lisp/org-docbook.el (org-docbook-export-list-line): Fix regexp
2279 for detecting description lists to allow "::" marker to be last
2280 visible element at end of line.
3ab2c837
BG
2281
22822011-07-28 Julien Danjou <julien@danjou.info>
2283
2284 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2285 point-min rather than 1 when moving in the buffer.
2286
22872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2288
2289 * org-list.el (org-list-in-valid-context-p): renamed from
2290 org-list-in-valid-block-p.
2291 (org-at-item-p,org-list-search-generic): use renamed function.
2292
22932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2294
2295 * org.el (org-set-font-lock-defaults): Be more strict when
2296 recognizing description items, and do not fontify wrong cases
2297 like: "- term ::description" or "1. term :: description"
2298
22992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2300
2301 * org-latex.el: pay attention to end of footnote. Before closing
2302 the command, ensure that list is properly closed or that last link
2303 is separated from the curly brace.
2304
23052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2306
2307 * org.el (org-indent-line-function): footnote definition must stay
2308 at column 0 to be recognized as such. Body below can have normal
2309 indentation, so it should ignore its definition when computing
2310 indentation.
2311
23122011-07-28 Bastien Guerry <bzg@gnu.org>
2313
2314 * org-protocol.el (org-protocol-remember)
2315 (org-protocol-capture): More appropriate message.
2316
23172011-07-28 Bastien Guerry <bzg@gnu.org>
2318
2319 * org-capture.el (org-capture-clock-keep): New local variable.
2320 (org-capture, org-capture-finalize): Use it and fix a bug when
2321 :clock-keep is set to `t'.
2322
23232011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2324
2325 * org-exp.el (org-export-preprocess-string): Handle include files
2326 before processing macros.
2327
23282011-07-28 Bernt Hansen <bernt@norang.ca>
2329
2330 * org-agenda.el: Remove obsolete code for adding todo list in
2331 front of the agenda
2332
23332011-07-28 Lawrence Mitchell <wence@gmx.li>
2334
2335 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2336 format-string for insertion of captions.
2337
d4423e17 23382011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2339
2340 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2341 regexp.
2342
23432011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2344
2345 * org.el (org-read-date-analyze): Help matching dotted European
2346 dates, like 31. 12. 2007
2347
23482011-07-28 Eric Schulte <schulte.eric@gmail.com>
2349
2350 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2351
23522011-07-28 Eric Schulte <schulte.eric@gmail.com>
2353
2354 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2355 before reading by elisp
2356 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2357 should be replaced with a cl-vector->el-vector function.
2358
23592011-07-28 Eric Schulte <schulte.eric@gmail.com>
2360
2361 * ob-lisp.el (org-babel-execute:lisp): Now using
2362 `org-babel-reassemble-table' to apply the appropriate header
2363 arguments to results.
2364
23652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2366
2367 * org.el (org-end-of-meta-data-and-drawers): New function.
2368
2369 * org-capture.el (org-capture-place-plain-text): Implement adding
2370 plain text templates to Org nodes.
2371
23722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2373
2374 * org-beamer.el (org-beamer-environments-extra): Fix docstring
2375
23762011-07-28 Lawrence Mitchell <wence@gmx.li>
2377
2378 * org-exp.el (org-export-handle-comments): Add the org-protected
2379 property to the replacement string.
2380
23812011-07-28 Lawrence Mitchell <wence@gmx.li>
2382
2383 * org-html.el (org-export-as-html) (org-html-level-start): Fix
2384 logic for section number printing when NUM is an integer.
2385
23862011-07-28 Lawrence Mitchell <wence@gmx.li>
2387
2388 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2389 `single' special characters and ellipsis.
2390
23912011-07-28 Lawrence Mitchell <wence@gmx.li>
2392
2393 * org.el (org-point-at-end-of-empty-headline): Bind
2394 case-fold-search to nil.
2395
23962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2397
2398 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2399 template escape.
2400 (org-capture-templates): Document new %<...> template escape.
2401
24022011-07-28 Eric Schulte <schulte.eric@gmail.com>
2403
2404 * ob.el (org-babel-process-params): Make this function idempotent,
2405 as it will sometimes be called multiple times.
2406
24072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2408
2409 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2410 should not be matched.
2411 (org-ts-regexp0):
2412 (org-ts-regexp1): Do not start a class with "^]-+", because that tries
2413 to (not) match characters between "]" and "+". Instead, move the "-"
2414 to the end of the class where it causes no harm.
2415
24162011-07-28 Eric Schulte <schulte.eric@gmail.com>
2417
2418 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2419 process with the edit buffer when :session is specified.
2420
24212011-07-28 Eric Schulte <schulte.eric@gmail.com>
2422
2423 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2424 extraction code into line with a newer version of the
2425 org-store-link function.
2426
24272011-07-28 Eric Schulte <schulte.eric@gmail.com>
2428
2429 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2430 wrapping the expression in either a let or progn, and possibly a
2431 pretty-print function invocation.
2432 (org-babel-execute:lisp): Greatly simplified method of executing
2433 lisp code blocks.
2434
24352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2436
2437 * org-list.el: move org-update-checkbox-count-maybe call outside
2438 of save-excursion to get back to original position.
2439
24402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2441
2442 * org.el (org-numbered-action-format): New option.
2443 (org-new-numbered-action): New command.
2444 (org-collect-todos-in-subtree): New command.
2445
24462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2447
2448 * org-exp.el (org-export-with-tasks): New option.
2449 (org-export-plist-vars): Add :tasks property.
2450
24512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2452
2453 * org-ascii.el (org-export-as-ascii):
2454
2455 * org-docbook.el (org-export-as-docbook):
2456
2457 * org-html.el (org-export-as-html):
2458
2459 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2460 property to the export preprocessor.
2461
2462 * org-exp.el (org-export-with-done-tasks): New option.
2463 (org-export-plist-vars): Add entry for :done-tasks.
2464 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2465 (org-export-remove-done-tasks): New function.
2466
24672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2468
2469 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2470 tags.
2471
24722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2473
2474 * org.el (org-find-olp): Use the level of the correct match to
2475 continue search.
2476
24772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2478
2479 * org-list.el (org-toggle-checkbox): build value of
2480 org-keyword-time-regexp instead of using it directly, as it's
2481 buffer-local, and function might be called outside Org.
2482
24832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2484
2485 * org-list.el (org-list-struct,org-in-item-p): don't assume end of
2486 blocks or drawers necessarily start somewhere. It it isn't the
2487 case, treat them as normal text.
2488
24892011-07-28 Eric Schulte <schulte.eric@gmail.com>
2490
2491 * ob-exp.el (org-babel-exp-results): Use code block name when
2492 finding cached results.
2493
24942011-07-28 Julien Danjou <julien@danjou.info>
2495
2496 * org-latex.el (org-export-latex-date-format): Change default date
2497 format to \today. This has the same result but respects the
2498 language set in the document by default.
2499
25002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2501
2502 * org-list.el (org-list-checkbox): when called from an headline,
2503 function would normally skip drawers, but not if a SCHEDULED or
2504 DEADLINE keyword is standing before the drawer. Also avoid
2505 problems if function is called in buffers not is Org mode.
2506
25072011-07-28 Bastien Guerry <bzg@gnu.org>
2508
2509 * org-clock.el (org-clock-report): change the scope of the
2510 inserted clock report depending on whether the point is within a
2511 subtree (:scope subtree) or not (:scope file).
2512
25132011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2514
2515 * org-html.el (org-export-as-html): Fix export of footnotes
2516 containing lists, tables, quotes, etc.
2517
25182011-07-28 Lawrence Mitchell <wence@gmx.li>
2519
2520 * org-latex.el (org-export-latex-preprocess): Correctly match
2521 starred command names.
2522
25232011-07-28 Lawrence Mitchell <wence@gmx.li>
2524
2525 * org-html.el (org-export-as-html): Get local value of
2526 org-export-with-section-numbers from the buffer's plist. Deal
2527 specially with the case the resulting value is an integer.
2528 (org-html-level-start): New optional argument of the option plist used
2529 instead of `org-export-with-section-numbers'. Also deal specially
2530 with the case that the value is an integer.
2531
25322011-07-28 Lawrence Mitchell <wence@gmx.li>
2533
2534 * org-latex.el (org-export-latex-subcontent): Deal specially with
2535 the case that NUM is an integer.
2536
25372011-07-28 Bastien Guerry <bzg@gnu.org>
2538
2539 * org-protocol.el (org-protocol-do-capture): allow template keys
2540 of two characters.
2541 (org-protocol-default-template-key): Update the docstring to
2542 reflect the change in `org-protocol-do-capture'.
2543
25442011-07-28 Christian Egli <christian.egli@sbszh.ch>
2545
2546 * org-taskjuggler.el: Fix a typo in the commentary.
2547
25482011-07-28 Christian Egli <christian.egli@sbszh.ch>
2549
2550 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2551 "purge allocations" statement if we are not targeting tj3.
2552
25532011-07-28 Christian Egli <christian.egli@sbszh.ch>
2554
2555 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2556 Replace recursive implementation with an iterative one.
2557
25582011-07-28 Eric Schulte <schulte.eric@gmail.com>
2559
2560 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2561 data into shell variables.
2562
25632011-07-28 David Maus <dmaus@ictsoc.de>
2564
2565 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2566 element after timestamp markup.
2567
25682011-07-28 David Maus <dmaus@ictsoc.de>
2569
2570 * org-html.el (org-html-handle-links): Don't protect img tag in
2571 link description.
2572
25732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2574
2575 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2576 `char'.
2577
25782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2579
2580 * org-list.el (org-in-item-p): re-build org-drawer-regexp,
2581 whatever the major mode is.
2582
25832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2584
2585 * org-inlinetask.el (org-inlinetask-export-templates): fix default
2586 templates.
2587 (org-inlinetask-export-handler): Ensure contents of inline task, if
2588 any, starts and ends with a newline character. Refactor and comment
2589 code.
2590
25912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2592
2593 * org-capture.el (org-datetree-find-date-create): Lower-case for
2594 variable names in define-function form.
2595
25962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2597
2598 * org-table.el (org-table-convert-region): Throw error when
2599 SEPARATOR is smaller than 1.
2600
26012011-07-28 Julien Danjou <julien@danjou.info>
2602
2603 * org-colview.el (org-columns-display-here): Fix heading retrieval
2604 in Org buffers.
2605
26062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2607
2608 * org-latex.el (org-export-latex-preprocess): last brace shouldn't
2609 be on the same line as a list end marker.
2610
26112011-07-28 Julien Danjou <julien@danjou.info>
2612
2613 * org.el (org-icompleting-read): Do not use useless lambda.
2614
26152011-07-28 Julien Danjou <julien@danjou.info>
2616
2617 * org-agenda.el (org-format-agenda-item): Fix length computing.
2618
26192011-07-28 Julien Danjou <julien@danjou.info>
2620
2621 * org-agenda.el (org-format-agenda-item): Fix comment and use
2622 `add-text-properties'.
2623
26242011-07-28 Julien Danjou <julien@danjou.info>
2625
2626 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2627 `concat'.
2628
26292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2630
2631 * org-list.el (org-list-to-generic): set a default term for
2632 ill-formed description lists. Do not insert newline characters
2633 unless told to.
2634 (org-list-to-texinfo,org-list-to-html): apply changes to
2635 `org-list-parse-liste'.
2636
26372011-07-28 Bastien Guerry <bzg@gnu.org>
2638
2639 * org-clock.el (org-clock-clocktable-language-setup): Add a
2640 string.
2641 (org-clocktable-write-default): Use the new localized string
2642 in `org-clock-clocktable-language-setup'.
2643
26442011-07-28 Bastien Guerry <bzg@gnu.org>
2645
2646 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2647 (org-taskjuggler-assign-resource-ids): Replace recursive
2648 implementation with an iterative one.
2649
26502011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2651
2652 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2653 in headlines.
2654
26552011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2656
2657 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2658 Compute the leafiness of a node.
2659 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a node as
2660 a milestone if it is a leaf and has no effort.
2661
26622011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2663
2664 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2665 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure to
2666 handle export to both tj2 and tj3.
2667 (org-taskjuggler-open-task): Use a different way to purge allocations
2668 for tj2 and tj3.
2669
26702011-07-28 Matt Lundin <mdl@imapmail.org>
2671
2672 * org-footnote.el (org-footnote-auto-label): New random option.
2673
2674 * org-footnote.el (org-footnote-new): Create random footnote
2675 labels with unique ids.
2676
26772011-07-28 Matt Lundin <mdl@imapmail.org>
2678
2679 * org-footnote.el (org-footnote-create-definition): Allow for
2680 footnote sections above the current footnote insertion point.
2681
26822011-07-28 Matt Lundin <mdl@imapmail.org>
2683
2684 * org-footnote.el (org-footnote-create-definition): Don't search
2685 for last footnote when in org-mode file.
2686
26872011-07-28 Bastien Guerry <bzg@gnu.org>
2688
2689 * org-html.el (org-export-as-html): Handle links with
2690 `org-html-handle-links' after we handle special characters
2691 conversions.
2692 (org-html-make-link, org-export-html-format-image): Don't
2693 protect html with @ anymore, as links are now handled after
2694 special characters conversions.
2695
26962011-07-28 Julien Danjou <julien@danjou.info>
2697
2698 * org-agenda.el (org-agenda-get-timestamps):
2699 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2700 (org-format-agenda-item): Remove no-prefix argument.
2701 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2702 no-prefix argument.
2703
27042011-07-28 Julien Danjou <julien@danjou.info>
2705
2706 * org-agenda.el (org-agenda-highlight-todo): Stop using
2707 prefix-length.
2708 (org-cmp-alpha): Stop using prefix-length.
2709 (org-agenda-open-link): Stop using prefix-length.
2710 (org-agenda-change-all-lines): Stop using prefix-length.
2711
2712 * org-colview-xemacs.el (org-columns-display-here): Stop using
2713 prefix-length. Always return claned items.
2714
2715 * org-colview.el (org-columns-display-here): Stop using
2716 prefix-length. Always return claned items.
2717
2718 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2719 prefix-length.
2720
27212011-07-28 Eric Schulte <schulte.eric@gmail.com>
2722
2723 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2724 `org-store-link' interactively as it can confuse the setting of
2725 `org-link-to-org-use-id' and cause undue edits to the org-mode
2726 buffer during tangling.
2727
27282011-07-28 David Maus <dmaus@ictsoc.de>
2729
2730 * org-html.el (org-export-html-format-image): Protect <p> element
2731 of image caption.
2732
27332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2734
2735 * org.el (org-read-date-force-compatible-dates): New option.
2736 (org-read-date, org-read-date-analyze): Check representable date range.
2737
27382011-07-28 Bastien Guerry <bzg@gnu.org>
2739
2740 * org-html.el (org-export-as-html): fix export of email.
2741
27422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2743
2744 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2745 on tangling, no longer use the now-removed variable
2746 `org-babel-tangle-pad-newline'.
2747
2748 * ob.el (org-babel-header-arg-names): Add padline to the list of
2749 header argument names.
2750 (org-babel-default-header-args): Set the default value of padline to
2751 "yes".
2752 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2753
27542011-07-28 Eric Schulte <schulte.eric@gmail.com>
2755
2756 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2757 code block header argument names.
2758
27592011-07-28 Bastien Guerry <bzg@gnu.org>
2760
2761 * org-crypt.el: remove useless TODO in comments.
2762
27632011-07-28 Bastien Guerry <bzg@gnu.org>
2764
2765 * org-html.el (org-export-as-html): the default postamble now only
2766 export a date paragraph if `org-export-time-stamp-file' is
2767 non-nil.
2768
27692011-07-28 Bastien Guerry <bzg@gnu.org>
2770
2771 * org-exp.el (org-export-xml): Remove the defgroup of
2772 org-export-xml.
2773
27742011-07-28 Bastien Guerry <bzg@gnu.org>
2775
2776 * org-html.el (org-export-html-insert-plist-item): Remove.
2777 (org-export-html-preamble): Default to `t'. Accept functions.
2778 (org-export-html-postamble): Default to `auto'. Accept
2779 functions and distinguish between 'auto (no formatting string)
2780 and `t' (default formatting string).
2781 (org-export-as-html): Handle org-export-html-preamble and
2782 org-export-html-postamble new defaults/allowed values.
2783 Define email and creator-info before using them.
2784
27852011-07-28 Bastien Guerry <bzg@gnu.org>
2786
2787 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2788 custom type definition.
2789
27902011-07-28 Eric Schulte <schulte.eric@gmail.com>
2791
2792 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2793 arguments.
2794
27952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2796
2797 * org-list.el (org-list-parse-list): fixed regexp.
2798
27992011-07-28 David Maus <dmaus@ictsoc.de>
2800
2801 * org-html.el (org-export-html-format-image): Protect image
2802 elements.
2803
28042011-07-28 Eric Schulte <schulte.eric@gmail.com>
2805
2806 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2807 contents of a code block body on export.
2808 (org-babel-tangle-collect-blocks): Apply
2809 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2810
28112011-07-28 David Maus <dmaus@ictsoc.de>
2812
2813 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2814 generated XHTML elements.
2815 (org-export-as-html): Expand character entities after creating markup
2816 for links and timestamps.
2817
28182011-07-28 Bastien Guerry <bzg@gnu.org>
2819
2820 * org-html.el (org-export-as-html): bugfix: insert email
2821 correctly.
2822
28232011-07-28 Bastien Guerry <bzg@gnu.org>
2824
2825 * org-html.el: Bugfix: prevent infinite matching of the `&'
2826 character.
2827
28282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org.el (org-fill-paragraph): fill-forward-paragraph function has
2831 been introduced with emacs 23.1.
2832
28332011-07-28 Bastien Guerry <bzg@gnu.org>
2834
2835 * org-attach.el: Allow to store a link to the attach-dir location.
2836
28372011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2838
2839 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2840 function.
2841
28422011-07-28 Bernt Hansen <bernt@norang.ca>
2843
2844 * org-clock.el (org-clock-in): Allow clocking in new tasks
2845 inserted before the current clocking task
2846
28472011-07-28 Bernt Hansen <bernt@norang.ca>
2848
2849 * org-clock.el (org-clock-in): Set default clocking task when
2850 already clocking the task
2851
28522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2853
2854 * org.el (org-adaptive-fill-function): when a region is specified
2855 first line of paragraph isn't skipped, so fill-paragraph have to
2856 be computed even if point is at an item.
2857
28582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2859
2860 * org-list.el (org-list-in-valid-block-p): new function.
2861 (org-at-item-p,org-list-search-generic): use new function.
2862
28632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
2865 * org.el (org-indent-line-function): text in both a list and a
2866 valid block is indented with regards to current item, not to block
2867 boundaries.
2868
28692011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2870
2871 * org-html.el (org-format-org-table-html): fix anchors in HTML
2872 export (thanks to <aankhen@gmail.com>)
2873 (org-html-protect): fix a bug that prevents some target to be
2874 rendered correctly.
2875
28762011-07-28 Bastien Guerry <bzg@gnu.org>
2877
2878 * org.el (org-default-properties): Add EXPORT_TEXT.
2879
28802011-07-28 Matt Lundin <mdl@imapmail.org>
2881
2882 * org-footnote.el (org-footnote-create-definition)
2883 (org-insert-footnote-reference-near-definition): Fix sorting
2884 of footnotes.
2885
28862011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2887
2888 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2889 HTML tags when exporting body only.
2890
d4423e17 28912011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2892
2893 * org.el (org-back-over-empty-lines): Bugfix. Honor
2894 `org-blank-before-new-entry' correctly in various contexts.
2895
28962011-07-28 Bastien Guerry <bzg@gnu.org>
2897
2898 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2899 and `save-restriction'.
2900
29012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2902
2903 * org-timer.el (org-timer-item): save-excursion prevents
2904 `org-list-struct' to get the list structure when point isn't on
2905 the first line of the item.
2906
29072011-07-28 Bastien Guerry <bzg@gnu.org>
2908
2909 * org-capture.el (org-capture-templates): New option
2910 :no-clock-out.
2911 (org-capture): Use the new option.
2912
29132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2914
2915 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2916 heading are correctly updated when checkboxes are hidden. It
2917 allows, for example, to use C-c C-x C-b on a collapsed tree and
2918 still get the update.
2919
29202011-07-28 David Maus <dmaus@ictsoc.de>
2921
2922 * org-exp.el (org-export-visible): Accept keys for
2923 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2924
29252011-07-28 Bastien Guerry <bzg@gnu.org>
2926
2927 * org.el (org-duration-string-to-minutes): Don't use
2928 `rx-to-string'.
2929
29302011-07-28 Lawrence Mitchell <wence@gmx.li>
2931
2932 * org.el (org-effort-durations): New variable.
2933
2934 * org.el (org-duration-string-to-minutes): New function.
2935
2936 * org-agenda.el (org-agenda-filter-effort-form)
2937 (org-format-agenda-item): Use it.
2938
2939 * org-clock.el (org-clock-notify-once-if-expired)
2940 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2941
29422011-07-28 Bastien Guerry <bzg@gnu.org>
2943
2944 * org-agenda.el (org-agenda-run-series): Rename from
2945 `org-run-agenda-series'.
2946
29472011-07-28 Bastien Guerry <bzg@gnu.org>
2948
2949 * org-capture.el: Don't allow currentfile anymore.
2950
29512011-07-28 Bastien Guerry <bzg@gnu.org>
2952
2953 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2954 `org-agenda-current-span' when calling `org-agenda-list'.
2955
29562011-07-28 Bastien Guerry <bzg@gnu.org>
2957
2958 * org-capture.el (org-capture-put-target-region-and-position): New
2959 function to store information about the target buffer.
2960 (org-capture-set-target-location): Use it.
2961 (org-capture-finalize): restore the target buffer in its
2962 possibly narrowed state. Also restore the cursor position.
2963
29642011-07-28 Bastien Guerry <bzg@gnu.org>
2965
2966 * org-crypt.el (auto-save-default): make sure entries are
2967 encrypted before auto-saving.
2968
29692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2970
2971 * org-inlinetask.el (org-inlinetask-promote)
2972 (org-inlinetask-demote): new functions.
2973
29742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2975
2976 * org.el (org-demote-subtree,org-promote-subtree): wrap
2977 org-map-tree into org-with-limited-levels macro, so it avoids
2978 operating on inline tasks.
2979
29802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2983 will move point to a real heading and not an inline task by
2984 wraping function into a org-with-limited-levels macro.
2985
29862011-07-28 Bastien Guerry <bzg@gnu.org>
2987
2988 * org-capture.el (org-capture-finalize): New argument clock-out,
2989 to tell whether finalizing the capture process should clock out
2990 the running clock.
2991 (org-capture): Use the new argument.
2992
29932011-07-28 Bastien Guerry <bzg@gnu.org>
2994
2995 * org.el (org-refile-get-targets): Rename from
2996 `org-get-refile-targets.'
2997
29982011-07-28 Bastien Guerry <bzg@gnu.org>
2999
3000 * org-exp.el (org-export-table-remove-empty-lines): New custom
3001 variable.
3002 (org-export-remove-special-table-lines): Use it.
3003
30042011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org-table.el (org-table-fix-formulas-confirm): new custom
3007 variable.
3008 (org-table-insert-column, org-table-delete-column)
3009 (org-table-move-column, org-table-move-row)
3010 (org-table-insert-row, org-table-kill-row): Use it.
3011
30122011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3013
3014 * org.el (org-refile-get-location): Set and show default value.
3015 (org-goto, org-refile): Adapt calls.
3016
30172011-07-28 Bastien Guerry <bzg@gnu.org>
3018
3019 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3020 variable.
3021 (org-mobile-files-alist): Use it.
3022
30232011-07-28 Bastien Guerry <bzg@gnu.org>
3024
3025 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3026 against headings outside of a narrowed buffer.
3027
30282011-07-28 Bastien Guerry <bzg@gnu.org>
3029
3030 * org.el (org-confirm-shell-link-not-regexp)
3031 (org-confirm-elisp-link-not-regexp): New custom variables.
3032 (org-open-at-point): Use the new custom variables.
3033
30342011-07-28 Lawrence Mitchell <wence@gmx.li>
3035
3036 * org-latex.el: place \title \author \date before
3037 \begin{document}.
3038
30392011-07-28 Bastien Guerry <bzg@gnu.org>
3040
3041 * org-html.el (org-export-html-preamble)
3042 (org-export-html-postamble): now default to `nil'.
3043 (org-export-as-html): when :html-pre/postamble is nil, fall
3044 back on the default pre/postamble, which depends on the
3045 :author-info, :email-info, :creator-info options.
3046
30472011-07-28 Eric Schulte <schulte.eric@gmail.com>
3048
3049 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3050 there is no hash.
3051
30522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3053
3054 * org-table.el (org-table-eval-formula): Treat relative column
3055 refs.
3056
30572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3058
3059 * org-table.el (org-table-use-standard-references): Change default
3060 to `from'.
3061
30622011-07-28 Bastien Guerry <bzg@gnu.org>
3063
3064 * org.el (org-move-subtree-down): leave the cursor at the same
3065 column we were at.
3066
30672011-07-28 Bastien Guerry <bzg@gnu.org>
3068
3069 * org-attach.el (org-attach-store-link-p): New variable.
3070 (org-attach-store-link): New function.
3071 (org-attach-attach): When `org-attach-store-link-p' is
3072 non-nil, store a link in `org-stored-links' to a newly
3073 attached file.
3074
30752011-07-28 Bastien Guerry <bzg@gnu.org>
3076
3077 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3078 case-fold-search to avoid mixing TODO keywords with real headline
3079 words.
3080
30812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3082
3083 * org-table.el (org-table-fedit-finish): Read more general LHS of
3084 formulas.
3085 (org-table-formula-handle-@L): New function to hanle @L references.
3086 (org-table-current-ncol): New variable.
3087 (org-table-line-to-dline): New function.
3088 (org-table-get-stored-formulas): Accept range formulas as matches.
3089 (org-table-get-specials): Compute and store the number of columns.
3090 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3091 only the region marked by the range, not the content.
3092 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3093 range targets. Also check for duplicate access to fields.
3094 (org-table-expand-lhs-ranges): New funktion.
3095 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3096 the caller's value.
3097 (org-table-edit-formulas): Support highlighting of range targets.
3098 (org-table-field-info): Handle renge formulas.
3099
31002011-07-28 Bastien Guerry <bzg@gnu.org>
3101
3102 * org-html.el (org-export-html-postamble-format)
3103 (org-export-html-preamble-format): explain how to escape the
3104 `%' character.
3105
31062011-07-28 Bastien Guerry <bzg@gnu.org>
3107
3108 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3109 `org-export-current-backend'.
3110
31112011-07-28 Eric Schulte <schulte.eric@gmail.com>
3112
3113 * ob.el (org-babel-read): Read string variable values wrapped in
3114 double quotes, removing the quotes.
3115
31162011-07-28 Eric Schulte <schulte.eric@gmail.com>
3117
3118 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3119 are send to org-babel-execute-src-block.
3120
31212011-07-28 Bastien Guerry <bzg@gnu.org>
3122
3123 * org-special-blocks.el
3124 (org-special-blocks-make-special-cookies): Use
3125 `org-export-current-backend'.
3126
31272011-07-28 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3130 as an argument.
3131 (org-babel-exp-src-block): Explicitly pass language to
3132 `org-babel-exp-in-export-file'.
3133 (org-babel-exp-inline-src-blocks): Removed unused code.
3134 (org-babel-exp-results): Explicitly pass language to
3135 `org-babel-exp-in-export-file'.
3136
31372011-07-28 Eric Schulte <schulte.eric@gmail.com>
3138
3139 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3140 returned from calc-eval.
3141
31422011-07-28 Eric Schulte <schulte.eric@gmail.com>
3143
3144 * ob.el (org-babel-read): Pass elisp vectors through to code
3145 blocks.
3146
31472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3148
3149 * ob.el (org-src-lang-modes): Defvar.
3150 (org-at-item-p): Declare function.
3151
3152 * ob-calc.el (calc-store): Require.
3153 (var-syms): Defvar.
3154
3155 * ob-python.el (py-default-interpreter): Defvar.
3156
31572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3158
3159 * org-exp-blocks.el (backend): defvar.
3160
31612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3162
3163 * org-agenda.el (org-agenda-get-scheduled):
3164 (org-agenda-get-timestamps): Bind local variable `show-all'.
3165
31662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3167
3168 * ob-ref.el (org-at-item-p): Declare function.
3169
3170 * org-agenda.el (diary-time-regexp): defvar.
3171
3172 * org-archive.el (org-archive-subtree): Bind local variable
3173 `infile-p'.
3174
3175 * org-capture.el (org-capture-insert-template-here): Get template
3176 text from property list, to avoid byte compiler message.
3177
3178 * org-latex.el (org-export-latex-tables): Bind local variable
3179 `width'.
3180
3181 * org-special-blocks.el (org-compat): Add require statement.
3182
3183 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3184 `const-str'.
3185
3186 * org.el (org-eval): Moved function here from org-agenda.el.
3187
31882011-07-28 Eric Schulte <schulte.eric@gmail.com>
3189
3190 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3191 when reading from tables.
3192 (org-babel-read-list): Inhibit lisp evaluation of values when
3193 reading from lists.
3194 (org-babel-read): Add optional argument which can be used to inhibit
3195 lisp evaluation of value.
3196
31972011-07-28 Eric Schulte <schulte.eric@gmail.com>
3198
3199 * ob-table.el (sbe): Ensure that ob-trim is only called on
3200 strings.
3201
32022011-07-28 Eric Schulte <schulte.eric@gmail.com>
3203
3204 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3205 result hash is resolved in the original org-mode file.
3206
32072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3208
3209 * org-exp.el (org-export-mark-list-end): change end marker
3210
3211 * org-docbook.el (org-export-docbook-list-line): use new marker.
3212
3213 * org-html.el (org-html-export-list-line): use new marker
3214
3215 * org-latex.el (org-export-latex-lists): use new marker
3216
32172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3218
3219 * org-latex.el (org-export-latex-lists): make sure markers used
3220 for export are taken into account by temporarily setting an
3221 appropriate value for `org-list-ending-method'.
3222
32232011-07-28 Eric Schulte <schulte.eric@gmail.com>
3224
3225 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3226 regexp into its own variable, also allowing match of empty bodies.
3227 (org-export-blocks-preprocess): Using new regexp variable.
3228
32292011-07-28 Eric Schulte <schulte.eric@gmail.com>
3230
3231 * ob.el (org-babel-src-block-regexp): Code block regexp now
3232 matches blocks with empty bodies.
3233
32342011-07-28 Eric Schulte <schulte.eric@gmail.com>
3235
3236 * ob.el (org-babel-script-escape): If script escaped value doesn't
3237 parse cleanly, then return it literally.
3238
32392011-07-28 Eric Schulte <schulte.eric@gmail.com>
3240
3241 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3242 be evaluated, pre-calculate the hash before noweb expansion, and
3243 expand the parameters before hash calculation.
3244 (org-babel-exp-do-export): Pass pre-calculated hash through to
3245 `org-babel-exp-results'.
3246 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3247
32482011-07-28 Eric Schulte <schulte.eric@gmail.com>
3249
3250 * ob.el (org-babel-sha1-hash): Sort list values to header
3251 arguments, and sort the words in strings.
3252
32532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3254
3255 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3256 rows.
3257
32582011-07-28 Julien Danjou <julien@danjou.info>
3259
3260 * org-macs.el (org-with-point-at): Store evaluated version of
3261 pom. This fixes a potential bug when using (org-with-point-at
3262 (func) …), where (func) would be evaluated multiple times,
3263 therefore might return different results if a marker was returned
3264 and different each time.
3265
32662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3267
3268 * org.el (org-open-at-point): if a link to a radio target is the
3269 first, (resp. the last), element of a buffer, function cannot find
3270 the property change required to get its boundaries, and
3271 `buffer-substring' is called with an invalid nil argument.
3272
32732011-07-28 Bastien Guerry <bzg@gnu.org>
3274
3275 * org-table.el (org-table-copy-down): fix docstring.
3276
32772011-07-28 Eric Schulte <schulte.eric@gmail.com>
3278
3279 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3280 and for file types other than png and pdf it uses imagemagick to
3281 convert a compiled pdf file to the desired file type.
3282 (convert-pdf): Convert a pdf file to a new file type using
3283 imagemagick.
3284
32852011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3286
3287 * org-capture.el (org-capture-fill-template): fix bug with the
3288 display of interactive prompt in templates expansion.
3289
29c8a348 32902011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3291
29c8a348
RS
3292 * org-clock.el (org-clock-display): Document how to remove subtree
3293 times.
3ab2c837
BG
3294
32952011-07-28 Eric Schulte <schulte.eric@gmail.com>
3296
3297 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3298 append a newline to the body.
3299
33002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3301
3302 * org-list.el (org-list-insert-item): when computing size of item
3303 being inserted, function has to take into account that indentation
3304 may not only be made of spaces.
3305
33062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3307
3308 * org-clock.el (org-clock-find-position): if a list was adjacent
3309 to some clocks and a drawer was going to be created, only the
3310 first element of the list would make it into the drawer.
3311
33122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3313
3314 * org-list.el (org-toggle-checkbox): fix bug where top item in
3315 list was omitted when checking boxes.
3316
33172011-07-28 Dan Davison <dandavison7@gmail.com>
3318
3319 * ob-R.el: Don't print result to echo area after evaluation.
3320
33212011-07-28 Bastien Guerry <bzg@gnu.org>
3322
3323 * org-capture.el (org-capture-refile): Fix typo in docstring.
3324
33252011-07-28 Eric Schulte <schulte.eric@gmail.com>
3326
3327 * ob-calc.el (org-babel-execute:calc): Call out to new function
3328 for variables resolution.
3329 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3330 variables in calc expressions.
3331
33322011-07-28 Eric Schulte <schulte.eric@gmail.com>
3333
3334 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3335 (org-babel-C++-compiler): Replace "c++" with "C++".
3336 (org-babel-execute:cpp): Replace "c" with "C++".
3337 (org-babel-execute:C++): Replace "c" with "C++".
3338 (org-babel-expand-body:C++): Replace "c" with "C++".
3339 (org-babel-C-execute): Replace "c" with "C++".
3340
33412011-07-28 Eric Schulte <schulte.eric@gmail.com>
3342
3343 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3344 a list if at the *beginning* of a list item.
3345
3346 * ob.el (org-babel-read-result): Only try to read results as a
3347 list if at the *beginning* of a list item.
3348
33492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3350
5cb05633 3351 * org-list.el (org-cycle-item-indentation): do not break an
3ab2c837
BG
3352 indentation cycle because visibility cycling is requested. This
3353 happens when an item becomes a parent, due to indentation change.
3354 Not considered empty anymore, the function cannot change its
3355 indentation again.
3356
33572011-07-28 Bastien Guerry <bzg@gnu.org>
3358
3359 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3360 on `org-export-default-language' when no :lang parameter is set.
3361
33622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3363
3364 * org-capture.el (org-capture-expand-file): New function.
3365 (org-capture-target-buffer):
3366 (org-capture-set-target-location): Use `org-capture-expand-file'.
3367
33682011-07-28 Eric Schulte <schulte.eric@gmail.com>
3369
3370 * ob.el (org-babel-read-list): Reading the value of a list has
3371 been updated to reflect the new structure of org-mode lists in
3372 elisp.
3373 (org-babel-insert-result): Writing code block results to lists has
3374 been updated to reflect the new list structure.
3375 (org-babel-result-end): Remove a previous change to end-of-list
3376 marker detection
3377
33782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3379
3380 * org-list.el (org-cycle-item-indentation): each time the function
3381 moves item back to child position, a white space is added to the
3382 line.
3383
33842011-07-28 Eric Schulte <schulte.eric@gmail.com>
3385
3386 * ob.el (org-babel-process-params): Allow elisp code in
3387 specification of results header arguments.
3388
33892011-07-28 Bastien Guerry <bzg@gnu.org>
3390
3391 * org-agenda.el (org-agenda-append-agenda): New command.
3392 (org-agenda-mode-map): New keybinding to this new command.
3393
33942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3395
3396 * org.el (org-ctrl-c-ctrl-c): call `org-list-send-list' only when
3397 cursor it at very first item of the list, as specified in the
3398 manual. Also refactored the list part of the function a bit.
3399
34002011-07-28 Bastien Guerry <bzg@gnu.org>
3401
3402 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3403 when calling `org-agenda'. Don't kill the local variable
3404 `org-agenda-current-span'.
3405 (org-run-agenda-series): Use the new property 'last-args.
3406 (org-agenda-change-time-span): Use the dynamically set
3407 `org-agenda-overriding-arguments' variable when non-nil.
3408
34092011-07-28 Eric Schulte <schulte.eric@gmail.com>
3410
3411 * ob.el (org-babel-result-end): Adjust marker of list end to
3412 changes in the list format.
3413
34142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3415
3416 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): no
3417 need to wrap org-entry-get in ignore-errors since commit
3418 7dd425cc5d42fb297f547f713edfdc936f9271f0
3419
34202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3421
3422 * org.el (org-toggle-item, org-toggle-heading): make sure every
3423 sub-item in a list is changed into a sub-heading and sub-headings
3424 are translated into sub-items. Also ignore inline tasks in the
3425 process.
3426
34272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3428
3429 * org-exp.el (org-export-select-backend-specific-text): add
3430 `original-indentation' property when replacing #+begin_backend and
3431 #+backend blocks with their content. This is needed for lists, as
3432 they must know if the block belonged to them.
3433
34342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3435
3436 * org-html.el (org-html-export-list-line): insert a newline
3437 character before ending an item, as anchor could be on a line
3438 going to be deleted, like a drawer ending string.
3439
3440 * org-list.el (org-list-to-html): same.
3441
34422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3443
3444 * org.el (org-set-autofill-regexps): use `org-item-re' in
3445 `paragraph-start' to recognize alphabetical lists.
3446 (org-fill-paragraph): enforce a pre-computed fill-prefix before
3447 calling fill-paragraph when point in in an item. Also prevent
3448 paragraphs getting merged into an adjacent list upon filling.
3449 (org-adaptive-fill-function): make sure to determine real fill-prefix
3450 for auto-fill.
3451 (org-auto-fill-function): use a pre-computed fill-prefix before
3452 calling do-auto-fill.
3453
3454 * org-list.el (org-list-item-body-column): new function
3455
34562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3457
3458 * org-inlinetask.el (org-inlinetask-at-task-p)
3459 (org-inlinetask-toggle-visibility): new functions.
3460
3461 * org-list.el (org-list-set-item-visibility): new function.
3462
3463 * org.el (org-cycle, org-cycle-internal-local): separate lists and
3464 inline tasks from headlines.
3465 (org-outline-level): do not consider lists as headlines.
3466 Cycling visibility is using different tools.
3467
34682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3469
3470 * org-list.el (org-list-struct): mark items less indented than top
3471 item of the list, so that they will be modified.
3472 (org-list-struct-apply-struct): compare struct's indentation with
3473 line's indentation instead of old-struct's. This is needed because
3474 `org-list-struct' automatically fixes indentation so changes might not
3475 be seen otherwise.
3476
3477 * org.el (org-ctrl-c-ctrl-c): small refactoring.
3478
34792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3480
3481 * org-list.el (org-update-checkbox-count): when a part of the
3482 buffer is processed to count checkboxes, lists are read from top
3483 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3484 are skipped. Thus, cookies cannot be updated. This patch enforces
3485 reading of such lists if counter is itself in a special context.
3486
34872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3488
3489 * org-list.el (org-list-struct-apply-struct): inline tasks along
3490 with their content must stay at column 0 even if the item is
3491 gaining indentation. Moreover, fix indentation of text in an
3492 inline task, now it can be in such a task within a list.
3493
34942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3495
3496 * org-list.el (org-at-item-p): also verify context is valid.
3497 Otherwise it would recognize valid items where org-in-item-p
3498 wouldn't.
3499 (org-in-item-p, org-list-struct-apply-struct): use shorter version of
3500 org-at-item-p.
3501 (org-cycle-list-bullet): fix typo.
3502 (org-list-parse-list): avoid calling org-at-item-p two times by using
3503 an appropriate regexp
3504
3505 * org.el (org-indent-line-function): use an appropriate regexp
3506 instead of calling org-at-item-p two times.
3507
35082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3509
3510 * org-list.el (org-in-item-p): When point was just after
3511 org-list-end-re, check wouldn't be done for starting line. So, if
3512 the first line was an item, it wouln't be noticed and function
3513 would return nil. Simplify and comment code.
3514
35152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3516
3517 * org.el (org-toggle-item): when used on normal text, ensure every
3518 line in region is included in the new item, regardless of its
3519 original indentation.
3520
35212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3522
3523 * org-list.el (org-list-struct-apply-struct): if end of list was
3524 at eol, for example, with list inside a block, the last list
3525 wouldn't be shifted. Thus, the patch ensures no blank lines is
3526 skipped.
3527
35282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3529
3530 * org.el (org-toggle-item): Now accepts a prefix argument. When
3531 used without argument on normal text, it will make the whole
3532 region one item. With an argument, it defaults to old behavior:
3533 change each line in region into an item.
3534
35352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3536
3537 * org.el (org-return): when called from inside an item with the
3538 indent flag, function should keep text moved inside the item. This
3539 allows to use C-j to separate lines in an item: cursor won't go
3540 back to column 0.
3541
35422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3543
3544 * org-list.el (org-list-struct): when a line has org-example
3545 property, skip the entire block. This is needed during export, for
3546 example when src blocks in org markup contain lists, and are
3547 returned verbatim because org isn't in the list of interpreted
3548 languages.
3549
35502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3551
3552 * org-list.el (org-in-item-p): handle special cases when function
3553 is called with cursor amidst `org-list-end-re' or at an inline
3554 task.
3555
35562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3557
3558 * ob.el (org-babel-result-end): apply renaming.
3559
3560 * org-exp.el (org-export-mark-list-properties): apply renaming.
3561
3562 * org-list.el (org-list-prevs-alist): renamed from
3563 org-list-struct-prev-alist.
3564 (org-list-parents-alist): renamed from org-list-struct-parent-alist.
3565 (org-list-write-struct): renamed from org-list-struct-fix-struct.
3566 (org-list-parse-list, org-sort-list, org-list-indent-item-generic,
3567 org-toggle-checkbox, org-update-checkbox-count, org-cycle-list-bullet,
3568 org-list-repair, org-insert-item, org-move-item-up, org-move-item-up,
3569 org-move-item-down, org-next-item, org-previous-item,
3570 org-end-of-item-list, org-beginning-of-item-list, org-apply-on-list):
3571 apply renaming.
3572 (org-get-bullet): removed function, as it is not needed anymore.
3573
35742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3575
3576 * org-list.el (org-list-insert-item-generic): change arguments.
3577 The function now accepts structure and previous items alist. This
3578 allow to insert an item programmatically more easily.
3579 (org-insert-item): Apply changes to org-list-insert-item-generic. The
3580 function now takes care about repairing structure and updating
3581 checkboxes.
3582
3583 * org-timer.el (org-timer-item): Apply changes to
3584 org-list-insert-item-generic. The function now takes care about
3585 repairing structure.
3586
35872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3588
3589 * org-list.el (org-list-make-subtree): function now uses
3590 org-list-parse-list mechanism.
3591 (org-list-make-subtrees): removed function.
3592 (org-list-to-generic): added a parameter and every parameter can be a
3593 sexp returning a string, for finer control.
3594 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): slight
3595 modifications to apply changes to org-list-to-generic.
3596 (org-list-to-subtree): new function.
3597
35982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3599
3600 * org.el (org-beginning-of-line): apply changes to
3601 `org-item-beginning-re' to correct sub-expression reference.
3602
36032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3604
3605 * org-docbook.el (org-export-docbook-list-line): even with
3606 alphabetical lists, Org shouldn't enforce a particular list type
3607 to exporters. This is a job for style files.
3608
3609 * org-html.el (org-html-export-list-line): ib idem.
3610
36112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3612
3613 * org-list.el (org-at-item-counter-p): new function.
3614 (org-list-parse-list): handle counters and list depth.
3615 (org-list-to-generic): a special string is used when an item has a
3616 counter.
3617 (org-list-to-latex): use new special string for counters. This fixes
3618 the counter bug in LaTeX export, as the enumi counter was the only one
3619 modified.
3620
3621 * org-latex.el (org-export-latex-lists): use new
3622 `org-list-parse-list' output.
3623
36242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3625
3626 * org-list.el (org-list-get-list-type): new function.
3627 (org-list-parse-list): use new function.
3628
3629 * org-html.el (org-html-export-list-line): use new function.
3630
3631 * org-docbook.el (org-export-docbook-list-line): use new function.
3632
36332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3634
3635 * org-list.el (org-alphabetical-lists): new variable
3636 (org-item-re, org-list-full-item, org-cycle-list-bullet,
3637 org-list-struct-fix-bul, org-list-inc-bullet-maybe): reflect
3638 introduction of the new variable.
3639 (org-item-beginning-re): changed into a function, so any modification
3640 of `org-alphabetical-lists' will not require reloading Org.
3641 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count,
3642 org-list-parse-list, org-list-send-list): reflect changes to
3643 `org-item-beginning-re'.
3644 (org-list-use-alpha-bul-p): new function.
3645
3646 * org.el (org-check-for-hidden): reflect changes to
3647 `org-item-beginning-re'.
3648
3649 * org-capture.el (org-capture-place-item): reflect changes to
3650 `org-item-beginning-re'.
3651
3652 * org-docbook.el (org-export-docbook-list-line): handle new type
3653 of items.
3654
3655 * org-exp.el (org-export-mark-list-end)
3656 (org-export-mark-list-properties): reflect changes to
3657 `org-item-beginning-re'.
3658
3659 * org-html.el (org-html-export-list-line): handle new type of
3660 items.
3661
3662 * org-latex.el (org-export-latex-lists): handle new type of items
3663 and reflect changes to `org-item-beginning-re'.
3664
3665 * org-ascii.el (org-export-ascii-preprocess): handle new counters.
3666
36672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3668
3669 * org-list.el (org-list-end-re): removed function and made it a
3670 variable. There's no need for the overhead of calling the function
3671 every at every line in a list. User will have to reload Org if he
3672 change value of either `org-list-end-regexp' or
3673 `org-empty-line-terminates-plain-lists'.
3674 (org-in-item-p,org-list-struct,org-list-parse-list): apply change.
3675
3676 * org-exp.el (org-export-mark-list-end)
3677 (org-export-mark-list-properties): apply change
3678
3679 * org-latex.el (org-export-latex-lists): apply change. Also
3680 prevent items with org-example property to be considered as real
3681 items.
3682
36832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3684
3685 * org-inlinetask.el (org-inlinetask-export-templates): slightly
3686 modify templates so environment boundaries don't interfere with
3687 content of task. Unprotect content of task so it might benefit
3688 from further transformations. Set original-indentation property to
3689 a high value to ensure that task is always in the last item of the
3690 list. Also, apply templates later in export process.
3691
3692 * org-list.el (org-list-struct): fix inline task skipping.
3693
36942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3695
3696 * org-latex.el (org-export-latex-lists): Search for unprotected
3697 items only, and redefine `org-at-item'. This change is required
3698 when verbatim lists are inserted during export, usually by Babel.
3699
37002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3701
3702 * ob.el (org-babel-result-end): end position is end of current
3703 sublist instead of bottom point, as results might be inserted in a
3704 list themselves.
3705
37062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3707
3708 * org-list.el (org-list-automatic-rules): removed insert rule.
3709 (org-list-insert-item-generic): removed code preventing user to insert
3710 another item in a block within a list. It is because new list context
3711 make it impossible to see if a point in a block is also in a list.
3712
37132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3714
3715 * org-exp.el (org-export-preprocess-string): mark list endings
3716 before babel blocks preprocessing starts, so blank lines that may
3717 be inserted do not break list's structure. Then, mark list with
3718 special properties required by exporters. Thus output from babel
3719 can easily be included in lists.
3720 (org-export-mark-list-end): new function
3721 (org-export-mark-list-properties): new function
3722 (org-export-mark-lists): removed function. It was split into the two
3723 preceding functions.
3724
37252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3726
3727 * org-list.el (org-update-checkbox-count): do not recompute every
3728 list before next heading when there are more than one cookie in an
3729 headline. Moreover, ignore the case where cookie is inserted
3730 neither at an heading nor at an item.
3731
37322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3733
3734 * org-list.el (org-sort-list): fix number of arguments to
3735 `org-list-repair', plus make end-record go to end of item before
3736 any blank line to keep them from being swallowed in the sorting.
3737
37382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3739
3740 * org-list.el (org-list-forbidden-blocks): variable renamed from
3741 org-list-blocks.
3742 (org-list-export-context): new variable
3743
37442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3745
3746 * org-list.el (org-list-search-generic): renamed form
3747 org-search-unenclosed-generic to reflect now behavior. Now, match
3748 can only be in a valid context for lists, as determined by
3749 `org-list-context'.
3750 (org-list-search-backward): renamed from
3751 org-search-backward-unenclosed.
3752 (org-list-search-forward): renamed from org-search-forward-unenclosed.
3753 (org-toggle-checkbox,org-update-checkbox-count): use new functions.
3754 (org-sort-list): using default regexp search functions as context is
3755 not required in this case.
3756
37572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3758
3759 * org-exp.el (org-export-mark-lists): new function, replacing
3760 org-export-mark-list-ending. It adds information as text
3761 properties to every list, before changes done by exporter destruct
3762 them.
3763
37642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3765
3766 * org-list.el (org-list-get-first-item): new alias for
3767 org-list-get-list-begin
3768 (org-list-get-last-item): new function
3769 (org-list-get-list-end): use org-list-get-last-item
3770
37712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3772
3773 * org.el (org-get-string-indentation): moved in generally useful
3774 functions section, as it wasn't specific to plain lists and that
3775 no code was using it in org-list.el.
3776
37772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3778
3779 * org.el (org-skip-over-state-notes,org-store-log-note): use new
3780 accessors.
3781
37822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3783
3784 * org-list.el (org-list-indent-item-generic): remove error
3785 messages happening before process. This belongs to interactive
3786 functions.
3787 (org-indent-item,org-indent-item-tree)
3788 (org-outdent-item,org-outdent-item-tree): ensure point or region
3789 is correct before computing list structure. Return an error
3790 message otherwise.
3791
37922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3793
3794 * org-list.el (org-apply-on-list): use new structures. Function is
3795 now applied in reverse order so modifications do not change
3796 positions of items in buffer.
3797
37982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3799
3800 * org-list.el (org-list-parse-list): rewrite of function to allow
3801 text following a sub-list in the same item. See docstring for an
3802 example of output.
3803 (org-list-to-generic): use new parsing function.
3804 (org-list-to-latex,org-list-to-html): minor change for clearer
3805 export.
3806
38072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3808
3809 * org-list.el (org-list-has-child-p): renamed from
3810 org-list-get-child. Returning first child is only useful as a
3811 predicate, as we're allowing an item to have more than one
3812 sub-list.
3813 (org-list-indent-item-generic): use `org-list-has-child-p' instead of
3814 org-list-get-child.
3815 (org-in-item-p): also return item beginning when list starts at
3816 context beginning.
3817 (org-list-get-parent): use of `org-list-struct-parent-alist' helper
3818 function is not optional anymore.
3819 (org-list-get-all-items): shorten code with the help of cl.el.
3820 (org-list-get-children): now returns all children of item, even if
3821 they do not belong to the same list. Renamed from
3822 org-list-get-all-children.
3823 (org-list-get-list-begin): function wasn't return value when item was
3824 already the first item of the list at point.
3825 (org-list-get-list-end): function wasn't return value when item was
3826 already the last item of the list at point.
3827 (org-list-struct-fix-box,org-update-checkbox-count): now uses
3828 `org-list-get-children'.
3829
38302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3831
3832 * org.el (org-indent-line-function): Indentation of item's body
3833 starts just after the bullet, not after a checkbox. Moreover, As
3834 `org-in-item-p' also returns item beginning position when point is
3835 in a list, do not compute it a second time.
3836
38372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3838
3839 * org.el (org-ctrl-c-ctrl-c): when called at a list item, replace
3840 usage `org-repair-list', forcing another reading of the list, with
3841 only needed subroutines.
3842
38432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3844
3845 * org-list.el (org-list-separating-blank-lines-number): use new
3846 accessors.
3847 (org-list-insert-item-generic): use list structures to insert a new
3848 item.
3849 (org-list-exchange-items): refactor and comment code. Now return new
3850 struct instead of modifying it, as list sorting would sometimes eat
3851 first item.
3852 (org-move-item-down,org-move-item-up): reflect changes to
3853 `org-list-exchange-items'.
3854 (org-insert-item): as `org-in-item-p' also computes item beginning
3855 when applicable, reuse the result.
3856
38572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3858
3859 * org-list.el (org-list-in-item-p): unify methods for this
3860 predicate.
3861 (org-list-in-item-p-with-indent): removed function
3862 (org-list-ending-between): removed function
3863 (org-list-maybe-skip-block): removed function
3864 (org-list-in-item-p-with-regexp): removed function
3865 (org-list-top-point-with-regexp): removed function
3866 (org-list-top-point-with-indent): removed function
3867 (org-list-bottom-point-with-indent): removed function
3868 (org-list-bottom-point-with-regexp): removed function
3869 (org-list-get-item-same-level): removed function
3870 (org-list-top-point): removed function
3871 (org-list-bottom-point): removed function
3872 (org-get-item-beginning): renamed to org-list-get-item-begin to be
3873 consistent with naming policy of non-interactive functions.
3874 (org-get-beginning-of-list): removed function
3875 (org-beginning-of-item-list): use new accessors
3876 (org-get-end-of-list): removed function
3877 (org-end-of-list): use new accessors
3878 (org-get-end-of-item): removed function
3879 (org-end-of-item): use new accessors
3880 (org-get-previous-item): removed function
3881 (org-previous-item): use new accessors
3882 (org-get-next-item): removed function
3883 (org-next-item): use new accessors
3884 (org-end-of-item-before-blank): renamed to
3885 (org-list-get-item-end-before-blank): Use new accessors.
3886
38872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3888
3889 * org-list.el (org-list-repair): removed optional argument
3890 FORCE-BULLET. The job of this interactive function is to
3891 completely fix a list at point. Changing bullets is a separate
3892 task. Also removed others optional arguments TOP and BOTTOM to
3893 follow the new structures.
3894 (org-list-indent-item-generic): remove need for TOP and BOTTOM. STRUCT
3895 is a new required argument. This avoids computing a list structure
3896 many times when function is called more than once in a row, for
3897 example in org-cycle-item-indentation. Use new accessors. Now, also
3898 call `org-update-checkbox-count-maybe'.
3899 (org-outdent-item,org-indent-item,org-outdent-item-tree,org-indent-item-tree):
3900 remove need for TOP and BOTTOM.
3901 (org-list-insert-item-generic): reflect changes to `org-list-repair'.
3902 (org-list-exchange-items): use new accessors. Now modify struct to
3903 avoid re-reading it later.
3904 (org-move-item-down): reflect changes to `org-list-repair'. Use new
3905 accessors.
3906 (org-move-item-up): reflect changes to `org-list-repair'. Use new
3907 accessors.
3908 (org-cycle-list-bullet): use new structures. Also use a shortcut to
3909 `org-list-struct-fix-struct' in order to avoid unnecessary fixes, like
3910 `org-list-struct-fix-box'
3911 (org-sort-list): use of new structures. Renamed an internal function
3912 for a little more clarity.
3913 (org-cycle-item-indentation): remove dependency on org-list-repair.
3914 Use new accessors.
3915 (org-list-get-child): correct bug when asking for the child of the
3916 last item
3917 (org-list-exchange-items): use new accessors.
3918
39192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3920
3921 * org-list.el (org-list-blocks): new variable
3922 (org-list-context): new function
3923 (org-list-full-item-re): new variable
3924 (org-list-struct-assoc-at-point): use new varible
3925 (org-list-struct): rewrite of function. Now, list data is collected by
3926 looking at the list line after line. It reads the whole list each time
3927 because reading only a subtree was not enough for some operations,
3928 like fixing checkboxes. It also removes the need to get
3929 `org-list-top-point' and `org-list-bottom-point' first. An added data
3930 is the position of item ending. This aims to be able to have list
3931 followed by text inside an item.
3932 (org-list-struct-assoc-end): new function
3933 (org-list-struct-parent-alist): new function
3934 (org-list-get-parent): new function
3935 (org-list-get-child): new function
3936 (org-list-get-next-item): new function
3937 (org-list-get-prev-item): new function
3938 (org-list-get-subtree): use helper function `org-list-struct-prev-alist'.
3939 (org-list-get-all-items): new function
3940 (org-list-get-all-children): new function
3941 (org-list-get-top-point): new function
3942 (org-list-get-bottom-point): new function
3943 (org-list-get-counter): new function
3944 (org-list-get-item-end): new function
3945 (org-list-struct-fix-bul): rewrite for cleaner code. Make use of new
3946 accessors.
3947 (org-list-struct-fix-ind): make use of new accessors.
3948 (org-list-struct-fix-box): new function
3949 (org-list-struct-fix-checkboxes): removed function
3950 (org-list-struct-outdent): use new accessors. Use the fact that there
3951 is no longer a virtual item at beginning of structure.
3952 (org-list-struct-indent): use helper functions
3953 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. Also
3954 use new accessors.
3955 (org-list-struct-fix-struct): comment function. Call directly
3956 `org-list-struct-apply-struct', without removing unchanged items
3957 first.
3958 (org-list-struct-apply-struct): comment function. Rewrite using new
3959 accessors. Use new variable `org-list-full-item-re'.
3960 (org-list-shift-item-indentation): removed function, now included in
3961 `org-list-struct-apply-struct' because it is too specific.
3962
39632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3964
3965 * org-list.el (org-toggle-checkbox): use structures to fix
3966 checkboxes of a list
3967 (org-update-checkbox-count): use structures to update cookies
3968
39692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3970
3971 * org-list.el (org-list-struct-fix-checkboxes): new function
3972 (org-checkbox-blocked-p): removed function
3973
39742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3975
3976 * org-list.el (org-list-get-all-items): new function
3977 (org-list-get-all-children): new function
3978 (org-list-get-nth): new function
3979 (org-list-set-nth): new function
3980 (org-list-get-ind): new function
3981 (org-list-set-ind): new function
3982 (org-list-get-bullet): new function
3983 (org-list-set-bullet): new function
3984 (org-list-get-checkbox): new function
3985 (org-list-set-checkbox): new function
3986 (org-list-struct-fix-bul): use new accessors
3987 (org-list-repair): use new accessors
3988 (org-list-indent-item-generic): make use of accessors
3989 (org-list-get-parent): renamed from org-list-struct-get-parent
3990 (org-list-get-child): renamed from org-list-struct-get-child
3991 (org-list-struct-fix-ind): make use of accessors
3992 (org-list-get-next-item): new function
3993 (org-list-get-subtree): new function
3994
39952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3996
3997 * org-list.el (org-list-struct-assoc-at-point): add checkbox to
3998 list structure
3999
4000 * org-list.el (org-list-struct-assoc-at-point): add checkbox as
4001 value in structure
4002
4003 * org-list.el (org-list-struct-apply-struct): also apply
4004 checkboxes
4005
40062011-07-28 Bastien Guerry <bzg@gnu.org>
4007
4008 * org-latex.el (org-export-latex-content): bind local variables
4009 for export in the temporary export buffer.
4010
40112011-07-28 David Maus <dmaus@ictsoc.de>
4012
4013 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4014 (org-protocol-unhex-string, org-protocol-unhex-compound): Change date
4015 of obsolete declaration to 2011-02-17.
4016
40172011-07-28 David Maus <dmaus@ictsoc.de>
4018
4019 * org.el (org-link-escape): Throw error if encoding character in
4020 utf8 fails.
4021
40222011-07-28 David Maus <dmaus@ictsoc.de>
4023
4024 * org-protocol.el (org-protocol-split-data)
4025 (org-protocol-open-source): Use `org-link-unescape' instead of
4026 obsolete unhex string function.
4027
40282011-07-28 David Maus <dmaus@ictsoc.de>
4029
4030 * org.el (org-link-escape, org-link-escape-chars-browser)
4031 (org-link-escape-chars): Always percent escape the percent sign.
4032
40332011-07-28 David Maus <dmaus@ictsoc.de>
4034
4035 * org.el (org-link-unescape): Simpler algorithm for replacing
4036 percent escapes.
4037 (org-link-unescape-compound): Use cond statements instead of nested
4038 if, convert hex string with string-to-number, save match data.
4039 (org-link-unescape-single-byte-sequence): Use mapconcat and
4040 string-to-number for unescaping single byte sequence.
4041
40422011-07-28 David Maus <dmaus@ictsoc.de>
4043
4044 * org.el (org-link-escape): Rename lambda argument.
4045
40462011-07-28 David Maus <dmaus@ictsoc.de>
4047
4048 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4049 Add percent sign to list of escape chars.
4050
40512011-07-28 David Maus <dmaus@ictsoc.de>
4052
4053 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4054 character table format.
4055
40562011-07-28 David Maus <dmaus@ictsoc.de>
4057
4058 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4059 argument in call to org-link-unescape.
4060
40612011-07-28 David Maus <dmaus@ictsoc.de>
4062
4063 * org-protocol.el (org-protocol-unhex-string)
4064 (org-protocol-unhex-compound)
4065 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4066 alias to respective org-link-unescape-* functions.
4067
40682011-07-28 David Maus <dmaus@ictsoc.de>
4069
4070 * org.el (org-link-unescape, org-link-unescape-compound)
4071 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4072 from org-protocol.el.
4073
40742011-07-28 David Maus <dmaus@ictsoc.de>
4075
4076 * org-macs.el (org-char-to-string): Inline function to properly
4077 decode utf8 characters in Emacs 22. Moved and renamed from
4078 org-protocol.el.
4079
40802011-07-28 David Maus <dmaus@ictsoc.de>
4081
4082 * org.el (org-link-escape): New optional argument. Merge user
4083 table with default table.
4084
40852011-07-28 David Maus <dmaus@ictsoc.de>
4086
4087 * org.el (org-link-escape): Fixup doc string.
4088
40892011-07-28 David Maus <dmaus@ictsoc.de>
4090
4091 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4092 New format of percent escape table.
4093 (org-link-escape): Use new table format.
4094
40952011-07-28 David Maus <dmaus@ictsoc.de>
4096
4097 * org.el (org-link-escape): New unicode aware percent encoding
4098 algorithm.
4099
41002011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4101
4102 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4103 function. Decode hex-encoded singly byte sequences.
4104 (org-protocol-unhex-compound): Use new function if decoding sequence
4105 as unicode character failed.
4106
41072011-07-28 Bastien Guerry <bzg@gnu.org>
4108
4109 * org-html.el (org-export-as-html): expand the HTML title.
4110
41112011-07-28 Bastien Guerry <bzg@gnu.org>
4112
4113 * org-publish.el (org-publish-cache-ctime-of-src): improve
4114 docstring.
4115 (org-publish-find-title): New option to explicitly reset the
4116 title in the cache.
4117 (org-publish-format-file-entry): Use this new option.
4118
41192011-07-28 Dan Davison <dandavison7@gmail.com>
4120
4121 * org-exp.el (org-export-preprocess-string): Set the source buffer
4122 and use `org-clone-local-variables' to get local variables from
4123 it.
4124
41252011-07-28 Dan Davison <dandavison7@gmail.com>
4126
4127 * org-exp.el (org-export-format-source-code-or-example): Allow
4128 empty string as second element in minted/listings options
4129
41302011-07-28 Dan Davison <dandavison7@gmail.com>
4131
4132 * org-exp.el (org-export-format-source-code-or-example): Support
4133 new user-customizable options
4134 (org-export-latex-custom-lang-environments): Ensure new variable is defined
4135 (org-export-latex-listings-options): Ensure new variable is defined
4136 (org-export-latex-minted-options): Ensure new variable is defined
4137
41382011-07-28 Bastien Guerry <bzg@gnu.org>
4139
4140 * org-html.el (org-export-as-html): handle the case when
4141 `org-export-html-validation-link' is nil to keep backward
4142 compatible with the old default value of this variable.
4143
41442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4145
4146 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4147 number.
4148
3ab2c837
BG
41492011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4150
4151 * org-bbdb.el (org-bbdb-export): When a link description has been
4152 added by org-export-normalize-links, use path instead (remove the
4153 `bbdb:' prefix).
4154
41552011-07-28 Bastien Guerry <bzg@gnu.org>
4156
4157 * org-ascii.el (org-export-ascii-underline): Put the level's
4158 characters in the right order, as documented by the docstring.
4159 (org-ascii-level-start): select the right char for underlining
4160 headlines.
4161
41622011-07-28 Bastien Guerry <bzg@gnu.org>
4163
4164 * org-src.el (org-edit-src-code): allow to edit source code from
4165 modes derived from Org.
4166
41672011-07-28 Niels Giesen <niels.giesen@gmail.com>
4168
4169 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4170 dutch strings.
4171
41722011-07-28 Dan Davison <dandavison7@gmail.com>
4173
4174 * org-beamer.el: Mark frame as fragile when it is using minted for
4175 src block export.
4176
41772011-07-28 Bastien Guerry <bzg@gnu.org>
4178
4179 * org-agenda.el (org-agenda-date-later)
4180 (org-agenda-date-earlier): Enhance docstrings.
4181 (org-agenda-bulk-mark-regexp): Only match against headlines.
4182 Send a message when no entry is marked.
4183 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4184 Send an error when trying to scatter outside an agenda or a
4185 timeline view. Silently fail when trying to scatter sexp
4186 entries.
4187
41882011-07-28 Bastien Guerry <bzg@gnu.org>
4189
4190 * org-clock.el (org-clock-clocktable-language-setup): New custom
4191 variable.
4192 (org-clocktable-defaults): Set the default language.
4193 (org-clocktable-write-default): Use the new variable.
4194
41952011-07-28 Dan Davison <dandavison7@gmail.com>
4196
4197 * ob.el (org-babel-src-block-names): Don't strip text properties
4198 from search hits.
4199 (org-babel-result-names): Don't strip text properties from search
4200 hits.
4201
42022011-07-28 Dan Davison <dandavison7@gmail.com>
4203
4204 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4205 remove-echo part of META argument to
4206 `org-babel-comint-with-output'.
4207
42082011-07-28 Dan Davison <dandavison7@gmail.com>
4209
4210 * ob.el (org-babel-script-escape): Use `substring' comparison
4211 instead of regexp matching.
4212
42132011-07-28 Dan Davison <dandavison7@gmail.com>
4214
4215 * org-src.el (org-edit-src-code): When generating the code edit
4216 buffer, it is necessary for several variables to inherit their
4217 values from the parent org buffer. These changes collect all such
4218 variables together into a single association list of
4219 (variable-name value) pairs. In addition, a new variable is added
4220 to the list: `org-edit-src-content-indentation'. This has the
4221 effect that a buffer local value can be used for that variable.
4222
42232011-07-28 Dan Davison <dandavison7@gmail.com>
4224
4225 * ob-table.el (sbe): Don't truncate sbe results.
4226
42272011-07-28 Lawrence Mitchell <wence@gmx.li>
4228
4229 * org-exp.el (org-export-add-options-to-plist): Require match to
4230 start at a word-boundary.
4231
42322011-07-28 Bastien Guerry <bzg@gnu.org>
4233
4234 * org-latex.el (org-export-latex-hyperref-format): Update
4235 docstring.
4236
42372011-07-28 Tom Dye <tsd@tsdye.com>
4238
4239 * org.el: Update documentation of `org-add-link-type'.
4240
42412011-07-28 Dan Davison <dandavison7@gmail.com>
4242
4243 * org.el (org-open-at-point): Fix bug when using prefix arg to
4244 construct `org-link-search' call. Rename prefix arg with a more
4245 generic name, to reflect its diverse uses in this function.
4246
42472011-07-28 Rémi Vanicat <vanicat@debian.org>
4248
4249 * org-icalendar.el (org-icalendar-use-UTC-date-time): remove.
4250 (org-icalendar-date-time-format): New custom variable.
4251 (org-icalendar-use-UTC-date-timep): New function.
4252 (org-ical-ts-to-string): Use the new variable.
4253
42542011-07-28 Bastien Guerry <bzg@gnu.org>
4255
4256 * org-vm.el (org-vm-store-link): Make sure the buffer is
4257 associated with a file when trying to store an Org link.
4258
42592011-07-28 Dan Davison <dandavison7@gmail.com>
4260
4261 * ob.el (org-babel-params-from-properties): Test for
4262 "header-arg-name" and ":header-arg-name", in that order.
4263
42642011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4265
4266 * org-capture.el (org-capture-templates): document currentfile for
4267 capture template.
4268 (org-capture-templates): Allow to use currentfile for capture
4269 templates.
4270 (org-capture-set-target-location): Handle currentfile as a way
4271 to setting the capture buffer.
4272
42732011-07-28 Bastien Guerry <bzg@gnu.org>
4274
4275 * ob.el (org-babel-params-from-properties): don't wrap
4276 org-entry-get into condition-case.
4277
42782011-07-28 Dan Davison <dandavison7@gmail.com>
4279
4280 * org.el (org-entry-get): Don't look for a property drawer if we
4281 are before the first heading in the file.
4282 (org-entry-get-with-inheritance): Don't attempt to move up the tree if
4283 we are before the first heading in the file. Also, enclose less of the
4284 function in the save-excursion.
4285
42862011-07-28 Dan Davison <dandavison7@gmail.com>
4287
4288 * ob.el (org-babel-params-from-buffer): Return desired value
4289 rather than nil from failed re search.
4290
42912011-07-28 Bastien Guerry <bzg@gnu.org>
4292
4293 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4294 entries on a single line when lines don't start with a diary time.
4295
42962011-07-28 Bastien Guerry <bzg@gnu.org>
4297
4298 * org-html.el (org-export-html-protect-char-alist): New custom
4299 variable to define characters to be HTML protected.
4300 (org-html-protect): Use the new variable.
4301
43022011-07-28 Bastien Guerry <bzg@gnu.org>
4303
4304 * org-info.el (org-info-store-link): use "#" to separate the info
4305 file and the node.
4306 (org-info-follow-link): use both "#" to separate the info file
4307 and the node. Continue to use ":" for backward compatibility.
4308
43092011-07-28 Bastien Guerry <bzg@gnu.org>
4310
4311 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4312 variable.
4313 (org-print-icalendar-entries): Use this new variable to
4314 prevent export of entries with a :noexport: tag.
4315
43162011-07-28 Bastien Guerry <bzg@gnu.org>
4317
4318 * org-exp.el (org-export-initial-scope): new custom variable.
4319 (org-export): Use this new variable. If there is an active
4320 region, tell it when prompting the user for an export command.
4321 Also change the way the function handles selection of buffer
4322 and subtree export.
4323
43242011-07-28 Bastien Guerry <bzg@gnu.org>
4325
4326 * org-html.el (org-export-html-auto-preamble)
4327 (org-export-html-auto-postamble): Remove.
4328 (org-export-html-preamble, org-export-html-postamble): Turn
4329 into custom variables. Update the docstrings.
4330 (org-export-html-preamble-format)
4331 (org-export-html-postamble-format): New custom variables.
4332 (org-export-as-html): Use org-export-html-postamble-format and
4333 org-export-html-preamble-format.
4334 (org-export-html-title-format): delete.
4335
43362011-07-28 Eric Schulte <schulte.eric@gmail.com>
4337
4338 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4339 function is begin deprecated in favor of begin_src blocks.
4340 (org-export-blocks-format-dot): This function is begin deprecated in
4341 favor of begin_src blocks.
4342
43432011-07-28 Eric Schulte <schulte.eric@gmail.com>
4344
4345 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4346 default header argument names list.
4347
43482011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4349
4350 * org-publish.el (org-publish-sitemap-date-format)
4351 (org-publish-sitemap-file-entry-format): new custom variables.
4352 (org-publish-projects): use these variables to format the sitemap
4353 entries.
4354
43552011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4356
4357 * org-gnus.el (org-gnus-store-link): Allow org-link creation from
4358 message-mode.
4359
43602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4361
4362 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4363 updating the filter while the clock report is following the
4364 filter.
4365
43662011-07-28 Julien Danjou <julien@danjou.info>
4367
4368 * org-agenda.el (org-agenda): Kill all local variables. This
4369 assures we are not keeping buffer variable from an old agenda view
4370 when switching to a new custom agenda.
4371
43722011-07-28 Julien Danjou <julien@danjou.info>
4373
4374 * org-crypt.el (org-encrypt-string): New function.
4375 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use cached
4376 crypted values.
4377 (org-decrypt-entry): Store crypted text in decrypted text.
4378
43792011-07-28 Dan Davison <dandavison7@gmail.com>
4380
4381 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4382 if a non-nil result is returned
4383
43842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4385
4386 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4387 modified today.
4388
43892011-07-28 Bastien Guerry <bzg@gnu.org>
4390
4391 * org.el (org-update-parent-todo-statistics): fix bug when
4392 updating statistics from the column view.
4393
43942011-07-28 Bastien Guerry <bzg@gnu.org>
4395
4396 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4397 (org-agenda-menu): Add the new command to the menu.
4398 (org-agenda-mode-map): Add % as the keybinding for the new
4399 command.
4400
44012011-07-28 Bastien Guerry <bzg@gnu.org>
4402
4403 * org-exp.el (org-export-target-internal-links): Locally turn on
4404 `org-link-search-must-match-exact-headline' to match exact
4405 internal links.
4406
44072011-07-28 Julien Danjou <julien@danjou.info>
4408
4409 * org-faces.el (org-special-keyword): Make it inherited from
4410 font-lock-keyword-face.
4411
44122011-07-28 Julien Danjou <julien@danjou.info>
4413
4414 * org-faces.el (org-link): Make org-link inherits from link face.
4415
44162011-07-28 Bastien Guerry <bzg@gnu.org>
4417
4418 * org.el (org-narrow-to-block): New function to narrow to block.
4419 Bound this function to `C-x n b'.
4420
44212011-07-28 Bastien Guerry <bzg@gnu.org>
4422
4423 * org.el (org-schedule, org-deadline): Fix bug: take care of
4424 repeating timestamps like ".+1d/3d" or "+1d 10d".
4425
44262011-07-28 Bastien Guerry <bzg@gnu.org>
4427
4428 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4429 to use a list of TODO keywords as the value of this variable. The
4430 agenda will show repeating stamps for entries matching these TODO
4431 keywords.
4432 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4433 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4434 `org-agenda-repeating-timestamp-show-all'.
4435
44362011-07-28 Bastien Guerry <bzg@gnu.org>
4437
4438 * org-latex.el (org-export-latex-emph-format): Don't use
4439 `org-export-latex-use-verb'. Remove this variable.
4440
d4423e17 44412011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4442
d4423e17
BG
4443 * org-html.el (org-html-handle-time-stamps): fix bug when
4444 exporting inactive timestamps.
3ab2c837
BG
4445
44462011-07-28 Bastien Guerry <bzg@gnu.org>
4447
4448 * org-archive.el (org-archive-save-context-info): Fix docstring
4449 typo.
4450 (org-archive-subtree-add-inherited-tags): New variable to control
4451 whether inherited tags should be appended to local tags when
4452 archiving subtrees.
4453 (org-archive-subtree): Use the new variable.
4454
44552011-07-28 Bastien Guerry <bzg@gnu.org>
4456
4457 * org-archive.el (org-archive-save-context-info): Fix docstring
4458 typo.
4459
44602011-07-28 Julien Danjou <julien@danjou.info>
4461
4462 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4463 heading. This avoids a display bug showing the heading outlined
4464 where the text is not since it does not have the outline property.
4465 Restore subtree visibility state after decryption.
4466
44672011-07-28 Julien Danjou <julien@danjou.info>
4468
4469 * org-agenda.el (org-agenda-list): Use org-agenda-current-span as
4470 a possible default span if it is set.
4471
44722011-07-28 Dan Davison <dandavison7@gmail.com>
4473
4474 * org-src.el (org-edit-src-persistent-message): Change docstring.
4475 (org-edit-src-code): Get rid of help message in echo area.
4476
4477 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4478 argument to org-edit-src-code as this has been removed
4479
44802011-07-28 Bastien Guerry <bzg@gnu.org>
4481
4482 * org-latex.el (org-export-latex-emphasis-alist): use
4483 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4484 emphasis.
4485 (org-export-latex-use-verb): now defaults to t.
4486 (org-export-latex-emph-format): distinguish between =...= and
4487 ~...~ emphasis.
4488
3ab2c837
BG
44892011-07-28 Julien Danjou <julien@danjou.info>
4490
4491 * org.el (org-link-expand-abbrev): Allow any type of character in
4492 link expand.
4493
44942011-07-28 Dan Davison <dandavison7@gmail.com>
4495
4496 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4497
44982011-07-28 Dan Davison <dandavison7@gmail.com>
4499
4500 * ob-ref.el (org-babel-ref-resolve): save-window-excursion when
4501 resolving references.
4502
45032011-07-28 Bastien Guerry <bzg@gnu.org>
4504
4505 * org-html.el (org-export-html-html-helper-timestamp): use <hr/>
4506 instead of <hr> to keep w3c validator happy.
4507
45082011-07-28 Dan Davison <dandavison7@gmail.com>
4509
4510 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4511 point is on a #+header line.
4512
45132011-07-28 Dan Davison <dandavison7@gmail.com>
4514
4515 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4516 #+header lines when searching for block associated with block name
4517 line.
4518
45192011-07-28 Eric Schulte <schulte.eric@gmail.com>
4520
4521 * ob.el (org-babel-result-end): Replace call to org-in-item-p to
4522 the more specific org-at-item-p.
4523
45242011-07-28 Eric Schulte <schulte.eric@gmail.com>
4525
4526 * org-latex.el (org-latex-default-figure-position): New defcustom
4527 for default placement of latex figures.
4528 (org-export-latex-tables): Positioning tables using the new
4529 defcustom variable.
4530 (org-export-latex-format-image): Positioning images using the new
4531 defcustom variable.
4532
45332011-07-28 Eric Schulte <schulte.eric@gmail.com>
4534
4535 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4536 evaluated and :file header argument is missing.
4537
45382011-07-28 Eric Schulte <schulte.eric@gmail.com>
4539
4540 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4541 to do anything to export code.
4542 (org-babel-exp-results): No longer returns a replacement for the
4543 code block.
4544 (org-babel-exp-inline-src-blocks): Simplified.
4545 (org-babel-exp-src-block): Removed unnecessary pluralization from
4546 function name.
4547
45482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4549
4550 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4551 exportation of inline code blocks using normal code block
4552 execution mechanism to insert results.
4553 (org-babel-exp-results): Results exportation mechanism is unified
4554 for both inline and regular code blocks.
4555
4556 * ob.el (org-babel-where-is-src-block-result): Returns the point
4557 after an inline code block for inline code blocks.
4558
45592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4560
4561 * ob.el (org-babel-insert-result): Special handling of the
4562 position of results of inline code blocks.
4563 (org-babel-examplize-region): Now able to comment inline regions.
4564
45652011-07-28 Lawrence Mitchell <wence@gmx.li>
4566
4567 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4568 that \\[ a = b \\] is not interpreted as a keybinding by
4569 `substitute-command-keys'.
4570
45712011-07-28 Dan Davison <dandavison7@gmail.com>
4572
4573 * org-latex.el (org-export-as-latex): Process export property list
4574 with `org-export-process-option-filters' early in latex export
4575
45762011-07-28 Julien Danjou <julien@danjou.info>
4577
4578 * org.el: Remove org-invisible-p: outline-invisible-p is available
4579 in Emacs 22 and in recent XEmacs 21. Replace in various files.
4580
45812011-07-28 Julien Danjou <julien@danjou.info>
4582
4583 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4584 it must has \\ at the end of the line. This avoid matching the
4585 following heading when there's no newline between the logged state
4586 and the next heading.
4587
45882011-07-28 Julien Danjou <julien@danjou.info>
4589
4590 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4591
45922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4593
4594 * org.el (org-current-level):
4595 (org-store-link):
4596 (org-mark-subtree): Use `org-with-limited-levels'.
4597
d4423e17 45982011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4599
4600 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4601
46022011-07-28 Matt Lundin <mdl@imapmail.org>
4603
4604 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4605 (org-agenda-todo-ignore-scheduled): New option.
4606 (org-agenda-todo-ignore-timestamp): New option.
4607 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4608 Allow user to specify custom distance to ignore (future or past).
4609 (org-agenda-todo-custom-ignore-p): New function.
4610
46112011-07-28 Matt Lundin <mdl@imapmail.org>
4612
4613 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4614 needed.
4615
46162011-07-28 Eric Schulte <schulte.eric@gmail.com>
4617
4618 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4619 code in each inline code block.
4620 (org-babel-execute-buffer): Executes inline code blocks as well as
4621 regular code blocks.
4622
46232011-07-28 Eric Schulte <schulte.eric@gmail.com>
4624
4625 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4626 blocks for removal.
4627
46282011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4629
4630 * org-clock.el (org-clock-before-select-task-hook): New hook.
4631 (org-clock-select-task): Run new hook.
4632
46332011-07-28 Julien Danjou <julien@danjou.info>
4634
4635 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4636 events with range. This display things like: <2011-01-22 Sat
4637 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4638 at 14:00 and ending at 20:00.
4639
46402011-07-28 Dan Davison <dandavison7@gmail.com>
4641
4642 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4643 "src_" can now be anything as long as it is neither alphanumeric
4644 nor '-'.
4645
46462011-07-28 Dan Davison <dandavison7@gmail.com>
4647
4648 * ob.el (org-babel-merge-params): docstring typo.
4649
46502011-07-28 Dan Davison <dandavison7@gmail.com>
4651
4652 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4653 in the buffer.
4654
46552011-07-28 Dan Davison <dandavison7@gmail.com>
4656
4657 * ob.el (org-babel-get-src-block-info): Alter order of merge
4658 arguments
4659
46602011-07-28 Dan Davison <dandavison7@gmail.com>
4661
4662 * ob-python.el: Test whether non-nil buffer is #<killed buffer>
4663
46642011-07-28 Eric Schulte <schulte.eric@gmail.com>
4665
4666 * ob.el (org-babel-insert-result): Ensure all parts of result
4667 wrappers end in newlines.
4668
46692011-07-28 Eric Schulte <schulte.eric@gmail.com>
4670
4671 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4672 optionally creates parent directories of tangle targets.
4673
46742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4675
4676 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4677 which do not have an equivalent in the list of underline
4678 characters.
4679
46802011-07-28 Eric Schulte <schulte.eric@gmail.com>
4681
4682 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4683 the format string used to escape arguments to shell code blocks.
4684
46852011-07-28 Julien Danjou <julien@danjou.info>
4686
4687 * org-agenda.el (org-agenda-reset-view): New function.
4688 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4689
46902011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4691
4692 * org-exp.el (org-export-handle-include-files): Support :lines
4693 property.
4694 (org-get-file-contents): New argument lines to include specify a range
4695 of lines to include.
4696
46972011-07-28 Bastien Guerry <bzg@gnu.org>
4698
4699 * org.el (org-fast-tag-selection): Fix bug when assigning keys
4700
47012011-07-28 Lawrence Mitchell <wence@gmx.li>
4702
4703 * org-latex.el (org-export-latex-make-header): Export email in
4704 author line if `org-export-email-info' is non-nil.
4705
47062011-07-28 Julien Danjou <julien@danjou.info>
4707
4708 * org-agenda.el (org-agenda-goto-today): Respect current span.
4709
47102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4711
4712 * org-complete.el (pcomplete/org-mode/link):
4713 (pcomplete/org-mode/todo):
4714 (pcomplete/org-mode/prop): Copy list before uniquifying.
4715
47162011-07-28 Eric Schulte <schulte.eric@gmail.com>
4717
4718 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4719 linking comment type
4720 (org-babel-tangle-comment-links): Returns comment links for the
4721 source code block at point
4722
47232011-07-28 Bastien Guerry <bzg@gnu.org>
4724
4725 * org.el (org-refile-check-position): send a more explicit message
4726 on how to clear the cache before refiling again.
4727
47282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4729
4730 * org-agenda.el (org-agenda-skip-function-global): New option.
4731 (org-agenda-skip-eval): New function.
4732 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for the
4733 global skipping condition.
4734
47352011-07-28 David Maus <dmaus@ictsoc.de>
4736
4737 * org-html.el (org-export-as-html): Handle timestamps after
4738 handling links.
4739
47402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4741
4742 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4743 until either a matching block is found, or the limits of the file
4744 are reached.
4745
47462011-07-28 Eric Schulte <schulte.eric@gmail.com>
4747
4748 * ob.el (org-babel-update-block-body): Literal argument to
4749 `replace-match' to allow insertion of text containing '\'.
4750
47512011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4752
4753 * org-gnus.el (org-gnus-store-link):
4754
47552011-07-28 Eric Schulte <schulte.eric@gmail.com>
4756
4757 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4758 into code blocks.
4759
47602011-07-28 David Maus <dmaus@ictsoc.de>
4761
4762 * test-org-table.el
4763 (test-org-table/org-table-convert-refs-to-rc/3)
4764 (test-org-table/org-table-convert-refs-to-rc/2)
4765 (test-org-table/org-table-convert-refs-to-rc/1)
4766 (test-org-table/org-table-convert-refs-to-an/3)
4767 (test-org-table/org-table-convert-refs-to-an/2)
4768 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4769 table formular format conversion.
4770
47712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4772
4773 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4774 bol
4775
47762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4777
4778 * ob.el (org-babel-open-src-block-result): Must collect result
4779 *before* jumping to the result buffer.
4780
47812011-07-28 Eric Schulte <schulte.eric@gmail.com>
4782
4783 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4784 used after update to regexp.
4785
47862011-07-28 Eric Schulte <schulte.eric@gmail.com>
4787
4788 * ob.el (org-babel-temp-file): Ensure that
4789 org-babel-temporary-directory is bound before using.
4790 (org-babel-remove-temporary-directory): Safer error throwing.
4791
47922011-07-28 niels giesen <niels.giesen@gmail.com>
4793
4794 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4795 replacements.
4796
47972011-07-28 Eric Schulte <schulte.eric@gmail.com>
4798
4799 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4800 resolve language names for evaluation.
4801
48022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4803
4804 * org-capture.el (org-capture-templates): Add %f and %F escapes
4805 (org-capture): Add more information to capture property list
4806 (org-capture-fill-template): Handle %f and %F escapes
4807
48082011-07-28 David Maus <dmaus@ictsoc.de>
4809
4810 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4811 symlink target.
4812
48132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4814
4815 * org.el (org-occur-next-match): New function.
4816 (org-mode): Set the variable `next-error-function'.
4817 (org-highlight-new-match): Add an `org-type' property to the overlays.
4818
48192011-07-28 Eric Schulte <schulte.eric@gmail.com>
4820
4821 * ob-calc.el: No longer require `calc-trail' on XEmacs
4822
48232011-07-28 Bastien Guerry <bzg@gnu.org>
4824
4825 * simple.el (mail-user-agent): Default to the
4826 upwardly-UI-compatible and more featureful message-mode.
4827
48282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4829
4830 * org.el (org-modules): Add `org-eshell'.
4831
48322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4833
4834 * org-special-blocks.el (htmlp):
4835 (latexp):
4836 (line): Add defvars for dynamically scoped variables.
4837
4838 * org.el (org-modules): Move org-special-blocks into the core
4839 modules section.
4840
48412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4842
4843 * org-special-blocks.el: New file.
4844
48452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4846
4847 * org.el (org-plist-delete): Remove duplicate definition.
4848
48492011-07-28 Bernt Hansen <bernt@norang.ca>
4850
4851 * org-agenda.el (org-agenda-goto): Display invisible entry text
4852
4853 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4854 text
4855
48562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4857
4858 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4859 Automatically refresh if the property is not there.
4860 (org-entry-properties): Remove refresh - this is now done in
4861 org-get-category.
4862
4863 * org-clock.el (org-clock-insert-selection-line): Let
4864 `org-get-category' do the property refresh.
4865
4866 * org-archive.el (org-archive-subtree): Force a refresh of
4867 category properties.
4868
48692011-07-28 Julien Danjou <julien@danjou.info>
4870
4871 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4872 refresh categories.
4873
48742011-07-28 Dan Davison <dandavison7@gmail.com>
4875
4876 * org.el (org-display-inline-images): Check for clear-image-cache
4877 before using it.
4878
48792011-07-28 Bernt Hansen <bernt@norang.ca>
4880
4881 * org.el: Document missing value for org-link-frame-setup.
4882
48832011-07-28 Dan Davison <dandavison7@gmail.com>
4884
4885 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4886 user code prior to the R exception-handling, so that errors in
4887 user code are unhandled.
4888
48892011-07-28 Dan Davison <dandavison7@gmail.com>
4890
4891 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4892 that a major-mode function corresponding to the language string
4893 exists.
4894
48952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4896
4897 * org-exp.el (org-export-mark-list-ending): insert additional
4898 newline characters if end-list-marker is at a wrong position.
4899
49002011-07-28 Eric Schulte <schulte.eric@gmail.com>
4901
4902 * ob.el (org-babel-script-escape): Replace commas with spaces for
4903 better list reading when list items are packed with commas,
4904 e.g. Haskell list output.
4905
49062011-07-28 Eric Schulte <schulte.eric@gmail.com>
4907
4908 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4909 error reporting.
4910
49112011-07-28 Eric Schulte <schulte.eric@gmail.com>
4912
4913 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4914 org-confirm-babel-evaluate is a function (used to always ask no
4915 matter what the function returns).
4916
49172011-07-28 Dan Davison <dandavison7@gmail.com>
4918
4919 * ob-R.el: Delete duplicated function.
4920
49212011-07-28 Eric Schulte <schulte.eric@gmail.com>
4922
4923 * ob.el (org-babel-execute-src-block): Removed unused flet
4924 function.
4925
49262011-07-28 Dan Davison <dandavison7@gmail.com>
4927
4928 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4929 signal that the intended content has been written to file.
4930
4931 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4932 the intended content has been written to file.
4933
4934 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4935 intended content has been written to file.
4936
4937 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4938 that the intended content has been written to file.
4939
4940 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4941 the intended content has been written to file.
4942
4943 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4944 that the intended content has been written to file.
4945
4946 * ob-octave.el (org-babel-execute:octave): Return result; not name
4947 of output file.
4948
4949 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4950 signal that the intended content has been written to file.
4951
4952 * ob-python.el (org-babel-execute:python): Return result; not name
4953 of output file.
4954
4955 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4956 output file.
4957
4958 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4959 been written to file
4960
49612011-07-28 Dan Davison <dandavison7@gmail.com>
4962
4963 * ob-R.el (org-babel-R-graphical-output-file): New function
4964 returns the name of the output file iff R has been instructed to
4965 send graphical output to file by means of the ":results graphics"
4966 directive.
4967 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
4968 when constructing the R code to evaluate, which may be augmented with
4969 code implementing the writing of graohical output to file.
4970 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
4971 determine whether R is taking responsibility for writing output to
4972 file; if so, this is signalled to ob.el by returning a nil result.
4973
49742011-07-28 Dan Davison <dandavison7@gmail.com>
4975
4976 * ob.el (org-babel-format-result): New function to format results
4977 of src block execution.
4978 (org-babel-execute-src-block): Use `org-babel-format-result' when
4979 writing to file.
4980 (org-babel-open-src-block-result): Use `org-babel-format-result' when
4981 displaying results in a buffer; name results buffer differently.
4982
49832011-07-28 Dan Davison <dandavison7@gmail.com>
4984
4985 * ob.el (org-babel-execute-src-block): Avoid calling
4986 `orgtbl-to-generic' on number results.
4987
49882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4989
4990 * ob.el (org-babel-execute-src-block): Allow specification of
4991 table separator with :sep header argument.
4992 (org-babel-open-src-block-result): Allow specification of table
4993 separator with :sep header argument.
4994
49952011-07-28 Dan Davison <dandavison7@gmail.com>
4996
4997 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
4998 executing buffer (note that this handles execute subtree also).
4999
50002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5001
5002 * org-inlinetask.el (org-inlinetask-in-task-p): small refactoring,
5003 do not modify match data either.
5004 (org-inlinetask-goto-end): small refactoring, remove case-sensitivity.
5005 (org-inlinetask-goto-beginning): small refactoring, remove case-sensitivity.
5006
50072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5008
5009 * org-capture.el (org-capture-set-target-location): Use
5010 `current-time'.
5011
50122011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5013
5014 * org-capture.el (org-capture-set-target-location): Use
5015 `current-time'.
5016
50172011-07-28 Bernt Hansen <bernt@norang.ca>
5018
5019 * org.el (org-before-first-heading-p): If point is on an org-mode
5020 heading line then we are not before the first heading.
5021
50222011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5023
5024 * org-timer.el (org-timer-continue-hook): Define the variable
5025 (org-timer-pause-or-continue): Run hook after relative timer is
5026 continued.
5027
50282011-07-28 Julien Danjou <julien@danjou.info>
5029
5030 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5031
50322011-07-28 Julien Danjou <julien@danjou.info>
5033
5034 * org-capture.el (org-capture-fill-template): Use org-eval.
5035
50362011-07-28 Julien Danjou <julien@danjou.info>
5037
5038 * org-agenda.el (org-eval): New function.
5039
50402011-07-28 Dan Davison <dandavison7@gmail.com>
5041
5042 * ob.el (org-babel-execute-src-block): With :results file, when
5043 :file is not supplied, interpret result as a file link as long as
5044 it is a string.
5045
50462011-07-28 David Maus <dmaus@ictsoc.de>
5047
5048 * org-latex.el (org-export-latex-preprocess): Don't convert link
5049 description parts that look like numeric footnote.
5050
50512011-07-28 Eric Schulte <schulte.eric@gmail.com>
5052
5053 * org-latex.el (org-export-latex-tables): Allowing specification
5054 of tabular[xy] inner environments through the ATTR_LaTeX line.
5055
50562011-07-28 Julien Danjou <julien@danjou.info>
5057
5058 * org-capture.el (org-capture-fill-template): Use
5059 `org-set-property' directly.
5060
50612011-07-28 Julien Danjou <julien@danjou.info>
5062
5063 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5064 item in docstring.
5065
50662011-07-28 Eric Schulte <schulte.eric@gmail.com>
5067
5068 * org-exp.el (org-export-string): Use `format' to construct
5069 function call to allow symbolic or string arguments.
5070
50712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5072
5073 * org-capture.el (org-capture-place-entry):
5074 (org-capture-insert-template-here): Check tree for validity before
5075 pasting it.
5076
50772011-07-28 Julien Danjou <julien@danjou.info>
5078
5079 * org-gnus.el (org-gnus-store-link): Trim date.
5080
50812011-07-28 Julien Danjou <julien@danjou.info>
5082
5083 * org.el (org-email-link-description): Allow to retrieve email
5084 link date.
5085
50862011-07-28 Lawrence Mitchell <wence@gmx.li>
5087
5088 * org.el (org-make-target-link-regexp): regexp-quote target before
5089 replacing whitespace.
5090
50912011-07-28 Eric Schulte <schulte.eric@gmail.com>
5092
5093 * ob.el (org-babel-expand-noweb-references): Noweb references can
5094 now be resolved from the library of babel.
5095
50962011-07-28 Eric Schulte <schulte.eric@gmail.com>
5097
5098 * ob.el (org-babel-result-end): No longer leaving trailing new
5099 line after block removal.
5100
51012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5102
5103 * org-latex.el (org-export-latex-first-lines): Anchor outline
5104 regexp during LaTeX tree export
5105
51062011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5107
5108 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5109 sure that py-which-bufname is initialized, as otherwise it will be
5110 overwritten the first time a Python buffer is created.
5111
51122011-07-28 Eric Schulte <schulte.eric@gmail.com>
5113
5114 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5115 with spaces.
5116
51172011-07-28 Eric Schulte <schulte.eric@gmail.com>
5118
5119 * ob-org.el (org-babel-execute:org): Padding code block with an
5120 empty title on LaTeX export.
5121
51222011-07-28 Matt Lundin <mdl@imapmail.org>
5123
5124 * org.el (org-entry-properties): Stop scanning for timestamps if a
5125 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5126 requested and a match is found. Also, if a specific timestamp
5127 property is requested, do not push non-relevant timestamps onto
5128 property list.
5129
51302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5131
5132 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5133 when grid is being made for today.
5134
51352011-07-28 Matt Lundin <mdl@imapmail.org>
5136
5137 * org-agenda.el (org-agenda-get-scheduled): Don't call
5138 `org-is-habit-p' until after checking for
5139 `org-agenda-skip-scheduled-if-done'.
5140
51412011-07-28 Achim Gratz <Stromeko@nexgo.de>
5142
5143 * org.el: remove spurious linebreak introduced by earlier patch.
5144
5145 * ob.el, ob-ref.el: remove double fix of the same problem.
5146
51472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5148
5149 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5150
51512011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5152
5153 * org-html.el (org-export-html-mathjax-template): displaymath
5154 environment and MathJax.
5155
51562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5157
5158 * org-faces.el (org-agenda-current-time): New face.
5159
5160 * org-agenda.el (org-agenda-show-current-time-in-grid):
5161 (org-agenda-current-time-string): New options.
5162 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5163
79b70037
GM
51642011-05-10 Jim Meyering <meyering@redhat.com>
5165
5166 Fix doubled-word typos.
5167 * org-agenda.el (org-agenda-entry-types): the the -> the
5168 * org-table.el (org-table-get-remote-range): or or -> or
5169 * org-wl.el (org-wl-folder-type): the the -> the
5170 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5171
0adf5618
SM
51722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * org-src.el (org-src-switch-to-buffer):
5175 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5176 * org-mouse.el (org-mouse-agenda-type):
5177 * org-freemind.el (org-freemind-node-to-org):
5178 * ob-sql.el (org-babel-execute:sql):
5179 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5180 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5181
33383987
JB
51822011-03-07 Chong Yidong <cyd@stupidchicken.com>
5183
5184 * Version 23.3 released.
5185
01c35094
JB
51862011-03-06 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5189 (org-refile-targets, org-log-repeat, org-insert-link)
5190 (org-speed-command-default-hook, org-speed-command-hook)
5191 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5192 Fix typos in docstrings.
5193 (org-toggle-pretty-entities): Fix typo in message.
5194
845fc5e5
JB
51952011-03-06 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5198
b016851c
SM
51992011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5200
5201 * org-remember.el (org-remember-mode-map):
5202 * org-src.el (org-src-mode-map): Move initialization into declaration.
5203
4d789d84
SM
52042011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * org-remember.el (org-remember-mode):
5207 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5208
12e1f328
CY
52092011-01-09 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * org-faces.el (org-link): Inherit from link face.
5212 Suggested by Joakim Verona.
5213
acedf35c
CD
52142010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5215
5216 * org-footnote.el (org-footnote-create-definition): Place
5217 Footnotes section before message-signature-separator also in modes
5218 derived from message-mode.
5219
52202010-12-11 Julien Danjou <julien@danjou.info>
5221
5222 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5223
52242010-12-11 Julien Danjou <julien@danjou.info>
5225
5226 * org.el (org-entry-properties): Enhance docstring.
5227
52282010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5229
5230 * org-list.el (org-list-top-point-with-indent)
5231 (org-list-bottom-point-with-indent): Pay also attention to
5232 'original-indentation property of text, as blocks are put to
5233 column 0 upon exporting.
5234
52352010-12-11 Dan Davison <dandavison7@gmail.com>
5236
5237 * ob.el (org-babel-remove-temporary-directory): Handle exception
5238 with message informing of failure to remove directory.
5239
52402010-12-11 Eric Schulte <schulte.eric@gmail.com>
5241
5242 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5243 `package' to the list of Clojure header arguments which will be read
5244 from heading properties.
5245
52462010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5247
5248 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5249 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5250 not default as it requires an additional LaTeX package: "todonotes".
5251
52522010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5253
5254 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5255
5256 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5257 templates to export inline tasks.
5258
52592010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5260
5261 * org.el (org-current-level): Ignore inline tasks when getting current
5262 level of entry.
5263
52642010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5265
5266 * org.el (org-indent-line-function): Ignore drawers inside inline
5267 tasks if the line to indent isn't inside an inline task itself.
5268
52692010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5270
5271 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5272
5273 * org-indent.el (org-indent-add-properties): Find true level of
5274 indentation wrt inline tasks.
5275
52762010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5277
5278 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5279
5280 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5281
5282 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5283
5284 * org.el (org-mark-subtree): New command.
5285
5286 * org.el (org-speed-commands-default, org-mode-map): Make use of
5287 new command.
5288
52892010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5290
5291 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5292 from @<span class...> so it can be removed during LaTeX export.
5293
52942010-12-11 Eric Schulte <schulte.eric@gmail.com>
5295
5296 * ob.el (org-babel-insert-result): More informative code block
5297 evaluation messages.
5298
52992010-12-11 Matt Lundin <mdl@imapmail.org>
5300
5301 * org.el (org-make-heading-search-string): Optionally limit number
5302 of lines stored in file link search strings.
01c35094 5303 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5304 number of lines.
5305
53062010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5307
5308 * org-capture.el (org-capture-finalize): New prefix argument
5309 STAY-WITH-CAPTURE.
5310 (org-capture-refile): Improve docstring.
5311
53122010-12-11 Eric Schulte <schulte.eric@gmail.com>
5313
5314 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5315 interaction engine.
5316
53172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5318
5319 * org-agenda.el (org-agenda-list):
5320 (org-agenda-goto-today): Use `org-today'.
5321
53222010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5323
5324 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5325 and the title/author definitions.
5326
53272010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5328
5329 * org-macs.el: Better backup definition for
5330 `with-silent-modifications'.
5331
53322010-12-11 Eric Schulte <schulte.eric@gmail.com>
5333
5334 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5335 "preamble".
5336 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5337 (org-babel-python-evaluate-external-process): Rename "prefix" to
5338 "preamble".
5339
53402010-12-11 Eric Schulte <schulte.eric@gmail.com>
5341
5342 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5343 or a point and handle appropriately.
5344
53452010-12-11 Eric Schulte <schulte.eric@gmail.com>
5346
5347 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5348 separator to \t when importing tabular data.
5349
53502010-12-11 Julien Danjou <julien@danjou.info>
5351
5352 * org-agenda.el (org-agenda-custom-commands-local-options):
5353 Allow org-agenda-span to be a symbol.
5354 (org-agenda-ndays): Make obsolete.
5355 (org-agenda-span): New variable superseding org-agenda-ndays.
5356 (org-agenda-menu): Use org-agenda-current-span.
5357 (org-agenda-current-span): New local variable storing current
5358 span.
5359 (org-agenda-list): Take a span instead of ndays as argument.
5360 This function is now responsible for computing the ndays based
5361 on span.
5362 (org-agenda-ndays-to-span): Return span only if number of days
5363 really matches.
5364 (org-agenda-span-to-ndays): New function.
5365 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5366 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5367 (org-agenda-later): Do not give compute a new span, use the
5368 current one.
5369 (org-agenda-day-view, org-agenda-week-view)
5370 (org-agenda-month-view, org-agenda-year-view): Stop touching
5371 org-agenda-ndays.
5372 (org-agenda-change-time-span): Only compute starting-span.
5373 (org-agenda-compute-starting-span): New function derived from
5374 the old org-agenda-compute-time-span.
5375 (org-agenda-set-mode-name): Compute mode based on
5376 org-agenda-current-span.
5377 (org-agenda-span-name): New function.
5378
53792010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5380
5381 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5382
53832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5384
5385 * org-clock.el (org-quarter-to-date): Define variables.
5386 (org-clock-special-range): Defin variables. Use org-floor*.
5387 (org-clocktable-write-default): Define tcol.
5388
5389 * org-compat.el (org-floor*): New function.
5390
407277e0
GM
53912010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5392 John Wiegley <jwiegley@gmail.com>
5393
acedf35c
CD
5394 * org-complete.el: New file.
5395
53962010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5397
5398 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5399
54002010-12-11 Matt Lundin <mdl@imapmail.org>
5401
407277e0 5402 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5403 org-category is not converted to a string unless it is defined.
5404
54052010-12-11 Eric Schulte <schulte.eric@gmail.com>
5406
5407 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5408 header argument through to external evaluation.
5409 (org-babel-python-evaluate): Pass the new "prefix" header argument
5410 through to external evaluation.
5411 (org-babel-python-evaluate-external-process): When specified prepend
5412 "prefix" to the file used in external evaluation.
5413
54142010-12-11 Dan Davison <dandavison7@gmail.com>
5415
5416 * ob-python.el (org-babel-python-evaluate-session): Change python
5417 module name from 'pp' to 'pprint'.
5418
54192010-12-11 Eric Schulte <schulte.eric@gmail.com>
5420
5421 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5422 from R session output, these are often the result of variable
5423 assignments.
5424
54252010-12-11 Eric Schulte <schulte.eric@gmail.com>
5426
5427 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5428 fix a compiler warning.
5429
54302010-12-11 Eric Schulte <schulte.eric@gmail.com>
5431
5432 * ob-eval.el (require): No longer require ob.el to allow
5433 requiring by ob.el.
5434
5435 * ob.el (ob-eval): Require ob-eval.
5436
54372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5438
5439 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5440 it is available during evaluation query.
5441
54422010-12-11 Eric Schulte <schulte.eric@gmail.com>
5443
5444 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5445 code block.
5446 (org-babel-execute:sql): Use sql specific body expansion function.
5447 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5448
54492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5450
5451 * ob.el (org-babel-insert-result): Using markers instead of
5452 points for more robust buffer anchors.
5453
54542010-12-11 Julien Danjou <julien@danjou.info>
5455
5456 * org-capture.el: Use org-today.
5457
54582010-12-11 Julien Danjou <julien@danjou.info>
5459
5460 * org-habit.el: Use org-today.
5461
54622010-12-11 Julien Danjou <julien@danjou.info>
5463
5464 * org.el (org-auto-repeat-maybe): Use org-today.
5465
acedf35c
CD
54662010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5467
5468 * org-clock.el (org-day-of-week): New function.
5469 (org-quarter-to-date): New function.
5470 (org-clock-special-range): Implement quarters.
5471
54722010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5473
4d789d84
SM
5474 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5475 Fix docstring.
acedf35c
CD
5476
54772010-12-11 Julien Danjou <julien@danjou.info>
5478
5479 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5480 if it is a symbol. This fixes the following call to
acedf35c
CD
5481 org-agenda-get-category-icon which fails if category is not a string.
5482
54832010-12-11 Eric Schulte <schulte.eric@gmail.com>
5484
5485 * ob-clojure.el: Updated requirements documentation to mention
5486 the minimum version of Clojure.
5487 (org-babel-expand-body:clojure): Fully qualified function name.
5488
54892010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5490
4d789d84 5491 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5492 unnecessary newline character after a list.
5493
4d789d84 5494 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5495 point is just after a non blank line.
5496
54972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5498
5499 * ob.el (org-babel-examplize-region): Remove old assertion which
5500 no longer applies to the result insertion code.
5501
55022010-12-11 Eric Schulte <schulte.eric@gmail.com>
5503
5504 * ob-python.el (org-babel-execute:python): Use a :return header
5505 argument for external evaluation in which the code block body need
01c35094 5506 to be wrapped in a function.
acedf35c
CD
5507
55082010-12-11 Eric Schulte <schulte.eric@gmail.com>
5509
5510 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5511 variable.
5512
55132010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5514
01c35094 5515 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5516
55172010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5518
5519 * org-capture.el (org-capture-after-finalize-hook): New hook.
5520 (org-capture-finalize): Run the new hook.
5521
55222010-12-11 Eric Schulte <schulte.eric@gmail.com>
5523
5524 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5525 pretty printing of Clojure code and data.
5526
55272010-12-11 Eric Schulte <schulte.eric@gmail.com>
5528
5529 * ob.el (org-babel-insert-result): No longer escape results which
5530 will be wrapped in a block.
5531
55322010-12-11 Eric Schulte <schulte.eric@gmail.com>
5533
4d789d84 5534 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5535 warning and added documentation string.
5536
55372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5538
5539 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5540 for all code evaluation.
5541
55422010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5543
5544 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5545 the column as well.
5546
55472010-12-11 Eric Schulte <schulte.eric@gmail.com>
5548
5549 * ob.el (org-babel-confirm-evaluate): More descriptive message
5550 when evaluation is aborted or disabled.
5551
55522010-12-11 Eric Schulte <schulte.eric@gmail.com>
5553
5554 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5555 argument.
5556 (org-babel-merge-params): Includes new "wrap" header argument in
5557 one of the results header argument exclusive groups.
5558
55592010-12-11 David Maus <dmaus@ictsoc.de>
5560
5561 * org-macs.el (with-silent-modifications): Fix condition for
5562 with-silent-modification.
5563
55642010-12-11 Eric Schulte <schulte.eric@gmail.com>
5565
5566 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5567 spaces off of header arguments (even the first one).
5568
55692010-12-11 Eric Schulte <schulte.eric@gmail.com>
5570
5571 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5572 single quotes which is the best practice.
5573 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5574 more robust parsing of shell output.
5575
55762010-12-11 Dan Davison <dandavison7@gmail.com>
5577
5578 * org.el (org-additional-option-like-keywords): Add more keywords,
5579 and colons to some old ones.
5580
55812010-12-11 Dan Davison <dandavison7@gmail.com>
5582
5583 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5584
55852010-12-11 Eric Schulte <schulte.eric@gmail.com>
5586
4d789d84
SM
5587 * ob-python.el (org-babel-python-table-or-string):
5588 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5589 languages.
5590
55912010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5592
5593 * org-macs.el (org-called-interactively-p): Wrap function call in
5594 with-no-warnings.
01c35094 5595 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5596
acedf35c
CD
55972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5598
4d789d84 5599 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5600 ":" to singleton first header arguments as it was leading to errors.
5601
acedf35c
CD
56022010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5603
5604 * org-latex.el (org-export-latex-make-header): Run the title through
5605 `org-export-latex-fontify-headline'.
5606 (org-export-latex-fontify-headline): Do the protection of math
5607 snippets also here.
5608
56092010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5610
5611 * org-latex.el (org-export-as-latex): Sent the section title
5612 through the preprocessor.
5613
56142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5615
5616 * org-html.el (org-html-level-start): Mark listified headings
5617 with a custom id.
5618
56192010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5620
5621 * org.el (org-open-at-point): Don't do footnote action if cursor is
5622 on a bracket link.
5623
56242010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5625
5626 * org.el (org-edit-special): Check also for TBLFM line.
5627
56282010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5629
4d789d84 5630 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5631 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5632
56332010-12-11 Dan Davison <dandavison7@gmail.com>
5634
5635 * org-src.el (org-edit-src-code): Allow region to be inherited by
5636 edit buffer when mark is one character beyond end of src block.
5637
56382010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5639
4d789d84 5640 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5641 checking item indentation.
5642
56432010-12-11 Eric Schulte <schulte.eric@gmail.com>
5644
4d789d84 5645 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5646 and now autoloading.
5647
56482010-12-11 Eric Schulte <schulte.eric@gmail.com>
5649
5650 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5651 for testing list membership.
5652
5653 * ob.el (org-babel-read-result): Use higher level function for
5654 testing list membership.
5655 (org-babel-result-end): Use higher level function for testing list
5656 membership.
5657
56582010-12-11 Eric Schulte <schulte.eric@gmail.com>
5659
5660 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5661 execution.
5662 (org-babel-execute:sqlite): No longer uses the init option for
5663 passing commands to sqlite.
5664
56652010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5666
5667 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5668 influence on indentation of text below. Also fix indentation
acedf35c
CD
5669 problem with a block at column 0 and add a special case for
5670 literal examples.
5671
56722010-12-11 Eric Schulte <schulte.eric@gmail.com>
5673
5674 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5675 is only evaluated once.
5676
56772010-12-11 Eric Schulte <schulte.eric@gmail.com>
5678
5679 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5680 type of data
01c35094 5681 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5682
56832010-12-11 Eric Schulte <schulte.eric@gmail.com>
5684
5685 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5686
56872010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5688
5689 * org-table.el (orgtbl-after-send-table-hook): New hook.
5690 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5691 table was sent.
5692 (orgtbl-send-table): Return the number of sent tables, or nil if no
5693 sending has happened.
5694
56952010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5696
5697 * org.el (org-get-priority-function): New option.
5698 (org-get-priority): Call `org-get-priority-function' if that
5699 has been set.
5700
57012010-12-11 Dan Davison <dandavison7@gmail.com>
5702
5703 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5704 "..." if there is something after the newline.
5705
57062010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5707
5708 * org-clock.el (org-get-clocktable):
5709 (org-in-clocktable-p):
5710 (org-clocktable-shift):
01c35094 5711 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5712
57132010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5714
5715 * org-exp.el (org-export-handle-include-files): Support :minlevel
5716 property.
5717 (org-get-file-contents): New argument minlevel to demote included
5718 content.
5719
57202010-12-11 Noorul Islam <noorul@noorul.com>
5721
5722 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5723 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5724 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5725 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5726 `org-export-latex-href-format'.
acedf35c
CD
5727
57282010-12-11 Eric Schulte <schulte.eric@gmail.com>
5729
5730 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5731 buffer exists before it is used.
5732
57332010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5734
5735 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5736 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5737
57382010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5739
5740 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5741 (org-agenda-time-of-day-to-ampm): New function.
5742 (org-agenda-time-of-day-to-ampm-maybe): New function.
5743 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5744
57452010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5746
5747 * org-faces.el (org-cycle-level-faces): New option.
5748
5749 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5750
57512010-12-11 Julien Danjou <julien@danjou.info>
5752
5753 * org-agenda.el (org-agenda-today): New function.
5754 (org-agenda-get-day-face): New function.
5755 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5756 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5757 (org-todo-list): Use org-agenda-today.
5758 (org-get-all-dates): Use org-agenda-today.
5759 (org-agenda-day-face-function): New variable.
5760 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5761
57622010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5763
5764 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5765 in Org.
5766
57672010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5768
5769 * org-html.el (org-export-as-html): Do not treat partially
5770 protected lines as if they were fully protected.
5771
57722010-12-11 Dan Davison <dandavison7@gmail.com>
5773
407277e0 5774 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5775 Remove hard-wired configuration of minted export
01c35094 5776 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5777
57782010-12-11 Bastien Guerry <bzg@altern.org>
5779
5780 * org-clock.el (org-dblock-write:clocktable): Fix double
5781 reference to `link' in let construct.
5782 (org-clock-clocktable-formatter): Fix typo in docstring.
5783 (org-clocktable-write-default): Fix typo in docstring.
5784
57852010-12-11 David Maus <dmaus@ictsoc.de>
5786
5787 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5788 escape sequence to upper case letters.
5789
57902010-12-11 Eric Schulte <schulte.eric@gmail.com>
5791
5792 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5793 header arguments in results variable header argument string.
acedf35c
CD
5794
57952010-12-11 David Maus <dmaus@ictsoc.de>
5796
5797 * org-exp.el (org-export-visible): Limit search for in-buffer options
5798 beginning of first headline.
5799
58002010-12-11 David Maus <dmaus@ictsoc.de>
5801
5802 * org.el (org-open-at-point): Remove stale link handler for news:
5803 links.
5804
58052010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5806
5807 * org-clock.el (org-clocktable-write-default): Better handling of
5808 narrowing.
5809
58102010-12-11 Julien Danjou <julien@danjou.info>
5811
407277e0 5812 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5813
58142010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5815
5816 * org.el (org-indent-line-function): simplify code and remove bug that
5817 would insert a tab at the beginning of the line when trying to
5818 indent the item.
5819
58202010-12-11 Julien Danjou <julien@danjou.info>
5821
5822 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5823
58242010-12-11 Julien Danjou <julien@danjou.info>
5825
5826 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5827 for icon.
5828 (org-agenda-category-icon-alist): New option.
5829 (org-agenda-get-category-icon): New function.
5830 (org-format-agenda-item): Support for icons.
5831 (org-compile-prefix-format): Support for icons.
5832
58332010-12-11 Julien Danjou <julien@danjou.info>
5834
5835 * org-compat.el: Create defalias for `string-match-p' and
5836 looking-at-p.
5837
58382010-12-11 Eric Schulte <schulte.eric@gmail.com>
5839
5840 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5841 converts :var variables in calc variables.
acedf35c
CD
5842
58432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5844
01c35094 5845 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5846
58472010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5848
5849 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5850
58512010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5852
5853 * org-id.el (org-id-store-link): Test for org-mode before checking
5854 for IDs.
5855
acedf35c
CD
58562010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5857
5858 * org.el (org-shorten-string): New function.
5859
5860 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5861 (org-export-preprocess-string):
5862 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5863
58642010-12-11 David Maus <dmaus@ictsoc.de>
5865
5866 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5867 of buffer.
5868
537c0c72
CD
58692010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5870
12517c7b
CD
5871 * org-capture.el (org-capture-templates): Remove autoload from
5872 defcustom.
5873
537c0c72
CD
5874 * ob-lisp.el (slime): Don't expect slime to be present.
5875
afe98dfa
CD
58762010-11-11 Dan Davison <dandavison7@gmail.com>
5877
5878 * ob.el: `copy-sequence' suffices to copy alist; no need for
5879 `copy-tree'.
5880
58812010-11-11 Dan Davison <dandavison7@gmail.com>
5882
5883 * ob.el (org-babel-execute-src-block): If ":results file" is in
5884 effect, then ensure that the value of :file is returned as the
5885 result; don't rely on language files for this.
5886
58872010-11-11 Dan Davison <dandavison7@gmail.com>
5888
5889 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5890 structure by side-effects of `sort'.
5891
58922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5893
5894 * org-list.el (org-list-bottom-point-with-indent): Do not check
5895 indentation of a non-empty blank line.
5896
5897 * org-list.el (org-sort-list): Sort a list with point anywhere
5898 inside it.
5899
59002010-11-11 Eric Schulte <schulte.eric@gmail.com>
5901
5902 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5903 hopefully better error messages.
5904
59052010-11-11 Eric Schulte <schulte.eric@gmail.com>
5906
5907 * org.el (org-babel-load-languages): Adding calc.
5908
59092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5910
5911 * ob.el (org-babel-initiate-session): Don't resolve variable
5912 references unless prefix arg is supplied.
5913
59142010-11-11 Eric Schulte <schulte.eric@gmail.com>
5915
5916 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5917 refers to the correct stack.
5918
59192010-11-11 Eric Schulte <schulte.eric@gmail.com>
5920
5921 * ob-calc.el: Adding the beginnings of support for calc code
5922 blocks.
5923
59242010-11-11 Eric Schulte <schulte.eric@gmail.com>
5925
5926 * ob-tangle.el (org-babel-update-block-body): Declaring function
5927 for updating code block bodies.
5928 (org-babel-spec-to-string):
5929 (org-babel-detangle): Detangle all tangled and commented code
5930 blocks in the current file back to org.
5931 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5932 file back to the originating org-mode code block ob-tangle:
5933 detangle changes in code files back to the original org files.
5934
59352010-11-11 Eric Schulte <schulte.eric@gmail.com>
5936
5937 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5938 (org-babel-tangle-comment-format-end): Fix typo.
5939
59402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5941
4d789d84
SM
5942 * org-exp.el (org-export-format-source-code-or-example):
5943 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5944 has the value 'minted.
afe98dfa
CD
5945
5946 * org-latex.el (org-export-latex-listings): Document special value
01c35094 5947 'minted.
afe98dfa
CD
5948
5949 * org-latex.el (org-export-latex-minted): Delete variable.
5950
59512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5952
5953 * ob.el (org-babel-get-src-block-info): Retrieve contents of
5954 parentheses, excluding parentheses themselves.
5955
59562010-11-11 Eric Schulte <schulte.eric@gmail.com>
5957
4d789d84
SM
5958 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
5959 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
5960
59612010-11-11 Eric Schulte <schulte.eric@gmail.com>
5962
5963 * ob-latex.el (org-babel-execute:latex): Adding new :headers
5964 header argument for latex code blocks.
5965
59662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5967
5968 * org-capture.el (org-capture-templates): New capture property
5969 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
5970 is desired.
5971 (org-capture-target-buffer): Remember if we have to make the
5972 buffer.
5973
59742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5975
5976 * org-clock.el (org-dblock-write:clocktable): Fix bug when
5977 computing clock tables.
5978
59792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5980
5981 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
5982 to caller even if no table is generated.
5983
59842010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5985
5986 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 5987 values from diary entries.
afe98dfa
CD
5988
5989 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 5990 anniversaries.
afe98dfa
CD
5991
5992 * org.el (org-diary-sexp-entry): Handle lists as return values
5993 from diary entries.
5994
59952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5996
5997 * org-capture.el (org-capture-empty-lines-before):
5998 (org-capture-empty-lines-after): Make sure the n=0 does not insert
5999 any newlines.
6000
60012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6002
4d789d84 6003 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6004 message when clojure binary is not found.
6005
60062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6007
6008 * org-html.el (org-format-table-html): New argument DOCBOOK.
6009 (org-format-org-table-html): New argument DOCBOOK. When set, use
6010 align instead of class to align table fields.
6011
6012 * org-docbook.el (org-export-as-docbook): Specify the docbook
6013 argument for the table converter.
6014
60152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6016
6017 * org-macs.el (org-called-interactively-p): New macro.
6018
6019 * org-freemind.el: No longer require 'rx.
6020 (org-freemind): New customization group, use it for all the
6021 variables.
6022 (org-export-as-freemind): Add docstring.
6023 (org-freemind-show): Improve filen naming.
6024 (org-freemind-convert-links-helper): New function.
6025 (org-freemind-bol-helper-base-indent): New variable.
6026 (org-freemind-bol-helper): New function.
6027 (org-freemind-node-css-style): New option.
6028 (org-freemind-node-pattern): New variable.
6029 (org-freemind-from-org-mode): Better docstring.
6030
60312010-11-11 David Maus <dmaus@ictsoc.de>
6032
4d789d84
SM
6033 * ob-haskell.el (org-babel-variable-assignments:haskell):
6034 Don't pass more than two arguments to mapc.
afe98dfa
CD
6035
60362010-11-11 David Maus <dmaus@ictsoc.de>
6037
6038 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6039
60402010-11-11 David Maus <dmaus@ictsoc.de>
6041
6042 * org-footnote.el (message-signature-separator): Defvar to silence
6043 byte compiler.
6044
60452010-11-11 David Maus <dmaus@ictsoc.de>
6046
6047 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6048
60492010-11-11 Jambunathan K <kjambunathan@gmail.com>
6050
6051 * org.el (org-link-search): Return 'dedicated on successful match
6052 when org-link-search-must-match-exact-headline is set to t.
6053
60542010-11-11 Daniel Clemente <n142857@gmail.com>
6055
6056 * org-html.el (org-html-make-link): Append fragment to file: links
6057 if present.
6058
60592010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6060
6061 * org-footnote.el (org-footnote-create-definition)
6062 (org-footnote-goto-local-insertion-point): Add footnotes before
6063 signature when in message-mode.
6064
60652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6066
6067 * org.el (org-display-inline-images): Improve regexp.
6068
60692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6070
6071 * org.el (org-cycle): Make sure resetting to startup visibility
6072 works after another cycle command.
6073
60742010-11-11 Eric Schulte <schulte.eric@gmail.com>
6075
6076 * org-exp.el (org-export-string): New function org-export-string
6077 can be used to convert a string of test in org-mode markup to a
6078 specified format.
6079
60802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6081
6082 * org.el (org-display-inline-images): Allow non-ASCII characters
6083 in image file names. Save match data.
6084
60852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6086
6087 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6088 stamps.
6089
60902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6091
6092 * org-exp.el (org-store-forced-table-alignment):
6093 (org-export-remove-special-table-lines): Allow the "c" cookie for
6094 table alignment.
6095
6096 * org-html.el (org-export-table-header-tags):
6097 (org-export-table-data-tags): Add another %s format for the
6098 alignment.
6099 (org-export-html-table-align-individual-fields): New option.
6100 (org-format-org-table-html): Implement field-by-field alignment
6101 and support centering.
6102 (org-format-table-table-html): Make sure the new table tag formats
6103 don't break this function.
6104
6105 * org-table.el (org-table-cookie-line-p):
6106 (org-table-align): Allow for the <c> cookie.
6107
6108 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6109
61102010-11-11 David Maus <dmaus@ictsoc.de>
6111
6112 * org-exp.el (org-export-normalize-links): Skip normalization of
6113 plain links that are part of another link.
6114
61152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6116
6117 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6118
61192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6120
4d789d84
SM
6121 * org-indent.el (org-indent-add-properties):
6122 Use `with-silent-modificatons'.
407277e0 6123 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6124
61252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6126
6127 * org-table.el (org-table-cookie-line-p): Fix indentation.
6128
6129 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6130 (org-export-preprocess-string):
6131 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6132
6133 * org-html.el (org-format-org-table-html): Use stored alignment
6134 information.
6135
61362010-11-11 Eric Schulte <schulte.eric@gmail.com>
6137
6138 * ob.el (org-babel-execute-src-block): Respects prefix argument
6139 (which forces re-calculation).
6140
61412010-11-11 Eric Schulte <schulte.eric@gmail.com>
6142
4d789d84 6143 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6144 sorting from ob-execute-src-block, the params are sorted already
6145 by ob-sha1-hash.
6146
61472010-11-11 Eric Schulte <schulte.eric@gmail.com>
6148
6149 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6150 header argument level.
6151
61522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6153
6154 * ob.el (org-babel-sha1-hash): Consider words in different order
6155 as different input.
6156
61572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6158
6159 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6160
61612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6162
6163 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6164 structure of an Org-mode table (list of lists).
6165
61662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6167
6168 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6169 (reference to unassigned variable `src-lang' and avoid calling
6170 org-babel-get-src-block-info twice.
6171
61722010-11-11 Eric Schulte <schulte.eric@gmail.com>
6173
6174 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6175 info list contents.
6176
61772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6178
6179 * org-src.el (org-edit-src-code): Supply non-nil argument to
6180 `org-babel-get-src-block-info' to avoid resolving variable
6181 references.
6182
61832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6184
4d789d84 6185 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6186 improved efficiency of org-babel-map-src-blocks.
6187
61882010-11-11 Eric Schulte <schulte.eric@gmail.com>
6189
6190 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6191 checks that a code block will actually be tangled before
6192 collecting it's full information (a process which could involve
6193 the execution of other code blocks).
6194
61952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6196
6197 * ob.el (org-babel-demarcate-block): Use light version of
6198 `org-babel-get-src-block-info'.
6199
62002010-11-11 Eric Schulte <schulte.eric@gmail.com>
6201
6202 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6203 params.
6204
62052010-11-11 Eric Schulte <schulte.eric@gmail.com>
6206
6207 * ob.el (org-babel-execute-src-block): Generally using the new
6208 more informative params
6209 (org-babel-process-params): Don't forget the :var portion of
6210 variable assignments.
6211
62122010-11-11 Eric Schulte <schulte.eric@gmail.com>
6213
6214 * ob-table.el (sbe): Simplified to reflect to var resolution.
6215
62162010-11-11 Eric Schulte <schulte.eric@gmail.com>
6217
6218 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6219 arguments back to their params before evaluation.
6220
62212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6224 indentation.
6225
62262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6227
6228 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6229 of `org-babel-expand-variables'.
6230
62312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6232
6233 * ob-C.el (org-babel-C-execute): Remove call to
6234 org-babel-process-params which should no longer be called from
01c35094 6235 within a language file.
afe98dfa
CD
6236
6237 * ob-R.el (org-babel-execute:R): Remove call to
6238 org-babel-process-params which should no longer be called from
6239 within a language file
6240 (org-babel-R-variable-assignments): Remove call to
6241 org-babel-process-params which should no longer be called from
01c35094 6242 within a language file.
afe98dfa
CD
6243
6244 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6245 org-babel-process-params which should no longer be called from
01c35094 6246 within a language file.
afe98dfa
CD
6247
6248 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6249 org-babel-process-params which should no longer be called from
01c35094 6250 within a language file.
afe98dfa
CD
6251
6252 * ob-dot.el (org-babel-execute:dot): Remove call to
6253 org-babel-process-params which should no longer be called from
01c35094 6254 within a language file.
afe98dfa
CD
6255
6256 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6257 call to org-babel-process-params which should no longer be called
6258 from within a language file
6259 (org-babel-execute:emacs-lisp): Remove call to
6260 org-babel-process-params which should no longer be called from
01c35094 6261 within a language file.
afe98dfa
CD
6262
6263 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6264 org-babel-process-params which should no longer be called from
01c35094 6265 within a language file.
afe98dfa
CD
6266
6267 * ob-js.el (org-babel-execute:js): Remove call to
6268 org-babel-process-params which should no longer be called from
01c35094 6269 within a language file.
afe98dfa
CD
6270
6271 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6272 org-babel-process-params which should no longer be called from
01c35094 6273 within a language file.
afe98dfa
CD
6274
6275 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6276 org-babel-process-params which should no longer be called from
01c35094 6277 within a language file.
afe98dfa
CD
6278
6279 * ob-octave.el (org-babel-execute:octave): Remove call to
6280 org-babel-process-params which should no longer be called from
01c35094 6281 within a language file.
afe98dfa
CD
6282
6283 * ob-perl.el (org-babel-execute:perl): Remove call to
6284 org-babel-process-params which should no longer be called from
01c35094 6285 within a language file.
afe98dfa
CD
6286
6287 * ob-python.el (org-babel-execute:python): 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-ruby.el (org-babel-execute:ruby): Remove call to
6292 org-babel-process-params which should no longer be called from
01c35094 6293 within a language file.
afe98dfa
CD
6294
6295 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6296 org-babel-process-params which should no longer be called from
01c35094 6297 within a language file.
afe98dfa
CD
6298
6299 * ob-screen.el (org-babel-execute:screen): Remove call to
6300 org-babel-process-params which should no longer be called from
6301 within a language file
6302 (org-babel-prep-session:screen): 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-sh.el (org-babel-execute:sh): 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-sql.el (org-babel-execute:sql): Remove call to
6311 org-babel-process-params which should no longer be called from
01c35094 6312 within a language file.
afe98dfa
CD
6313
6314 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6315 processed params.
afe98dfa
CD
6316
6317 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6318 processed params.
afe98dfa
CD
6319
6320 * ob-R.el (org-babel-execute:R): Remove reference to processed
6321 params.
6322
63232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6324
6325 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6326 function
6327 (org-babel-expand-body:sql): Delete function.
6328
63292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6330
6331 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6332 (org-babel-expand-body:sh): Delete function
6333 (org-babel-prep-session:sh): Change name of called function
6334 (org-babel-variable-assignments:sh): Change function name.
6335
63362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6337
6338 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6339 function
6340 (org-babel-expand-body:screen): Delete function
6341 (org-babel-prep-session:screen): Remove references to processed
6342 params.
6343
63442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6345
6346 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6347 function
6348 (org-babel-expand-body:sass): Delete function.
6349
63502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6351
6352 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6353 function
6354 (org-babel-prep-session:ruby): Use new variable assignment
6355 function
6356 (org-babel-variable-assignments:ruby): New function
6357 (org-babel-expand-body:ruby): Delete function.
6358
63592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6360
6361 * ob-python.el (org-babel-execute:python): Use generic expansion
6362 function
6363 (org-babel-prep-session:python): Change name of called function
6364 (org-babel-variable-assignments:python): Change function name
6365 (org-babel-expand-body:python): Delete function.
6366
63672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6368
6369 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6370 (automatically handled by generic version).
6371
63722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6373
6374 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6375 function
6376 (org-babel-expand-body:perl): Delete function
6377 (org-babel-variable-assignments:perl): New function.
6378
63792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6380
6381 * ob-org.el (org-babel-expand-body:org): Delete function
6382 (automatically handled by generic version).
6383
63842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6385
6386 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6387 function
6388 (org-babel-variable-assignments:octave): Change name of function
6389 (org-babel-variable-assignments:matlab): New defalias
6390 (org-babel-prep-session:octave): Change name of function
6391 (org-babel-expand-body:matlab): Delete function
6392 (org-babel-expand-body:octave): Delete function.
6393
63942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6395
6396 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6397 function
6398 (org-babel-variable-assignments:ocaml): New function
6399 (org-babel-expand-body:ocaml): Delete function.
6400
64012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6402
6403 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6404 (automatically handled by generic version).
6405
64062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6407
6408 * ob-js.el (org-babel-execute:js): Use new variable assignment
6409 function
6410 (org-babel-expand-body:js): Delete function
6411 (org-babel-prep-session:js): Use new variable assignment function
6412 (org-babel-variable-assignments:js): New function.
6413
64142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6415
6416 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6417 function
6418 (org-babel-expand-body:haskell): Delete function
6419 (org-babel-prep-session:haskell): Use variable assignment function
6420 (org-babel-variable-assignments:haskell): New function.
6421
64222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6423
6424 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6425 assignment function
6426 (org-babel-prep-session:gnuplot): Use variable assignment function
6427 (org-babel-variable-assignments:gnuplot): New function.
6428
64292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6430
6431 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6432 (automatically handled by generic version).
6433
64342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6435
6436 * ob-css.el (org-babel-expand-body:css): Delete function
6437 (automatically handled by generic version).
6438
64392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6440
6441 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6442 expansion function
6443 (org-babel-expand-body:asymptote): Delete function
6444 (org-babel-variable-assignments:asymptote): New function.
6445
64462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6447
6448 * ob-R.el (org-babel-expand-body:R): Use new function
6449 `org-babel-variable-assignments:R'; don't trim body.
6450 (org-babel-execute:R): Respond to changes in
6451 `org-babel-expand-body:R'
6452 (org-babel-prep-session:R): Called function is now named
6453 `org-babel-variable-assignments:R'
6454 (org-babel-variable-assignments:R): Receives processed-params as
6455 new optional argument.
6456
64572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6458
6459 * ob-C.el (org-babel-C-expand): Don't trim body.
6460
64612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6462
6463 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6464 obtaining variable references.
6465
64662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6467
6468 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6469 assignment lines to generic expansion command.
6470
64712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6472
6473 * ob.el (org-babel-expand-src-block): Supply variable assignment
6474 lines to generic expansion function
6475 (org-babel-expand-body:generic): Prepend body with optional
6476 variable assignment lines.
6477
64782010-11-11 Eric Schulte <schulte.eric@gmail.com>
6479
6480 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6481
64822010-11-11 Eric Schulte <schulte.eric@gmail.com>
6483
6484 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6485 references before execution.
6486
64872010-11-11 Eric Schulte <schulte.eric@gmail.com>
6488
6489 * ob.el (org-babel-execute-src-block): Only sort parameters if
6490 it's required for caching.
6491
64922010-11-11 Eric Schulte <schulte.eric@gmail.com>
6493
6494 * ob-table.el (sbe): Reworking for better indentation and to
6495 integrate the new variable resolution.
6496
64972010-11-11 Eric Schulte <schulte.eric@gmail.com>
6498
6499 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6500 variables when resolving references.
6501
65022010-11-11 Eric Schulte <schulte.eric@gmail.com>
6503
4d789d84 6504 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6505 variables.
6506
65072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6508
01c35094
JB
6509 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6510 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6511 (org-babel-R-variable-assignments):
6512 * ob-asymptote.el (org-babel-expand-body:asymptote)
6513 (org-babel-execute:asymptote):
6514 * ob-clojure.el (org-babel-expand-body:clojure)
6515 (org-babel-execute:clojure):
6516 * ob-css.el (org-babel-expand-body:css):
6517 * ob-ditaa.el (org-babel-expand-body:ditaa):
6518 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6519 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6520 (org-babel-execute:emacs-lisp):
6521 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6522 * ob-haskell.el (org-babel-expand-body:haskell)
6523 (org-babel-execute:haskell, org-babel-load-session:haskell)
6524 (org-babel-prep-session:haskell):
6525 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6526 * ob-latex.el (org-babel-expand-body:latex):
6527 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6528 * ob-mscgen.el (org-babel-expand-body:mscgen):
6529 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6530 * ob-octave.el (org-babel-expand-body:matlab)
6531 (org-babel-expand-body:octave, org-babel-execute:octave)
6532 (org-babel-octave-variable-assignments):
6533 * ob-org.el (org-babel-expand-body:org):
6534 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6535 * ob-plantuml.el (org-babel-expand-body:plantuml):
6536 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6537 (org-babel-python-variable-assignments):
6538 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6539 * ob-sass.el (org-babel-expand-body:sass):
6540 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6541 * ob-screen.el (org-babel-expand-body:screen):
6542 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6543 (org-babel-sh-variable-assignments):
6544 * ob-sql.el (org-babel-expand-body:sql):
6545 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6546 * ob.el (org-babel-expand-body:generic):
6547 Remove obsoleted optional third argument.
afe98dfa
CD
6548
65492010-11-11 Eric Schulte <schulte.eric@gmail.com>
6550
6551 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6552 calls to removed org-babel-ref-variables.
6553
65542010-11-11 Eric Schulte <schulte.eric@gmail.com>
6555
6556 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6557 ingested code blocks.
6558
65592010-11-11 Eric Schulte <schulte.eric@gmail.com>
6560
6561 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6562 information from within the original export file.
6563
65642010-11-11 Eric Schulte <schulte.eric@gmail.com>
6565
6566 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6567 (this should return nil if not match found.
6568
65692010-11-11 Eric Schulte <schulte.eric@gmail.com>
6570
4d789d84
SM
6571 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6572 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6573
65742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6575
6576 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6577 docstring.
afe98dfa 6578
4d789d84
SM
6579 * ob-python.el (org-babel-python-variable-assignments):
6580 Provide missing docstring.
afe98dfa
CD
6581
65822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6583
6584 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6585 variable assignment part out into a separate function
6586 (org-babel-octave-variable-assignments): New function constructing
6587 list of variable assignment statements
6588 (org-babel-prep-session:octave): Use new function
6589 `org-babel-octave-variable-assignments' instead of previous
6590 (incorrect) variable assignment code.
6591
65922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6593
6594 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6595 assignment part out into a separate function
6596 (org-babel-sh-variable-assignments): New function constructing
6597 list of variable assignment statements
6598 (org-babel-prep-session:sh): Use new function
6599 `org-babel-sh-variable-assignments' instead of previous
6600 (incorrect) variable assignment code.
6601
66022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6603
6604 * ob-python.el (org-babel-expand-body:python): Refactor: break
6605 variable assignment part out into a separate function
6606 (org-babel-python-variable-assignments): New function constructing
6607 list of variable assignment statements
6608 (org-babel-prep-session:python): Use new function
6609 `org-babel-python-variable-assignments' instead of previous
6610 (incorrect) variable assignment code.
6611
66122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6613
6614 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6615 assignment part out into a separate function
6616 (org-babel-R-variable-assignments): New function constructing list
6617 of variable assignment statements
6618 (org-babel-prep-session:R): Use new function
6619 `org-babel-R-variable-assignments' instead of previous
6620 (incorrect) variable assignment code.
6621
66222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6623
6624 * ob.el (org-babel-initiate-session): Better variable names.
6625
66262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6627
4d789d84
SM
6628 * ob.el (org-number-sequence):
6629 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6630
66312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6632
6633 * ob.el (org-babel-map-src-blocks): Store correct value of
6634 `end-block'.
6635
66362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6637
6638 * ob.el (org-babel-mark-block): New function to mark the body of a
6639 src block in the style of `mark-defun'.
6640
66412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6642
6643 * org-compat.el (org-number-sequence): New function.
6644
6645 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6646
4d789d84
SM
6647 * ob.el (org-babel-where-is-src-block-result):
6648 Use `org-number-sequence'.
afe98dfa
CD
6649 (org-babel-current-buffer-properties): Fix variable definition.
6650
6651 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6652
6653 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6654 version of `shell-command'.
6655
6656 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6657 `shell-command'.
6658
66592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6660
6661 * org-list.el (org-list-search-unenclosed-generic): Replace call
6662 to booleanp.
6663
66642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6665
6666 * org.el (org-agenda-jump-prefer-future): New option.
6667
4d789d84
SM
6668 * org-agenda.el (org-agenda-goto-date):
6669 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6670
66712010-11-11 Noorul Islam <noorul@noorul.com>
6672
01c35094 6673 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6674 hyperref format with custom variable
6675 `org-export-latex-hyperref-format'.
6676
66772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6678
6679 * org.el (org-insert-heading): Fix docstring.
6680
66812010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6682
6683 * org-capture.el (org-capture-place-entry): If the first line is
6684 already a headline, just stay there.
6685
66862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6687
6688 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6689 are non-nil.
6690
66912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6692
6693 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6694 after an entity.
6695
66962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6697
6698 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6699 table fields.
6700
67012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6702
6703 * org.el (org-insert-heading): When on the headline of an inline
6704 task, insert another inline tasks.
6705
67062010-11-11 Eric Schulte <schulte.eric@gmail.com>
6707
6708 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6709 links for blocks that will actually tangle.
6710
67112010-11-11 Eric Schulte <schulte.eric@gmail.com>
6712
6713 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6714 in expanded shell bodies.
6715
67162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6717
6718 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6719 newline characters.
6720
67212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6722
6723 * ob-sh.el (org-babel-expand-body:sh): Align code.
6724
67252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6726
01c35094 6727 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6728
67292010-11-11 Eric Schulte <schulte.eric@gmail.com>
6730
6731 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6732 recognized as a lisp.
6733
67342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6735
6736 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6737 to interpret property as header argument value.
6738
67392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6740
6741 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6742 header arg value.
6743
67442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6745
6746 * org-publish.el (org-publish-org-to-ascii):
6747 (org-publish-org-to-latin1):
6748 (org-publish-org-to-utf8): New functions.
6749
67502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6751
6752 * org.el (org-insert-heading): Skip inline tasks when trying to
6753 insert a new heading after the end of the subtree.
6754
67552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6756
6757 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6758 type to integer or nil.
6759
6760 * org.el (org-insert-heading): When after an inline task, do not
6761 use level but go back to headline level before the inline task.
6762
67632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6764
6765 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6766
6767 * org.el (org-indent-line-function): Fix indentation of inline
6768 tasks.
6769
67702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6771
6772 * org.el (org-activate-links): Fix customize type.
6773
67742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6775
6776 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6777 default option.
6778
67792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6780
6781 * org-latex.el (org-export-latex-minted): Document pygments
6782 dependency.
6783
67842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6785
6786 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6787 file if encryption has been turned on.
6788 (org-mobile-copy-agenda-files): Avoid double encryption of
6789 `mobileorg.org'.
6790
67912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6792
4d789d84
SM
6793 * org-exp.el (org-export-latex-minted-with-line-numbers):
6794 Ensure that variable is declared.
afe98dfa
CD
6795
67962010-11-11 Eric Schulte <schulte.eric@gmail.com>
6797
4d789d84 6798 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6799 warning.
6800
68012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6802
4d789d84
SM
6803 * org-exp.el (org-export-format-source-code-or-example):
6804 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6805 (org-export-plist-vars): Add :latex-minted property
6806 (org-export-latex-minted): Ensure variable is defined
6807 (org-export-latex-minted-langs): Ensure variable is defined.
6808
68092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6812
68132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6814
6815 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6816
68172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6818
6819 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6820 when `org-src-preserve-indentation' is non-nil.
6821
68222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6823
6824 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6825 of blocks added to Library of Babel.
6826
68272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6828
6829 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6830 name.
6831
68322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6833
4d789d84
SM
6834 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6835 Fix typo in regexp.
afe98dfa
CD
6836
68372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6838
6839 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6840 when inserting a checkbox in an empty last item of a list.
6841
68422010-11-11 David Maus <dmaus@ictsoc.de>
6843
4d789d84
SM
6844 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6845 Query article number from file is nil by default.
afe98dfa
CD
6846
68472010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6848
6849 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6850
68512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6852
6853 * org-capture.el (org-capture-place-entry): Move to `beg' before
6854 searching for `%?'.
6855
68562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6857
6858 * org.el (org-format-latex): Fix mathjax treatment of single
6859 letters in between dollars.
6860
68612010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6862
6863 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6864 run.
6865
68662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6867
6868 * org.el (org-blank-before-new-entry): Improve docstring.
6869
68702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6871
4d789d84
SM
6872 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6873 Fix docstring.
afe98dfa
CD
6874 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6875 not have an ID and are not allowed to make one.
6876 (org-mobile-get-outline-path-link): New function.
6877
68782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6879
6880 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6881 file.
6882 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6883 the file get encrypted.
6884 (org-mobile-move-capture): Only delete tempfile if it does exist.
6885
68862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6887
4d789d84 6888 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6889
68902010-11-11 Eric Schulte <schulte.eric@gmail.com>
6891
6892 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6893 "tangle" as a positive argument for the :noweb header argument
6894 during tangling.
6895
68962010-11-11 Eric Schulte <schulte.eric@gmail.com>
6897
4d789d84 6898 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6899 have links, with tests.
6900
afe98dfa
CD
69012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6902
6903 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6904 available.
6905 (org-export-latex-get-error): New function.
6906 (org-export-as-pdf): Give an indication of the errors that
6907 happened during processing.
6908
69092010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6910
6911 * org-exp.el (org-export-language-setup): Fix Polish entries.
6912
69132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6914
6915 * org.el (org-set-tags): Allow comma as a separator when
6916 specifying tags at the completion interface.
6917 (org-tags-completion-function): Allow comma as a separator when
6918 specifying tags at the completion interface.
6919
69202010-11-11 Eric Schulte <schulte.eric@gmail.com>
6921
6922 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6923 export-file if exporting from a buffer which is not visiting a
6924 file.
6925
69262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6927
6928 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6929 name in link construction if there is a heading to follow it.
6930
69312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6932
6933 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6934 as an allowed extension.
6935
69362010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6937
6938 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6939 with zeros. Start applying face earlier.
6940
69412010-11-11 Eric Schulte <schulte.eric@gmail.com>
6942
6943 * ob.el (or): Don't create org-babel-temporary-directory in batch
6944 as it won't be removed by emacs-kill-hook
6945 (org-babel-remove-temporary-directory): Only try to remove this
6946 directory if it exists.
6947
69482010-11-11 Eric Schulte <schulte.eric@gmail.com>
6949
6950 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
6951 warning in ob.el.
6952
69532010-11-11 Eric Schulte <schulte.eric@gmail.com>
6954
6955 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
6956 the tangling message.
6957
69582010-11-11 Eric Schulte <schulte.eric@gmail.com>
6959
6960 * ob.el (org-babel-load-languages): Fixes compiler warning.
6961
69622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6963
6964 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
6965 output.
6966
69672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6968
6969 * org-ascii.el (org-export-as-ascii): Use the correct match group.
6970
69712010-11-11 Eric Schulte <schulte.eric@gmail.com>
6972
6973 * ob.el (boundp): Uncommenting defvar form for
6974 org-babel-temporary-directory
6975 (org-babel-temp-file): Now using the org-babel-temporary-directory
6976 for holding new babel temporary files
6977 (org-babel-remove-temporary-directory): Removes the babel temp dir
6978 when Emacs shutsdown
6979 (kill-emacs-hook): Now removing the babel temp dir on Emacs
6980 shutdown.
6981
69822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6983
6984 * org-capture.el (org-capture-fill-template): Initialize history
6985 variable.
6986
69872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6988
6989 * org-src.el (org-edit-src-code): Don't move point when generating
6990 edit buffer.
6991
69922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6993
6994 * org-src.el (org-edit-src-code): Deal with point being in
6995 #+end_src line.
6996
69972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6998
6999 * org-table.el (org-table-current-column): Add interactive to turn
7000 this into a command.
7001
70022010-11-11 Bernt Hansen <bernt@norang.ca>
7003
7004 * org.el (org-insert-heading): Run org-insert-heading-hook when
7005 creating the first heading in a file.
7006
70072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7008
7009 * org.el (org-startup-with-inline-images): New option.
7010 (org-startup-options): Add new keywords inlineimages and
7011 noinlineimages.
7012 (org-mode): Inline images when this has been configured.
7013
70142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7015
7016 * ob.el (org-babel-get-src-block-info): Remove optional
7017 HEADER-VARS-ONLY argument; further simplification.
7018
70192010-11-11 Eric Schulte <schulte.eric@gmail.com>
7020
4d789d84 7021 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7022 prompt in ob-confirm-evaluate in some cases.
7023
70242010-11-11 Eric Schulte <schulte.eric@gmail.com>
7025
7026 * ob.el (org-babel-demarcate-block): Visible region and completion
7027 during language selection.
7028
70292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7030
7031 * ob.el (org-babel-get-src-block-info): Remove comment.
7032
70332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7034
7035 * ob.el (org-babel-get-src-block-info): Simplify function.
7036
70372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7038
7039 * ob.el (org-babel-get-src-block-info): Form info list correctly
7040 when parenthesised arguments are missing.
7041
70422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7043
7044 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7045 (org-babel-exp-code): Docstring typo.
7046
70472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7048
4d789d84
SM
7049 * org-mobile.el (org-mobile-encryption-password):
7050 Improve docstring.
afe98dfa
CD
7051 (org-mobile-encryption-password-session): New variable.
7052 (org-mobile-encryption-password): New function.
7053 (org-mobile-check-setup):
7054 (org-mobile-encrypt-file):
7055 (org-mobile-decrypt-file): Use the new function.
7056
70572010-11-11 David Maus <dmaus@ictsoc.de>
7058
7059 * org-capture.el (org-capture-place-template): Widen to remove
7060 possible restrictions in target buffer.
7061
70622010-11-11 Jambunathan K <kjambunathan@gmail.com>
7063
4d789d84 7064 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7065 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7066
70672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7068
7069 * ob.el (org-babel-execute-buffer): Re-implement using
7070 `org-babel-map-src-blocks'.
7071
70722010-11-11 David Maus <dmaus@ictsoc.de>
7073
7074 * org-capture.el (org-capture-templates): Update doc string with
7075 new message date related escapes.
7076
70772010-11-11 David Maus <dmaus@ictsoc.de>
7078
7079 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7080 (%:date-timestamp, and %:date-timestamp-inactive.
7081
7082 * org-mew.el (org-mew-store-link): Dto.
7083
7084 * org-mhe.el (org-mhe-store-link): Dto.
7085
7086 * org-rmail.el (org-rmail-store-link): Dto.
7087
7088 * org-vm.el (org-vm-store-link): Dto.
7089
70902010-11-11 David Maus <dmaus@ictsoc.de>
7091
7092 * org-wl.el (org-wl-message-field): Always get literal content of
7093 header fields.
7094
70952010-11-11 David Maus <dmaus@ictsoc.de>
7096
7097 * org-gnus.el (org-gnus-store-link): Define properties
7098 %:date-timestamp and %:date-timestamp-inactive.
7099
71002010-11-11 David Maus <dmaus@ictsoc.de>
7101
7102 * org-gnus.el (org-gnus-store-link): Handle empty date header
7103 field.
7104
71052010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7106
01c35094
JB
7107 * org.el (org-speed-command-hook): New. Hook for installing
7108 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7109 src blocks.
7110 (org-speed-command-default-hook): The default hook for
01c35094 7111 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
7112 and mimics existing behaviour.
7113 (org-self-insert-command): Modified to use org-speed-command-hook.
7114
71152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7116
7117 * org-agenda.el (org-search-view): Recover spaces in search words
7118 if they were escaped with \ or inside a regexp.
7119
71202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7121
7122 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7123 the list of completable meta line words.
7124 (org-complete): Complete property names after #+PROPERTY.
7125
71262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7127
7128 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7129 names consistent.
7130
71312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7132
7133 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7134 Delete extra format argument.
7135
71362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7137
7138 * ob-org.el (org-babel-org-export): Typo in docstring.
7139
71402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7141
7142 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7143 variable.
7144
71452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7146
7147 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7148
71492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7150
7151 * ob.el (org-babel-process-file-name): New function
7152 (org-babel-maybe-remote-file): Delete function.
7153
71542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7155
7156 * ob-C.el (org-babel-C-execute): Remove unused variable.
7157
71582010-11-11 David Maus <dmaus@ictsoc.de>
7159
7160 * org.el (org-make-link-string): Prevent superfluous colon.
7161
71622010-11-11 David Maus <dmaus@ictsoc.de>
7163
7164 * org.el (org-make-org-heading-search-string): Leave headline
7165 intact.
7166
71672010-11-11 David Maus <dmaus@ictsoc.de>
7168
7169 * org.el (org-make-link-string): Don't escape characters in link
7170 type.
7171
71722010-11-11 Bastien Guerry <bzg@altern.org>
7173
7174 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7175 advertise %:org-date.
afe98dfa
CD
7176
71772010-11-11 Eric Schulte <schulte.eric@gmail.com>
7178
7179 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7180 "-T<ext>" based on file name extension.
7181
71822010-11-11 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob-org.el (org-babel-org-export): Raise error on nested export
7185 call.
7186
71872010-11-11 Eric Schulte <schulte.eric@gmail.com>
7188
7189 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7190 output files.
7191
71922010-11-11 Eric Schulte <schulte.eric@gmail.com>
7193
7194 * ob.el (org-babel-demarcate-block): Better initialization of
7195 stars.
7196
71972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7198
7199 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7200
72012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7202
4d789d84
SM
7203 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7204 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7205 trailing blank lines when exiting edit buffer.
7206 (org-edit-src-exit): Respect value of
7207 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7208 (org-src-native-tab-command-maybe):
7209 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7210 this function.
7211
72122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7213
7214 * org-src.el (org-edit-src-code): If mark was inside code block
7215 then code edit buffer inherits mark with active region.
7216
72172010-11-11 Eric Schulte <schulte.eric@gmail.com>
7218
7219 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7220
72212010-11-11 Eric Schulte <schulte.eric@gmail.com>
7222
7223 * ob.el (org-babel-demarcate-block): Better handling of empty
7224 space around demarcated area.
7225
72262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7227
7228 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7229 this command.
7230
72312010-11-11 David Maus <dmaus@ictsoc.de>
7232
7233 * org-gnus.el (org-gnus-open-nntp): New function.
7234
72352010-11-11 David Maus <dmaus@ictsoc.de>
7236
7237 * org-wl.el (org-wl-open-nntp): New function.
7238
72392010-11-11 David Maus <dmaus@ictsoc.de>
7240
7241 * org-wl.el (org-wl-open): Open message by numeric reference if
7242 article part is not a message id.
7243
72442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7245
7246 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7247 visible line.
7248
72492010-11-11 Eric Schulte <schulte.eric@gmail.com>
7250
7251 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7252 code blocks.
afe98dfa
CD
7253
7254 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7255 demarcation.
7256
72572010-11-11 Bastien Guerry <bzg@altern.org>
7258
7259 * org.el (org-link-types): Add the "message" link type.
7260
72612010-11-11 David Maus <dmaus@ictsoc.de>
7262
7263 * org.el (org-link-types): Add 'message:' link type to default
7264 link types.
7265
72662010-11-11 Bastien Guerry <bzg@altern.org>
7267
7268 * org-gnus.el (org-gnus-store-link): Add the :date property to
7269 gnus links, allowing the use of %:date in capture templates.
7270
72712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7272
7273 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7274 indicated in doc-string.
7275
7276 * org-list.el (org-list-bottom-point-with-indent): List is ended
7277 when a line is less indented that the last item, not the less
7278 indented item.
7279
72802010-11-11 Eric Schulte <schulte.eric@gmail.com>
7281
7282 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7283 original file before resolving code block parameters to ensure
7284 headline and buffer wide parameters are taken into consideration
7285 when only a narrowed portion of the file is exported.
7286
72872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7288
7289 * org.el (org-forward-same-level): Fix docstring.
7290
72912010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7292
7293 * org-publish.el (org-publish-attachment): Put the attachment into
7294 the right directory.
7295
72962010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7297
7298 * org.el (org-goto-first-child): New command.
7299
73002010-11-11 Matt Lundin <mdl@imapmail.org>
7301
7302 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7303 within the agenda via an elisp link, such as
7304 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7305 of the file containing the link, since that buffer is current
7306 during org-prepare agenda (due to a with-current-buffer in
01c35094 7307 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7308 agenda buffer is in fact current when the buffer is erased and
7309 local variables for the agenda are set.
7310
73112010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7312
7313 * org-exp.el (org-infile-export-plist): Define property macro.
7314
73152010-11-11 David Maus <dmaus@ictsoc.de>
7316
7317 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7318 space in message header field.
7319
73202010-11-11 David Maus <dmaus@ictsoc.de>
7321
7322 * org-feed.el (org-feed): Fix typo in customization group :tag
7323 property.
7324
73252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7326
7327 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7328 (org-export-latex-keywords-maybe):
7329 Use `org-export-latex-tag-markup'.
afe98dfa 7330
d4423e17 73312010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7332
7333 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7334 (org-ical-ts-to-string): Use UTC time when requested.
7335
73362010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7337
7338 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7339 from 'file' to 'http'.
7340
73412010-11-11 David Maus <dmaus@ictsoc.de>
7342
7343 * org.el (org-store-log-note): Fix wrong usage
7344 of`org-adapt-indentation'.
7345
73462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7347
7348 * org.el (org-skip-over-state-notes): Do not compute bottom point
7349 at each item.
7350
7351 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7352 instead of moving to each item.
7353
73542010-11-11 David Maus <dmaus@ictsoc.de>
7355
7356 * org-capture.el (org-capture-templates): Small fix in doc string.
7357
73582010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7359
4d789d84
SM
7360 * org-archive.el (org-get-local-archive-location):
7361 Use `org-carchive-location' as default.
afe98dfa
CD
7362
73632010-11-11 Eric Schulte <schulte.eric@gmail.com>
7364
01c35094 7365 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7366
7367 * ob-ledger.el (org): No longer requires org.
7368
73692010-11-11 David Maus <dmaus@ictsoc.de>
7370
7371 * org.el (org-priority): Save match data before call to
7372 `read-char-exclusive'.
7373
73742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7375
7376 * org-list.el (org-list-to-generic): Descriptions labels can be
7377 any suit of symbols, and will end at double colons.
7378
73792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7380
7381 * org.el (org-indent-line-function): Indent past [@num] and
7382 [@start:num], consistently with what is already done with
7383 checkboxes.
7384
73852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7386
7387 * org.el (org-store-log-note): Indent new notes to the right
7388 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7389 consideration when creating the note.
7390
73912010-11-11 David Maus <dmaus@ictsoc.de>
7392
7393 * org-gnus.el (nnimap-group-overview-filename): Declare function
7394 to silence byte compiler.
7395
73962010-11-11 David Maus <dmaus@ictsoc.de>
7397
4d789d84
SM
7398 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7399 New customization variable.
afe98dfa
CD
7400 (org-gnus-nnimap-cached-article-number): New function.
7401 (org-gnus-follow-link): Try to fetch cached article number of
7402 message-id.
7403
74042010-11-11 Eric Schulte <schulte.eric@gmail.com>
7405
7406 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7407 first line into code blocks before export so that the first line
7408 is not interpreted as a title
7409 (org-babel-org-export): Use new dummy code block prefix.
7410
74112010-11-11 Eric Schulte <schulte.eric@gmail.com>
7412
7413 * ob.el (org-babel-insert-result): No longer throws error when
7414 inserting an empty result.
7415
74162010-11-11 Eric Schulte <schulte.eric@gmail.com>
7417
7418 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7419
74202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7421
4d789d84
SM
7422 * ob.el (org-babel-do-in-edit-buffer):
7423 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7424 point.
7425
74262010-11-11 Eric Schulte <schulte.eric@gmail.com>
7427
7428 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7429 `org-babel-goto-src-block-head'.
afe98dfa
CD
7430
7431 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7432 current code block.
7433
74342010-11-11 Eric Schulte <schulte.eric@gmail.com>
7435
7436 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7437 error when no further code blocks can be found.
afe98dfa
CD
7438 (org-babel-previous-src-block): Now raising more informative error
7439 when no previous code blocks can be found.
7440
74412010-11-11 Eric Schulte <schulte.eric@gmail.com>
7442
7443 * org-exp-blocks.el
7444 (org-export-preprocess-after-include-files-hook): Now using this
7445 hook instead of `org-export-preprocess-hook'.
7446
74472010-11-11 Eric Schulte <schulte.eric@gmail.com>
7448
01c35094 7449 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7450
74512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7452
7453 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7454 either `org-babel-python-evaluate-external-process' or
7455 `org-babel-python-evaluate-session'.
7456 (org-babel-python-evaluate-external-process): New function to
7457 handle evaluation in external process.
7458 (org-babel-python-evaluate-session): New function to handle
7459 evaluation in emacs inferior process.
7460
74612010-11-11 Eric Schulte <schulte.eric@gmail.com>
7462
7463 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7464 or html respecting :results header arg
7465 (org-babel-org-export): Exports a string of text to an output
7466 format.
7467
74682010-11-11 Eric Schulte <schulte.eric@gmail.com>
7469
7470 * ob.el (org-babel-insert-result): Remove existing results when
7471 nil results are returned.
7472
74732010-11-11 David Maus <dmaus@ictsoc.de>
7474
7475 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7476 link type specific markup function.
7477
74782010-11-11 David Maus <dmaus@ictsoc.de>
7479
7480 * org-clock.el (notifications-notify): Properly declare function
7481 to silence byte compiler.
7482
74832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7484
7485 * org-list.el (org-insert-item): Check invisibility of point at a
7486 meaningful location.
7487
74882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7489
7490 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7491 can modifiy bottom point of a list, so make it a marker before
7492 calling `org-update-checkbox-count-maybe'.
7493
74942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7495
7496 * org.el (org-src-fontify-natively): Set to nil by default.
7497 Supply cutomize interface.
7498
74992010-11-11 Bastien Guerry <bzg@altern.org>
7500
7501 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7502 `org-bracket-link-analytic-regexp++' to match the link type.
7503
75042010-11-11 Eric Schulte <schulte.eric@gmail.com>
7505
7506 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7507 `language'.
7508
75092010-11-11 Eric Schulte <schulte.eric@gmail.com>
7510
4d789d84
SM
7511 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7512 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7513 (org-babel-tangle-comment-format-end): Format string specifying
7514 the link-comment following a code block
7515 (org-babel-tangle-collect-blocks): Storing more information in the
7516 spec of a tangling code block
7517 (org-babel-spec-to-string): Now makes use of customizable
7518 link-comment formats.
7519
75202010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7521
7522 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7523 before inserting spaces.
7524
75252010-11-11 David Maus <dmaus@ictsoc.de>
7526
7527 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7528 from summary of non-TODO ical entries.
7529 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7530 exclude tags from summary of TODO ical entries.
7531
75322010-11-11 Eric Schulte <schulte.eric@gmail.com>
7533
7534 * ob.el (org-babel-map-src-blocks): Now exposes much information
7535 about the code block in the form of let-bound local variables.
7536
75372010-11-11 David Maus <dmaus@ictsoc.de>
7538
7539 * org-list.el (org-outline-regexp, org-ts-regexp)
7540 (org-ts-regexp-both, org-in-regexps-block-p)
7541 (org-level-increment, org-at-heading-p)
7542 (outline-previous-heading, org-icompleting-read)
7543 (org-time-string-to-seconds): Declare to fix compiler warning.
7544
75452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7546
7547 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7548 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7549
75502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7551
7552 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7553 ensure that edit buffer is exited.
7554
75552010-11-11 Eric Schulte <schulte.eric@gmail.com>
7556
7557 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7558 control the amount of extra newlines inserted into tangled code
7559 (org-babel-tangle-collect-blocks): Now conditionally collects
7560 information to be used for "org" style comments
7561 (org-babel-spec-to-string): Now inserts "org" style comments, and
7562 obeys the newline configuration variable when inserting whitespace.
7563
75642010-11-11 Eric Schulte <schulte.eric@gmail.com>
7565
7566 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7567 hook
7568 (org-babel-tangle): Calls new tangle hook.
7569
75702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7571
7572 * org-capture.el (org-capture): Compute the length of the correct
7573 string when removing properties.
7574
75752010-11-11 Eric Schulte <schulte.eric@gmail.com>
7576
7577 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7578 names before shell quoting.
7579
75802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7581
7582 * org-src.el (org-src-tab-indents-natively): New variable
7583 controlling whether language-native TAB action should be performed
7584 (org-src-native-tab-command-maybe): New function to perform
7585 language-native TAB action.
7586 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7587
75882010-11-11 Eric Schulte <schulte.eric@gmail.com>
7589
7590 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7591 `org-plantuml-jar-path' before use.
7592
75932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7594
7595 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7596 language major mode buffers during fontification.
7597
75982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7599
7600 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7601 match code blocks with switches and header args. Call
afe98dfa
CD
7602 `org-src-font-lock-fontify-block' for automatic fontification of
7603 code in code blocks, controlled by variable
7604 `org-src-fontify-natively'.
7605 (org-src-fontify-natively): New variable.
7606
76072010-11-11 Eric Schulte <schulte.eric@gmail.com>
7608
4d789d84 7609 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7610 inf-ruby.
7611
76122010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7613
01c35094
JB
7614 * org-html.el (org-html-make-link): (expand-file-name) removes
7615 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7616 'file' type should be exported along with the type.
7617
76182010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7619
01c35094
JB
7620 * org.el (org-insert-subheading): Fix compiler warning
7621 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7622
76232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7624
7625 * org-capture.el (org-capture): Remove read-only text properties
7626 from capture text.
7627 (org-capture-set-target-location): Throw an error if file+headline
7628 target does not point into a file which is in Org mode.
7629
76302010-11-11 Eric Schulte <schulte.eric@gmail.com>
7631
7632 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7633
76342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7635
7636 * org-src.el (org-edit-src-code): Improve docstring.
7637
76382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7639
7640 * ob.el (org-babel-execute-src-block): Document prefix argument in
7641 docstring.
7642
76432010-11-11 Eric Schulte <schulte.eric@gmail.com>
7644
7645 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7646 org-ditaa-jar-path with expand-file-name.
7647
76482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7649
7650 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7651 `org-babel-execute-src-block'.
7652
76532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7654
7655 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7656 [@x] syntax for list numbering.
7657
76582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7659
7660 * org.el (org-indent-line-function): Indentation of source block
7661 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7662 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7663 the same as the #+begin line.
7664
76652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7666
7667 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7668 forms on source blocks in current buffer; restore point in current
7669 buffer.
7670
76712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7672
7673 * org-list.el (org-list-struct): Accept list boundaries as an
7674 argument in order to avoid computing `org-list-top-point' and
7675 `org-list-bottom-point' twice when indenting.
7676
76772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7678
7679 * org-list.el (org-list-ending-method): Default value is now
7680 `both', to ensure maximum compatibility before previous
7681 implementation.
7682
76832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7684
7685 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7686 is the item beginning.
7687
7688 * org-list.el (org-list-top-point-with-indent): Test if first line
7689 is a valid list beginning.
7690
76912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7692
7693 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7694 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7695
76962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7697
7698 * org-list.el (org-indent-item-tree): Shifting step of top-level
7699 item depends on `org-level-increment'.
7700
77012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7702
7703 * org.el (org-indent-line-function): Indent first non blank line
7704 after a list according to current heading level.
7705
77062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7707
4d789d84 7708 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7709 indentation on lines that do not start with a list bullet.
7710
7711 * org-html.el (org-export-as-html): Same thing.
7712
77132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7714
7715 * org-list.el (org-list-bottom-point): Take into consideration
7716 that bound of search can be before true ending of the list.
7717
77182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7719
7720 * org-list.el (org-list-struct-apply-struct): No longer shift
7721 item's body twice: one after replacing bullet and one after
7722 changing indentation.
7723
77242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7725
4d789d84 7726 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7727 bullets if needed when indenting.
7728
77292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7730
7731 * org-list.el (org-list-insert-item-generic): A single item
7732 already counting blank lines in his body should be separated with
01c35094 7733 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7734 blank lines, follow his wishes.
7735
77362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7737
7738 * org-list.el (org-indent-item-tree): When moving top item of a
7739 *-list to column 0, only the first item had its bullet changed to
01c35094 7740 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7741
77422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7743
7744 * org-list.el (org-toggle-checkbox): Go to beginning of line
7745 before processing.
7746
77472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7748
7749 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7750 exists.
7751
77522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7753
7754 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7755 done at each item.
7756
77572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * org-list.el : Removed unused variable
7760 `org-suppress-item-indentation'.
7761
7762 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7763 number is already good.
7764
77652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7766
7767 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7768 change.
7769
7770 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7771 being moved when user is not moving subtree. Thus
7772 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7773
77742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7775
01c35094 7776 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7777 prone to errors and undocumented.
7778
7779 * org-list.el (org-item-indent-positions): Better heuristics to
7780 determine what bullet the item will have when demoted.
7781
77822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7783
7784 * org-list.el (org-list-bullet-string): First check if
7785 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7786
77872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7788
7789 * org-list.el (org-list-bullet-string): Do not modify match-data.
7790
7791 * org.el (org-toggle-item): Now working again when changing list
01c35094 7792 items into plain text. Moreover take into consideration
afe98dfa
CD
7793 `org-list-two-spaces-after-bullet-regexp'.
7794
77952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7796
4d789d84 7797 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7798 fix, and improved heuristics to determine bullet when indenting.
7799
7800 * org-list.el (org-item-indent-positions): Function now returns
7801 sane results when there are two lists separated with blank lines
7802 only.
7803
78042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7805
7806 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7807 any listitem matching [@start:num].
afe98dfa
CD
7808
7809 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7810 matching [@start:num].
afe98dfa
CD
7811
78122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org.el (org-set-font-lock-defaults): Correct fontification for
7815 checkboxes found after [@start:?].
7816
7817 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7818 [@start:?] when looking at a regex after a bullet.
7819
7820 * org-list.el (org-toggle-checkbox): Correct insertion of
7821 checkboxes when there is already a [@start:?] in the item.
7822
7823 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7824 an unchecked item before.
7825
7826 * org-list.el (org-list-parse-list): Function handles items having
7827 both a counter and a checkbox.
7828
78292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7830
7831 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7832 stores both indentation and bullet when cycle started.
7833
78342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7835
7836 * org-list.el: `org-at-description-p' renamed to
7837 `org-at-item-description-p', `org-first-list-item-p' renamed to
7838 `org-list-first-item-p', `org-end-of-item-text-before-children'
7839 renamed to `org-end-of-item-or-at-child'.
7840
78412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7842
7843 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7844 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7845 before toggling a checkbox.
7846
78472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7848
7849 * org-list.el (org-list-bullet-string): New function returning
7850 bullet concatenated with an appropriate number of white spaces.
7851
7852 * org-list.el (org-list-insert-item-generic): Insert the right
7853 bullet, with help of `org-list-bullet-string'.
7854
4d789d84
SM
7855 * org-list.el (org-indent-item-tree):
7856 Use `org-list-bullet-string'.
afe98dfa
CD
7857
7858 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7859
7860 * org-list.el (org-toggle-checkbox): Send an error when
7861 `org-toggle-checkbox' is trying to insert a checkbox at a
7862 description item.
7863
7864 * org-list.el (org-item-re): Modified regexp so it can catch
7865 correct number of white space before item body.
7866
7867 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7868 consideration new `org-item-re'.
7869
78702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7871
7872 * org-list.el (org-list-insert-item-generic): The second item in a
7873 list will be separated from its predecessor with the number of
7874 blank lines separating the first item from its parent, if any, or
7875 no blank line.
7876
78772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7878
7879 * org-list.el (org-indent-item-tree): Fix and reorder every list
7880 and sublist, from parent of list that has moved if indenting, or
7881 from list at point if outdenting.
7882
78832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7884
7885 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7886 position on line. It can't if point is in white spaces before
afe98dfa
CD
7887 bullet because mixed tabs and spaces make some columns
7888 unattainable.
7889
78902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7891
7892 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7893 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7894 would cycle when the first line of the item was blank.
7895
78962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7897
7898 * org-list.el (org-cycle-item-indentation): Allow a point just
7899 after a description item or a checkboxed item to start cycling.
7900
79012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7902
4d789d84
SM
7903 * org-list.el (org-cycle-list-bullet):
7904 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7905 as valid bullets when cycling.
7906
79072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org-list.el (org-cycle-item-indentation): Do return t if and
7910 only if cycling is possible and succeded.
7911
79122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7913
7914 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7915 the last item shouldn't have a children.
7916
79172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7918
7919 * org-list.el (org-cycle-item-indentation): Cycling should play
7920 nicely with indent rule in `org-list-automatic-rules'.
7921
79222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7923
7924 * org-list.el (org-indent-item-tree): If indent rule is activated,
7925 it should be impossible to outdent an item having children without
01c35094 7926 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7927 cycling indentation.
7928
79292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7930
4d789d84 7931 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7932 `org-fix-bullet-type' to prevent infinite loop, and some checks
7933 already done in `org-renumber-ordered-list'.
7934
7935 * org-list.el (org-fix-bullet-type): Remove a check and call
7936 directly `org-maybe-renumber-ordered-list'.
7937
79382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7939
7940 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7941 indent the first item of a sublist (though outdent is possible) as
7942 it would break list's structure.
7943
79442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7945
7946 * org-list.el (org-list-insert-item-generic): When local search
01c35094 7947 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
7948 don't bother with new lists, and add 1 blank line.
7949
79502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7951
4d789d84
SM
7952 * org-capture.el (org-capture-place-item):
7953 Use `org-search-forward-unenclosed' and
afe98dfa
CD
7954 `org-search-backward-unenclosed' and new variable
7955 `org-item-beginning-re'.
7956
7957 * org-list.el (org-item-beginning-re): Regexp matching beginning
7958 of an item.
7959
79602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7961
7962 * org-list.el (org-cycle-list-bullet): Put back support for
7963 'previous argument.
7964
79652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7966
7967 * org-list.el (org-in-item-p): Handle case when point is at an
7968 heading.
7969
7970 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 7971 outside of list.
afe98dfa 7972
4d789d84 7973 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
7974 `org-in-item-p' is fixed.
7975
4d789d84 7976 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
7977 `org-in-item-p' is fixed.
7978
79792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7980
7981 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 7982 from being numbered. String argument is also recognized now, as
afe98dfa
CD
7983 long as it is a valid bullet.
7984
79852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7986
7987 * org-list.el (org-indent-item-tree): Moving indentation of top
7988 list item will make the whole list move.
7989
7990 * org-list.el (org-apply-on-list): Function is less sensitive to
7991 changes of indentation.
7992
79932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7994
7995 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
7996 of the regexp.
7997
7998 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
7999
8000 * org-list.el (org-cycle-item-indentation): Allow cycling
8001 description items and checkbox items.
8002
8003 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8004
8005 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8006 regexp.
8007
80082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8009
8010 * org-list.el (org-insert-item-internal): Guessing of blank lines
8011 number is made by looking at neighbours items, if any.
8012
80132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8014
8015 * org-list.el (org-sort-list): Add the possibility to sort timer
8016 lists with the ?t or ?T options.
8017
80182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8019
8020 * org-list.el (org-search-unenclosed-internal): New function to
8021 handle both `org-search-forward-unenclosed' and
8022 `org-search-backward-unenclosed'.
8023
8024 * org-list.el (org-search-backward-unenclosed): Can send errors
8025 now. Removed useless usage of COUNT.
8026
8027 * org-list.el (org-search-forward-unenclosed): Can send errors
8028 now. Removed useless usage of COUNT.
8029
4d789d84
SM
8030 * org-list.el (org-update-checkbox-count):
8031 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8032 `org-search-backward-unenclosed' instead of `re-search-forward'
8033 and `re-search-backward'.
8034
8035 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8036 and `org-search-backward-unenclosed' instead of
8037 `re-search-forward' and `re-search-backward'.
8038
4d789d84
SM
8039 * org-list.el (org-list-make-subtree):
8040 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8041 `org-search-backward-unenclosed' instead of `re-search-forward'
8042 and `re-search-backward'.
8043
80442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8045
8046 * org-list.el (org-insert-item-internal): Fixes the problem when
8047 point was before the first char of the item's body.
8048
80492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8050
01c35094
JB
8051 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8052 before inserting it in the buffer.
afe98dfa 8053
4d789d84 8054 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8055 timer string instead of inserting it.
8056
80572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8058
8059 * org-list.el (org-insert-item-internal): New function to handle
8060 positionning and contents of an item being inserted at a specific
8061 pos. It is not possible anymore to split a term in a description
8062 list or a checkbox when inserting a new item.
8063
8064 * org-list.el (org-insert-item): Refactored by using the new
8065 `org-insert-item-internal' function.
8066
8067 * org-timer.el (org-timer-item): Refactored by using the new
8068 `org-insert-item-internal' function.
8069
80702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8071
8072 * org-list.el (org-list-bottom-point): Be sure to check real
8073 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8074
8075 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8076 end of item if we are in a list.
8077
80782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8079
8080 * org-list.el (org-insert-item): Move before any special block in
8081 a list prior to add a new item.
8082
8083 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8084 new timer item like `org-insert-item'. If in another list, send an
8085 error. Otherwise, start a new timer list.
afe98dfa
CD
8086
80872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8088
8089 * org-list.el: Minor refactoring.
8090
80912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8092
8093 * org-timer.el (org-timer-item): Insert description list item at
8094 the right column.
8095
8096 * org-list.el (org-insert-item): Insert the right number of blank
8097 lines before a relative timer.
8098
80992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8100
8101 * org-list.el (org-insert-item): Remove restriction on latex
8102 blocks.
8103
81042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8105
8106 * org-list.el (org-search-backward-unenclosed): Do not stop in
8107 protected places.
8108
8109 * org-list.el (org-search-forward-unenclosed): Do not stop in
8110 protected places.
8111
8112 * org-latex.el (org-export-latex-lists): Use the fact that
8113 org-search-forward do not stop anymore at protected places.
8114
81152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8116
8117 * org-list.el (org-search-backward-unenclosed): Do not prevent
8118 list items from being inside LaTeX blocks.
8119
8120 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8121 items from being inside LaTeX blocks.
8122
81232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org-list.el (org-in-item-p): Do not widen before checking if we
8126 are in item.
8127
8128 * org-list.el (org-list-send-list): We cannot count on
8129 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8130 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8131
81322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8133
8134 * org-list.el (org-list-end-regexp): By default, list ending is
8135 exactly 2 blank lines.
8136
81372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8138
8139 * org-docbook.el (org-export-as-docbook): When we find an empty
8140 line, we do not need to check for
8141 `org-empty-line-terminates-plain-lists' because we would have
8142 found end-list marker before.
8143
8144 * org-html.el (org-export-as-html): Same.
8145
81462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8147
8148 * org-list.el (org-insert-item): Simplify count of blank lines to
8149 insert.
8150
81512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8152
8153 * org-list.el (org-list-end-regexp): New customizable variable to
8154 define what string should end lists.
8155
8156 * org-list.el (org-list-end-re): Function is now aware of
8157 `org-list-end-regexp'.
8158
81592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8160
8161 * org-html.el (org-export-as-html): Code cleanup.
8162
81632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8164
8165 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8166 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8167 unneeded DIDCLOSE variable.
8168
81692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8170
8171 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8172 lines inserted after a list.
8173
8174 * org-list.el (org-list-parse-list): Fix case when
8175 `org-list-end-re' would have an indentation greater than current
8176 list.
8177
81782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8179
8180 * org-exp.el (org-export-mark-list-ending): Differentiate between
8181 export backends, and replace `org-list-end-re' by a blank line
8182 upon exporting.
8183
81842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8185
8186 * org-html.el (org-export-as-html): Delete didclose and everything
8187 related to it, as it is no longer needed.
8188
81892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8190
8191 * org-html.el (org-export-html-preprocess): Remove unneeded
8192 insertion of list end marker, as it is now handled by
8193 `org-export-mark-list-ending'.
8194
8195 * org-html.el (org-export-as-html): Cleaner termination of lists.
8196
8197 * org-exp.el (org-export-mark-list-ending): New function to insert
8198 specific markers at the end of lists when exporting to a backend
8199 not using `org-list-parse-list'. This function is called early in
8200 `org-export-preprocess-string', while it is still able to
8201 recognize lists.
8202
8203 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8204 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8205
82062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8207
8208 * org-list.el: Replaced `re-search-forward' by
8209 `org-search-forward-unenclosed' where it made sense.
8210
82112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8212
8213 * org-list.el (org-apply-to-list): Now a return value is handed at
8214 each new call of the function applied.
8215
8216 * org-list.el (org-fix-bullet-type): Use the new
8217 `org-apply-to-list' format.
8218
8219 * org-list.el (org-renumber-ordered-list): Use the new
8220 `org-apply-to-list' format.
8221
82222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8223
8224 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8225 correctly used.
8226
8227 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8228
8229 * org-list.el (org-search-backward-unenclosed): Better regexp
8230 used.
8231
82322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8233
8234 * org-list.el (org-sort-list): End-rec function was ill-defined.
8235
82362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8237
8238 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8239 last occurrence was enclosed.
afe98dfa
CD
8240
8241 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8242 last occurrence was enclosed.
afe98dfa
CD
8243
82442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8245
8246 * org.el (org-in-regexps-block-p): Fix documentation.
8247
82482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8249
8250 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8251
8252 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8253
8254 * org-list.el (org-list-parse-list): Minor fix.
8255
82562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8257
8258 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8259 called with t argument.
8260
82612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8262
4d789d84
SM
8263 * org-html.el (org-export-html-preprocess):
8264 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8265
82662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8267
8268 * org-list.el (org-list-bottom-point): No need for square brackets
8269 for `skip-chars-backward'.
8270
82712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8272
8273 * org-html.el: Do not delete space between end of list and
8274 beginning of the following.
8275
82762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8277
01c35094
JB
8278 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8279 needed. Lists should not end before seeing this.
afe98dfa
CD
8280
82812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8282
8283 * org-html.el: Notice end of lists.
8284
82852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8286
8287 * org-list.el (org-list-parse-list): Better handling of
8288 restrictions when function is called on a list with sublists.
8289
8290 * org-list.el (org-list-send-list): Find the true ending of the
8291 list being sent.
8292
8293 * org-list.el (org-list-radio-list-templates): Templates are more
8294 specific to lists.
8295
82962010-11-11 Eric Schulte <schulte.eric@gmail.com>
8297
8298 * ob-js.el (org-babel-js-eoe): Indicate end of input
8299 (org-babel-execute:js): Support for session evaluation
8300 (org-babel-prep-session:js): Fleshed out definition
8301 (org-babel-js-initiate-session): Can initiate a session using
8302 mozrepl.
8303
83042010-11-11 David Maus <dmaus@ictsoc.de>
8305
8306 * org.el (org-set-regexps-and-options): Protect escape char in
8307 `org-complex-heading-regexp-format'.
8308
83092010-11-11 Eric Schulte <schulte.eric@gmail.com>
8310
8311 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8312 session-based evaluation
8313 (org-babel-execute:scheme): Now supports session-based evaluation
8314 (org-babel-prep-session:scheme): Now works and defines variables
8315 (org-babel-scheme-initiate-session): Now works using run-scheme
8316 from cmuscheme.
8317
83182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8319
8320 * org.el (org-export-latex-default-packages-alist): Remove the
8321 t1enc package - this is already covered by fontenc.
8322
83232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8324
8325 * ob.el (with-parsed-tramp-file-name): Declared
8326 (org-babel-tramp-localname): Ensure variable name exists locally.
8327
83282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8329
8330 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8331 in remote case; use make-temp-file with remote file name so that
8332 temp file is guaranteed not to exist previously on remote machine.
8333 (org-babel-tramp-localname): New function to return local name
8334 portion of possibly remote file specification.
8335
83362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8337
8338 * ob-R.el (org-babel-R-write-object-command): New unified R
8339 command for writing results to file
8340 (org-babel-R-wrapper-method): Remove variable
8341 (org-babel-R-wrapper-lastvar): Remove variable
8342 (org-babel-R-evaluate-external-process): Use new R command
8343 (org-babel-R-evaluate-session): Use new R command.
8344
83452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8346
8347 * ob-comint.el
8348 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8349 to evaluate code invisibly and block until output file exists.
8350
8351 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8352 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8353 file invisibly using new function
8354 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8355
83562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8357
8358 * org-capture.el (org-capture-fill-template): Align tags after
8359 insertion.
8360
83612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8362
4d789d84
SM
8363 * org-exp.el (org-export-concatenate-multiline-emphasis):
8364 Ignore matches that start in a headline.
afe98dfa
CD
8365
83662010-11-11 Eric Schulte <schulte.eric@gmail.com>
8367
8368 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8369 and out-file in shell-quote-argument.
8370
83712010-11-11 David Maus <dmaus@ictsoc.de>
8372
8373 * org-docview.el (org-docview-store-link): Use expanded macro to
8374 get current page.
8375 (doc-view-goto-page, image-mode-window-get): Declare functions for
8376 byte compiler.
8377
83782010-11-11 Eric Schulte <schulte.eric@gmail.com>
8379
8380 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8381 code blocks.
afe98dfa
CD
8382
8383 * org.el (org-babel-load-languages): Adding scheme.
8384
83852010-11-11 Eric Schulte <schulte.eric@gmail.com>
8386
8387 * ob.el (require): Remove circular (require 'org).
8388
83892010-11-11 Eric Schulte <schulte.eric@gmail.com>
8390
01c35094
JB
8391 * ob-R.el (ess-make-buffer-current): Declared.
8392 (ess-ask-for-ess-directory): Declared.
8393 (ess-local-process-name): Declared.
8394 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8395
01c35094
JB
8396 * ob.el (org-edit-src-code): Fixing arguments.
8397 (org-edit-src-exit): Declared.
8398 (org-outline-overlay-data): Declared.
8399 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8400
84012010-11-11 Glenn Morris <rgm@gnu.org>
8402
8403 * ob.el: Require org when compiling.
8404 (org-save-outline-visibility): Remove macro declaration.
8405
8406 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8407 Remove unnecessary/macro declarations.
8408
8409 * org-docview.el: Require doc-view when compiling.
8410 (doc-view-goto-page): Autoload rather than declaring.
8411 (doc-view-current-page): Remove macro declaration.
8412
8413 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8414 (org-entry-get, org-table-import): Fix declarations.
8415 (org-match-string-no-properties): Remove declaration.
8416
8417 * ob-sh.el (org-babel-comint-in-buffer)
8418 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8419 (org-babel-comint-with-output): Remove unnecessary declarations.
8420
8421 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8422
8423 * org-list.el (org-entry-get): Fix declaration.
8424
84252010-11-11 Eric Schulte <schulte.eric@gmail.com>
8426
4d789d84 8427 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8428 second argument.
8429
84302010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8431
8432 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8433 numbers.
8434
84352010-11-11 Eric Schulte <schulte.eric@gmail.com>
8436
4d789d84 8437 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8438
84392010-11-11 Eric Schulte <schulte.eric@gmail.com>
8440
8441 * ob-org.el (org-babel-default-header-args:org): Additional
8442 ":results silent" default header argument for org code blocks.
8443
84442010-11-11 Eric Schulte <schulte.eric@gmail.com>
8445
8446 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8447 which is now an alias to ":eval no".
afe98dfa
CD
8448
84492010-11-11 Eric Schulte <schulte.eric@gmail.com>
8450
8451 * ob.el (org-babel-remove-temporary-directory): The version of
8452 `delete-directory' found in files.el can not be assumed to be
8453 present on all versions, so this copies the recursive behavior of
8454 that command in such a way that all calls to delete-directory will
8455 also work with the built-in internal C implementation of that
8456 function. This is not overly difficult as all elements of the
8457 directory can be assumed to be files.
8458
84592010-11-11 Eric Schulte <schulte.eric@gmail.com>
8460
8461 * ob-C.el (org-babel-C-execute): Corrected arguments to
8462 org-babel-temp-file.
8463
84642010-11-11 Eric Schulte <schulte.eric@gmail.com>
8465
8466 * ob.el (org-babel-temporary-directory): Variable to hold the
8467 value of the Babel temporary directory.
8468
84692010-11-11 Aditya Siram <aditya.siram@gmail.com>
8470
8471 * ob.el (org-babel-load-in-session): Expanding noweb references
8472 when appropriate.
8473
84742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8475
8476 * org.el (org-make-link-regexps): Modified regexp of
8477 org-plain-link-re.
8478
84792010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8480
8481 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8482 scheduled-repeat is non nil. Use 4th element of the list returned
8483 by (org-heading-components) as habit-entry. Modify the error
8484 message to be more meaningful.
8485
84862010-11-11 Eric Schulte <schulte.eric@gmail.com>
8487
8488 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8489 ":border" header arguments which both use the "preview" latex
8490 package to fit the resulting pdf image to the figure.
8491
84922010-11-11 David Maus <dmaus@ictsoc.de>
8493
8494 * org-wl.el (org-wl-store-link): Don't try to store link if point
8495 is at end of buffer.
8496
84972010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8498
8499 * org-publish.el (org-publish-project-alist): Document the new
8500 body-only property.
8501 (org-publish-org-to): Use the body-only property.
8502
85032010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8504
8505 * org.el (org-store-link): Return link when invoked
8506 non-interactively from an agenda buffer.
8507
85082010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8509
8510 * org.el (org-store-link): Storing of links to headlines in
8511 indirect buffers was broken. Fix it.
8512
85132010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8514
8515 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8516 #'set-file-modes to use integer, not character syntax, avoiding
8517 compile problems with recent XEmacs.
8518
85192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8520
8521 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8522 forward even if there is no text to be added.
8523
85242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8525
8526 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8527 tags/property matcher.
8528
85292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8530
8531 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8532 t.
8533
85342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8535
8536 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8537
85382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8539
4d789d84
SM
8540 * org-latex.el (org-export-latex-set-initial-vars):
8541 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8542
4d789d84
SM
8543 * org-beamer.el (org-beamer-after-initial-vars):
8544 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8545 setup.
8546
85472010-11-11 David Maus <dmaus@ictsoc.de>
8548
8549 * org-agenda.el (org-write-agenda): Delete postscript file after
8550 creating conversion to pdf.
8551
85522010-11-11 David Maus <dmaus@ictsoc.de>
8553
8554 * org-agenda.el (org-write-agenda): Move require statements to
8555 proper place in evaluated lisp expression.
8556
85572010-11-11 David Maus <dmaus@ictsoc.de>
8558
8559 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8560 remove dependency of `flet' macro.
8561
85622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8563
8564 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8565
85662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8567
8568 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8569 from all standard sources when executing #+lob/#+call lines.
8570
85712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8572
8573 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8574 separate functions
8575 (org-babel-R-evaluate-external-process): New function to handle
8576 external process evaluation
8577 (org-babel-R-evaluate-session): New function to handle session
8578 evaluation.
8579
85802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8581
8582 * ob.el (org-babel-initiate-session): New function derived from
8583 previous `org-babel-switch-to-session'
8584 (org-babel-switch-to-session): Refactored to use new
8585 `org-babel-initiate-session'.
8586
85872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8588
8589 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8590 to (interactive).
8591
85922010-11-11 David Maus <dmaus@ictsoc.de>
8593
8594 * org-feed.el (org-feed-format-entry): Decode entry according to
8595 its character encoding.
8596
85972010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8598
8599 * org-feed.el (xml-substitute-special): Declare function for byte
8600 compiler.
8601 (org-feed-unescape): Removed.
4d789d84
SM
8602 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8603 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8604
86052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8606
8607 * ob.el (org-babel-switch-to-session): Throw error if block if
8608 :session not in effect for the block.
8609
86102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8611
8612 * org-table.el (org-table-create-with-table.el): Align table
8613 before converting.
8614
86152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8616
8617 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8618 that org-src buffer is current before attempting exit.
8619
86202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8621
8622 * org-src.el (ob-comint): Require 'ob-comint
8623 (org-src-babel-info): Define variable.
8624
86252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8626
8627 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8628 in the language major mode edit buffer.
8629 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8630 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8631
8632 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8633 'switch-invisibly for `org-src-window-setup'.
8634
86352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8636
8637 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8638 is used.
8639 (org-src-do-at-code-block): New macro to evaluate lisp with point
8640 at the start of the Org code block containing the code in this
8641 edit buffer.
8642 (org-src-do-key-sequence-at-code-block): New function to execute
8643 command bound to key at the Org code block containing the code in
8644 this edit buffer.
8645
86462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8647
8648 * ob-R.el (org-babel-R-associate-session): New function to
8649 associate R code edit buffers with ESS comint session.
8650
86512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8652
8653 * org-src.el (org-edit-src-code): If at src block, store babel
8654 info as buffer local variable.
8655 (org-src-associate-babel-session): New function to associate code
01c35094 8656 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8657 language-specific function named
8658 `org-babel-LANG-associate-session' exists.
8659 (org-src-babel-configure-edit-buffer): New function to be called
8660 in `org-src-mode-hook'.
8661 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8662 hook.
8663
86642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8665
8666 * ob.el (org-babel-switch-to-session-with-code): New function to
8667 generate split frame displaying edit buffer and session.
8668
86692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8670
8671 * org.el (org-set-tags): Consider org-indent-mode when computing
8672 the tags column.
8673
86742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8675
8676 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8677 defined.
8678
86792010-11-11 David Maus <dmaus@ictsoc.de>
8680
8681 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8682 lines directly after call to sorting filter function.
8683
86842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8685
8686 * org.el (org-complex-heading-regexp-format): Document the
8687 variable.
8688 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8689 to make the regular expression for matching the headline.
8690
86912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8692
8693 * org.el (org-refile-check-position): New function.
8694 (org-goto):
8695 (org-refile-get-location): Call `org-refile-check-position'.
8696
86972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8698
8699 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8700 instead of equal to compare symbols.
8701
87022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8703
4d789d84
SM
8704 * org-agenda.el (org-agenda-before-sorting-filter-function):
8705 New hook function.
8706 (org-finalize-agenda-entries):
8707 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8708
87092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8710
8711 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8712 lines that have nothing to do with babel.
8713
87142010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8715
8716 * org-capture.el (org-capture-place-template): Handle the
8717 checkitem case.
8718 (org-capture-place-item): Provide boundaries for the search to
8719 make sure we do not get a match in a different tree.
8720
87212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8722
8723 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8724 argument parser.
8725
87262010-11-11 Noorul Islam <noorul@noorul.com>
8727
8728 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8729 option for the command pdflatex.
8730 (org-export-as-pdf): Respect directory in path of
8731 EXPORT_FILE_NAME.
8732
87332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8734
8735 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8736 which now means to use MathJax processing for HTML. Also allow
8737 new value `dvipng' to force the old image processing.
8738 (org-infile-export-plist): Parse for MATHJAX setup line.
8739
8740 * org-html.el (org-export-html-mathjax-options): New option.
8741 (org-export-html-mathjax-config): New function.
8742 (org-export-html-mathjax-template): New option.
8743 (org-export-html-preprocess): Call the LaTeX snippet processor
8744 with an additional argument to declare special ways of processing.
8745 (org-export-as-html): Bind the dynamical variable
8746 `org-export-have-math'. Insert the MathJax script template when
8747 it is needed by the document.
8748
8749 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8750 with the additional processing argument.
8751 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8752 (org-format-latex): Implement specific ways of processing.
8753 New function argument for processing type.
afe98dfa
CD
8754 (org-org-menu): Remove the entry to configure LaTeX snippet
8755 processing.
8756
87572010-11-11 Bastien Guerry <bzg@altern.org>
8758
8759 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8760 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8761 heading currently clocked in is not listed in the agenda, display
8762 this entry in another buffer. If there is no running clock,
8763 display a help message.
8764
87652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8766
8767 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8768 when no label is attached.
8769
87702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8771
8772 * org-agenda.el (org-agenda-menu-show-match): New option.
8773 (org-agenda-menu-two-column): New option.
8774 (org-agenda-get-restriction-and-command): Implement dispatch menu
8775 without showing the matcher, and with two-column display.
8776
87772010-11-11 Bernt Hansen <bernt@norang.ca>
8778
8779 * org-indent.el (org-indent-mode): Fix grammar for message when
8780 mode is refused.
8781
87822010-11-11 Eric Schulte <schulte.eric@gmail.com>
8783
8784 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8785 no previous result exists.
8786
87872010-11-11 Noorul Islam <noorul@noorul.com>
8788
8789 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8790 warning.
8791
87922010-11-11 Noorul Islam <noorul@noorul.com>
8793
01c35094 8794 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8795 search instead of forward, so that top hierarchy gets priority.
8796
87972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8798
8799 * org-agenda.el (org-timeline): Allow indirect buffer.
8800
88012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8802
8803 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8804 (org-export-define-heading-targets-headline-hook): New hooks.
8805
8806 * org.el (org-modules): Add entry for org-wikinodes.el.
8807 (org-font-lock-set-keywords-hook): New hook.
8808 (org-open-at-point-functions): New hook.
8809 (org-find-exact-headling-in-buffer):
8810 (org-find-exact-heading-in-directory): New functions.
8811 (org-mode-flyspell-verify): Better cursor position for checking if
8812 flyspell should ignore a word.
8813
88142010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8815
8816 * org-indent.el (org-indent-remove-properties):
8817 (org-indent-add-properties): Make sure changing these properties
8818 does not trigger modification hooks.
8819
88202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8821
8822 * org.el (org-link-search-must-match-exact-headline): New option.
8823 (org-link-search-inhibit-query): New variable.
8824 (org-link-search): Search for exact headline match in Org files.
8825
88262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8827
8828 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8829 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8830 function `org-babel-execute-safely-maybe'.
8831
88322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8833
8834 * ob.el (org-babel-load-in-session): Set directory in case :dir
8835 arg is in effect.
8836
88372010-11-11 Eric Schulte <schulte.eric@gmail.com>
8838
8839 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8840 errors when we're not under of a headline.
8841
88422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8843
8844 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8845 write delimited text instead of save -ascii
8846 (org-babel-octave-import-elisp-from-file): Specify that data
8847 written to file is tab-delimited.
8848
88492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8850
8851 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8852 tab-delimited.
8853
88542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8855
8856 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8857 specified.
8858
88592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8860
8861 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8862 of lists and tuples.
8863
88642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8865
4d789d84
SM
8866 * ob-octave.el (org-babel-octave-evaluate-external-process):
8867 Allow remote files.
afe98dfa
CD
8868
88692010-11-11 Juan Pechiar <pechiar@computer.org>
8870
4d789d84
SM
8871 * ob-octave.el (org-babel-octave-evaluate-external-process):
8872 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8873 `org-babel-eval-read-file'.
8874 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8875 and use '%s' as format specifier instead of '%S'.
8876
88772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8878
2f5e7c6f 8879 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8880 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8881 as appropriate.
8882 (org-babel-execute:matlab): Remove (require).
8883 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8884 (org-babel-matlab-initiate-session): Remove (require).
8885
88862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8887
8888 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8889 list.
8890
88912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8892
8893 * ob-python.el (org-babel-python-table-or-string): Can now handle
8894 VERY long result lines.
8895
88962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8897
01c35094 8898 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8899
4d789d84
SM
8900 * org-latex.el (org-export-latex-convert-table.el-table):
8901 Fix little mistake when inserting label.
afe98dfa
CD
8902
89032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8904
4d789d84 8905 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8906 to `org-back-to-heading' that was preventing point to stay at its
8907 column when cycling visibility.
8908
89092010-11-11 Noorul Islam <noorul@noorul.com>
8910
8911 * org-capture.el (org-capture-finalize): Make messages consistent.
8912
89132010-11-11 Noorul Islam <noorul@noorul.com>
8914
8915 * org-gnus.el: Suppress compiler warning by declaring outside
8916 function nnimap-retrieve-headers-from-file.
8917
89182010-11-11 Noorul Islam <noorul@noorul.com>
8919
8920 * org-colview.el Use org-beamer-select-environment instead of
8921 org-beamer-set-environment-tag.
8922
89232010-11-11 Matt Lundin <mdl@imapmail.org>
8924
8925 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8926 that the value of org-last-inserted-timestamp includes time range.
8927
89282010-11-11 David Maus <dmaus@ictsoc.de>
8929
8930 * org-wl.el (org-wl-store-link-message): Provide link property for
8931 message-id without angle brackets.
8932
89332010-11-11 Eric Schulte <schulte.eric@gmail.com>
8934
8935 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8936
89372010-11-11 Eric Schulte <schulte.eric@gmail.com>
8938
8939 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8940 file ensuing that the latest changes on disk are represented.
8941
89422010-11-11 Eric Schulte <schulte.eric@gmail.com>
8943
8944 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8945 arguments w/o quotes.
8946
89472010-11-11 Bernt Hansen <bernt@norang.ca>
8948
8949 * org-capture.el (org-capture-finalize): Fix clock in of
8950 interrupted task during capture finalize.
8951
89522010-11-11 Eric Schulte <schulte.eric@gmail.com>
8953
8954 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
8955 session output.
8956
89572010-11-11 Eric Schulte <schulte.eric@gmail.com>
8958
8959 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
8960 expression for matching main function.
8961
89622010-11-11 Eric Schulte <schulte.eric@gmail.com>
8963
4d789d84 8964 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
8965 regexp -- it wasn't matching lob lines w/o indices.
8966
89672010-11-11 Eric Schulte <schulte.eric@gmail.com>
8968
8969 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
8970 warning in org-exp.el.
8971
89722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8973
8974 * org-publish.el (org-publish-file): Better error message if
8975 base-directory or publishing-directory are not defined.
8976
89772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8978
8979 * org-colview.el (org-columns-display-here): Use overlays to
8980 overrule line prefix properties during column view.
8981
89822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8983
8984 * org-agenda.el (org-agenda-filter-preset): Document the
8985 limitation for the filter preset - it can only be used for an
8986 entire agenda view, not in an individual block in a block agenda.
8987
89882010-11-11 Eric Schulte <schulte.eric@gmail.com>
8989
8990 * ob-table.el (sbe): Now able to accept range references from
8991 tables.
8992
89932010-11-11 Eric Schulte <schulte.eric@gmail.com>
8994
8995 * ob.el (org-babel-pick-name): If colnames or rownames contain a
8996 list of names, then use those directly.
8997
89982010-11-11 Eric Schulte <schulte.eric@gmail.com>
8999
4d789d84
SM
9000 * org-exp.el (org-export-format-source-code-or-example):
9001 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9002
90032010-11-11 Eric Schulte <schulte.eric@gmail.com>
9004
4d789d84
SM
9005 * ob-tangle.el (org-babel-with-temp-filebuffer):
9006 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9007
90082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9009
9010 * org-html.el (org-html-should-inline-p): Only inline images if
9011 they should be.
9012
90132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9014
9015 * org-id.el (org-id-store-link): Autoload.
9016
9017 * org.el ("org-id"): Autoload `org-id-store-link'.
9018
90192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9020
9021 * org-html.el (org-html-should-inline-p): Only inline images if
9022 they should be.
9023
90242010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9025
9026 * org-icalendar.el (org-icalendar-alarm-time): New option.
9027
9028 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9029 exported with alarm events, a.k.a. reminders.
9030
90312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9032
9033 * org-capture.el (org-capture-target-buffer): Throw an error if we
9034 have no target file.
9035 (org-capture-select-template): Use a default template if the user
9036 has not specified any.
9037
90382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9039
9040 * org.el (org-modules): Add entry for org-velocity.
9041
90422010-11-11 Eric Schulte <schulte.eric@gmail.com>
9043
9044 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9045 improve line length.
9046
90472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9048
9049 * org-exp.el (org-export-handle-table-metalines): Choose a better
9050 position for checking protectedness.
9051
90522010-11-11 Eric Schulte <schulte.eric@gmail.com>
9053
9054 * org-table.el (org-table-convert-region): Don't continue csv
9055 importation which the point catches the end, this fixes an
9056 infinite loop which was caused by the (point) never catching up
9057 with the "end" marker.
9058
90592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9060
9061 * org-macs.el (org-string-nw-p): New function.
9062
9063 * org-capture.el (org-capture-import-remember-templates):
9064 Interpret an empty string as request to use
9065 `org-default-notes-file'.
9066 (org-capture-target-buffer): If the FILE is not a (non-empty)
9067 string, use `org-default-notes-file'.
9068
90692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9070
9071 * org-capture.el (org-capture-templates): Fix customize type.
9072
90732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9074
9075 * org-colview-xemacs.el (org-columns-compile-map):
9076 (org-columns-number-to-string):
9077 (org-columns-string-to-number): Handle estimate ranges.
9078 (org-estimate-mean-and-var): New function.
9079 (org-estimate-combine): New function.
9080 (org-estimate-print): New function.
9081 (org-string-to-estimate): New function.
9082
40b1a3a9
JB
90832010-09-25 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * org.el (org-refile-targets):
9086 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9087
e720ae53
GM
90882010-08-19 Glenn Morris <rgm@gnu.org>
9089
9090 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9091 (org-save-outline-visibility): Move to org-macs.
9092 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9093 (org-save-outline-visibility): Move here from org.el.
9094 (show-all): Autoload it.
9095 * ob.el: Don't require org when compiling.
9096
eeb4145e
GM
90972010-08-18 Glenn Morris <rgm@gnu.org>
9098
9099 * ob.el: Require org when compiling.
9100 (org-save-outline-visibility): Remove macro declaration.
9101 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9102 Remove unnecessary/macro declarations.
9103 * org-docview.el: Require doc-view when compiling.
9104 (doc-view-goto-page): Autoload rather than declaring.
9105 (doc-view-current-page): Remove macro declaration.
9106
f1eee0b6
GM
91072010-08-17 Glenn Morris <rgm@gnu.org>
9108
9109 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9110 (org-entry-get, org-table-import): Fix declarations.
9111 (org-match-string-no-properties): Remove unnecessary declaration.
9112 * ob-sh.el (org-babel-comint-in-buffer)
9113 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9114 (org-babel-comint-with-output): Remove unnecessary declarations.
9115 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9116 * org-list.el (org-entry-get): Fix declaration.
9117
86fbb8ca
CD
91182010-07-19 Eric Schulte <schulte.eric@gmail.com>
9119
9120 * ob-C.el: New file.
9121 * ob-R.el: New file.
9122 * ob-asymptote.el: New file.
9123 * ob-clojure.el: New file.
9124 * ob-comint.el: New file.
9125 * ob-css.el: New file.
9126 * ob-ditaa.el: New file.
9127 * ob-dot.el: New file.
9128 * ob-emacs-lisp.el: New file.
9129 * ob-eval.el: New file.
9130 * ob-exp.el: New file.
9131 * ob-gnuplot.el: New file.
9132 * ob-haskell.el: New file.
9133 * ob-keys.el: New file.
9134 * ob-latex.el: New file.
9135 * ob-lob.el: New file.
9136 * ob-matlab.el: New file.
9137 * ob-mscgen.el: New file.
9138 * ob-ocaml.el: New file.
9139 * ob-octave.el: New file.
9140 * ob-perl.el: New file.
9141 * ob-python.el: New file.
9142 * ob-ref.el: New file.
9143 * ob-ruby.el: New file.
9144 * ob-sass.el: New file.
9145 * ob-screen.el: New file.
9146 * ob-sh.el: New file.
9147 * ob-sql.el: New file.
9148 * ob-sqlite.el: New file.
9149 * ob-table.el: New file.
9150 * ob-tangle.el: New file.
9151 * ob.el: New file.
9152
91532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9154
9155 * org-mks.el: New file.
9156 * org-capture.el: New file.
9157
91582010-07-19 Christian Egli <christian.egli@sbszh.ch>
9159
9160 * org-taskjuggler.el: New file.
9161
91622010-07-19 Matt Lundin <mdl@imapmail.org>
9163
a628ad9d 9164 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9165 in org-agenda-text-search-extra-files.
9166
91672010-07-19 David Maus <dmaus@ictsoc.de>
9168
a628ad9d 9169 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9170
91712010-07-19 Eric Schulte <schulte.eric@gmail.com>
9172
a628ad9d 9173 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9174
91752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9176
9177 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9178 before calling `string-match'.
9179 (org-capture-templates): Fix customization type.
9180
91812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9182
a628ad9d
JB
9183 * org-latex.el (org-export-latex-preprocess): Make a special case
9184 for \nbsp.
86fbb8ca
CD
9185 (org-latex-entities): Remove the entry for \nbsp.
9186 (org-latex-entities-exceptions): Variable removed.
9187
91882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9189
9190 * org-capture.el (org-capture-refile): Do not try to manipulate
9191 bookmark list.
9192
9193 * org.el (org-refile): Use the correct bookmark here.
9194
91952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9196
9197 * org-list.el (org-list-send-list): Parse list from its true beginning.
9198
9199 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9200
92012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9202
9203 * org.el (org-insert-link): Correctly determine if we should use
9204 a relative path.
9205
92062010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9207
9208 * org-list.el (org-list-radio-list-templates): Fix templates.
9209
92102010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9211
a628ad9d 9212 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9213 a radio list is now on par with the one used for radio tables.
9214
92152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9216
9217 * org-entities.el (org-entities-help): Add a headline for
9218 the user-defined entities.
9219
92202010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9221
9222 * org-agenda.el (org-agenda-action): Document capture key and add it
9223 to the prompt.
9224
92252010-07-19 Eric Schulte <schulte.eric@gmail.com>
9226
a628ad9d 9227 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9228
92292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9230
9231 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9232 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9233
92342010-07-19 David Maus <dmaus@ictsoc.de>
9235
9236 * org-capture.el (org-capture): Check if
9237 `org-capture-link-is-already-stored' is bound before evaluating.
9238
92392010-07-19 Eric Schulte <schulte.eric@gmail.com>
9240
a628ad9d 9241 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9242
92432010-07-19 Eric Schulte <schulte.eric@gmail.com>
9244
a628ad9d 9245 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9246
92472010-07-19 David Maus <dmaus@ictsoc.de>
9248
9249 * org-feed.el: Change indentation to match coding style
9250 guideline.
9251
92522010-07-19 David Maus <dmaus@ictsoc.de>
9253
9254 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9255 library if necessary.
9256
92572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9258
9259 * org-beamer.el (org-beamer-amend-header): Standardize the
9260 header cookie for the beamer extra stuff.
9261
92622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9263
9264 * org-beamer.el (org-beamer-amend-header): Put extra header
9265 last in header.
9266
92672010-07-19 David Maus <dmaus@ictsoc.de>
9268
9269 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9270 (org-export-blocks-format-dot): Remove text properties of body before
9271 calculating cache hash.
9272
92732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9274
9275 * org-latex.el (org-export-latex-tabular-environment): New option.
9276 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9277
92782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9279
9280 * org-compat.el (org-version-check): New function.
9281
9282 * org-indent.el (org-indent-mode): Check for exact emacs version.
9283
92842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9285
9286 * org-capture.el (org-capture-templates): Allow the template
9287 to come from a file or function call.
9288 (org-capture-place-entry): Get the template from file or function.
9289
92902010-07-19 David Maus <dmaus@ictsoc.de>
9291
9292 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9293 position if target is entire file.
9294
92952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9296
9297 * org.el (org-autoload): Autoload a few more org-table functions.
9298
92992010-07-19 Eric Schulte <schulte.eric@gmail.com>
9300
a628ad9d 9301 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9302
93032010-07-19 Eric Schulte <schulte.eric@gmail.com>
9304
a628ad9d
JB
9305 * org-latex.el (org-export-latex-tables): Format string now
9306 matches options.
86fbb8ca
CD
9307
93082010-07-19 Eric Schulte <schulte.eric@gmail.com>
9309
a628ad9d 9310 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9311 languages will be loaded by org-babel. It is customizable through
9312 the customize interface.
9313
93142010-07-19 Eric Schulte <schulte.eric@gmail.com>
9315
a628ad9d
JB
9316 * org-latex.el (org-export-latex-format-image): Update number of
9317 arguments to allow for an optional short-name.
86fbb8ca
CD
9318
93192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9320
a628ad9d 9321 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9322
93232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9324
4d789d84
SM
9325 * org-capture.el (org-capture-set-target-location):
9326 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9327 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9328 (org-capture-place-table-line, org-capture-place-plain-text):
9329 Respect exact positions.
86fbb8ca
CD
9330 (org-capture-finalize): Make sure we are at the beginning of a line
9331 when fixing the empty lines after the entry.
9332
93332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9334
9335 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9336 (org-entry-get): Pass `literal-nil' into
9337 `org-entry-get-with-inheritance'.
9338 (org-todo): React to nil values of the LOGGING property.
9339
93402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9341
a628ad9d 9342 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9343
93442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9347
93482010-07-19 Eric Schulte <schulte.eric@gmail.com>
9349
4d789d84
SM
9350 * org-exp.el (org-export-attach-captions-and-attributes):
9351 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9352 org-caption-shortn.
9353
93542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9355
4d789d84
SM
9356 * org.el (org-switchb): Rename from `org-iswitchb'.
9357 Improve docstring.
86fbb8ca
CD
9358 (org-iswitchb): New alias.
9359 (org-ido-switchb): Make alias point to `org-switchb'.
9360
93612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9362
4d789d84
SM
9363 * org-capture.el (org-capture-fill-template):
9364 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9365
93662010-07-19 David Maus <dmaus@ictsoc.de>
9367
9368 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9369
93702010-07-19 David Maus <dmaus@ictsoc.de>
9371
9372 * org-wl.el (org-wl-disable-folder-check): New customization
9373 variable.
9374 (org-wl-open): Disable folder check depending on
9375 `org-wl-disable-folder-check'.
9376
93772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9378
4d789d84
SM
9379 * org-capture.el (org-capture-set-target-location):
9380 Fix file+function interpretation.
86fbb8ca
CD
9381
93822010-07-19 David Maus <dmaus@ictsoc.de>
9383
9384 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9385 content.
9386
93872010-07-19 David Maus <dmaus@ictsoc.de>
9388
9389 * org-feed.el (xml-entity-alist): Declare variable
9390 `xml-entity-alist' for byte compiler.
9391
93922010-07-19 David Maus <dmaus@ictsoc.de>
9393
4d789d84
SM
9394 * org-feed.el (org-feed-unescape): New function.
9395 Unescape protected entities.
86fbb8ca
CD
9396 (org-feed-parse-atom-entry): Use function for atom:content
9397 type text and html.
9398
93992010-07-19 David Maus <dmaus@ictsoc.de>
9400
9401 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9402 element names.
9403
94042010-07-19 Bernt Hansen <bernt@norang.ca>
9405
9406 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9407 when displaying items on todays agenda date.
9408
94092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9410
9411 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9412 value of EXTRA.
9413
94142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9415
4d789d84
SM
9416 * org-publish.el (org-publish-initialize-cache):
9417 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9418
94192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9420
9421 * org-exp.el (org-export-handle-comments): Make sure to check
9422 for protection in the comment line, and not in the line after it.
9423
94242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9425
9426 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9427 possibly with a protect-only argument.
9428
9429 * org.el (org-format-latex): New argument PROTECT-ONLY.
9430
94312010-07-19 Eric Schulte <schulte.eric@gmail.com>
9432
a628ad9d 9433 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9434 removes table specific meta-lines, now that we aren't wiping
9435 everything that looks remotely like a comment at the end of the
9436 export process we have to be sure to catch all of the specific lines
a628ad9d 9437 in org-exp.el.
86fbb8ca
CD
9438
94392010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9440
a628ad9d 9441 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9442 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9443 matching the one we're exporting to.
9444
86fbb8ca
CD
94452010-07-19 Eric Schulte <schulte.eric@gmail.com>
9446
a628ad9d 9447 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9448 option which will strip newline characters from the text of table
a628ad9d 9449 cells and replace then with "\n".
86fbb8ca
CD
9450
94512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9452
76e3243a 9453 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9454 (org-confirm-elisp-link-function): Limit the values that can be set by
9455 file variables.
9456
94572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9458
9459 * org.el (org-compute-latex-and-specials-regexp): Deal with
9460 string elements by discarding them.
9461
94622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9463
9464 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9465
94662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9467
a628ad9d
JB
9468 * org-capture.el (org-capture-position-for-last-stored)
9469 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9470 (org-capture-place-table-line): Better error catching.
76e3243a 9471 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9472 (org-capture-place-plain-text):
9473 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9474 (org-capture-finalize): Just call
9475 `org-capture-bookmark-last-stored-position'.
9476
94772010-07-19 Eric Schulte <schulte.eric@gmail.com>
9478
4d789d84
SM
9479 * org-exp.el (org-export-mark-blockquote-verse-center):
9480 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9481 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9482 in exported output.
86fbb8ca
CD
9483
94842010-07-19 David Maus <dmaus@ictsoc.de>
9485
9486 * org.el (org-link-frame-setup): Add customization option for
9487 Wanderlust.
9488
94892010-07-19 Eric Schulte <schulte.eric@gmail.com>
9490
a628ad9d 9491 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9492 org-example rather than org-protected on verbatim export, because by
a628ad9d 9493 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9494
94952010-07-19 Eric Schulte <schulte.eric@gmail.com>
9496
a628ad9d
JB
9497 * org-latex.el (org-export-latex-fixed-width): Check for
9498 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9499
95002010-07-19 Eric Schulte <schulte.eric@gmail.com>
9501
a628ad9d
JB
9502 * org-exp.el (org-export-handle-comments): Check for protection
9503 before removing comments.
86fbb8ca
CD
9504
95052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9506
9507 * org-entities.el (org-entities): Restructure the list.
9508 (org-entities-help): Turn the help output into a buffer
9509 in Org-mode, so that it becomes easier to find a symbol
9510 in the structure.
9511 (org-entities-create-table): Deal with new structure.
9512
95132010-07-19 David Maus <dmaus@ictsoc.de>
9514
9515 * org-agenda.el (org-write-agenda): Use backquotes to expand
9516 `flet' at compile time.
9517
95182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9519
9520 * org.el (org-entry-properties): Make sure that standard property
9521 names are used even if the user has customized time keywords.
9522
95232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9524
9525 * org-macs.el (org-not-nil): Return the value if not interpreted
9526 as nil.
9527
76e3243a 9528 * org.el (org-entry-get)
86fbb8ca
CD
9529 (org-entry-get-with-inheritance): Interpret the value "nil"
9530 as nil for properties.
9531
95322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9533
9534 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9535
95362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9537
9538 * org-macs.el (org-not-nil): New function.
9539
9540 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9541 Use `org-not-nil' to interpret a property value of nil.
9542
95432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9544
9545 * org.el (org-truely-invisible-p): New function.
9546 (org-beginning-of-line): Use `org-truely-invisible-p'.
9547
95482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9549
9550 * org-agenda.el (org-agenda-get-timestamps): No errors
9551 while getting TODO state.
9552 (org-agenda-highlight-todo): No error when no keyword has
9553 been matched.
9554
95552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9556
9557 * org.el (org-timestamp-change): New optional argument UPDOWN.
9558 Use this to identify calls from org-timestamp-up/down, so that we can
9559 skip by rounding minutes in this case.
76e3243a 9560 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9561 (org-timestamp-down-day): Call org-timestamp-change with the
9562 updown argument.
9563
95642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9565
9566 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9567
9568 * org-capture.el: New file.
9569
9570 * org-compat.el (org-get-x-clipboard): Function moved here from
9571 remember.el.
9572
a628ad9d 9573 * org-mks.el: New file.
86fbb8ca
CD
9574
9575 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9576 part of complex headlines.
9577 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9578 OLP does not contain a file name.
9579
95802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9581
9582 * org.el (org-mode): Set `comment-start' instead of changing the
9583 syntax of the `#' character.
9584
95852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9586
9587 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9588 by a property.
86fbb8ca
CD
9589
9590 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9591 HTML stuff was actually made from an example.
86fbb8ca 9592
86fbb8ca
CD
95932010-07-19 Bastien Guerry <bzg@altern.org>
9594
a628ad9d 9595 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9596 ends on a protected element.
9597
a628ad9d 9598 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9599 exported anymore.
9600
96012010-07-19 Eric Schulte <schulte.eric@gmail.com>
9602
9603 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9604 Cleanup trailing newline after block.
86fbb8ca
CD
9605
96062010-07-19 Bastien Guerry <bzg@altern.org>
9607
a628ad9d 9608 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9609 protection check when deleting comments before export.
9610
96112010-07-19 Bastien Guerry <bzg@altern.org>
9612
9613 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9614 Now using `org-export-handle-include-files-recurse' to resolve
9615 included files.
86fbb8ca
CD
9616
96172010-07-19 Bastien Guerry <bzg@altern.org>
9618
76e3243a 9619 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9620 (org-agenda-get-scheduled):
86fbb8ca
CD
9621 * org.el (org-time-string-to-seconds):
9622 For deadline and scheduled agenda display ignore the cyclic repeater
9623 when calculating how many days late the task is. If you have a weekly
9624 task and miss the date the agenda view will show more than a week late
9625 now instead of resetting on the cyclic repeating date. This makes it
9626 much more obvious when you missed a repeating task after the repeater.
9627
96282010-07-19 Bastien Guerry <bzg@altern.org>
9629
9630 * org-exp.el (org-export-mark-blockquote-verse-center):
9631 Consider environments that end at eob.
9632
96332010-07-19 Mikael Fornius <mfo@abc.se>
9634
9635 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9636 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9637 display correctly.
9638
96392010-07-19 Mikael Fornius <mfo@abc.se>
9640
9641 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9642
96432010-07-19 Mikael Fornius <mfo@abc.se>
9644
a628ad9d 9645 * org.el (test): Remove unused test function.
86fbb8ca
CD
9646
96472010-07-19 Eric Schulte <schulte.eric@gmail.com>
9648
a628ad9d 9649 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9650
96512010-07-19 Eric Schulte <schulte.eric@gmail.com>
9652
4d789d84
SM
9653 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9654 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9655
96562010-07-19 Eric Schulte <schulte.eric@gmail.com>
9657
a628ad9d 9658 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9659 instead of to nil we avoid errors when :prefix1 is defined, but
9660 prefix is not.
9661
96622010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9663
9664 * org-latex.el (org-export-latex-preprocess): Environments coming
9665 from latex backend specific instructions (#+LaTeX) are already
9666 protected and won't be treated as normal environments.
9667
96682010-07-19 Bastien Guerry <bzg@altern.org>
9669
9670 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9671
96722010-07-19 Bastien Guerry <bzg@altern.org>
9673
9674 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9675 See the docstring of the function.
9676
96772010-07-19 Bastien Guerry <bzg@altern.org>
9678
9679 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9680 timers.
9681
96822010-07-19 David Maus <dmaus@ictsoc.de>
9683
9684 * org-w3m.el (org-w3m-copy-for-org-mode)
9685 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9686 Get text property directly, not using macro `w3m-anchor'.
9687
96882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9689
9690 * org.el (org-emph-re): Document the match groups.
9691
a628ad9d 96922010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9693
9694 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9695 t before calling `org-clock-out', so that that function can
9696 know its call context.
9697
96982010-07-19 Bastien Guerry <bzg@altern.org>
9699
9700 * org-timer.el (org-timer-default-timer): New variable.
9701 (org-timer-set-timer): Use the new variable. Also offer the
9702 possibility to replace the current timer by a new one.
9703
97042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9705
9706 * org.el (org-kill-note-or-show-branches): Hide subtree before
9707 exposing the headings.
9708
97092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9710
9711 * org.el (org-add-planning-info): Remove the empty line also
9712 if there is no whitespace at all in there.
9713
9714 * org-table.el (org-table-align): Fix alignment of strings
9715 with invisible characters.
9716
97172010-07-19 David Maus <dmaus@ictsoc.de>
9718
9719 * org.el (org-refile-cache-get): Return empty list of targets
9720 when cache was cleared.
9721 (org-clone-subtree-with-time-shift): Maybe create ID property
9722 in cloned subtrees.
9723 (org-clone-delete-id): New customization variable.
9724 (org-clone-subtree-with-time-shift): Use customization
9725 variable `org-clone-delete-id'.
9726 (org-clone-subtree-with-time-shift): Remove empty property
9727 drawer in cloned subtrees.
9728
97292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9730
9731 * org.el (org-refile-use-cache): New option.
9732 (org-refile-cache, org-refile-markers): New variable.
9733 (org-refile-marker, org-refile-cache-clear)
9734 (org-refile-cache-check-set, org-refile-cache-put)
9735 (org-refile-cache-get): New function.
9736 (org-get-refile-targets): Use the refile cache.
9737
9738 * org-clock.el (org-clock-sum): Don't include running clock if
9739 the time block is wrong.
9740
97412010-07-19 John Wiegley <jwiegley@gmail.com>
9742
4d789d84
SM
9743 * org-clock.el (org-clock-clock-in, org-clock-in):
9744 Add parameter `start-time'.
a628ad9d 9745 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9746 If set, and resolve-to is a past time, then the clock out
9747 event occurs at `clock-out-time' rather than at `resolve-to'.
9748 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9749 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9750 to reveal the current clock.
a628ad9d 9751 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9752 help window describing all commands and their meaning.
9753 (org-clock-resolve-expert): New customization variable.
a628ad9d 9754 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9755 clocks not to match up with the currently active clock.
a628ad9d 9756 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9757 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9758 this was the default behavior all along.
9759
97602010-07-19 David Maus <dmaus@ictsoc.de>
9761
9762 * org-id.el (org-id-uuid): New function. Return string with
9763 random (version 4) UUID.
9764 (org-id-method): Make 'uuid the new default value.
9765 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9766 does not return a UUID.
9767
97682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9769
9770 * org-latex.el (org-export-latex-format-image): Add support
9771 for multicolumn figures in LaTeX.
9772
97732010-07-19 David Maus <dmaus@ictsoc.de>
9774
9775 * org.el (org-clone-subtree-with-time-shift): Remove ID
9776 property of original subtree in cloned subtrees.
9777
97782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9779
9780 * org-exp.el (org-export-format-source-code-or-example):
9781 XEmacs compatibility.
9782
9783 * org-latex.el (org-export-latex-tables): Accept comma in
9784 align string.
9785
9786 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9787 (org-export-docbook-xslt-proc-command): Fix docstring.
9788 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9789 (org-export-as-docbook-pdf):
9790 Improve formatting of the xslt command.
86fbb8ca
CD
9791
9792 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9793
9794 * org.el (org-file-contents): Improve error message.
9795 (org-set-regexps-and-options): Remove spaces at both ends.
9796
97972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9798
4d789d84
SM
9799 * org-docbook.el (org-export-as-docbook-pdf):
9800 Improve formatting of the xslt command.
86fbb8ca
CD
9801
98022010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9803
9804 * org-publish.el (org-publish-cache): Use one big hashmap for
9805 each project defined in `org-publish-project-alist'.
9806 (initialize-files-alist): Function removed.
a628ad9d 9807 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9808 (org-publish-get-base-files): Add variable `sitemap-requested'
9809 to avoid sorting where possible.
9810 (org-publish-get-files): Function removed.
9811 (org-publish-get-project-from-filename): Make independent of
9812 file list.
9813 (org-publish-file): New argument NO-CACHE.
9814
98152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9816
4d789d84
SM
9817 * org.el (org-beginning-of-defun, org-end-of-defun):
9818 New functions.
86fbb8ca
CD
9819 (org-mode): Install the `org-beginning-of-defun' and
9820 `org-end-of-defun' functions.
9821 (org-pretty-entities): New option.
9822 (org-toggle-pretty-entities): New command.
9823 (org-fontify-entities): New function.
9824 (org-startup-options): New keywords for pretty entities.
9825 (org-set-font-lock-defaults): Call the pretty entities
9826 function.
9827
9828 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9829 TODO markup.
9830
98312010-07-19 Mikael Fornius <mfo@abc.se>
9832
9833 * org-habit.el (org-habit-build-graph): Help-echo date when
9834 mouse is over stars.
9835
98362010-07-19 Jan Böker <jan.boecker@jboecker.de>
9837
9838 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9839 grouping matches.
86fbb8ca
CD
9840
98412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9842
9843 * org.el (org-set-startup-visibility): Fix empty line display.
9844
9845 * org-latex.el (org-export-latex-links): Use the formatting
9846 function of the link type, if it is available.
9847
9848 * org-table.el (org-table-get-remote-range): Return to
9849 original buffer when retrieving remote reference.
9850
9851 * org.el (org-display-inline-images): Do the entire buffer,
9852 not just the narrowed region. Clear the cache.
9853 (org-display-inline-images): Match mode file paths.
9854
98552010-07-19 David Maus <dmaus@ictsoc.de>
9856
9857 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9858 called on WL folder group.
9859
98602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9861
9862 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9863 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9864 (org-mode): Revert comment syntax changes.
9865
98662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9867
9868 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9869 keywords, and `C-c / T' for a specific one.
9870
98712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9872
9873 * org.el (org-mode): Fix comment syntax settings.
9874
4d789d84
SM
9875 * org-src.el (org-edit-src-allow-write-back-p):
9876 Define variable.
86fbb8ca
CD
9877
9878 * org.el (org-inline-image-overlays): New variable.
9879 (org-toggle-inline-images, org-display-inline-images)
9880 (org-remove-inline-images): New commands.
9881 (org-mode-map): Define a key for `org-toggle-inline-images'.
9882
98832010-07-19 David Maus <dmaus@ictsoc.de>
9884
4d789d84
SM
9885 * org-wl.el (org-wl-message-field): New function.
9886 Return content of header field in message entity.
86fbb8ca
CD
9887 (org-wl-store-link): Call `org-wl-store-link-folder' or
9888 `org-wl-store-link-message' depending on major-mode.
9889 (org-wl-store-link-folder): New function. Store link to
9890 Wanderlust folder.
9891 (org-wl-store-link-message): New function. Store link to
9892 Wanderlust message.
9893 (org-wl-store-link-message): Store link to message while
9894 visiting message.
9895 (org-wl-open): Don't try to jump to message when opening a
9896 folder link.
9897
98982010-07-19 David Maus <dmaus@ictsoc.de>
9899
9900 * org.el (org-replace-escapes): Avoid infinite loop when
9901 replace string contains escape sequence it replaces.
9902
99032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9904
9905 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9906 encryption when now key is set.
9907
99082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9909
9910 * org-table.el (org-table-recalculate-buffer-tables)
9911 (org-table-iterate-buffer-tables): New commands.
9912
9913 * org.el (org-check-for-hidden): When there is a region, skip
9914 the check.
9915
99162010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9917
9918 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9919 erroneously been omitted from let binding.
86fbb8ca
CD
9920
99212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9922
9923 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9924 (org-cmp-alpha): New defsubst.
9925 (org-em): New defsubst.
9926 (org-entries-lessp): Only compute needed comparisons.
9927
99282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9929
9930 * org-html.el (org-format-org-table-html): Test all columns
9931 for number content.
9932
99332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9934
4d789d84
SM
9935 * org-latex.el (org-export-latex-treat-sub-super-char):
9936 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9937
9938 * org-table.el (org-table-colgroup-line-p)
9939 (org-table-cookie-line-p): New functions.
9940
9941 * org-exp.el (org-table-clean-before-export): Better tests for
9942 colgroup and cookie lines.
9943
99442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9945
9946 * org-agenda.el (org-agenda-goto): Push a mark before changing
9947 the position.
9948
9949 * org-footnote.el (org-footnote): New group.
9950 (org-footnote-section)
9951 (org-footnote-tag-for-non-org-mode-files): Fix typos.
9952
9953 * org-list.el (org-end-of-item-text-before-children): Also do
9954 the right thing at the end of a file.
9955
4d789d84
SM
9956 * org.el (org-set-packages-alist, org-get-packages-alist):
9957 New function.
86fbb8ca
CD
9958 (org-export-latex-default-packages-alist)
9959 (org-export-latex-packages-alist): Add extra flag to
9960 each package, indicating if it should be used for snippets.
9961 (org-create-formula-image): Add the snippet argument.
9962 (org-splice-latex-header): New argument SNIPPET-P, pass it
9963 through to `org-latex-packages-to-string'.
9964 (org-latex-packages-to-string): New argument SNIPPET-P.
9965
9966 * org-latex.el (org-export-latex-make-header): Add the snippet
9967 argument.
9968
9969 * org-docbook.el (org-export-as-docbook): Implement ordered
9970 lists starting at some offset.
9971
99722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9973
9974 * org.el (org-link-types, org-open-at-point): Add doi links.
9975
9976 * org-ascii.el (org-export-ascii-preprocess): Remove list
9977 startcounter cookies.
9978
9979 * org-list.el (org-renumber-ordered-list): Respect counter
9980 start values.
9981
9982 * org-latex.el (org-export-latex-lists): Accept ordered list
9983 item offset cookie.
9984
9985 * org-html.el (org-export-as-html): Accept ordered list
9986 item offset cookie.
9987
9988 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
9989 which messes up alignment of tags.
9990
99912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9992
9993 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
9994 the modeline display is removed.
9995
4d789d84
SM
9996 * org-exp.el (org-export-format-drawer-function):
9997 Fix docstring.
86fbb8ca
CD
9998
9999 * org-agenda.el (org-agenda-refile): New optional argument
10000 NO-UPDATE.
10001 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10002 is set.
10003 (org-agenda-bulk-action): Call the refile command with updates
10004 suppressed - but arrange for `org-agenda-redo' to be called at
10005 the end.
10006
10007 * org.el (org-mode): Make table mapping quiet.
10008 (org-table-map-tables): New optional argument QUIETLY.
10009
10010 * org-ascii.el (org-export-ascii-preprocess): Make table
10011 mapping quiet.
10012
4d789d84
SM
10013 * org-html.el (org-export-as-html, org-html-level-start):
10014 Change XHTML IDs to not use dots.
86fbb8ca 10015
4d789d84
SM
10016 * org-exp.el (org-export-define-heading-targets):
10017 Change XHTML IDs to not use dots.
86fbb8ca 10018
4d789d84
SM
10019 * org-docbook.el (org-export-docbook-level-start):
10020 Change XHTML IDs to not use dots.
86fbb8ca
CD
10021
10022 * org-latex.el (org-export-as-latex): Make sure that the
10023 result buffer is in latex-mode.
10024
10025 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10026 (org-shiftleft-final-hook, org-shiftright-final-hook):
10027 New hooks.
86fbb8ca
CD
10028
100292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10030
10031 * org-table.el (org-table-justify-field-maybe): Make sure that
10032 inserting a value does not turn a line into a hline.
10033
100342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10035
10036 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10037 (org-clock-sum): Add property to selected headlines.
10038 (org-dblock-write:clocktable): Make tags matcher.
10039
10040 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10041
10042 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10043 in latex class definitions.
86fbb8ca
CD
10044
10045 * org.el (org-shiftup-hook, org-shiftdown-hook)
10046 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10047
10048 * org-entities.el (org-entities): Use \land and \lor for logical
10049 operators.
10050
10051 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10052 indentation commands.
10053 (org-hidden-tree-error): New defsubst.
10054 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10055 error.
10056 (org-check-for-hidden): New function.
10057
10058 * org-list.el (org-item-re): New function.
10059 (org-at-item-p): Use `org-item-re'.
10060 (org-end-of-item-text-before-children): New function.
10061 (org-outdent-item, org-indent-item): Arrange for leaving the
10062 subtree alone.
10063 (org-outdent-item-tree, org-indent-item-tree): New argument
10064 NO-SUBTREE.
10065 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10066 to find the end for processing while ignoring the subtree.
10067
10068 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10069 (org-publish-sitemap-sort-folders)
10070 (org-publish-sitemap-sort-ignore-case): New options.
10071
100722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10073
10074 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10075
10076 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10077
10078 * org-publish.el (org-publish-project-alist): Update docstring.
10079 (org-publish-file-title-cache): New variable.
4d789d84
SM
10080 (org-publish-initialize-files-alist):
10081 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10082 (org-publish-sort-directory-files): New function.
10083 (org-publish-projects): Access the new properties.
10084 (org-publish-find-title): Use the file title cache.
10085 (org-publish-find-title): Build the file title cache.
10086 (org-publish-get-base-files-1): Sort files.
10087 (org-publish-aux-preprocess): Do not throw an error when before
10088 the first headline. Allow an empty target, meaning to link just
10089 to the file.
10090 (org-publish-index-generate-theindex.inc): Check if there is
10091 actually a target and only then add it to the link.
a628ad9d 10092 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10093
10094 * org-html.el (org-export-as-html): Treat verse as open/close
10095 paragraph.
10096 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10097 and out of lists.
10098
100992010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10100
10101 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10102 be used in a read-only mode.
a628ad9d 10103 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10104
101052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10106
10107 * org-src.el (org-edit-src-find-region-and-lang): Test for
10108 table.el as late as possible.
10109
10110 * org-colview-xemacs.el: Make sure this file is never loaded into
10111 Emacs. Remove all tests for XEmacs.
10112
10113 * org-colview.el: Make sure this file is never loaded into XEmacs.
10114
10115 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10116 overlay calls.
10117
10118 * org.el (org-key): Apply the translations defined in
10119 `org-xemacs-key-equivalents'.
10120
10121 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10122
10123 * org-compat.el (org-xemacs-key-equivalents): New constant.
10124
101252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10126
10127 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10128 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10129 Obey `org-odd-levels-only'.
10130
10131 * org-compat.el (org-find-overlays): Use overlays-in/at.
10132
10133 * org.el (org-remove-empty-overlays-at)
10134 (org-outline-overlay-data, org-hide-block-toggle)
10135 (org-format-latex, org-context): Use overlays-in/at.
10136
10137 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10138
10139 * org-agenda.el (org-agenda-mark-clocking-task)
10140 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10141 (org-agenda-entry-text-hide)
10142 (org-agenda-fix-tags-filter-overlays-at)
10143 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10144
10145 * org-compat.el (org-overlays-at): Function removed.
10146 (org-overlays-in): Function removed.
10147
101482010-07-19 Bastien Guerry <bzg@altern.org>
10149
10150 * org-clock.el (org-clock-set-current): Just return the headline
10151 itself, strip the TODO keyword, the priority cookie and the tags.
10152
101532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10154
10155 * org-compat.el (org-xemacs-without-invisibility): New macro.
10156 (org-xemacs-without-invisibility): New macro.
10157 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10158 Redefine using the macro `org-xemacs-without-invisibility'.
10159
10160 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10161
10162 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10163
10164 * org-compat.el (org-make-overlay, org-delete-overlay)
10165 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10166 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10167 Functions removed.
86fbb8ca
CD
10168 (org-add-to-invisibility-spec): Function removed.
10169
10170 * org-html.el (org-export-as-html-and-open): Add argument to
10171 kill-buffer.
10172
10173 * org-habit.el (require): `calendar' is now required already by
10174 org.el on top level.
10175
10176 * org-clock.el (require): `calendar' is now required already by
10177 org.el on top level.
10178
10179 * org-agenda.el (require, org-timeline, org-agenda-list)
10180 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10181 already by org.el on top level.
10182
10183 * org.el (org-export-latex-fix-inputenc): Declare function.
10184
10185 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10186 variables.
10187
10188 * org.el (calendar): Require calendar now on top level in org.el
10189 and define aliases to new variables when needed.
10190 (org-read-date, org-goto-calendar): Do not bind obsolete
10191 variables.
10192
10193 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10194 compilation warning, add comment that this cannot be done with
10195 `with-current-buffer'.
10196
10197 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10198
10199 * org.el (overlay, org-remove-empty-overlays-at)
10200 (org-outline-overlay-data, org-set-outline-overlay-data)
10201 (org-show-block-all, org-hide-block-toggle)
10202 (org-highlight-new-match, org-remove-occur-highlights)
10203 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10204 (org-read-date, org-read-date-display, org-eval-in-calendar)
10205 (org-format-latex, org-context)
10206 (org-speedbar-restriction-lock-overlay)
10207 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10208
10209 * org-table.el (org-table-add-rectangle-overlay)
10210 (org-table-remove-rectangle-highlight)
10211 (org-table-overlay-coordinates)
10212 (org-table-toggle-coordinate-overlays): Use the normal overlay
10213 API.
10214
10215 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10216 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10217 normal overlay API.
10218
10219 * org-colview.el (org-columns-new-overlay)
10220 (org-columns-display-here, org-columns-remove-overlays)
10221 (org-columns-edit-value, org-columns-next-allowed-value)
10222 (org-columns-update): Use the normal overlay API.
10223
10224 * org-clock.el (org-clock-out, org-clock-cancel)
10225 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10226 overlay API.
10227
10228 * org-agenda.el (org-agenda-mark-filtered-text)
10229 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10230 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10231 (org-agenda-entry-text-hide)
10232 (org-agenda-restriction-lock-overlay)
10233 (org-agenda-set-restriction-lock)
10234 (org-agenda-filter-by-tag-hide-line)
10235 (org-agenda-fix-tags-filter-overlays-at)
10236 (org-agenda-filter-by-tag-show-all, org-hl)
10237 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10238 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10239
10240 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10241 (org-freemind-from-org-mode)
4d789d84
SM
10242 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10243 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10244 backward compatible with older Emacsen I still support..
10245
102462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10247
10248 * org-exp.el (org-export-define-heading-targets): Fix bug in
10249 regexp finding ID and CUSTOM_ID properties.
10250
102512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10252
4d789d84
SM
10253 * org-footnote.el (org-footnote-goto-previous-reference):
10254 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10255
10256 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10257 org-log-repeat is non-nil, or if there is clocking data in the
10258 entry.
10259
10260 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10261
102622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10263
10264 * org.el (org-align-all-tags): New command.
10265
102662010-07-19 David Maus <dmaus@ictsoc.de>
10267
10268 * org-wl.el (org-wl-link-remove-filter): New customizable
10269 variable. If non-nil, filter conditions are stripped when storing
10270 link to message in filter folder.
4d789d84
SM
10271 (org-wl-shimbun-prefer-web-links): New customizable variable.
10272 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10273 message source.
4d789d84
SM
10274 (org-wl-nntp-prefer-web-links): New customizable variable.
10275 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10276 or googlegroups.
10277 (org-wl-namazu-default-index): New customizable variable.
10278 Directory of namazu search index that should be used as default
10279 when opening a link in a search folder.
10280 (org-wl-folder-types): New constant. Wanderlust folder type
10281 indicators.
10282 (org-wl-folder-type): New function. Return type of Wanderlust
10283 folder.
10284 (org-wl-store-link): Create web links for shimbun or nntp messages
10285 and strip filter conditions depending on customizable variables.
10286 (org-wl-open): Open namazu search folder for message when called
10287 with prefix.
10288
102892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10290
10291 * org.el (org-remove-if, org-remove-if-not): New functions.
10292 (org-open-file): Use internal remove-if functions.
10293
102942010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10295
a628ad9d
JB
10296 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10297 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10298 (org-open-file): Integrate org-file-apps-ex functionality back
10299 into org-file-apps, and decide whether to match a regexp against
10300 the link or the filename using org-file-apps-entry-uses-grouping-p.
10301
103022010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10303
a628ad9d 10304 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10305 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10306 regexps from org-file-apps-ex against the whole link.
10307 See docstring of org-file-apps-ex.
86fbb8ca
CD
10308
103092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10310
4d789d84
SM
10311 * org.el (org-export-latex-default-packages-alist):
10312 Remove microtype package.
86fbb8ca
CD
10313 (org-todo-repeat-to-state): New variable.
10314 (org-auto-repeat-maybe): Allow user-selected target states.
10315 (org-default-properties): Add the new property REPEAT_TO_STATE.
10316
103172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10318
10319 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10320 a binary to compute checksums.
10321
3820f429
CD
103222010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10323
10324 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10325 variables.
10326
10327 * org.el (calendar): Require calendar now on top level in org.el
10328 and define aliases to new variables when needed.
10329 (org-read-date, org-goto-calendar): Do not bind obsolete
10330 variables.
10331
c50b0f11
GM
103322010-06-22 Glenn Morris <rgm@gnu.org>
10333
10334 * org-entities.el: Add explicit utf-8 coding cookie to file with
10335 utf-8 characters.
10336
6dc439cb
SM
103372010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10338
10339 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10340
61a808e8
CY
103412010-05-07 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * Version 23.2 released.
10344
365f8d85
SM
103452010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * org-table.el (orgtbl-setup):
10348 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10349
56eb0904
SM
103502010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10351
10352 * org-table.el (orgtbl-mode): Use define-minor-mode.
10353
ed21c5c8
CD
103542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10355
56eb0904
SM
10356 * org.el (org-insert-link): Find the link buffer on visible frames.
10357 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10358 late.
10359 (org-open-file): More care with the new matching for file links.
10360
103612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10362
10363 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10364 defined entities - these will be taken care of later.
10365 (org-export-latex-special-chars): Post-process entity replacement.
10366 (org-export-latex-fontify-headline): Do not yet protect defined
10367 entities - these will be taken care of later.
10368 (org-export-latex-tables, org-export-latex-links): Format the
10369 caption properly.
10370
10371 * org-entities.el (org-entities-user): Fix typo.
10372
a628ad9d 10373 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10374
10375 * org-entities.el (org-entities-user): Improve docstring.
10376
103772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10378
10379 * org-entities.el (org-macs): Require org-macs, to be sure that we
10380 have `declare-function' defined.
10381
103822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10383
10384 * org-latex.el (org-export-latex-classes): Update docstring.
10385
10386 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10387 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10388
103892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10390
10391 * org-publish.el (org-publish-aux-preprocess): Control case
10392 sensitivity.
10393
103942010-04-10 Bastien Guerry <bzg@altern.org>
10395
10396 * org.el (org-splice-latex-header): Fix typo.
10397
103982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10399
0235128c
SM
10400 * org-latex.el (org-export-latex-make-header):
10401 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10402 (org-export-latex-classes): Update docstring.
10403
10404 * org.el (org-splice-latex-header): New function.
10405 (org-create-formula-image): Use `org-splice-latex-header' to build
10406 the header.
10407
10408 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10409
104102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10411
10412 * org.el (org-export-latex-packages-alist)
10413 (org-export-latex-default-packages-alist): Fix docstring to
10414 reflect the expected structure.
10415
10416 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10417 (org-export-docbook-finalize-table): Make use of label for tables.
10418
104192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10420
10421 * org-attach.el (org-attach-commit): Split on newlines.
10422
10423 * org.el (org-export-latex-default-packages-alist): Use list
10424 instead of cons for the entries.
10425
104262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10427
10428 * org-entities.el (org-entity-get-representation): Catch the case
10429 that there is not entry in the list.
10430
10431 * org-mobile.el (org-mobile-use-encryption)
10432 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10433 New options.
10434 (org-mobile-check-setup): CHeck the encryption setup.
10435 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10436 (org-mobile-create-sumo-agenda): Use encryption code.
10437 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10438 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10439 New functions.
ed21c5c8
CD
10440 (org-mobile-move-capture): Decrypt the capture file.
10441
10442 * org.el (org-entities): Require the new file.
10443 (org-export-latex-default-packages-alist): New variable.
10444 (org-complete): Use new entity code for completion.
10445 (org-create-formula-image): Use the new packages variable.
10446
10447 * org-latex.el (org-export-latex-classes): Remove the standard
10448 packages from the class headers.
10449 (org-export-latex-make-header): Use the new package variable.
10450 (org-export-latex-special-chars): Better regexp for entities, to
10451 support entity name that contain numbers.
10452 (org-export-latex-treat-backslash-char): Use the new entity code.
10453
10454 * org-html.el (org-html-do-expand): Use the new entity code.
10455
10456 * org-exp.el (org-export): Add the new export commands.
10457 (org-html-entities): Constant removed.
10458 (org-export-visible): Add the new export commands.
10459
ed21c5c8
CD
10460 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10461
10462 * org-ascii.el (org-export-ascii-entities): New variable.
10463 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10464 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10465 (org-export-as-encoding): New function.
10466 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10467 (org-ascii-replace-entities): New function.
10468
2b4aa886 104692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10470 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10471
10472 * org-entities.el: New file.
10473
ed21c5c8
CD
104742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10475
10476 * org-html.el (org-html-level-start): Catch the case that target
10477 might be nil.
10478
104792010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10480
10481 * org.el (org-appearance): Change Customize group variable name
10482 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10483 Font Lock" to "Org Appearance".
10484 (org-odd-levels-only): Change Customize group variable name.
10485 (org-level-color-stars-only): Change Customize group variable name.
10486 (org-hide-leading-stars): Change Customize group variable name.
10487 (org-hidden-keywords): Change Customize group variable name.
10488 (org-fontify-done-headline): Change Customize group variable name.
10489 (org-fontify-emphasized-text): Change Customize group variable name.
10490 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10491 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10492 group variable name.
10493 (org-hide-emphasis-markers): Change Customize group variable name.
10494 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10495 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10496 name.
a628ad9d 10497 (org-modules): Remove mention of org-R.
ed21c5c8 10498
a628ad9d 10499 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10500
105012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10502
10503 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10504 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10505 time ago.
10506
10507 * org-html.el (org-export-html-preprocess): Replace \ref macros
10508 with a link.
10509 (org-format-org-table-html): Add the label as an anchor.
10510
10511 * org-docbook.el (org-export-docbook-format-image): Do some
10512 formatting on captions.
10513
10514 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10515 Do some formatting on captions.
10516
10517 * org-html.el (org-export-html-format-image)
10518 (org-format-org-table-html): Do some formatting on captions.
10519
105202010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10521
a628ad9d 10522 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10523 a list of symbols specifying which of the special keywords #+DATE,
10524 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10525 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10526 implementing new faces and hiding behaviour.
10527
c4cc8b9a
JB
10528 * org-faces.el (org-document-title): New face for #+TITLE lines.
10529 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10530 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10531 keywords.
ed21c5c8
CD
10532
105332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10534
10535 * org-publish.el (org-publish-sanitize-plist): New function to
10536 rename "index" properties to "sitemap". Do this renaming
10537 globally.
10538 (org-publish-with-aux-preprocess-maybe): New macro.
10539 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10540 macro.
10541 (org-publish-aux-preprocess)
10542 (org-publish-index-generate-theindex.inc): New function.
10543
105442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10545
10546 * org-table.el (org-table-align): Interpret <N> at fixed width,
10547 not as maximum width.
10548
105492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10550
4d789d84
SM
10551 * org-exp.el (org-export-author-info, org-export-email-info):
10552 Fix docstrings.
ed21c5c8 10553
a628ad9d 10554 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10555 `org-beamer-set-environment-tag'. Improve docstring.
10556
10557 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10558 problem with odd levels.
10559
10560 * org-ascii.el (org-export-as-ascii): Export email only if the
10561 author wants it.
10562
10563 * org-docbook.el (org-export-as-docbook): Export email only if the
10564 author wants it.
10565
10566 * org-html.el (org-export-as-html): Export email only if the
10567 author wants it.
10568
10569 * org-exp.el (org-export-email-info): New option.
10570 (org-export-plist-vars): Add entry for `org-export-email'.
10571
105722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10573
10574 * org-table.el (org-table-goto-line): Fix typo.
10575
105762010-04-10 Mikael Fornius <mfo@abc.se>
10577
10578 * org.el (org-agenda-files): Typo.
10579 (org-read-agenda-file-list): Add optional argument to help
10580 `org-store-new-agenda-file-list' to remember un-expanded file
10581 names. Expand file names relative to `org-directory'.
10582 (org-store-new-agenda-file-list): Keep un-expanded file names when
10583 saving, if available.
10584 (org-agenda-files): Update documentation.
10585
105862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10587
10588 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10589 a buffer with no file name attached.
10590
10591 * org.el (org-log-refile): New option.
10592 (org-log-note-headings): Add a heading for refiling.
10593 (org-startup-options): Add keywords for logging of the refile
10594 action.
10595 (org-refile): Add logging action.
10596 (org-add-log-note): Allow for refiling action.
10597
10598 * org-agenda.el (org-agenda-bulk-action): Make sure
10599 `org-log-refile' is not `note' during a bulk action.
10600
106012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10602
10603 * org.el (org-map-dblocks): Use save-excursion to remember the
10604 position.
10605
10606 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10607 (org-attach-delete-one): Commit after deleting a file.
10608
10609 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10610 borders for strike-through emphasis.
10611
10612 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10613 handling of odd levels.
10614
10615 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10616 and `future' values.
10617 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10618 Handle `past' and `future' values.
10619
10620 * org.el (org-read-agenda-file-list): Interpret file names
10621 relative to org-directory and allow environment variables and
10622 "~".
10623
10624 * org-latex.el (org-export-latex-special-chars): Allow a
10625 parenthesis before an exponent or subscript.
10626
106272010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10628
10629 * org-src.el (org-edit-src-exit): When returning from code edit
10630 buffer, if code block is hidden, leave point at start of
a628ad9d 10631 #+begin_src line.
ed21c5c8
CD
10632
106332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10634
10635 * org.el (org-insert-heading): Do not remove all spaces if the
10636 headline is empty.
10637
10638 * org-indent.el (org-indent): Fix group name.
10639
106402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10641
10642 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10643 column.
10644 (org-table-get, org-table-put, org-table-goto-line)
10645 (org-table-current-line): New functions.
10646
106472010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10648
10649 * org.el (org-open-file): Allow regular expressions in
10650 org-file-apps to capture link parameters using groups. In a
10651 command string to be executed, the parameters can be referenced
10652 using %1, %2, etc. Lisp forms can access them using
10653 (match-string n link).
10654 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10655 matched against a file: link instead of the file name.
10656
106572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10658
10659 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10660 to this hook.
4d789d84
SM
10661 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10662 Add docstrings.
ed21c5c8
CD
10663
10664 * org.el (org-point-at-end-of-empty-headline)
10665 (org-level-increment, org-get-previous-line-level): New function.
10666 (org-cycle-level): Rewritten to be independent of when this
10667 function is called.
10668 (org-in-regexps-block-p): New function.
10669 (org-reveal-start-hook): New hook.
10670 (org-reveal): Run new hook.
10671
106722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10673
10674 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10675 after time keywords, do not add "\newline".
10676
10677 * org-html.el (org-export-as-html): Avoid double # in href.
10678
10679 * org.el (org-refile-get-location): Catch an invalid target
10680 specification.
10681
106822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10683
10684 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10685 Make sure the behavior regarding to extracting time is
10686 consistent.
10687
106882010-04-10 Stephen Eglen <stephen@gnu.org>
10689
4d789d84
SM
10690 * org-agenda.el (org-agenda-insert-diary-extract-time):
10691 New variable.
ed21c5c8
CD
10692 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10693 variable rather than `org-agenda-search-headline-for-time'.
10694
106952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10696
10697 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10698
106992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10700
10701 * org.el (org-adaptive-fill-regexp-backup): New variable.
10702 (org-set-autofill-regexps): Store a backup of
10703 `adaptive-fill-regexp'.
10704 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10705 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10706
107072010-04-10 John Wiegley <jwiegley@gmail.com>
10708
a628ad9d 10709 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10710 customization variable to determine whether unscheduled tasks
10711 should appear in the agenda solely because of their deadline.
10712 Default to true, which was the previous behavior (it just wasn't
10713 configurable).
10714 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10715 the agenda to show/hide deadline tasks.
a628ad9d 10716 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10717 (org-agenda-list): Make the agenda list sensitive to the value of
10718 `org-agenda-include-deadlines'.
10719 (org-agenda-toggle-deadlines): New function to toggle the value of
10720 `org-agenda-include-deadlines' and repaint the modeline
10721 indicators.
10722 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10723 modeline if deadline tasks are being displayed.
10724
107252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10726
10727 * org-table.el (org-table-eval-formula): Replace $# and @# by
10728 current column and row number.
10729
107302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10731
10732 * org.el (org-set-property, org-delete-property): Go back to
10733 prompting for the property.
10734
10735 * org-latex.el (org-export-latex-make-header): Fully process
10736 author line.
10737 (org-export-latex-fontify-headline): Allow several arguments, not
10738 just one.
10739 (org-export-latex-fix-inputenc): Catch the error when
10740 `latexenc-coding-system-to-inputenc' is not defined.
10741
10742 * org-agenda.el (org-agenda-skip-if-todo): New function.
10743 (org-agenda-skip-if): Add conditions for TODO keywords.
10744 (org-agenda-skip-if): Document the new todo conditions.
10745
107462010-04-10 Mikael Fornius <mfo@abc.se>
10747
10748 * org.el (org-at-property-p): Check if we are inside a property
10749 drawer not just any drawer.
10750 (org-set-property, org-delete-property): When cursor is on a
10751 property key value pair do not prompt for property name instead
10752 use name at cursor.
10753 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10754 on the first line of a property drawer.
10755 (org-property-end-re): Spell check.
10756
107572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10758
10759 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10760 properties to the entire table, in case the first line is
10761 removed.
10762
10763 * org-archive.el (org-archive-reversed-order): New option.
10764 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10765 option `org-archive-reversed-order'.
10766
107672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10768
10769 * org-agenda.el (org-agenda-entry-types): New variable.
10770 (org-agenda-list): Use `org-agenda-entry-types'.
10771 (org-agenda-custom-commands-local-options): Support for setting
10772 `org-agenda-entry-types' as an option.
10773 (org-diary): Shift some documentation from here to the variable
10774 `org-agenda-entry-types'.
10775
107762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10777
10778 * org-latex.el (org-export-latex-make-header): Apply macros in
10779 author field.
10780
10781 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10782 (org-clock-select-task, org-clock-notify-once-if-expired)
10783 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10784 (org-clock-out-if-current, org-clock-save): Use the new functions.
10785
107862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10787
10788 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10789 newline.
10790 (org-export-as-docbook): Remove unnecessary newline.
10791 (org-export-as-docbook): Fix problem with double footnote
10792 reference in one place.
10793
4d789d84
SM
10794 * org-exp.el (org-export-format-source-code-or-example):
10795 Remove unnecessary newline.
ed21c5c8
CD
10796
10797 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10798 with repeaters.
10799
10800 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10801 function calls that look like references.
10802
10803 * org.el (org-open-at-point): Get link abbreviations from
10804 reference buffer.
10805
108062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10807
10808 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10809 as a reference.
10810
108112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10812
10813 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10814
108152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10816
4d789d84
SM
10817 * org-latex.el (org-export-latex-classes):
10818 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10819
108202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10821
10822 * org-html.el (org-export-as-html): Do not allow protected lines
10823 into the table of contents.
10824
10825 * org-latex.el (org-export-latex-special-chars): Find subsequent
10826 occurrences of special characters.
10827 (org-export-latex-tables): Do not convert table-like stuff that is
10828 protected.
10829
108302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * org-list.el (org-toggle-checkbox): No errors when updating
10833 checkbox count fails because there is no heading.
10834
108352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10836
4d789d84
SM
10837 * org-clock.el (org-clock-report-include-clocking-task):
10838 New option.
ed21c5c8
CD
10839 (org-clock-sum): Add the current clocking task.
10840
108412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10842
10843 * org.el (org-cycle): Print a message when in a table.el table.
10844 (org-edit-special): Recognize the table.el context.
10845 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10846
10847 * org-src.el (org-at-table.el-p): Declare.
10848 (org-edit-src-code): Handle a special case for table.el editing.
10849 (org-edit-src-find-region-and-lang): Recognize the table.el
10850 context.
10851
10852 * org-latex.el (org-export-latex-tables): Convert table.el
10853 tables.
10854 (org-export-latex-convert-table.el-table): New function.
10855
10856 * org-html.el (org-html-expand): Fix table.el export.
10857
10858 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10859 headings.
10860
10861 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10862 table for the id locations.
10863
10864 * org.el (org-read-date-analyze): Match American-style dates, like
10865 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10866 current year when reading ISO and American dates.
10867
108682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10869
10870 * org.el (org-face-from-face-or-color): New function.
10871 (org-get-todo-face, org-font-lock-add-priority-faces)
10872 (org-get-tag-face): Use `org-face-from-face-or-color'.
10873
4d789d84
SM
10874 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10875 Allow simple colors as values.
ed21c5c8
CD
10876 (org-faces-easy-properties): New option.
10877
10878 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10879 restricted, as an agenda mode.
10880 (org-agenda-fontify-priorities): Allow simple colors as values.
10881
108822010-04-10 Bastien Guerry <bzg@altern.org>
10883
a628ad9d 10884 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10885 `org-timer-last-timer'.
a628ad9d 10886 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10887 (org-timer-cancel-timer, org-timer-show-remaining-time)
10888 (org-timer-set-timer): Update to use only one timer.
10889
10890 * org.el (org-set-property): Remove useless space in the prompt.
10891
108922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10893
10894 * org-html.el (org-export-html-style-default): Add a default style
10895 for textareas.
10896
4d789d84
SM
10897 * org-exp.el (org-export-format-source-code-or-example):
10898 Fix textarea tag.
ed21c5c8
CD
10899
109002010-04-10 Bastien Guerry <bzg@altern.org>
10901
10902 * org-clock.el (org-clock-current-task): New variable to store
10903 last clocked in task.
10904 (org-clock-set-current, org-clock-delete-current): New functions.
10905
109062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10907
10908 * org-remember.el (org-remember-apply-template): Extend comment.
10909 (org-remember-handler): Implement clock sibling filing.
10910
109112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10912
10913 * org-publish.el (org-publish-all, org-publish-current-file)
10914 (org-publish-current-project): When called with prefix argument
10915 FORCE, also rebuild the validation file list.
10916
10917 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10918 section headings.
10919
109202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10921
10922 * org-html.el (org-export-as-html-and-open): Kill product buffer
10923 if the user wants that.
10924
10925 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10926 if the user wants that.
10927
4d789d84
SM
10928 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10929 New option.
ed21c5c8
CD
10930
10931 * org-agenda.el (org-batch-agenda-csv): Use the time property
10932 instead of the `time-of-day' property.
10933
109342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10935
10936 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10937 (org-timer-pause-hook, org-timer-set-hook)
10938 (org-timer-cancel-hook): New hooks.
10939 (org-timer-start): Run `org-timer-start-hook'.
10940 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10941 (org-timer-stop): Run `org-timer-stop-hook'.
10942 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10943
109442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10945
10946 * org.el (org-reveal): Double prefix arg shows the subtree of the
10947 parent.
10948
109492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10950
10951 * org-agenda.el (org-search-view): Fix bug with searching full
10952 words in headlines in search view.
10953 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
10954 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
10955 scheduled (if the user configures it so.
10956
109572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10958
10959 * org.el (org-hide-archived-subtrees): Don't jump to end of
10960 subtree if the match was not in a headline.
10961 (org-inside-latex-macro-p): Allow more complex arguments.
10962 (org-emphasize): Protect against use at end of buffer.
10963
109642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10965
10966 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
10967 text properties.
10968
109692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10970
10971 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
10972 values.
10973 (org-agenda-todo-ignore-scheduled)
10974 (org-agenda-todo-ignore-deadlines): More control with different
10975 allowed values.
10976 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10977 Honor the new option settings.
10978
109792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10980
10981 * org.el (org-get-location): Make sure the selection buffer is
10982 shown in the current frame.
10983
4d789d84
SM
10984 * org-ascii.el (org-export-ascii-table-widen-columns):
10985 New option.
ed21c5c8
CD
10986 (org-export-ascii-preprocess): Realign tables to remove narrowing
10987 if `org-export-ascii-table-widen-columns' is set.
10988
10989 * org-table.el (org-table-do-narrow): New variable.
10990 (org-table-align): Narrow only if `org-table-do-narrow' is t.
10991
10992 * org.el (org-deadline, org-schedule): Allow updating if the
10993 relevant time stamp does not have a repeater, i.e. do not require
10994 that no time stamp has a repeater.
10995
10996 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
10997 new white space before the tags.
10998
10999 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11000 be visiting a file when only exporting to a buffer or string.
11001 (org-export-latex-fix-inputenc): Only save the buffer is there is
11002 a file name attached to it.
11003
110042010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11005
a628ad9d 11006 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11007
110082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11009
4d789d84
SM
11010 * org.el (org-fontify-meta-lines-and-blocks):
11011 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11012
11013 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11014
110152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11016
11017 * org.el (org-open-at-point): Also check for text property
11018 org-linked-text before offering collected links.
11019
110202010-04-10 Stephen Eglen <stephen@gnu.org>
11021
11022 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11023 Optionally extract time specification from text and add to the
11024 timestamp.
11025
110262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11027
11028 * org-exp.el (org-html-entities): Fix typo.
11029
11030 * org-latex.el (org-export-latex-make-header): Use \providecommand
11031 to make sure the \alert macro is defined.
11032
11033 * org.el (org-format-latex-signal-error)
11034 (org-create-formula-image): Use `org-format-latex-signal-error'.
11035
110362010-04-10 Stephen Eglen <stephen@gnu.org>
11037
11038 * org.el (org-store-link): For dired buffers, use
11039 default-directory as link name if dired-get-filename returns
11040 nil.
11041
110422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11043
11044 * org-exp.el (org-export-concatenate-multiline-links): The for
11045 protectedness at beginning of match.
11046
11047 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11048 AUTO as a coding system, instead default to utf8.
11049
110502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11051
11052 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11053 (org-block-todo-from-checkboxes): Respect the local variable
11054 value when deciding if blocking should be active.
11055
11056 * org-latex.el (org-export-latex-make-header): Define the align
11057 macro if it is not yet defined.
11058
4d789d84
SM
11059 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11060 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11061
4d789d84
SM
11062 * org-mac-message.el (org-mac-message-insert-flagged):
11063 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11064
a628ad9d 11065 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11066
11067 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11068 prompt message.
11069
11070 * org-html.el (org-html-level-start): Use the
11071 `html-container-class' text property to set an additional class
11072 for an outline container.
11073
4d789d84
SM
11074 * org-exp.el (org-export-remember-html-container-classes):
11075 New function.
11076 (org-export-preprocess-string):
11077 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11078
11079 * org.el (org-cycle): Mention level cycling in the docstring.
11080 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11081
11082 * org-remember.el (org-remember-apply-template): Do file insertion
11083 first.
11084
110852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11086
11087 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11088 problem with mis-aligned graphs when showing habits.
11089
110902010-04-10 Mikael Fornius <mfo@abc.se>
11091
11092 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11093 when assigning. Begin using numerical characters when all in name
11094 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11095 match with other keywords.
11096
110972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11098
11099 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11100
11101 * org-latex.el (org-export-latex-preprocess): More consistent
11102 conversion and protection of the words LaTeX and TeX.
11103 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11104 Allow angle brackets in commands, for beamer.
11105
111062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11107
11108 * org-clock.el (org-clock-in): Improve the look of the clock line
11109 by formatting links.
11110
111112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11112
11113 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11114 holder string for the coding system. And improve the
11115 documentation.
11116 (org-export-latex-fix-inputenc): Only modify the coding system if
11117 it is given by the placeholder AUTO.
11118
111192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11120
11121 * org-clock.el (org-task-overrun-text): New option.
11122 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11123 (org-clock-get-clock-string, org-clock-update-mode-line):
11124 Mark overrun clock.
ed21c5c8
CD
11125 (org-clock-notify-once-if-expired): Check if clock is overrun.
11126
11127 * org-faces.el: New face `org-mode-line-clock-overrun'.
11128
111292010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11130
11131 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11132 region before the line with the next heading, to prevent the user
11133 from prepending text to the next headline.
11134
111352010-04-10 Stephen Eglen <stephen@gnu.org>
11136
4d789d84
SM
11137 * org-agenda.el (org-get-time-of-day):
11138 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11139 space) for times.
11140
111412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11142
11143 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11144 org-datetree.el is loaded.
11145
a628ad9d 11146 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11147
11148 * org-latex.el (org-export-latex-hyperref-format): New option.
11149 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11150
111512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11152
11153 * org-ctags.el (org-ctags-enable): Change order of functions.
11154 (org-ctags-create-tags): Add wildcard to file name expansion.
11155
111562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11157
11158 * org.el (org-entry-properties): Fix some important bugs.
11159
111602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11161
11162 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11163 the table is not explicitly given.
11164
111652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11166
11167 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11168 as value.
11169 (org-clock-out-if-current): Work with the new list value of
11170 `org-clock-out-when-done'.
11171 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11172 between clocking out and state changes.
11173
11174 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11175
11176 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11177 accident protect a character that is before a backslash.
11178
2b4aa886
GM
111792010-04-10 Paul Sexton <eeeickythump@gmail.com>
11180
11181 * org-ctags.el: New file.
11182
ed21c5c8
CD
111832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11184
4d789d84
SM
11185 * org-agenda.el (org-diary-class):
11186 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11187
11188 * org.el (org-order-calendar-date-args): New function.
11189
11190 * org-exp.el (org-export-target-internal-links): Check for
11191 protectedness after the first bracket.
11192
11193 * org.el (org-entry-properties): Don't match wrong-case TODO
11194 keywords.
11195
11196 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11197 Document that ARG is passed through to remove the date.
4d789d84
SM
11198 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11199 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11200
112012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11202
11203 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11204 tags are hidden.
11205
112062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11207
11208 * org-latex.el (org-export-latex-fix-inputenc): New function.
11209 (org-export-latex-inputenc-alist): New option.
11210
11211 * org-exp.el (org-export): New key SPC to publish enclosing
11212 subtree.
11213
112142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11215
11216 * org-indent.el (org-indent-add-properties): Catch case when there
11217 is no headline in the buffer.
11218
112192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11220
11221 * org-exp.el (org-html-entities): Add checkmark symbol.
11222
11223 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11224 verbatim code for ASCII export.
11225
11226 * org.el (org-update-statistics-cookies): Also see checkboxes in
11227 ordered lists.
11228
112292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11230
11231 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11232 key.
11233
11234 * org-beamer.el (org-beamer-amend-header): Change the location
11235 where `org-beamer-header-extra' is inserted.
11236
11237 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11238 just for computing this regexp.
11239
112402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11241
11242 * org-beamer.el (org-beamer-frame-default-options): New option.
11243 (org-beamer-sectioning): Use default options if the user does not
11244 have defined any.
11245 (org-beamer-fix-toc): Put a frame around the table of contents.
11246
4d789d84
SM
11247 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11248 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11249
11250 * org-latex.el (org-export-latex-after-save-hook): New hook.
11251 (org-export-as-latex): Run the new hook.
11252
112532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11254
11255 * org-beamer.el (org-beamer-environments-default): Add the note
11256 environments.
11257 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11258 lines and collect and combine the content.
11259 (org-beamer-after-initial-vars): Check for note tags and make sure
11260 they will be seen like a property.
11261
11262 * org.el (org-offer-links-in-entry): Fix bug when there is a
11263 single link.
11264
11265 * org-exp.el (org-export): Make sure the mark is activated, also
11266 when `transient-mark-mode' is off.
11267
11268 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11269 (org-agenda-search-view-search-words-only): Obsolete variable, is
11270 now an alias for `org-agenda-search-view-always-boolean'.
11271 (org-agenda-search-view-force-full-words): New option.
11272 (org-search-view): Improve docstring, and implement a better logic
11273 for Boolean and phrase searches.
11274 (org-agenda-last-search-view-search-was-boolean): New variable.
11275 (org-agenda-manipulate-query): Consider the type of the last
11276 search when modifying the search string.
11277
112782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11279
11280 * org-latex.el (org-export-as-latex): Do the first letbind in the
11281 right moment.
11282
11283 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11284 these entries.
11285
11286 * org-faces.el (org-agenda-diary): New face.
11287
11288 * org.el (org-make-link-regexps): Allow regexp-special characters
11289 in link types.
11290 (org-open-file): When in-emacs is `system', also force system
11291 opening, like when the value was `(16)'.
11292 (org-update-statistics-cookies): Handle entries without children.
11293
11294 * org-exp.el
11295 (org-export-preprocess-before-normalizing-links-hook): New hook.
11296 (org-export-preprocess-string): Run the new hook.
11297
11298 * org.el (org-offer-links-in-entry): Make RET open all links.
11299
11300 * org-html.el (org-export-as-html): Remove any leftover display
11301 properties in the html file.
11302
11303 * org-wl.el (org-wl-store-link): Work-around for format bug with
11304 text properties.
11305
11306 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11307 invisibility while adding the graphs.
11308
113092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11310
11311 * org-remember.el (org-select-remember-template): Use C letter to
11312 customize remember templates.
11313
11314 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11315 Move cursor to next visible line.
11316
113172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11318
11319 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11320 by specifying 0 or 1 for column width.
11321 (org-beamer-column-widths): Make 0 stand for 0.0.
11322
113232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11324
11325 * org-exp.el (org-export-mark-radio-links): Don't match inside
11326 <<target>>.
11327
11328 * org.el (org-format-latex-header-extra): New variable.
11329 (org-format-latex): Set org-format-latex-header-extra from
11330 in-buffer stuff.
11331 (org-format-latex): Add org-format-latex-header-extra to the
11332 variables on which image creation depends.
11333 (org-create-formula-image): Add the header stuff from in-buffer
11334 settings.
11335 (org-read-date-analyze): Base the analysis for future preference
11336 on NOW, not on the default date.
11337
11338 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11339 for TODO keyword in inline tasks.
11340
11341 * org.el (org-log-note-headings): New headings for removing
11342 deadline or scheduling date.
11343 (org-deadline, org-schedule): Arrange for logging when removing a
11344 date.
11345 (org-add-log-note): Handle deadline and scheduling removal.
11346
113472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11348
11349 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11350
113512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11352
11353 * org-agenda.el (org-diary-class): New function.
11354
113552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11356
11357 * org-latex.el (org-export-latex-preprocess): Do process the text
11358 of a radio target.
11359
113602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11361
11362 * org.el (org-entry-properties): Add TIMESTAMP properties back
11363 in.
11364
113652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11366
11367 * org.el (org-all-time-keywords): New variable.
11368 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11369 (org-entry-blocked-p): New function.
11370 (org-special-properties): Add BLOCKED as a new special property.
11371 (org-entry-properties): New optional argument SPECIFIC, only parse
11372 for this property when it is specified.
11373 (org-entry-get): Pass a SPECIFIC argument to
11374 `org-entry-properties'.
11375
11376 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11377
113782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11379
11380 * org-latex.el (org-export-latex-tables): No forced line end if
11381 there is no caption.
11382
113832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11384
11385 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11386 package.
11387
11388 * org-latex.el (org-export-latex-tables): Only add a caption when
11389 macro in in longtable environments if one has been defined.
11390
11391 * org-html.el (org-export-as-html): Only take title from buffer if
11392 not exporting body-only.
11393
11394 * org-latex.el (org-export-latex-preprocess): Better version of
11395 the regular expression for protecting LaTeX macros.
11396 (org-export-latex-preprocess): Start searching for macros to
11397 protect from beginning of buffer.
11398
11399 * org-exp.el (org-export-target-internal-links): Check for
11400 protectedness earlier in the string.
11401
11402 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11403 case sensitively.
11404
11405 * org-id.el (org-id-store-link): Match TODO keywords case
11406 sensitively.
11407
11408 * org.el (org-heading-components, org-get-outline-path)
11409 (org-display-outline-path): Match TODO keywords case sensitively.
11410
11411 * org-latex.el (org-export-as-latex): Ignore read-only
11412 properties.
11413
11414 * org-exp.el (org-export-preprocess-string): Remove any
11415 `read-only' properties.
11416
11417 * org-agenda.el (org-agenda-inactive-leader): New option.
11418 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11419 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11420 (org-todo-list): Prompt for matcher if ARG is an empty string.
11421
114222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11423
11424 * org.el (org-open-link-functions): New hook.
11425 (org-open-at-point): Run `org-open-link-functions'.
11426
114272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11428
11429 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11430 stamps as well.
11431
11432 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11433 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11434 (org-outline-overlay-data, org-set-outline-overlay-data):
11435 New functions.
ed21c5c8
CD
11436 (org-save-outline-visibility): New macro.
11437 (org-log-note-headings): Document that one should not change the
11438 `state' note format.
11439
114402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11441
11442 * org.el (org-make-link-regexps): Capture link path into a group.
11443
114442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11445
11446 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11447 the options plist.
11448
114492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11450
11451 * org.el (org-startup-with-beamer-mode): New option.
11452 (org-property-changed-functions)
11453 (org-property-allowed-value-functions): New hooks.
11454 (org-entry-put, org-property-get-allowed-values): Run the new
11455 hooks.
11456 (org-property-next-allowed-value): Run the new hooks.
11457
11458 * org-exp.el (org-export-select-backend-specific-text): Add the
11459 special beamer tags.
11460
2b4aa886 11461 * org-beamer.el: New file.
ed21c5c8
CD
11462
11463 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11464 (org-export-as-latex):
11465 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11466 (org-export-latex-format-toc-function)
4d789d84
SM
11467 (org-export-latex-make-header):
11468 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11469
11470 * org.el (org-fill-template): Make template searches case sensitive.
11471
11472 * org-exp.el (org-export): Use "1" as a sign to export only the
11473 subtree.
11474
4d789d84
SM
11475 * org-colview-xemacs.el (org-columns-edit-value):
11476 Use org-unrestricted property.
ed21c5c8 11477
4d789d84
SM
11478 * org-colview.el (org-columns-edit-value):
11479 Use org-unrestricted property.
ed21c5c8
CD
11480
11481 * org.el (org-compute-property-at-point): Set org-unrestricted
11482 text property if the list contains ":ETC".
4d789d84
SM
11483 (org-insert-property-drawer):
11484 Use org-unrestricted property.
ed21c5c8
CD
11485
11486 * org-exp.el
11487 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11488 (org-export-preprocess-string):
11489 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11490
11491 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11492
4d789d84
SM
11493 * org-latex.el (org-export-region-as-latex):
11494 Run `org-export-first-hook'.
ed21c5c8
CD
11495
11496 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11497
4d789d84
SM
11498 * org-docbook.el (org-export-as-docbook):
11499 Run `org-export-first-hook'.
ed21c5c8
CD
11500
11501 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11502
11503 * org-exp.el (org-export-first-hook): New hook.
11504
115052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11506
11507 * org-list.el (org-previous-item): Exit at the beginning of the
11508 buffer.
11509
11510 * org-id.el (org-id-locations-save): Only write the id locations
11511 if any are defined.
11512
11513 * org-archive.el (org-archive-all-done): Make this work in a file
11514 with org-odd-levels-only set.
11515
11516 * org.el (org-get-refile-targets): Catch the case when a buffer
11517 has no file.
11518
11519 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11520 where they are not needed.
11521 (org-export-latex-subcontent): Remove unnecessary newlines.
11522
115232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11524
11525 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11526 (org-export-latex-fontify): Fix regexp bug that takes special
11527 care of protecting the right boundary characters in emphasis
11528 matches.
11529 (org-export-latex-preprocess): Allow multiple arguments to latex
11530 macros.
11531
11532 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11533 urls.
11534
11535 * org-macs.el (org-re): Interpret :punct: in regexps.
11536
4d789d84
SM
11537 * org-exp.el (org-export-replace-src-segments-and-examples):
11538 Also take the final newline after the END line.
ed21c5c8
CD
11539
11540 * org.el (org-clean-visibility-after-subtree-move): Only fix
11541 entries that are not entirely invisible already.
11542 (org-insert-link): Respect org-link-file-path-type for
11543 "docview:" links in addition to "file:" links.
11544
115452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11546
4d789d84
SM
11547 * org-exp.el (org-export-format-source-code-or-example):
11548 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11549
11550 * org-list.el (org-list-parse-list): Leave empty lines after the
11551 list, don't consider them as part of the list.
11552
11553 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11554 searches.
11555
11556 * org-clock.el (org-clock-select-task): Convert integer to
11557 character for XEmacs.
11558
115592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11560
11561 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11562 compatible.
11563
115642010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11565
4d789d84
SM
11566 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11567 New variable.
ed21c5c8
CD
11568 (org-set-tags): Use it.
11569
115702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11571
4d789d84
SM
11572 * org-list.el (org-empty-line-terminates-plain-lists):
11573 Update docstring.
ed21c5c8
CD
11574
11575 * org.el (org-format-latex): Fix link creation for processed latex
11576 snippets.
11577
115782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11579
11580 * org-footnote.el (org-footnote-normalize): Protect replacement
11581 text.
11582
11583 * org.el (org-inside-latex-macro-p): Save match data.
11584
115852010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11586
11587 * org-docview.el: New file.
11588
115892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11590
11591 * org-latex.el (org-export-latex-class-options): New variable.
11592 (org-export-latex-set-initial-vars): Use the class options.
11593
11594 * org.el (org-forward-same-level): Stop at headings that start
11595 with an invisible character.
11596 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11597
115982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11599
11600 * org-footnote.el (org-footnote-normalize): Don't take optional
11601 arguments in LaTeX macros as footnotes.
11602
11603 * org.el (org-inside-latex-macro-p): New function.
11604
11605 * org-latex.el (org-latex-to-pdf-process): Change customization
11606 group to `org-export-pdf'.
11607
11608 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11609 on days after the first one.
11610
11611 * org.el (org-insert-heading): Also check for item before assuming
11612 before-first-heading condition.
11613
11614 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11615 (org-export-pdf-logfiles): New option.
11616 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11617 (org-export-pdf-logfiles): Fix customization type.
11618
11619 * org.el (org-insert-link): Improve error message when there is no
11620 default link to select with RET.
11621
11622 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11623 parameter list.
11624
116252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11626
11627 * org-latex.el (org-export-latex-parse-global)
11628 (org-export-latex-parse-content)
4d789d84
SM
11629 (org-export-latex-parse-subcontent):
11630 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11631 (org-export-as-pdf): Remove log files produced by XeTeX.
11632
11633 * org-macs.el (org-re-search-forward-unprotected): New function.
11634
116352010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11636
11637 * org-colview.el (org-agenda-colview-summarize): Sort out some
11638 confusion between properties and titles, which resulted in
11639 agenda summaries not working if a title was set for a column.
11640
116412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11642
11643 * org-mobile.el (org-mobile-agendas): New option.
11644 (org-mobile-sumo-agenda-command): Select the right agendas.
11645
11646 * org-latex.el (org-export-latex-format-image): Preserve the
11647 original-indentation property.
11648
116492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11650
11651 * org-clock.el (org-clock-insert-selection-line): Catch error when
11652 an old tasks no longer exists.
11653
11654 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11655 (org-export-as-pdf): Don't remove the old PDF file before making
11656 the new one.
11657
11658 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11659 (org-mouse-context-menu): Use `org-looking-back'.
11660
11661 * org.el (org-cycle-level): Use `org-looking-back'.
11662
4d789d84
SM
11663 * org-list.el (org-cycle-item-indentation):
11664 Use `org-looking-back'.
ed21c5c8
CD
11665
11666 * org-compat.el (org-looking-back): New function.
11667
11668 * org.el (org-insert-heading): Catch before-first-headline when
11669 inserting a headline.
11670
116712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11672
11673 * org-latex.el (org-export-latex-format-image): Indent figure
11674 environment, so that it does not interrupt plain list.
11675
11676 * org.el (org-open-at-point): Allow long link descriptions.
11677
116782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11679
11680 * org-html.el (org-export-as-html): Remove empty lines at the
11681 beginning of the exported text.
11682
eba5b4dd
CY
116832010-03-12 Chong Yidong <cyd@stupidchicken.com>
11684
11685 * org.el (org): Remove from hypermedia group.
11686
288f9fc0
CY
116872010-03-10 Chong Yidong <cyd@stupidchicken.com>
11688
11689 * Branch for 23.2.
11690
adad7a44
CY
116912010-02-15 Chong Yidong <cyd@stupidchicken.com>
11692
11693 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11694 (org-freemind-from-org-mode)
adad7a44
CY
11695 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11696 Pass arg to called-interactively-p.
11697
d1f18ec0
JB
116982010-01-14 Juanma Barranquero <lekktu@gmail.com>
11699
11700 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11701 Fix typos in docstrings.
11702
db4a7382
JB
117032010-01-01 Juanma Barranquero <lekktu@gmail.com>
11704
11705 * org.el (org-get-outline-path, org-speed-command-help):
11706 Fix typos in error messages.
11707
364bc556
JL
117082009-12-14 Juri Linkov <juri@jurta.org>
11709
11710 * org-html.el (org-export-html-style-include-default):
11711 Put `safe-local-variable booleanp' on
11712 `org-export-html-style-include-default' instead of mistakenly
11713 duplicate `org-export-html-style'.
11714
5dec9555
CD
117152009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11716
4d789d84
SM
11717 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11718 Rebuild agenda after adding new entry.
5dec9555
CD
11719
11720 * org-datetree.el (org-datetree-find-day-create): Fix regular
11721 expression.
11722
11723 * org.el (org-display-outline-path): Use a format specifier for
11724 message, to avoid problems with heading containing `%'.
11725
11726 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11727 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11728 (org-agenda-fix-displayed-tags): New function.
11729 (org-agenda-do-context-action): Just call
11730 `org-display-outline-path', without piping the result through
11731 `message'.
11732
11733 * org-latex.el (org-export-latex-preprocess): Protect secondary
11734 footnote references.
11735
11736 * org-indent.el (org-indent-initialize): Avoid empty strings as
11737 line prefixes.
11738
11739 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11740 hat checking for the mark does not throw an error.
11741 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11742 not `day' text property in the cursor line.
11743
11744 * org.el (org-sort-entries-or-items): Make sure that the final
11745 entry has a newline before doing the sorting.
11746
11747 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11748 property at the beginning of the line.
11749
11750 * org.el (org-make-link-string): Don't allow a description with
11751 only white space.
11752
11753 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11754 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11755 (org-agenda-add-entry-to-org-agenda-diary-file):
11756 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11757
11758 * org.el (org-occur-in-agenda-files): Make sure none of the
11759 buffers is narrowed.
11760 (org-activate-plain-links): Add the face property here.
11761 (org-set-font-lock-defaults): Do not add the face to plain links,
11762 the activator function does this.
11763
11764 * org-habit.el (org-is-habit-p): Add doc string.
11765
11766 * org-archive.el (org-archive-subtree-default-with-confirmation):
11767 Autoload.
11768
11769 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11770 after match optional (happens at the end of a line...).
11771
11772 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11773 for special blocks.
11774
11775 * org-faces.el (org-copy-face): Set lisp indentation.
11776 (org-quote, org-verse): New faces.
11777
11778 * org-agenda.el (org-agenda-remove-date): Remove variable.
11779
11780 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11781
11782 * org-html.el (org-export-as-html): Move the home/up link into
11783 the content div.
11784
11785 * org.el (org-export-latex-packages-alist): Option definition
11786 moved here from org-latex.el.
11787
11788 * org-html.el (org-export-html-home/up-format): Add an ID to the
11789 up/home div.
11790
11791 * org-wl.el (org-wl-store-link): Handle the case that
11792 `wl-use-petname' is set.
11793
11794 * org.el (org-set-effort): Improve prompt.
11795 (org-get-outline-path): Widen to get full path.
11796 (org-compact-display-after-subtree-move): Function removed.
11797
117982009-11-20 Eric Schulte <schulte.eric@gmail.com>
11799
11800 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11801 hash keys to cache and re-use images generated by the
11802 org-exp-blocks interface to ditaa and dot.
11803
11804 * org.el (org-format-latex): Latex images are now saved to files
11805 named by the sha1 hash of the latex source text avoiding
11806 regeneration of identical images.
11807
1bcdebed
CD
118082009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11809
11810 * org-latex.el (org-export-as-latex): Add the :drawers property.
11811
118122009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11813
11814 * org.el (org-speed-commands-user): Allow documentation headlines.
11815 (org-speed-commands-default): Organize the value of this constant
11816 with descriptive headlines.
11817 (org-print-speed-command): Output the headlines.
11818
118192009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11820
11821 * org-agenda.el (org-agenda-show-outline-path): New option.
11822 (org-agenda-do-context-action): New function.
4d789d84
SM
11823 (org-agenda-next-line, org-agenda-previous-line):
11824 Use `org-agenda-do-context-action'.
1bcdebed
CD
11825
11826 * org.el (org-use-speed-commands): Allow function value.
11827 (org-speed-commands-default): Make headline motion safe, so that
11828 these commands always end on a headline.
11829 (org-speed-commands-default): New key `v' for `org-agenda'.
11830 (org-speed-move-safe): New function.
11831 (org-self-insert-command): Use the function value of
11832 `org-use-speed-commands'.
11833 (org-get-outline-path): Improve docstring.
11834 (org-format-outline-path): New function.
11835 (org-display-outline-path): New function.
11836
118372009-11-15 John Wiegley <jwiegley@gmail.com>
11838
11839 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11840 a string, use that to find the LOGBOOK drawer.
11841
68a1b090
GM
118422009-11-15 Glenn Morris <rgm@gnu.org>
11843
11844 * org-agenda.el (org-datetree-find-date-create)
11845 (org-habit-get-priority):
11846 * org.el (org-format-agenda-item): Fix declarations.
11847
8bfe682a
CD
118482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11849
11850 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11851 end of the buffer.
11852
11853 * org-mobile.el (org-mobile-write-checksums): Specify coding
11854 system.
11855 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11856 beginning of buffer.
11857
11858 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11859
11860 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11861 (org-block-todo-from-checkboxes): Do not block changes to a nil
11862 TODO state.
11863
118642009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11865
11866 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11867 wrongly set up in the error messages.
11868
11869 * org-colview.el (org-columns-display-here): Don't try to
11870 calculate values if the underlying property is not set.
11871 (org-columns-string-to-number): Convert age strings back into
11872 fractional days.
11873 (org-agenda-colview-summarize): Handle extended summary types
11874 properly.
11875
11876 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11877 calculate values if the underlying property is not set.
11878 (org-columns-string-to-number): Convert age strings back into
11879 fractional days.
11880 (org-agenda-colview-summarize): Handle extended summary types
11881 properly.
11882
118832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11884
11885 * org-exp.el (org-export-format-drawer-function): New variable.
11886 (org-export-format-drawer): New function.
11887 (org-export-preprocess-string): Pass the backend as a parameter to
11888 `org-export-remove-or-extract-drawers'.
11889 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11890
11891 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11892
118932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11894
11895 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11896 message when no block is selected.
11897
11898 * org-latex.el (org-export-latex-links): Check for protectedness
11899 in the last matched character, not after the match.
11900
4d789d84
SM
11901 * org-datetree.el (org-datetree-find-date-create):
11902 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11903 (org-datetree-file-entry-under): New function.
11904 (org-datetree-cleanup): New command.
11905
119062009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11907
11908 * org-src.el (org-edit-src-code): New optional argument context
11909 allows calling functions to avoid altering the saved window
11910 configuration.
11911 (org-edit-src-exit): Do not restore window configuration when this
11912 function is used in the context of saving the edit buffer.
11913
119142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11915
11916 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11917 instances to switching to with-current-buffer, because these seem
11918 to cause problems - no idea why.
11919
11920 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11921 Require diary-lib for (diary-date-display-form).
11922
119232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11924
11925 * org.el (org-log-reschedule, org-log-redeadline): New options.
11926 (org-log-note-headings): Add templates for rescheduling and
11927 deadline changing.
11928 (org-startup-options): Add in-buffer settings for logging changing
11929 schedule and deadline time stamps.
11930 (org-deadline, org-schedule): Check for existing date and arrange
11931 for logging if the user requests it.
11932 (org-add-log-note): Prepare proper note buffers for rescheduling
11933 and deadline changes.
11934
119352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11936
11937 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11938 (org-agenda-add-entry-to-org-agenda-diary-file)
11939 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11940 (org-agenda-diary-entry):
11941 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11942
11943 * org.el (org-calendar-insert-diary-entry-key): New option.
11944 (org-agenda-diary-file): New option.
11945 ("calendar"): Install our insertion function in the calendar.
11946
11947 * org-remember.el (org-datetree): Require.
11948 (org-remember-templates): Add new positioning option.
11949 (org-remember-reference-date): New variable.
11950 (org-remember-apply-template): Store the reference date in a local
11951 variable.
11952 (org-remember-handler): Implement date tree positioning of entries.
11953
11954 * org-datetree.el: New file.
11955
11956 * org-latex.el (org-export-latex-preprocess): Protect targets in
11957 verbatim emphasis.
11958
11959 * org-html.el (org-export-as-html): Protect targets in verbatim
11960 emphasis.
11961
11962 * org-docbook.el (org-export-as-docbook): Protect targets in
11963 verbatim emphasis.
11964
119652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11966
11967 * org-clock.el (org-show-notification): Handle messages that
11968 contain a percent character.
11969
11970 * org-remember.el (org-remember-apply-template): Turn of partial
11971 completion.
11972
11973 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
11974 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
11975
11976 * org.el (org-indent-mode): Define variable already in org.el.
11977 (org-unfontify-region): Remove line-prefix and wrap-prefix
11978 properties only if org-indent-mode is active.
11979
119802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11981
11982 * org-icalendar.el (org-print-icalendar-entries): Save match data
11983 around call to verify function.
11984 (org-print-icalendar-entries): Add a call to the verification
11985 function.
11986
11987 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
11988 save-restrivtion' form.
11989
119902009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11991
4d789d84
SM
11992 * org-exp.el (org-export-format-source-code-or-example):
11993 Restrict scope of preserve-indentp to the let binding.
a628ad9d 11994 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
11995
119962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11997
11998 * org-timer.el (org-timer-set-timer): Set variables
11999 org-timer-timer[123] correctly.
12000
8bfe682a
CD
12001 * org-mobile.el (org-mobile-files-alist): Make it work when
12002 `agenda-archives' is included in
12003 `org-agenda-text-search-extra-files'.
12004 (org-mobile-push): Restore agenda after mobile push.
12005
120062009-11-13 John Wiegley <jwiegley@gmail.com>
12007
12008 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12009 way the amount of idle time is presented in the minibuffer.
12010
120112009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12012
4d789d84
SM
12013 * org-icalendar.el (org-print-icalendar-entries):
12014 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12015
12016 * org.el (org-refile): Refile to clock only if the prefix arg is
12017 2.
12018 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12019 (org-update-parent-todo-statistics):
12020 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12021
120222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12023
12024 * org-remember.el (org-remember-apply-template): Make sure the
12025 buffer exists.
12026
120272009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12028
12029 * org.el (org-tab-ind-state): New variable.
12030 (org-cycle-level): New function.
12031 (org-cycle-level-after-item/entry-creation): New option.
12032 (org-flag-subtree): New function.
12033 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12034 (org-set-effort): Indexed access.
12035
12036 * org-list.el (org-cycle-item-indentation): New function.
12037
12038 * org.el (org-refile): Make prefix argument 2 refile to current
12039 clock.
12040 (org-priority): Interpret action `remove' as call to remove the
12041 priority cookie.
12042
12043 * org-remember.el (org-remember-apply-template): Don't depend on
12044 buffer name being like file name.
12045
120462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12047
12048 * org-clock.el (org-clock-play-sound): Expand file in
12049 org-clock-sound, to allow ~ for home.
12050
4d789d84
SM
12051 * org-remember.el (org-remember-handler):
12052 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12053 because the string might be needed on non-org-mode target files.
12054
12055 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12056 clocktables.
12057 (org-agenda-switch-to): Follow a link at point if
12058 org-return-follows-link' is set and there is nothing else to do in
12059 this line.
12060
120612009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12062
a628ad9d 12063 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12064
120652009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12066
12067 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12068 strings.
12069
120702009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12071
12072 * org-colview.el (org-columns-new): Make this work with the new
12073 operators.
12074 (org-columns-store-format): Make this work with the new operators.
12075
120762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12077
12078 * org-src.el (org-src-preserve-indentation): Document that this
12079 variable is also used during export.
12080
4d789d84
SM
12081 * org-exp.el (org-export-format-source-code-or-example):
12082 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12083 `org-src-preserve-indentation' is set.
12084
4d789d84
SM
12085 * org-exp-blocks.el (org-export-blocks-preprocess):
12086 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12087 `org-src-preserve-indentation' is set.
12088
120892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12090
12091 * org.el (org-mode-map): Define the new archiving keys.
12092 (org-speed-commands-default): Define an archiving key in the speed
12093 command map.
12094 (org-org-menu): Improve the menu structure concerning archiving.
12095
12096 * org-archive.el (org-archive-subtree-default-with-confirmation):
12097 New command.
12098
12099 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12100 (org-agenda-menu): Add the new archiving commands to the menu.
12101 (org-agenda-archive-default)
12102 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12103 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12104 Just call `org-agenda-archive-with'.
8bfe682a
CD
12105 (org-agenda-archive-with): New function.
12106
12107 * org-table.el (org-table-convert-region): Inert spaces around "|"
12108 to avoid line beginnings like "|-1" which will be mistaken as
12109 hlines.
12110
121112009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12112
12113 * org.el (org-offer-links-in-entry): Return nil if there are no
12114 links, t if a link has been selected.
12115 (org-open-at-point): Open attachment directory when called in the
12116 headline and there are no links in the entry body.
12117 (org-speed-commands-default): Add "o" for open-at-point as a speed
12118 command.
12119
12120 * org-attach.el (org-attach-reveal): Optional prefix arg
12121 IF-EXISTS, which avoids creating the attachment directory if it
12122 does not yet exist.
12123
4d789d84
SM
12124 * org-agenda.el (org-agenda, org-run-agenda-series):
12125 Evaluate MATCH.
8bfe682a
CD
12126
121272009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12128
12129 * org.el ("abbrev"): Work with abbrev tables only after they have
12130 been loaded.
12131
12132 * org-list.el (org-list-send-list): Fix bug related to match
12133 data.
12134
12135 * org-latex.el (org-export-latex-fontify): Apply verbatim
12136 emphasis.
12137 (org-export-latex-make-header): Insert \obeylines if line breaks
12138 should be preserved.
12139
12140 * org-exp.el (org-export-protect-verbatim): Add an
12141 `org-verbatim-emph' property to such text.
12142
121432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12144
12145 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12146 (org-print-icalendar-entries): Skip entries where the timestamp is
12147 not a deadline and not scheduled, if the user requests that.
12148
12149 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12150 before an opening quote.
12151
12152 * org-archive.el (org-archive-subtree): Keep archive after
12153 archiving something.
12154
12155 * org-id.el (org-id-update-id-locations): Add archive files if
12156 that is required by `org-id-extra-files'.
12157
121582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12159
12160 * org-src.el (org-src-window-setup): New option.
12161 (org-src-switch-to-buffer): New function.
12162 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12163 restore window configuration.
12164 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12165 Call `org-src-switch-to-buffer'.
12166
12167 * org.el (org-default-properties): Add STYLE property.
12168 (org-files-list): Use the function call to get the files.
12169 (org-additional-option-like-keywords): Add SETUPFILE to completion
12170 list.
12171
121722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12173
12174 * org-table.el (org-table-convert-region): Correctly interpret
12175 quoting in csv import.
12176
12177 * org.el (org-icompleting-read): Make iswitchb completion work
12178 with lists and tables.
12179
12180 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12181 while pushing the mobile agenda.
12182
121832009-11-13 John Wiegley <jwiegley@gmail.com>
12184
12185 * org-clock.el
12186 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12187 and `when-no-clock-is-running'.
12188 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12189 whether or not to resolve Org buffers on clock in.
12190
121912009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12192
12193 * org-colview.el (org-format-time-period): Function to format
12194 times in fractional days for display.
12195 (org-columns-display-here): Add support for showing a calculated
12196 value in place of the property.
12197 (org-columns): Set `org-columns-time' to the current time so time
12198 difference calculations will work.
12199 (org-columns-time): Use to store the current time when column view
12200 is displayed, so all time differences will use the same reference
12201 point.
12202 (org-columns-compile-map): There is now an extra position in each
12203 entry specifying the function to use to calculate the displayed
c4cc8b9a 12204 value for the non-calculated properties in the column.
8bfe682a
CD
12205 (org-columns-compute-all): Set `org-columns-time' to the current
12206 time so time difference calculations will work.
12207 (org-columns-compute): Handle column operators where the values
12208 used are calculated from the underlying property.
c4cc8b9a 12209 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12210 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12211 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12212 (org-columns-compile-format): Support the additional parameter in
12213 org-columns-compile-map.
12214
122152009-11-13 Bastien Guerry <bzg@altern.org>
12216
12217 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12218 variable.
12219
122202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12221
12222 * org-clock.el (org-clock-has-been-used): New variable.
12223 (org-clock-in): Set `org-clock-has-been-used'.
12224 (org-clock-save): Save only if clock data has been used or created
12225 during this session.
12226
122272009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12228
12229 * org-clock.el (org-clock-persist): New value, to store only the
12230 clock history.
12231 (org-clock-save): Don't save the clock if only the history should
12232 be stored.
12233 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12234 when restoring a saved clock.
12235
122362009-11-13 John Wiegley <jwiegley@gmail.com>
12237
4d789d84
SM
12238 * org-clock.el (org-clock-display, org-clock-put-overlay):
12239 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12240
12241 * org.el (org-time-clocksum-use-fractional)
12242 (org-time-clocksum-fractional-format): Two new customizable
12243 variables which allow the user to select fractional times (1.25
12244 instead of 1:25) in the `org-clock-display' report.
12245
122462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12247
12248 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12249 New option.
12250
12251 * org.el (org-tag-alist): Fix customization type.
12252
122532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12254
12255 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12256 Make sure the regexp search can fail without throwing an error.
12257 (org-mobile-apply): Save the inbox buffer after removing
12258 successfully applied changes.
12259
122602009-11-13 John Wiegley <jwiegley@gmail.com>
12261
12262 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12263 time is reported after the user comes back (but before they
12264 resolve time).
12265
12266 * org.el (org-get-repeat): Change so that this function can be
12267 called with either `org-scheduled-string' or
12268 `org-deadline-string'.
12269
a628ad9d 12270 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12271 `org-clock-disable-clock-resolution', since negatives don't sound
12272 good in customization variables.
12273 (org-clock-in): Don't use the auto-resolution logic if the user is
12274 clocking into a different task while an active clock is running.
12275 This then allows the default behavior of clocking out of the open
12276 task and then into the new task.
12277
12278 * org.el (org-modules): Made this variable more consistent, since
12279 it was referring to Org, OrgMode and Org-mode, whereas the docs
12280 for the variable always refer to Org-mode.
12281
122822009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12283
12284 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12285 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12286
122872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12288
12289 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12290 macro in the VERSE environment.
12291
122922009-11-13 John Wiegley <jwiegley@gmail.com>
12293
12294 * org-habit.el (org-habit-get-priority): A new function that
12295 determines the relative priority of a habit, based on how long
12296 past its scheduled date it is, and how near the deadline is.
12297
12298 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12299 using `org-habit-get-priority'.
12300
12301 * org-habit.el (org-habit-build-graph): Start displaying colors
12302 from the first scheduled date, if that date is earlier than the
12303 first completion date.
12304
12305 * org-habit.el: Changed all "color" variables to faces, and made
12306 them appropriate for light and dark backgrounds.
12307
12308 * org-habit.el (org-habit-duration-to-days): Made this function
12309 more general.
12310 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12311
a628ad9d 12312 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12313 habits, since they don't use DEADLINE anymore.
12314
12315 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12316 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12317 syntax, used for habits.
12318
a628ad9d 12319 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12320 variable reference.
12321
12322 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12323 modeline when habits are being displayed (if that module is being
12324 loaded).
12325
123262009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12327
12328 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12329 idle time using the xscreensaver extension.
12330 (org-user-idle-seconds): Use X11 idle time if available.
12331
123322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12333
12334 * org-agenda.el (org-agenda-next-line): New command.
12335 (org-agenda-previous-line): New commands.
4d789d84
SM
12336 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12337 New commands.
8bfe682a
CD
12338 (org-agenda-follow-mode): Do the follow immediately if the mode is
12339 turned on here.
12340 (previous-line, next-line): Replace keys with the corresponding
12341 org functions.
12342 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12343 command.
12344
12345 * org.el (org-icompleting-read): Turn off partial completion mode
12346 for the duration of this completion round.
12347
12348 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12349 macros in author lines and similar stuff.
12350
12351 * org.el (org-file-tags): Fix docstring.
12352 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12353 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12354
123552009-11-13 John Wiegley <johnw@newartisans.com>
12356
12357 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12358 graphs after everything else in the buffer has been setup.
12359
123602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12361
12362 * org-mobile.el (org-mobile-apply): Count success and failure.
12363
12364 * org.el (org-indent-line-function): Fix regexp replace problem.
12365
123662009-11-13 John Wiegley <johnw@newartisans.com>
12367
4d789d84
SM
12368 * org-clock.el (org-clock-disable-clock-resolution):
12369 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12370 clock in.
12371 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12372 not automatically resolve anything. This is does not affect
12373 idle-time resolution, however, if `org-clock-idle-time' is set.
12374
123752009-11-13 John Wiegley <johnw@newartisans.com>
12376
12377 * org-habit.el: New file, which implements code to build a "habit
12378 consistency graph".
12379
12380 * org-agenda.el (org-agenda-get-deadlines)
12381 (org-agenda-get-scheduled): Display consistency graphs when
12382 outputting habits into the agenda. The graphs are always relative
12383 to the current time.
a628ad9d 12384 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12385 indicates whether we are formatting a habit or not. Do not
12386 display "extra" leading information if habitp is true.
12387
a628ad9d 12388 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12389 leaders for repeat strings.
12390 (org-get-repeat): Now takes a string parameter `tagline', so the
12391 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12392
123932009-11-13 John Wiegley <johnw@newartisans.com>
12394
4d789d84
SM
12395 * org-agenda.el (org-agenda-auto-exclude-function):
12396 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12397 exclusion" filter for doing context-aware auto tag filtering.
12398 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12399 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12400
124012009-11-13 John Wiegley <johnw@newartisans.com>
12402
12403 * org.el (org-files-list): Don't attempt to return a file name for
12404 Org buffers which have no associated file.
12405
a628ad9d 12406 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12407
124082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12409
12410 * org-mobile.el (org-mobile-locate-entry): Interpret files
12411 relative to org-directory.
12412 (org-mobile-inbox-for-pull): Document the best location for this
12413 file.
12414 (org-mobile-check-setup): Verify `org-directory'.
12415 (org-mobile-create-index-file): Sort the files to be listed in
12416 index.org.
12417
124182009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12419
12420 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12421 description for a tag group. This is done by adding a string to
8bfe682a
CD
12422 either the startgroup or endgroup cell.
12423
124242009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12425
12426 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12427 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12428 `time-to-seconds'.
8bfe682a
CD
12429
124302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12431
12432 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12433 type.
12434
12435 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12436 the value of ARG when doing local cycling.
12437
124382009-11-13 John Wiegley <johnw@newartisans.com>
12439
12440 * org-clock.el (org-clock-resolve-clock): If keeping or
12441 subtracting time results in a clock out at a time in the past, and
12442 if the resolution occurred due to idleness or invoking `M-x
12443 org-resolve-clocks', remember that past moment in time. On the
12444 next clock in, the user will be prompted to see if they want to
12445 back-date their new clock to then.
12446 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12447 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12448 timeout. In that case there is typically only one dangling clock,
12449 the active one, and there is no value gained by shuffling their
12450 windows around to show it to them. Being prompted to resolve an
12451 idle clock should be as inobtrusive as possible.
12452 (org-resolve-clocks-if-idle): New function that resolves only the
12453 currently active clock if the user has exceeded the time returned
12454 by `org-user-idle-seconds', based on the value of
12455 `org-clock-idle-time'.
c4cc8b9a 12456 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12457 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12458
12459 * org-clock.el (org-clock-resolve-clock): New function that
12460 resolves a clock to a specific time, closing or resuming as need
12461 be, and possibly even starting a new clock.
12462 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12463 that sets up for the call to `org-clock-resolve-clock'.
12464 It determines the time to resolve to based on a single-character
8bfe682a
CD
12465 selection from the user to either keep time, subtract away time or
12466 cancel the clock.
12467 (org-resolve-clocks): New user command which resolves dangling
12468 clocks -- that is, open but not active -- anywhere in the file
12469 list returned by `org-files-list'.
12470 (org-clock-in): Automatically resolve dangling clocks whenever a
12471 user clocks in.
12472 (org-clock-cancel): If the user cancels the solely clock in a
12473 LOGBOOK, remove the empty drawer.
12474
12475 * org-clock.el (org-clock-idle-time): New user customizable option
12476 for detecting whether the user has left a clock idle. Note: it is
12477 only used in this commit to test whether it's worthwhile to check
12478 OS X to get the Mac user's current idle time. If the Emacs idle
12479 time is less than the value, the user hasn't been away long enough
12480 to be worth checking (a more expensive test than just getting
12481 Emacs idle time).
12482 (org-user-idle-seconds, org-mac-idle-seconds)
12483 (org-emacs-idle-seconds): This three functions, in conjunction
12484 with the user customization variable `org-clock-idle-time', return
12485 the number of seconds (as a floating point) that the user has been
12486 away from their Emacs (or, if running on OS X, their computer).
12487
12488 * org-clock.el (org-find-open-clocks): New function that returns a
12489 list of all open clocks in the given FILE. Note that each clock
12490 it returns is a cons cell of the format (MARKER . START-TIME).
12491 This "clock" value is used by several of the new clock module
12492 utility functions.
12493 (org-is-active-clock): New inline function which tests whether the
12494 given clock value is the same as the currently active clock.
12495 Returns non-nil if this is the case.
12496 (org-with-clock-position): New macro that evaluates FORMS with
12497 point in the buffer and at the position of the given clock.
12498 Changes to the current clock are global.
12499 (org-with-clock): New macro that evaluates FORMS with point in the
12500 buffer and at the position of the given clock. However, changes
12501 to the current clock are local and have no effect on the user's
12502 active clock. This allows, for example, far any clock to be
12503 cancelled without cancelling the active clock.
12504 (org-clock-clock-in): New inline function that switches the active
12505 clock to the given clock. If either the argument RESUME, or the
12506 global `org-clock-in-resume', are non-nil, it will resume a clock
12507 that was previously left open.
12508 (org-clock-clock-out): New inline function that clocks out the
12509 given clock value without affecting the currently active clock.
12510 (org-clock-clock-cancel): New inline function that cancels the
12511 given clock value without affecting the currently active clock.
12512
12513 * org-clock.el (org-clock-in): Before creating
12514 `org-clock-mode-line-timer', check to make sure an older timer is
12515 not currently running.
12516 (org-clock-out): Accept new third parameter `at-time', which
12517 permits a clock to be clocked out at a specific time. Note that
12518 no attempt is made to verify that the clock out time is later than
12519 the clock in time.
12520
12521 * org.el (org-files-list): New utility function for returning a
12522 list of all open org-mode buffers, plus all files used to build
12523 the agenda buffer. Note that not all the files will necessarily
12524 be visited by a buffer at time of call.
12525 (org-entry-beginning-position): Like the function
12526 `line-beginning-position', this inline function returns the
12527 beginning position of the current heading/entry.
12528 (org-entry-end-position): Like the function `line-end-position',
12529 this inline function returns the end position of the current
12530 heading/entry.
12531
125322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12533
12534 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12535 a header line.
12536
125372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12538
12539 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12540
125412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12542
12543 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12544 entries that have no tags.
12545 (org-agenda-search-view): New customize group.
12546 (org-agenda-search-view-search-words-only): New option.
12547 (org-search-view): Implement substring search.
12548
125492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12550
12551 * org.el (org-outline-level): Add doc string.
12552
125532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12554
12555 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12556 variable.
12557 (org-inlinetask-export-handler): Only export inline task if the
12558 user option calls for it.
12559
125602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12561
12562 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12563 END if present.
12564
125652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12566
12567 * org-latex.el (org-export-latex-tables): Don't format in
12568 protected regions.
12569
125702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12571
12572 * org-src.el (org-edit-src-code)
4d789d84
SM
12573 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12574 Handle macro editing.
8bfe682a
CD
12575
12576 * org-agenda.el (org-prefix-category-max-length): New variable.
12577 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12578 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12579
125802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12581
12582 * org-mobile.el (org-mobile-create-index-file): Improve the
12583 listing of tags and todo keywords.
12584
12585 * org-latex.el (org-export-latex-format-image): New function.
12586 (org-export-latex-links): Use `org-export-latex-format-image'.
12587
125882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12589
12590 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12591 (org-inlinetask-remove-terminator): New functions.
12592 (org-inlinetask-export-handler): Terminate the description list.
12593
12594 * org-exp.el (org-export-select-backend-specific-text): Remove the
12595 region markers.
12596
a628ad9d 12597 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12598 tasks without content.
12599
12600 * org-clock.el: Make sure the clock-in target position does not
12601 move to a different node by widening the buffer.
12602
12603 * org-html.el (org-export-html-format-image): Wrap image into
12604 figure div only when there is a caption.
12605
12606 * org-archive.el (org-archive-mark-done): Change default value to
12607 nil.
12608
126092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12610
12611 * org.el (org-context): Call `bobp', not `eobp'.
12612
12613 * org-clock.el (org-clock-cancel): Remove quotes from marker
12614 variables.
12615
12616 * org.el (org-read-date-prefer-future): New allowed value `time'.
12617 (org-read-date-analyze): Shift day to tomorrow depending on time
12618 entered and value of `org-read-date-prefer-future'.
12619
81ad75af
SM
126202009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12621
12622 * org.el (org-version, org-get-refile-targets, org-refile)
12623 (org-store-log-note, org-diary-to-ical-string)
12624 (org-speedbar-set-agenda-restriction):
12625 * org-publish.el (org-publish-find-title):
12626 * org-plot.el (org-plot/gnuplot):
12627 * org-mouse.el (org-mouse-do-remotely):
12628 * org-mobile.el (org-mobile-move-capture):
12629 * org-mac-message.el (org-mac-message-insert-flagged):
12630 * org-latex.el (org-replace-region-by-latex):
12631 * org-docbook.el (org-replace-region-by-docbook):
12632 * org-clock.el (org-clock-out, org-clock-cancel):
12633 * org-bibtex.el (org-execute-file-search-in-bibtex):
12634 Use with-current-buffer.
12635
04e65fdb
JB
126362009-10-04 Juanma Barranquero <lekktu@gmail.com>
12637
12638 * org.el (org-directory, org-map-entries):
12639 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12640
8d642074
CD
126412009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12642
12643 * org.el (org-set-tags-to): New command.
12644
12645 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12646 the plist.
12647
12648 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12649 keyword.
12650
12651 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12652
126532009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12654
12655 * org-inlinetask.el (org-inlinetask-export): Option removed.
12656 (org-inlinetask-export-handler): Better export.
12657
12658 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12659 (org-export-as-xoxo): Run the new hook.
12660
12661 * org-html.el (org-export-html-final-hook): New hook.
12662 (org-export-as-html): Run the new hook.
12663
12664 * org-docbook.el (org-export-docbook-final-hook): New hook.
12665 (org-export-as-docbook): Run the new hook.
12666
12667 * org-ascii.el (org-export-ascii-final-hook): New hook.
12668 (org-export-as-ascii): Run the new hook.
12669
12670 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12671 space character as the character before the ^/_.
12672 (org-export-latex-final-hook): New hook.
12673 (org-export-as-latex): Run `org-export-latex-final-hook'.
12674
126752009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12676
12677 * org-macs.el (org-if-unprotected-at): Fix docstring.
12678
12679 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12680 text in the prefix (if category is a link).
12681
12682 * org-latex.el (org-export-latex-preprocess): Deal properly with
12683 empty lines in verse environments.
12684
12685 * org.el (org-format-latex-header): Inline fullpage.sty.
12686
12687 * org-footnote.el (org-footnote-create-definition): Reveal context
12688 to add a new footnote definition.
12689
12690 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12691 org-table-recalculate when cursor is in TBLFM line.
12692
12693 * org-list.el (org-renumber-ordered-list): Fix cursor position
12694 when bullet length has changed.
12695
126962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12697
12698 * org.el (org-format-latex): Mention `org-format-latex-options' in
12699 the docstring.
12700
127012009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12702
12703 * org.el (org-agenda-get): New function.
12704
12705 * org-agenda.el (org-agenda-post-command-hook): No longer move
12706 point away from end of line.
12707 (org-agenda-add-entry-text, org-agenda-collect-markers)
12708 (org-finalize-agenda, org-agenda-mark-clocking-task)
12709 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12710 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12711 (org-agenda-compare-effort, org-agenda-filter-apply)
12712 (org-agenda-later, org-agenda-change-time-span)
12713 (org-agenda-post-command-hook, org-agenda-show-priority)
12714 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12715 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12716 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12717 (org-agenda-open-link, org-agenda-copy-local-variable)
12718 (org-agenda-switch-to, org-agenda-check-no-diary)
12719 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12720 (org-agenda-add-note, org-agenda-change-all-lines)
12721 (org-agenda-priority, org-agenda-set-tags)
12722 (org-agenda-set-property, org-agenda-set-effort)
12723 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12724 (org-agenda-show-new-time, org-agenda-date-prompt)
12725 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12726 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12727 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12728 Use `org-get-at-bol'.
8d642074
CD
12729
12730 * org-colview.el (org-columns-display-here)
4d789d84
SM
12731 (org-columns-edit-allowed, org-agenda-columns):
12732 Use `org-get-at-bol'.
8d642074
CD
12733
127342009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12735
12736 * org.el (org-special-ctrl-a/e): Improve documentation and
12737 customize type.
12738 (org-end-of-line): Don't jump to after the ellipsis.
12739 (org-mode-map): Bind <home> and <end> as well.
12740
127412009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12742
12743 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12744 space after #+ as comments.
12745 (org-open-at-point): Run `org-follow-link-hook' always.
12746
12747 * org-latex.el (org-export-latex-emph-format): Use better commands
12748 to insert special characters in verbatim snippets.
12749
127502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12751
12752 * org-faces.el (org-copy-face): New function. Use it to create
12753 various faces formerly created by using `copy-face'.
12754
12755 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12756 window dedicated.
12757 (org-agenda-quit): Kill the frame containing the agenda window if
12758 that frame was created for the agenda.
12759
127602009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12761
12762 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12763 stamp in the agenda.
12764
127652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12766
4d789d84
SM
12767 * org-agenda.el (org-prepare-agenda):
12768 Reset `org-drawers-for-agenda'.
8d642074
CD
12769 (org-prepare-agenda): Uniquify list of drawers.
12770
12771 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12772 (org-set-regexps-and-options):
12773 Define `org-complex-heading-regexp-format'.
8d642074
CD
12774 (org-drawers-for-agenda): New variable.
12775 (org-map-entries): Bind `org-drawers-for-agenda'.
12776 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12777
12778 * org-remember.el (org-go-to-remember-target)
12779 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12780
127812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12782
12783 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12784 problem.
12785
12786 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12787 always with `invisible-ok'.
12788 (org-store-link): No error when there is nothing to link to in the
12789 agenda.
12790
12791 * org-list.el (org-update-checkbox-count): Insert changed cookie
12792 before the old, to avoid problems with invisibility at the end of
12793 the line.
12794 (org-update-checkbox-count): Insert changed cookie before the old,
12795 to avoid problems with invisibility at the end of the line.
12796
12797 * org.el (org-sort-entries-or-items): Include the final newline.
12798 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12799 lines for fontification.
12800 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12801 (org-prepare-dblock): Store the current indentation of the BEGIN
12802 line.
12803 (org-update-dblock): Apply the indentation of the begin line to
12804 the rest of the block.
12805 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12806 (org-startup-folded): New allowed value `showeverything'.
12807 (org-startup-options): Add STARTUP keyword `showeverything'.
12808 (org-set-startup-visibility): Respect value `showeverything' in
12809 org-startup-folded.
12810
128112009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12812
12813 * org.el (org-closest-date): Fix issue with past preference.
12814
12815 * org-archive.el (org-archive-set-tag)
12816 (org-archive-subtree-default): New commands.
12817
4d789d84
SM
12818 * org-clock.el (org-clock-clocktable-default-properties):
12819 New option.
12820 (org-clock-report):
12821 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12822
128232009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12824
12825 * org.el (org-iswitchb-completing-read): Fix typo.
12826
12827 * org-crypt.el: New file.
12828
12829 * org.el: Add an entry for org-crypt.
12830
128312009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12832
12833 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12834 consistency.
12835 (org-batch-store-agenda-views): New function.
12836 (org-agenda-title-append): Define variable.
12837 (org-write-agenda): New export to Org files.
12838 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12839 (org-agenda): Allow to keep the restricted file list if a special
12840 variable is bound to t.
12841 (org-agenda): Define a special agenda view for working on flagged
12842 entries.
12843 (org-agenda-get-restriction-and-command): List the new agenda
12844 view.
12845 (org-agenda-show-the-flagging-note): New command.
12846 (org-agenda-mode-map): New key `?' for looking at the flagging
12847 note.
12848
12849 * org.el (org-autoload): Autoload org-mobile.el.
12850 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12851
12852 * org-mobile.el: New file.
12853
12854 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12855
128562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12857
12858 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12859 statements.
12860 (org-table-get-remote-range): Match indented #+TBLNAME
12861 statements.
12862
12863 * org.el (org-convert-to-odd-levels)
12864 (org-convert-to-oddeven-levels): Work also correctly if the file
12865 is in outline-mode.
12866
128672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12868
12869 * org.el (org-store-link): When in agenda buffer, link to
12870 referenced entry.
12871 (org-add-planning-info): Remove spaces at eol.
12872
12873 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12874 property.
12875
128762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12877
12878 * org-latex.el (org-export-latex-first-lines): Fix problem with
12879 LaTeX export of first line and selected subtree.
12880
12881 * org.el (org-shifttab): Interpret arg differently when using only
12882 odd levels.
12883
128842009-10-01 Bastien Guerry <bzg@altern.org>
12885
a628ad9d 12886 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12887
128882009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12889
12890 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12891 normal lines.
12892
128932009-10-01 Bastien Guerry <bzg@altern.org>
12894
12895 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12896 prompt in the temporary window.
12897
12898 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12899 prefix for marked entries in the agenda view.
12900
5ce6e4f4 129012009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12902
12903 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12904 a way that prevents any trailing character from being displayed.
12905
129062009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12907
12908 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12909 menu.
12910
12911 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12912 slow regexp match.
12913
129142009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12915
12916 * org-latex.el (org-export-latex-preprocess): Do not protect in
12917 the LaTeX header.
12918
12919 * org-src.el (org-edit-src-save): Save window setup while saving.
12920 (org-edit-src-code): Use new buffer name construction scheme.
12921
129222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12923
4d789d84
SM
12924 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12925 New variable.
8d642074
CD
12926 (org-agenda-entry-text-cleanup-hook): New hook.
12927 (org-agenda-get-some-entry-text): Remove matches of
12928 `org-agenda-entry-text-exclude-regexps' and run the hook
12929 `org-agenda-entry-text-cleanup-hook'.
12930
12931 * org.el (org-offer-links-in-entry): New argument ZERO to
12932 implement a link with index zero.
12933 (org-cycle-show-empty-lines): Not keep empty line under header
12934 hidden.
12935 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12936 to nil for special completion.
12937 (org-store-link): Don't error before the first heading.
12938
12939 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12940 `org-offer-links-in-entry'.
12941
129422009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12943
12944 * org-agenda.el (org-agenda-quit): Provide the window argument for
12945 `window-dedicated-p', Emacs 22 needs it.
12946 (org-format-agenda-item): If the category is a link, arrange for
12947 invisible text to replaced with spaces.
12948 (org-compile-prefix-format): Add the extra space.
12949 (org-prefix-category-length): New variable.
12950
12951 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
12952 references from TOC lines.
12953
12954 * org.el (org-selected-window): New variable.
12955
12956 * org-table.el (org-table-edit-formulas): Remember the selected
12957 window.
12958 (org-table-fedit-finish, org-table-fedit-abort): Select the window
12959 that was originally selected.
12960
12961 * org-exp.el (org-export-preprocess-apply-macros): Scan the
12962 expansion of a macro for more macro definitions.
12963
12964 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
12965 invisibility overlay starts on the newline.
12966
b15c31c7
GM
129672009-10-01 Glenn Morris <rgm@gnu.org>
12968
12969 * org-agenda.el (calendar-check-holidays):
12970 * org-exp.el (org-agenda-skip):
12971 * org-list.el (outline-back-to-heading):
12972 * org-wl.el (wl-summary-goto-folder-subr):
12973 * org.el (iswitchb-mode, remember, remember-buffer-desc)
12974 (remember-finalize, remember-save-after-remembering, remember-register)
12975 (remember-buffer, remember-handler-functions)
12976 (remember-annotation-functions): Remove unused declarations.
12977
12978 * org.el (iswitchb-read-buffer): Fix declaration.
12979
9d459fc5
GM
129802009-09-30 Glenn Morris <rgm@gnu.org>
12981
12982 * org-compat.el (w32-focus-frame):
12983 * org-exp-blocks.el (R):
12984 * org-exp.el (htmlize-buffer):
12985 * org-protocol.el (server-edit):
12986 * org-table.el (org-format-org-table-html):
12987 * org.el (org-indent-mode): Fix declarations.
12988
12989 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
12990 free variable `fun'.
12991
baf0cb84
JB
129922009-09-29 Juanma Barranquero <lekktu@gmail.com>
12993
12994 * org-agenda.el (org-agenda-restore-windows-after-quit):
12995 Fix typo in docstring.
12996
f924a367
JB
129972009-09-23 Juanma Barranquero <lekktu@gmail.com>
12998
12999 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13000 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13001 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13002 * org-attach.el (org-attach-check-absolute-path):
13003 * org-docbook.el (org-export-as-docbook):
13004 * org-html.el (org-export-as-html):
13005 * org-id.el (org-id-update-id-locations):
13006 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13007 Fix typos in error messages.
13008
52e5311b
SM
130092009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * org-ascii.el: Require CL for the `loop' macro.
13012
fc226b2f
CD
130132009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13014
13015 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13016 eval-when-compile.
fc226b2f 13017
94db5327
CD
130182009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13019
53e31a31
CD
13020 * org-protocol.el (org-protocol-store-link)
13021 (org-protocol-remember, org-protocol-open-source): Remove autoload
13022 cookies again.
13023
40ba71a5
CD
13024 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13025 referencing the start of the line.
13026
94db5327
CD
13027 * org-gnus.el: Remove unnecessary declare-function forms.
13028 (gnus-sum): Always require gnus-sum.
13029
54a0dee5
CD
130302009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13031
13032 * org-protocol.el (org-protocol-store-link)
13033 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13034
13035 * org-compat.el (org-float-time): New function.
13036
13037 * org.el (org-clock-update-time-maybe)
13038 (org-sort-entries-or-items, org-do-sort)
13039 (org-evaluate-time-range, org-time-string-to-seconds)
13040 (org-closed-in-range): Use `org-float-time'.
13041
13042 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13043 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13044
13045 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13046 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13047 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13048
13049 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13050 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13051
13052 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13053 function.
13054
13055 * org-exp.el (org-get-file-contents): Only protect lines that
13056 really need it.
13057
13058 * org-html.el (require): Require cl for compilation.
13059
8bdd66dc 13060 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13061
13062 * org-plot.el (require): Require CL only at compile time.
13063
13064 * org-exp.el (require): Require CL only at compile time.
13065
13066 * org-agenda.el (org-agenda-quit): When the agenda window is
13067 dedicated, remove other windows before exiting, so that the frame
13068 really will be killed.
13069
13070 * org-exp.el (org-export-handle-include-files): Reset START and
13071 END for each loop cycle.
13072
130732009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13074
4d789d84
SM
13075 * org.el (org-eval-in-calendar):
13076 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13077
13078 * org-compat.el (org-select-frame-set-input-focus): New function.
13079
13080 * org.el (org-update-statistics-cookies): New function.
13081 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13082
130832009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13084
13085 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13086 after the local variables are set.
13087
13088 * org-latex.el (org-export-latex-protect-amp): New function.
13089 (org-export-latex-links): Protect link ampersands in tables.
13090
13091 * org-exp.el (org-export-select-backend-specific-text): Match in
13092 two steps, to avoid regexp problems.
13093
13094 * org.el (org-offer-links-in-entry): Improve working with many and
13095 duplicate links.
13096
13097 * org-agenda.el (org-agenda-show-1): Make more consistent with
13098 normal cycling.
13099 (org-agenda-cycle-show): Make more consistent with normal cycling.
13100
13101 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13102 website.
13103
131042009-09-02 Bastien Guerry <bzg@altern.org>
13105
13106 * org-latex.el (org-export-latex-first-lines): Bugfix.
13107
131082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13109
13110 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13111 about new effort.
13112
13113 * org.el (org-set-effort): New function.
13114 (org-mode-map): New key for effort setting command.
13115
13116 * org-agenda.el (org-agenda): Keep window setup when calling
13117 agenda from within agenda window.
13118 (org-agenda-mode-map): New keys for effort setting commands.
13119 (org-agenda-menu): Add effort setting commands to menu.
13120 (org-agenda-set-property, org-agenda-set-effort): New functions.
13121
4d789d84
SM
13122 * org-latex.el (org-export-latex-tables):
13123 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13124 the first column has been removed.
13125
131262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13127
13128 * org.el (org-remove-timestamp-with-keyword): Only remove in
13129 entry, not in subtree.
13130
13131 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13132 emacs lisp.
13133
13134 * org.el (org-open-at-point): When on headline, offer all strings
13135 in entry.
13136
13137 * org-remember.el (org-remember-templates): Documentation fix.
13138
13139 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13140 `org-get-last-sibling' instead of the outline versions of these
13141 functions.
13142 (org-get-last-sibling): New function.
13143 (org-refile): Use `org-get-next-sibling' instead of the outline
13144 version of this function.
4d789d84
SM
13145 (org-clean-visibility-after-subtree-move):
13146 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13147 outline versions of these functions.
13148
131492009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13150
13151 * org-agenda.el (org-prepare-agenda): When creating a new frame
13152 for the agenda, make the window dedicated.
13153
13154 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13155
13156 * org-table.el (org-table-align): Change the order of reinsertion
13157 and deletion, to avoid problems with overlays following the table.
13158
13159 * org.el (org-parse-time-string): Better error message.
13160 (org-show-subtree): Use org-end-of-subtree.
13161
13162 * org-macs.el (org-goto-line): New defsubst.
13163
13164 * org.el (org-open-file, org-change-tag-in-region)
13165 (org-fast-tag-show-exit): Don't use `goto-line'.
13166
13167 * org-table.el (org-table-align, org-table-insert-column)
13168 (org-table-delete-column, org-table-move-column)
13169 (org-table-sort-lines, org-table-copy-region)
13170 (org-table-paste-rectangle, org-table-wrap-region)
13171 (org-table-get-specials, org-table-rotate-recalc-marks)
13172 (org-table-get-range, org-table-recalculate)
13173 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13174 (org-table-show-reference, org-table-highlight-rectangle):
13175 Don't use `goto-line'.
54a0dee5
CD
13176
13177 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13178 (org-edit-src-exit): Don't use `goto-line'.
13179
13180 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13181
13182 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13183 Don't use `goto-line'.
13184
13185 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13186
13187 * org-colview.el (org-columns, org-columns-redo)
13188 (org-agenda-columns): Don't use `goto-line'.
13189
4d789d84
SM
13190 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13191 Don't use `goto-line'.
54a0dee5
CD
13192
13193 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13194 (org-agenda-add-entry-text-maxlines): Improve docstring.
13195 (org-agenda-start-with-entry-text-mode): New option.
13196 (org-agenda-entry-text-maxlines): New option.
13197 (org-agenda-entry-text-mode): New variable.
13198 (org-agenda-mode): Set initial value of
13199 `org-agenda-entry-text-mode'.
13200 (org-agenda-mode-map): Add the `E' key.
13201 (org-agenda-menu): Add entry text mode to the menu.
13202 (org-agenda-get-some-entry-text): Fix line count bug.
13203 (org-finalize-agenda): Apply entry text mode if appropriate.
13204 (org-agenda-entry-text-show-here): New function.
13205 (org-agenda-entry-text-show): New function.
13206 (org-agenda-entry-text-hide): New function.
13207 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13208 key menu.
13209 (org-agenda-entry-text-mode): New command.
13210 (org-agenda-set-mode-name): Add entry text mode to the mode line
13211 string.
13212 (org-agenda-undo, org-agenda-get-restriction-and-command)
13213 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13214 `goto-line'.
13215
132162009-09-02 Bernt Hansen <bernt@norang.ca>
13217
13218 * org-clock.el (org-notify): Bugfix.
13219
132202009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13221
13222 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13223 check for after-string.
13224
13225 * org-gnus.el (org-gnus-store-link): Simplify.
13226
13227 * org.el (org-latex-regexps): Don't add extra empty lines for
13228 display formulas.
13229
132302009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13231
13232 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13233 (org-agenda-add-entry-text):
13234 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13235
13236 * org.el (org-cycle-separator-lines): Update docstring.
13237 (org-cycle-show-empty-lines): Handle negative values for
13238 `org-cycle-show-empty-lines'.
13239
13240 * org-exp.el (org-export-protect-sub-super): New function.
13241 (org-export-normalize-links): Protect the url of plain links from
13242 supscript and superscript processing.
13243
13244 * org-remember.el (org-remember-escaped-%): New function.
13245 (org-remember-apply-template): Use `org-remember-escaped-%' to
13246 detect escaped % signs.
13247
132482009-09-02 Bastien Guerry <bzg@altern.org>
13249
13250 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13251 sound when showing the notification.
13252
13253 * org-clock.el (org-notify): New function.
13254 (org-clock-notify-once-if-expired): Use `org-notify'.
13255
13256 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13257 and `gnus-article-mode' separately.
13258 (gnus-summary-article-header): Fix the declare-function.
13259
132602009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13261
4d789d84
SM
13262 * org-exp.el (org-export-format-source-code-or-example):
13263 Translate language.
54a0dee5 13264
c4cc8b9a 13265 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13266 (org-edit-src-code): Translate language.
13267
13268 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13269 the new structure of the `org-export-latex-listings-langs'
13270 variable.
13271
13272 * org-latex.el (org-export-latex-listings-langs): Change structure
13273 of the variable from plist to alist.
13274
132752009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13276
13277 * org.el (org-in-commented-line): New function.
13278
132792009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13280
13281 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13282
8bdd66dc 132832009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13284
13285 * org.el (org-flag-drawer): More useful error.
13286
132872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13288
4d789d84
SM
13289 * org-remember.el (org-remember-apply-template):
13290 Use org-icompleting-read.
54a0dee5
CD
13291
13292 * org-publish.el (org-publish): Use org-icompleting-read.
13293
13294 * org-colview.el (org-columns-edit-value, org-columns-new)
13295 (org-insert-columns-dblock): Use org-icompleting-read.
13296
13297 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13298 (org-columns-new, org-insert-columns-dblock):
13299 Use org-icompleting-read.
54a0dee5 13300
4d789d84
SM
13301 * org-attach.el (org-attach-delete-one, org-attach-open):
13302 Use org-icompleting-read.
54a0dee5
CD
13303
133042009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13305
13306 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13307 (org-version): Return the version text.
13308 (org-org-menu): Add a menu entry for the new bug reporter.
13309 (org-submit-bug-report): New command.
13310
4d789d84
SM
13311 * org-list.el (org-hierarchical-checkbox-statistics):
13312 Improve docstring.
54a0dee5
CD
13313
13314 * org.el (org-emphasis-regexp-components): Add "`" to set of
13315 pre-emphasis characters.
13316
13317 * org-latex.el (org-export-latex-classes): Always include the soul
13318 package.
13319 (org-export-latex-emphasis-alist): Use \st for strikethough.
13320
4d789d84
SM
13321 * org-exp-blocks.el (org-export-blocks-preprocess):
13322 Use `indent-code-rigidly' to indent.
54a0dee5 13323
4d789d84
SM
13324 * org-agenda.el (org-agenda-get-restriction-and-command):
13325 Remove properties only if MATCH really is a string.
54a0dee5
CD
13326
133272009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13328
4d789d84
SM
13329 * org-latex.el (org-export-latex-packages-alist):
13330 Fix customization type.
54a0dee5
CD
13331
13332 * org.el (org-create-formula-image): Also use
13333 `org-export-latex-packages-alist'.
13334
13335 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13336 (org-export-as-html): Format footnotes correctly.
13337
133382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13339
13340 * org.el (org-fast-tag-selection): Avoid text properties on tags
13341 in the alist.
13342
4d789d84
SM
13343 * org-agenda.el (org-agenda-get-restriction-and-command):
13344 Avoid text properties on the match element.
54a0dee5
CD
13345
133462009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13347
13348 * org.el (org-set-regexps-and-options): Make sure the list of done
13349 keywords is not invalid.
13350
13351 * org-exp.el (org-export-interpolate-newlines): New function.
13352
133532009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org.el (org-format-latex): Avoid nested overlays.
13356
13357 * org-latex.el (org-export-latex-listings-langs): Add a few more
13358 languages.
13359
13360 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13361 ignore newlines and space before the first macro argument.
13362
13363 * org-latex.el (org-export-latex-tables): Remove save-excursion
13364 around `org-table-align'.
13365
133662009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13367
4d789d84
SM
13368 * org.el (org-export-html-special-string-regexps):
13369 Definition moved into org.el.
54a0dee5
CD
13370
13371 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13372 in macro calls.
13373
133742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13375
13376 * org-latex.el (org-export-latex-listings)
13377 (org-export-latex-listings-langs): New options.
13378
4d789d84
SM
13379 * org-exp.el (org-export-format-source-code-or-example):
13380 Use listing package if requested by the user.
54a0dee5
CD
13381
133822009-09-02 Bastien Guerry <bzg@altern.org>
13383
13384 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13385 command before actually switching to a buffer.
13386
133872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13388
13389 * org-exp.el (org-get-file-contents): Only quote org lines when
13390 the markup is src or example.
13391
13392 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13393 New option.
54a0dee5
CD
13394 (org-agenda-get-day-entries): Remember deadline results and pass
13395 them on into the function getting the scheduling information.
13396 (org-agenda-get-scheduled): Accept deadline results as parameters
13397 and maybe skip some entries.
13398 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13399
13400 * org.el (org-insert-heading): When respecting content, do not
13401 convert current line to headline.
13402
4d789d84
SM
13403 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13404 Also cheeeeeck the hd marker.
54a0dee5
CD
13405 (org-clock-in): Also set the hd marker.
13406 (org-clock-out): Also set the hd marker.
13407 (org-clock-cancel): Reset markers.
13408
13409 * org.el (org-clock-hd-marker): New marker.
13410
13411 * org-faces.el (org-agenda-clocking): New face.
13412
13413 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13414 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13415
13416 * org.el (org-modules): Add org-track.el.
13417
13418 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13419 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13420 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13421 (org-agenda-bulk-toggle): New command.
13422
134232009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13424
13425 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13426 not just the body.
13427
13428 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13429 messages.
13430
14acf2f5
SM
134312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * org-html.el (org-export-as-html):
13434 * org-docbook.el (org-export-as-docbook):
13435 Use (default-value 'major-mode) instead of default-major-mode.
13436
7f25cb00
CD
134372009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13438
13439 * org-docbook.el: Add arch-tag.
13440
8bdd66dc 13441 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13442
8bdd66dc 13443 * org-id.el: Add arch-tag.
7f25cb00 13444
8bdd66dc 13445 * org-indent.el: Add arch-tag.
7f25cb00 13446
8bdd66dc 13447 * org-inlinetask.el: Add arch-tag.
7f25cb00 13448
8bdd66dc 13449 * org-protocol.el: Add arch-tag.
7f25cb00 13450
c8d0cf5c
CD
134512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13452
13453 * org.el (org-create-formula-image): Remove the -E option for
13454 dvipng.
13455
13456 * org-exp.el (org-default-export-plist): Respect #+BIND.
13457 (org-export-confirm-letbind): New function.
13458
13459 * org.el (org-paste-subtree): Test the kill ring entry if it is
13460 going to be used.
13461 (org-copy-subtree): Use `org-forward-same-level'.
13462 (org-forward-same-level): Respect the `invisibe-ok' arg for
13463 back-to-heading.
13464
134652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13466
13467 * org.el (org-table-map-tables): Make sure cursor is back at table
13468 beginning after funcall.
13469
13470 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13471 handled before children, and do not error if an entry is not
13472 found, probably because it hase been remove when the parent was
13473 archived or refiled.
13474
13475 * org.el (org-ido-completing-read): Accept straight lists for
13476 completion as well as alists.
13477
3e344045 13478 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13479 `org-timer-cancel-timers'.
13480
13481 * org.el (org-cycle-internal-local): Fix problem with finding next
13482 invisible line.
13483
134842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13485
4d789d84
SM
13486 * org-list.el (org-list-send-list):
13487 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13488 `org-list-find-true-beginning', which does not exist.
13489
13490 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13491 (org-timer-set-timer): Do not assign to heading.
13492
13493 * org-id.el (org-id-open): Quote function name.
13494
13495 * org-macs.el (org-unmodified): Turn off recording undo
13496 information while running inside the macro.
13497
13498 * org-table.el (org-table-export): Also work in file-less
13499 buffers.
13500
13501 * org.el (org-startup-indented): New option.
13502 (org-startup-options): Add new options indent and noindent.
13503 (org-unfontify-region): Remove line-prefix and wrap-prefix
13504 properties.
4d789d84
SM
13505 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13506 New hooks.
c8d0cf5c
CD
13507 (org-promote, org-demote): Run the new hooks.
13508
13509 * org-table.el (org-table-align): Replace leading \n as well.
13510
13511 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13512 and `line-wrap' text properties.
13513
13514 * org-compat.el (org-kill-new): New function.
13515
13516 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13517 `line-wrap' text properties.
13518
13519 * org-indent.el: New file.
13520
135212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13522
13523 * org.el (org-provide-todo-statistics): Tweak docstring.
13524
13525 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13526
135272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13528
13529 * org-exp.el (org-export-as-org): Insert the "-source" string
13530 before the extension.
13531
13532 * org.el (org-read-date): Make sure the calendar is in the current
13533 frame.
13534 (org-set-emph-re): Remove the ? from the post-match.
13535 (org-emphasis-regexp-components): Add backslash to the
13536 postmatch class.
13537 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13538 optional so that also lines at the end of the buffers will still
13539 be matched as headlines.
13540
13541 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13542 Variable made obsolete.
13543 (org-table-relative-ref-may-cross-hline): New option.
13544 (org-table-find-row-type): Honow the new option
13545 `org-table-relative-ref-may-cross-hline'.
13546
135472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13548
4d789d84
SM
13549 * org-table.el (org-table-cut-region, org-table-copy-region):
13550 Work on single field if no active region.
c8d0cf5c
CD
13551
135522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13553
13554 * org-latex.el (org-export-latex-make-header): Only insert title
13555 if one is defined.
13556
13557 * org.el (org-make-options-regexp): Allow empty values.
13558
135592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13560
13561 * org.el (org-cycle-internal-local): Improved version of finding
13562 next visible line.
13563 (org-cycle-hide-drawers): Only hide drawers if this is really
13564 necessary.
13565 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13566 org-version of this function in Org-mode. We use advice to
13567 implement this change, so that future changes to this function in
13568 outline.el wil be handled properly.
13569 (org-forward-same-level, org-backward-same-level): New commands.
13570
135712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13572
13573 * org.el (org-remove-empty-overlays-at)
13574 (org-clean-visibility-after-subtree-move): New functons.
13575 (org-move-subtree-down): Simplify cleanup of display.
13576
135772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13578
13579 * org-mac-message.el (org-mac-message-get-links): Improve
13580 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13581 "s". Fix the return value.
13582 (org-mac-message-insert-flagged): Simplify.
13583
13584 * org.el (org-refile-get-location): Tamper with refile history o
13585 that history contains compete matches instead of the entered
13586 string.
13587
135882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13589
13590 * org.el (org-store-link): Never store a link to an inline task.
13591
4d789d84
SM
13592 * org-footnote.el (org-footnote-goto-local-insertion-point):
13593 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13594
13595 * org.el (org-refile): Remove the END line when archiving an
13596 inline task that does have an END line.
13597
13598 * org-archive.el (org-archive-subtree): Remove the END line when
13599 archiving an inline task that does have an END line.
13600
13601 * org-macs.el (org-with-limited-levels): New macro.
13602 (org-get-limited-outline-regexp): New function.
13603
13604 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13605 that did not enumerate first line.
13606 (org-export-mark-radio-links): Skip matches in links.
13607
136082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13609
13610 * org.el (org-activate-plain-links): Make single-match.
13611 (org-adapt-indentation): Fix docstring.
13612
13613 * org-macs.el (org-unmodified): Turn of modification hooks while
13614 running this macro.
13615
136162009-08-06 Bastien Guerry <bzg@altern.org>
13617
13618 * org.el (org-adapt-indentation): Slightly improve the docstring.
13619 (org-occur): Sends an error when the user inputs an empty string.
13620 (org-priority): Bugfix: the tag alignement should happen within
13621 save-excursion.
13622
136232009-08-06 Bastien Guerry <bzg@altern.org>
13624
13625 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13626 `org-plain-link-re'.
c8d0cf5c 13627 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13628 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13629 (org-cycle): Update the docstring to document the new behavior of
13630 `org-cycle-internal-local'.
13631
8bdd66dc 136322009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13633
13634 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13635 an abbreviated format for days.
13636
136372009-08-06 Bastien Guerry <bzg@altern.org>
13638
4d789d84
SM
13639 * org-protocol.el (org-protocol-default-template-key):
13640 New option.
c8d0cf5c
CD
13641
13642 * org.el (org-refile): Bugfix: save-excursion before reading the
13643 refile target, otherwise cursor moves might confuse `org-refile'.
13644
13645 * org.el (org-toggle-heading): Bugfix: correctly convert list
13646 items before the first headline.
13647
13648 * org.el (org-provide-todo-statistics): Allow a list of TODO
13649 keywords to compute statistics against headlines containing a
13650 keyword from this list.
13651 (org-update-parent-todo-statistics): Possibly use the new allowed
13652 value of `org-provide-todo-statistics'.
13653
136542009-08-06 Bastien Guerry <bzg@altern.org>
13655
13656 * org-timer.el: Add autoload cookie.
13657
13658 * org.el (org-occur-link-in-agenda-files): New function.
13659
13660 * org-timer.el (org-timer-last-timer): New variable.
13661
13662 * org-agenda.el (org-agenda-mode-map): New key for
13663 org-timer-set-timer called from the agenda.
13664
13665 * org.el (org-mode-map): New key for org-timer-set-timer.
13666
13667 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13668 (org-timer-show-remaining-time, org-timer-set-timer):
13669 New functions.
c8d0cf5c
CD
13670
13671 * org-clock.el (org-show-notification): Update the docstring.
13672
13673 * org.el (org-provide-todo-statistics): Allow new value
13674 'all-headlines for this option, which includes entries with no
13675 TODO keywords in the todo statistics.
13676 (org-update-parent-todo-statistics): Possibly use the new
13677 'all-headline value from `org-provide-todo-statistics'.
13678
136792009-08-06 Bastien Guerry <bzg@altern.org>
13680
13681 * org-clock.el (org-dblock-write:clocktable): Add a new option
13682 :timestamp which allows display of timestamps in clock reports.
13683
13684 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13685 list to a subtree, preserving the structure of the list.
13686 (org-set-emph-re): Make the last element optional in the regexp.
13687 This regexp now matches an emphasized string at the end of a line.
13688
13689 * org-list.el (org-list-goto-true-beginning)
13690 (org-list-make-subtree, org-list-make-subtrees): New functions.
13691
13692 * org.el (org-eval-in-calendar): Select the right frame.
13693 (org-save-frame-excursion): Remove this macro.
13694
136952009-08-06 Bastien Guerry <bzg@altern.org>
13696
13697 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13698 trying to find the beginning of a list.
13699
13700 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13701 When present, tell org-get-file-contents not to protect org-like
13702 lines.
13703
13704 * org-id.el (org-id-uuid-program): New option to set the name of
13705 the uuidgen program.
13706 (org-id-method): Use `org-id-uuid-program'.
13707 (org-id-new): Use `org-id-uuid-program'.
13708
137092009-08-06 Bastien Guerry <bzg@altern.org>
13710
13711 * org-exp.el (org-export-number-lines): Allow whitespace in code
13712 references. Allow the -r switch to remove the references in the
13713 source code even when the lines are not numbered: the labels can
13714 be explicit enough.
13715
13716 * org.el (org-fontify-whole-heading-line): New option.
13717 (org-set-font-lock-defaults): Use the new option.
13718
13719 * org-clock.el (org-show-notification-handler): New option.
13720 (org-show-notification): Use the new option.
13721
137222009-08-06 Bastien Guerry <bzg@altern.org>
13723
13724 * org.el (org-eval-in-calendar): Fix a bug about calendar
13725 navigation when `calendar-setup' value is 'calendar-only.
13726
137272009-08-06 Bastien Guerry <bzg@altern.org>
13728
13729 * org.el (orgstruct++-mode): Fix typo in docstring.
13730 (org-insert-link): Clean up: (or (...)) => (...)
13731 (org-insert-link): Use TAB for stored links completion.
13732
137332009-08-06 Bastien Guerry <bzg@altern.org>
13734
13735 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13736 building the list of targets.
13737
4d789d84
SM
13738 * org-remember.el (org-remember-delete-empty-lines-at-end):
13739 New option.
c8d0cf5c
CD
13740 (org-remember-handler): Use the new option.
13741
137422009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13743
13744 * org.el (org-tags-sort-function): New option for sorting tags.
13745 (org-set-tags): Use the new option to sort tags.
13746
13747 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13748 premature deletion of the data when using org-plot in a script.
13749
137502009-08-06 Bastien Guerry <bzg@altern.org>
13751
13752 * org-clock.el (org-clock-in-prepare-hook): New hook.
13753 (org-clock-in): Use this new hook.
13754
137552009-08-06 Bastien Guerry <bzg@altern.org>
13756
13757 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13758 'reversed for this option to the "true line boundary first"
13759 behavior.
13760 (org-tags-match-list-sublevels): Document the 'indented value for
13761 this variable.
13762
13763 * org-latex.el (org-export-latex-first-lines): Fix problem with
13764 publishing the region.
13765
4d789d84
SM
13766 * org-exp.el (org-export-format-source-code-or-example):
13767 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13768
137692009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13770
13771 * org-colview.el (org-format-time-period): Formats a time in
13772 fractional days as days, hours, mins, seconds.
13773 (org-columns-display-here): Add special handling for SINCE and
13774 SINCE_IA to format for display.
13775
13776 * org.el (org-time-since): Add a function to get the time since an
13777 org timestamp.
13778 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13779 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13780 timestamp in an entry.
13781 (org-special-properties): Add SINCE, SINCE_IA.
13782 (org-tags-sort-function): Add custom declaration for tags
13783 sorting function.
8bdd66dc 13784 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13785
137862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13787
13788 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13789
13790 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13791
13792 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13793 option.
13794
137952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13796
13797 * org-publish.el (org-publish-remove-all-timestamps): New function.
13798 (org-publish-all): Remove all timestamp files if `org-publish-all'
13799 is called with a prefix argument.
13800
13801 * org-list.el (org-indent-item): Fix typo.
13802 (org-item-indent-positions): Normalize ordered bullet.
13803
138042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13805
13806 * org-macs.el (org-set-local): Make a local variable, do not make
13807 the variable buffer-local!
13808
13809 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13810
13811 * org-exp.el (org-infile-export-plist): Read BIND lines.
13812 (org-install-letbind): New function.
4d789d84
SM
13813 (org-export-as-org, org-export-preprocess-string):
13814 Call `org-install-letbind'.
c8d0cf5c
CD
13815
13816 * org-list.el (org-list-demote-modify-bullet): New option.
13817 (org-first-list-item-p): Save point.
13818 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13819 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13820 (org-item-indent-positions): Return bullet types along with
13821 indentation.
13822
138232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13824
13825 * org.el (org-show-entry): Hide drawers.
13826
138272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13828
13829 * org-footnote.el (org-footnote-auto-adjust): New option.
13830 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13831 (org-footnote-new, org-footnote-delete):
13832 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13833
13834 * org.el (org-startup-options): Add new footnote-related
13835 keywords.
13836
13837 * org-publish.el (org-publish-timestamp-filename): Additional
13838 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13839 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13840 TRUE-PUB-DIR. Pass them through to
13841 `org-publish-timestamp-filename'.
13842 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13843 PUB-FUNC, which are included in the hash.
13844 (org-publish-file): Delay timestamp test until the publishing
13845 function is known.
13846
138472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13848
13849 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13850 setting the deadline.
13851
13852 * org.el (org-read-date-final-answer): New variable.
13853 (org-read-date): Store the final answer string, including the date
13854 from the calendar, for reuse by agenda bulk commands.
13855
13856 * org-publish.el (org-publish-attachment): Fix publishing of
13857 attachments.
13858
13859 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13860 quotation makrs in parenthesis.
13861 (org-remove-initial-hash): New function.
13862 (org-export-latex-preprocess): Fix bug with infinite loop if
13863 environment is not properly closed.
13864
13865 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13866 when indented.
13867
13868 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13869 highlight also when indented.
13870
138712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13872
13873 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13874 (org-footnote-action): Offer renumbering.
13875
13876 * org.el (org-cycle): Honor the `integrate' value of
13877 org-cycle-include-plain-lists'.
13878
13879 * org-list.el (org-cycle-include-plain-lists): New allowed value
13880 `internal'. Improve the docstring.
13881
13882 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13883 regexp to work better with LaTeX commands.
13884
138852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13886
13887 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13888 and eps extensions.
13889
138902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13891
13892 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13893 loaded.
13894
13895 * org.el (org-map-entries): No longer force
13896 `org-tags-match-list-sublevels' to t during a todo-only tags
13897 search.
13898
138992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13900
13901 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13902 environment.
13903 (org-export-latex-subcontent): Handle user-defined environment.
13904
13905 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13906 the View dispatcher.
13907
13908 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13909 `make-overlay'.
13910
13911 * org-latex.el (org-export-as-pdf): Protect match data during call
13912 to shell-quote-argument.
13913
13914 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13915 (org-agenda-view-mode-dispatch): New function.
13916
139172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13918
13919 * org-agenda.el (org-agenda-mode): Reset list of marks.
13920 (org-agenda-mode-map): Define new keys for refile and bulk action.
13921 (org-agenda-menu): Add menu itesm for refile and bulk action.
13922 (org-agenda-refile): New function.
13923 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13924 (org-agenda-marked-entries): New variable.
13925 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13926 (org-agenda-remove-all-bulk-action-marks)
13927 (org-agenda-bulk-action): New functions/commands.
13928
139292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13930
13931 * org-exp.el (org-get-file-contents): Protect org-like lines in
13932 included files.
13933 (org-export-format-source-code-or-example): Remove newlines.
13934
13935 * org-latex.el (org-export-latex-links): Check for no-description
13936 marking.
13937
13938 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13939 argument separator back to comma.
13940 (org-export-normalize-links): Mark links without description.
13941
139422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13943
13944 * org-exp.el (org-infile-export-plist): Fix bug in macro
13945 processing.
13946
13947 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13948 out.
13949 (org-agenda-highlight-todo): Fix bug with highlighting.
13950
139512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13952
13953 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
13954 new alignment strings.
13955
13956 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
13957 command list.
13958 (org-table-align): Check for forced align type.
13959
13960 * org.el (org-self-insert-command): Add yas/expand to command
13961 list.
13962
13963 * org-clock.el (org-clock-in-hook): New hook.
13964 (org-clock-in): Run `org-clock-in-hook.
13965 (org-clock-out-hook): New hook.
13966 (org-clock-out): Run `org-clock-out-hook.
13967 (org-clock-cancel-hook): New hook.
13968 (org-clock-cancel): Run `org-clock-cancel-hook.
13969 (org-clock-goto-hook): New hook.
13970 (org-clock-goto): Run `org-clock-goto-hook.
13971
139722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13973
13974 * org.el (org-store-link): Better default description for link to
13975 Org-mode headline.
13976
13977 * org-exp.el (org-export-generic): Autoload the generic exporter
13978 function.
13979 (org-export): Implement the `g' key for the generic exporter.
13980
139812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13982
13983 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
13984 and for zbacktab'.
13985
13986 * org-exp.el (org-infile-export-plist): Get macros also from
13987 #+SETUPFILE.
13988
139892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13990
13991 * org-colview.el (org-columns-capture-view): Protect vertical bars
13992 in column values.
13993 (org-columns-capture-view): Exclude comment and archived trees.
13994
4d789d84
SM
13995 * org-colview-xemacs.el (org-columns-capture-view):
13996 Protect vertical bars in column values.
c8d0cf5c
CD
13997 (org-columns-capture-view): Exclude comment and archived trees.
13998
13999 * org.el (org-quote-vert): New function.
14000
14001 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14002
4d789d84
SM
14003 * org-exp.el (org-export-format-source-code-or-example):
14004 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14005
14006 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14007 time stamps.
14008
646bcdd7 140092009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14010
14011 * org-exp-blocks.el: New file.
14012
646bcdd7
GM
140132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14014
c8d0cf5c
CD
14015 * org-remember.el (org-remember-templates): Allow the headline
14016 element to be a function.
14017 (org-remember-apply-template): If the headline is a function, call
14018 it to get the true function.
14019
14020 * org-clock.el (org-clock-menu): New function.
14021 (org-clock-update-mode-line): Update help string.
14022 (org-clock-modify-effort-estimate): New function.
14023 (org-clock-mark-default-task): New function.
14024
14025 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14026 minutes as input.
14027 (org-org-menu): Add new clocking stuff.
14028 (org-clock-is-active): New function.
14029
140302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14031
14032 * org.el (org-open-non-existing-files): Improve docstring.
14033
140342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14035
4d789d84
SM
14036 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14037 New option.
c8d0cf5c
CD
14038 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14039
14040 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14041
14042 * org-list.el (org-get-checkbox-statistics-face): Use the new
14043 faces.
14044
14045 * org-faces.el (org-checkbox-statistics-todo)
14046 (org-checkbox-statistics-done): New faces.
14047
140482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14049
14050 * org-latex.el (org-export-latex-use-verb): New variable.
14051 (org-export-latex-emph-format): Prefer \texttt over \verb when
14052 org-export-latex-use-verb is set.
14053
140542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14055
14056 * org-remember.el (org-remember-handler): Abort remember if the
14057 buffer is empty.
14058
4d789d84
SM
14059 * org-exp.el (org-export-format-source-code-or-example):
14060 Run `org-src-mode-hook'.
c8d0cf5c
CD
14061
140622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14063
14064 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14065
140662009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14067
14068 * org-gnus.el (org-gnus-store-link): Require message.el in
14069 org-gnus-store-link.
14070
140712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14072
646bcdd7 14073 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14074
14075 * org-macs.el (org-replace-match-keep-properties): New function.
14076
4d789d84
SM
14077 * org-exp.el (org-export-mark-blockquote-verse-center):
14078 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14079
14080 * org-list.el (org-list-end): Respect the stored "original"
14081 indentation when determining the end of the list.
14082
14083 * org-exp.el (org-export-replace-src-segments-and-examples):
14084 Remember indentation correctly.
14085
140862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14087
14088 * org-clock.el (org-clock-update-mode-line): Apply face
14089 org-mode-line-clock.
14090
14091 * org-faces.el (org-mode-line-clock): New face.
14092
140932009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14094
14095 * org-gnus.el (org-gnus-store-link): Fix bug where
14096 `org-gnus-store-link' used wrong subject when called in an article
14097 buffer. Patch provided by fengli AT gmail DOT com.
14098
140992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14100
4d789d84
SM
14101 * org-exp.el (org-export-format-source-code-or-example):
14102 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14103
14104 * org-latex.el (org-export-as-latex): Relocate the table of
14105 contents.
14106
14107 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14108
14109 * org-agenda.el (org-run-agenda-series): Scope global options also
14110 when creating the agenda buffer.
14111
141122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14113
14114 * org.el (org-adapt-indentation): Improve documentation.
14115 (org-insert-property-drawer): Respect org-adapt-indentation when
14116 inserting the drawer.
14117 (org-remove-flyspell-overlays-in): New function.
14118 (org-do-emphasis-faces, org-activate-plain-links)
14119 (org-activate-code, org-fontify-meta-lines-and-blocks)
14120 (org-activate-angle-links, org-activate-footnote-links)
14121 (org-activate-bracket-links, org-activate-dates)
14122 (org-activate-target-links, org-activate-tags): Remove flyspell
14123 overlays.
14124
141252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14126
14127 * org.el (org-edit-src-save): New function.
14128
14129 * org-clock.el (org-clock-out-switch-to-state): New option.
14130 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14131
14132 * org-compat.el (org-compatible-face): Improve macro.
14133
14134 * org.el (org-global-properties-fixed): Add default for
14135 CLOCK_MODELINE_TOTAL.
14136
76e3243a
JB
14137 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14138 and tend.
c8d0cf5c
CD
14139 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14140 org-clock-sum.
14141 (org-clock-get-sum-start): New function.
14142
14143 * org.el (org-startup-options): New keywords blockhide and
14144 blockshow.
14145 (org-mode): Add new invisibility spec.
14146 (org-set-startup-visibility): Hide block on startup if so
14147 desired.
14148 (org-hide-block-startup): New option.
14149 (org-block-regexp): New constant.
14150 (org-hide-block-overlays): New variable.
14151 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14152 (org-show-block-all, org-hide-block-toggle-maybe)
14153 (org-hide-block-toggle): New functions.
14154 (org-edit-src-exit): Do not quote lines starting with # and no +
14155 behind it.
14156 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14157 entry.
14158
141592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14160
14161 * org.el (org-buffer-property-keys): Add Effort property for
14162 completion.
14163
141642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14165
14166 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14167 when retrieving total clocked time in the subtree.
14168
14169 * org.el (org-quoting-blocks): New variable.
14170
141712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14172
14173 * org-table.el (org-table-store-formulas)
14174 (org-table-get-stored-formulas, org-table-fix-formulas)
14175 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14176 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14177
4d789d84
SM
14178 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14179 Allow indented #+TBLFM line.
c8d0cf5c 14180
4d789d84
SM
14181 * org-footnote.el (org-footnote-goto-local-insertion-point):
14182 Allow indented #+TBLFM line.
c8d0cf5c
CD
14183
14184 * org-colview.el (org-dblock-write:columnview): Allow indented
14185 #+TBLFM line.
14186
4d789d84
SM
14187 * org-colview-xemacs.el (org-dblock-write:columnview):
14188 Allow indented #+TBLFM line.
c8d0cf5c
CD
14189
14190 * org-clock.el (org-dblock-write:clocktable): Allow indented
14191 #+TBLFM line.
14192
141932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14194
4d789d84
SM
14195 * org-exp.el (org-export-format-source-code-or-example):
14196 Make editing indented blocks work correctly.
c8d0cf5c
CD
14197
14198 * org.el (org-edit-src-nindent): New variable.
14199 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14200 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14201 Make editing indented blocks work correctly.
c8d0cf5c
CD
14202
142032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14204
4d789d84
SM
14205 * org-exp.el (org-export-replace-src-segments-and-examples):
14206 Find indented blocks.
c8d0cf5c
CD
14207 (org-export-format-source-code-or-example): Fix indentation of
14208 blocks.
14209 (org-export-remove-indentation): New function.
14210 (org-export-select-backend-specific-text): Allow backend-specific
14211 code to be indented.
14212 (org-export-mark-blockquote-verse-center): Allow markers to be
14213 indented.
14214
14215 * org.el (org-fontify-meta-lines): New function.
14216 (org-set-font-lock-defaults): Call the new fontification
14217 function.
14218
c4cc8b9a 14219 * org-faces.el (org-meta-line): New face.
8bdd66dc 14220 (org-block): New face.
c8d0cf5c
CD
14221
142222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14223
14224 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14225 (org-treat-S-cursor-todo-selection-as-state-change):
14226 New variables.
14227 (org-insert-todo-heading):
14228 Honor `org-treat-insert-todo-heading-as-state-change'.
14229 (org-shiftright, org-shiftleft):
14230 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14231 (org-inhibit-logging): New variable.
14232
142332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14234
4d789d84
SM
14235 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14236 Reduce range for marker position checking.
c8d0cf5c
CD
14237
14238 * org-latex.el (org-export-latex-first-lines): Fix bug when
14239 exporting a region.
14240
142412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14242
14243 * org-exp.el (org-export-push-to-kill-ring): Protect using
14244 x-set-selection, because that does not always work.
14245
14246 * org-agenda.el (org-agenda-list): Apply the new face
14247 `org-agenda-date-today'.
14248
14249 * org-faces.el (org-agenda-date-today): New face.
14250
142512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14252
14253 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14254 creating appointments.
14255
14256 * org-latex.el (org-export-latex-low-levels): Fix customization
14257 type.
14258
4d789d84
SM
14259 * org.el (org-priority, org-shiftup, org-shiftdown):
14260 Disable priority commands.
c8d0cf5c
CD
14261
14262 * org-agenda.el (org-agenda-priority): Disable priority commands.
14263
14264 * org.el (org-enable-priority-commands): New option.
14265
14266 * org-colview-xemacs.el (org-columns-compute)
14267 (org-columns-number-to-string): Fix problems with empty fields.
14268
14269 * org-colview.el (org-columns-compute)
14270 (org-columns-number-to-string): Fix problems with empty fields.
14271
14272 * org-exp.el (org-export-push-to-kill-ring): New function.
14273 (org-export-copy-to-kill-ring): New option.
14274
4d789d84
SM
14275 * org-latex.el (org-export-as-latex):
14276 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14277
4d789d84
SM
14278 * org-exp.el (org-export-show-temporary-export-buffer):
14279 New option.
c8d0cf5c 14280
4d789d84
SM
14281 * org-latex.el (org-export-as-latex):
14282 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14283
4d789d84
SM
14284 * org-exp.el (org-export-show-temporary-export-buffer):
14285 New option.
c8d0cf5c
CD
14286 (org-export-push-to-kill-ring): New function.
14287
14288 * org-colview.el (org-columns-compile-map): New variable.
14289 (org-columns-new, org-columns-compute)
14290 (org-columns-number-to-string, org-columns-uncompile-format)
14291 (org-columns-compile-format): Implement new operators.
14292
142932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14294
14295 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14296
14297 * org-list.el (org-update-checkbox-count): Make property
14298 dependent.
14299
14300 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14301 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14302 statistics.
14303
143042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14305
14306 * org-publish.el (org-publish): Make this function behave
14307 correctly in interactive use when called with a prefix argument.
14308
14309 * org.el (org-todo-statistics-hook): New hook.
14310 (org-update-parent-todo-statistics): Use new hook.
14311 (org-log-into-drawer): New function.
14312 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14313 determine if we should be logging into a drawer.
14314 (org-log-into-drawer): Update docstring.
14315 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14316
14317 * org-list.el (org-checkbox-statistics-hook): New hook.
14318 (org-update-checkbox-count-maybe): Use new hook.
14319
143202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14321
14322 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14323 better bufer-generating mechanism.
14324 (org-edit-src-find-buffer): New function.
14325
14326 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14327 archive tag, this is already done by `org-agenda-skip'.
14328 data while constructing lost of tags.
14329
143302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14331
14332 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14333 as argument separator in macros.
14334
143352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14336
14337 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14338 (org-sort-entries-or-items): Run the new hook.
14339 (org-after-refile-insert-hook): New hook.
14340 (org-refile): Run `org-after-refile-insert-hook'.
14341
14342 * org-agenda.el (org-agenda-get-progress): Never take time of day
14343 from headline when displaying progress.
14344
14345 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14346 (org-export-as-latex): Force the correct regexp in the
14347 preprocessor buffer.
4d789d84
SM
14348 (org-export-latex-set-initial-vars):
14349 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14350
14351 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14352 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14353
143542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14355
14356 * org-latex.el (org-export-latex-tables-centered): New option.
14357 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14358
14359 * org-exp.el (org-export-as-org): New command.
14360 (org-export-as-org): New command.
14361
14362 * org-publish.el (org-publish-org-to-org): New function.
14363
143642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org.el (org-yank): Just call `org-yank-generic'.
14367 (org-yank-generic): New function, containing the formaer
14368 functionality of `org-yank'.
14369
14370 * org-latex.el (org-export-latex-not-done-keywords)
14371 (org-export-latex-done-keywords): New variables.
14372 (org-export-latex-todo-keyword-markup): New option.
14373 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14374 (org-export-latex-keywords-maybe): Apply the TODO markup.
14375
143762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14377
14378 * org-exp.el (org-infile-export-plist): Add more default macros.
14379 (org-export-preprocess-apply-macros): Process macro arguments.
14380
143812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14382
a628ad9d 14383 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14384 `unblocked'.
14385 (org-print-icalendar-entries): Respect the new value of
14386 `org-icalendar-include-todo'.
14387
14388 * org.el (org-link-try-special-completion)
14389 (org-file-complete-link): New functions.
14390 (org-insert-link): Add special completion support for some link
14391 types.
14392
14393 * org-bbdb.el (org-bbdb-complete-link): New function.
14394
143952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14396
14397 * org-list.el (org-update-checkbox-count): Allow recursive
14398 statistics.
14399 (org-hierarchical-checkbox-statistics): New option.
14400
14401 * org.el (org-cycle): Remove erraneous space character.
14402
14403 * org-icalendar.el (org-icalendar-timezone): Initialize from
14404 environment.
14405
144062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14407
14408 * org.el (org-autoload): Fix autoloading of ascii export
14409 functions.
14410 (org-modules): Add org-special-blocks.
14411
144122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14413
14414 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14415 (org-ical-timezone): New option.
14416
14417 * org-exp.el (org-export-get-coderef-format): Use the description
14418 is present.
14419
14420 * org.el (org-sort-entries-or-items): Improve docstring, and make
14421 better implementation for time sorting.
14422
144232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14424
14425 * org.el (org-edit-src-persistent-message): New option.
14426 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14427 option.
14428
14429 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14430 patch.
14431
4d789d84
SM
14432 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14433 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14434 (org-edit-src-exit): Make this function work with the new setup.
14435
14436 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14437 are properly fontified before shown in the selection menu.
14438
14439 * org.el (org-fontify-like-in-org-mode): New function.
14440
14441 * org-latex.el (org-export-latex-links): Use the property list to
14442 retrieve the default image attributes.
14443
14444 * org-exp.el (org-export-plist-vars): Add a new option.
14445
144462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14447
14448 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14449 export to buffer.
c8d0cf5c
CD
14450 (org-export-normalize-links): Do not protect the description if it
14451 is explicitly given.
14452
3e344045 14453 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14454 org-checklist.el.
4d789d84
SM
14455 (org-reset-checkbox-state-subtree):
14456 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14457
14458 * org-remember.el (org-select-remember-template): For the
14459 selection of a valid template.
14460
14461 * org-latex.el (org-export-region-as-latex): Supply the
14462 force-no-subtree argument.
14463 (org-export-as-latex): Provide better limits when exporting the
14464 first line. When exporting to string, we still want the first
14465 lines.
14466 (org-export-latex-first-lines): New argument END, to force the end
14467 of the region.
14468 (org-export-region-as-latex): Use the property list.
01c35094 14469 (org-export-as-latex): ????
c8d0cf5c
CD
14470
14471 * org-colview-xemacs.el (org-columns-remove-overlays)
14472 (org-columns): Fix call to `local-variable-p'.
14473
144742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14475
14476 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14477 (org-export-latex-preprocess): Run the new hook.
14478
14479 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14480 (org-export-preprocess-string): Run the new hook.
14481
144822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14483
14484 * org-macs.el (org-check-external-command): New defsubst.
14485
14486 * org.el (org-mode-map): New key for reload.
14487 (org-format-latex): Better error message when external programs
14488 are not available.
14489
14490 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14491
14492 * org.el (org-sort-entries-or-items): Explicit sorting function
14493 for priorities, needed for XEmacs compatibility.
14494
14495 * org-remember.el (org-remember-apply-template): Improve auto-save
14496 behavior.
14497
144982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14499
14500 * org-latex.el (org-export-latex-preprocess): Also protect
14501 environments ending in a star.
14502
14503 * org-list.el (org-at-item-p): Fix regular expression.
14504
145052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14506
14507 * org.el (org-end-of-subtree): Improve speed.
14508
14509 * org-agenda.el (org-agenda-get-timestamps)
14510 (org-agenda-get-progress, org-agenda-get-deadlines)
14511 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14512 in particular, wait as long as possible to collect the tags.
14513 (org-stuck-projects): Improve docstring.
14514
14515 * org.el (org-store-link): No errors when getting custom id before
14516 first headline.
14517 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14518
145192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14520
14521 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14522
14523 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14524 (org-protocol-unhex-compound, org-protocol-open-source):
14525 Remove dependency on url.el.
c8d0cf5c 14526
4d789d84
SM
14527 * org-latex.el (org-export-as-pdf):
14528 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14529
145302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14531
14532 * org-latex.el (org-latex-to-pdf-process): New option.
14533
14534 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14535 New option.
4d789d84
SM
14536 (org-agenda-get-timestamps):
14537 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14538
14539 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14540 (org-clock-goto): Find recent task only if
14541 `org-clock-goto-may-find-recent-task' allows it.
14542
14543 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14544 drawers, and drawers that are missing the :END: line.
14545
145462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14547
14548 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14549 clock is running.
14550
145512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14552
14553 * org.el (org-update-parent-todo-statistics): Check for
14554 STATISTICS_FROM property.
14555
14556 * org-list.el (org-update-checkbox-count): Check for
14557 STATISTICS_FROM property.
14558
14559 * org.el (org-tab-first-hook)
14560 (org-tab-after-check-for-table-hook)
14561 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14562 (org-cycle-internal-global, org-cycle-internal-local):
14563 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14564 (org-cycle): Call the new hooks.
14565
145662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14567
14568 * org-exp.el (org-export-preprocess-string): Reset the list of
14569 preferred targets for each run of the preprocessor.
14570
4d789d84
SM
14571 * org.el (org-refile-target-verify-function):
14572 Improve documentation.
c8d0cf5c
CD
14573 (org-get-refile-targets): Respect point being moved by the
14574 verification function.
14575
4d789d84
SM
14576 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14577 New option.
c8d0cf5c
CD
14578 (org-export-latex-keywords): Use new option.
14579
14580 * org.el (org-rear-nonsticky-at): New defsubst.
14581 (org-activate-plain-links, org-activate-angle-links)
14582 (org-activate-footnote-links, org-activate-bracket-links)
14583 (org-activate-dates, org-activate-target-links)
14584 (org-activate-tags): Place the rear-nonsticky properties at the
14585 correct location.
14586
145872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14588
14589 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14590 (org-protocol-unhex-string, org-protocol-unhex-compound):
14591 New functions.
c8d0cf5c
CD
14592 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14593
14594 * org.el (org-default-properties): New default properteis for
14595 completion.
14596
14597 * org-exp.el (org-export-add-subtree-options): Add new properties
14598 for subtree export.
14599
146002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14601
14602 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14603 org-refile-target-verify-function for the duration of the command.
14604
14605 * org.el (org-link-to-org-use-id): New possible value
14606 `create-if-interactive-and-no-custom-id'.
14607 (org-store-link): Use custom IDs.
14608 (org-link-search): Find custom ID properties from #link.
14609 (org-default-properties): Add CUSTOM_ID for property completion.
14610 (org-refile-target-verify-function): New option.
14611 (org-goto): Turn off org-refile-target-verify-function
14612 for the duration of the command.
14613
146142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14615
14616 * org-exp.el (org-export-preferred-target-alist): New variable.
14617 (org-export-define-heading-targets): Find the new CUSTOM_ID
14618 property.
14619 (org-export-target-internal-links): Target the custom ids when
14620 possible.
14621
14622 * org-latex.el (org-export-latex-preprocess): Better regexp for
14623 matching latex macros with arguments.
14624
146252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14626
14627 * org-remember.el (org-remember-handler): Allow filing to non-org
14628 files.
14629
8bdd66dc 146302009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14631
14632 * org-table.el (org-table-fix-formulas): Do not change references
14633 to remote tables.
14634 (org-table-get-remote-range): Convert standard coordinates to RC
14635 format.
14636
14637 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14638
146392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14640
14641 * org-compat.el (org-sha1-string): Function removed.
14642
14643 * org.el (org-refile-allow-creating-parent-nodes): New option.
14644 (org-refile-get-location): New argument NEW-NODES.
14645 (org-refile): Call `org-refile-get-location' with the new
14646 argument.
14647 (org-refile-get-location): Arrange for adding a new child.
14648 (org-refile-new-child): New function.
14649
14650 * org-clock.el: Fix a number of docstrings.
14651 (org-clock-find-position): New argument
14652 FIND-UNCLOSED to make the function find an unclosed clock in the
14653 entry.
14654 (org-clock-in): Call `org-clock-find-position' with the new
14655 argument if we might be resuming a clock.
14656
146572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14658
14659 * org-latex.el (org-export-latex-display-custom-times): New variable.
14660 (org-export-latex-timestamp-markup): New option.
14661 (org-export-latex-set-initial-vars): Remember the local value of
14662 `org-display-custom-times'.
14663 (org-export-latex-content): Process time stamps.
14664 (org-export-latex-time-stamps): New function.
14665
14666 * org-macs.el (org-maybe-intangible): Add intangible property
14667 again to invisible text.
14668
146692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14670
14671 * org-exp.el (org-default-export-plist): Handle undefined
14672 variables.
14673
146742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14675
14676 * org.el (org-sort-entries-or-items): Match TODO keywrds
14677 case-sensitively, when sorting.
14678 (org-priority): Do not match TODO keywords with wrong case.
14679
146802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14681
14682 * org.el (org-todo): Honor the NOBLOCKING property.
14683
14684 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14685 NOBLOCKING property.
14686
8bdd66dc 14687 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14688
146892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14690
14691 * org.el (org-modules): Mark obsolete packages.
14692
14693 * org-html.el: New file, split out from org-exp.el.
14694
14695 * org-icalendar.el: New file, split out from org-exp.el.
14696
14697 * org-xoxo.el: New file, split out from org-exp.el.
14698
14699 * org-ascii.el: New file, split out from org-exp.el.
14700
147012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14702
14703 * org-compat.el (org-find-library-name): New function.
14704
14705 * org.el (org-pre-cycle-hook): New hook.
14706 (org-cycle): Call the new hook in appropriate places.
14707 (org-reload): Only reload files that have been loaded before.
14708
147092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14710
14711 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14712 after todo keyword.
14713 (org-todo): When changing TODO state, do matching
14714 case-sensitively.
14715 (org-map-continue-from): New variable.
14716 (org-scan-tags): Respect values in `org-map-continue-from'.
14717 (org-reload): Make XEmacs compatible.
14718
147192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14720
14721 * org-protocol.el (org-protocol-flatten-greedy): New function.
14722 (org-protocol-flatten): New function.
14723
14724 * org.el (org-open-link-from-string): Pass reference buffer to
14725 `org-open-at-point'.
14726 (org-open-at-point): New optional argument `reference-buffer'.
14727
147282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14729
14730 * org.el (org-scan-tags): Make tag scan find headline in first
14731 line, 2nd attempt.
14732 (org-get-refile-targets): Add the naked file name.
14733 (org-refile): Store as top-level entry when only file name was
14734 given.
14735
14736 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14737
14738 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14739 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14740 enhanced to look for the parent's status as well.
14741
14742 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14743 (org-agenda-get-progress): Add first notes line to log entry if so
14744 desired.
14745
147462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14747
14748 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14749 (org-agenda-cleanup-fancy-diary): Call the new hook.
14750
14751 * org-remember.el (org-remember-apply-template): Take the default
14752 for the annotation from the :annotation property.
14753
14754 * org-mac-message.el (org-mac-message-get-link): Remove the
14755 quotes.
14756 (org-mac-message-get-link): Return the result.
14757
147582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14759
14760 * org.el (org-refile-get-location): Add file name only if not
14761 already included in outline path.
14762
14763 * org-faces.el (org-n-level-faces): Fix customization type from
14764 number to integer.
14765
14766 * org-exp.el (org-export-headline-levels): Fix customization type
14767 from number to integer.
14768
14769 * org-agenda.el (org-agenda-confirm-kill)
14770 (org-agenda-custom-commands-local-options)
14771 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14772 (org-agenda-start-on-weekday, org-scheduled-past-days):
14773 Fix customization type from number to integer.
c8d0cf5c
CD
14774
147752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14776
14777 * org-protocol.el: Declare some functions.
14778
4d789d84
SM
14779 * org-agenda.el (org-agenda-compare-effort):
14780 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14781 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14782 (org-agenda-compare-effort): Implement the "?" operator for
14783 finding entries without effort setting.
14784
14785 * org.el (org-extract-attributes-from-string): New function.
14786
14787 * org-exp.el (org-export-splice-attributes): New function.
14788
646bcdd7
GM
147892009-08-06 Bastien Guerry <bzg@altern.org>
14790 Daniel M German <dmg@uvic.org>
14791 Sebastian Rose <sebastian_rose@gmx.de>
14792 Ross Patterson <me@rpatterson.net>
14793
14794 * org-protocol.el: New file.
14795
147962009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14797
14798 * org-docbook.el: New file.
14799
c8d0cf5c
CD
148002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14801
646bcdd7 14802 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14803
c4cc8b9a 14804 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14805 (org-cycle): Implement limiting level on cycling.
14806 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14807 buffer.
14808
14809 * org-inlinetask.el: New file.
14810
c8d0cf5c
CD
14811 * org.el (org-emphasis-regexp-components): Allow braces in
14812 emphasis pre and post match.
14813
a628ad9d 14814 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14815 not insert inline notes at the end.
14816
14817 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14818
c8d0cf5c
CD
148192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14820
14821 * org.el (org-reftex-citation): New command.
14822
148232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14824
14825 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14826 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14827 sorting options.
14828 (org-entries-lessp): Apply the new sorting option.
14829
14830 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14831 blocker code, when an older sibling has children.
14832
14833 * org-mac-message.el (org-mac-message-get-link): Improve getting
14834 links from multiple selected messages.
14835
148362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14837
14838 * org-remember.el (org-remember-finalize): Do not set buffer file
14839 name to nil.
14840 (org-remember-handler): Mark buffer as unmodified.
14841 (org-remember-handler): Delete backup file and show message about
14842 remaining backup files.
14843 (org-remember-auto-remove-backup-files): New option.
14844
14845 * org.el (org-store-link): Use buffer name as link description in
14846 w3-mode buffers.
14847 (org-ido-switchb): Fix argument bug for completion.
14848
14849 * org-remember.el (org-remember-apply-template): Set local
14850 variable `auto-save-visited-file-name' instead of global one.
14851
148522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14853
14854 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14855 (org-agenda-get-todos): Mark file tags as inherited.
14856 (org-agenda-list): Always search diary lines for a time.
14857
148582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14859
14860 * org-feed.el: New file.
14861
14862 * org-exp.el (org-export-as-html): Close local lists depending on
14863 indentation, also when starting a table.
14864
14865 * org-remember.el (org-remember-backup-directory)
14866 (org-remember-backup-name): New internal variable.
14867
148682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org-clock.el (org-clock-out-if-current): Make buffer detection
14871 work in indirect buffers as well.
14872
14873 * org.el (org-emphasis-regexp-components): Add the exxclamation
14874 mark to the post-emphasis characters.
14875
148762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14877
14878 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14879 (org-read-date): Run the new hook.
14880
14881 * org-mac-message.el (org-mac-flagged-mail): New group.
14882 (org-mac-mail-account): New variable.
4d789d84
SM
14883 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14884 New commands.
c8d0cf5c
CD
14885
14886 * org-remember.el (org-remember-backup-directory): New variable.
14887 (org-remember-apply-template): Write file to backup directory.
14888
148892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14890
14891 * org-mouse.el (org-mouse-todo-menu): New function.
14892 (org-mouse-todo-keywords): Function removed.
14893 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14894
14895 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14896 (org-table-end-of-field): New commands.
4d789d84
SM
14897 (org-table-previous-field, org-table-beginning-of-field):
14898 Better error messages.
c8d0cf5c
CD
14899 (orgtbl-setup): Include `M-a' and `M-e'.
14900
4d789d84
SM
14901 * org.el (org-backward-sentence, org-forward-sentence):
14902 New commands.
c8d0cf5c 14903
4d789d84
SM
14904 * org-colview.el (org-colview-initial-truncate-line-value):
14905 New variable.
c8d0cf5c
CD
14906 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14907 (org-columns): Remember the value of `truncate-lines'.
14908
14909 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14910 New variable.
14911 (org-columns-remove-overlays): Restore the value of
14912 `truncate-lines'.
14913 (org-columns): Remember the value of `truncate-lines'.
14914
14915 * org.el (org-columns-skip-arrchived-trees): New option.
14916
14917 * org-agenda.el (org-agenda-export-html-style): Define color for
14918 org-agenda-done face.
14919 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14920 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14921
14922 * org.el (org-scan-tags): Use the new face.
14923
14924 * org-faces.el (org-agenda-done): New face.
14925
14926 * org.el (org-scan-tags): Test the value org
14927 `org-tags-match-list-sublevels'.
14928 (org-tags-match-list-sublevels): New allowed value: indented.
14929
14930 * org-latex.el (org-export-latex-make-header): Apply macros
14931 in header.
14932
14933 * org-exp.el (org-export-apply-macros-in-string): New function.
14934
14935 * org-latex.el (org-export-latex-list-parameters): Fix bug
14936 with the definition of a checked box.
14937
14938 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14939
14940 * org-latex.el (org-export-latex-low-levels): More options
14941 for how to process lower levels in LaTeX.
14942 (org-export-latex-subcontent): Better treatment for lists as a
14943 means of publishing lower levels.
14944
149452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14946
14947 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14948
14949 * org-faces.el (org-checkbox): New face.
14950
14951 * org-exp.el (org-export-html-preprocess): Only create LaTeX
14952 fragement images if there is an export file.
14953
149542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14955
14956 * org-agenda.el (org-stuck-projects): Document that the subtree of
14957 projects that are not stuck will now be searched for stuck
14958 sub-projects.
14959 (org-agenda-skip-entry-when-regexp-matches)
14960 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
14961 (org-agenda-list-stuck-projects):
14962 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 14963
4d789d84
SM
14964 * org-latex.el (org-export-latex-preprocess):
14965 Improve export of verses.
c8d0cf5c
CD
14966
14967 * org-exp.el (org-export-as-html): Implement centering as a div
14968 rather than a paragraph. Do a better job with line-end in verse
14969 environments.
14970
149712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14972
14973 * org.el (org-open-at-point): Fix tags searches by mouse click.
14974
149752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14976
14977 * org-latex.el (org-export-latex-preprocess): Implement the
14978 centering markup.
14979
4d789d84
SM
14980 * org-exp.el (org-export-mark-blockquote-verse-center):
14981 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
14982 (org-export-as-html): Implement the centering markup.
14983
14984 * org-latex.el (org-export-latex-tables): Fix vertical
14985 lines in tables.
14986
149872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14988
14989 * org.el (org-read-date-history): New variable.
14990 (org-read-date): Use new history variable.
14991 (org-toggle-heading): Fix bug when used before first headline.
14992 (org-store-log-note): Remove drawer if empty while note is
14993 aborted.
14994 (org-remove-empty-drawer-at): New function.
14995 (org-check-after-date): New command.
14996 (org-sparse-tree): New sparse tree command "a".
14997
14998 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
14999
150002009-08-06 Bastien Guerry <bzg@altern.org>
15001
15002 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15003 column and a space, not only a column.
15004
150052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15006
4d789d84
SM
15007 * org-latex.el (org-export-latex-emphasis-alist):
15008 Better defaults for verbose emphasis.
c8d0cf5c
CD
15009 (org-export-latex-emph-format): New function.
15010 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15011
15012 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15013 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15014 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15015 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15016 New commands.
c8d0cf5c
CD
15017
15018 * org.el (org-timestamp-change): Move end-time along with start
15019 time.
15020
150212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15022
15023 * org-exp.el (org-export-target-internal-links)
15024 (org-export-as-html): Protect links specified as #name.
15025
150262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15027
15028 * org.el (org-clone-subtree-with-time-shift): New command.
15029
15030 * org-latex.el (org-export-latex-special-chars)
15031 (org-export-latex-treat-sub-super-char): Fix subscript export.
15032
15033 * org-exp.el (org-create-multibrace-regexp): Do not add
15034 backslashes to the class.
15035
150362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15037
15038 * org-colview.el (org-columns-map): Better functions for moving up
15039 and down a row, even if `truncate-line' is nil.
15040
15041 * org.el (org-insert-todo-heading): Make sure the keyword is
15042 inserted at the correct position.
15043
15044 * org-publish.el (org-publish-project-alist)
15045 (org-publish-projects, org-publish-org-index): Change default anme
15046 for the index of file names to "sitemap.org".
15047
4d789d84
SM
15048 * org-latex.el (org-export-latex-tables):
15049 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15050
150512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15052
15053 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15054
150552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15056
15057 * org-exp.el (org-export-page-description)
15058 (org-export-page-keywords): New variables.
15059 (org-export-plist-vars): Add entries for :keywords and
15060 :description.
15061 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15062 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15063 (org-export-as-html): Publish description and keywords.
15064
4d789d84
SM
15065 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15066 New option.
15067 (org-agenda-add-entry-text):
15068 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15069
15070 * org-latex.el (org-export-latex-preprocess): Make all
15071 external preprocess functions use a PARAMETER arg.
15072
15073 * org-exp.el (org-export-preprocess-string)
15074 (org-export-select-backend-specific-text)
15075 (org-export-format-source-code-or-example)
15076 (org-format-org-table-html): Support docbook export.
15077 (org-export-preprocess-string): Make all external preprocess
15078 functions use a PARAMETER arg.
15079
150802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15081
15082 * org-exp.el (org-export-html-style-include-scripts): New option.
15083 (org-export-plist-vars): Add new option
15084 `org-export-html-style-include-scripts'.
15085 (org-export-as-html): Honor new option
15086 `org-export-html-style-include-scripts'.
4d789d84
SM
15087 (org-export-html-scripts, org-export-html-style-default):
15088 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15089
150902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15091
15092 * org-publish.el (org-publish-attachment): Only copy file when the
15093 directories differ.
15094
150952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15096
15097 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15098 for clocktable steps.
15099
15100 * org.el (org-additional-option-like-keywords): Add two more
15101 keywords.
15102
151032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15104
4d789d84
SM
15105 * org-exp.el (org-export-format-source-code-or-example):
15106 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15107 mode like message mode has decided to assign a file name.
15108
15109 * org.el (org-scan-tags): Improve tag inheritance.
15110 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15111 case-sensitive.
15112 (org-scan-tags): Use the internal tags list instead of creating it
15113 from scratch.
15114 (org-trust-scanner-tags, org-scanner-tags): New variables.
15115 (org-scan-tags): Set `org-scanner-tags'.
15116 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15117 (org-map-entries): Document the possible speedup using scanner
15118 tags.
15119
151202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15121
15122 * org.el (org-add-planning-info): Fix bug with looking for keyword
15123 only at column 0.
15124
4d789d84
SM
15125 * org-agenda.el (org-agenda-custom-commands-local-options):
15126 Add option for tags filter preset.
c8d0cf5c
CD
15127 (org-prepare-agenda): Store filter preset as a property on the
15128 filter variable.
15129 (org-finalize-agenda): Call the filter, if there is a preset.
15130 (org-agenda-filter-by-tag): Filter again after clearing the
15131 filter, when there still is a preset.
15132 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15133 Include the preset filter.
15134 (org-agenda-redo): Apply the filter again, also the preset filter.
15135
15136 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15137
15138 * org.el (org-uuidgen-p): New funtion.
15139
15140 * org-agenda.el (org-agenda-fontify-priorities): New default value
15141 `cookies'.
3e344045 15142 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15143 org-fontify-priorities.
15144
4d789d84
SM
15145 * org.el (org-set-font-lock-defaults):
15146 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15147 (org-font-lock-add-priority-faces): New function.
15148
04e65fdb 15149 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15150 (org-priority-faces): New variable.
15151
15152 * org-exp.el (org-export-as-html): Add a "content" div around the
15153 entire content of the body tag.
15154 (org-export-html-get-bibliography): New function.
15155 (org-export-html-validation-link): New variable.
15156 (org-export-as-html): Add validation link to exported page.
15157
3e344045 15158 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15159 `org-tags-sparse-tree'.
15160 (org-tags-sparse-tree): New alias.
15161
151622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15163
15164 * org.el (org-get-valid-level): Catch the case where the level
15165 change is nil.
15166
15167 * org-clock.el (org-clock-find-position): Better indentation of
15168 new clock drawers.
15169
151702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15171
15172 * org-agenda.el (org-agenda-quit): Delete window only when the
15173 frame-setup was not `current-window'.
15174
15175 * org.el (org-tag-persistent-alist): New option.
15176 (org-startup-options): Add keyword `noptag'.
15177 (org-fast-todo-selection): Handle :newline correctly.
15178 (org-set-tags): Handle :newline correctly.
15179 (org-fast-tag-selection): Handle :newline correctly.
15180
151812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15182
15183 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15184 outputting it.
15185 (org-export-ascii-push-links): Fix bug with pussing links into the
15186 export buffer.
15187
151882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15189
15190 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15191 pasting at top level.
15192
15193 * org-bbdb.el: Improve documentation.
15194
151952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15196
15197 * org-list.el (org-insert-item): Only consider insert empty lines
15198 is `org-empty-line-terminates-plain-lists' is not nil.
15199
15200 * org.el (org-blank-before-new-entry): Mention the dependence on
15201 `org-empty-line-terminates-plain-lists' in the docstring.
15202
4d789d84
SM
15203 * org-publish.el (org-publish-get-project-from-filename):
15204 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15205 (org-publish-current-project): Find the top encloding project.
15206
15207 * org-agenda.el (org-agenda-before-write-hook)
15208 (org-agenda-add-entry-text-maxlines): New options.
15209 (org-write-agenda): Run the new hook in the temporary buffer.
15210 (org-agenda-add-entry-text): New function.
15211 (org-write-agenda): Implement PDF export, using ps2pdf.
15212
15213 * org.el (org-global-properties-fixed, org-global-properties):
15214 Improve documentation string.
15215
15216 * org-exp.el (org-export-ascii-links-to-notes): New option.
15217 (org-export-as-ascii): Handle links better.
4d789d84
SM
15218 (org-export-ascii-wrap, org-export-ascii-push-links):
15219 New functions.
c8d0cf5c
CD
15220
152212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15222
15223 * org-agenda.el (org-agenda): Make prefix arg optional.
15224 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15225 (org-format-agenda-item):
15226 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15227
15228 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15229 characters.
15230
15231 * org.el (org-self-insert-cluster-for-undo): New option.
15232 (org-self-insert-command): Cluster undo for 20 characters.
15233 (org-self-insert-command-undo-counter): New variable.
15234
152352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15236
15237 * org-exp.el (org-export-as-html): Fix problem with closing colone
15238 example.
15239
152402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15241
15242 * org-latex.el (org-export-as-latex)
15243 (org-export-latex-first-lines): Avoid modification flag when
15244 adding or removing text properties.
15245 (org-export-latex-fontify): Catch error when org-emph-alist has
15246 entries that are not defined for LaTeX export.
15247
a628ad9d 15248 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15249
a628ad9d 15250 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15251
15252 * org.el (orgstruct++-mode): New function.
15253 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15254 (org-context-p): Allow detecting item context after the first line
15255 of an item.
15256 (orgstruct-make-binding): Detect if item-body context should be
15257 seen.
15258 (orgstruct-is-++): New variable.
15259 (org-add-planning-info): Catch the case when there is no planning
15260 info yet and the call does not want to add anything, only maybe
15261 tries to remove something.
15262 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15263 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15264 (org-beginning-of-line, org-end-of-line): Honor separate values
15265 for `C-a' and `C-e'.
15266
152672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15268
15269 * org.el (org-reload): New command.
15270
a5a79894
TH
152712009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15272
15273 * org-gnus.el (org-gnus-store-link): Fix bug where
15274 org-gnus-store-link used wrong subject when called in an article
15275 buffer. Patch provided by fengli AT gmail DOT com.
15276
1f82c9ed
GM
152772009-03-13 D. Goel <deego3@gmail.com>
15278
15279 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15280 replace ls by (values-list ls).
15281
9148fdd0
CD
152822009-02-20 Carsten Dominik <dominik@science.uva.nl>
15283
15284 * org-remember.el (org-remember-apply-template): Turn off ido for
15285 this completion.
15286
15287 * org.el (org-priority): Also find invisible headings, for remote
15288 editing.
15289 (org-completing-read-no-ido): New function.
15290 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15291
15292 * org-colview.el (org-columns-edit-value): No special treatment of
15293 prefix arg.
15294
7b96ff9a
CD
152952009-02-19 Carsten Dominik <dominik@science.uva.nl>
15296
4d789d84
SM
15297 * org.el (org-block-todo-from-children-or-siblings):
15298 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15299 property drawers and entries.
15300 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15301 falling back to normal, default command.
15302 (org-get-location): Temporarily turn off special behavior.
15303
41342c80
GM
153042009-02-13 Glenn Morris <rgm@gnu.org>
15305
15306 * org-rmail.el (rmail-show-message): Restore argument list to the
15307 declaration now that this functions behaves in Emacs 23 as in 22.
15308
576e334d
GM
153092009-02-12 Glenn Morris <rgm@gnu.org>
15310
15311 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15312
153132009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15314
15315 * org-footnote.el (org-footnote-action): Fix doc typo.
15316
0b91aef0
CD
153172009-02-06 Carsten Dominik <dominik@science.uva.nl>
15318
ee9d4ebe
CD
15319 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15320 text before first headline.
7297ca6d
CD
15321 (org-export-remove-or-extract-drawers): Fix regular expression for
15322 extracting drawers.
ee9d4ebe 15323
0b91aef0
CD
15324 * org.el (org-format-latex): Stop LaTeX fragment processing in
15325 protected examples.
15326
c82c35fc
GM
153272009-02-05 Glenn Morris <rgm@gnu.org>
15328
15329 * org-rmail.el (rmail-show-message): Update declaration.
15330 (rmail-buffer, rmail-view-buffer): Declare.
15331 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15332
cc6dbcb7
CD
153332009-02-04 Carsten Dominik <dominik@science.uva.nl>
15334
15335 * org.el (org-return-follows-link): Revert setting
15336 `org-return-follows-link' to t by default.
15337
20106e31
CD
153382009-02-02 Carsten Dominik <dominik@science.uva.nl>
15339
15340 * org.el (org-cycle-global-at-bob): Fix typo.
15341
15342 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15343
5ace2fe5
CD
153442009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15345
15346 * org.el (org-mode): Make dependence stuff work more reliably.
15347 (org-update-parent-todo-statistics): Fix bug with updating
15348 statistics cookie.
15349 (org-yank-adjusted-subtrees, org-return-follows-link)
15350 (org-use-fast-todo-selection, org-tags-column): New default
15351 setting for variables.
15352
15353 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15354 ~ as verbatim delimiters, to avoid table bug.
15355 (org-export-latex-classes): Remove the a4paper option from the
15356 default styles.
15357
15358 * org-exp.el (org-export-html-format-image): New argument
15359 PAR-OPEN, to fix XHTM validation bug.
15360 (org-export-as-html): Pass par-open to
15361 `org-export-html-format-image'.
15362 (org-export-html-footnotes-section): Use a more consistent id for
15363 footnotes.
15364
15365 * org-agenda.el (org-agenda-sorting-strategy)
15366 (org-agenda-tags-column): New default setting for variables, based
15367 on a poll what typical uses use.
15368 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15369 setting the blocked tag.
15370
72d06d81
CD
153712009-01-31 Carsten Dominik <dominik@science.uva.nl>
15372
15373 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15374 only checking for blocks.
15375
8bdd66dc
JB
15376 * org-exp.el (org-export-html-footnotes-section): Make the div id
15377 consistent.
72d06d81 15378
4d789d84
SM
15379 * org-export-latex.el (org-export-latex-classes):
15380 Remove paper size option from LaTeX classes.
72d06d81 15381
6c817206
CD
153822009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15383
15384 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15385 (org-block-todo-from-checkboxes): New function.
15386 (org-todo): Make tripple prefix arg circumvent blocking.
15387
6f3e2af6
GM
153882009-01-30 Glenn Morris <rgm@gnu.org>
15389
805b5d9c
GM
15390 * org-list.el (org-empty-line-terminates-plain-lists)
15391 (org-toggle-checkbox): Doc fixes.
15392
6f3e2af6
GM
15393 * org-table.el (org-table-clean-before-export): Fix declaration.
15394
a2a2e7fb
CD
153952009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15396
15397 * org-timer.el (org-timer): Provide the timer feature.
15398
15399 * org.el (org-require-autoloaded-modules): Add a few more files to
15400 the list of autoloaded modules.
15401
15402 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15403
15404 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15405 drawers that are unprotected.
15406 (org-export-html-format-image): Make sure inlined LaTeX fragment
15407 images remain inlined.
15408
15409 * org.el (org-toggle-ordered-property): New function.
15410 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15411 (org-org-menu): Add menu entries for TODO dependencies.
15412
15413 * org.el (org-default-properties): Add ORDERED to the default
15414 properties, to get completion support for it.
15415
15416 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15417
15418 * org.el (org-update-parent-todo-statistics): Update more than one
15419 cookie.
15420
d6685abc
CD
154212009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15422
15423 * org-agenda.el (org-agenda-get-todos): Start search from correct
15424 position.
15425
15426 * org.el (org-fast-todo-selection): Make sure TODO selection does
15427 not change buffer position.
15428
15429 * org-list.el (org-toggle-checkbox): Implement adding or removing
15430 checkboxes from line or region when called with a prefix
15431 argument.
15432
15433 * org-rmail.el (org-rmail-store-link): Protect the call to
15434 `rmail-narrow-to-non-pruned-header'.
15435
15436 * org-clock.el (org-clock-special-range): Fix week display in
15437 clock tables.
15438
15439 * org-exp.el (org-get-current-options): Fix bug when in indirect
15440 buffer.
15441
15442 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15443 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15444 (org-agenda-dim-blocked-tasks): New function.
15445
15446 * org.el (org-enforce-todo-dependencies): New option.
15447 (org-block-todo-from-children-or-siblings): New function.
15448
15449 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15450
65c439fd
CD
154512009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15452
15453 * org.el (org-todo): Return correct state type even if the blocker
15454 throws an error.
3e344045 15455 (org-modifier-cursor-error): Rename from
65c439fd
CD
15456 `org-shiftcursor-error'.
15457 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15458 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15459
15460 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15461 to get real errors from the blocker hook.
15462
4d789d84
SM
15463 * org.el (org-shiftselect-error, org-call-for-shift-select):
15464 New functions.
65c439fd
CD
15465 (org-set-visibility-according-to-property): Turn off the setting
15466 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15467 property.
15468
15469 * org.el (org-support-shift-select): New option.
15470 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15471 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15472 selection outside contexts.
15473
15474 * org-list.el (org-at-item-bullet-p): New function.
15475
15476 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15477 variables.
15478
15479 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15480 variable.
4d789d84
SM
15481 (org-insert-footnote-reference-near-definition):
15482 Remove unnecessary let form.
65c439fd 15483
1e4f816a
CD
154842009-01-26 Carsten Dominik <dominik@science.uva.nl>
15485
4d789d84
SM
15486 * org-export-latex.el (org-export-as-latex):
15487 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15488 (org-export-latex-first-lines): New parameter OPT-PLIST.
15489
1e4f816a
CD
15490 * org.el (org-yank): Tell `delete-selection-mode' about
15491 `org-yank'.
15492
15493 * org-faces.el (org-clock-overlay): Fix face definition.
15494
4d789d84
SM
15495 * org-export-latex.el (org-export-latex-first-lines):
15496 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15497
15498 * org-exp.el (org-export-remove-timestamps): Do not remove time
15499 stamps inside tables.
15500
0bd48b37
CD
155012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15502
15503 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15504
4d789d84
SM
15505 * org.el (org-agenda-tags-todo-honor-ignore-options):
15506 Declare variable.
0bd48b37
CD
15507
15508 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15509 to `backward-char'.
15510
15511 * org-exp.el (org-export-as-html): Remove the initial space from
15512 colon examples.
15513
4d789d84
SM
15514 * org.el (org-scan-tags):
15515 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15516
4d789d84
SM
15517 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15518 New customization groups.
0bd48b37
CD
15519 (org-agenda-tags-todo-honor-ignore-options): New option.
15520 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15521 New function.
4d789d84
SM
15522 (org-agenda-get-todos):
15523 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15524
155252009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15526
4d789d84
SM
15527 * org-exp.el (org-export-format-source-code-or-example):
15528 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15529 htmlize. Also, just switch to EXAMPLE processing if we do not
15530 have a good version of htmlize.
15531
15532 * org-rmail.el: Fix copyright notice.
15533
15534 * org.el (org-activate-footnote-links): Improve footnote link
15535 highlighting.
15536
15537 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15538 a footnote definition at the end of the file.
15539
15540 * org-table.el (org-table-get-specials): Add an imagined hline at
15541 the end of the table. This can be useful for references that want
15542 to go to the end of the table. Also fix bug when computing last
15543 row constants, in tables that do not start right at the right
15544 margin.
15545 (org-table-eval-formula): Match and replace remove references.
15546 (org-table-formula-substitute-names): Make sure that names inside
15547 a "remote" call are left alone, the will be replaced later when
15548 the remote call is handled.
15549 (org-table-convert-refs-to-rc): Do not convert things that might
15550 look like a reference, but are really part of an ID or namei n a
15551 remote reference.
15552 (org-table-get-remote-range): New function.
15553
155542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15555
15556 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15557
15558 * org-clock.el (org-clock-put-overlay): Use new face instead of
15559 `secondary-selection'.
15560
15561 * org-faces.el (org-clock-overlay): New face.
15562
155632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15564
15565 * org-exp.el (org-get-current-options): Include the option for
15566 publishing time stamps.
15567
3e344045 15568 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15569 `org-toggel-region-headings'.
15570 No longer needs a region defined, but will use it if there is one.
3e344045 15571 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15572 workings of `org-toggle-heading'.
3e344045 15573 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15574 No longer needs a region defined, but will use it if there is one.
3e344045 15575 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15576 workings of `org-toggle-item'.
15577
15578 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15579 environment detection. Also, do real changes only in unprotected
15580 places.
15581
155822009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15583
4d789d84
SM
15584 * org-export-latex.el (org-export-latex-quotation-marks):
15585 Use `org-if-unprotected-1'.
0bd48b37
CD
15586 (org-export-latex-set-initial-vars): Check for class definition in
15587 property.
15588
15589 * org-macs.el (org-if-unprotected-1): New macro.
15590
155912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15592
15593 * org-compat.el (org-count-lines): New function.
15594
4d789d84
SM
15595 * org-exp.el (org-export-format-source-code-or-example):
15596 Handle switches related to text areas.
0bd48b37
CD
15597
15598 * org.el (org-activate-footnote-links): Don't allow match inside a
15599 link.
15600
15601 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15602
15603 * org-export-latex.el (org-export-latex-links): Keep a relative
15604 path relative also after export.
15605
15606 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15607
15608 * org.el (org-make-tags-matcher): Never use IDO for completing the
15609 tags matcher match string.
15610 (org-completing-read): Also remove the special biding for "?".
15611
15612 * org-attach.el (org-attach-allow-inheritance): New option.
15613 (org-attach-inherited): New variable.
15614 (org-attach-dir): Handle properties related to the attachment
15615 directory.
15616 (org-attach-check-absolute-path): New function.
15617 (org-attach-set-directory, org-attach-set-inherit): New commands.
15618 (org-attach): Accommodate the new commands in the dispatcher.
15619
156202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15621
15622 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15623 `window-full-width-p'.
15624
15625 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15626 that really can be inlined.
0bd48b37
CD
15627
15628 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15629 list of extensions to be a parameter.
15630
4d789d84
SM
15631 * org-exp.el (org-export-html-inline-image-extensions):
15632 New variable.
0bd48b37 15633
4d789d84
SM
15634 * org-agenda.el (org-prepare-agenda):
15635 Use `org-agenda-block-separator'.
0bd48b37
CD
15636 (org-agenda-block-separator): New option.
15637
156382009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15639
4d789d84
SM
15640 * org-export-latex.el (org-export-latex-tables):
15641 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15642
15643 * org-exp.el (org-table-clean-before-export): New optional
15644 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15645 first column.
15646
156472009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15648
15649 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15650 histograms.
15651
4d789d84
SM
15652 * org-colview.el (org-colview-construct-allowed-dates):
15653 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15654 values defined.
15655
15656 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15657 Better error catching when a date/time property does not have
15658 allowed values defined.
15659
156602009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15661
15662 * org.el (org-map-entries): Restore point and restriction after
15663 `org-map-entries'.
15664
156652009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15666
15667 * org.el (org-time=, org-time<, org-time<=, org-time>)
15668 (org-time>=, org-time<>): Make sure both values are dates.
15669
156702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15671
15672 * org-archive.el (org-extract-archive-heading): Allow %s for file
15673 name also in achive location heading.
15674
156752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15676
15677 * org-archive.el (org-add-archive-files): Uniquify the list before
15678 returning it.
15679
156802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15681
4d789d84
SM
15682 * org-compat.el (org-fit-window-to-buffer):
15683 Use `window-full-width-p'.
0bd48b37
CD
15684
15685 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15686 space after the colon in short examples.
15687
15688 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15689 enforce a space after the colon. However, we also allow lines
15690 that are *only* a colon.
15691 (org-export-as-html): Enforce the space after the colon in short
15692 examples.
15693 (org-export-preprocess-string): Do the colon example protection
15694 earlier.
15695 (org-export-remove-timestamps): Do not check for protection at the
15696 end of the line.
15697
156982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15699
15700 * org.el (org-format-latex-options): Add new matcher for single
15701 letters between dollars.
15702 (org-get-header): Function removed.
15703 (org-heading-components): New function.
15704
15705 * org-exp.el (org-export-define-heading-targets): Record ID's also
15706 as alternative targets.
15707 (org-export-as-html): Interpret "id:" links to other files by
15708 preserving the relative path.
15709
15710 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15711 is nil.
15712
15713 * org-exp.el (org-export-normalize-links): Protect the main link,
15714 to avoid special character processing.
15715
15716 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15717 New variable.
15718 (org-export-latex-special-string-regexps): Variable removed.
15719 (org-export-latex-keywords): Use the new regexp.
15720
15721 * org-exp.el (org-export-handle-include-files): Fetch switches and
15722 put them into the BEGIN statement.
15723
15724 * org-timer.el (org-timer-mode-line-string): New variable.
15725
3e344045 15726 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15727 `org-clock-mode-map'.
3e344045
SM
15728 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15729 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15730 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15731 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15732 `org-remove-clock-overlays'.
15733
15734 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15735 and mode line display.
15736 (org-timer-stop): New command.
15737 (org-timer-seconds): Return correct time when timer is paused.
15738 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15739 (org-timer-set-mode-line, org-timer-update-mode-line):
15740 New functions.
0bd48b37 15741
8bdd66dc 15742 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15743 `org-blank-before-new-entry'.
15744 (org-org-menu): Add new items for timer functions.
15745
15746 * org-list.el (org-insert-item): Handle new value `auto' for
15747 `org-blank-before-new-entry'.
15748
15749 * org.el (org-blank-before-new-entry): New value `auto', made
15750 default.
15751
157522009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15753
15754 * org-exp.el (org-export-normalize-links): If the link is also
15755 used as the description, protect the description.
15756
157572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15758
15759 * org.el (org-closest-date): Fix bug with yearly repeats, in
15760 combination with preference of the past as it is used for deadline
15761 and scheduling search.
15762
15763 * org-exp.el (org-html-handle-time-stamps): No longer check for
15764 the `org-export-with-timestamps' option, because the preprocesser
15765 has taken care of this already.
15766
15767 * org.el (org-entry-properties): Catch the case when this is
15768 called in a non-org-mode file.
15769
15770 * org-export-latex.el (org-export-latex-remove-from-headlines):
15771 Variable made obsolete, also LaTeX export now uses the standard
15772 variables.
15773 (org-export-as-latex): Add the timestamps parameter to the
15774 preprocessor parameter list.
15775 (org-export-latex-content): Export the remaining keywords without
15776 considering to remove them.
15777 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15778 Use bold font instead of tt font for the keywords.
15779 (org-export-latex-fontify-headline): Format headlines, assuming
15780 that all keywords still present should be published.
15781 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15782 publish what ever remains of the time stamps.
15783 (org-export-latex-list-parameters): New option.
15784 (org-export-latex-lists): Pass additional parameters to the list
15785 converter.
15786
15787 * org-exp.el (org-export-preprocess-string): Remove clock lines
15788 and timestamps already in the preprocesor.
4d789d84
SM
15789 (org-export-remove-timestamps, org-export-remove-clock-lines):
15790 New functions.
0bd48b37
CD
15791 (org-export-as-ascii, org-export-as-html): Add the timestamps
15792 parameter to the preprocessor parameter list.
15793
15794 * org-list.el (org-list-parse-list): Parse for checkboxes.
15795 (org-list-to-generic): Introduce and handle new parameters :cbon
15796 and :cboff.
4d789d84
SM
15797 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15798 Add optional parameter PARAMS.
0bd48b37 15799
4d789d84
SM
15800 * org-export-latex.el (org-export-latex-special-chars):
15801 Fix problems with interpreting dollar signs.
0bd48b37
CD
15802 (org-inside-latex-math-p): New function.
15803 (org-export-latex-preprocess): Protect all the math fragments.
15804
15805 * org.el (org-latex-regexps): Allow a dash after a dollar.
15806
15807 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15808 mark after copying.
15809
15810 * org-agenda.el (org-run-agenda-series): Have series options set
15811 when finalizing the agenda.
15812
4d789d84
SM
15813 * org-exp.el (org-export-format-source-code-or-example):
15814 Protect the converted examples.
0bd48b37
CD
15815
15816 * org.el (org-set-regexps-and-options): Fix the regexp
15817 `org-complex-heading-regexp'.
15818
158192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15820
15821 * org.el (org-edit-src-get-label-format): New function.
15822 (org-coderef-label-format): New option.
15823 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15824 a label format specification and make sure it is used in the edit
15825 buffer.
15826 (org-edit-src-get-label-format): New function.
15827 (org-store-link): Handle new coderef formats.
15828 (org-link-search): Handle new coderef formats.
15829
15830 * org-footnote.el (org-footnote-create-definition)
15831 (org-footnote-goto-local-insertion-point): Make footnote insertion
15832 work correctly when the "Footnotes" headline is the last line in
15833 the buffer.
15834
15835 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15836 the location.
15837
158382009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15839
15840 * org-w3m.el (org-w3m): New customization group.
15841 (org-w3m-deactivate-mark): New option.
15842 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15843 option say not to.
15844
158452009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15846
15847 * org.el (org-set-font-lock-defaults): Trigger footnote
15848 fontification.
15849 (org-activate-footnote-links): New function.
15850 (org-activate-links): New entry `footnote'.
15851
15852 * org-faces.el (org-footnote): New face.
15853
158542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15855
15856 * org-macs.el (org-re): Handle the [:word:] class.
15857
4d789d84
SM
15858 * org-exp.el (org-export-preprocess-string):
15859 Call `org-export-protect-colon-examples'.
3e344045 15860 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15861 `org-export-protect-examples', and scope limited to lines starting
15862 with a colon.
15863
158642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15865
15866 * org-exp.el (org-export-preprocess-string): Move the preprocess
15867 hook to after turning on Org-mode.
15868 (org-export-preprocess-after-include-files-hook)
15869 (org-export-preprocess-after-tree-selection-hook)
15870 (org-export-preprocess-before-backend-specifics-hook)
15871 (org-export-preprocess-final-hook): New hooks.
15872 (org-export-preprocess-string): Run the new hooks.
15873
15874 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15875
15876 * org-footnote.el: New file.
15877
15878 * org.el (org-footnote): Require footnote code.
15879 (org-startup-options): Add new footnote options.
15880 (org-mode-map): New keybindig for footnotes.
15881 (org-ctrl-c-ctrl-c): Add function at footnotes.
15882 (org-org-menu): New menu entries for footnotes.
15883
15884 * org-export-latex.el (org-export-as-latex): Pass footnote
15885 variable to preprocessor.
15886 (org-export-latex-preprocess): Treat multiple references to a
15887 footnote.
15888
4d789d84
SM
15889 * org-exp.el (org-export-preprocess-string):
15890 Call `org-footnote-normalize'.
0bd48b37
CD
15891 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15892 to preprocessor.
15893 (org-export-as-html): Treat multiple references to a footnote.
15894
158952009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15896
15897 * org-export-latex.el (org-export-latex-links): Handle coderef
15898 links.
15899
15900 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15901 (org-make-link-regexps):
15902 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15903 (org-store-link): Implement special case in edit-src buffer.
15904 (org-insert-link): No use of ide to insert stored links.
15905 (org-link-search): Implement special case for coderefs.
15906
15907 * org-exp.el (org-export-html-scripts): New constant.
15908 (org-export-html-style-default): Add a new style for highlighted
15909 code.
15910 (org-export-code-refs): New variable.
15911 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15912 Call `org-export-replace-src-segments-and-examples'
15913 No longer call `org-export-protect-examples'.
15914 (org-export-target-internal-links): Take care of coderef targets.
15915 (org-export-last-code-line-counter-value): New variable.
3e344045 15916 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15917 `org-export-replace-src-segments', and modified.
3e344045 15918 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15919 `org-export-format-source-code'.
15920 (org-export-number-lines): New function.
15921 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15922
bd5e4c2b
GM
159232009-01-23 Glenn Morris <rgm@gnu.org>
15924
15925 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15926 Remove declaration of deleted function.
15927
0e47efc5
GM
159282009-01-16 Glenn Morris <rgm@gnu.org>
15929
4d789d84
SM
15930 * org-mouse.el (org-mouse-show-context-menu):
15931 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15932 mouse-major-mode-menu.
15933
bb31cb31
CD
159342008-12-23 Carsten Dominik <dominik@science.uva.nl>
15935
15936 * org-remember.el (org-remember-handler): Safer way to get a new
15937 buffer accessing the target file.
15938
15939 * org.el (org-refile-get-location): Handle case of current buffer
15940 not having a file associated with it.
15941
830334b1
CD
159422008-12-22 Carsten Dominik <dominik@science.uva.nl>
15943
15944 * org-table.el (org-table-get-formula): Only ask to overwrite
15945 field formula if there really is one.
15946
6671980f
CD
159472008-12-21 Carsten Dominik <dominik@science.uva.nl>
15948
15949 * org-export-latex.el (org-export-latex-make-header): Double the
15950 commenting % in the time stamp format.
e9aab93b
CD
15951 (org-export-latex-special-chars): Handle case where there is no
15952 match group 3.
6671980f 15953
a11ac4ae
CD
159542008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15955
4d789d84
SM
15956 * org.el (org-get-refile-targets, org-refile-get-location):
15957 Use expanded file name to improve comparison.
a11ac4ae
CD
15958
159592008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15960
15961 * org.el (org-scan-tags): Rescan for tags, to get the correct
15962 upcase/downcase stuff. This slows things down for now, but it
15963 works.
15964 (org-mode): Make sure the tag-faces regexp is initialized.
15965
15966 * org-export-latex.el (org-export-latex-links): Fix bug with
15967 undefined label.
15968
4d789d84
SM
15969 * org-table.el (org-table-get-specials):
15970 Set `org-table-current-last-data-line'.
a11ac4ae
CD
15971 (org-table-current-last-data-line): New variable.
15972 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
15973 (org-table-move-column, org-table-fix-formulas):
15974 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
15975 (org-table-get-specials): Add the $LR references to the tables.
15976 (org-table-get-formula): Do not offer last-row names as LHS of
15977 formulas.
15978
15979 * org.el (org-store-link): Capture link description from
15980 `org-id-store-link'.
15981
15982 * org-exp.el (org-export-html-format-image): Add the / to the end
15983 of the <img> tag.
15984 (org-export-format-source-code): Surround example by empty lines,
15985 to make sure it will not be inside a paragraph.
15986
15987 * org.el (org-ido-switchb): New function.
15988
159892008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15990
15991 * org-agenda.el (org-agenda-show): New prefix argument
15992 FULL-ENTRY.
15993
15994 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
15995 argument.
15996
fd8d5da9
GM
159972008-12-20 Glenn Morris <rgm@gnu.org>
15998
15999 * org.el (org-org-menu): Fix some more menu entries.
16000
bd67cbf0
CD
160012008-12-18 Carsten Dominik <dominik@science.uva.nl>
16002
d21d2e9a
CD
16003 * org-table.el (org-table-get-specials): Revert introduction of @0
16004 as reference of the last table row, because of conflicts.
16005
bd67cbf0
CD
16006 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16007 argument, get the current tags directly.
16008 (org-agenda-set-tags): Leave getting current tags to
16009 `org-agenda-change-all-lines'.
16010
521beede
CD
160112008-12-17 Carsten Dominik <dominik@science.uva.nl>
16012
16013 * org.el (org-org-menu): Do not quote the set-tags command.
16014
ff28a0bd
CD
160152008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16016
16017 * Fix typos in comments and docstrings throughout Org-mode.
16018
16019 * org.el (org-get-outline-path): Fix bug if level is not given.
16020
f0131492 16021 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16022
8265647f
CD
160232008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16024
16025 * org.el (org-refile): Avoid refiling to within the region to be
16026 refiled.
16027
4d789d84
SM
16028 * org-export-latex.el (org-export-latex-special-chars):
16029 Replace special characters also in tables.
8265647f
CD
16030
16031 * org-agenda.el (org-agenda-change-all-lines): New argument
16032 FORCE-TAGS.
f0131492 16033 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16034 `org-format-agenda-item'.
16035
160362008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16037
16038 * org-export-latex.el (org-export-latex-classes): Add longable as
16039 a default package to all classes.
16040 (org-export-latex-tables): Handle the longtable attribute and the
16041 align attribute.
16042
16043 * org-table.el (orgtbl-to-generic): Handle tables that start with
16044 a hline.
16045
16046 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16047 \verb for colde-like snippets.
16048 (org-export-as-latex): Fix issues with region export.
16049
16050 * org.el (org-up-heading-safe): Speed up function by using a
16051 direct regexp search.
16052 (org-olpa): New variable.
16053 (org-get-outline-path): Speed-up path constructions in cases where
16054 this is possible because the entire hierarchy is scanned anyway.
16055 (org-refile-get-location): Don't compare the truenames of files,
16056 this is too slow.
16057 (org-goto-max-level): New option.
16058 (org-goto): Use `org-goto-max-level'.
16059
160602008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16061
16062 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16063 Strip angle brackets from message-ids in the former and don't do
16064 it in the latter.
16065 (org-gnus-follow-link): Open summary reliable, even if the last
16066 messages were deleted, and handle empty groups, too.
16067
160682008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16069
16070 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16071 instead of \texttt for the =...= and ~===~ emphasis environments.
16072 (org-export-as-latex): Remove any old :org-license-to-kill text
16073 properties.
16074 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16075 (org-export-latex-make-header): Add some hard space after the
16076 table of contents.
4d789d84
SM
16077 (org-export-latex-first-lines): Accept RBEG argument.
16078 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16079
16080 * org-table.el (org-table-get-specials): Make @0 reference the
16081 last line in a table.
16082 (org-table-recalculate): Improve docstring.
16083
160842008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16085
16086 * org.el (org-log-done): Fix docstring.
16087
160882008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16089
16090 * org-exp.el (org-export-html-format-image): Fix bugs.
16091
16092 * org-export-latex.el (org-export-latex-tables)
16093 (org-export-latex-links): Implement attribute, label, and caption
16094 handling.
16095
16096 * org-exp.el (org-export-html-style-default): Add style
16097 definitions for the figure div.
4d789d84
SM
16098 (org-export-preprocess-string, org-export-as-html):
16099 Implement attribute, label, and caption handling.
8265647f
CD
16100 (org-export-attach-captions-and-attributes): New function.
16101 (org-export-html-format-image): New function.
16102 (org-format-org-table-html): Implement attribute, label, and
16103 caption handling.
16104
16105 * org.el (org-find-text-property-in-string): New function.
16106 (org-extract-attributes): Use the property org-attr instead of
16107 org-attrobutes, because this property is now set with the #+ATTR
16108 lines.
16109
161102008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16111
16112 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16113 the case that FROM is nil.
16114
16115 * org.el (org-before-first-heading-p): New function.
16116
161172008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16118
16119 * org-exp.el (org-export-as-html): Do not add a space before
16120 enforces line breaks.
16121 (org-export-as-html): Close paragraph before blockquote and verse
16122 tags.
16123
161242008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16125
16126 * org-id.el (org-id-locations-file): Wrap file name with
16127 `convert-standard-filename'.
16128 (org-id-files): New variable.
16129 (org-id-use-hash): New option.
16130 (org-id-update-id-locations): Also search in all files current
16131 listed in `org-id-files'. Convert the resulting alist to a hash
16132 if the user customation says so.
16133 (org-id-locations-save): Handle he case if `org-id-locations' is a
16134 hash.
16135 (org-id-locations-load): Convert the alist to a hash.
16136 (org-id-add-location): Handle the hast case.
16137 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16138 exited.
16139 (org-id-hash-to-alist, org-id-alist-to-hash)
16140 (org-id-paste-tracker): New functions.
243de2b4
CD
16141
161422008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16143
16144 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16145 bindings of calendar variables.
16146
3e344045 16147 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16148 `org-find-row-type'.
3e344045 16149 (org-table-rewrite-old-row-references): Rename from
243de2b4 16150 `org-rewrite-old-row-references'.
3e344045
SM
16151 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16152 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16153 `org-cleanup-narrow-column-properties'.
16154
161552008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16156
16157 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16158 for better error messages.
16159 (org-table-get-descriptor-line): Supply the new arguments to
16160 `org-find-row-type'.
16161 (org-table-error-on-row-ref-crossing-hline): New option.
16162
16163 * org.el (org-target-link-regexp): Make buffer-local.
16164 (org-move-subtree-down): Fix bug with trees at beginning of
16165 buffer.
16166
161672008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16168
16169 * org-faces.el (org-set-tag-faces): New function.
16170 (org-tags-special-faces-re): New variable.
16171
16172 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16173
16174 * org-faces.el (org-tag-faces): New option.
16175 (org-tag): Mention `org-tag-faces' in the docstring.
16176
161772008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16178
16179 * org-exp.el (org-export-html-style-default): Implement new
16180 quoting.
16181
16182 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16183
16184 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16185 command to the `w3m-minor-mode-map'.
16186
4d789d84
SM
16187 * org-archive.el (org-archive-to-archive-sibling):
16188 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16189
16190 * org-exp.el (org-export-with-priority): New variable.
16191 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16192 instead of internal list of strings and properties.
16193 (org-print-icalendar-entries): Retrieve the location property with
16194 inheritance.
16195
161962008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16197
16198 * org-exp.el (org-export-with-todo-keywords): New option.
16199 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16200 line.
16201 (org-default-export-plist, org-export-add-options-to-plist)
16202 (org-export-as-ascii, org-export-as-html): Use the new structure
16203 of `org-export-plist-vars'.
16204
16205 * org.el (org-map-entries): Return all values.
16206
162072008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16208
16209 * org.el (org-matcher-time): Recognize more special values.
16210
16211 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16212
162132008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16214
16215 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16216 (org-tag-inherit-p, org-remove-uniherited-tags):
16217 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16218
16219 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16220 (org-format-agenda-item): Add inherited tags to the agenda line
16221 string, and make sure that properties are kept when downcasing the
16222 tags list.
16223 (org-agenda-add-inherited-tags): New function.
16224 (org-downcase-keep-props): New function.
16225
16226 * org.el (org-scan-tags): Mark inherited tags with a text
16227 property.
16228 (org-get-tags-at): Mark inherited tags with a text property.
16229 (org-add-prop-inherited): New function.
16230
16231 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16232 (org-agenda-show-inherited-tags): New option.
16233
162342008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16235
16236 * org.el (org-modules): Add org-w3m to the default modules.
16237
16238 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16239 orgtbl-mode.
16240 (orgtabl-create-or-convert-from-region): New command.
16241
16242 * org-exp.el (org-export-as-ascii): Remove the handling of
16243 targets.
16244 (org-export-ascii-preprocess): Handle targets already in this
16245 function.
16246
162472008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16248
16249 * org-timer.el (org-timer-start-time): Define this variable.
16250 (org-timer-item): Make argument optional.
16251
16252 * org-list.el (org-insert-item): Automatically insert a timer item
16253 if the current list is a timer list.
16254
16255 * org-timer.el: New file.
16256
16257 * org-publish.el (org-publish-org-index): Only exclude the index
16258 file in the main directory from being added to the site-map.
16259 (org-publish-get-project-from-filename): If the current project is
16260 a component, start publishing from the parent project.
16261
162622008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16263
16264 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16265
16266 * org-publish.el (org-publish-org-index): Improve removal of
16267 temporary buffers.
16268
d95a8199
CD
162692008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16270
16271 * org-agenda.el (org-get-closed): Re-apply changes
16272 accidentially overwritten by last commit to Emacs.
16273
16274 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16275 (org-refile-get-location):
16276 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16277 (org-agenda-change-all-lines, org-tags-sparse-tree)
16278 (org-time-string-to-absolute, org-small-year-to-year)
16279 (org-link-escape): Re-apply changes accidentially overwritten
16280 by last commit to Emacs.
16281
770f39cf
CD
162822008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16283
16284 * org-clock.el (org-dblock-write:clocktable): Make sure the
16285 clocktable sees the first line.
16286 (org-clock-in): Warn if the clock cannot be resumed.
16287
162882008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16289
16290 * org.el (org-open-at-point): Fix mixup about interactive and
16291 non-interactive elisp links.
16292
162932008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16294
16295 * org-exp.el (org-export-preprocess-string): Allow one comment
16296 line before the first headline to always be included. This is
16297 to not miss a commented target.
16298
4d789d84
SM
16299 * org-mouse.el (org-mouse-insert-item):
16300 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16301 compatibility.
16302
16303 * org.el (org-refile-targets): Fix customize definition so
16304 that it works also in XEmacs.
16305 (org-fixup-indentation): Call `org-indent-to-column' instead
16306 of `indent-to', for XEmacs compatibility.
16307
163082008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16309
16310 * org-mew.el (org-mew-store-link): Get the correct case folder
16311 for refiled messages.
16312
163132008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16314
16315 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16316 line break indicators.
16317
16318 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16319 ido-completion propts.
16320
163212008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16322
4d789d84
SM
16323 * org-remember.el (org-remember-apply-template):
16324 Use `org-substring-no-properties'.
770f39cf
CD
16325
16326 * org-compat.el (org-substring-no-properties): New function.
16327
4d789d84
SM
16328 * org-remember.el (org-remember-apply-template):
16329 Use `org-substring-no-properties' for compatibility.
770f39cf 16330
4d789d84
SM
16331 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16332 New option.
16333 (org-fix-bullet-type):
16334 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16335
16336 * org-clock.el (org-clock-load): Clean up the code.
16337
16338 * org.el (org-adaptive-fill-function): Allow two spaces after
16339 "1." as a list bullet.
16340
163412008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16342
16343 * org-clock.el (org-clock-save, org-clock-load): Check for
16344 live buffers, existing files, and buffer file names to ensure
16345 consistent information.
16346 (org-clock-persist): Make `clock' a special value of this
16347 variable, and improve docstring.
16348
16349 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16350 (org-get-string-indentation): Adapt indentation when the bullet
16351 width changes.
16352
163532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16354
16355 * org-remember.el (org-remember-finalize): Make interactive.
16356 (org-remember-kill): New command.
16357 (org-remember-finish-immediately): Call `org-remember-finalize'
16358 directly.
16359 (org-remember-finalize): Make `org-remember-finalize' an interactive
16360 function.
16361
163622008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16363
16364 * org-remember.el (org-remember-apply-template): No ido completion
16365 for free prompts in remember templates.
16366 (org-remember-before-finalize-hook): New hook.
16367 (org-remember-mode): New minor mode.
16368 (org-remember-apply-template): Turn on `org-remember-mode'.
16369
770f39cf
CD
16370 * org-remember.el (org-remember-apply-template): Fix the way how
16371 the list of allowed properties is retrieved from the target file.
16372
16373 * org.el (org-insert-link): Improve file link matching.
16374
163752008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16376
16377 * org-colview.el (org-columns-display-here): New argument
16378 DATELINE, to trigger using the new face.
16379 (org-agenda-colview-summarize): Call `org-columns-display-here'
16380 with the new argument.
16381
16382 * org-faces.el (org-agenda-column-dateline): New face.
16383
16384 * org-publish.el (org-publish-org-index): Use index-title at page
16385 title, not as section.
16386
16387 * org-exp.el (org-export-html-format-desc): Respect the
16388 org-protect property.
16389 (org-export-as-html): Protect image specifiers that are in the
16390 description part of a link.
16391
16392 * org.el (org-sort-entries-or-items, org-completing-read)
16393 (org-refile-get-location, org-olpath-completing-read, org-todo)
16394 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16395 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16396 (org-set-property, org-delete-property)
16397 (org-delete-property-globally): Use `org-ido-completing-read'.
16398
4d789d84
SM
16399 * org-remember.el (org-remember-apply-template):
16400 Use `org-ido-completing-read'.
770f39cf
CD
16401
16402 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16403
16404 * org-colview.el (org-columns-edit-value, org-columns-new)
16405 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16406
16407 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16408 (org-columns-new, org-insert-columns-dblock):
16409 Use `org-ido-completing-read'.
770f39cf 16410
4d789d84
SM
16411 * org-attach.el (org-attach-delete-one, org-attach-open):
16412 Use `org-ido-completing-read'.
770f39cf 16413
4d789d84
SM
16414 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16415 Use `org-ido-completing-read'.
770f39cf
CD
16416
16417 * org.el (org-time-today): New function.
16418 (org-matcher-time): Use `org-time-today'. Add special treatment
16419 for "<tomorrow>" and "<yesterday>".
16420 (org-ido-completing-read): New function.
16421 (org-completion-use-ido): New option.
16422
16423 * org-exp.el (org-export-format-source-code): Fix bug in require
16424 htmlize code.
16425 (org-export-target-internal-links): Fix bug in search for text
16426 property.
16427
164282008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16429
4d789d84
SM
16430 * org-export-latex.el (org-export-latex-subcontent):
16431 Interprete target aliases as additonal labels.
770f39cf
CD
16432
16433 * org-exp.el (org-export-target-aliases): New variable.
16434 (org-export-preprocess-string)
16435 (org-export-handle-invisible-targets): Fill the alias alist.
16436 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16437 assign an id.
16438 (org-html-level-start): Insert the target aliases as additonal
16439 anchors.
16440
16441 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16442 picture area.
16443
164442008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16445
16446 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16447 when following a link with the mouse from the agenda.
16448
16449 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16450 headlines are created.
16451
164522008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16453
16454 * org.el (org-link-translation-function): New option.
16455 (org-open-at-point): Call `org-link-translation-function' if
16456 non-nil.
16457 (org-translate-link): New function.
16458 (org-translate-link-from-planner): New function.
16459 (org-open-at-point): Allow interactive commands in elisp links.
16460
16461 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16462 iCalendar quoting. The new one seems to caus problems with
16463 applications.
16464
16465 * org.el (org-yank): Set `this-command' to `yank', so that
16466 `yank-pop' will work.
16467
164682008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16469
16470 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16471 compliance as far as quoting is concerned.
16472
16473 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16474 hexified version of the tag.
16475
16476 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16477
4d789d84
SM
16478 * org.el (org-up-heading-safe, org-forward-same-level):
16479 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16480 (org-back-to-heading): New wrapper around outline-back-to-heading,
16481 with a useful error message telling where the error happened.
16482
16483 * org-list.el (org-update-checkbox-count): Always call
16484 `org-back-to-heading' instead of `outline-back-to-heading'.
16485
16486 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16487 has an `alt' attribute, to ensure XHTML validation.
16488
164892008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16490
16491 * org-publish.el (org-publish-attachment): Allow publishing to
16492 overwrite attachment files.
16493
16494 * org-agenda.el (org-agenda-timerange-leaders): New option.
16495 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16496
16497 * org.el (org-edit-src-exit): Untabify ASCII image before
16498 returning.
16499
dcbfa92b
GM
165002008-11-19 Glenn Morris <rgm@gnu.org>
16501
16502 * org.el, org-mouse.el (org-agenda-change-all-lines):
16503 Fix declaration.
16504
0dade8aa
CD
165052008-11-18 Carsten Dominik <dominik@science.uva.nl>
16506
16507 * org.el ("speedbar"): Only show context if the file really is an
16508 org-mode buffer.
16509
062552e7
JB
165102008-11-17 Juanma Barranquero <lekktu@gmail.com>
16511
16512 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16513 (org-tags-sparse-tree): Fix typos in docstrings.
16514
4389931e
CD
165152008-11-15 Carsten Dominik <dominik@science.uva.nl>
16516
d7dbaa7d 16517 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16518 overwrite files.
16519
2cc7988b
GM
165202008-11-13 Glenn Morris <rgm@gnu.org>
16521
16522 * org-agenda.el (org-get-closed): Fix alias.
16523
7173f311 165242008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16525
7173f311 16526 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16527
165282008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16529
16530 * org.el (org-yank): Make any prefix force normal yanking.
16531 Suppress folding if text would be swallowed into a folded
16532 subtree.
16533 (org-yank-folded-subtrees, org-yank): Docstring updates.
16534
16535 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16536 defined as 0.
16537
16538 * org-exp.el (org-export-language-setup): Add Catalan and
16539 Esperanto language entries.
16540
165412008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16542
16543 * org.el (org-refile): Allow refiling of entire regions.
16544
16545 * org-clock.el (org-clock-time%): New function.
16546
16547 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16548 retrieve property values.
16549
165502008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16551
16552 * org-agenda.el (org-agenda-list): Handle the value `only' of
16553 org-agenda-show-log'.
16554 (org-agenda-log-mode): Interpret a double prefix arg.
16555
165562008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16557
16558 * org-exp.el (org-export-html-footnotes-section): New variable.
16559 (org-export-as-html): Use `org-export-html-footnotes-section' to
16560 insert the footnotes.
16561 (org-export-language-setup): Add "Footnotes" to language words.
16562
165632008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16564
16565 * org.el (org-yank): Fix bug when not inserting a subtree.
16566
165672008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16568
16569 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16570 instead of `vm-beginning-of-message'.
16571
16572 * org.el (org-make-link-regexps): Make sure that links to gnus can
16573 contain brackets.
16574
165752008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16576
16577 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16578 code.
16579
16580 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16581 shell output.
16582
16583 * org.el (org-link-abbrev-alist): Improve customization type.
16584
4d789d84
SM
16585 * org-attach.el (org-attach-expand-link, org-attach-expand):
16586 New functions.
fb8df73b 16587
3e344045 16588 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16589 `org-get-closed'. Implement searching for state changes as well.
16590 (org-agenda-log-mode-items): New option.
16591 (org-agenda-log-mode): New option prefix argument, interpreted as
16592 request to show all possible progress info.
16593 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16594 `org-get-closed'.
16595 (org-agenda-set-mode-name): Handle the more complex log mode
16596 settings.
16597 (org-get-closed): New alias, pointing to `org-get-progress'.
16598
165992008-11-12 Carsten Dominik <dominik@science.uva.nl>
16600
16601 * org.el (org-file-apps-defaults-gnu)
16602 (org-file-apps-defaults-macosx)
16603 (org-file-apps-defaults-windowsnt): Add an entry defining the
16604 system command.
16605 (org-file-apps): Allow `system' as key and value.
16606 (org-open-at-point): Explain the effect of a double prefix arg.
16607 (org-open-file): If the argument `in-emacs' is (16),
16608 i.e. corresponding to a double prefix argument, try to open the
16609 file externally.
16610
166112008-11-12 Carsten Dominik <dominik@science.uva.nl>
16612
16613 * org.el (org-insert-link): Abbreviate absolute files names in
16614 links. Also, fix a bug in which the double C-u prefix would not
16615 be honored.
16616
166172008-11-12 Carsten Dominik <dominik@science.uva.nl>
16618
16619 * org.el (org-insert-heading): If buffer does not end with a
16620 newline, add one if necessary to insert headline correctly.
16621
16622 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16623 paragraphs, not inside.
16624
4d789d84
SM
16625 * org.el (org-todo):
16626 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16627
16628 * org-exp.el (org-export-as-html): Fully process link descriptions.
16629 (org-export-html-format-desc): New function.
16630 (org-export-as-html): Collect footnotes into the correct basket.
16631 (org-html-protect): No longer protect quotations marks here, this
16632 goes wrong.
16633
16634 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16635 BEG.
16636
16637 * org-compat.el (org-fit-window-to-buffer): New function (not
16638 really, a preliminary and incomplete version was present earlier,
16639 but not used).
16640
4d789d84
SM
16641 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16642 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16643
16644 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16645
16646 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16647 (org-fit-agenda-window, org-agenda-convert-date):
16648 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16649
16650 * org-exp.el (org-export-as-html): Process href links through
16651 `org-export-html-format-href'.
16652 (org-export-html-format-href): New function.
16653
16654 * org-agenda.el (org-agenda-todo): Update only the current
16655 headline if this is a repeated TODO, marked done for today.
16656 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16657 only the current line.
16658
16659 * org.el (org-todo): Take a snapshot of the headline if the
16660 repeater might change it.
16661
166622008-11-12 Carsten Dominik <dominik@science.uva.nl>
16663
16664 * org-publish.el (org-publish-find-title): Remove buffers visited
16665 only for extracting the title.
16666
16667 * org-exp.el (org-export-html-style)
16668 (org-export-html-style-default): Mark style definitions as
16669 unparsed CDATA.
16670
4d789d84
SM
16671 * org-publish.el (org-publish-validate-link):
16672 Function re-introduced.
fb8df73b
CD
16673
166742008-11-12 Charles Sebold <csebold@gmail.com>
16675
16676 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16677 property.
16678 (org-plot-quote-timestamp-field): New function.
16679 (org-plot-quote-tsv-field): Call timestamp field function when
16680 necessary rather than just quoting as a string.
16681 (org-plot/gnuplot-to-data): Pass in timefmt property.
16682 (org-plot/gnuplot-script): Supports timefmt property.
16683 (org-plot/gnuplot): Checks for timestamp column before checking
16684 for text index column.
16685
166862008-11-12 Carsten Dominik <dominik@science.uva.nl>
16687
16688 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16689
16690 * org-publish.el (org-publish-org-index): Create a section in the
16691 index file.
16692 (org-publish-org-index): Stop linking to directories.
16693
16694 * org.el (org-emphasis-alist): Use span instead of <u> to
16695 underline text.
16696
16697 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16698 <pre> sections.
16699
167002008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16701
16702 * org-jsinfo.el (org-infojs-template): Remove language attribute
16703 from script tag.
16704
167052008-11-12 Carsten Dominik <dominik@science.uva.nl>
16706
16707 * org-agenda.el (org-agenda-remove-marked-text): New function.
16708 (org-agenda-mark-filtered-text)
16709 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16710 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16711
16712 * org.el (org-make-tags-matcher): Give access to TODO "property"
16713 without speed penalty.
16714
167152008-11-12 Carsten Dominik <dominik@science.uva.nl>
16716
16717 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16718 option.
16719 (org-store-link-props): Make sure adding to the plist works
16720 correctly.
16721
16722 * org-gnus.el (org-gnus-no-new-news): New function.
16723 (org-gnus-follow-link): Allow the article ID to be a message-id,
16724 in addition to allowing article numbers. Message IDs make much
16725 more roubust links.
16726 (org-gnus-store-link): Use message-id to create link.
16727
167282008-11-12 Carsten Dominik <dominik@science.uva.nl>
16729
16730 * org.el (org-emphasize): Reverse the selection array.
16731 (org-emphasis-alist): Set <code> tags for the verbatim
16732 environment.
16733
16734 * org-remember.el (org-remember-handler): Fix bug with
16735 prefix-related changing of the note storage target.
16736
16737 * org-exp.el (org-print-icalendar-entries): Make the exported
16738 priorities compatible with RFC 2445.
16739
16740 * org-clock.el (org-clock-save): Insert time stamp without
16741 dependence on time-stamp.el.
16742
167432008-11-12 Carsten Dominik <dominik@science.uva.nl>
16744
16745 * org.el ("saveplace"): If saveplace puts point into an invisible
16746 location, make it visible.
16747 (org-make-tags-matcher): Allow inactive time stamps in time
16748 comparisons.
16749 (org-yank-adjusted-subtrees): New option.
16750 (org-yank): Incorporate adjusting trees.
16751 (org-paste-subtree): New argument FOR-YANK which will cause
16752 insertion at point without backing up over white lines, and leave
16753 point at the end of the inserted text. Also if the cursor is
16754 at the beginning of a headline, use the same level or the inserted
16755 tree.
16756
16757 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16758 with broken symlinks.
fb8df73b
CD
16759
167602008-11-12 Carsten Dominik <dominik@science.uva.nl>
16761
16762 * org-exp.el (org-export-select-tags, org-get-current-options):
16763 Fix typo.
16764
ed08ccb4
GM
167652008-11-06 Glenn Morris <rgm@gnu.org>
16766
49ace7fb
GM
16767 * org-publish.el (org-publish-attachment): Use copy-file rather than
16768 eshell/cp.
ed08ccb4 16769
40ac2137
JB
167702008-11-04 Juanma Barranquero <lekktu@gmail.com>
16771
16772 * org.el (org-columns-modify-value-for-display-function):
16773 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16774
9fc10007
GM
167752008-10-28 Glenn Morris <rgm@gnu.org>
16776
16777 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16778
16779 * org-list.el (outline-next-heading, outline-back-to-heading):
16780 Fix declarations.
16781
71d35b24
CD
167822008-10-26 Carsten Dominik <dominik@science.uva.nl>
16783
16784 * org-agenda.el (org-format-agenda-item)
16785 (org-agenda-filter-make-matcher): Make sure tags are stored and
16786 compared donwcased.
16787
167882008-10-26 Carsten Dominik <dominik@science.uva.nl>
16789
16790 * org.el (org-insert-todo-heading): Fix bug with force-heading
16791 argument.
16792
167932008-10-26 Carsten Dominik <dominik@science.uva.nl>
16794
16795 * org-exp.el (org-export-as-ascii): Handle the case that we are
16796 bulishing from an indirect buffer.
16797
16798 * org-table.el (org-table-copy-down): Fix bug with time stamp
16799 increment.
16800
16801 * org-mouse.el (org-mouse-features): New option.
16802 (org-mode-hook): Turn on features depending on
16803 `org-mouse-features'.
16804
16805 * org.el (org-insert-heading-respect-content): Force heading
16806 creation.
a628ad9d 16807 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16808 the inserted one.
16809
168102008-10-26 Carsten Dominik <dominik@science.uva.nl>
16811
16812 * org-archive.el (org-archive-to-archive-sibling): Handle top
16813 level headlines better.
16814
168152008-10-26 Bastien Guerry <bzg@altern.org>
16816
4d789d84
SM
16817 * org-export-latex.el (org-export-latex-classes):
16818 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16819
168202008-10-26 Carsten Dominik <dominik@science.uva.nl>
16821
3e344045 16822 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16823 `org-agenda-filter-tags'.
16824
168252008-10-26 Carsten Dominik <dominik@science.uva.nl>
16826
16827 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16828 is not defined as a property in this entry.
16829 (org-add-log-note): Mask prefix argument when immediately storing
16830 the note.
16831
4d789d84
SM
16832 * org-agenda.el (org-agenda-filter-effort-default-operator):
16833 New option.
71d35b24
CD
16834
168352008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16836
16837 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16838 after drawers was skipping ahead one line too many, so notes were
16839 inserted after the first note instead of before it.
16840
168412008-10-26 Carsten Dominik <dominik@science.uva.nl>
16842
01c35094 16843 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16844 New variables.
16845 (org-prepare-agenda): Reset the filter tags.
16846 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16847 Show filter tags in mode line.
16848
16849 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16850 formatter.
16851
16852 * org-export-latex.el (org-latex-entities-regexp): New constant.
16853 (org-export-as-pdf): Use two calls to `shell-command'.
16854
168552008-10-26 Carsten Dominik <dominik@science.uva.nl>
16856
16857 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16858 Honor the {} value of the subsuperscript setting. Make sure that
16859 longer subsuperscripts are typeset in a roman font.
16860
16861 * org.el (org-clock-update-time-maybe): Compute negative clock
16862 intervals correctly.
16863
168642008-10-26 Carsten Dominik <dominik@science.uva.nl>
16865
4d789d84
SM
16866 * org.el (org-add-log-setup):
16867 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16868 (org-log-state-notes-insert-after-drawers): New option.
16869 (org-todo-trigger-tag-changes): New function.
16870 (org-todo): Call `org-todo-trigger-tag-changes'.
16871
168722008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16873
88dbda51 16874 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16875 immediately after the scheduling keywords.
16876
16877 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16878 function.
71d35b24
CD
16879 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16880 call it with the current todo state to get the state to switch to
16881 when clocking in.
16882 (org-clock-in): Use org-indent-line-function to indent clock lines.
16883 (org-clock-find-position): Fix indentation of empty clock drawers.
16884
168852008-10-26 Carsten Dominik <dominik@science.uva.nl>
16886
16887 * org-publish.el (org-publish-org-to): Handle case when
16888 org-export-to-pdf does return a file name, not a buffer.
16889 (org-publish-org-to-pdf): New function.
16890
16891 * org-export-latex.el (org-export-as-pdf)
16892 (org-export-as-pdf-and-open): New commands.
16893
16894 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16895 forms as ranges.
16896
16897 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16898 things in protexted regions.
16899
169002008-10-26 Carsten Dominik <dominik@science.uva.nl>
16901
4d789d84
SM
16902 * org-export-latex.el (org-export-latex-preprocess):
16903 Improve quoting of LaTeX environments.
71d35b24 16904
34767325
EZ
169052008-10-19 Eli Zaretskii <eliz@gnu.org>
16906
646bcdd7
GM
16907 * org.el (org-default-notes-file):
16908 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16909 * org-id.el (org-id-locations-file): Run file names that begin
16910 with a period thru `convert-standard-filename'.
16911
a3c1e192
CD
169122008-10-12 Carsten Dominik <dominik@science.uva.nl>
16913
16914 * org-plot.el: Switch coding system to unix.
16915
646bcdd7
GM
169162008-10-12 John Wiegley <johnw@newartisans.com>
16917
16918 * org-attach.el: New file.
16919
621f83e4
CD
169202008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16921
16922 * org.el (org-edit-fixed-width-region): Exclude final newline from
16923 picture area.
16924
16925 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16926 sections, to make internal links work.
16927 (org-export-latex-fontify-headline): Do not remove all text
16928 properties, to make sure that target properties survive this
16929 process.
16930
16931 * org-exp.el (org-export-preprocess-string): Change sequence of
16932 modifications, to make sure links are prepared before the LaTeX
16933 conversions do happen.
16934
3e344045 16935 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16936 `org-attch-delete'. Add a security query before deleting the
16937 entire directory. New optional argument FORCE can overrule the
16938 security query.
16939 (org-attach-delete-one): New command.
16940
16941 * org-attach.el (org-attach-file-list): Fix bug with directory.
16942
16943 * org.el (org-apps-regexp-alist): New function.
16944 (org-file-apps): Add auto-mode to the default value.
16945 (org-open-file): Use the new structure of org-file-apps.
16946
16947 * org-attach.el (org-attach): Support the new keys.
16948 (org-attach-method): New option.
16949
16950 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
16951 March.
16952
16953 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
16954 of the list value o `org-use-tag-inheritance'.
16955
16956 * org-attach.el (org-attach-auto-tag): New option.
16957 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
16958 (org-attach-attach, org-attach-new, org-attach-sync):
16959 Call `org-attach-tag'.
621f83e4
CD
16960 (org-attach-delete): Call `org-attach-untag'.
16961
621f83e4
CD
16962 * org-table.el (orgtbl-self-insert-command): Make this work for
16963 the keypad as well.
16964
16965 * org.el (org-add-log-setup): Limit searc for drawers to entry
16966 text, not to subtree.
16967
16968 * org-clock.el (org-clock-heading-for-remember): New variable.
16969 (org-clock-in): Set `org-clock-heading-for-remember'.
16970
f44d8669 169712008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
16972
16973 * org-remember.el (org-remember-apply-template): Add new
16974 expansions: %k, %K for currently clocked task and a link to the
16975 currently clocked task, and %< to file notes in the currently
16976 clocked task.
16977
169782008-10-12 Carsten Dominik <dominik@science.uva.nl>
16979
16980 * org-export-latex.el (org-export-latex-make-header): Also insert
16981 the content of the property :latex-header-extra.
16982
16983 * org-exp.el (org-infile-export-plist): Put the content of
16984 #+LATEX_HEADER: into the property :latex-header-extra.
16985
4d789d84
SM
16986 * org-colview.el (org-columns-get-format-and-top-level):
16987 Remove resetting the marker.
621f83e4
CD
16988
16989 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
16990 Remove resetting the marker.
16991
16992 * org.el (org-entry-property-inherited-from): Improve docstring.
16993 (org-entry-get-with-inheritance): Reset marker before starting the
16994 search.
16995
16996 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
16997
16998 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
16999 (org-entry-protect-space, org-entry-restore-space):
17000 New functions.
621f83e4
CD
17001 (org-file-apps-defaults-macosx): Let postscript files be opened by
17002 preview.
17003 (org-time-stamp-inactive): Call `org-time-stamp'.
17004 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17005 stamps. Convert time stamp type.
621f83e4
CD
17006 (org-open-file): Interpret the `default' value for the `command'
17007 in `org-file-apps'.
17008
17009 * org-id.el (org-id-int-to-b36-one-digit)
17010 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17011 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17012 b36.
17013
17014 * org-id.el (org-id-reverse-string): New function.
17015 (org-id-new): Use `org-id-reverse-string' to make sure the
17016 beginning chars of the ID are mutating fast. This allows to use a
17017 directory structure to spread things better.
3e344045 17018 (org-id-prefix): Change default to nil.
621f83e4
CD
17019
17020 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17021 restore the column of the cursor position.
17022
17023 * org-remember.el (org-remember-apply-template): Remove properties
17024 from `initial'.
17025
17026 * org-wl.el (org-wl-open): Remove useless call to
17027 `wl-thread-open-all'.
17028
17029 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17030 location.
17031
17032 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17033 `org-bbdb-anniversaries'.
17034
4d789d84
SM
17035 * org.el (org-get-next-sibling, org-forward-same-level):
17036 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17037 are OK.
17038
170392008-10-12 Bastien Guerry <bzg@altern.org>
17040
17041 * org.el (org-auto-repeat-maybe): Insert a space between
17042 the timestamp's type and the timestamp itself.
17043
170442008-10-12 Carsten Dominik <dominik@science.uva.nl>
17045
17046 * org-table.el (org-table-sum): Do not format the result with %g,
17047 it does rounding when there are too many digits.
17048
17049 * org.el (org-map-entries): Protect the keyword-selecting variables.
17050
170512008-10-12 Bastien Guerry <bzg@altern.org>
17052
17053 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17054 against all agenda files.
17055
170562008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17057 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17058
17059 * org-list.el: New file, aggregating list functions from org.el
17060 and org-export-latex.el.
17061
646bcdd7
GM
170622008-10-12 Carsten Dominik <dominik@science.uva.nl>
17063
621f83e4
CD
17064 * org.el (org-edit-src-region-extra): New option.
17065
17066 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17067 time before 1am.
17068
170692008-10-12 Bastien Guerry <bzg@altern.org>
17070
17071 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17072
f44d8669 170732008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17074
17075 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17076 hline work correctly.
17077 (org-plot/gnuplot-script): Put commas at the end of each script
17078 line.
17079
17080 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17081 descriptions.
621f83e4
CD
17082 (org-imenu-get-tree): Replace links with their descriptions.
17083
17084 * org-remember.el (org-remember-apply-template): Add a new
17085 expansion for adding properties to remember items.
17086
17087 * org.el (org-add-log-setup): Skip over drawers (properties,
17088 clocks etc) when adding notes.
17089
a628ad9d 17090 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17091 items as well as the start and end times.
17092
17093 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17094 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17095
17096 * org-remember.el (org-get-x-clipboard): Use the compat
17097 function to get clipboard values when x-selection-value is
f924a367 17098 unavailable. Use substring-no-properties instead of
621f83e4
CD
17099 set-text-properties to remove text properties from the clipboard
17100 value.
17101
76e3243a 17102 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17103 modeline clock string, and display the full todo value in the
f924a367 17104 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17105 the currently clocked task.
17106 (org-clock-string-limit): Add a custom value for the maximum
17107 length of the clock string in the modeline.
8bdd66dc 17108 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17109
171102008-10-12 Carsten Dominik <dominik@science.uva.nl>
17111
17112 * org-compat.el (org-propertize): New function.
17113
171142008-10-12 Bastien Guerry <bzg@altern.org>
17115
a628ad9d 17116 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17117 tables from further special chars conversion.
17118 (org-export-latex-preprocess): Preserve LaTeX environments.
17119 (org-list-parse-list): Parse descriptive lists.
17120 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17121 (org-list-to-texinfo): Export descriptive lists.
17122 (org-quote-chars): Remove.
17123 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17124 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17125 `org-list-beginning-re'.
8bdd66dc 17126 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17127
646bcdd7
GM
171282008-10-12 Eric Schulte <schulte.eric@gmail.com>
17129
17130 * org-plot.el: New file.
17131
621f83e4
CD
171322008-10-12 Carsten Dominik <dominik@science.uva.nl>
17133
17134 * org.el (org-refile): Allow refiling to the last entry in the
17135 buffer.
17136 (org-get-tags-at): Fix bug when inheritance is turned off.
17137
17138 * org.el (org-indent-line-function): No longer check for src
17139 regions, this is too much overhead.
17140
17141 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17142 matching.
17143
17144 * org.el (org-scan-tags): Make sure that tags matching is not case
17145 sensitive. TODO keyword matching is case sensitive, however, to
17146 avoid confusion with similar words that are not meant to be
17147 keywords.
17148
17149 * org.el (org-get-local-tags-at): New function.
17150 (org-get-local-tags): New function.
17151
17152 * org-exp.el (org-export-get-categories): New function.
17153
17154 * org-agenda.el (org-sorting-choice)
17155 (org-agenda-sorting-strategy, org-agenda-get-todos)
17156 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17157 (org-agenda-get-scheduled, org-agenda-get-blocks)
17158 (org-entries-lessp): Implement sorting by TODO state.
17159 (org-cmp-todo-state): New defsubst.
17160
4d789d84
SM
17161 * org-colview.el (org-colview-construct-allowed-dates):
17162 New function.
17163 (org-columns-next-allowed-value):
17164 Use `org-colview-construct-allowed-dates'.
621f83e4 17165
4d789d84
SM
17166 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17167 New function.
17168 (org-columns-next-allowed-value):
17169 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17170
17171 * org.el (org-protect-slash): New function.
17172 (org-get-refile-targets): Use `org-protect-slash'.
17173
17174 * org-agenda.el (org-global-tags-completion-table): New variable.
17175
17176 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17177 (org-export-preprocess-string):
17178 Call `org-export-handle-export-tags'.
621f83e4 17179
621f83e4
CD
17180 * org-publish.el (org-publish-expand-components): Function removed.
17181 (org-publish-expand-projects): Allow components to have components.
17182
17183 * org.el (org-indent-line-function): Do not indent in regions that
17184 are external source code.
17185 (org-yank-and-fold-if-subtree): New function.
17186
17187 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17188 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17189 Use `org-agenda-todayp'.
621f83e4
CD
17190
17191 * org.el (org-insert-heading-respect-content)
17192 (org-insert-todo-heading-respect-content): New commands.
17193 (org-insert-heading-respect-content): New option.
17194 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17195
17196 * org-clock.el (org-clock-find-position): Make sure the note after
17197 the clock line gets moved into the new clock drawer.
17198
17199 * org-id.el (org-id-new): New option.
17200
17201 * org-table.el (org-table-copy-down): Avoid overflow during
17202 increment. Use prefix argument 0 to temporarily disable the
17203 increment.
17204
17205 * org-exp.el (org-export-as-html): Do not turn on the major mode
17206 if the buffer will be killed anyway.
17207 (org-get-current-options): Exclude the #+TEXT field.
17208 (org-export-as-html): Make sure text before the first headline is
17209 a paragraph.
17210
17211 * org-publish.el (org-publish-org-to): Tell the exporter that this
17212 buffer will be killed, so it is not necessary to do major mode
17213 initialization.
17214
17215 * org-archive.el (org-archive-to-archive-sibling): Show empty
17216 lines after folding the archive sibling.
17217
17218 * org.el (org-log-note-extra): New variable.
17219
172202008-10-12 Bastien Guerry <bzg@altern.org>
17221
3e344045 17222 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17223 the _QUOTE, _VERSE and _SRC environments.
17224
17225 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17226 exporting _QUOTE and _VERSE environments.
17227
172282008-10-12 Carsten Dominik <dominik@science.uva.nl>
17229
17230 * org-agenda.el (org-agenda-filter-by-tag): New command.
17231
17232 * org-exp.el (org-get-current-options): Remove angular brackets
17233 from the date entry.
17234
17235 * org.el (org-edit-fixed-width-region): New function.
17236 (org-edit-fixed-width-region): Also try
17237 `org-edit-fixed-width-region'.
17238 (org-edit-fixed-width-region-mode): New option.
17239 (org-activate-code): Only interprete lines starting with colon
17240 plus a space as example lines.
17241
17242 * org-remember.el (org-remember-templates): Add nil instead of
17243 empty strings to fix the length of remember templates.
17244
17245 * org-table.el (org-calc-default-modes): Fix the time format for
17246 calc, from 12 hour to 24 hour clock.
17247
17248 * org-agenda.el (org-agenda-get-deadlines)
17249 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17250 entries that are pre-warnings of deadlines or reminders.
17251
17252 * org.el (org-sort-entries-or-items): Make numeric and alpha
17253 comparisons ignore any TODO keyword and priority cookie.
17254
17255 * org-remember.el (org-remember-handler): Reinterpretation of the
17256 prefix argument.
17257
17258 * org-agenda.el (org-agenda-get-scheduled): Use new
17259 `org-scheduled' face.
17260
17261 * org-faces.el (org-scheduled): New face.
17262
17263 * org-wl.el (org-wl-open): Remove incorrect declaration.
17264
17265 * org-gnus.el (org-gnus-store-link): Support for :to information
17266 in gnus links.
17267
3e344045 17268 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17269 information.
17270 (org-export-protect-examples): New parameter indent. Insert extra
17271 spaces only when this parameter is specified.
17272 (org-export-preprocess-string): Call `org-export-protect-examples'
17273 with an indentation parameter when exporting to ASCII.
17274
17275 * org-remember.el (org-remember-templates)
17276 (org-remember-apply-template): Allow the file component to be a
17277 function.
17278
3e344045 17279 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17280 `org-goto-local-search-forward-headings'. Added the possibility
17281 to search backwards.
17282
17283 * org-export-latex.el (org-export-latex): New customization
17284 group.
17285
17286 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17287
17288 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17289 tex macro.
621f83e4
CD
17290
17291 * org.el (org-buffer-list): Select buffers based on major mode,
17292 not on file name.
17293
17294 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17295 face property.
17296
4d789d84
SM
17297 * org-colview.el (org-columns-display-here):
17298 Use `org-columns-modify-value-for-display-function'.
621f83e4 17299
4d789d84
SM
17300 * org-colview-xemacs.el (org-columns-display-here):
17301 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17302
17303 * org.el (org-columns-modify-value-for-display-function): New option.
17304
621f83e4
CD
17305 * org-publish.el (org-publish-file): Make sure the directory match
17306 for the publishing directory works correctly.
17307
17308 * org-agenda.el (org-agenda-execute-calendar-command)
17309 (org-agenda-diary-entry): Additional optional argument.
17310
173112008-07-24 Carsten Dominik <dominik@science.uva.nl>
17312
17313 * org-exp.el (org-export-as-html): Add attributes also in mailto
17314 and ftp links.
17315
17316 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17317
79e43d6e
GM
173182008-08-11 Glenn Morris <rgm@gnu.org>
17319
17320 * org-mac-message.el (do-applescript): Fix declaration.
17321
5c94b31c
GM
173222008-08-10 Glenn Morris <rgm@gnu.org>
17323
17324 * org-exp.el (org-export-as-html): Let-bind `i'.
17325
17326 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17327 (org-extract-attributes): Let-bind `key', `value'.
17328 (org-make-tags-matcher): Let-bind `time-p'.
17329
0eafa5a7
CD
173302008-07-27 Carsten Dominik <dominik@science.uva.nl>
17331
17332 * org-install.el: New file.
17333
ad9c4a78
CD
173342008-07-26 Carsten Dominik <dominik@science.uva.nl>
17335
17336 * org-exp.el (org-export-html-style)
17337 (org-export-html-style-extra): Declare as safe-local-variable.
17338
0627c265
CD
173392008-07-25 Carsten Dominik <dominik@science.uva.nl>
17340
17341 * org-publish.el (org-publish-file): Use the true name of the
17342 file.
17343
17344 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17345 instead of :style.
17346
17347 * org-exp.el (org-export-plist-vars)
17348 (org-export-add-options-to-plist): Handle creator setting flag.
17349 (org-export-as-html): Handle attributes also for ftp and mailto
17350 links.
17351
17352 * org-agenda.el (org-agenda-diary-entry)
17353 (org-agenda-execute-calendar-command): Cater for the second
17354 argument of `calendar-cursor-to-date'.
17355
2c3ad40d
CD
173562008-07-24 Carsten Dominik <dominik@science.uva.nl>
17357
4d789d84
SM
17358 * org-exp.el (org-export-region-as-html, org-export-as-html):
17359 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17360 special check for a subtree.
17361
17362 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17363
4d789d84
SM
17364 * org.el (org-open-file):
17365 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17366 (org-open-directory-means-index-dot-org): New option.
17367
17368 * org.el (org-make-link-string): Remove link attributes from
17369 description.
10d1d0af 17370 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17371
17372 * org-exp.el (org-export-as-html): Handle link attributes.
17373
17374 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17375
17376 * org-table.el (org-table-to-lisp): New function.
17377
17378 * org.el (org-narrow-to-subtree): Do not include the final newline
17379 into the narrowed region.
17380
4d789d84
SM
17381 * org-agenda.el (org-agenda-custom-commands-local-options):
17382 Fix bug with user-define skipping condition.
2c3ad40d 17383
3e344045 17384 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17385
17386 * org-exp.el (org-export-html-style-default): Automatic overflow
17387 handling for pre fields.
17388 (org-export-as-ascii, org-export-as-html): Change default format
17389 for time stamp.
17390
17391 * org-table.el (org-table-export): Offer completion for translator
17392 functions, and do not require a heading above the table.
17393
17394 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17395 Cater for the case of a list starting in the first line of the
17396 buffer.
17397
17398 * org-publish.el (org-publish-find-title): Bug fix.
17399 (org-publish-org-index): Implement new :index-style option.
17400
4d789d84
SM
17401 * org-publish.el (org-publish-timestamp-filename):
17402 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17403
17404 * org-publish.el (org-publish-needed-p): Be verbose about files
17405 published and files skipped.
17406
17407 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17408 normalization and internal link targeting.
2c3ad40d
CD
17409
17410 * org-publish.el (org-publish-needed-p): Create timestamp
17411 directory when it does not exist.
17412
17413 * org-clock.el (org-clock-out-when-done): Doc fix.
17414
17415 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17416
17417 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17418 Ignore case when searching for the COMMENT cookie at export time.
17419
17420 * org-exp.el (org-get-file-contents)
17421 (org-get-and-remove-property): New functions.
17422 (org-export-handle-include-files): Handle the new prefix options.
17423 (org-export-as-html): Fix the verse environment.
17424
17425 * org.el (org-time=, org-time<, org-time<=, org-time>)
17426 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17427 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17428
17429 * org-exp.el (org-export-html-style-default): New constant.
17430
17431 * org-exp.el (org-export-html-style-extra): New variable.
17432 (org-export-splice-style): New function.
17433
17434 * org-exp.el (org-export-plist-vars, org-export-as-html):
17435 Implement `org-export-creator-info'.
17436 (org-export-creator-info): New option.
17437
17438 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17439 (org-property-drawer-re, org-clock-drawer-re): New constants.
17440
17441 * org-exp.el (org-icalendar-use-deadline)
17442 (org-icalendar-use-scheduled): New options.
17443 (org-icalendar-include-todo): Default changed to t.
17444 (org-print-icalendar-entries): Implement better utilization of
17445 scheduling and deadline time stamps.
17446 (org-export-target-internal-links, org-export-as-html): Allow file
17447 lines without the "file:" prefix if the file path is an absolute
17448 path or starts with ".".
17449
10d1d0af 17450 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17451 lastweek etc.
10d1d0af 17452 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17453
17454 * org.el (org-agenda-skip-archived-trees): Docstring now
17455 discourages using this.
17456 (org-scan-tags): Check for org-agenda-archives-mode.
17457 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17458 (org-agenda-files): Functionality of second arg changed.
17459
c4cc8b9a 17460 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17461 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17462 (org-search-view, org-todo-list, org-tags-view)
17463 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17464 `ifmode' argument.
17465 (org-agenda-quit): Reset the archives mode.
17466 (org-agenda-archives-mode): New command.
17467 (org-agenda-set-mode-name): Include archives info.
17468
17469 * org.el (org-paste-subtree): Make sure the yanked headline is
17470 visible if it was yanked at a visible point.
17471 (org-move-item-up): Fix the bug with moving white space at the end
17472 of the item.
17473 (org-show-empty-lines-in-parent): New function.
17474
ff759a98
JL
174752008-07-19 Juri Linkov <juri@jurta.org>
17476
17477 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17478 new keymap `narrow-map' instead of binding "\C-xns".
17479
cf7241c8
JB
174802008-07-02 Juanma Barranquero <lekktu@gmail.com>
17481
17482 * org.el (org-agenda-skip-unavailable-files):
17483 * org-clock.el (org-clock-out-when-done): Doc fixes.
17484
2530ae2a
GM
174852008-06-18 Glenn Morris <rgm@gnu.org>
17486
17487 * org.el (org-map-entries): Let-bind `file'.
17488
b349f79f
CD
174892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17490
17491 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17492
17493 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17494
17495 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17496 agenda prefix as well.
17497
17498 * org-publish.el (org-publish-org-index): Make a properly indented
17499 list.
17500
17501 * org.el (org-calendar-agenda-action-key): New option.
17502 (org-get-cursor-date): New function.
17503 (org-mark-entry-for-agenda-action): New command.
17504 (org-overriding-default-time): New variable.
17505 (org-read-date): Respect `org-overriding-default-time'.
17506
17507 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17508 overriding default time.
b349f79f
CD
17509
17510 * org-agenda.el (org-agenda-action-marker): New variable.
17511 (org-agenda-action): New command.
17512 (org-agenda-do-action): New function.
17513
175142008-06-17 Carsten Dominik <dominik@science.uva.nl>
17515
17516 * org.el (org-schedule, org-deadline): Protect scheduled and
17517 deadline tasks against changes that accidently remove the
17518 repeater. Also show a message with the new date when done.
17519
175202008-06-17 Carsten Dominik <dominik@science.uva.nl>
17521
17522 * org.el (org-beginning-of-line): Cater for the case when there
17523 are tags but no headline text.
17524 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17525 it set.
17526
175272008-06-17 Carsten Dominik <dominik@science.uva.nl>
17528
17529 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17530 the return value is nil instead of "nil" when there is no match.
17531
17532 * org-exp.el (org-insert-centered): Use fill-column instead of
17533 80.
17534 (org-export-as-ascii): Use string-width to measure the width of
17535 the heading.
17536
17537 * org.el (org-diary-to-ical-string): No longer kill buffer
17538 FROMBUF, this is now done by the caller.
17539
17540 * org-exp.el (org-print-icalendar-entries): Move the call to
17541 `org-diary-to-ical-string' out of the loop, and kill the buffer
17542 afterwords.
17543
4d789d84
SM
17544 * org-remember.el (org-remember-visit-immediately):
17545 Position cursor after moving to the note.
b349f79f
CD
17546 (org-remember-apply-template): Use a text property to record the
17547 cursor position.
17548 (org-remember-handler): Align tags after pasting the note.
17549
175502008-06-17 Carsten Dominik <dominik@science.uva.nl>
17551
17552 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17553
17554 * org-agenda.el (org-agenda-open-link): If there is an
17555 org-bbdb-name property in the current line, jump to that bbdb
17556 entry.
17557
17558 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17559 text property, so that the agenda knows where this entry comes
17560 from.
17561
3e344045 17562 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17563 interaction between clocking-in from the agenda, and automatic
17564 task state switching.
17565
10d1d0af 17566 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17567
17568 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17569 zmacs-region stays after this command in XEmacs.
17570
175712008-06-17 Carsten Dominik <dominik@science.uva.nl>
17572
17573 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17574
17575 * org-remember.el (org-remember-templates): Fix bug in
17576 customization type definition.
17577
17578 * org.el (org-map-entries): New function.
17579
175802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17581
17582 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17583 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17584
175852008-06-17 Carsten Dominik <dominik@science.uva.nl>
17586
17587 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17588 (org-remember-apply-template):
17589 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17590 (org-remember-handler): Start an idle timer to jump to
17591 remember location.
17592
17593 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17594
17595 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17596 file tags.
17597 (org-get-tags-at): Add the content of `org-file-tags'.
17598
17599 * org-exp.el (org-export-handle-comments): Fix bug with several
17600 comment lines after each other.
17601 (org-number-to-roman, org-number-to-counter): New functions.
17602 (org-export-section-number-format): New option.
17603
176042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17605
17606 * org-exp.el (org-export-protect-examples): Catch the case of a
17607 missing end_example line.
17608
17609 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17610 `org-file-tags' to nil.
17611
17612 * org-colview.el (org-columns-next-allowed-value): Handle next
17613 argument NTH to directly select a value.
17614
17615 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17616 argument NTH to directly select a value.
17617
176182008-06-17 Carsten Dominik <dominik@science.uva.nl>
17619
17620 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17621
176222008-06-17 Carsten Dominik <dominik@science.uva.nl>
17623
17624 * org.el (org-columns-ellipses): New option.
17625
176262008-06-17 Carsten Dominik <dominik@science.uva.nl>
17627
17628 * org-colview.el (org-columns-add-ellipses): New function.
17629 (org-columns-compact-links): New function.
17630 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17631 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17632 when in agenda.
3e344045 17633 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17634 agenda column view.
17635 (org-columns-redo): Also redo the agenda itself.
17636
176372008-06-17 Carsten Dominik <dominik@science.uva.nl>
17638
4d789d84
SM
17639 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17640 New option.
b349f79f
CD
17641
17642 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17643
3e344045 17644 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17645 `org-export-ascii-clean-string'.
17646 (org-export-kill-licensed-text)
17647 (org-export-define-heading-targets)
17648 (org-export-handle-invisible-targets)
17649 (org-export-target-internal-links)
17650 (org-export-remove-or-extract-drawers)
17651 (org-export-remove-archived-trees)
17652 (org-export-protect-quoted-subtrees)
17653 (org-export-protect-verbatim, org-export-protect-examples)
17654 (org-export-select-backend-specific-text)
17655 (org-export-mark-blockquote-and-verse)
17656 (org-export-remove-comment-blocks-and-subtrees)
17657 (org-export-handle-comments, org-export-mark-radio-links)
17658 (org-export-remove-special-table-lines)
17659 (org-export-normalize-links)
17660 (org-export-concatenate-multiline-links)
17661 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17662 obtained from spliting the export preprocessor.
b349f79f
CD
17663
17664 * org-table.el (org-table-recalculate): Improve error message if
17665 the row number is invalid.
17666
176672008-06-17 Carsten Dominik <dominik@science.uva.nl>
17668
17669 * org-archive.el (org-archive-save-context-info): Fix bugs in
17670 customization setup and docstring.
17671
3e344045 17672 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17673 <pre> element to 90%.
17674
176752008-06-17 Carsten Dominik <dominik@science.uva.nl>
17676
17677 * org.el (org-find-src-example-start): Function removed.
17678 (org-edit-src-find-region-and-lang): New function.
17679
176802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17681
17682 * org.el (org-edit-src-exit): New function.
17683 (org-exit-edit-mode): New minor mode.
17684
17685 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17686 comment-like lines from protected examples.
17687
17688 * org.el (org-edit-src-example, org-find-src-example-start)
17689 (org-protect-source-example, org-edit-special): New functions.
17690
176912008-06-17 Carsten Dominik <dominik@science.uva.nl>
17692
17693 * org-publish.el (org-publish-project-alist): Fix typo in
17694 docstring.
17695 (org-publish-project-alist): Handle :index-title property.
17696
176972008-06-17 Carsten Dominik <dominik@science.uva.nl>
17698
17699 * org-export-latex.el (org-export-as-latex): Make sure region
17700 bounds are correct. Parse subtree properties relating to export.
17701
17702 * org-exp.el (org-export-add-options-to-plist): New function.
17703 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17704
177052008-06-17 Carsten Dominik <dominik@science.uva.nl>
17706
17707 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17708 EXPORT_TITLE.
17709
17710 * org-exp.el (org-export-get-title-from-subtree)
17711 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17712 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17713 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17714 property.
17715
17716 * org-remember.el (org-remember-last-stored-marker): New variable.
17717 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17718 (org-remember-handler): Also use marker to remember
17719 last-stored position.
17720
17721 * org.el (org-goto-marker-or-bmk): New function.
17722
177232008-06-17 Carsten Dominik <dominik@science.uva.nl>
17724
3e344045 17725 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17726 (org-scan-tags): Take file tags into account.
17727 (org-tags-match-list-sublevels): Default changed to t.
17728
3e344045 17729 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17730
17731 * org.el (org-update-parent-todo-statistics): New function.
17732
17733 * org-exp.el (org-icalendar-store-UID): New option.
17734 (org-icalendar-force-UID): Option removed.
17735 (org-print-icalendar-entries): IMplement UIDs.
17736
177372008-06-17 Carsten Dominik <dominik@science.uva.nl>
17738
17739 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17740
177412008-06-17 Carsten Dominik <dominik@science.uva.nl>
17742
17743 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17744 and why sometimes the background faces shine through.
b349f79f
CD
17745
17746 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17747
17748 * org-publish.el (org-publish-attachment): Create publishing
17749 directory if it does not yet exist.
17750
17751 * org-table.el (org-calc-default-modes): Change default number
17752 format to (float 8).
17753
17754 * org.el (org-olpath-completing-read): New function.
17755 (org-time-clocksum-format): New option.
17756 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17757
17758 * org-clock.el (org-clock-display, org-clock-out)
17759 (org-update-mode-line): Use `org-time-clocksum-format'.
17760
4d789d84
SM
17761 * org-colview-xemacs.el (org-columns-number-to-string):
17762 Use `org-time-clocksum-format'.
b349f79f 17763
4d789d84
SM
17764 * org-colview.el (org-columns-number-to-string):
17765 Use `org-time-clocksum-format'.
b349f79f
CD
17766
177672008-06-17 Carsten Dominik <dominik@science.uva.nl>
17768
17769 * org-id.el: New file, move from contrib to core.
17770
17771 * org-exp.el (org-icalendar-force-UID): New option.
17772
177732008-06-17 Carsten Dominik <dominik@science.uva.nl>
17774
17775 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17776 shifted by one day if there is a date range without an end time.
b349f79f
CD
17777
17778 * org.el (org-try-structure-completion): New function.
17779
177802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17781
17782 * org.el (org-set-font-lock-defaults): Improve fontification of
17783 description lists.
17784 (org-insert-item): Handle description lists.
17785 (org-adaptive-fill-function): Improve auto indentation in
17786 description lists.
17787
17788 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17789 Implement VERSE environment.
17790 (org-export-preprocess-string): Implement the COMMENT
17791 environment.
17792
4d789d84
SM
17793 * org-export-latex.el (org-export-latex-preprocess):
17794 Implement VERSE environment.
b349f79f
CD
17795
177962008-06-17 Carsten Dominik <dominik@science.uva.nl>
17797
17798 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17799 option.
17800
178012008-06-17 Carsten Dominik <dominik@science.uva.nl>
17802
17803 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17804
17805 * org.el (org-quote-csv-field): New functions.
17806
17807 * org-table.el (org-table-export-default-format): Remove :splice
17808 from default format, we get the same effect by not specifying
17809 :tstart and :tend.
17810 (org-table-export): Improve setup, distinguish better between
17811 interactive and non-interactive use, allow specifying the format
17812 on the fly, better protection against wrong file names.
17813 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17814 and :tend when :splice is omitted.
17815
178162008-06-17 Carsten Dominik <dominik@science.uva.nl>
17817
17818 * org-clock.el (org-clock-select-task): Make sure the selection
17819 letters are 1-9 and A-Z, no special characters.
17820
178212008-06-17 Carsten Dominik <dominik@science.uva.nl>
17822
17823 * org-exp.el (org-export-htmlize): New group.
17824 (org-export-htmlize-output-type)
17825 (org-export-htmlize-css-font-prefix): New options.
17826 (org-export-htmlize-region-for-paste): New function.
17827 (org-export-htmlize-generate-css): New command.
17828
178292008-06-17 Carsten Dominik <dominik@science.uva.nl>
17830
17831 * org.el (org-set-visibility-according-to-property): New function.
17832 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17833 and compute the regular expressions, and update font-lock.
17834 (org-property-re): Allow a dash in property names.
17835
17836 * org-archive.el (org-extract-archive-file): Insert the file name
17837 without the path into the format, to allow the location format to
17838 contain a subdirectory.
17839
17840 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17841 of buffer, and the `org-agenda-type' property undefined, use the
17842 value from the character before.
17843
17844 * org.el (org-add-planning-info): Don't let indentation for
17845 would-be timestamp become extra whitespace at the end of headline.
17846
178472008-06-17 Carsten Dominik <dominik@science.uva.nl>
17848
4d789d84
SM
17849 * org.el (org-remove-double-quotes, org-file-contents):
17850 New functions.
b349f79f
CD
17851
17852 * org-exp.el (org-infile-export-plist): Also parse the
17853 contents of #+SETUPFILE files, recursively.
17854
17855 * org.el (org-set-regexps-and-options): Also parse the
17856 contents of #+SETUPFILE files, recursively.
17857
17858 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17859 (org-export-preprocess-string):
17860 Call `org-export-handle-include-files'.
b349f79f
CD
17861
17862 * org.el (org-delete-property-globally)
17863 (org-delete-property, org-set-property): Ignore case during
17864 completion.
17865 (org-set-property): Use `org-completing-read' instead of
17866 `completing-read'.
17867
17868 * org.el (org-complete-expand-structure-template): New,
17869 experimental function.
17870 (org-structure-template-alist): New, experimental option.
17871 (org-complete): Call `org-complete-expand-structure-template'.
17872
f0131492 178732008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17874
3e344045
SM
17875 * org-export-latex.el (org-export-latex-preprocess):
17876 Add support for blockquotes.
b349f79f
CD
17877
178782008-06-17 Carsten Dominik <dominik@science.uva.nl>
17879
17880 * org.el (org-read-date-analyze): Catch the case where only a
17881 weekday is given.
17882
178832008-06-17 Carsten Dominik <dominik@science.uva.nl>
17884
17885 * org.el (org-set-font-lock-defaults): Make the description
17886 tag bold.
17887
4d789d84
SM
17888 * org-exp.el (org-export-as-html, org-close-li):
17889 Implement description lists.
b349f79f 17890
f0131492 178912008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17892
17893 * org-table.el (*orgtbl-default-fmt*): New variable.
17894 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17895 when there is no other fmt available.
17896
17897 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17898 :tend to suppress the appropriate string.
17899
17900 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17901 table.
17902
179032008-06-17 Carsten Dominik <dominik@science.uva.nl>
17904
17905 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17906 read date.
17907
17908 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17909 New function.
17910
17911 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17912 New function.
17913
179142008-06-17 Carsten Dominik <dominik@science.uva.nl>
17915
17916 * org-clock.el (org-clock-find-position): Don't include notes
17917 into clock drawer.
17918
17919 * org-archive.el (org-archive-subtree): No longer remove an
17920 extra line after cutting the subtree. `org-cut-subtree' already
17921 takes care of this.
17922
17923 * org-remember.el (org-remember-handler): Only kill the target
17924 buffer if it does not contain the running clock.
17925
17926 * org.el (org-markers-to-move): New variable.
17927 (org-save-markers-in-region, org-check-and-save-marker)
17928 (org-reinstall-markers-in-region): New function.
17929 (org-move-subtree-down, org-copy-subtree): Remember relative
17930 marker positions before cutting.
17931 (org-move-subtree-down, org-paste-subtree): Restore relative
17932 marker positions after pasting.
17933
17934 * org-remember.el (org-remember-clock-out-on-exit): New option.
17935 (org-remember-finalize): Clock out only if the setting in
17936 `org-remember-clock-out-on-exit' requires it.
17937 (org-remember-handler): Do the cleanup in the buffer, to make sure
17938 that the clock marker remains in tact.
17939
179402008-06-17 Carsten Dominik <dominik@science.uva.nl>
17941
17942 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17943 (org-clock-in): Make sure that also tasks outside the narrowed
17944 region will be clocked in correctly.
17945 (org-clock-insert-selection-line): Widen the buffer so that we can
17946 find the correct task heading.
17947
17948 * org.el (org-base-buffer): New function.
17949
01c35094 17950 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
17951 and ";" are escaped.
17952 (org-print-icalendar-entries): Also apply
17953 `org-icalendar-cleanup-string' to the headline, not only to the
17954 summary property.
17955
179562008-06-17 Carsten Dominik <dominik@science.uva.nl>
17957
17958 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 17959 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
17960
17961 * org.el (org-font-lock-hook): New variable.
17962 (org-font-lock-hook): New function.
17963 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
17964
2530ae2a
GM
17965;; Local Variables:
17966;; coding: utf-8
17967;; add-log-time-zone-rule: t
17968;; End:
17969
73b0cd50 17970 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
17971
17972 This file is part of GNU Emacs.
17973
17974 GNU Emacs is free software: you can redistribute it and/or modify
17975 it under the terms of the GNU General Public License as published by
17976 the Free Software Foundation, either version 3 of the License, or
17977 (at your option) any later version.
17978
17979 GNU Emacs is distributed in the hope that it will be useful,
17980 but WITHOUT ANY WARRANTY; without even the implied warranty of
17981 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17982 GNU General Public License for more details.
17983
17984 You should have received a copy of the GNU General Public License
17985 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17986