Auto-commit of loaddefs files.
[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
6022011-07-28 Deech <deech@deech-ThinkPad-X200.(none)>
603
604 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
605 language modes.
606
6072011-07-28 Suvayu Ali <fatkasuvayu+linux@gmail.com>
608
609 * Mention use of keywords like multicolumn and float
610
611 * Remove previous mention of hack with placement option as per
612 comments on the mailing list. The hack is better suited for Worg.
613
6142011-07-28 Eric Schulte <schulte.eric@gmail.com>
615
616 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
617 of the eoe string during session evaluation.
618
6192011-07-28 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-python.el (org-babel-python-evaluate-session): Enough
622 newlines to ensure a return when ":results output :session".
623
6242011-07-28 Eric Schulte <schulte.eric@gmail.com>
625
626 * ob-python.el (org-babel-python-evaluate-session): Introduced a
627 new local function for sending input with a slight delay to allow
628 pythong to re-draw the prompt. No longer removing newlines inside
629 code block bodies (was due to a defective regexp).
630
6312011-07-28 Bastien Guerry <bzg@gnu.org>
632
633 * org-table.el
634 (org-table-time-seconds-to-string): use `org-format-seconds'
635 instead of `format-seconds'.
636
6372011-07-28 David Maus <dmaus@ictsoc.de>
638
639 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
640 relative symlinks.
641
6422011-07-28 David Maus <dmaus@ictsoc.de>
643
644 * org-latex.el (org-export-latex-preprocess): Use function
645 argument instead of dynamically scoped symbol.
646
6472011-07-28 David Maus <dmaus@ictsoc.de>
648
649 * org-freemind.el (org-freemind-convert-links-helper)
650 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
651 (org-freemind-get-node-style): Use org-string-match-p for backward
652 compatibility with Emacs22.
653
6542011-07-28 David Maus <dmaus@ictsoc.de>
655
656 * org-html.el (org-export-html-protect-char-alist): Add missing
657 :group keyword in defcustom.
658
6592011-07-28 David Maus <dmaus@ictsoc.de>
660
661 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
662 kill-buffer with argument indiciating to kill current
663 buffer. Emacs 22 compatibility.
664
6652011-07-28 David Maus <dmaus@ictsoc.de>
666
667 * org-macs.el (org-without-partial-completion): Toggle
668 partial-completion-mode only if it is turned on.
669
6702011-07-28 Bastien Guerry <bzg@gnu.org>
671
672 * org.el (org-add-planning-info): fix
673 issues with timestamps not being inserted at the same position.
674
6752011-07-28 Bastien Guerry <bzg@gnu.org>
676
677 * org-table.el
678 (org-table-time-string-to-seconds)
679 (org-table-time-seconds-to-string): New functions.
680 (org-table-eval-formula): Implement the "T" (time) flag for
681 computing durations.
682
6832011-07-28 Jambunathan K <kjambunathan@gmail.com>
684
685 * org.el (org-modules): Add org-lparse and org-odt as contrib
686 modules.
687
6882011-07-28 Eric Schulte <schulte.eric@gmail.com>
689
690 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
691 lines.
692 (org-additional-option-like-keywords): Include data as a synonym for
693 results.
694
6952011-07-28 Eric Schulte <schulte.eric@gmail.com>
696
697 * ob.el (org-babel-sha1-hash): Improving code layout and removing
698 export-variable headers in cache sha1.
699
7002011-07-28 Eric Schulte <schulte.eric@gmail.com>
701
702 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let org-id
703 rescan all IDs when trying to resolve a reference.
704
7052011-07-28 Julien Barnier <julien@nozav.org>
706
707 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
708 blocks lang attribute
709
7102011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
711
712 * Allow for a different markup for inactive time stamps on latex
713 export
714
7152011-07-28 Eric Schulte <schulte.eric@gmail.com>
716
717 * ob-org.el (org-babel-expand-body:org): Implemented this
718 function, only action is to expand variables.
719 (org-babel-execute:org): Uses the new body-expansion function.
720
7212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
722
723 * org-list.el (org-list-full-item-re): allow counter and check-box
724 to be separated by white spaces.
725 (org-list-struct-apply-struct): reflect changes made to
726 `org-list-full-item-re'.
727
728 * org-html.el (org-html-export-list-line): recognize spaces
729 between counter and check-boxes as valid.
730
731 * org-docbook.el (org-export-docbook-list-line): ditto.
732
7332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
734
735 * org-list.el (org-list-insert-item): make sure point is moved to
736 the specified POS before starting the function.
737
7382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
739
740 * org.el (org-activate-footnote-links): properly fontify inline
741 footnotes.
742 (org-set-font-lock-defaults): apply changes to previous function.
743
7442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
745
746 * org-footnote.el (org-footnote-at-reference-p): first check if
747 point is at the beginning of a footnote. Indeed `org-in-regexp'
748 first checks backwards and might find an incorrect footnote if
749 they are side-by-side.
750
7512011-07-28 Michael Brand <michael.ch.brand@gmail.com>
752
753 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
754 (org-agenda-block-separator): Add nil to docstring and customization.
755 (org-prepare-agenda): Skip agenda block separator additionally if
756 org-agenda-block-separator is nil.
757 (org-agenda-overriding-header): Improve docstring.
758
7592011-07-28 Bastien Guerry <bzg@gnu.org>
760
761 * org.el (org-set-tags): Remove useless
762 `org-without-partial-completion'.
763
7642011-07-28 Eric Schulte <schulte.eric@gmail.com>
765
766 * org-footnote.el (org-fill-paragraph): Declare function for the
767 compiler.
768
7692011-07-28 Eric Schulte <schulte.eric@gmail.com>
770
771 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
772
7732011-07-28 Eric Schulte <schulte.eric@gmail.com>
774
775 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
776 to appease compiler.
777
7782011-07-28 Michael Markert <markert.michael@googlemail.com>
779
780 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
781 all org-called-interactively-p function invocations.
782
783 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
784 to all org-called-interactively-p function invocations.
785 (org-agenda-show-1): Adding optional argument KIND to all
786 org-called-interactively-p function invocations.
787 (org-agenda-set-tags): Adding optional argument KIND to all
788 org-called-interactively-p function invocations.
789
790 * org-ascii.el (org-export-as-latin1): Adding optional argument
791 KIND to all org-called-interactively-p function invocations.
792 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
793 all org-called-interactively-p function invocations.
794 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
795 org-called-interactively-p function invocations.
796 (org-export-region-as-ascii): Adding optional argument KIND to all
797 org-called-interactively-p function invocations.
798
799 * org-docbook.el (org-export-region-as-docbook): Adding optional
800 argument KIND to all org-called-interactively-p function
801 invocations.
802
803 * org-html.el (org-export-region-as-html): Adding optional
804 argument KIND to all org-called-interactively-p function
805 invocations.
806
807 * org-latex.el (org-export-region-as-latex): Adding optional
808 argument KIND to all org-called-interactively-p function
809 invocations.
810
811 * org-table.el (org-table-blank-field): Adding optional argument
812 KIND to all org-called-interactively-p function invocations.
813 (org-table-current-column): Adding optional argument KIND to all
814 org-called-interactively-p function invocations.
815 (org-table-current-dline): Adding optional argument KIND to all
816 org-called-interactively-p function invocations.
817 (org-table-sort-lines): Adding optional argument KIND to all
818 org-called-interactively-p function invocations.
819 (org-table-sum): Adding optional argument KIND to all
820 org-called-interactively-p function invocations.
821 (org-table-rotate-recalc-marks): Adding optional argument KIND to
822 all org-called-interactively-p function invocations.
823 (org-table-eval-formula): Adding optional argument KIND to all
824 org-called-interactively-p function invocations.
825 (orgtbl-send-table): Adding optional argument KIND to all
826 org-called-interactively-p function invocations.
827
828 * org.el (org-mode): Adding optional argument KIND to all
829 org-called-interactively-p function invocations.
830 (org-copy-subtree): Adding optional argument KIND to all
831 org-called-interactively-p function invocations.
832 (org-paste-subtree): Adding optional argument KIND to all
833 org-called-interactively-p function invocations.
834 (org-store-link): Adding optional argument KIND to all
835 org-called-interactively-p function invocations.
836 (org-todo): Adding optional argument KIND to all
837 org-called-interactively-p function invocations.
838 (org-occur): Adding optional argument KIND to all
839 org-called-interactively-p function invocations.
840
8412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-footnote.el (org-footnote-action): offer to create
844 definition when none is found.
845
8462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
847
848 * org-footnote.el (org-footnote-re): avoid matching inactive
849 time-stamps or check-box cookies.
850 (org-footnote-next-reference-or-definition): adapt to the new regexp.
851
8522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
853
854 * org-exp.el (org-export-preprocess-string): if the last subtree
855 is commented, footnotes inserted during normalizing at the end of
856 the buffer may get deleted. This patch ensures deletion comes
857 first, normalization second.
858
8592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
860
861 * org-exp.el (org-export-footnotes-data): change docstring.
862 (org-export-footnotes-seen): renamed from
863 org-export-footnotes-markers.
864
865 * org-ascii.el (org-export-as-ascii): apply change.
866
867 * org-docbook.el (org-export-as-docbook): apply change.
868
869 * org-footnote.el (org-footnote-normalize): apply change.
870
871 * org-html.el (org-export-as-html): apply change.
872
873 * org-latex.el (org-export-as-latex): apply change.
874
8752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
876
877 * org-latex.el (org-export-latex-preprocess): rely on
878 `org-export-footnotes-markers' to retreive definition of the
879 current footnote during export.
880
8812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
882
883 * org-footnote.el (org-footnote-normalize): remember footnotes
884 seen so far by the exporter when choosing the new marker.
885
8862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
887
888 * org-footnote.el (org-footnote-normalize): make use of
889 `org-footnote-insert-pos-for-preprocessor'.
890
8912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
892
893 * org-footnote.el (org-footnote-normalize): add `org-footnote'
894 property to footnote markers when preparing for exportation.
895
896 * org-html.el (org-export-as-html): read new property to decide
897 when to export a footnote.
898
899 * org-docbook.el (org-export-as-docbook): read new property to
900 decide when to export a footnote.
901
902 * org-latex.el (org-export-latex-preprocess): ensure footnote at
903 column 0 cannot end a list containing it by adding
904 `original-indentation' property to it.
905
9062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
907
908 * org-exp (org-export-preprocess-string): normalize footnotes
909 before marking lists ending.
910
911 * org-latex.el (org-export-latex-preprocess): work with labels as
912 strings and not as numbers.
913
9142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
915
916 * org-docbook.el (org-export-docbook-footnote-separator): new
917 variable
918 (org-export-as-docbook): add a separator between footnotes.
919
920 * org-html.el (org-export-html-footnote-separator): new variable.
921 (org-export-as-html): add a separator between footnotes.
922
923 * org-latex.el (org-export-latex-footnote-separator): new
924 variable.
925 (org-export-latex-preprocess): add a separator between footnotes.
926
9272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-exp.el (org-export-footnotes-markers)
930 (org-export-footnotes-data): new variables.
931 (org-export-preprocess-string): use a more explicit argument.
932
9332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
934
935 * org-footnote.el (org-footnote-goto-definition): now, determining
936 if point is at a footnote reference is entirely determined by
937 `org-footnote-at-reference-p'. No need to check if pattern isn't
938 at beginning of the line elsewhere.
939
9402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
941
942 * org-footnote.el (org-footnote-next-reference-or-definition): new
943 function.
944
945 * org.el (org-activate-footnote-links): activate the whole
946 footnote, but only fontify its label.
947
9482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
949
950 * org-footnote.el (org-footnote-normalize): make use of changes to
951 `org-footnote-at-reference-p' and creation of various functions..
952 Also comment code.
953 (org-footnote-get-next-reference, org-footnote-delete-references,
954 org-footnote-delete-definitions): new functions
955 (org-footnote-goto-previous-reference, org-footnote-all-labels,
956 org-insert-footnote-reference-near-definition, org-footnote-delete):
957 rewrite to use org-footnote-get-next-reference.
958
9592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
960
961 * org-footnote.el (org-footnote-re): don't end an inline footnote
962 at unrelated closing square brackets.
963 (org-footnote-at-reference-p): improve accuracy of the function to
964 determine if point is at a reference and to extract definition of an
965 inline footnote.
966 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
967 org-footnote-auto-adjust-maybe): make use of previous function.
968
9692011-07-28 Bastien Guerry <bzg@gnu.org>
970
971 * org.el (org-deadline, org-schedule):
972 keep warning cookie when rescheduling/redeadlining.
973 (org-time-stamp): Fix problem with warning cookie.
974
9752011-07-28 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
978 clojure source into elisp source.
979
9802011-07-28 Eric Schulte <schulte.eric@gmail.com>
981
982 * ob.el (org-babel-script-escape): Treats {} in the same manner as
983 [] and allows for forcing string conversion.
984
9852011-07-28 Eric Schulte <schulte.eric@gmail.com>
986
987 * org-exp.el (org-export-select-backend-specific-text): Strip
988 protective commas from literal code blocks.
989
9902011-07-28 Eric Schulte <schulte.eric@gmail.com>
991
992 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
993
9942011-07-28 Eric Schulte <schulte.eric@gmail.com>
995
996 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
997 own function.
998 (org-babel-ref-headline-body): Split out into its own function.
999 (org-babel-ref-resolve): Using new functions, and alignment.
1000
1001 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1002 (org-babel-ref-headline-body): Declare function.
1003 (org-babel-expand-noweb-references): Now expands noweb references to
1004 headlines during expansion.
1005
10062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1007
1008 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1009 headlines by either global or custom id, in which case the
1010 contents of the headline are returned literally.
1011
10122011-07-28 Eric Schulte <schulte.eric@gmail.com>
1013
1014 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1015 verbatim emphasis.
1016 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1017 lines.
1018
10192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1020
1021 * org-list.el (org-cycle-item-indentation): cycling back to
1022 original position deleted any additional information in the item,
1023 like a counter or a tag.
1024
10252011-07-28 Pieter Praet <pieter@praet.org>
1026
1027 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1028 (org-decrypt-entry): before decrypting, check whether
1029 `auto-save-mode' is enabled for the current buffer, and act on it
1030 according to how `org-crypt-disable-auto-save' is set. Remove
1031 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1032 check for `auto-save-default'.
1033
10342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob.el (org-babel-merge-params): Ensure variable parameters are
1037 not reversed.
1038
10392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1040
1041 * ob.el (org-babel-insert-result): Fix results insertion for
1042 inline blocks which happen to start a line.
1043
10442011-07-28 Eric Schulte <schulte.eric@gmail.com>
1045
1046 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1047 if a call line is commented.
1048
10492011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1050
1051 * org.el (org-read-property-name): Propose default property name.
1052
10532011-07-28 Achim Gratz <stromeko@nexgo.de>
1054
1055 * org.el (defcustom org-log-into-drawer): correct typo
1056
1057 * org-clock.el (org-clock-into-drawer): New function to change the
1058 location of clock events based on properties CLOCK_INTO_DRAWER or,
1059 as fallback, LOG_INTO_DRAWER, like it is already possible for
1060 state change logs.
1061
1062 * org-clock.el (org-clock-jump-to-current-clock): add statement to
1063 let clause to bind org-clock-into-drawer to result of function
1064 eval
1065
1066 * org-clock.el (org-clock-find-position): add statement to let
1067 clause to bind org-clock-into-drawer to result of function eval,
1068 change let to let* since the binding is used later in the same
1069 clause
1070
10712011-07-28 Eric Schulte <schulte.eric@gmail.com>
1072
1073 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1074 we can use flet.
1075
10762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1077
1078 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1079 non-inline call lines.
1080
10812011-07-28 Eric Schulte <schulte.eric@gmail.com>
1082
1083 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1084 call_ blocks which aren't whitespace padded.
1085
10862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob.el (org-babel-merge-params): Do not reverse variable order,
1089 and be sure to increment variable index as appropriate.
1090
10912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1092
1093 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1094 successfully match optional trailing header arguments in square
1095 brackets.
1096 (org-babel-lob-get-info): Updated to match the new regexp.
1097
10982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1099
1100 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1101 then allow them to be so.
1102
11032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1104
1105 * ob.el (org-babel-merge-params): If variables are not named they
1106 are assigned in order.
1107
11082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1109
1110 * ob.el: Remove code comment about online documentation.
1111
1112 * ob-exp.el: Remove code comment about online documentation.
1113
1114 * ob-lob.el: Remove code comment about online documentation.
1115
11162011-07-28 Jambunathan K <kjambunathan@gmail.com>
1117
1118 * org-exp.el (org-export-format-source-code-or-example): Fix
1119 signature of org-<backend>-format-source-code-or-example function.
1120
11212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1122
1123 * ob.el (org-babel-sha1-hash): Replace call to
1124 called-interactively-p with backwards-compatible interactive-p.
1125
11262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1127
1128 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1129 replacement of inline call blocks with their results.
1130
11312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1132
1133 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1134 trailing space ensures that the insertion of the results looks
1135 nice.
1136
1137 * ob.el (org-babel-insert-result): Insert inline lob line results
1138 as inline results.
1139
11402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1141
1142 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1143 appropriately given the style (block or inline) of the lob line.
1144
1145 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1146 specific for block lob lines.
1147 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1148 inline lob lines.
1149 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1150 (org-babel-lob-get-info): Return info from *either* the block or
1151 inline lob lines.
1152
11532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1154
1155 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1156 structure of the resulting info list.
1157
1158 * ob-lob.el (org-babel-default-lob-header-args): Export the
1159 results of call lines by default.
1160
11612011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1162
1163 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1164 property based on the ID property of the org entry to the first
1165 character of the diary entry.
1166
11672011-07-28 Jambunathan K <kjambunathan@gmail.com>
1168
1169 * org-footnote.el
1170 (org-footnote-insert-pos-for-preprocessor): New variable.
1171 (org-footnote-normalize): Use it.
1172
11732011-07-28 Jambunathan K <kjambunathan@gmail.com>
1174
1175 * org-exp.el (org-export-format-source-code-or-example):
1176 Simplify. Also add `org-native-text' as a text property to the
1177 formatted text and throw error for unknown backends.
1178
11792011-07-28 Jambunathan K <kjambunathan@gmail.com>
1180
1181 * org-exp.el (org-export-format-source-code-or-example): Add
1182 support for: - custom formatters for existing backends - seamless
1183 plugging in of new backends.
1184
11852011-07-28 Jambunathan K <kjambunathan@gmail.com>
1186
1187 * org-exp.el (org-export-backends): New variable.
1188 (org-export-select-backend-specific-text): Use above
1189 variable. Also mark text between #+BACKEND and
1190 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text
1191 property. This text property is currently used only by the new
1192 line-oriented generic exporter (which is not yet part of the
1193 repo).
1194
11952011-07-28 Jambunathan K <kjambunathan@gmail.com>
1196
1197 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1198 OpenDocumentText export and bind them to org-export-as-odt and
1199 org-export-as-odt-and-open.
1200
12012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1202
1203 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1204 mode.
1205
12062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1207
1208 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1209 lists before reading into emacs-lisp.
1210
12112011-07-28 Eric Schulte <schulte.eric@gmail.com>
1212
1213 * ob-C.el (ob-tangle): initialize variable from ob-tangle.
1214
1215 * ob-asymptote.el (ob-tangle): initialize variable from ob-tangle.
1216
1217 * ob-awk.el (ob-tangle): initialize variable from ob-tangle.
1218
1219 * ob-clojure.el (ob-tangle): initialize variable from ob-tangle.
1220
1221 * ob-haskell.el (ob-tangle): initialize variable from ob-tangle.
1222
1223 * ob-latex.el (ob-tangle): initialize variable from ob-tangle.
1224
1225 * ob-lisp.el (ob-tangle): initialize variable from ob-tangle.
1226
1227 * ob-ocaml.el (ob-tangle): initialize variable from ob-tangle.
1228
1229 * ob-perl.el (ob-tangle): initialize variable from ob-tangle.
1230
1231 * ob-python.el (ob-tangle): initialize variable from ob-tangle.
1232
1233 * ob-ruby.el (ob-tangle): initialize variable from ob-tangle.
1234
1235 * ob-tangle.el (ob-tangle): initialize variable from ob-tangle.
1236
12372011-07-28 Eric Schulte <schulte.eric@gmail.com>
1238
1239 * ob-awk.el: New file.
1240
12412011-07-28 Eric Schulte <schulte.eric@gmail.com>
1242
1243 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1244 ":results verbatim".
1245
12462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1247
1248 * org-agenda.el (org-float): Aliases for `diary-float'.
1249
12502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1251
1252 * ob-python.el (org-babel-python-evaluate-session): Send
1253 comint-send-input after every line when interacting with an
1254 interactive python process.
1255
12562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1257
1258 * org-list.el (org-reset-checkbox-state-subtree): make the command
1259 more robust, and correctly update check-boxes in the whole
1260 sub-tree.
1261 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1262 when walking a subtree.
1263 (org-update-checkbox-count-maybe): add an optional argument passed to
1264 org-update-checkbox-count.
1265
12662011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1267
1268 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1269
12702011-07-28 Eric Schulte <schulte.eric@gmail.com>
1271
1272 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1273 ":results scalar" header argument combination.
1274
12752011-07-28 Dan Davison <dandavison7@gmail.com>
1276
1277 * org-src.el: Append a space character to copied text so that the
1278 final text property change is picked up correctly.
1279
12802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1281
1282 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1283 to org-babel-tangle.
1284 (org-babel-tangle): Now when called with a prefix argument, only the
1285 current code block is tangled.
1286
12872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1288
1289 * org-list.el (org-list-parse-list): replace transitional
1290 check-boxes with "[CBTRANS]" string during parsing.
1291 (org-list-to-generic): use the new property `:cbtrans' to configure
1292 export string for transitional check-boxes.
1293
12942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1295
1296 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1297 Use stable internal `org-anniversary' instead of
1298 diary-anniversary.
1299 (org-class): New function.
1300 (org-diary-class): Use `org-class'.
1301 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1302
13032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1304
1305 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1306 of header argument names.
1307
13082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1309
1310 * ob.el (org-babel-expand-noweb-references): Concatenating all
1311 bodies with the appropriate name or :noweb-ref header argument.
1312
13132011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1314
1315 * org.el (org-find-dblock):
1316 (org-clocktable-try-shift): Make regexp work also when #+begin
1317 line is indentex.
1318
13192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1320
1321 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1322 empty bodies.
1323
13242011-07-28 Eric Schulte <schulte.eric@gmail.com>
1325
1326 * org-macs.el (org-without-partial-completion): Avoid calling by
1327 name a function unknown to the compiler but explicitly checked by
1328 program logic.
1329
13302011-07-28 Eric Schulte <schulte.eric@gmail.com>
1331
1332 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1333 function.
1334 (org-agenda-later): Declaring previously unknown function.
1335 (org-agenda-mode-map): Declaring previously unknown variable.
1336
1337 * org.el (org-read-date-analyze): Explicitly ignore the return
1338 value of a function.
1339
13402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1341
1342 * org-agenda.el (org-agenda-mode): Globally replace
1343 buffer-substring-filters with filter-buffer-substring-functions.
1344
1345 * org-indent.el (org-indent-mode): Globally replace
1346 buffer-substring-filters with filter-buffer-substring-functions.
1347
13482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1349
1350 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1351 #'(λ...).
1352
1353 * org-attach.el: Replacing '(λ...) with #'(λ...).
1354 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1355
1356 * org-exp.el: Replacing '(λ...) with #'(λ...).
1357 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1358
1359 * org-html.el: Replacing '(λ...) with #'(λ...).
1360 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1361
1362 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1363 (org-mouse-popup-global-menu): Replacing '(λ...) with
1364 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1365 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1366
1367 * org-src.el: Replacing '(λ...) with #'(λ...).
1368 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1369
1370 * org-table.el: Replacing '(λ...) with #'(λ...).
1371 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1372
1373 * org.el: Replacing '(λ...) with #'(λ...).
1374 (org-confirm-shell-link-function): Replacing '(λ...) with
1375 (org-category): Replacing '(λ...) with #'(λ...).
1376
13772011-07-28 Eric Schulte <schulte.eric@gmail.com>
1378
1379 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1380 `org-open-file'.
1381 (mailcap-extension-to-mime): Declaring functions used by
1382 `org-open-file'.
1383 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1384
13852011-07-28 Eric Schulte <schulte.eric@gmail.com>
1386
1387 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1388 function `interactive-p'.
1389 (org-agenda-show-1): Replacing call to now-defunct function
1390 `interactive-p'.
1391 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1392
1393 * org-ascii.el: Replacing call to now-defunct function
1394 `interactive-p'.
1395 (org-export-as-latin1): Replacing call to now-defunct function
1396 `interactive-p'.
1397 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1398 function `interactive-p'.
1399 (org-export-as-utf8): Replacing call to now-defunct function
1400 `interactive-p'.
1401 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1402 `interactive-p'.
1403 (org-export-region-as-ascii): Replacing call to now-defunct function
1404 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1405
1406 * org-docbook.el: Replacing call to now-defunct function
1407 `interactive-p'.
1408 (org-export-region-as-docbook): Replacing call to now-defunct function
1409 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1410
1411 * org-html.el: Replacing call to now-defunct function
1412 `interactive-p'.
1413 (org-export-region-as-html): Replacing call to now-defunct function
1414 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1415
1416 * org-latex.el: Replacing call to now-defunct function
1417 `interactive-p'.
1418 (org-export-region-as-latex): Replacing call to now-defunct function
1419 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1420
1421 * org-macs.el: Replacing call to now-defunct function
1422 `interactive-p'.
1423 (org-called-interactively-p): Replacing call to now-defunct function
1424 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1425
1426 * org-table.el: Replacing call to now-defunct function
1427 `interactive-p'.
1428 (org-table-blank-field): Replacing call to now-defunct function
1429 `interactive-p'.
1430 (org-table-current-column): Replacing call to now-defunct function
1431 `interactive-p'.Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-table-current-dline): Replacing call to now-defunct function
1434 `interactive-p'.Replacing call to now-defunct function
1435 `interactive-p'.
1436 (org-table-sort-lines): Replacing call to now-defunct function
1437 `interactive-p'.
1438 (org-table-sum): Replacing call to now-defunct function
1439 `interactive-p'.
1440 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1441 function `interactive-p'.
1442 (org-table-eval-formula): Replacing call to now-defunct function
1443 `interactive-p'.
1444 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1445
1446 * org.el: Replacing call to now-defunct function `interactive-p'.
1447 (org-mode): Replacing call to now-defunct function `interactive-p'.
1448 (org-copy-subtree): Replacing call to now-defunct function
1449 `interactive-p'.
1450 (org-paste-subtree): Replacing call to now-defunct function
1451 `interactive-p'.
1452 (org-store-link): Replacing call to now-defunct function
1453 `interactive-p'.
1454 (org-todo): Replacing call to now-defunct function `interactive-p'.
1455 (org-occur): Replacing call to now-defunct function `interactive-p'.
1456
14572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1458
1459 * ob-R.el (ess-local-process-name): This variable wasn't known to
1460 be defined.
1461
1462 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1463 group specified.
1464
1465 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1466 known to be defined.
1467 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1468 forbidden common lisp function.
1469
1470 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1471 called-interactively.
1472
14732011-07-28 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * org-latex.el (org-export-latex-tables): Check for the
1476 "multiline" option and set the `floatp' option to true when
1477 multicolumn tables are requested.
1478
14792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1480
1481 * org-html.el (org-export-as-html):
1482 (org-html-level-start): Only convert section number underscores to dashes.
1483
14842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1485
1486 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1487 `days-to-time, converting relative to 1 BC, while the code assumed
1488 it would return a time relative to 1970.
1489
14902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1491
1492 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1493 inserting newlines between appended code blocks.
1494
14952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1496
1497 * ob-exp.el: We may no longer need to export names along with code
1498 blocks.
1499
15002011-07-28 Eric Schulte <schulte.eric@gmail.com>
1501
1502 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1503 balanced nested begin/end blocks in block bodies.
1504
15052011-07-28 Dan Davison <dandavison7@gmail.com>
1506
1507 * org-latex.el: Add -shell-escape to pdflatex commands.
1508
15092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1510
1511 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1512 combination can now take a number of values.
1513 (org-babel-tangle-combine-named-blocks): More sophisticated block
1514 combination behavior.
1515
15162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1517
1518 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1519 to turn on the combination of code blocks of the same name.
1520 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1521 name.
1522
15232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1524
1525 * ob-ruby.el (xmp): Declaring this function to appease the
1526 compiler.
1527 (org-babel-execute:ruby): "xmp" result option for outputting
1528 annotated source code.
1529
15302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1531
1532 * org-list.el (org-list-to-latex): the enumerate environment in
1533 latex increments the counter before using it. Therefore, org-mode
1534 should set the enumeration counter to the desired value minus one.
1535
15362011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1537
1538 * org.el (org-toggle-heading): More comments and fix number of
1539 stars when toggling from list items.
1540
15412011-07-28 Christian Egli <christian.egli@sbszh.ch>
1542
1543 * org-taskjuggler.el (org-taskjuggler-clean-effort): handle any
1544 effort that is accepted by `org-duration-string-to-minutes´.
1545
15462011-07-28 Julien Barnier <julien@nozav.org>
1547
1548 * ob-sh.el (org-babel-sh-evaluate) : when sending input to comint,
1549 wait until previous line execution is finished
1550
1551 * ob-comint.el (org-babel-comint-with-output) : when looking for
1552 end-of-evaluation indicator, search forward for the indicator
1553 before searching forward for the prompt
1554
15552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1556
1557 * org-entities.el (org-entities): Fix HTML entity for degree.
1558
15592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1560
1561 * org.el (org-auto-align-tags): change docstring.
1562 (org-update-parent-todo-statistics): keep tags aligned even when
1563 statistics cookies are shifting them.
1564
1565 * org-list.el (org-update-checkbox-count): keep tags aligned even
1566 when statistics cookies are shifting them.
1567
15682011-07-28 Lawrence Mitchell <wence@gmx.li>
1569
1570 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1571 side-effect when sorting result-params list.
1572
15732011-07-28 Lawrence Mitchell <wence@gmx.li>
1574
1575 * ob.el (org-babel-result-regexp): Use non-shy group around
1576 org-babel-data-names.
1577
15782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1581 buffer and make sure that it really is set there.
1582
15832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1584
1585 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1586 changing how/if the current directory is represented to lisp code.
1587 (org-babel-execute:lisp): More general handling of the default
1588 directory value.
1589
15902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1591
1592 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1593 *default-pathname-defaults* to either the value of the :dir header
1594 argument or the directory of the containing Org-mode file.
1595
15962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1597
1598 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1599 just aesthetic.
1600
16012011-07-28 Sébastien Delafond <sdelafond@gmail.com>
1602
1603 * org.el (org-mode-flyspell-verify): This is useful when using
1604 flyspell with a non-English dictionary, or if some of your
1605 keywords are in another language.
1606
16072011-07-28 David Maus <dmaus@ictsoc.de>
1608
1609 * org-exp.el (org-export): Use new compatibility function
1610 `org-activate-mark'.
1611
1612 * org-compat.el (org-activate-mark): New function. Provide
1613 `activate-mark' if not present (e.g. Emacs22).
1614
16152011-07-28 David Maus <dmaus@ictsoc.de>
1616
1617 * org-table.el (org-table-follow-field-mode): Declare variable to
1618 keep byte compiler happy.
1619
16202011-07-28 David Maus <dmaus@ictsoc.de>
1621
1622 * org-footnote.el (org-id-uuid): Declare function, silence byte
1623 compiler.
1624
16252011-07-28 David Maus <dmaus@ictsoc.de>
1626
1627 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1628 run-time, compare downcased strings.
1629
16302011-07-28 David Maus <dmaus@ictsoc.de>
1631
1632 * org-bibtex.el (org-id-locations): Declare variable to silence
1633 byte compiler.
1634
16352011-07-28 David Maus <dmaus@ictsoc.de>
1636
1637 * org-id.el (org-id-locations): Fix docstring, remove reference to
1638 non-existent option.
1639
16402011-07-28 David Maus <dmaus@ictsoc.de>
1641
1642 * org.el (org-self-insert-command): Use `delete-char' instead of
1643 `delete-backward-char'.
1644
1645 * org-table.el (orgtbl-self-insert-command): Dto.
1646
16472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1648
1649 * org-latex.el (org-export-latex-special-chars): Save match data
1650 when checking for table.el table.
1651
16522011-07-28 David Maus <dmaus@ictsoc.de>
1653
1654 * org.el (org-re-property): Move before its first use.
1655
16562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1657
1658 * org-latex.el (org-export-latex-preprocess): add
1659 `original-indentation' property to footnotes so they cannot
1660 possibly end a list by being less indented than the item they
1661 belong to.
1662
16632011-07-28 Eric Schulte <schulte.eric@gmail.com>
1664
1665 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1666 in `progn'.
1667 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1668 to swank.
1669
16702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1671
1672 * org-clock.el (org-clocktable-write-default): Implement adding
1673 property columns to the clock table.
1674
16752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1676
1677 * org.el (org-toggle-item): Move parenthesis to correct location.
1678
16792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1680
1681 * org.el (org-default-priority):
1682 (org-priority-start-cycle-with-default): Improve docstring.
1683 (org-priority): Throw error when priority is out of range.
1684
16852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1686
1687 * org.el (org-self-insert-command): Catch the case of
1688 buffer-undo-list eq t.
1689
16902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1691
1692 * org.el (org-toggle-heading): region should be considered as made
1693 of full lines, without the last one if region-end is at bol.
1694 Removed unused variables. Refactored and commented code.
1695
16962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1697
1698 * org.el (org-toggle-item): when region includes an headline less
1699 indented than first one, set it as the new reference.
1700
17012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1702
1703 * org-list.el (org-list-to-subtree): if the list is before first
1704 heading and `org-odd-levels-only' is non-nil, the first item gets
1705 two stars instead of one.
1706
1707 * org.el (org-reduced-level): a level of 0 was reduced to 1 with
1708 `org-odd-levels-only' non-nil.
1709
17102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1711
1712 * org.el (org-toggle-item): converting an heading to an item would
1713 sometimes insert unnecessary spaces before it, and unwanted space
1714 with `org-indent-mode' on. Changing some text into an item
1715 wouldn't always preserve indentation.
1716
17172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1718
1719 * org-capture.el (org-capture-current-plist): Improve docstring.
1720 (org-capture-put): Add docstring.
1721 (org-capture-get): Add docstring.
1722 (org-capture-member): Add LOCAL argument. Add docstring.
1723 (org-capture-set-target-location): Store the time received from a date
1724 prompt into the :prompt-time property.
1725
17262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1727
1728 * org-exp.el (org-export-mark-list-properties): even if context is
1729 invalid, mark list item with `list-context' property.
1730
1731 * org-list.el (org-list-forbidden-blocks): add exporters specific
1732 blocks to the list of forbidden blocks.
1733
17342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1735
1736 * org-list.el (org-sort-list): function tries to intern
1737 getkey-func before it is defined, so it's always nil.
1738
17392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1740
1741 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1742 executable languages.
1743
17442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1745
1746 * org-table.el (org-table-get-field): Make sure the new field
1747 content is at least one space character.
1748
17492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1750
1751 * org-crypt.el: Check for `daemonp' before using it.
1752
17532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1754
1755 * ob-sh.el (ob-ref): Uses ob-ref to resolve the value of the
1756 :stdin header argument.
1757 (org-babel-execute:sh): Use the :stdin header argument.
1758 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1759 new sub-function.
1760 (org-babel-sh-var-to-string): New function for converting elisp
1761 values to strings that make sense for parsing with sh.
1762 (org-babel-sh-evaluate): Adding "stdin" option to session and
1763 external evaluation options.
1764
17652011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1766
1767 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1768 function.
1769 (org-export-format-source-code-or-example): Call
1770 `org-remove-formatting-on-newlines-in-region'.
1771
17722011-07-28 David Maus <dmaus@ictsoc.de>
1773
1774 * org.el (org-entry-put): Prevent adding of extra space to value
1775 if property already exists.
1776
17772011-07-28 Jambunathan K <kjambunathan@gmail.com>
1778
1779 * org-html.el (org-export-as-html): Don't expand non-data lines of
1780 table.el tables.
1781 (org-html-expand): Removed the (buggy) test for non-data lines
1782 in table.el tables. The test is now done as part of
1783 org-export-as-html.
1784 (org-format-table-table-html-using-table-generate-source):
1785 Added test for spanning of cells in table.el tables using
1786 table.el's own library routine. Optionlly Suppress export of
1787 simple table.el tables.
1788 (org-format-table-html): Removed the (buggy) test for spanned
1789 table.el tables. The test is now done as part of
1790 org-format-table-table-html-using-table-generate-source.
1791
17922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1793
1794 * org-latex.el (org-export-latex-special-chars): Do nothing in
1795 table.el tables.
1796
17972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org-capture.el (org-capture): Ignore errors when creating a
1800 link.
1801
18022011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1803
1804 * org-exp.el (org-export-define-heading-targets): Use dash instead
1805 of underscore to make labels valid.
1806
18072011-07-28 Dan Davison <dandavison7@gmail.com>
1808
1809 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1810 is written to the results file before Emacs notices that the file
1811 exists.
1812
18132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1814
1815 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1816 defined locally on my system, but not globally in Emacs.
1817
18182011-07-28 Eric Schulte <schulte.eric@gmail.com>
1819
1820 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1821 generate code block output.
1822 (org-babel-exp-code): Re-create the code block body for exporting
1823 source code.
1824
18252011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1826
1827 * org.el (org-read-date): Bury Calendar buffer after using it for
1828 selecting a date.
1829
18302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1831
1832 * org-list.el (org-list-separating-blank-lines-number): fix
1833 confusion between point and item beginning. Now, if no information
1834 is avalaible, truly follow user preference when it inserts blank
1835 lines manually.
1836 (org-list-insert-item): send correct argument to the preceding
1837 function.
1838
18392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1840
1841 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1842 newline inside of the code block body.
1843
18442011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com>
1845
1846 * ob.el: Avoid spurious matches to literal.
1847
18482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1849
1850 * org.el (org-indent-line-function): don't include #+include
1851 lines.
1852
18532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1854
1855 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1856 org-babel-check-src-block.
1857
1858 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1859 (org-babel-edit-distance): Returns the edit distance of two strings.
1860 (org-babel-check-src-block): Check a code block for errors.
1861
18622011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1863
1864 * org-capture.el (org-capture-templates): Fix bug in customization
1865 setup.
1866
18672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1868
1869 * org-table.el
1870 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1871 (org-table-check-inside-data-field): New optional argument `noerror'.
1872 When set, the function will only return nil instead of throwing an
1873 error.
1874 (org-table-edit-field): Interpret double prefix argument, and improve
1875 the properties of the editing window.
1876 (org-table-follow-field-mode): New minor mode.
1877 (org-table-follow-fields-with-editor): New function.
1878
18792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1880
1881 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1882 first, then check if timestamps cause exclusion.
1883
1884 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1885 if timestamps cause exclusion.
1886
18872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1888
1889 * org-list.el (org-list-full-item-re): allow description term to
1890 have a newline character after the colons.
1891
18922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1893
1894 * org-list.el (org-sort-list): no longer ignore with-case
1895 argument: the function sorted case-sensitively, regardless of
1896 argument.
1897
18982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1899
1900 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1901
1902 * ob.el (org-babel-data-names): Configurable list of names of
1903 data.
1904 (org-babel-result-regexp): Using new results regexp.
1905
19062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1907
1908 * org.el (org-special-properties): Add CLOCKSUM to the special
1909 properties.
1910
19112011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1912
1913 * ob-exp.el (org-babel-exp-in-export-file): Bind
1914 `org-link-search-inhibit-query' to t to inhibit prompts.
1915
19162011-07-28 Julien Danjou <julien@danjou.info>
1917
1918 * org-contacts.el: Merge org-contacts-wl.el.
1919
19202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org-exp.el (org-export-add-options-to-plist): Use the right
1923 match group.
1924
19252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1926
1927 * org-latex.el (org-export-latex-preprocess): Protect index string
1928
19292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1930
1931 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1932 through org-export-latex-fontify-headline.
1933
19342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1935
1936 * org-exp.el (org-export-add-options-to-plist): Fix the option
1937 parser
1938
19392011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1940
1941 * org-latex.el (org-export-latex-preprocess): Replace index
1942 entries.
1943
19442011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1945
1946 * org.el (org-structure-template-alist): Add an easy template for
1947 index (i), and move include file to I from i.
1948
19492011-07-28 Matt Lundin <mdl@imapmail.org>
1950
1951 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
1952 line to org-offer-links-in-entry.
1953
19542011-07-28 Michael Markert <markert.michael@googlemail.com>
1955
1956 * org-contacts-wl.el: New file.
1957
19582011-07-28 Matt Lundin <mdl@imapmail.org>
1959
1960 * org-bibtex.el (org-bibtex-search): New function.
1961 (org-bibtex-export-to-kill-ring): New function. Export to kill
1962 ring.
1963 (org-bibtex-create-in-current-entry): New function
1964 (org-bibtex-create): Make it easier to add bib fields to an
1965 existing headline.
1966 (org-bibtex-export-arbitrary-fields)
1967 (org-bibtex-treat-headline-as-title): Fix typos
1968 (org-bibtex-fleshout): Don't upcase optional field; remove ":" from
1969 type completion.
1970
19712011-07-28 Matt Lundin <mdl@imapmail.org>
1972
1973 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1974 defcustom.
1975 (org-bibtex-headline): Only use headline text (not TODO or other
1976 metadata) to generate title field and auto key.
1977 (org-bibtex-fleshout): Allow user to choose whether to treat
1978 headline as title.
1979
19802011-07-28 Tom Dye <tsd@tsdye.com>
1981
1982 * org-bibtex.el: Added crossref field to other fields
1983
19842011-07-28 Tom Dye <tsd@tsdye.com>
1985
1986 * org-bibtex.el: Add crossref option to incollection
1987
19882011-07-28 Matt Lundin <mdl@imapmail.org>
1989
1990 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1991 as field.
1992
19932011-07-28 Matt Lundin <mdl@imapmail.org>
1994
1995 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
1996 warn if a duplicate ID is generated.
1997
19982011-07-28 Matt Lundin <mdl@imapmail.org>
1999
2000 * org-bibtex.el (org-bibtex-tags): New variable
2001 (org-bibtex-tags-are-keywords): New variable
2002 (org-bibtex-no-export-tags): New variable
2003 (org-bibtex-headline): Export tags as comma-separated bibtex keywords
2004 (org-bibtex-read): Import bibtex keywords field as tags
2005
20062011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2007
2008 * org-publish.el (org-publish-find-date): optimization
2009
20102011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2011
2012 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2013 when following link.
2014
20152011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2016
2017 * org-publish.el (org-publish-project-alist): Document new
2018 :sitemap-sans-extension property.
2019 (org-publish-org-sitemap): Use new sitemap-sans-extension setting.
2020
20212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2022
2023 * org.el (org-remove-uninherited-tags): Renamed from
2024 org-remove-iniherited-tags.
2025 (org-scan-tags): Fix typo in function call.
2026 (org-get-tags-at): Fix typo in function call.
2027
20282011-07-28 Matt Lundin <mdl@imapmail.org>
2029
2030 * org.el (org-get-tags-at): Don't include filetags if local is t.
2031
20322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2033
2034 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2035 dispatch functions, wrap body in `(do )'.
2036
20372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2038
2039 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2040 resulted in the creation of multiple overlays in src blocks.
2041
20422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2043
2044 * ob-clojure.el (org-babel-execute:clojure): If results are not
2045 readable by lisp, then return them as a string.
2046
20472011-07-28 Eric Schulte <schulte.eric@gmail.com>
2048
2049 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2050
20512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2052
2053 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2054 will result in prompting for optional fields.
2055
20562011-07-28 Eric Schulte <schulte.eric@gmail.com>
2057
2058 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2059 which was causing compile problems.
2060 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2061 compile problems.
2062 (org-bibtex-write): Renamed flet function `get' which was causing
2063 compile problems.
2064
20652011-07-28 Christian Egli <christian.egli@sbszh.ch>
2066
2067 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2068 never starts with a number.
2069
20702011-07-28 Eric Schulte <schulte.eric@gmail.com>
2071
2072 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2073 (org-bibtex-key-property): New option.
2074 (org-bibtex-put): Make use of new `org-bibtex-key-property' variable.
2075 (org-bibtex-headline): Make use of new
2076 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2077 variables.
2078 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2079 variable.
2080 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2081 variable.
2082 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2083 variable.
2084
20852011-07-28 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * org-bibtex.el: Updating Copyright dates, author information,
2088 commentary and history notes.
2089 (org-bibtex-types): List of bibtex types with descriptions and
2090 required and optional fields.
2091 (org-bibtex-fields): List of bibtex fields with descriptions.
2092 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2093 entries.
2094 (org-bibtex-autogen-keys): Custom variable controlling whether
2095 bibtex keys are automatically generated
2096 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2097 for bibtex properties in Org-mode headlines.
2098 (org-bibtex-get): Helper function for accessing bibtex elements of a
2099 property list.
2100 (org-bibtex-put): Helper function for inserting bibtex element into
2101 a property list.
2102 (org-bibtex-headline): Return a bibtex entry of the given headline
2103 as a string.
2104 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2105 field.
2106 (org-bibtex-autokey): Generate a bibtex key for the current
2107 headline.
2108 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2109 current headline.
2110 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2111 (org-bibtex-check): Check that all bibtex properties are present in
2112 the current headline.
2113 (org-bibtex-check-all): Check all headlines in the current buffer.
2114 (org-bibtex-create): Create a new bibtex headline at the current
2115 level.
2116 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2117 (org-bibtex-write): Write the most recently read bibtex entry into
2118 an Org-mode file.
2119
21202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2121
2122 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2123 set properties.
2124 (org-agenda-show-clocking-issues): Handle faces.
2125
21262011-07-28 Eric Schulte <schulte.eric@gmail.com>
2127
2128 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2129 content by default with "-Dfile.encoding=UTF-8".
2130
21312011-07-28 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2134 argument.
2135
21362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2137
2138 * org-exp.el (org-export-preprocess-string): mark list end before
2139 expanding macros. Thus, a macro inside a list and containing blank
2140 lines cannot break the list structure.
2141 (org-export-preprocess-apply-macros): multi-lines macros get
2142 indented with the same indentation as the first line. Thus, we are
2143 sure that every line belongs to the same list as the first line, if
2144 such list exists. Also add comments in code.
2145
21462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2147
2148 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2149 (org-agenda-list): Handle display change to clock check.
2150 (org-agenda-get-progress): Show only clock entries if we are doing the
2151 consistency check.
2152 (org-agenda-show-clocking-issues): New function.
2153 (org-agenda-check-clock-gap): New function.
2154 (org-agenda-view-mode-dispatch): Offer consistency check.
2155 (org-agenda-log-mode): Handle switch to clock only display.
2156 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2157
2158 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2159 and return it unchanged.
2160
21612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2162
2163 * org-list.el (org-list-struct): when walking down the list, the
2164 function would not pay attention to drawers or blocks indentation.
2165 Thus, such constructs couldn't consistently end an item or a list.
2166 This patch ensures line indentation is stored (if applicable)
2167 before skipping them. Also fixed doc-string and comments.
2168
21692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2170
2171 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2172 tree properties
2173
21742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2175
2176 * org-exp.el (org-export): Define a bound for finding enclosing
2177 tree with class/title definition.
2178
21792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2180
2181 * org-exp.el (org-export): Go to next heading before searching
2182 backward, so make this also work if we are on the headline of the
2183 entry with the property...
2184
21852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2186
2187 * org.el (org-promote):
2188 (org-demote): Soften the previous change, by only removing the
2189 flyspell function from after-change functions, because that was the
2190 one causing the slowdown - at least much of it.
2191
21922011-07-28 Eric Schulte <schulte.eric@gmail.com>
2193
2194 * org.el (org-promote):
2195 (org-demote): Turn off after-change-functions to speed up the
2196 reindentation of text.
2197
21982011-07-28 Eric Schulte <schulte.eric@gmail.com>
2199
2200 * ob-ocaml.el (org-babel-ocaml-read-list): Using
2201 `org-babel-script-escape'.
2202 (org-babel-ocaml-read-array): Using `org-babel-script-escape'.
2203
22042011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2205
2206 * org-html.el (org-html-handle-links): add an alternate for inline
2207 images
2208
22092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2210
2211 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2212 variable before it is defined
2213
22142011-07-28 Eric Schulte <schulte.eric@gmail.com>
2215
2216 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2217 to "c".
2218
22192011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2220
2221 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2222 buffer.
2223
22242011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2225
2226 * org-html.el (org-html-make-link): correct a bug in coderef link.
2227
22282011-07-28 Bernt Hansen <bernt@norang.ca>
2229
2230 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name typo
2231
22322011-07-28 Bernt Hansen <bernt@norang.ca>
2233
2234 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2235 when headlines are missing
2236
22372011-07-28 Bastien Guerry <bzg@gnu.org>
2238
2239 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2240 first thing of the push operation.
2241
22422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2243
2244 * ob.el (org-babel-params-from-buffer): Now looking for header
2245 arguments in #+Properties: as well as #+Babel:. Also, we're no
2246 longer caching these results into a file local variable.
2247
22482011-07-28 Eric Schulte <schulte.eric@gmail.com>
2249
2250 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2251 parsing as a table in the case of ":results output table".
2252 (org-babel-python-evaluate-session): Allow parsing as a table in
2253 the case of ":results output table".
2254
22552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2256
2257 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2258 all possible agenda views. Use `org-agenda-schedule' instead of
2259 `org-agenda-date-later'.
2260
22612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2264 ":results output".
2265
22662011-07-28 Julien Danjou <julien@danjou.info>
2267
2268 * org.el (org-entry-get):
2269 (org-entry-delete):
2270 (org-entry-put):
2271 (org-property-values):
2272 (org-delete-property-globally): Use org-re-property.
2273 (org-re-property): New function allowing to build a regexp to match a
2274 property.
2275
22762011-07-28 Julien Danjou <julien@danjou.info>
2277
2278 * org.el (org-property-values): Enhance docstring.
2279
22802011-07-28 Ethan Ligon <ligon@are.berkeley.edu>
2281
2282 * Illustration of bug in html export - This has a space after the
2283 colons :: so will work in latex and html - This doesn't have a
2284 space after the colons ::so is an invalid description item
2285 according to the org manual. Won't work in html or docbook. Will
2286 nevertheless work in latex, provided /first/ description item is
2287 valid. - Has a terminating space :: - So it works in both html
2288 and latex export! - Even though it's difficult to distinguish
2289 from the next example. - Lacks a terminating space :: - At
2290 present, *doesn't* work in html or docbook export, does in latex.
2291 This is the case that the following patch fixes.
2292
22932011-07-28 Julien Danjou <julien@danjou.info>
2294
2295 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2296 point-min rather than 1 when moving in the buffer.
2297
22982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2299
2300 * org-list.el (org-list-in-valid-context-p): renamed from
2301 org-list-in-valid-block-p.
2302 (org-at-item-p,org-list-search-generic): use renamed function.
2303
23042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2305
2306 * org.el (org-set-font-lock-defaults): Be more strict when
2307 recognizing description items, and do not fontify wrong cases
2308 like: "- term ::description" or "1. term :: description"
2309
23102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2311
2312 * org-latex.el: pay attention to end of footnote. Before closing
2313 the command, ensure that list is properly closed or that last link
2314 is separated from the curly brace.
2315
23162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2317
2318 * org.el (org-indent-line-function): footnote definition must stay
2319 at column 0 to be recognized as such. Body below can have normal
2320 indentation, so it should ignore its definition when computing
2321 indentation.
2322
23232011-07-28 Bastien Guerry <bzg@gnu.org>
2324
2325 * org-protocol.el (org-protocol-remember)
2326 (org-protocol-capture): More appropriate message.
2327
23282011-07-28 Bastien Guerry <bzg@gnu.org>
2329
2330 * org-capture.el (org-capture-clock-keep): New local variable.
2331 (org-capture, org-capture-finalize): Use it and fix a bug when
2332 :clock-keep is set to `t'.
2333
23342011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2335
2336 * org-exp.el (org-export-preprocess-string): Handle include files
2337 before processing macros.
2338
23392011-07-28 Bernt Hansen <bernt@norang.ca>
2340
2341 * org-agenda.el: Remove obsolete code for adding todo list in
2342 front of the agenda
2343
23442011-07-28 Lawrence Mitchell <wence@gmx.li>
2345
2346 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2347 format-string for insertion of captions.
2348
23492011-07-28 Nick Dokos <nicholas.dokos@hp.com>
2350
2351 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2352 regexp.
2353
23542011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2355
2356 * org.el (org-read-date-analyze): Help matching dotted European
2357 dates, like 31. 12. 2007
2358
23592011-07-28 Eric Schulte <schulte.eric@gmail.com>
2360
2361 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2362
23632011-07-28 Eric Schulte <schulte.eric@gmail.com>
2364
2365 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2366 before reading by elisp
2367 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2368 should be replaced with a cl-vector->el-vector function.
2369
23702011-07-28 Eric Schulte <schulte.eric@gmail.com>
2371
2372 * ob-lisp.el (org-babel-execute:lisp): Now using
2373 `org-babel-reassemble-table' to apply the appropriate header
2374 arguments to results.
2375
23762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2377
2378 * org.el (org-end-of-meta-data-and-drawers): New function.
2379
2380 * org-capture.el (org-capture-place-plain-text): Implement adding
2381 plain text templates to Org nodes.
2382
23832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2384
2385 * org-beamer.el (org-beamer-environments-extra): Fix docstring
2386
23872011-07-28 Lawrence Mitchell <wence@gmx.li>
2388
2389 * org-exp.el (org-export-handle-comments): Add the org-protected
2390 property to the replacement string.
2391
23922011-07-28 Lawrence Mitchell <wence@gmx.li>
2393
2394 * org-html.el (org-export-as-html) (org-html-level-start): Fix
2395 logic for section number printing when NUM is an integer.
2396
23972011-07-28 Lawrence Mitchell <wence@gmx.li>
2398
2399 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2400 `single' special characters and ellipsis.
2401
24022011-07-28 Lawrence Mitchell <wence@gmx.li>
2403
2404 * org.el (org-point-at-end-of-empty-headline): Bind
2405 case-fold-search to nil.
2406
24072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2408
2409 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2410 template escape.
2411 (org-capture-templates): Document new %<...> template escape.
2412
24132011-07-28 Eric Schulte <schulte.eric@gmail.com>
2414
2415 * ob.el (org-babel-process-params): Make this function idempotent,
2416 as it will sometimes be called multiple times.
2417
24182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2419
2420 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2421 should not be matched.
2422 (org-ts-regexp0):
2423 (org-ts-regexp1): Do not start a class with "^]-+", because that tries
2424 to (not) match characters between "]" and "+". Instead, move the "-"
2425 to the end of the class where it causes no harm.
2426
24272011-07-28 Eric Schulte <schulte.eric@gmail.com>
2428
2429 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2430 process with the edit buffer when :session is specified.
2431
24322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2433
2434 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2435 extraction code into line with a newer version of the
2436 org-store-link function.
2437
24382011-07-28 Eric Schulte <schulte.eric@gmail.com>
2439
2440 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2441 wrapping the expression in either a let or progn, and possibly a
2442 pretty-print function invocation.
2443 (org-babel-execute:lisp): Greatly simplified method of executing
2444 lisp code blocks.
2445
24462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2447
2448 * org-list.el: move org-update-checkbox-count-maybe call outside
2449 of save-excursion to get back to original position.
2450
24512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2452
2453 * org.el (org-numbered-action-format): New option.
2454 (org-new-numbered-action): New command.
2455 (org-collect-todos-in-subtree): New command.
2456
24572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2458
2459 * org-exp.el (org-export-with-tasks): New option.
2460 (org-export-plist-vars): Add :tasks property.
2461
24622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2463
2464 * org-ascii.el (org-export-as-ascii):
2465
2466 * org-docbook.el (org-export-as-docbook):
2467
2468 * org-html.el (org-export-as-html):
2469
2470 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2471 property to the export preprocessor.
2472
2473 * org-exp.el (org-export-with-done-tasks): New option.
2474 (org-export-plist-vars): Add entry for :done-tasks.
2475 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2476 (org-export-remove-done-tasks): New function.
2477
24782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2479
2480 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2481 tags.
2482
24832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2484
2485 * org.el (org-find-olp): Use the level of the correct match to
2486 continue search.
2487
24882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2489
2490 * org-list.el (org-toggle-checkbox): build value of
2491 org-keyword-time-regexp instead of using it directly, as it's
2492 buffer-local, and function might be called outside Org.
2493
24942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2495
2496 * org-list.el (org-list-struct,org-in-item-p): don't assume end of
2497 blocks or drawers necessarily start somewhere. It it isn't the
2498 case, treat them as normal text.
2499
25002011-07-28 Eric Schulte <schulte.eric@gmail.com>
2501
2502 * ob-exp.el (org-babel-exp-results): Use code block name when
2503 finding cached results.
2504
25052011-07-28 Julien Danjou <julien@danjou.info>
2506
2507 * org-latex.el (org-export-latex-date-format): Change default date
2508 format to \today. This has the same result but respects the
2509 language set in the document by default.
2510
25112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2512
2513 * org-list.el (org-list-checkbox): when called from an headline,
2514 function would normally skip drawers, but not if a SCHEDULED or
2515 DEADLINE keyword is standing before the drawer. Also avoid
2516 problems if function is called in buffers not is Org mode.
2517
25182011-07-28 Bastien Guerry <bzg@gnu.org>
2519
2520 * org-clock.el (org-clock-report): change the scope of the
2521 inserted clock report depending on whether the point is within a
2522 subtree (:scope subtree) or not (:scope file).
2523
25242011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2525
2526 * org-html.el (org-export-as-html): Fix export of footnotes
2527 containing lists, tables, quotes, etc.
2528
25292011-07-28 Lawrence Mitchell <wence@gmx.li>
2530
2531 * org-latex.el (org-export-latex-preprocess): Correctly match
2532 starred command names.
2533
25342011-07-28 Lawrence Mitchell <wence@gmx.li>
2535
2536 * org-html.el (org-export-as-html): Get local value of
2537 org-export-with-section-numbers from the buffer's plist. Deal
2538 specially with the case the resulting value is an integer.
2539 (org-html-level-start): New optional argument of the option plist used
2540 instead of `org-export-with-section-numbers'. Also deal specially
2541 with the case that the value is an integer.
2542
25432011-07-28 Lawrence Mitchell <wence@gmx.li>
2544
2545 * org-latex.el (org-export-latex-subcontent): Deal specially with
2546 the case that NUM is an integer.
2547
25482011-07-28 Bastien Guerry <bzg@gnu.org>
2549
2550 * org-protocol.el (org-protocol-do-capture): allow template keys
2551 of two characters.
2552 (org-protocol-default-template-key): Update the docstring to
2553 reflect the change in `org-protocol-do-capture'.
2554
25552011-07-28 Christian Egli <christian.egli@sbszh.ch>
2556
2557 * org-taskjuggler.el: Fix a typo in the commentary.
2558
25592011-07-28 Christian Egli <christian.egli@sbszh.ch>
2560
2561 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2562 "purge allocations" statement if we are not targeting tj3.
2563
25642011-07-28 Christian Egli <christian.egli@sbszh.ch>
2565
2566 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2567 Replace recursive implementation with an iterative one.
2568
25692011-07-28 Eric Schulte <schulte.eric@gmail.com>
2570
2571 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2572 data into shell variables.
2573
25742011-07-28 David Maus <dmaus@ictsoc.de>
2575
2576 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2577 element after timestamp markup.
2578
25792011-07-28 David Maus <dmaus@ictsoc.de>
2580
2581 * org-html.el (org-html-handle-links): Don't protect img tag in
2582 link description.
2583
25842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2585
2586 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2587 `char'.
2588
25892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2590
2591 * org-list.el (org-in-item-p): re-build org-drawer-regexp,
2592 whatever the major mode is.
2593
25942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2595
2596 * org-inlinetask.el (org-inlinetask-export-templates): fix default
2597 templates.
2598 (org-inlinetask-export-handler): Ensure contents of inline task, if
2599 any, starts and ends with a newline character. Refactor and comment
2600 code.
2601
26022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2603
2604 * org-capture.el (org-datetree-find-date-create): Lower-case for
2605 variable names in define-function form.
2606
26072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2608
2609 * org-table.el (org-table-convert-region): Throw error when
2610 SEPARATOR is smaller than 1.
2611
26122011-07-28 Julien Danjou <julien@danjou.info>
2613
2614 * org-colview.el (org-columns-display-here): Fix heading retrieval
2615 in Org buffers.
2616
26172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2618
2619 * org-latex.el (org-export-latex-preprocess): last brace shouldn't
2620 be on the same line as a list end marker.
2621
26222011-07-28 Julien Danjou <julien@danjou.info>
2623
2624 * org.el (org-icompleting-read): Do not use useless lambda.
2625
26262011-07-28 Julien Danjou <julien@danjou.info>
2627
2628 * org-agenda.el (org-format-agenda-item): Fix length computing.
2629
26302011-07-28 Julien Danjou <julien@danjou.info>
2631
2632 * org-agenda.el (org-format-agenda-item): Fix comment and use
2633 `add-text-properties'.
2634
26352011-07-28 Julien Danjou <julien@danjou.info>
2636
2637 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2638 `concat'.
2639
26402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2641
2642 * org-list.el (org-list-to-generic): set a default term for
2643 ill-formed description lists. Do not insert newline characters
2644 unless told to.
2645 (org-list-to-texinfo,org-list-to-html): apply changes to
2646 `org-list-parse-liste'.
2647
26482011-07-28 Bastien Guerry <bzg@gnu.org>
2649
2650 * org-clock.el (org-clock-clocktable-language-setup): Add a
2651 string.
2652 (org-clocktable-write-default): Use the new localized string
2653 in `org-clock-clocktable-language-setup'.
2654
26552011-07-28 Bastien Guerry <bzg@gnu.org>
2656
2657 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2658 (org-taskjuggler-assign-resource-ids): Replace recursive
2659 implementation with an iterative one.
2660
26612011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2662
2663 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2664 in headlines.
2665
26662011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2667
2668 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2669 Compute the leafiness of a node.
2670 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a node as
2671 a milestone if it is a leaf and has no effort.
2672
26732011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2674
2675 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2676 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure to
2677 handle export to both tj2 and tj3.
2678 (org-taskjuggler-open-task): Use a different way to purge allocations
2679 for tj2 and tj3.
2680
26812011-07-28 Matt Lundin <mdl@imapmail.org>
2682
2683 * org-footnote.el (org-footnote-auto-label): New random option.
2684
2685 * org-footnote.el (org-footnote-new): Create random footnote
2686 labels with unique ids.
2687
26882011-07-28 Matt Lundin <mdl@imapmail.org>
2689
2690 * org-footnote.el (org-footnote-create-definition): Allow for
2691 footnote sections above the current footnote insertion point.
2692
26932011-07-28 Matt Lundin <mdl@imapmail.org>
2694
2695 * org-footnote.el (org-footnote-create-definition): Don't search
2696 for last footnote when in org-mode file.
2697
26982011-07-28 Bastien Guerry <bzg@gnu.org>
2699
2700 * org-html.el (org-export-as-html): Handle links with
2701 `org-html-handle-links' after we handle special characters
2702 conversions.
2703 (org-html-make-link, org-export-html-format-image): Don't
2704 protect html with @ anymore, as links are now handled after
2705 special characters conversions.
2706
27072011-07-28 Julien Danjou <julien@danjou.info>
2708
2709 * org-agenda.el (org-agenda-get-timestamps):
2710 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2711 (org-format-agenda-item): Remove no-prefix argument.
2712 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2713 no-prefix argument.
2714
27152011-07-28 Julien Danjou <julien@danjou.info>
2716
2717 * org-agenda.el (org-agenda-highlight-todo): Stop using
2718 prefix-length.
2719 (org-cmp-alpha): Stop using prefix-length.
2720 (org-agenda-open-link): Stop using prefix-length.
2721 (org-agenda-change-all-lines): Stop using prefix-length.
2722
2723 * org-colview-xemacs.el (org-columns-display-here): Stop using
2724 prefix-length. Always return claned items.
2725
2726 * org-colview.el (org-columns-display-here): Stop using
2727 prefix-length. Always return claned items.
2728
2729 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2730 prefix-length.
2731
27322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2733
2734 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2735 `org-store-link' interactively as it can confuse the setting of
2736 `org-link-to-org-use-id' and cause undue edits to the org-mode
2737 buffer during tangling.
2738
27392011-07-28 David Maus <dmaus@ictsoc.de>
2740
2741 * org-html.el (org-export-html-format-image): Protect <p> element
2742 of image caption.
2743
27442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2745
2746 * org.el (org-read-date-force-compatible-dates): New option.
2747 (org-read-date, org-read-date-analyze): Check representable date range.
2748
27492011-07-28 Bastien Guerry <bzg@gnu.org>
2750
2751 * org-html.el (org-export-as-html): fix export of email.
2752
27532011-07-28 Eric Schulte <schulte.eric@gmail.com>
2754
2755 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2756 on tangling, no longer use the now-removed variable
2757 `org-babel-tangle-pad-newline'.
2758
2759 * ob.el (org-babel-header-arg-names): Add padline to the list of
2760 header argument names.
2761 (org-babel-default-header-args): Set the default value of padline to
2762 "yes".
2763 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2764
27652011-07-28 Eric Schulte <schulte.eric@gmail.com>
2766
2767 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2768 code block header argument names.
2769
27702011-07-28 Bastien Guerry <bzg@gnu.org>
2771
2772 * org-crypt.el: remove useless TODO in comments.
2773
27742011-07-28 Bastien Guerry <bzg@gnu.org>
2775
2776 * org-html.el (org-export-as-html): the default postamble now only
2777 export a date paragraph if `org-export-time-stamp-file' is
2778 non-nil.
2779
27802011-07-28 Bastien Guerry <bzg@gnu.org>
2781
2782 * org-exp.el (org-export-xml): Remove the defgroup of
2783 org-export-xml.
2784
27852011-07-28 Bastien Guerry <bzg@gnu.org>
2786
2787 * org-html.el (org-export-html-insert-plist-item): Remove.
2788 (org-export-html-preamble): Default to `t'. Accept functions.
2789 (org-export-html-postamble): Default to `auto'. Accept
2790 functions and distinguish between 'auto (no formatting string)
2791 and `t' (default formatting string).
2792 (org-export-as-html): Handle org-export-html-preamble and
2793 org-export-html-postamble new defaults/allowed values.
2794 Define email and creator-info before using them.
2795
27962011-07-28 Bastien Guerry <bzg@gnu.org>
2797
2798 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2799 custom type definition.
2800
28012011-07-28 Eric Schulte <schulte.eric@gmail.com>
2802
2803 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2804 arguments.
2805
28062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2807
2808 * org-list.el (org-list-parse-list): fixed regexp.
2809
28102011-07-28 David Maus <dmaus@ictsoc.de>
2811
2812 * org-html.el (org-export-html-format-image): Protect image
2813 elements.
2814
28152011-07-28 Eric Schulte <schulte.eric@gmail.com>
2816
2817 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2818 contents of a code block body on export.
2819 (org-babel-tangle-collect-blocks): Apply
2820 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2821
28222011-07-28 David Maus <dmaus@ictsoc.de>
2823
2824 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2825 generated XHTML elements.
2826 (org-export-as-html): Expand character entities after creating markup
2827 for links and timestamps.
2828
28292011-07-28 Bastien Guerry <bzg@gnu.org>
2830
2831 * org-html.el (org-export-as-html): bugfix: insert email
2832 correctly.
2833
28342011-07-28 Bastien Guerry <bzg@gnu.org>
2835
2836 * org-html.el: Bugfix: prevent infinite matching of the `&'
2837 character.
2838
28392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2840
2841 * org.el (org-fill-paragraph): fill-forward-paragraph function has
2842 been introduced with emacs 23.1.
2843
28442011-07-28 Bastien Guerry <bzg@gnu.org>
2845
2846 * org-attach.el: Allow to store a link to the attach-dir location.
2847
28482011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2849
2850 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2851 function.
2852
28532011-07-28 Bernt Hansen <bernt@norang.ca>
2854
2855 * org-clock.el (org-clock-in): Allow clocking in new tasks
2856 inserted before the current clocking task
2857
28582011-07-28 Bernt Hansen <bernt@norang.ca>
2859
2860 * org-clock.el (org-clock-in): Set default clocking task when
2861 already clocking the task
2862
28632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
2865 * org.el (org-adaptive-fill-function): when a region is specified
2866 first line of paragraph isn't skipped, so fill-paragraph have to
2867 be computed even if point is at an item.
2868
28692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2870
2871 * org-list.el (org-list-in-valid-block-p): new function.
2872 (org-at-item-p,org-list-search-generic): use new function.
2873
28742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2875
2876 * org.el (org-indent-line-function): text in both a list and a
2877 valid block is indented with regards to current item, not to block
2878 boundaries.
2879
28802011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2881
2882 * org-html.el (org-format-org-table-html): fix anchors in HTML
2883 export (thanks to <aankhen@gmail.com>)
2884 (org-html-protect): fix a bug that prevents some target to be
2885 rendered correctly.
2886
28872011-07-28 Bastien Guerry <bzg@gnu.org>
2888
2889 * org.el (org-default-properties): Add EXPORT_TEXT.
2890
28912011-07-28 Matt Lundin <mdl@imapmail.org>
2892
2893 * org-footnote.el (org-footnote-create-definition)
2894 (org-insert-footnote-reference-near-definition): Fix sorting
2895 of footnotes.
2896
28972011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2898
2899 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2900 HTML tags when exporting body only.
2901
29022011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com>
2903
2904 * org.el (org-back-over-empty-lines): Bugfix. Honor
2905 `org-blank-before-new-entry' correctly in various contexts.
2906
29072011-07-28 Bastien Guerry <bzg@gnu.org>
2908
2909 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2910 and `save-restriction'.
2911
29122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2913
2914 * org-timer.el (org-timer-item): save-excursion prevents
2915 `org-list-struct' to get the list structure when point isn't on
2916 the first line of the item.
2917
29182011-07-28 Bastien Guerry <bzg@gnu.org>
2919
2920 * org-capture.el (org-capture-templates): New option
2921 :no-clock-out.
2922 (org-capture): Use the new option.
2923
29242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2925
2926 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2927 heading are correctly updated when checkboxes are hidden. It
2928 allows, for example, to use C-c C-x C-b on a collapsed tree and
2929 still get the update.
2930
29312011-07-28 David Maus <dmaus@ictsoc.de>
2932
2933 * org-exp.el (org-export-visible): Accept keys for
2934 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2935
29362011-07-28 Bastien Guerry <bzg@gnu.org>
2937
2938 * org.el (org-duration-string-to-minutes): Don't use
2939 `rx-to-string'.
2940
29412011-07-28 Lawrence Mitchell <wence@gmx.li>
2942
2943 * org.el (org-effort-durations): New variable.
2944
2945 * org.el (org-duration-string-to-minutes): New function.
2946
2947 * org-agenda.el (org-agenda-filter-effort-form)
2948 (org-format-agenda-item): Use it.
2949
2950 * org-clock.el (org-clock-notify-once-if-expired)
2951 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2952
29532011-07-28 Bastien Guerry <bzg@gnu.org>
2954
2955 * org-agenda.el (org-agenda-run-series): Rename from
2956 `org-run-agenda-series'.
2957
29582011-07-28 Bastien Guerry <bzg@gnu.org>
2959
2960 * org-capture.el: Don't allow currentfile anymore.
2961
29622011-07-28 Bastien Guerry <bzg@gnu.org>
2963
2964 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2965 `org-agenda-current-span' when calling `org-agenda-list'.
2966
29672011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org-capture.el (org-capture-put-target-region-and-position): New
2970 function to store information about the target buffer.
2971 (org-capture-set-target-location): Use it.
2972 (org-capture-finalize): restore the target buffer in its
2973 possibly narrowed state. Also restore the cursor position.
2974
29752011-07-28 Bastien Guerry <bzg@gnu.org>
2976
2977 * org-crypt.el (auto-save-default): make sure entries are
2978 encrypted before auto-saving.
2979
29802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org-inlinetask.el (org-inlinetask-promote)
2983 (org-inlinetask-demote): new functions.
2984
29852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2986
2987 * org.el (org-demote-subtree,org-promote-subtree): wrap
2988 org-map-tree into org-with-limited-levels macro, so it avoids
2989 operating on inline tasks.
2990
29912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2992
2993 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2994 will move point to a real heading and not an inline task by
2995 wraping function into a org-with-limited-levels macro.
2996
29972011-07-28 Bastien Guerry <bzg@gnu.org>
2998
2999 * org-capture.el (org-capture-finalize): New argument clock-out,
3000 to tell whether finalizing the capture process should clock out
3001 the running clock.
3002 (org-capture): Use the new argument.
3003
30042011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org.el (org-refile-get-targets): Rename from
3007 `org-get-refile-targets.'
3008
30092011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org-exp.el (org-export-table-remove-empty-lines): New custom
3012 variable.
3013 (org-export-remove-special-table-lines): Use it.
3014
30152011-07-28 Bastien Guerry <bzg@gnu.org>
3016
3017 * org-table.el (org-table-fix-formulas-confirm): new custom
3018 variable.
3019 (org-table-insert-column, org-table-delete-column)
3020 (org-table-move-column, org-table-move-row)
3021 (org-table-insert-row, org-table-kill-row): Use it.
3022
30232011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3024
3025 * org.el (org-refile-get-location): Set and show default value.
3026 (org-goto, org-refile): Adapt calls.
3027
30282011-07-28 Bastien Guerry <bzg@gnu.org>
3029
3030 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3031 variable.
3032 (org-mobile-files-alist): Use it.
3033
30342011-07-28 Bastien Guerry <bzg@gnu.org>
3035
3036 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3037 against headings outside of a narrowed buffer.
3038
30392011-07-28 Bastien Guerry <bzg@gnu.org>
3040
3041 * org.el (org-confirm-shell-link-not-regexp)
3042 (org-confirm-elisp-link-not-regexp): New custom variables.
3043 (org-open-at-point): Use the new custom variables.
3044
30452011-07-28 Lawrence Mitchell <wence@gmx.li>
3046
3047 * org-latex.el: place \title \author \date before
3048 \begin{document}.
3049
30502011-07-28 Bastien Guerry <bzg@gnu.org>
3051
3052 * org-html.el (org-export-html-preamble)
3053 (org-export-html-postamble): now default to `nil'.
3054 (org-export-as-html): when :html-pre/postamble is nil, fall
3055 back on the default pre/postamble, which depends on the
3056 :author-info, :email-info, :creator-info options.
3057
30582011-07-28 Eric Schulte <schulte.eric@gmail.com>
3059
3060 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3061 there is no hash.
3062
30632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3064
3065 * org-table.el (org-table-eval-formula): Treat relative column
3066 refs.
3067
30682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3069
3070 * org-table.el (org-table-use-standard-references): Change default
3071 to `from'.
3072
30732011-07-28 Bastien Guerry <bzg@gnu.org>
3074
3075 * org.el (org-move-subtree-down): leave the cursor at the same
3076 column we were at.
3077
30782011-07-28 Bastien Guerry <bzg@gnu.org>
3079
3080 * org-attach.el (org-attach-store-link-p): New variable.
3081 (org-attach-store-link): New function.
3082 (org-attach-attach): When `org-attach-store-link-p' is
3083 non-nil, store a link in `org-stored-links' to a newly
3084 attached file.
3085
30862011-07-28 Bastien Guerry <bzg@gnu.org>
3087
3088 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3089 case-fold-search to avoid mixing TODO keywords with real headline
3090 words.
3091
30922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3093
3094 * org-table.el (org-table-fedit-finish): Read more general LHS of
3095 formulas.
3096 (org-table-formula-handle-@L): New function to hanle @L references.
3097 (org-table-current-ncol): New variable.
3098 (org-table-line-to-dline): New function.
3099 (org-table-get-stored-formulas): Accept range formulas as matches.
3100 (org-table-get-specials): Compute and store the number of columns.
3101 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3102 only the region marked by the range, not the content.
3103 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3104 range targets. Also check for duplicate access to fields.
3105 (org-table-expand-lhs-ranges): New funktion.
3106 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3107 the caller's value.
3108 (org-table-edit-formulas): Support highlighting of range targets.
3109 (org-table-field-info): Handle renge formulas.
3110
31112011-07-28 Bastien Guerry <bzg@gnu.org>
3112
3113 * org-html.el (org-export-html-postamble-format)
3114 (org-export-html-preamble-format): explain how to escape the
3115 `%' character.
3116
31172011-07-28 Bastien Guerry <bzg@gnu.org>
3118
3119 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3120 `org-export-current-backend'.
3121
31222011-07-28 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob.el (org-babel-read): Read string variable values wrapped in
3125 double quotes, removing the quotes.
3126
31272011-07-28 Eric Schulte <schulte.eric@gmail.com>
3128
3129 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3130 are send to org-babel-execute-src-block.
3131
31322011-07-28 Bastien Guerry <bzg@gnu.org>
3133
3134 * org-special-blocks.el
3135 (org-special-blocks-make-special-cookies): Use
3136 `org-export-current-backend'.
3137
31382011-07-28 Eric Schulte <schulte.eric@gmail.com>
3139
3140 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3141 as an argument.
3142 (org-babel-exp-src-block): Explicitly pass language to
3143 `org-babel-exp-in-export-file'.
3144 (org-babel-exp-inline-src-blocks): Removed unused code.
3145 (org-babel-exp-results): Explicitly pass language to
3146 `org-babel-exp-in-export-file'.
3147
31482011-07-28 Eric Schulte <schulte.eric@gmail.com>
3149
3150 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3151 returned from calc-eval.
3152
31532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3154
3155 * ob.el (org-babel-read): Pass elisp vectors through to code
3156 blocks.
3157
31582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3159
3160 * ob.el (org-src-lang-modes): Defvar.
3161 (org-at-item-p): Declare function.
3162
3163 * ob-calc.el (calc-store): Require.
3164 (var-syms): Defvar.
3165
3166 * ob-python.el (py-default-interpreter): Defvar.
3167
31682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3169
3170 * org-exp-blocks.el (backend): defvar.
3171
31722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3173
3174 * org-agenda.el (org-agenda-get-scheduled):
3175 (org-agenda-get-timestamps): Bind local variable `show-all'.
3176
31772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3178
3179 * ob-ref.el (org-at-item-p): Declare function.
3180
3181 * org-agenda.el (diary-time-regexp): defvar.
3182
3183 * org-archive.el (org-archive-subtree): Bind local variable
3184 `infile-p'.
3185
3186 * org-capture.el (org-capture-insert-template-here): Get template
3187 text from property list, to avoid byte compiler message.
3188
3189 * org-latex.el (org-export-latex-tables): Bind local variable
3190 `width'.
3191
3192 * org-special-blocks.el (org-compat): Add require statement.
3193
3194 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3195 `const-str'.
3196
3197 * org.el (org-eval): Moved function here from org-agenda.el.
3198
31992011-07-28 Eric Schulte <schulte.eric@gmail.com>
3200
3201 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3202 when reading from tables.
3203 (org-babel-read-list): Inhibit lisp evaluation of values when
3204 reading from lists.
3205 (org-babel-read): Add optional argument which can be used to inhibit
3206 lisp evaluation of value.
3207
32082011-07-28 Eric Schulte <schulte.eric@gmail.com>
3209
3210 * ob-table.el (sbe): Ensure that ob-trim is only called on
3211 strings.
3212
32132011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3216 result hash is resolved in the original org-mode file.
3217
32182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3219
3220 * org-exp.el (org-export-mark-list-end): change end marker
3221
3222 * org-docbook.el (org-export-docbook-list-line): use new marker.
3223
3224 * org-html.el (org-html-export-list-line): use new marker
3225
3226 * org-latex.el (org-export-latex-lists): use new marker
3227
32282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3229
3230 * org-latex.el (org-export-latex-lists): make sure markers used
3231 for export are taken into account by temporarily setting an
3232 appropriate value for `org-list-ending-method'.
3233
32342011-07-28 Eric Schulte <schulte.eric@gmail.com>
3235
3236 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3237 regexp into its own variable, also allowing match of empty bodies.
3238 (org-export-blocks-preprocess): Using new regexp variable.
3239
32402011-07-28 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-src-block-regexp): Code block regexp now
3243 matches blocks with empty bodies.
3244
32452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3246
3247 * ob.el (org-babel-script-escape): If script escaped value doesn't
3248 parse cleanly, then return it literally.
3249
32502011-07-28 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3253 be evaluated, pre-calculate the hash before noweb expansion, and
3254 expand the parameters before hash calculation.
3255 (org-babel-exp-do-export): Pass pre-calculated hash through to
3256 `org-babel-exp-results'.
3257 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3258
32592011-07-28 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob.el (org-babel-sha1-hash): Sort list values to header
3262 arguments, and sort the words in strings.
3263
32642011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3267 rows.
3268
32692011-07-28 Julien Danjou <julien@danjou.info>
3270
3271 * org-macs.el (org-with-point-at): Store evaluated version of
3272 pom. This fixes a potential bug when using (org-with-point-at
3273 (func) …), where (func) would be evaluated multiple times,
3274 therefore might return different results if a marker was returned
3275 and different each time.
3276
32772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3278
3279 * org.el (org-open-at-point): if a link to a radio target is the
3280 first, (resp. the last), element of a buffer, function cannot find
3281 the property change required to get its boundaries, and
3282 `buffer-substring' is called with an invalid nil argument.
3283
32842011-07-28 Bastien Guerry <bzg@gnu.org>
3285
3286 * org-table.el (org-table-copy-down): fix docstring.
3287
32882011-07-28 Eric Schulte <schulte.eric@gmail.com>
3289
3290 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3291 and for file types other than png and pdf it uses imagemagick to
3292 convert a compiled pdf file to the desired file type.
3293 (convert-pdf): Convert a pdf file to a new file type using
3294 imagemagick.
3295
32962011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3297
3298 * org-capture.el (org-capture-fill-template): fix bug with the
3299 display of interactive prompt in templates expansion.
3300
29c8a348 33012011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3302
29c8a348
RS
3303 * org-clock.el (org-clock-display): Document how to remove subtree
3304 times.
3ab2c837
BG
3305
33062011-07-28 Eric Schulte <schulte.eric@gmail.com>
3307
3308 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3309 append a newline to the body.
3310
33112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3312
3313 * org-list.el (org-list-insert-item): when computing size of item
3314 being inserted, function has to take into account that indentation
3315 may not only be made of spaces.
3316
33172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3318
3319 * org-clock.el (org-clock-find-position): if a list was adjacent
3320 to some clocks and a drawer was going to be created, only the
3321 first element of the list would make it into the drawer.
3322
33232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3324
3325 * org-list.el (org-toggle-checkbox): fix bug where top item in
3326 list was omitted when checking boxes.
3327
33282011-07-28 Dan Davison <dandavison7@gmail.com>
3329
3330 * ob-R.el: Don't print result to echo area after evaluation.
3331
33322011-07-28 Bastien Guerry <bzg@gnu.org>
3333
3334 * org-capture.el (org-capture-refile): Fix typo in docstring.
3335
33362011-07-28 Eric Schulte <schulte.eric@gmail.com>
3337
3338 * ob-calc.el (org-babel-execute:calc): Call out to new function
3339 for variables resolution.
3340 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3341 variables in calc expressions.
3342
33432011-07-28 Eric Schulte <schulte.eric@gmail.com>
3344
3345 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3346 (org-babel-C++-compiler): Replace "c++" with "C++".
3347 (org-babel-execute:cpp): Replace "c" with "C++".
3348 (org-babel-execute:C++): Replace "c" with "C++".
3349 (org-babel-expand-body:C++): Replace "c" with "C++".
3350 (org-babel-C-execute): Replace "c" with "C++".
3351
33522011-07-28 Eric Schulte <schulte.eric@gmail.com>
3353
3354 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3355 a list if at the *beginning* of a list item.
3356
3357 * ob.el (org-babel-read-result): Only try to read results as a
3358 list if at the *beginning* of a list item.
3359
33602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3361
3362 * org-list (org-cycle-item-indentation): do not break an
3363 indentation cycle because visibility cycling is requested. This
3364 happens when an item becomes a parent, due to indentation change.
3365 Not considered empty anymore, the function cannot change its
3366 indentation again.
3367
33682011-07-28 Bastien Guerry <bzg@gnu.org>
3369
3370 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3371 on `org-export-default-language' when no :lang parameter is set.
3372
33732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3374
3375 * org-capture.el (org-capture-expand-file): New function.
3376 (org-capture-target-buffer):
3377 (org-capture-set-target-location): Use `org-capture-expand-file'.
3378
33792011-07-28 Eric Schulte <schulte.eric@gmail.com>
3380
3381 * ob.el (org-babel-read-list): Reading the value of a list has
3382 been updated to reflect the new structure of org-mode lists in
3383 elisp.
3384 (org-babel-insert-result): Writing code block results to lists has
3385 been updated to reflect the new list structure.
3386 (org-babel-result-end): Remove a previous change to end-of-list
3387 marker detection
3388
33892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3390
3391 * org-list.el (org-cycle-item-indentation): each time the function
3392 moves item back to child position, a white space is added to the
3393 line.
3394
33952011-07-28 Eric Schulte <schulte.eric@gmail.com>
3396
3397 * ob.el (org-babel-process-params): Allow elisp code in
3398 specification of results header arguments.
3399
34002011-07-28 Bastien Guerry <bzg@gnu.org>
3401
3402 * org-agenda.el (org-agenda-append-agenda): New command.
3403 (org-agenda-mode-map): New keybinding to this new command.
3404
34052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3406
3407 * org.el (org-ctrl-c-ctrl-c): call `org-list-send-list' only when
3408 cursor it at very first item of the list, as specified in the
3409 manual. Also refactored the list part of the function a bit.
3410
34112011-07-28 Bastien Guerry <bzg@gnu.org>
3412
3413 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3414 when calling `org-agenda'. Don't kill the local variable
3415 `org-agenda-current-span'.
3416 (org-run-agenda-series): Use the new property 'last-args.
3417 (org-agenda-change-time-span): Use the dynamically set
3418 `org-agenda-overriding-arguments' variable when non-nil.
3419
34202011-07-28 Eric Schulte <schulte.eric@gmail.com>
3421
3422 * ob.el (org-babel-result-end): Adjust marker of list end to
3423 changes in the list format.
3424
34252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3426
3427 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): no
3428 need to wrap org-entry-get in ignore-errors since commit
3429 7dd425cc5d42fb297f547f713edfdc936f9271f0
3430
34312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3432
3433 * org.el (org-toggle-item, org-toggle-heading): make sure every
3434 sub-item in a list is changed into a sub-heading and sub-headings
3435 are translated into sub-items. Also ignore inline tasks in the
3436 process.
3437
34382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3439
3440 * org-exp.el (org-export-select-backend-specific-text): add
3441 `original-indentation' property when replacing #+begin_backend and
3442 #+backend blocks with their content. This is needed for lists, as
3443 they must know if the block belonged to them.
3444
34452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3446
3447 * org-html.el (org-html-export-list-line): insert a newline
3448 character before ending an item, as anchor could be on a line
3449 going to be deleted, like a drawer ending string.
3450
3451 * org-list.el (org-list-to-html): same.
3452
34532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3454
3455 * org.el (org-set-autofill-regexps): use `org-item-re' in
3456 `paragraph-start' to recognize alphabetical lists.
3457 (org-fill-paragraph): enforce a pre-computed fill-prefix before
3458 calling fill-paragraph when point in in an item. Also prevent
3459 paragraphs getting merged into an adjacent list upon filling.
3460 (org-adaptive-fill-function): make sure to determine real fill-prefix
3461 for auto-fill.
3462 (org-auto-fill-function): use a pre-computed fill-prefix before
3463 calling do-auto-fill.
3464
3465 * org-list.el (org-list-item-body-column): new function
3466
34672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3468
3469 * org-inlinetask.el (org-inlinetask-at-task-p)
3470 (org-inlinetask-toggle-visibility): new functions.
3471
3472 * org-list.el (org-list-set-item-visibility): new function.
3473
3474 * org.el (org-cycle, org-cycle-internal-local): separate lists and
3475 inline tasks from headlines.
3476 (org-outline-level): do not consider lists as headlines.
3477 Cycling visibility is using different tools.
3478
34792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3480
3481 * org-list.el (org-list-struct): mark items less indented than top
3482 item of the list, so that they will be modified.
3483 (org-list-struct-apply-struct): compare struct's indentation with
3484 line's indentation instead of old-struct's. This is needed because
3485 `org-list-struct' automatically fixes indentation so changes might not
3486 be seen otherwise.
3487
3488 * org.el (org-ctrl-c-ctrl-c): small refactoring.
3489
34902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3491
3492 * org-list.el (org-update-checkbox-count): when a part of the
3493 buffer is processed to count checkboxes, lists are read from top
3494 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3495 are skipped. Thus, cookies cannot be updated. This patch enforces
3496 reading of such lists if counter is itself in a special context.
3497
34982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3499
3500 * org-list.el (org-list-struct-apply-struct): inline tasks along
3501 with their content must stay at column 0 even if the item is
3502 gaining indentation. Moreover, fix indentation of text in an
3503 inline task, now it can be in such a task within a list.
3504
35052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3506
3507 * org-list.el (org-at-item-p): also verify context is valid.
3508 Otherwise it would recognize valid items where org-in-item-p
3509 wouldn't.
3510 (org-in-item-p, org-list-struct-apply-struct): use shorter version of
3511 org-at-item-p.
3512 (org-cycle-list-bullet): fix typo.
3513 (org-list-parse-list): avoid calling org-at-item-p two times by using
3514 an appropriate regexp
3515
3516 * org.el (org-indent-line-function): use an appropriate regexp
3517 instead of calling org-at-item-p two times.
3518
35192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3520
3521 * org-list.el (org-in-item-p): When point was just after
3522 org-list-end-re, check wouldn't be done for starting line. So, if
3523 the first line was an item, it wouln't be noticed and function
3524 would return nil. Simplify and comment code.
3525
35262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3527
3528 * org.el (org-toggle-item): when used on normal text, ensure every
3529 line in region is included in the new item, regardless of its
3530 original indentation.
3531
35322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3533
3534 * org-list.el (org-list-struct-apply-struct): if end of list was
3535 at eol, for example, with list inside a block, the last list
3536 wouldn't be shifted. Thus, the patch ensures no blank lines is
3537 skipped.
3538
35392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3540
3541 * org.el (org-toggle-item): Now accepts a prefix argument. When
3542 used without argument on normal text, it will make the whole
3543 region one item. With an argument, it defaults to old behavior:
3544 change each line in region into an item.
3545
35462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3547
3548 * org.el (org-return): when called from inside an item with the
3549 indent flag, function should keep text moved inside the item. This
3550 allows to use C-j to separate lines in an item: cursor won't go
3551 back to column 0.
3552
35532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3554
3555 * org-list.el (org-list-struct): when a line has org-example
3556 property, skip the entire block. This is needed during export, for
3557 example when src blocks in org markup contain lists, and are
3558 returned verbatim because org isn't in the list of interpreted
3559 languages.
3560
35612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3562
3563 * org-list.el (org-in-item-p): handle special cases when function
3564 is called with cursor amidst `org-list-end-re' or at an inline
3565 task.
3566
35672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3568
3569 * ob.el (org-babel-result-end): apply renaming.
3570
3571 * org-exp.el (org-export-mark-list-properties): apply renaming.
3572
3573 * org-list.el (org-list-prevs-alist): renamed from
3574 org-list-struct-prev-alist.
3575 (org-list-parents-alist): renamed from org-list-struct-parent-alist.
3576 (org-list-write-struct): renamed from org-list-struct-fix-struct.
3577 (org-list-parse-list, org-sort-list, org-list-indent-item-generic,
3578 org-toggle-checkbox, org-update-checkbox-count, org-cycle-list-bullet,
3579 org-list-repair, org-insert-item, org-move-item-up, org-move-item-up,
3580 org-move-item-down, org-next-item, org-previous-item,
3581 org-end-of-item-list, org-beginning-of-item-list, org-apply-on-list):
3582 apply renaming.
3583 (org-get-bullet): removed function, as it is not needed anymore.
3584
35852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3586
3587 * org-list.el (org-list-insert-item-generic): change arguments.
3588 The function now accepts structure and previous items alist. This
3589 allow to insert an item programmatically more easily.
3590 (org-insert-item): Apply changes to org-list-insert-item-generic. The
3591 function now takes care about repairing structure and updating
3592 checkboxes.
3593
3594 * org-timer.el (org-timer-item): Apply changes to
3595 org-list-insert-item-generic. The function now takes care about
3596 repairing structure.
3597
35982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3599
3600 * org-list.el (org-list-make-subtree): function now uses
3601 org-list-parse-list mechanism.
3602 (org-list-make-subtrees): removed function.
3603 (org-list-to-generic): added a parameter and every parameter can be a
3604 sexp returning a string, for finer control.
3605 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): slight
3606 modifications to apply changes to org-list-to-generic.
3607 (org-list-to-subtree): new function.
3608
36092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3610
3611 * org.el (org-beginning-of-line): apply changes to
3612 `org-item-beginning-re' to correct sub-expression reference.
3613
36142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3615
3616 * org-docbook.el (org-export-docbook-list-line): even with
3617 alphabetical lists, Org shouldn't enforce a particular list type
3618 to exporters. This is a job for style files.
3619
3620 * org-html.el (org-html-export-list-line): ib idem.
3621
36222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3623
3624 * org-list.el (org-at-item-counter-p): new function.
3625 (org-list-parse-list): handle counters and list depth.
3626 (org-list-to-generic): a special string is used when an item has a
3627 counter.
3628 (org-list-to-latex): use new special string for counters. This fixes
3629 the counter bug in LaTeX export, as the enumi counter was the only one
3630 modified.
3631
3632 * org-latex.el (org-export-latex-lists): use new
3633 `org-list-parse-list' output.
3634
36352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3636
3637 * org-list.el (org-list-get-list-type): new function.
3638 (org-list-parse-list): use new function.
3639
3640 * org-html.el (org-html-export-list-line): use new function.
3641
3642 * org-docbook.el (org-export-docbook-list-line): use new function.
3643
36442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3645
3646 * org-list.el (org-alphabetical-lists): new variable
3647 (org-item-re, org-list-full-item, org-cycle-list-bullet,
3648 org-list-struct-fix-bul, org-list-inc-bullet-maybe): reflect
3649 introduction of the new variable.
3650 (org-item-beginning-re): changed into a function, so any modification
3651 of `org-alphabetical-lists' will not require reloading Org.
3652 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count,
3653 org-list-parse-list, org-list-send-list): reflect changes to
3654 `org-item-beginning-re'.
3655 (org-list-use-alpha-bul-p): new function.
3656
3657 * org.el (org-check-for-hidden): reflect changes to
3658 `org-item-beginning-re'.
3659
3660 * org-capture.el (org-capture-place-item): reflect changes to
3661 `org-item-beginning-re'.
3662
3663 * org-docbook.el (org-export-docbook-list-line): handle new type
3664 of items.
3665
3666 * org-exp.el (org-export-mark-list-end)
3667 (org-export-mark-list-properties): reflect changes to
3668 `org-item-beginning-re'.
3669
3670 * org-html.el (org-html-export-list-line): handle new type of
3671 items.
3672
3673 * org-latex.el (org-export-latex-lists): handle new type of items
3674 and reflect changes to `org-item-beginning-re'.
3675
3676 * org-ascii.el (org-export-ascii-preprocess): handle new counters.
3677
36782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3679
3680 * org-list.el (org-list-end-re): removed function and made it a
3681 variable. There's no need for the overhead of calling the function
3682 every at every line in a list. User will have to reload Org if he
3683 change value of either `org-list-end-regexp' or
3684 `org-empty-line-terminates-plain-lists'.
3685 (org-in-item-p,org-list-struct,org-list-parse-list): apply change.
3686
3687 * org-exp.el (org-export-mark-list-end)
3688 (org-export-mark-list-properties): apply change
3689
3690 * org-latex.el (org-export-latex-lists): apply change. Also
3691 prevent items with org-example property to be considered as real
3692 items.
3693
36942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3695
3696 * org-inlinetask.el (org-inlinetask-export-templates): slightly
3697 modify templates so environment boundaries don't interfere with
3698 content of task. Unprotect content of task so it might benefit
3699 from further transformations. Set original-indentation property to
3700 a high value to ensure that task is always in the last item of the
3701 list. Also, apply templates later in export process.
3702
3703 * org-list.el (org-list-struct): fix inline task skipping.
3704
37052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3706
3707 * org-latex.el (org-export-latex-lists): Search for unprotected
3708 items only, and redefine `org-at-item'. This change is required
3709 when verbatim lists are inserted during export, usually by Babel.
3710
37112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3712
3713 * ob.el (org-babel-result-end): end position is end of current
3714 sublist instead of bottom point, as results might be inserted in a
3715 list themselves.
3716
37172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3718
3719 * org-list.el (org-list-automatic-rules): removed insert rule.
3720 (org-list-insert-item-generic): removed code preventing user to insert
3721 another item in a block within a list. It is because new list context
3722 make it impossible to see if a point in a block is also in a list.
3723
37242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3725
3726 * org-exp.el (org-export-preprocess-string): mark list endings
3727 before babel blocks preprocessing starts, so blank lines that may
3728 be inserted do not break list's structure. Then, mark list with
3729 special properties required by exporters. Thus output from babel
3730 can easily be included in lists.
3731 (org-export-mark-list-end): new function
3732 (org-export-mark-list-properties): new function
3733 (org-export-mark-lists): removed function. It was split into the two
3734 preceding functions.
3735
37362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3737
3738 * org-list.el (org-update-checkbox-count): do not recompute every
3739 list before next heading when there are more than one cookie in an
3740 headline. Moreover, ignore the case where cookie is inserted
3741 neither at an heading nor at an item.
3742
37432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3744
3745 * org-list.el (org-sort-list): fix number of arguments to
3746 `org-list-repair', plus make end-record go to end of item before
3747 any blank line to keep them from being swallowed in the sorting.
3748
37492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3750
3751 * org-list.el (org-list-forbidden-blocks): variable renamed from
3752 org-list-blocks.
3753 (org-list-export-context): new variable
3754
37552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3756
3757 * org-list.el (org-list-search-generic): renamed form
3758 org-search-unenclosed-generic to reflect now behavior. Now, match
3759 can only be in a valid context for lists, as determined by
3760 `org-list-context'.
3761 (org-list-search-backward): renamed from
3762 org-search-backward-unenclosed.
3763 (org-list-search-forward): renamed from org-search-forward-unenclosed.
3764 (org-toggle-checkbox,org-update-checkbox-count): use new functions.
3765 (org-sort-list): using default regexp search functions as context is
3766 not required in this case.
3767
37682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3769
3770 * org-exp.el (org-export-mark-lists): new function, replacing
3771 org-export-mark-list-ending. It adds information as text
3772 properties to every list, before changes done by exporter destruct
3773 them.
3774
37752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3776
3777 * org-list.el (org-list-get-first-item): new alias for
3778 org-list-get-list-begin
3779 (org-list-get-last-item): new function
3780 (org-list-get-list-end): use org-list-get-last-item
3781
37822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3783
3784 * org.el (org-get-string-indentation): moved in generally useful
3785 functions section, as it wasn't specific to plain lists and that
3786 no code was using it in org-list.el.
3787
37882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3789
3790 * org.el (org-skip-over-state-notes,org-store-log-note): use new
3791 accessors.
3792
37932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3794
3795 * org-list.el (org-list-indent-item-generic): remove error
3796 messages happening before process. This belongs to interactive
3797 functions.
3798 (org-indent-item,org-indent-item-tree)
3799 (org-outdent-item,org-outdent-item-tree): ensure point or region
3800 is correct before computing list structure. Return an error
3801 message otherwise.
3802
38032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3804
3805 * org-list.el (org-apply-on-list): use new structures. Function is
3806 now applied in reverse order so modifications do not change
3807 positions of items in buffer.
3808
38092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3810
3811 * org-list.el (org-list-parse-list): rewrite of function to allow
3812 text following a sub-list in the same item. See docstring for an
3813 example of output.
3814 (org-list-to-generic): use new parsing function.
3815 (org-list-to-latex,org-list-to-html): minor change for clearer
3816 export.
3817
38182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3819
3820 * org-list.el (org-list-has-child-p): renamed from
3821 org-list-get-child. Returning first child is only useful as a
3822 predicate, as we're allowing an item to have more than one
3823 sub-list.
3824 (org-list-indent-item-generic): use `org-list-has-child-p' instead of
3825 org-list-get-child.
3826 (org-in-item-p): also return item beginning when list starts at
3827 context beginning.
3828 (org-list-get-parent): use of `org-list-struct-parent-alist' helper
3829 function is not optional anymore.
3830 (org-list-get-all-items): shorten code with the help of cl.el.
3831 (org-list-get-children): now returns all children of item, even if
3832 they do not belong to the same list. Renamed from
3833 org-list-get-all-children.
3834 (org-list-get-list-begin): function wasn't return value when item was
3835 already the first item of the list at point.
3836 (org-list-get-list-end): function wasn't return value when item was
3837 already the last item of the list at point.
3838 (org-list-struct-fix-box,org-update-checkbox-count): now uses
3839 `org-list-get-children'.
3840
38412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3842
3843 * org.el (org-indent-line-function): Indentation of item's body
3844 starts just after the bullet, not after a checkbox. Moreover, As
3845 `org-in-item-p' also returns item beginning position when point is
3846 in a list, do not compute it a second time.
3847
38482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3849
3850 * org.el (org-ctrl-c-ctrl-c): when called at a list item, replace
3851 usage `org-repair-list', forcing another reading of the list, with
3852 only needed subroutines.
3853
38542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3855
3856 * org-list.el (org-list-separating-blank-lines-number): use new
3857 accessors.
3858 (org-list-insert-item-generic): use list structures to insert a new
3859 item.
3860 (org-list-exchange-items): refactor and comment code. Now return new
3861 struct instead of modifying it, as list sorting would sometimes eat
3862 first item.
3863 (org-move-item-down,org-move-item-up): reflect changes to
3864 `org-list-exchange-items'.
3865 (org-insert-item): as `org-in-item-p' also computes item beginning
3866 when applicable, reuse the result.
3867
38682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3869
3870 * org-list.el (org-list-in-item-p): unify methods for this
3871 predicate.
3872 (org-list-in-item-p-with-indent): removed function
3873 (org-list-ending-between): removed function
3874 (org-list-maybe-skip-block): removed function
3875 (org-list-in-item-p-with-regexp): removed function
3876 (org-list-top-point-with-regexp): removed function
3877 (org-list-top-point-with-indent): removed function
3878 (org-list-bottom-point-with-indent): removed function
3879 (org-list-bottom-point-with-regexp): removed function
3880 (org-list-get-item-same-level): removed function
3881 (org-list-top-point): removed function
3882 (org-list-bottom-point): removed function
3883 (org-get-item-beginning): renamed to org-list-get-item-begin to be
3884 consistent with naming policy of non-interactive functions.
3885 (org-get-beginning-of-list): removed function
3886 (org-beginning-of-item-list): use new accessors
3887 (org-get-end-of-list): removed function
3888 (org-end-of-list): use new accessors
3889 (org-get-end-of-item): removed function
3890 (org-end-of-item): use new accessors
3891 (org-get-previous-item): removed function
3892 (org-previous-item): use new accessors
3893 (org-get-next-item): removed function
3894 (org-next-item): use new accessors
3895 (org-end-of-item-before-blank): renamed to
3896 (org-list-get-item-end-before-blank): Use new accessors.
3897
38982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3899
3900 * org-list.el (org-list-repair): removed optional argument
3901 FORCE-BULLET. The job of this interactive function is to
3902 completely fix a list at point. Changing bullets is a separate
3903 task. Also removed others optional arguments TOP and BOTTOM to
3904 follow the new structures.
3905 (org-list-indent-item-generic): remove need for TOP and BOTTOM. STRUCT
3906 is a new required argument. This avoids computing a list structure
3907 many times when function is called more than once in a row, for
3908 example in org-cycle-item-indentation. Use new accessors. Now, also
3909 call `org-update-checkbox-count-maybe'.
3910 (org-outdent-item,org-indent-item,org-outdent-item-tree,org-indent-item-tree):
3911 remove need for TOP and BOTTOM.
3912 (org-list-insert-item-generic): reflect changes to `org-list-repair'.
3913 (org-list-exchange-items): use new accessors. Now modify struct to
3914 avoid re-reading it later.
3915 (org-move-item-down): reflect changes to `org-list-repair'. Use new
3916 accessors.
3917 (org-move-item-up): reflect changes to `org-list-repair'. Use new
3918 accessors.
3919 (org-cycle-list-bullet): use new structures. Also use a shortcut to
3920 `org-list-struct-fix-struct' in order to avoid unnecessary fixes, like
3921 `org-list-struct-fix-box'
3922 (org-sort-list): use of new structures. Renamed an internal function
3923 for a little more clarity.
3924 (org-cycle-item-indentation): remove dependency on org-list-repair.
3925 Use new accessors.
3926 (org-list-get-child): correct bug when asking for the child of the
3927 last item
3928 (org-list-exchange-items): use new accessors.
3929
39302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3931
3932 * org-list.el (org-list-blocks): new variable
3933 (org-list-context): new function
3934 (org-list-full-item-re): new variable
3935 (org-list-struct-assoc-at-point): use new varible
3936 (org-list-struct): rewrite of function. Now, list data is collected by
3937 looking at the list line after line. It reads the whole list each time
3938 because reading only a subtree was not enough for some operations,
3939 like fixing checkboxes. It also removes the need to get
3940 `org-list-top-point' and `org-list-bottom-point' first. An added data
3941 is the position of item ending. This aims to be able to have list
3942 followed by text inside an item.
3943 (org-list-struct-assoc-end): new function
3944 (org-list-struct-parent-alist): new function
3945 (org-list-get-parent): new function
3946 (org-list-get-child): new function
3947 (org-list-get-next-item): new function
3948 (org-list-get-prev-item): new function
3949 (org-list-get-subtree): use helper function `org-list-struct-prev-alist'.
3950 (org-list-get-all-items): new function
3951 (org-list-get-all-children): new function
3952 (org-list-get-top-point): new function
3953 (org-list-get-bottom-point): new function
3954 (org-list-get-counter): new function
3955 (org-list-get-item-end): new function
3956 (org-list-struct-fix-bul): rewrite for cleaner code. Make use of new
3957 accessors.
3958 (org-list-struct-fix-ind): make use of new accessors.
3959 (org-list-struct-fix-box): new function
3960 (org-list-struct-fix-checkboxes): removed function
3961 (org-list-struct-outdent): use new accessors. Use the fact that there
3962 is no longer a virtual item at beginning of structure.
3963 (org-list-struct-indent): use helper functions
3964 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. Also
3965 use new accessors.
3966 (org-list-struct-fix-struct): comment function. Call directly
3967 `org-list-struct-apply-struct', without removing unchanged items
3968 first.
3969 (org-list-struct-apply-struct): comment function. Rewrite using new
3970 accessors. Use new variable `org-list-full-item-re'.
3971 (org-list-shift-item-indentation): removed function, now included in
3972 `org-list-struct-apply-struct' because it is too specific.
3973
39742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3975
3976 * org-list.el (org-toggle-checkbox): use structures to fix
3977 checkboxes of a list
3978 (org-update-checkbox-count): use structures to update cookies
3979
39802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3981
3982 * org-list.el (org-list-struct-fix-checkboxes): new function
3983 (org-checkbox-blocked-p): removed function
3984
39852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3986
3987 * org-list.el (org-list-get-all-items): new function
3988 (org-list-get-all-children): new function
3989 (org-list-get-nth): new function
3990 (org-list-set-nth): new function
3991 (org-list-get-ind): new function
3992 (org-list-set-ind): new function
3993 (org-list-get-bullet): new function
3994 (org-list-set-bullet): new function
3995 (org-list-get-checkbox): new function
3996 (org-list-set-checkbox): new function
3997 (org-list-struct-fix-bul): use new accessors
3998 (org-list-repair): use new accessors
3999 (org-list-indent-item-generic): make use of accessors
4000 (org-list-get-parent): renamed from org-list-struct-get-parent
4001 (org-list-get-child): renamed from org-list-struct-get-child
4002 (org-list-struct-fix-ind): make use of accessors
4003 (org-list-get-next-item): new function
4004 (org-list-get-subtree): new function
4005
40062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4007
4008 * org-list.el (org-list-struct-assoc-at-point): add checkbox to
4009 list structure
4010
4011 * org-list.el (org-list-struct-assoc-at-point): add checkbox as
4012 value in structure
4013
4014 * org-list.el (org-list-struct-apply-struct): also apply
4015 checkboxes
4016
40172011-07-28 Bastien Guerry <bzg@gnu.org>
4018
4019 * org-latex.el (org-export-latex-content): bind local variables
4020 for export in the temporary export buffer.
4021
40222011-07-28 David Maus <dmaus@ictsoc.de>
4023
4024 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4025 (org-protocol-unhex-string, org-protocol-unhex-compound): Change date
4026 of obsolete declaration to 2011-02-17.
4027
40282011-07-28 David Maus <dmaus@ictsoc.de>
4029
4030 * org.el (org-link-escape): Throw error if encoding character in
4031 utf8 fails.
4032
40332011-07-28 David Maus <dmaus@ictsoc.de>
4034
4035 * org-protocol.el (org-protocol-split-data)
4036 (org-protocol-open-source): Use `org-link-unescape' instead of
4037 obsolete unhex string function.
4038
40392011-07-28 David Maus <dmaus@ictsoc.de>
4040
4041 * org.el (org-link-escape, org-link-escape-chars-browser)
4042 (org-link-escape-chars): Always percent escape the percent sign.
4043
40442011-07-28 David Maus <dmaus@ictsoc.de>
4045
4046 * org.el (org-link-unescape): Simpler algorithm for replacing
4047 percent escapes.
4048 (org-link-unescape-compound): Use cond statements instead of nested
4049 if, convert hex string with string-to-number, save match data.
4050 (org-link-unescape-single-byte-sequence): Use mapconcat and
4051 string-to-number for unescaping single byte sequence.
4052
40532011-07-28 David Maus <dmaus@ictsoc.de>
4054
4055 * org.el (org-link-escape): Rename lambda argument.
4056
40572011-07-28 David Maus <dmaus@ictsoc.de>
4058
4059 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4060 Add percent sign to list of escape chars.
4061
40622011-07-28 David Maus <dmaus@ictsoc.de>
4063
4064 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4065 character table format.
4066
40672011-07-28 David Maus <dmaus@ictsoc.de>
4068
4069 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4070 argument in call to org-link-unescape.
4071
40722011-07-28 David Maus <dmaus@ictsoc.de>
4073
4074 * org-protocol.el (org-protocol-unhex-string)
4075 (org-protocol-unhex-compound)
4076 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4077 alias to respective org-link-unescape-* functions.
4078
40792011-07-28 David Maus <dmaus@ictsoc.de>
4080
4081 * org.el (org-link-unescape, org-link-unescape-compound)
4082 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4083 from org-protocol.el.
4084
40852011-07-28 David Maus <dmaus@ictsoc.de>
4086
4087 * org-macs.el (org-char-to-string): Inline function to properly
4088 decode utf8 characters in Emacs 22. Moved and renamed from
4089 org-protocol.el.
4090
40912011-07-28 David Maus <dmaus@ictsoc.de>
4092
4093 * org.el (org-link-escape): New optional argument. Merge user
4094 table with default table.
4095
40962011-07-28 David Maus <dmaus@ictsoc.de>
4097
4098 * org.el (org-link-escape): Fixup doc string.
4099
41002011-07-28 David Maus <dmaus@ictsoc.de>
4101
4102 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4103 New format of percent escape table.
4104 (org-link-escape): Use new table format.
4105
41062011-07-28 David Maus <dmaus@ictsoc.de>
4107
4108 * org.el (org-link-escape): New unicode aware percent encoding
4109 algorithm.
4110
41112011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4112
4113 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4114 function. Decode hex-encoded singly byte sequences.
4115 (org-protocol-unhex-compound): Use new function if decoding sequence
4116 as unicode character failed.
4117
41182011-07-28 Bastien Guerry <bzg@gnu.org>
4119
4120 * org-html.el (org-export-as-html): expand the HTML title.
4121
41222011-07-28 Bastien Guerry <bzg@gnu.org>
4123
4124 * org-publish.el (org-publish-cache-ctime-of-src): improve
4125 docstring.
4126 (org-publish-find-title): New option to explicitly reset the
4127 title in the cache.
4128 (org-publish-format-file-entry): Use this new option.
4129
41302011-07-28 Dan Davison <dandavison7@gmail.com>
4131
4132 * org-exp.el (org-export-preprocess-string): Set the source buffer
4133 and use `org-clone-local-variables' to get local variables from
4134 it.
4135
41362011-07-28 Dan Davison <dandavison7@gmail.com>
4137
4138 * org-exp.el (org-export-format-source-code-or-example): Allow
4139 empty string as second element in minted/listings options
4140
41412011-07-28 Dan Davison <dandavison7@gmail.com>
4142
4143 * org-exp.el (org-export-format-source-code-or-example): Support
4144 new user-customizable options
4145 (org-export-latex-custom-lang-environments): Ensure new variable is defined
4146 (org-export-latex-listings-options): Ensure new variable is defined
4147 (org-export-latex-minted-options): Ensure new variable is defined
4148
41492011-07-28 Bastien Guerry <bzg@gnu.org>
4150
4151 * org-html.el (org-export-as-html): handle the case when
4152 `org-export-html-validation-link' is nil to keep backward
4153 compatible with the old default value of this variable.
4154
41552011-07-28 Eric Schulte <schulte.eric@gmail.com>
4156
4157 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4158 number.
4159
41602011-07-28 Bastien Guerry <bzg@gnu.org>
4161
4162 * 2011
4163 ** 2011-02 monthname
4164 *** 2011-02-13 dayname
4165
41662011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4167
4168 * org-bbdb.el (org-bbdb-export): When a link description has been
4169 added by org-export-normalize-links, use path instead (remove the
4170 `bbdb:' prefix).
4171
41722011-07-28 Bastien Guerry <bzg@gnu.org>
4173
4174 * org-ascii.el (org-export-ascii-underline): Put the level's
4175 characters in the right order, as documented by the docstring.
4176 (org-ascii-level-start): select the right char for underlining
4177 headlines.
4178
41792011-07-28 Bastien Guerry <bzg@gnu.org>
4180
4181 * org-src.el (org-edit-src-code): allow to edit source code from
4182 modes derived from Org.
4183
41842011-07-28 Niels Giesen <niels.giesen@gmail.com>
4185
4186 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4187 dutch strings.
4188
41892011-07-28 Dan Davison <dandavison7@gmail.com>
4190
4191 * org-beamer.el: Mark frame as fragile when it is using minted for
4192 src block export.
4193
41942011-07-28 Bastien Guerry <bzg@gnu.org>
4195
4196 * org-agenda.el (org-agenda-date-later)
4197 (org-agenda-date-earlier): Enhance docstrings.
4198 (org-agenda-bulk-mark-regexp): Only match against headlines.
4199 Send a message when no entry is marked.
4200 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4201 Send an error when trying to scatter outside an agenda or a
4202 timeline view. Silently fail when trying to scatter sexp
4203 entries.
4204
42052011-07-28 Bastien Guerry <bzg@gnu.org>
4206
4207 * org-clock.el (org-clock-clocktable-language-setup): New custom
4208 variable.
4209 (org-clocktable-defaults): Set the default language.
4210 (org-clocktable-write-default): Use the new variable.
4211
42122011-07-28 Dan Davison <dandavison7@gmail.com>
4213
4214 * ob.el (org-babel-src-block-names): Don't strip text properties
4215 from search hits.
4216 (org-babel-result-names): Don't strip text properties from search
4217 hits.
4218
42192011-07-28 Dan Davison <dandavison7@gmail.com>
4220
4221 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4222 remove-echo part of META argument to
4223 `org-babel-comint-with-output'.
4224
42252011-07-28 Dan Davison <dandavison7@gmail.com>
4226
4227 * ob.el (org-babel-script-escape): Use `substring' comparison
4228 instead of regexp matching.
4229
42302011-07-28 Dan Davison <dandavison7@gmail.com>
4231
4232 * org-src.el (org-edit-src-code): When generating the code edit
4233 buffer, it is necessary for several variables to inherit their
4234 values from the parent org buffer. These changes collect all such
4235 variables together into a single association list of
4236 (variable-name value) pairs. In addition, a new variable is added
4237 to the list: `org-edit-src-content-indentation'. This has the
4238 effect that a buffer local value can be used for that variable.
4239
42402011-07-28 Dan Davison <dandavison7@gmail.com>
4241
4242 * ob-table.el (sbe): Don't truncate sbe results.
4243
42442011-07-28 Lawrence Mitchell <wence@gmx.li>
4245
4246 * org-exp.el (org-export-add-options-to-plist): Require match to
4247 start at a word-boundary.
4248
42492011-07-28 Bastien Guerry <bzg@gnu.org>
4250
4251 * org-latex.el (org-export-latex-hyperref-format): Update
4252 docstring.
4253
42542011-07-28 Tom Dye <tsd@tsdye.com>
4255
4256 * org.el: Update documentation of `org-add-link-type'.
4257
42582011-07-28 Dan Davison <dandavison7@gmail.com>
4259
4260 * org.el (org-open-at-point): Fix bug when using prefix arg to
4261 construct `org-link-search' call. Rename prefix arg with a more
4262 generic name, to reflect its diverse uses in this function.
4263
42642011-07-28 Rémi Vanicat <vanicat@debian.org>
4265
4266 * org-icalendar.el (org-icalendar-use-UTC-date-time): remove.
4267 (org-icalendar-date-time-format): New custom variable.
4268 (org-icalendar-use-UTC-date-timep): New function.
4269 (org-ical-ts-to-string): Use the new variable.
4270
42712011-07-28 Bastien Guerry <bzg@gnu.org>
4272
4273 * org-vm.el (org-vm-store-link): Make sure the buffer is
4274 associated with a file when trying to store an Org link.
4275
42762011-07-28 Dan Davison <dandavison7@gmail.com>
4277
4278 * ob.el (org-babel-params-from-properties): Test for
4279 "header-arg-name" and ":header-arg-name", in that order.
4280
42812011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4282
4283 * org-capture.el (org-capture-templates): document currentfile for
4284 capture template.
4285 (org-capture-templates): Allow to use currentfile for capture
4286 templates.
4287 (org-capture-set-target-location): Handle currentfile as a way
4288 to setting the capture buffer.
4289
42902011-07-28 Bastien Guerry <bzg@gnu.org>
4291
4292 * ob.el (org-babel-params-from-properties): don't wrap
4293 org-entry-get into condition-case.
4294
42952011-07-28 Dan Davison <dandavison7@gmail.com>
4296
4297 * org.el (org-entry-get): Don't look for a property drawer if we
4298 are before the first heading in the file.
4299 (org-entry-get-with-inheritance): Don't attempt to move up the tree if
4300 we are before the first heading in the file. Also, enclose less of the
4301 function in the save-excursion.
4302
43032011-07-28 Dan Davison <dandavison7@gmail.com>
4304
4305 * ob.el (org-babel-params-from-buffer): Return desired value
4306 rather than nil from failed re search.
4307
43082011-07-28 Bastien Guerry <bzg@gnu.org>
4309
4310 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4311 entries on a single line when lines don't start with a diary time.
4312
43132011-07-28 Bastien Guerry <bzg@gnu.org>
4314
4315 * org-html.el (org-export-html-protect-char-alist): New custom
4316 variable to define characters to be HTML protected.
4317 (org-html-protect): Use the new variable.
4318
43192011-07-28 Bastien Guerry <bzg@gnu.org>
4320
4321 * org-info.el (org-info-store-link): use "#" to separate the info
4322 file and the node.
4323 (org-info-follow-link): use both "#" to separate the info file
4324 and the node. Continue to use ":" for backward compatibility.
4325
43262011-07-28 Bastien Guerry <bzg@gnu.org>
4327
4328 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4329 variable.
4330 (org-print-icalendar-entries): Use this new variable to
4331 prevent export of entries with a :noexport: tag.
4332
43332011-07-28 Bastien Guerry <bzg@gnu.org>
4334
4335 * org-exp.el (org-export-initial-scope): new custom variable.
4336 (org-export): Use this new variable. If there is an active
4337 region, tell it when prompting the user for an export command.
4338 Also change the way the function handles selection of buffer
4339 and subtree export.
4340
43412011-07-28 Bastien Guerry <bzg@gnu.org>
4342
4343 * org-html.el (org-export-html-auto-preamble)
4344 (org-export-html-auto-postamble): Remove.
4345 (org-export-html-preamble, org-export-html-postamble): Turn
4346 into custom variables. Update the docstrings.
4347 (org-export-html-preamble-format)
4348 (org-export-html-postamble-format): New custom variables.
4349 (org-export-as-html): Use org-export-html-postamble-format and
4350 org-export-html-preamble-format.
4351 (org-export-html-title-format): delete.
4352
43532011-07-28 Eric Schulte <schulte.eric@gmail.com>
4354
4355 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4356 function is begin deprecated in favor of begin_src blocks.
4357 (org-export-blocks-format-dot): This function is begin deprecated in
4358 favor of begin_src blocks.
4359
43602011-07-28 Eric Schulte <schulte.eric@gmail.com>
4361
4362 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4363 default header argument names list.
4364
43652011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4366
4367 * org-publish.el (org-publish-sitemap-date-format)
4368 (org-publish-sitemap-file-entry-format): new custom variables.
4369 (org-publish-projects): use these variables to format the sitemap
4370 entries.
4371
43722011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4373
4374 * org-gnus.el (org-gnus-store-link): Allow org-link creation from
4375 message-mode.
4376
43772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4378
4379 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4380 updating the filter while the clock report is following the
4381 filter.
4382
43832011-07-28 Julien Danjou <julien@danjou.info>
4384
4385 * org-agenda.el (org-agenda): Kill all local variables. This
4386 assures we are not keeping buffer variable from an old agenda view
4387 when switching to a new custom agenda.
4388
43892011-07-28 Julien Danjou <julien@danjou.info>
4390
4391 * org-crypt.el (org-encrypt-string): New function.
4392 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use cached
4393 crypted values.
4394 (org-decrypt-entry): Store crypted text in decrypted text.
4395
43962011-07-28 Dan Davison <dandavison7@gmail.com>
4397
4398 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4399 if a non-nil result is returned
4400
44012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4402
4403 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4404 modified today.
4405
44062011-07-28 Bastien Guerry <bzg@gnu.org>
4407
4408 * org.el (org-update-parent-todo-statistics): fix bug when
4409 updating statistics from the column view.
4410
44112011-07-28 Bastien Guerry <bzg@gnu.org>
4412
4413 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4414 (org-agenda-menu): Add the new command to the menu.
4415 (org-agenda-mode-map): Add % as the keybinding for the new
4416 command.
4417
44182011-07-28 Bastien Guerry <bzg@gnu.org>
4419
4420 * org-exp.el (org-export-target-internal-links): Locally turn on
4421 `org-link-search-must-match-exact-headline' to match exact
4422 internal links.
4423
44242011-07-28 Julien Danjou <julien@danjou.info>
4425
4426 * org-faces.el (org-special-keyword): Make it inherited from
4427 font-lock-keyword-face.
4428
44292011-07-28 Julien Danjou <julien@danjou.info>
4430
4431 * org-faces.el (org-link): Make org-link inherits from link face.
4432
44332011-07-28 Bastien Guerry <bzg@gnu.org>
4434
4435 * org.el (org-narrow-to-block): New function to narrow to block.
4436 Bound this function to `C-x n b'.
4437
44382011-07-28 Bastien Guerry <bzg@gnu.org>
4439
4440 * org.el (org-schedule, org-deadline): Fix bug: take care of
4441 repeating timestamps like ".+1d/3d" or "+1d 10d".
4442
44432011-07-28 Bastien Guerry <bzg@gnu.org>
4444
4445 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4446 to use a list of TODO keywords as the value of this variable. The
4447 agenda will show repeating stamps for entries matching these TODO
4448 keywords.
4449 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4450 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4451 `org-agenda-repeating-timestamp-show-all'.
4452
44532011-07-28 Bastien Guerry <bzg@gnu.org>
4454
4455 * org-latex.el (org-export-latex-emph-format): Don't use
4456 `org-export-latex-use-verb'. Remove this variable.
4457
44582011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com>
4459
4460 * org-html.el (org-html-handle-time-stamps): fix bug when exporing
4461 inactive timestamps.
4462
44632011-07-28 Bastien Guerry <bzg@gnu.org>
4464
4465 * org-archive.el (org-archive-save-context-info): Fix docstring
4466 typo.
4467 (org-archive-subtree-add-inherited-tags): New variable to control
4468 whether inherited tags should be appended to local tags when
4469 archiving subtrees.
4470 (org-archive-subtree): Use the new variable.
4471
44722011-07-28 Bastien Guerry <bzg@gnu.org>
4473
4474 * org-archive.el (org-archive-save-context-info): Fix docstring
4475 typo.
4476
44772011-07-28 Julien Danjou <julien@danjou.info>
4478
4479 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4480 heading. This avoids a display bug showing the heading outlined
4481 where the text is not since it does not have the outline property.
4482 Restore subtree visibility state after decryption.
4483
44842011-07-28 Julien Danjou <julien@danjou.info>
4485
4486 * org-agenda.el (org-agenda-list): Use org-agenda-current-span as
4487 a possible default span if it is set.
4488
44892011-07-28 Dan Davison <dandavison7@gmail.com>
4490
4491 * org-src.el (org-edit-src-persistent-message): Change docstring.
4492 (org-edit-src-code): Get rid of help message in echo area.
4493
4494 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4495 argument to org-edit-src-code as this has been removed
4496
44972011-07-28 Bastien Guerry <bzg@gnu.org>
4498
4499 * org-latex.el (org-export-latex-emphasis-alist): use
4500 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4501 emphasis.
4502 (org-export-latex-use-verb): now defaults to t.
4503 (org-export-latex-emph-format): distinguish between =...= and
4504 ~...~ emphasis.
4505
45062011-07-28 David Maus <dmaus@ictsoc.de>
4507
4508 * test-org-html.el (test-org-html/export-link-alist): New
4509 variable. Abstract link export test definition.
4510 (test-org-html/export-link-factory): New function. Create tests for
4511 link export.
4512
45132011-07-28 David Maus <dmaus@ictsoc.de>
4514
4515 * org-test.el (org-test-strip-text-props): New function. Strip
4516 text properties.
4517
45182011-07-28 Julien Danjou <julien@danjou.info>
4519
4520 * org.el (org-link-expand-abbrev): Allow any type of character in
4521 link expand.
4522
45232011-07-28 Dan Davison <dandavison7@gmail.com>
4524
4525 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4526
45272011-07-28 Dan Davison <dandavison7@gmail.com>
4528
4529 * ob-ref.el (org-babel-ref-resolve): save-window-excursion when
4530 resolving references.
4531
45322011-07-28 Bastien Guerry <bzg@gnu.org>
4533
4534 * org-html.el (org-export-html-html-helper-timestamp): use <hr/>
4535 instead of <hr> to keep w3c validator happy.
4536
45372011-07-28 Dan Davison <dandavison7@gmail.com>
4538
4539 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4540 point is on a #+header line.
4541
45422011-07-28 Dan Davison <dandavison7@gmail.com>
4543
4544 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4545 #+header lines when searching for block associated with block name
4546 line.
4547
45482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4549
4550 * ob.el (org-babel-result-end): Replace call to org-in-item-p to
4551 the more specific org-at-item-p.
4552
45532011-07-28 Eric Schulte <schulte.eric@gmail.com>
4554
4555 * org-latex.el (org-latex-default-figure-position): New defcustom
4556 for default placement of latex figures.
4557 (org-export-latex-tables): Positioning tables using the new
4558 defcustom variable.
4559 (org-export-latex-format-image): Positioning images using the new
4560 defcustom variable.
4561
45622011-07-28 Eric Schulte <schulte.eric@gmail.com>
4563
4564 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4565 evaluated and :file header argument is missing.
4566
45672011-07-28 Eric Schulte <schulte.eric@gmail.com>
4568
4569 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4570 to do anything to export code.
4571 (org-babel-exp-results): No longer returns a replacement for the
4572 code block.
4573 (org-babel-exp-inline-src-blocks): Simplified.
4574 (org-babel-exp-src-block): Removed unnecessary pluralization from
4575 function name.
4576
45772011-07-28 Eric Schulte <schulte.eric@gmail.com>
4578
4579 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4580 exportation of inline code blocks using normal code block
4581 execution mechanism to insert results.
4582 (org-babel-exp-results): Results exportation mechanism is unified
4583 for both inline and regular code blocks.
4584
4585 * ob.el (org-babel-where-is-src-block-result): Returns the point
4586 after an inline code block for inline code blocks.
4587
45882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4589
4590 * ob.el (org-babel-insert-result): Special handling of the
4591 position of results of inline code blocks.
4592 (org-babel-examplize-region): Now able to comment inline regions.
4593
45942011-07-28 Lawrence Mitchell <wence@gmx.li>
4595
4596 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4597 that \\[ a = b \\] is not interpreted as a keybinding by
4598 `substitute-command-keys'.
4599
46002011-07-28 Dan Davison <dandavison7@gmail.com>
4601
4602 * org-latex.el (org-export-as-latex): Process export property list
4603 with `org-export-process-option-filters' early in latex export
4604
46052011-07-28 Julien Danjou <julien@danjou.info>
4606
4607 * org.el: Remove org-invisible-p: outline-invisible-p is available
4608 in Emacs 22 and in recent XEmacs 21. Replace in various files.
4609
46102011-07-28 Julien Danjou <julien@danjou.info>
4611
4612 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4613 it must has \\ at the end of the line. This avoid matching the
4614 following heading when there's no newline between the logged state
4615 and the next heading.
4616
46172011-07-28 Julien Danjou <julien@danjou.info>
4618
4619 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4620
46212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4622
4623 * org.el (org-current-level):
4624 (org-store-link):
4625 (org-mark-subtree): Use `org-with-limited-levels'.
4626
46272011-07-28 Jan Seeger <jan.seeger@thenybble.de>
4628
4629 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4630
46312011-07-28 Matt Lundin <mdl@imapmail.org>
4632
4633 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4634 (org-agenda-todo-ignore-scheduled): New option.
4635 (org-agenda-todo-ignore-timestamp): New option.
4636 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4637 Allow user to specify custom distance to ignore (future or past).
4638 (org-agenda-todo-custom-ignore-p): New function.
4639
46402011-07-28 Matt Lundin <mdl@imapmail.org>
4641
4642 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4643 needed.
4644
46452011-07-28 Eric Schulte <schulte.eric@gmail.com>
4646
4647 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4648 code in each inline code block.
4649 (org-babel-execute-buffer): Executes inline code blocks as well as
4650 regular code blocks.
4651
46522011-07-28 Eric Schulte <schulte.eric@gmail.com>
4653
4654 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4655 blocks for removal.
4656
46572011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4658
4659 * org-clock.el (org-clock-before-select-task-hook): New hook.
4660 (org-clock-select-task): Run new hook.
4661
46622011-07-28 Julien Danjou <julien@danjou.info>
4663
4664 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4665 events with range. This display things like: <2011-01-22 Sat
4666 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4667 at 14:00 and ending at 20:00.
4668
46692011-07-28 Dan Davison <dandavison7@gmail.com>
4670
4671 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4672 "src_" can now be anything as long as it is neither alphanumeric
4673 nor '-'.
4674
46752011-07-28 Dan Davison <dandavison7@gmail.com>
4676
4677 * ob.el (org-babel-merge-params): docstring typo.
4678
46792011-07-28 Dan Davison <dandavison7@gmail.com>
4680
4681 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4682 in the buffer.
4683
46842011-07-28 Dan Davison <dandavison7@gmail.com>
4685
4686 * ob.el (org-babel-get-src-block-info): Alter order of merge
4687 arguments
4688
46892011-07-28 Dan Davison <dandavison7@gmail.com>
4690
4691 * ob-python.el: Test whether non-nil buffer is #<killed buffer>
4692
46932011-07-28 Eric Schulte <schulte.eric@gmail.com>
4694
4695 * ob.el (org-babel-insert-result): Ensure all parts of result
4696 wrappers end in newlines.
4697
46982011-07-28 Eric Schulte <schulte.eric@gmail.com>
4699
4700 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4701 optionally creates parent directories of tangle targets.
4702
47032011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4704
4705 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4706 which do not have an equivalent in the list of underline
4707 characters.
4708
47092011-07-28 Eric Schulte <schulte.eric@gmail.com>
4710
4711 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4712 the format string used to escape arguments to shell code blocks.
4713
47142011-07-28 Julien Danjou <julien@danjou.info>
4715
4716 * org-agenda.el (org-agenda-reset-view): New function.
4717 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4718
47192011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4720
4721 * org-exp.el (org-export-handle-include-files): Support :lines
4722 property.
4723 (org-get-file-contents): New argument lines to include specify a range
4724 of lines to include.
4725
47262011-07-28 Bastien Guerry <bzg@gnu.org>
4727
4728 * org.el (org-fast-tag-selection): Fix bug when assigning keys
4729
47302011-07-28 Lawrence Mitchell <wence@gmx.li>
4731
4732 * org-latex.el (org-export-latex-make-header): Export email in
4733 author line if `org-export-email-info' is non-nil.
4734
47352011-07-28 Julien Danjou <julien@danjou.info>
4736
4737 * org-agenda.el (org-agenda-goto-today): Respect current span.
4738
47392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4740
4741 * org-complete.el (pcomplete/org-mode/link):
4742 (pcomplete/org-mode/todo):
4743 (pcomplete/org-mode/prop): Copy list before uniquifying.
4744
47452011-07-28 Eric Schulte <schulte.eric@gmail.com>
4746
4747 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4748 linking comment type
4749 (org-babel-tangle-comment-links): Returns comment links for the
4750 source code block at point
4751
47522011-07-28 Bastien Guerry <bzg@gnu.org>
4753
4754 * org.el (org-refile-check-position): send a more explicit message
4755 on how to clear the cache before refiling again.
4756
47572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4758
4759 * org-agenda.el (org-agenda-skip-function-global): New option.
4760 (org-agenda-skip-eval): New function.
4761 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for the
4762 global skipping condition.
4763
47642011-07-28 David Maus <dmaus@ictsoc.de>
4765
4766 * org-html.el (org-export-as-html): Handle timestamps after
4767 handling links.
4768
47692011-07-28 Eric Schulte <schulte.eric@gmail.com>
4770
4771 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4772 until either a matching block is found, or the limits of the file
4773 are reached.
4774
47752011-07-28 Eric Schulte <schulte.eric@gmail.com>
4776
4777 * ob.el (org-babel-update-block-body): Literal argument to
4778 `replace-match' to allow insertion of text containing '\'.
4779
47802011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4781
4782 * org-gnus.el (org-gnus-store-link):
4783
47842011-07-28 Eric Schulte <schulte.eric@gmail.com>
4785
4786 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4787 into code blocks.
4788
47892011-07-28 David Maus <dmaus@ictsoc.de>
4790
4791 * test-org-table.el
4792 (test-org-table/org-table-convert-refs-to-rc/3)
4793 (test-org-table/org-table-convert-refs-to-rc/2)
4794 (test-org-table/org-table-convert-refs-to-rc/1)
4795 (test-org-table/org-table-convert-refs-to-an/3)
4796 (test-org-table/org-table-convert-refs-to-an/2)
4797 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4798 table formular format conversion.
4799
48002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4801
4802 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4803 bol
4804
48052011-07-28 Eric Schulte <schulte.eric@gmail.com>
4806
4807 * ob.el (org-babel-open-src-block-result): Must collect result
4808 *before* jumping to the result buffer.
4809
48102011-07-28 Eric Schulte <schulte.eric@gmail.com>
4811
4812 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4813 used after update to regexp.
4814
48152011-07-28 Eric Schulte <schulte.eric@gmail.com>
4816
4817 * ob.el (org-babel-temp-file): Ensure that
4818 org-babel-temporary-directory is bound before using.
4819 (org-babel-remove-temporary-directory): Safer error throwing.
4820
48212011-07-28 niels giesen <niels.giesen@gmail.com>
4822
4823 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4824 replacements.
4825
48262011-07-28 Eric Schulte <schulte.eric@gmail.com>
4827
4828 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4829 resolve language names for evaluation.
4830
48312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4832
4833 * org-capture.el (org-capture-templates): Add %f and %F escapes
4834 (org-capture): Add more information to capture property list
4835 (org-capture-fill-template): Handle %f and %F escapes
4836
48372011-07-28 David Maus <dmaus@ictsoc.de>
4838
4839 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4840 symlink target.
4841
48422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4843
4844 * org.el (org-occur-next-match): New function.
4845 (org-mode): Set the variable `next-error-function'.
4846 (org-highlight-new-match): Add an `org-type' property to the overlays.
4847
48482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4849
4850 * ob-calc.el: No longer require `calc-trail' on XEmacs
4851
48522011-07-28 Bastien Guerry <bzg@gnu.org>
4853
4854 * simple.el (mail-user-agent): Default to the
4855 upwardly-UI-compatible and more featureful message-mode.
4856
48572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4858
4859 * org.el (org-modules): Add `org-eshell'.
4860
48612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4862
4863 * org-special-blocks.el (htmlp):
4864 (latexp):
4865 (line): Add defvars for dynamically scoped variables.
4866
4867 * org.el (org-modules): Move org-special-blocks into the core
4868 modules section.
4869
48702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4871
4872 * org-special-blocks.el: New file.
4873
48742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4875
4876 * org.el (org-plist-delete): Remove duplicate definition.
4877
48782011-07-28 Bernt Hansen <bernt@norang.ca>
4879
4880 * org-agenda.el (org-agenda-goto): Display invisible entry text
4881
4882 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4883 text
4884
48852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4886
4887 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4888 Automatically refresh if the property is not there.
4889 (org-entry-properties): Remove refresh - this is now done in
4890 org-get-category.
4891
4892 * org-clock.el (org-clock-insert-selection-line): Let
4893 `org-get-category' do the property refresh.
4894
4895 * org-archive.el (org-archive-subtree): Force a refresh of
4896 category properties.
4897
48982011-07-28 Julien Danjou <julien@danjou.info>
4899
4900 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4901 refresh categories.
4902
49032011-07-28 Dan Davison <dandavison7@gmail.com>
4904
4905 * org.el (org-display-inline-images): Check for clear-image-cache
4906 before using it.
4907
49082011-07-28 Bernt Hansen <bernt@norang.ca>
4909
4910 * org.el: Document missing value for org-link-frame-setup.
4911
49122011-07-28 Dan Davison <dandavison7@gmail.com>
4913
4914 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4915 user code prior to the R exception-handling, so that errors in
4916 user code are unhandled.
4917
49182011-07-28 Dan Davison <dandavison7@gmail.com>
4919
4920 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4921 that a major-mode function corresponding to the language string
4922 exists.
4923
49242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4925
4926 * org-exp.el (org-export-mark-list-ending): insert additional
4927 newline characters if end-list-marker is at a wrong position.
4928
49292011-07-28 Eric Schulte <schulte.eric@gmail.com>
4930
4931 * ob.el (org-babel-script-escape): Replace commas with spaces for
4932 better list reading when list items are packed with commas,
4933 e.g. Haskell list output.
4934
49352011-07-28 Eric Schulte <schulte.eric@gmail.com>
4936
4937 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4938 error reporting.
4939
49402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4941
4942 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4943 org-confirm-babel-evaluate is a function (used to always ask no
4944 matter what the function returns).
4945
49462011-07-28 Dan Davison <dandavison7@gmail.com>
4947
4948 * ob-R.el: Delete duplicated function.
4949
49502011-07-28 Eric Schulte <schulte.eric@gmail.com>
4951
4952 * ob.el (org-babel-execute-src-block): Removed unused flet
4953 function.
4954
49552011-07-28 Dan Davison <dandavison7@gmail.com>
4956
4957 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4958 signal that the intended content has been written to file.
4959
4960 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4961 the intended content has been written to file.
4962
4963 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4964 intended content has been written to file.
4965
4966 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4967 that the intended content has been written to file.
4968
4969 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4970 the intended content has been written to file.
4971
4972 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4973 that the intended content has been written to file.
4974
4975 * ob-octave.el (org-babel-execute:octave): Return result; not name
4976 of output file.
4977
4978 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4979 signal that the intended content has been written to file.
4980
4981 * ob-python.el (org-babel-execute:python): Return result; not name
4982 of output file.
4983
4984 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4985 output file.
4986
4987 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4988 been written to file
4989
49902011-07-28 Dan Davison <dandavison7@gmail.com>
4991
4992 * ob-R.el (org-babel-R-graphical-output-file): New function
4993 returns the name of the output file iff R has been instructed to
4994 send graphical output to file by means of the ":results graphics"
4995 directive.
4996 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
4997 when constructing the R code to evaluate, which may be augmented with
4998 code implementing the writing of graohical output to file.
4999 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5000 determine whether R is taking responsibility for writing output to
5001 file; if so, this is signalled to ob.el by returning a nil result.
5002
50032011-07-28 Dan Davison <dandavison7@gmail.com>
5004
5005 * ob.el (org-babel-format-result): New function to format results
5006 of src block execution.
5007 (org-babel-execute-src-block): Use `org-babel-format-result' when
5008 writing to file.
5009 (org-babel-open-src-block-result): Use `org-babel-format-result' when
5010 displaying results in a buffer; name results buffer differently.
5011
50122011-07-28 Dan Davison <dandavison7@gmail.com>
5013
5014 * ob.el (org-babel-execute-src-block): Avoid calling
5015 `orgtbl-to-generic' on number results.
5016
50172011-07-28 Eric Schulte <schulte.eric@gmail.com>
5018
5019 * ob.el (org-babel-execute-src-block): Allow specification of
5020 table separator with :sep header argument.
5021 (org-babel-open-src-block-result): Allow specification of table
5022 separator with :sep header argument.
5023
50242011-07-28 Dan Davison <dandavison7@gmail.com>
5025
5026 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5027 executing buffer (note that this handles execute subtree also).
5028
50292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5030
5031 * org-inlinetask.el (org-inlinetask-in-task-p): small refactoring,
5032 do not modify match data either.
5033 (org-inlinetask-goto-end): small refactoring, remove case-sensitivity.
5034 (org-inlinetask-goto-beginning): small refactoring, remove case-sensitivity.
5035
50362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5037
5038 * org-capture.el (org-capture-set-target-location): Use
5039 `current-time'.
5040
50412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5042
5043 * org-capture.el (org-capture-set-target-location): Use
5044 `current-time'.
5045
50462011-07-28 Bernt Hansen <bernt@norang.ca>
5047
5048 * org.el (org-before-first-heading-p): If point is on an org-mode
5049 heading line then we are not before the first heading.
5050
50512011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5052
5053 * org-timer.el (org-timer-continue-hook): Define the variable
5054 (org-timer-pause-or-continue): Run hook after relative timer is
5055 continued.
5056
50572011-07-28 Julien Danjou <julien@danjou.info>
5058
5059 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5060
50612011-07-28 Julien Danjou <julien@danjou.info>
5062
5063 * org-capture.el (org-capture-fill-template): Use org-eval.
5064
50652011-07-28 Julien Danjou <julien@danjou.info>
5066
5067 * org-agenda.el (org-eval): New function.
5068
50692011-07-28 Dan Davison <dandavison7@gmail.com>
5070
5071 * ob.el (org-babel-execute-src-block): With :results file, when
5072 :file is not supplied, interpret result as a file link as long as
5073 it is a string.
5074
50752011-07-28 David Maus <dmaus@ictsoc.de>
5076
5077 * org-latex.el (org-export-latex-preprocess): Don't convert link
5078 description parts that look like numeric footnote.
5079
50802011-07-28 Eric Schulte <schulte.eric@gmail.com>
5081
5082 * org-latex.el (org-export-latex-tables): Allowing specification
5083 of tabular[xy] inner environments through the ATTR_LaTeX line.
5084
50852011-07-28 Julien Danjou <julien@danjou.info>
5086
5087 * org-capture.el (org-capture-fill-template): Use
5088 `org-set-property' directly.
5089
50902011-07-28 Julien Danjou <julien@danjou.info>
5091
5092 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5093 item in docstring.
5094
50952011-07-28 Eric Schulte <schulte.eric@gmail.com>
5096
5097 * org-exp.el (org-export-string): Use `format' to construct
5098 function call to allow symbolic or string arguments.
5099
51002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5101
5102 * org-capture.el (org-capture-place-entry):
5103 (org-capture-insert-template-here): Check tree for validity before
5104 pasting it.
5105
51062011-07-28 Julien Danjou <julien@danjou.info>
5107
5108 * org-gnus.el (org-gnus-store-link): Trim date.
5109
51102011-07-28 Julien Danjou <julien@danjou.info>
5111
5112 * org.el (org-email-link-description): Allow to retrieve email
5113 link date.
5114
51152011-07-28 Lawrence Mitchell <wence@gmx.li>
5116
5117 * org.el (org-make-target-link-regexp): regexp-quote target before
5118 replacing whitespace.
5119
51202011-07-28 Eric Schulte <schulte.eric@gmail.com>
5121
5122 * ob.el (org-babel-expand-noweb-references): Noweb references can
5123 now be resolved from the library of babel.
5124
51252011-07-28 Eric Schulte <schulte.eric@gmail.com>
5126
5127 * ob.el (org-babel-result-end): No longer leaving trailing new
5128 line after block removal.
5129
51302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5131
5132 * org-latex.el (org-export-latex-first-lines): Anchor outline
5133 regexp during LaTeX tree export
5134
51352011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5136
5137 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5138 sure that py-which-bufname is initialized, as otherwise it will be
5139 overwritten the first time a Python buffer is created.
5140
51412011-07-28 Eric Schulte <schulte.eric@gmail.com>
5142
5143 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5144 with spaces.
5145
51462011-07-28 Eric Schulte <schulte.eric@gmail.com>
5147
5148 * ob-org.el (org-babel-execute:org): Padding code block with an
5149 empty title on LaTeX export.
5150
51512011-07-28 Matt Lundin <mdl@imapmail.org>
5152
5153 * org.el (org-entry-properties): Stop scanning for timestamps if a
5154 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5155 requested and a match is found. Also, if a specific timestamp
5156 property is requested, do not push non-relevant timestamps onto
5157 property list.
5158
51592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5160
5161 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5162 when grid is being made for today.
5163
51642011-07-28 Matt Lundin <mdl@imapmail.org>
5165
5166 * org-agenda.el (org-agenda-get-scheduled): Don't call
5167 `org-is-habit-p' until after checking for
5168 `org-agenda-skip-scheduled-if-done'.
5169
51702011-07-28 Achim Gratz <Stromeko@nexgo.de>
5171
5172 * org.el: remove spurious linebreak introduced by earlier patch.
5173
5174 * ob.el, ob-ref.el: remove double fix of the same problem.
5175
51762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5177
5178 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5179
51802011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5181
5182 * org-html.el (org-export-html-mathjax-template): displaymath
5183 environment and MathJax.
5184
51852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5186
5187 * org-faces.el (org-agenda-current-time): New face.
5188
5189 * org-agenda.el (org-agenda-show-current-time-in-grid):
5190 (org-agenda-current-time-string): New options.
5191 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5192
79b70037
GM
51932011-05-10 Jim Meyering <meyering@redhat.com>
5194
5195 Fix doubled-word typos.
5196 * org-agenda.el (org-agenda-entry-types): the the -> the
5197 * org-table.el (org-table-get-remote-range): or or -> or
5198 * org-wl.el (org-wl-folder-type): the the -> the
5199 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5200
0adf5618
SM
52012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * org-src.el (org-src-switch-to-buffer):
5204 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5205 * org-mouse.el (org-mouse-agenda-type):
5206 * org-freemind.el (org-freemind-node-to-org):
5207 * ob-sql.el (org-babel-execute:sql):
5208 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5209 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5210
33383987
JB
52112011-03-07 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * Version 23.3 released.
5214
01c35094
JB
52152011-03-06 Juanma Barranquero <lekktu@gmail.com>
5216
5217 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5218 (org-refile-targets, org-log-repeat, org-insert-link)
5219 (org-speed-command-default-hook, org-speed-command-hook)
5220 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5221 Fix typos in docstrings.
5222 (org-toggle-pretty-entities): Fix typo in message.
5223
845fc5e5
JB
52242011-03-06 Juanma Barranquero <lekktu@gmail.com>
5225
5226 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5227
b016851c
SM
52282011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * org-remember.el (org-remember-mode-map):
5231 * org-src.el (org-src-mode-map): Move initialization into declaration.
5232
4d789d84
SM
52332011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5234
5235 * org-remember.el (org-remember-mode):
5236 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5237
12e1f328
CY
52382011-01-09 Chong Yidong <cyd@stupidchicken.com>
5239
5240 * org-faces.el (org-link): Inherit from link face.
5241 Suggested by Joakim Verona.
5242
acedf35c
CD
52432010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5244
5245 * org-footnote.el (org-footnote-create-definition): Place
5246 Footnotes section before message-signature-separator also in modes
5247 derived from message-mode.
5248
52492010-12-11 Julien Danjou <julien@danjou.info>
5250
5251 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5252
52532010-12-11 Julien Danjou <julien@danjou.info>
5254
5255 * org.el (org-entry-properties): Enhance docstring.
5256
52572010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5258
5259 * org-list.el (org-list-top-point-with-indent)
5260 (org-list-bottom-point-with-indent): Pay also attention to
5261 'original-indentation property of text, as blocks are put to
5262 column 0 upon exporting.
5263
52642010-12-11 Dan Davison <dandavison7@gmail.com>
5265
5266 * ob.el (org-babel-remove-temporary-directory): Handle exception
5267 with message informing of failure to remove directory.
5268
52692010-12-11 Eric Schulte <schulte.eric@gmail.com>
5270
5271 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5272 `package' to the list of Clojure header arguments which will be read
5273 from heading properties.
5274
52752010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5276
5277 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5278 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5279 not default as it requires an additional LaTeX package: "todonotes".
5280
52812010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5282
5283 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5284
5285 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5286 templates to export inline tasks.
5287
52882010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5289
5290 * org.el (org-current-level): Ignore inline tasks when getting current
5291 level of entry.
5292
52932010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5294
5295 * org.el (org-indent-line-function): Ignore drawers inside inline
5296 tasks if the line to indent isn't inside an inline task itself.
5297
52982010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5299
5300 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5301
5302 * org-indent.el (org-indent-add-properties): Find true level of
5303 indentation wrt inline tasks.
5304
53052010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5306
5307 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5308
5309 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5310
5311 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5312
5313 * org.el (org-mark-subtree): New command.
5314
5315 * org.el (org-speed-commands-default, org-mode-map): Make use of
5316 new command.
5317
53182010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5319
5320 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5321 from @<span class...> so it can be removed during LaTeX export.
5322
53232010-12-11 Eric Schulte <schulte.eric@gmail.com>
5324
5325 * ob.el (org-babel-insert-result): More informative code block
5326 evaluation messages.
5327
53282010-12-11 Matt Lundin <mdl@imapmail.org>
5329
5330 * org.el (org-make-heading-search-string): Optionally limit number
5331 of lines stored in file link search strings.
01c35094 5332 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5333 number of lines.
5334
53352010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5336
5337 * org-capture.el (org-capture-finalize): New prefix argument
5338 STAY-WITH-CAPTURE.
5339 (org-capture-refile): Improve docstring.
5340
53412010-12-11 Eric Schulte <schulte.eric@gmail.com>
5342
5343 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5344 interaction engine.
5345
53462010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5347
5348 * org-agenda.el (org-agenda-list):
5349 (org-agenda-goto-today): Use `org-today'.
5350
53512010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5352
5353 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5354 and the title/author definitions.
5355
53562010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5357
5358 * org-macs.el: Better backup definition for
5359 `with-silent-modifications'.
5360
53612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5362
5363 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5364 "preamble".
5365 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5366 (org-babel-python-evaluate-external-process): Rename "prefix" to
5367 "preamble".
5368
53692010-12-11 Eric Schulte <schulte.eric@gmail.com>
5370
5371 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5372 or a point and handle appropriately.
5373
53742010-12-11 Eric Schulte <schulte.eric@gmail.com>
5375
5376 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5377 separator to \t when importing tabular data.
5378
53792010-12-11 Julien Danjou <julien@danjou.info>
5380
5381 * org-agenda.el (org-agenda-custom-commands-local-options):
5382 Allow org-agenda-span to be a symbol.
5383 (org-agenda-ndays): Make obsolete.
5384 (org-agenda-span): New variable superseding org-agenda-ndays.
5385 (org-agenda-menu): Use org-agenda-current-span.
5386 (org-agenda-current-span): New local variable storing current
5387 span.
5388 (org-agenda-list): Take a span instead of ndays as argument.
5389 This function is now responsible for computing the ndays based
5390 on span.
5391 (org-agenda-ndays-to-span): Return span only if number of days
5392 really matches.
5393 (org-agenda-span-to-ndays): New function.
5394 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5395 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5396 (org-agenda-later): Do not give compute a new span, use the
5397 current one.
5398 (org-agenda-day-view, org-agenda-week-view)
5399 (org-agenda-month-view, org-agenda-year-view): Stop touching
5400 org-agenda-ndays.
5401 (org-agenda-change-time-span): Only compute starting-span.
5402 (org-agenda-compute-starting-span): New function derived from
5403 the old org-agenda-compute-time-span.
5404 (org-agenda-set-mode-name): Compute mode based on
5405 org-agenda-current-span.
5406 (org-agenda-span-name): New function.
5407
54082010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5409
5410 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5411
54122010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5413
5414 * org-clock.el (org-quarter-to-date): Define variables.
5415 (org-clock-special-range): Defin variables. Use org-floor*.
5416 (org-clocktable-write-default): Define tcol.
5417
5418 * org-compat.el (org-floor*): New function.
5419
407277e0
GM
54202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5421 John Wiegley <jwiegley@gmail.com>
5422
acedf35c
CD
5423 * org-complete.el: New file.
5424
54252010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5426
5427 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5428
54292010-12-11 Matt Lundin <mdl@imapmail.org>
5430
407277e0 5431 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5432 org-category is not converted to a string unless it is defined.
5433
54342010-12-11 Eric Schulte <schulte.eric@gmail.com>
5435
5436 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5437 header argument through to external evaluation.
5438 (org-babel-python-evaluate): Pass the new "prefix" header argument
5439 through to external evaluation.
5440 (org-babel-python-evaluate-external-process): When specified prepend
5441 "prefix" to the file used in external evaluation.
5442
54432010-12-11 Dan Davison <dandavison7@gmail.com>
5444
5445 * ob-python.el (org-babel-python-evaluate-session): Change python
5446 module name from 'pp' to 'pprint'.
5447
54482010-12-11 Eric Schulte <schulte.eric@gmail.com>
5449
5450 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5451 from R session output, these are often the result of variable
5452 assignments.
5453
54542010-12-11 Eric Schulte <schulte.eric@gmail.com>
5455
5456 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5457 fix a compiler warning.
5458
54592010-12-11 Eric Schulte <schulte.eric@gmail.com>
5460
5461 * ob-eval.el (require): No longer require ob.el to allow
5462 requiring by ob.el.
5463
5464 * ob.el (ob-eval): Require ob-eval.
5465
54662010-12-11 Eric Schulte <schulte.eric@gmail.com>
5467
5468 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5469 it is available during evaluation query.
5470
54712010-12-11 Eric Schulte <schulte.eric@gmail.com>
5472
5473 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5474 code block.
5475 (org-babel-execute:sql): Use sql specific body expansion function.
5476 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5477
54782010-12-11 Eric Schulte <schulte.eric@gmail.com>
5479
5480 * ob.el (org-babel-insert-result): Using markers instead of
5481 points for more robust buffer anchors.
5482
54832010-12-11 Julien Danjou <julien@danjou.info>
5484
5485 * org-capture.el: Use org-today.
5486
54872010-12-11 Julien Danjou <julien@danjou.info>
5488
5489 * org-habit.el: Use org-today.
5490
54912010-12-11 Julien Danjou <julien@danjou.info>
5492
5493 * org.el (org-auto-repeat-maybe): Use org-today.
5494
acedf35c
CD
54952010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5496
5497 * org-clock.el (org-day-of-week): New function.
5498 (org-quarter-to-date): New function.
5499 (org-clock-special-range): Implement quarters.
5500
55012010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5502
4d789d84
SM
5503 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5504 Fix docstring.
acedf35c
CD
5505
55062010-12-11 Julien Danjou <julien@danjou.info>
5507
5508 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5509 if it is a symbol. This fixes the following call to
acedf35c
CD
5510 org-agenda-get-category-icon which fails if category is not a string.
5511
55122010-12-11 Eric Schulte <schulte.eric@gmail.com>
5513
5514 * ob-clojure.el: Updated requirements documentation to mention
5515 the minimum version of Clojure.
5516 (org-babel-expand-body:clojure): Fully qualified function name.
5517
55182010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5519
4d789d84 5520 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5521 unnecessary newline character after a list.
5522
4d789d84 5523 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5524 point is just after a non blank line.
5525
55262010-12-11 Eric Schulte <schulte.eric@gmail.com>
5527
5528 * ob.el (org-babel-examplize-region): Remove old assertion which
5529 no longer applies to the result insertion code.
5530
55312010-12-11 Eric Schulte <schulte.eric@gmail.com>
5532
5533 * ob-python.el (org-babel-execute:python): Use a :return header
5534 argument for external evaluation in which the code block body need
01c35094 5535 to be wrapped in a function.
acedf35c
CD
5536
55372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5538
5539 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5540 variable.
5541
55422010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5543
01c35094 5544 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5545
55462010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5547
5548 * org-capture.el (org-capture-after-finalize-hook): New hook.
5549 (org-capture-finalize): Run the new hook.
5550
55512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5552
5553 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5554 pretty printing of Clojure code and data.
5555
55562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5557
5558 * ob.el (org-babel-insert-result): No longer escape results which
5559 will be wrapped in a block.
5560
55612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5562
4d789d84 5563 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5564 warning and added documentation string.
5565
55662010-12-11 Eric Schulte <schulte.eric@gmail.com>
5567
5568 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5569 for all code evaluation.
5570
55712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5572
5573 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5574 the column as well.
5575
55762010-12-11 Eric Schulte <schulte.eric@gmail.com>
5577
5578 * ob.el (org-babel-confirm-evaluate): More descriptive message
5579 when evaluation is aborted or disabled.
5580
55812010-12-11 Eric Schulte <schulte.eric@gmail.com>
5582
5583 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5584 argument.
5585 (org-babel-merge-params): Includes new "wrap" header argument in
5586 one of the results header argument exclusive groups.
5587
55882010-12-11 David Maus <dmaus@ictsoc.de>
5589
5590 * org-macs.el (with-silent-modifications): Fix condition for
5591 with-silent-modification.
5592
55932010-12-11 Eric Schulte <schulte.eric@gmail.com>
5594
5595 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5596 spaces off of header arguments (even the first one).
5597
55982010-12-11 Eric Schulte <schulte.eric@gmail.com>
5599
5600 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5601 single quotes which is the best practice.
5602 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5603 more robust parsing of shell output.
5604
56052010-12-11 Dan Davison <dandavison7@gmail.com>
5606
5607 * org.el (org-additional-option-like-keywords): Add more keywords,
5608 and colons to some old ones.
5609
56102010-12-11 Dan Davison <dandavison7@gmail.com>
5611
5612 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5613
56142010-12-11 Eric Schulte <schulte.eric@gmail.com>
5615
4d789d84
SM
5616 * ob-python.el (org-babel-python-table-or-string):
5617 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5618 languages.
5619
56202010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5621
5622 * org-macs.el (org-called-interactively-p): Wrap function call in
5623 with-no-warnings.
01c35094 5624 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5625
acedf35c
CD
56262010-12-11 Eric Schulte <schulte.eric@gmail.com>
5627
4d789d84 5628 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5629 ":" to singleton first header arguments as it was leading to errors.
5630
acedf35c
CD
56312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5632
5633 * org-latex.el (org-export-latex-make-header): Run the title through
5634 `org-export-latex-fontify-headline'.
5635 (org-export-latex-fontify-headline): Do the protection of math
5636 snippets also here.
5637
56382010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5639
5640 * org-latex.el (org-export-as-latex): Sent the section title
5641 through the preprocessor.
5642
56432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5644
5645 * org-html.el (org-html-level-start): Mark listified headings
5646 with a custom id.
5647
56482010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5649
5650 * org.el (org-open-at-point): Don't do footnote action if cursor is
5651 on a bracket link.
5652
56532010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5654
5655 * org.el (org-edit-special): Check also for TBLFM line.
5656
56572010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5658
4d789d84 5659 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5660 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5661
56622010-12-11 Dan Davison <dandavison7@gmail.com>
5663
5664 * org-src.el (org-edit-src-code): Allow region to be inherited by
5665 edit buffer when mark is one character beyond end of src block.
5666
56672010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5668
4d789d84 5669 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5670 checking item indentation.
5671
56722010-12-11 Eric Schulte <schulte.eric@gmail.com>
5673
4d789d84 5674 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5675 and now autoloading.
5676
56772010-12-11 Eric Schulte <schulte.eric@gmail.com>
5678
5679 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5680 for testing list membership.
5681
5682 * ob.el (org-babel-read-result): Use higher level function for
5683 testing list membership.
5684 (org-babel-result-end): Use higher level function for testing list
5685 membership.
5686
56872010-12-11 Eric Schulte <schulte.eric@gmail.com>
5688
5689 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5690 execution.
5691 (org-babel-execute:sqlite): No longer uses the init option for
5692 passing commands to sqlite.
5693
56942010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5695
5696 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5697 influence on indentation of text below. Also fix indentation
acedf35c
CD
5698 problem with a block at column 0 and add a special case for
5699 literal examples.
5700
57012010-12-11 Eric Schulte <schulte.eric@gmail.com>
5702
5703 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5704 is only evaluated once.
5705
57062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5707
5708 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5709 type of data
01c35094 5710 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5711
57122010-12-11 Eric Schulte <schulte.eric@gmail.com>
5713
5714 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5715
57162010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5717
5718 * org-table.el (orgtbl-after-send-table-hook): New hook.
5719 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5720 table was sent.
5721 (orgtbl-send-table): Return the number of sent tables, or nil if no
5722 sending has happened.
5723
57242010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5725
5726 * org.el (org-get-priority-function): New option.
5727 (org-get-priority): Call `org-get-priority-function' if that
5728 has been set.
5729
57302010-12-11 Dan Davison <dandavison7@gmail.com>
5731
5732 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5733 "..." if there is something after the newline.
5734
57352010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5736
5737 * org-clock.el (org-get-clocktable):
5738 (org-in-clocktable-p):
5739 (org-clocktable-shift):
01c35094 5740 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5741
57422010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5743
5744 * org-exp.el (org-export-handle-include-files): Support :minlevel
5745 property.
5746 (org-get-file-contents): New argument minlevel to demote included
5747 content.
5748
57492010-12-11 Noorul Islam <noorul@noorul.com>
5750
5751 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5752 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5753 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5754 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5755 `org-export-latex-href-format'.
acedf35c
CD
5756
57572010-12-11 Eric Schulte <schulte.eric@gmail.com>
5758
5759 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5760 buffer exists before it is used.
5761
57622010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5763
5764 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5765 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5766
57672010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5768
5769 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5770 (org-agenda-time-of-day-to-ampm): New function.
5771 (org-agenda-time-of-day-to-ampm-maybe): New function.
5772 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5773
57742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5775
5776 * org-faces.el (org-cycle-level-faces): New option.
5777
5778 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5779
57802010-12-11 Julien Danjou <julien@danjou.info>
5781
5782 * org-agenda.el (org-agenda-today): New function.
5783 (org-agenda-get-day-face): New function.
5784 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5785 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5786 (org-todo-list): Use org-agenda-today.
5787 (org-get-all-dates): Use org-agenda-today.
5788 (org-agenda-day-face-function): New variable.
5789 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5790
57912010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5792
5793 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5794 in Org.
5795
57962010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5797
5798 * org-html.el (org-export-as-html): Do not treat partially
5799 protected lines as if they were fully protected.
5800
58012010-12-11 Dan Davison <dandavison7@gmail.com>
5802
407277e0 5803 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5804 Remove hard-wired configuration of minted export
01c35094 5805 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5806
58072010-12-11 Bastien Guerry <bzg@altern.org>
5808
5809 * org-clock.el (org-dblock-write:clocktable): Fix double
5810 reference to `link' in let construct.
5811 (org-clock-clocktable-formatter): Fix typo in docstring.
5812 (org-clocktable-write-default): Fix typo in docstring.
5813
58142010-12-11 David Maus <dmaus@ictsoc.de>
5815
5816 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5817 escape sequence to upper case letters.
5818
58192010-12-11 Eric Schulte <schulte.eric@gmail.com>
5820
5821 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5822 header arguments in results variable header argument string.
acedf35c
CD
5823
58242010-12-11 David Maus <dmaus@ictsoc.de>
5825
5826 * org-exp.el (org-export-visible): Limit search for in-buffer options
5827 beginning of first headline.
5828
58292010-12-11 David Maus <dmaus@ictsoc.de>
5830
5831 * org.el (org-open-at-point): Remove stale link handler for news:
5832 links.
5833
58342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5835
5836 * org-clock.el (org-clocktable-write-default): Better handling of
5837 narrowing.
5838
58392010-12-11 Julien Danjou <julien@danjou.info>
5840
407277e0 5841 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5842
58432010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5844
5845 * org.el (org-indent-line-function): simplify code and remove bug that
5846 would insert a tab at the beginning of the line when trying to
5847 indent the item.
5848
58492010-12-11 Julien Danjou <julien@danjou.info>
5850
5851 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5852
58532010-12-11 Julien Danjou <julien@danjou.info>
5854
5855 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5856 for icon.
5857 (org-agenda-category-icon-alist): New option.
5858 (org-agenda-get-category-icon): New function.
5859 (org-format-agenda-item): Support for icons.
5860 (org-compile-prefix-format): Support for icons.
5861
58622010-12-11 Julien Danjou <julien@danjou.info>
5863
5864 * org-compat.el: Create defalias for `string-match-p' and
5865 looking-at-p.
5866
58672010-12-11 Eric Schulte <schulte.eric@gmail.com>
5868
5869 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5870 converts :var variables in calc variables.
acedf35c
CD
5871
58722010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5873
01c35094 5874 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5875
58762010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5877
5878 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5879
58802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5881
5882 * org-id.el (org-id-store-link): Test for org-mode before checking
5883 for IDs.
5884
acedf35c
CD
58852010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5886
5887 * org.el (org-shorten-string): New function.
5888
5889 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5890 (org-export-preprocess-string):
5891 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5892
58932010-12-11 David Maus <dmaus@ictsoc.de>
5894
5895 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5896 of buffer.
5897
537c0c72
CD
58982010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5899
12517c7b
CD
5900 * org-capture.el (org-capture-templates): Remove autoload from
5901 defcustom.
5902
537c0c72
CD
5903 * ob-lisp.el (slime): Don't expect slime to be present.
5904
afe98dfa
CD
59052010-11-11 Dan Davison <dandavison7@gmail.com>
5906
5907 * ob.el: `copy-sequence' suffices to copy alist; no need for
5908 `copy-tree'.
5909
59102010-11-11 Dan Davison <dandavison7@gmail.com>
5911
5912 * ob.el (org-babel-execute-src-block): If ":results file" is in
5913 effect, then ensure that the value of :file is returned as the
5914 result; don't rely on language files for this.
5915
59162010-11-11 Dan Davison <dandavison7@gmail.com>
5917
5918 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5919 structure by side-effects of `sort'.
5920
59212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5922
5923 * org-list.el (org-list-bottom-point-with-indent): Do not check
5924 indentation of a non-empty blank line.
5925
5926 * org-list.el (org-sort-list): Sort a list with point anywhere
5927 inside it.
5928
59292010-11-11 Eric Schulte <schulte.eric@gmail.com>
5930
5931 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5932 hopefully better error messages.
5933
59342010-11-11 Eric Schulte <schulte.eric@gmail.com>
5935
5936 * org.el (org-babel-load-languages): Adding calc.
5937
59382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5939
5940 * ob.el (org-babel-initiate-session): Don't resolve variable
5941 references unless prefix arg is supplied.
5942
59432010-11-11 Eric Schulte <schulte.eric@gmail.com>
5944
5945 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5946 refers to the correct stack.
5947
59482010-11-11 Eric Schulte <schulte.eric@gmail.com>
5949
5950 * ob-calc.el: Adding the beginnings of support for calc code
5951 blocks.
5952
59532010-11-11 Eric Schulte <schulte.eric@gmail.com>
5954
5955 * ob-tangle.el (org-babel-update-block-body): Declaring function
5956 for updating code block bodies.
5957 (org-babel-spec-to-string):
5958 (org-babel-detangle): Detangle all tangled and commented code
5959 blocks in the current file back to org.
5960 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5961 file back to the originating org-mode code block ob-tangle:
5962 detangle changes in code files back to the original org files.
5963
59642010-11-11 Eric Schulte <schulte.eric@gmail.com>
5965
5966 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5967 (org-babel-tangle-comment-format-end): Fix typo.
5968
59692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5970
4d789d84
SM
5971 * org-exp.el (org-export-format-source-code-or-example):
5972 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5973 has the value 'minted.
afe98dfa
CD
5974
5975 * org-latex.el (org-export-latex-listings): Document special value
01c35094 5976 'minted.
afe98dfa
CD
5977
5978 * org-latex.el (org-export-latex-minted): Delete variable.
5979
59802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5981
5982 * ob.el (org-babel-get-src-block-info): Retrieve contents of
5983 parentheses, excluding parentheses themselves.
5984
59852010-11-11 Eric Schulte <schulte.eric@gmail.com>
5986
4d789d84
SM
5987 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
5988 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
5989
59902010-11-11 Eric Schulte <schulte.eric@gmail.com>
5991
5992 * ob-latex.el (org-babel-execute:latex): Adding new :headers
5993 header argument for latex code blocks.
5994
59952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5996
5997 * org-capture.el (org-capture-templates): New capture property
5998 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
5999 is desired.
6000 (org-capture-target-buffer): Remember if we have to make the
6001 buffer.
6002
60032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6004
6005 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6006 computing clock tables.
6007
60082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6009
6010 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6011 to caller even if no table is generated.
6012
60132010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6014
6015 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6016 values from diary entries.
afe98dfa
CD
6017
6018 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6019 anniversaries.
afe98dfa
CD
6020
6021 * org.el (org-diary-sexp-entry): Handle lists as return values
6022 from diary entries.
6023
60242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6025
6026 * org-capture.el (org-capture-empty-lines-before):
6027 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6028 any newlines.
6029
60302010-11-11 Eric Schulte <schulte.eric@gmail.com>
6031
4d789d84 6032 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6033 message when clojure binary is not found.
6034
60352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6036
6037 * org-html.el (org-format-table-html): New argument DOCBOOK.
6038 (org-format-org-table-html): New argument DOCBOOK. When set, use
6039 align instead of class to align table fields.
6040
6041 * org-docbook.el (org-export-as-docbook): Specify the docbook
6042 argument for the table converter.
6043
60442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6045
6046 * org-macs.el (org-called-interactively-p): New macro.
6047
6048 * org-freemind.el: No longer require 'rx.
6049 (org-freemind): New customization group, use it for all the
6050 variables.
6051 (org-export-as-freemind): Add docstring.
6052 (org-freemind-show): Improve filen naming.
6053 (org-freemind-convert-links-helper): New function.
6054 (org-freemind-bol-helper-base-indent): New variable.
6055 (org-freemind-bol-helper): New function.
6056 (org-freemind-node-css-style): New option.
6057 (org-freemind-node-pattern): New variable.
6058 (org-freemind-from-org-mode): Better docstring.
6059
60602010-11-11 David Maus <dmaus@ictsoc.de>
6061
4d789d84
SM
6062 * ob-haskell.el (org-babel-variable-assignments:haskell):
6063 Don't pass more than two arguments to mapc.
afe98dfa
CD
6064
60652010-11-11 David Maus <dmaus@ictsoc.de>
6066
6067 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6068
60692010-11-11 David Maus <dmaus@ictsoc.de>
6070
6071 * org-footnote.el (message-signature-separator): Defvar to silence
6072 byte compiler.
6073
60742010-11-11 David Maus <dmaus@ictsoc.de>
6075
6076 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6077
60782010-11-11 Jambunathan K <kjambunathan@gmail.com>
6079
6080 * org.el (org-link-search): Return 'dedicated on successful match
6081 when org-link-search-must-match-exact-headline is set to t.
6082
60832010-11-11 Daniel Clemente <n142857@gmail.com>
6084
6085 * org-html.el (org-html-make-link): Append fragment to file: links
6086 if present.
6087
60882010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6089
6090 * org-footnote.el (org-footnote-create-definition)
6091 (org-footnote-goto-local-insertion-point): Add footnotes before
6092 signature when in message-mode.
6093
60942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6095
6096 * org.el (org-display-inline-images): Improve regexp.
6097
60982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6099
6100 * org.el (org-cycle): Make sure resetting to startup visibility
6101 works after another cycle command.
6102
61032010-11-11 Eric Schulte <schulte.eric@gmail.com>
6104
6105 * org-exp.el (org-export-string): New function org-export-string
6106 can be used to convert a string of test in org-mode markup to a
6107 specified format.
6108
61092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6110
6111 * org.el (org-display-inline-images): Allow non-ASCII characters
6112 in image file names. Save match data.
6113
61142010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6115
6116 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6117 stamps.
6118
61192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6120
6121 * org-exp.el (org-store-forced-table-alignment):
6122 (org-export-remove-special-table-lines): Allow the "c" cookie for
6123 table alignment.
6124
6125 * org-html.el (org-export-table-header-tags):
6126 (org-export-table-data-tags): Add another %s format for the
6127 alignment.
6128 (org-export-html-table-align-individual-fields): New option.
6129 (org-format-org-table-html): Implement field-by-field alignment
6130 and support centering.
6131 (org-format-table-table-html): Make sure the new table tag formats
6132 don't break this function.
6133
6134 * org-table.el (org-table-cookie-line-p):
6135 (org-table-align): Allow for the <c> cookie.
6136
6137 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6138
61392010-11-11 David Maus <dmaus@ictsoc.de>
6140
6141 * org-exp.el (org-export-normalize-links): Skip normalization of
6142 plain links that are part of another link.
6143
61442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6145
6146 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6147
61482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6149
4d789d84
SM
6150 * org-indent.el (org-indent-add-properties):
6151 Use `with-silent-modificatons'.
407277e0 6152 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6153
61542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6155
6156 * org-table.el (org-table-cookie-line-p): Fix indentation.
6157
6158 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6159 (org-export-preprocess-string):
6160 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6161
6162 * org-html.el (org-format-org-table-html): Use stored alignment
6163 information.
6164
61652010-11-11 Eric Schulte <schulte.eric@gmail.com>
6166
6167 * ob.el (org-babel-execute-src-block): Respects prefix argument
6168 (which forces re-calculation).
6169
61702010-11-11 Eric Schulte <schulte.eric@gmail.com>
6171
4d789d84 6172 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6173 sorting from ob-execute-src-block, the params are sorted already
6174 by ob-sha1-hash.
6175
61762010-11-11 Eric Schulte <schulte.eric@gmail.com>
6177
6178 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6179 header argument level.
6180
61812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6182
6183 * ob.el (org-babel-sha1-hash): Consider words in different order
6184 as different input.
6185
61862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6187
6188 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6189
61902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6191
6192 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6193 structure of an Org-mode table (list of lists).
6194
61952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6196
6197 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6198 (reference to unassigned variable `src-lang' and avoid calling
6199 org-babel-get-src-block-info twice.
6200
62012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6202
6203 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6204 info list contents.
6205
62062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6207
6208 * org-src.el (org-edit-src-code): Supply non-nil argument to
6209 `org-babel-get-src-block-info' to avoid resolving variable
6210 references.
6211
62122010-11-11 Eric Schulte <schulte.eric@gmail.com>
6213
4d789d84 6214 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6215 improved efficiency of org-babel-map-src-blocks.
6216
62172010-11-11 Eric Schulte <schulte.eric@gmail.com>
6218
6219 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6220 checks that a code block will actually be tangled before
6221 collecting it's full information (a process which could involve
6222 the execution of other code blocks).
6223
62242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6225
6226 * ob.el (org-babel-demarcate-block): Use light version of
6227 `org-babel-get-src-block-info'.
6228
62292010-11-11 Eric Schulte <schulte.eric@gmail.com>
6230
6231 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6232 params.
6233
62342010-11-11 Eric Schulte <schulte.eric@gmail.com>
6235
6236 * ob.el (org-babel-execute-src-block): Generally using the new
6237 more informative params
6238 (org-babel-process-params): Don't forget the :var portion of
6239 variable assignments.
6240
62412010-11-11 Eric Schulte <schulte.eric@gmail.com>
6242
6243 * ob-table.el (sbe): Simplified to reflect to var resolution.
6244
62452010-11-11 Eric Schulte <schulte.eric@gmail.com>
6246
6247 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6248 arguments back to their params before evaluation.
6249
62502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6251
6252 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6253 indentation.
6254
62552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6256
6257 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6258 of `org-babel-expand-variables'.
6259
62602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6261
6262 * ob-C.el (org-babel-C-execute): Remove call to
6263 org-babel-process-params which should no longer be called from
01c35094 6264 within a language file.
afe98dfa
CD
6265
6266 * ob-R.el (org-babel-execute:R): Remove call to
6267 org-babel-process-params which should no longer be called from
6268 within a language file
6269 (org-babel-R-variable-assignments): Remove call to
6270 org-babel-process-params which should no longer be called from
01c35094 6271 within a language file.
afe98dfa
CD
6272
6273 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6274 org-babel-process-params which should no longer be called from
01c35094 6275 within a language file.
afe98dfa
CD
6276
6277 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6278 org-babel-process-params which should no longer be called from
01c35094 6279 within a language file.
afe98dfa
CD
6280
6281 * ob-dot.el (org-babel-execute:dot): Remove call to
6282 org-babel-process-params which should no longer be called from
01c35094 6283 within a language file.
afe98dfa
CD
6284
6285 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6286 call to org-babel-process-params which should no longer be called
6287 from within a language file
6288 (org-babel-execute:emacs-lisp): Remove call to
6289 org-babel-process-params which should no longer be called from
01c35094 6290 within a language file.
afe98dfa
CD
6291
6292 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6293 org-babel-process-params which should no longer be called from
01c35094 6294 within a language file.
afe98dfa
CD
6295
6296 * ob-js.el (org-babel-execute:js): Remove call to
6297 org-babel-process-params which should no longer be called from
01c35094 6298 within a language file.
afe98dfa
CD
6299
6300 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6301 org-babel-process-params which should no longer be called from
01c35094 6302 within a language file.
afe98dfa
CD
6303
6304 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6305 org-babel-process-params which should no longer be called from
01c35094 6306 within a language file.
afe98dfa
CD
6307
6308 * ob-octave.el (org-babel-execute:octave): Remove call to
6309 org-babel-process-params which should no longer be called from
01c35094 6310 within a language file.
afe98dfa
CD
6311
6312 * ob-perl.el (org-babel-execute:perl): Remove call to
6313 org-babel-process-params which should no longer be called from
01c35094 6314 within a language file.
afe98dfa
CD
6315
6316 * ob-python.el (org-babel-execute:python): Remove call to
6317 org-babel-process-params which should no longer be called from
01c35094 6318 within a language file.
afe98dfa
CD
6319
6320 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6321 org-babel-process-params which should no longer be called from
01c35094 6322 within a language file.
afe98dfa
CD
6323
6324 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6325 org-babel-process-params which should no longer be called from
01c35094 6326 within a language file.
afe98dfa
CD
6327
6328 * ob-screen.el (org-babel-execute:screen): Remove call to
6329 org-babel-process-params which should no longer be called from
6330 within a language file
6331 (org-babel-prep-session:screen): Remove call to
6332 org-babel-process-params which should no longer be called from
01c35094 6333 within a language file.
afe98dfa
CD
6334
6335 * ob-sh.el (org-babel-execute:sh): Remove call to
6336 org-babel-process-params which should no longer be called from
01c35094 6337 within a language file.
afe98dfa
CD
6338
6339 * ob-sql.el (org-babel-execute:sql): Remove call to
6340 org-babel-process-params which should no longer be called from
01c35094 6341 within a language file.
afe98dfa
CD
6342
6343 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6344 processed params.
afe98dfa
CD
6345
6346 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6347 processed params.
afe98dfa
CD
6348
6349 * ob-R.el (org-babel-execute:R): Remove reference to processed
6350 params.
6351
63522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6353
6354 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6355 function
6356 (org-babel-expand-body:sql): Delete function.
6357
63582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6359
6360 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6361 (org-babel-expand-body:sh): Delete function
6362 (org-babel-prep-session:sh): Change name of called function
6363 (org-babel-variable-assignments:sh): Change function name.
6364
63652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6366
6367 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6368 function
6369 (org-babel-expand-body:screen): Delete function
6370 (org-babel-prep-session:screen): Remove references to processed
6371 params.
6372
63732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6374
6375 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6376 function
6377 (org-babel-expand-body:sass): Delete function.
6378
63792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6380
6381 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6382 function
6383 (org-babel-prep-session:ruby): Use new variable assignment
6384 function
6385 (org-babel-variable-assignments:ruby): New function
6386 (org-babel-expand-body:ruby): Delete function.
6387
63882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6389
6390 * ob-python.el (org-babel-execute:python): Use generic expansion
6391 function
6392 (org-babel-prep-session:python): Change name of called function
6393 (org-babel-variable-assignments:python): Change function name
6394 (org-babel-expand-body:python): Delete function.
6395
63962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6397
6398 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6399 (automatically handled by generic version).
6400
64012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6402
6403 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6404 function
6405 (org-babel-expand-body:perl): Delete function
6406 (org-babel-variable-assignments:perl): New function.
6407
64082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6409
6410 * ob-org.el (org-babel-expand-body:org): Delete function
6411 (automatically handled by generic version).
6412
64132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6414
6415 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6416 function
6417 (org-babel-variable-assignments:octave): Change name of function
6418 (org-babel-variable-assignments:matlab): New defalias
6419 (org-babel-prep-session:octave): Change name of function
6420 (org-babel-expand-body:matlab): Delete function
6421 (org-babel-expand-body:octave): Delete function.
6422
64232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6424
6425 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6426 function
6427 (org-babel-variable-assignments:ocaml): New function
6428 (org-babel-expand-body:ocaml): Delete function.
6429
64302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6431
6432 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6433 (automatically handled by generic version).
6434
64352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6436
6437 * ob-js.el (org-babel-execute:js): Use new variable assignment
6438 function
6439 (org-babel-expand-body:js): Delete function
6440 (org-babel-prep-session:js): Use new variable assignment function
6441 (org-babel-variable-assignments:js): New function.
6442
64432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6444
6445 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6446 function
6447 (org-babel-expand-body:haskell): Delete function
6448 (org-babel-prep-session:haskell): Use variable assignment function
6449 (org-babel-variable-assignments:haskell): New function.
6450
64512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6452
6453 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6454 assignment function
6455 (org-babel-prep-session:gnuplot): Use variable assignment function
6456 (org-babel-variable-assignments:gnuplot): New function.
6457
64582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6459
6460 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6461 (automatically handled by generic version).
6462
64632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6464
6465 * ob-css.el (org-babel-expand-body:css): Delete function
6466 (automatically handled by generic version).
6467
64682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6469
6470 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6471 expansion function
6472 (org-babel-expand-body:asymptote): Delete function
6473 (org-babel-variable-assignments:asymptote): New function.
6474
64752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6476
6477 * ob-R.el (org-babel-expand-body:R): Use new function
6478 `org-babel-variable-assignments:R'; don't trim body.
6479 (org-babel-execute:R): Respond to changes in
6480 `org-babel-expand-body:R'
6481 (org-babel-prep-session:R): Called function is now named
6482 `org-babel-variable-assignments:R'
6483 (org-babel-variable-assignments:R): Receives processed-params as
6484 new optional argument.
6485
64862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6487
6488 * ob-C.el (org-babel-C-expand): Don't trim body.
6489
64902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6491
6492 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6493 obtaining variable references.
6494
64952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6496
6497 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6498 assignment lines to generic expansion command.
6499
65002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6501
6502 * ob.el (org-babel-expand-src-block): Supply variable assignment
6503 lines to generic expansion function
6504 (org-babel-expand-body:generic): Prepend body with optional
6505 variable assignment lines.
6506
65072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6508
6509 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6510
65112010-11-11 Eric Schulte <schulte.eric@gmail.com>
6512
6513 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6514 references before execution.
6515
65162010-11-11 Eric Schulte <schulte.eric@gmail.com>
6517
6518 * ob.el (org-babel-execute-src-block): Only sort parameters if
6519 it's required for caching.
6520
65212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6522
6523 * ob-table.el (sbe): Reworking for better indentation and to
6524 integrate the new variable resolution.
6525
65262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6527
6528 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6529 variables when resolving references.
6530
65312010-11-11 Eric Schulte <schulte.eric@gmail.com>
6532
4d789d84 6533 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6534 variables.
6535
65362010-11-11 Eric Schulte <schulte.eric@gmail.com>
6537
01c35094
JB
6538 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6539 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6540 (org-babel-R-variable-assignments):
6541 * ob-asymptote.el (org-babel-expand-body:asymptote)
6542 (org-babel-execute:asymptote):
6543 * ob-clojure.el (org-babel-expand-body:clojure)
6544 (org-babel-execute:clojure):
6545 * ob-css.el (org-babel-expand-body:css):
6546 * ob-ditaa.el (org-babel-expand-body:ditaa):
6547 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6548 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6549 (org-babel-execute:emacs-lisp):
6550 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6551 * ob-haskell.el (org-babel-expand-body:haskell)
6552 (org-babel-execute:haskell, org-babel-load-session:haskell)
6553 (org-babel-prep-session:haskell):
6554 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6555 * ob-latex.el (org-babel-expand-body:latex):
6556 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6557 * ob-mscgen.el (org-babel-expand-body:mscgen):
6558 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6559 * ob-octave.el (org-babel-expand-body:matlab)
6560 (org-babel-expand-body:octave, org-babel-execute:octave)
6561 (org-babel-octave-variable-assignments):
6562 * ob-org.el (org-babel-expand-body:org):
6563 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6564 * ob-plantuml.el (org-babel-expand-body:plantuml):
6565 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6566 (org-babel-python-variable-assignments):
6567 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6568 * ob-sass.el (org-babel-expand-body:sass):
6569 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6570 * ob-screen.el (org-babel-expand-body:screen):
6571 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6572 (org-babel-sh-variable-assignments):
6573 * ob-sql.el (org-babel-expand-body:sql):
6574 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6575 * ob.el (org-babel-expand-body:generic):
6576 Remove obsoleted optional third argument.
afe98dfa
CD
6577
65782010-11-11 Eric Schulte <schulte.eric@gmail.com>
6579
6580 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6581 calls to removed org-babel-ref-variables.
6582
65832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6584
6585 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6586 ingested code blocks.
6587
65882010-11-11 Eric Schulte <schulte.eric@gmail.com>
6589
6590 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6591 information from within the original export file.
6592
65932010-11-11 Eric Schulte <schulte.eric@gmail.com>
6594
6595 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6596 (this should return nil if not match found.
6597
65982010-11-11 Eric Schulte <schulte.eric@gmail.com>
6599
4d789d84
SM
6600 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6601 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6602
66032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6604
6605 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6606 docstring.
afe98dfa 6607
4d789d84
SM
6608 * ob-python.el (org-babel-python-variable-assignments):
6609 Provide missing docstring.
afe98dfa
CD
6610
66112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6612
6613 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6614 variable assignment part out into a separate function
6615 (org-babel-octave-variable-assignments): New function constructing
6616 list of variable assignment statements
6617 (org-babel-prep-session:octave): Use new function
6618 `org-babel-octave-variable-assignments' instead of previous
6619 (incorrect) variable assignment code.
6620
66212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6622
6623 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6624 assignment part out into a separate function
6625 (org-babel-sh-variable-assignments): New function constructing
6626 list of variable assignment statements
6627 (org-babel-prep-session:sh): Use new function
6628 `org-babel-sh-variable-assignments' instead of previous
6629 (incorrect) variable assignment code.
6630
66312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6632
6633 * ob-python.el (org-babel-expand-body:python): Refactor: break
6634 variable assignment part out into a separate function
6635 (org-babel-python-variable-assignments): New function constructing
6636 list of variable assignment statements
6637 (org-babel-prep-session:python): Use new function
6638 `org-babel-python-variable-assignments' instead of previous
6639 (incorrect) variable assignment code.
6640
66412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6642
6643 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6644 assignment part out into a separate function
6645 (org-babel-R-variable-assignments): New function constructing list
6646 of variable assignment statements
6647 (org-babel-prep-session:R): Use new function
6648 `org-babel-R-variable-assignments' instead of previous
6649 (incorrect) variable assignment code.
6650
66512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6652
6653 * ob.el (org-babel-initiate-session): Better variable names.
6654
66552010-11-11 Eric Schulte <schulte.eric@gmail.com>
6656
4d789d84
SM
6657 * ob.el (org-number-sequence):
6658 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6659
66602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6661
6662 * ob.el (org-babel-map-src-blocks): Store correct value of
6663 `end-block'.
6664
66652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6666
6667 * ob.el (org-babel-mark-block): New function to mark the body of a
6668 src block in the style of `mark-defun'.
6669
66702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6671
6672 * org-compat.el (org-number-sequence): New function.
6673
6674 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6675
4d789d84
SM
6676 * ob.el (org-babel-where-is-src-block-result):
6677 Use `org-number-sequence'.
afe98dfa
CD
6678 (org-babel-current-buffer-properties): Fix variable definition.
6679
6680 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6681
6682 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6683 version of `shell-command'.
6684
6685 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6686 `shell-command'.
6687
66882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6689
6690 * org-list.el (org-list-search-unenclosed-generic): Replace call
6691 to booleanp.
6692
66932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6694
6695 * org.el (org-agenda-jump-prefer-future): New option.
6696
4d789d84
SM
6697 * org-agenda.el (org-agenda-goto-date):
6698 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6699
67002010-11-11 Noorul Islam <noorul@noorul.com>
6701
01c35094 6702 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6703 hyperref format with custom variable
6704 `org-export-latex-hyperref-format'.
6705
67062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6707
6708 * org.el (org-insert-heading): Fix docstring.
6709
67102010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6711
6712 * org-capture.el (org-capture-place-entry): If the first line is
6713 already a headline, just stay there.
6714
67152010-11-11 Eric Schulte <schulte.eric@gmail.com>
6716
6717 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6718 are non-nil.
6719
67202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6721
6722 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6723 after an entity.
6724
67252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6726
6727 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6728 table fields.
6729
67302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6731
6732 * org.el (org-insert-heading): When on the headline of an inline
6733 task, insert another inline tasks.
6734
67352010-11-11 Eric Schulte <schulte.eric@gmail.com>
6736
6737 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6738 links for blocks that will actually tangle.
6739
67402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6741
6742 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6743 in expanded shell bodies.
6744
67452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6746
6747 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6748 newline characters.
6749
67502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6751
6752 * ob-sh.el (org-babel-expand-body:sh): Align code.
6753
67542010-11-11 Eric Schulte <schulte.eric@gmail.com>
6755
01c35094 6756 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6757
67582010-11-11 Eric Schulte <schulte.eric@gmail.com>
6759
6760 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6761 recognized as a lisp.
6762
67632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6764
6765 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6766 to interpret property as header argument value.
6767
67682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6769
6770 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6771 header arg value.
6772
67732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6774
6775 * org-publish.el (org-publish-org-to-ascii):
6776 (org-publish-org-to-latin1):
6777 (org-publish-org-to-utf8): New functions.
6778
67792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6780
6781 * org.el (org-insert-heading): Skip inline tasks when trying to
6782 insert a new heading after the end of the subtree.
6783
67842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6785
6786 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6787 type to integer or nil.
6788
6789 * org.el (org-insert-heading): When after an inline task, do not
6790 use level but go back to headline level before the inline task.
6791
67922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6793
6794 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6795
6796 * org.el (org-indent-line-function): Fix indentation of inline
6797 tasks.
6798
67992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6800
6801 * org.el (org-activate-links): Fix customize type.
6802
68032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6804
6805 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6806 default option.
6807
68082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6809
6810 * org-latex.el (org-export-latex-minted): Document pygments
6811 dependency.
6812
68132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6814
6815 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6816 file if encryption has been turned on.
6817 (org-mobile-copy-agenda-files): Avoid double encryption of
6818 `mobileorg.org'.
6819
68202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6821
4d789d84
SM
6822 * org-exp.el (org-export-latex-minted-with-line-numbers):
6823 Ensure that variable is declared.
afe98dfa
CD
6824
68252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6826
4d789d84 6827 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6828 warning.
6829
68302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6831
4d789d84
SM
6832 * org-exp.el (org-export-format-source-code-or-example):
6833 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6834 (org-export-plist-vars): Add :latex-minted property
6835 (org-export-latex-minted): Ensure variable is defined
6836 (org-export-latex-minted-langs): Ensure variable is defined.
6837
68382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6839
6840 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6841
68422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6843
6844 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6845
68462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6847
6848 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6849 when `org-src-preserve-indentation' is non-nil.
6850
68512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6852
6853 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6854 of blocks added to Library of Babel.
6855
68562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6857
6858 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6859 name.
6860
68612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6862
4d789d84
SM
6863 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6864 Fix typo in regexp.
afe98dfa
CD
6865
68662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6867
6868 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6869 when inserting a checkbox in an empty last item of a list.
6870
68712010-11-11 David Maus <dmaus@ictsoc.de>
6872
4d789d84
SM
6873 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6874 Query article number from file is nil by default.
afe98dfa
CD
6875
68762010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6877
6878 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6879
68802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6881
6882 * org-capture.el (org-capture-place-entry): Move to `beg' before
6883 searching for `%?'.
6884
68852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6886
6887 * org.el (org-format-latex): Fix mathjax treatment of single
6888 letters in between dollars.
6889
68902010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6891
6892 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6893 run.
6894
68952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6896
6897 * org.el (org-blank-before-new-entry): Improve docstring.
6898
68992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6900
4d789d84
SM
6901 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6902 Fix docstring.
afe98dfa
CD
6903 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6904 not have an ID and are not allowed to make one.
6905 (org-mobile-get-outline-path-link): New function.
6906
69072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6908
6909 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6910 file.
6911 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6912 the file get encrypted.
6913 (org-mobile-move-capture): Only delete tempfile if it does exist.
6914
69152010-11-11 Eric Schulte <schulte.eric@gmail.com>
6916
4d789d84 6917 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6918
69192010-11-11 Eric Schulte <schulte.eric@gmail.com>
6920
6921 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6922 "tangle" as a positive argument for the :noweb header argument
6923 during tangling.
6924
69252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6926
4d789d84 6927 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6928 have links, with tests.
6929
afe98dfa
CD
69302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6931
6932 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6933 available.
6934 (org-export-latex-get-error): New function.
6935 (org-export-as-pdf): Give an indication of the errors that
6936 happened during processing.
6937
69382010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6939
6940 * org-exp.el (org-export-language-setup): Fix Polish entries.
6941
69422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6943
6944 * org.el (org-set-tags): Allow comma as a separator when
6945 specifying tags at the completion interface.
6946 (org-tags-completion-function): Allow comma as a separator when
6947 specifying tags at the completion interface.
6948
69492010-11-11 Eric Schulte <schulte.eric@gmail.com>
6950
6951 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6952 export-file if exporting from a buffer which is not visiting a
6953 file.
6954
69552010-11-11 Eric Schulte <schulte.eric@gmail.com>
6956
6957 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6958 name in link construction if there is a heading to follow it.
6959
69602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6961
6962 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6963 as an allowed extension.
6964
69652010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6966
6967 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6968 with zeros. Start applying face earlier.
6969
69702010-11-11 Eric Schulte <schulte.eric@gmail.com>
6971
6972 * ob.el (or): Don't create org-babel-temporary-directory in batch
6973 as it won't be removed by emacs-kill-hook
6974 (org-babel-remove-temporary-directory): Only try to remove this
6975 directory if it exists.
6976
69772010-11-11 Eric Schulte <schulte.eric@gmail.com>
6978
6979 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
6980 warning in ob.el.
6981
69822010-11-11 Eric Schulte <schulte.eric@gmail.com>
6983
6984 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
6985 the tangling message.
6986
69872010-11-11 Eric Schulte <schulte.eric@gmail.com>
6988
6989 * ob.el (org-babel-load-languages): Fixes compiler warning.
6990
69912010-11-11 Eric Schulte <schulte.eric@gmail.com>
6992
6993 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
6994 output.
6995
69962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6997
6998 * org-ascii.el (org-export-as-ascii): Use the correct match group.
6999
70002010-11-11 Eric Schulte <schulte.eric@gmail.com>
7001
7002 * ob.el (boundp): Uncommenting defvar form for
7003 org-babel-temporary-directory
7004 (org-babel-temp-file): Now using the org-babel-temporary-directory
7005 for holding new babel temporary files
7006 (org-babel-remove-temporary-directory): Removes the babel temp dir
7007 when Emacs shutsdown
7008 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7009 shutdown.
7010
70112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7012
7013 * org-capture.el (org-capture-fill-template): Initialize history
7014 variable.
7015
70162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7017
7018 * org-src.el (org-edit-src-code): Don't move point when generating
7019 edit buffer.
7020
70212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7022
7023 * org-src.el (org-edit-src-code): Deal with point being in
7024 #+end_src line.
7025
70262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7027
7028 * org-table.el (org-table-current-column): Add interactive to turn
7029 this into a command.
7030
70312010-11-11 Bernt Hansen <bernt@norang.ca>
7032
7033 * org.el (org-insert-heading): Run org-insert-heading-hook when
7034 creating the first heading in a file.
7035
70362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7037
7038 * org.el (org-startup-with-inline-images): New option.
7039 (org-startup-options): Add new keywords inlineimages and
7040 noinlineimages.
7041 (org-mode): Inline images when this has been configured.
7042
70432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7044
7045 * ob.el (org-babel-get-src-block-info): Remove optional
7046 HEADER-VARS-ONLY argument; further simplification.
7047
70482010-11-11 Eric Schulte <schulte.eric@gmail.com>
7049
4d789d84 7050 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7051 prompt in ob-confirm-evaluate in some cases.
7052
70532010-11-11 Eric Schulte <schulte.eric@gmail.com>
7054
7055 * ob.el (org-babel-demarcate-block): Visible region and completion
7056 during language selection.
7057
70582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7059
7060 * ob.el (org-babel-get-src-block-info): Remove comment.
7061
70622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7063
7064 * ob.el (org-babel-get-src-block-info): Simplify function.
7065
70662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7067
7068 * ob.el (org-babel-get-src-block-info): Form info list correctly
7069 when parenthesised arguments are missing.
7070
70712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7072
7073 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7074 (org-babel-exp-code): Docstring typo.
7075
70762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7077
4d789d84
SM
7078 * org-mobile.el (org-mobile-encryption-password):
7079 Improve docstring.
afe98dfa
CD
7080 (org-mobile-encryption-password-session): New variable.
7081 (org-mobile-encryption-password): New function.
7082 (org-mobile-check-setup):
7083 (org-mobile-encrypt-file):
7084 (org-mobile-decrypt-file): Use the new function.
7085
70862010-11-11 David Maus <dmaus@ictsoc.de>
7087
7088 * org-capture.el (org-capture-place-template): Widen to remove
7089 possible restrictions in target buffer.
7090
70912010-11-11 Jambunathan K <kjambunathan@gmail.com>
7092
4d789d84 7093 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7094 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7095
70962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7097
7098 * ob.el (org-babel-execute-buffer): Re-implement using
7099 `org-babel-map-src-blocks'.
7100
71012010-11-11 David Maus <dmaus@ictsoc.de>
7102
7103 * org-capture.el (org-capture-templates): Update doc string with
7104 new message date related escapes.
7105
71062010-11-11 David Maus <dmaus@ictsoc.de>
7107
7108 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7109 (%:date-timestamp, and %:date-timestamp-inactive.
7110
7111 * org-mew.el (org-mew-store-link): Dto.
7112
7113 * org-mhe.el (org-mhe-store-link): Dto.
7114
7115 * org-rmail.el (org-rmail-store-link): Dto.
7116
7117 * org-vm.el (org-vm-store-link): Dto.
7118
71192010-11-11 David Maus <dmaus@ictsoc.de>
7120
7121 * org-wl.el (org-wl-message-field): Always get literal content of
7122 header fields.
7123
71242010-11-11 David Maus <dmaus@ictsoc.de>
7125
7126 * org-gnus.el (org-gnus-store-link): Define properties
7127 %:date-timestamp and %:date-timestamp-inactive.
7128
71292010-11-11 David Maus <dmaus@ictsoc.de>
7130
7131 * org-gnus.el (org-gnus-store-link): Handle empty date header
7132 field.
7133
71342010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7135
01c35094
JB
7136 * org.el (org-speed-command-hook): New. Hook for installing
7137 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7138 src blocks.
7139 (org-speed-command-default-hook): The default hook for
01c35094 7140 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
7141 and mimics existing behaviour.
7142 (org-self-insert-command): Modified to use org-speed-command-hook.
7143
71442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7145
7146 * org-agenda.el (org-search-view): Recover spaces in search words
7147 if they were escaped with \ or inside a regexp.
7148
71492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7150
7151 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7152 the list of completable meta line words.
7153 (org-complete): Complete property names after #+PROPERTY.
7154
71552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7156
7157 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7158 names consistent.
7159
71602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7161
7162 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7163 Delete extra format argument.
7164
71652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7166
7167 * ob-org.el (org-babel-org-export): Typo in docstring.
7168
71692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7170
7171 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7172 variable.
7173
71742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7175
7176 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7177
71782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7179
7180 * ob.el (org-babel-process-file-name): New function
7181 (org-babel-maybe-remote-file): Delete function.
7182
71832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7184
7185 * ob-C.el (org-babel-C-execute): Remove unused variable.
7186
71872010-11-11 David Maus <dmaus@ictsoc.de>
7188
7189 * org.el (org-make-link-string): Prevent superfluous colon.
7190
71912010-11-11 David Maus <dmaus@ictsoc.de>
7192
7193 * org.el (org-make-org-heading-search-string): Leave headline
7194 intact.
7195
71962010-11-11 David Maus <dmaus@ictsoc.de>
7197
7198 * org.el (org-make-link-string): Don't escape characters in link
7199 type.
7200
72012010-11-11 Bastien Guerry <bzg@altern.org>
7202
7203 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7204 advertise %:org-date.
afe98dfa
CD
7205
72062010-11-11 Eric Schulte <schulte.eric@gmail.com>
7207
7208 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7209 "-T<ext>" based on file name extension.
7210
72112010-11-11 Eric Schulte <schulte.eric@gmail.com>
7212
7213 * ob-org.el (org-babel-org-export): Raise error on nested export
7214 call.
7215
72162010-11-11 Eric Schulte <schulte.eric@gmail.com>
7217
7218 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7219 output files.
7220
72212010-11-11 Eric Schulte <schulte.eric@gmail.com>
7222
7223 * ob.el (org-babel-demarcate-block): Better initialization of
7224 stars.
7225
72262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7227
7228 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7229
72302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7231
4d789d84
SM
7232 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7233 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7234 trailing blank lines when exiting edit buffer.
7235 (org-edit-src-exit): Respect value of
7236 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7237 (org-src-native-tab-command-maybe):
7238 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7239 this function.
7240
72412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7242
7243 * org-src.el (org-edit-src-code): If mark was inside code block
7244 then code edit buffer inherits mark with active region.
7245
72462010-11-11 Eric Schulte <schulte.eric@gmail.com>
7247
7248 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7249
72502010-11-11 Eric Schulte <schulte.eric@gmail.com>
7251
7252 * ob.el (org-babel-demarcate-block): Better handling of empty
7253 space around demarcated area.
7254
72552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7256
7257 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7258 this command.
7259
72602010-11-11 David Maus <dmaus@ictsoc.de>
7261
7262 * org-gnus.el (org-gnus-open-nntp): New function.
7263
72642010-11-11 David Maus <dmaus@ictsoc.de>
7265
7266 * org-wl.el (org-wl-open-nntp): New function.
7267
72682010-11-11 David Maus <dmaus@ictsoc.de>
7269
7270 * org-wl.el (org-wl-open): Open message by numeric reference if
7271 article part is not a message id.
7272
72732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7274
7275 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7276 visible line.
7277
72782010-11-11 Eric Schulte <schulte.eric@gmail.com>
7279
7280 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7281 code blocks.
afe98dfa
CD
7282
7283 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7284 demarcation.
7285
72862010-11-11 Bastien Guerry <bzg@altern.org>
7287
7288 * org.el (org-link-types): Add the "message" link type.
7289
72902010-11-11 David Maus <dmaus@ictsoc.de>
7291
7292 * org.el (org-link-types): Add 'message:' link type to default
7293 link types.
7294
72952010-11-11 Bastien Guerry <bzg@altern.org>
7296
7297 * org-gnus.el (org-gnus-store-link): Add the :date property to
7298 gnus links, allowing the use of %:date in capture templates.
7299
73002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7301
7302 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7303 indicated in doc-string.
7304
7305 * org-list.el (org-list-bottom-point-with-indent): List is ended
7306 when a line is less indented that the last item, not the less
7307 indented item.
7308
73092010-11-11 Eric Schulte <schulte.eric@gmail.com>
7310
7311 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7312 original file before resolving code block parameters to ensure
7313 headline and buffer wide parameters are taken into consideration
7314 when only a narrowed portion of the file is exported.
7315
73162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7317
7318 * org.el (org-forward-same-level): Fix docstring.
7319
73202010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7321
7322 * org-publish.el (org-publish-attachment): Put the attachment into
7323 the right directory.
7324
73252010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7326
7327 * org.el (org-goto-first-child): New command.
7328
73292010-11-11 Matt Lundin <mdl@imapmail.org>
7330
7331 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7332 within the agenda via an elisp link, such as
7333 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7334 of the file containing the link, since that buffer is current
7335 during org-prepare agenda (due to a with-current-buffer in
01c35094 7336 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7337 agenda buffer is in fact current when the buffer is erased and
7338 local variables for the agenda are set.
7339
73402010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7341
7342 * org-exp.el (org-infile-export-plist): Define property macro.
7343
73442010-11-11 David Maus <dmaus@ictsoc.de>
7345
7346 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7347 space in message header field.
7348
73492010-11-11 David Maus <dmaus@ictsoc.de>
7350
7351 * org-feed.el (org-feed): Fix typo in customization group :tag
7352 property.
7353
73542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7355
7356 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7357 (org-export-latex-keywords-maybe):
7358 Use `org-export-latex-tag-markup'.
afe98dfa
CD
7359
73602010-11-11 Rémi Vanicat <vanicat@debian.org>
7361
7362 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7363 (org-ical-ts-to-string): Use UTC time when requested.
7364
73652010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7366
7367 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7368 from 'file' to 'http'.
7369
73702010-11-11 David Maus <dmaus@ictsoc.de>
7371
7372 * org.el (org-store-log-note): Fix wrong usage
7373 of`org-adapt-indentation'.
7374
73752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7376
7377 * org.el (org-skip-over-state-notes): Do not compute bottom point
7378 at each item.
7379
7380 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7381 instead of moving to each item.
7382
73832010-11-11 David Maus <dmaus@ictsoc.de>
7384
7385 * org-capture.el (org-capture-templates): Small fix in doc string.
7386
73872010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7388
4d789d84
SM
7389 * org-archive.el (org-get-local-archive-location):
7390 Use `org-carchive-location' as default.
afe98dfa
CD
7391
73922010-11-11 Eric Schulte <schulte.eric@gmail.com>
7393
01c35094 7394 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7395
7396 * ob-ledger.el (org): No longer requires org.
7397
73982010-11-11 David Maus <dmaus@ictsoc.de>
7399
7400 * org.el (org-priority): Save match data before call to
7401 `read-char-exclusive'.
7402
74032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7404
7405 * org-list.el (org-list-to-generic): Descriptions labels can be
7406 any suit of symbols, and will end at double colons.
7407
74082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7409
7410 * org.el (org-indent-line-function): Indent past [@num] and
7411 [@start:num], consistently with what is already done with
7412 checkboxes.
7413
74142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7415
7416 * org.el (org-store-log-note): Indent new notes to the right
7417 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7418 consideration when creating the note.
7419
74202010-11-11 David Maus <dmaus@ictsoc.de>
7421
7422 * org-gnus.el (nnimap-group-overview-filename): Declare function
7423 to silence byte compiler.
7424
74252010-11-11 David Maus <dmaus@ictsoc.de>
7426
4d789d84
SM
7427 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7428 New customization variable.
afe98dfa
CD
7429 (org-gnus-nnimap-cached-article-number): New function.
7430 (org-gnus-follow-link): Try to fetch cached article number of
7431 message-id.
7432
74332010-11-11 Eric Schulte <schulte.eric@gmail.com>
7434
7435 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7436 first line into code blocks before export so that the first line
7437 is not interpreted as a title
7438 (org-babel-org-export): Use new dummy code block prefix.
7439
74402010-11-11 Eric Schulte <schulte.eric@gmail.com>
7441
7442 * ob.el (org-babel-insert-result): No longer throws error when
7443 inserting an empty result.
7444
74452010-11-11 Eric Schulte <schulte.eric@gmail.com>
7446
7447 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7448
74492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7450
4d789d84
SM
7451 * ob.el (org-babel-do-in-edit-buffer):
7452 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7453 point.
7454
74552010-11-11 Eric Schulte <schulte.eric@gmail.com>
7456
7457 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7458 `org-babel-goto-src-block-head'.
afe98dfa
CD
7459
7460 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7461 current code block.
7462
74632010-11-11 Eric Schulte <schulte.eric@gmail.com>
7464
7465 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7466 error when no further code blocks can be found.
afe98dfa
CD
7467 (org-babel-previous-src-block): Now raising more informative error
7468 when no previous code blocks can be found.
7469
74702010-11-11 Eric Schulte <schulte.eric@gmail.com>
7471
7472 * org-exp-blocks.el
7473 (org-export-preprocess-after-include-files-hook): Now using this
7474 hook instead of `org-export-preprocess-hook'.
7475
74762010-11-11 Eric Schulte <schulte.eric@gmail.com>
7477
01c35094 7478 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7479
74802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7481
7482 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7483 either `org-babel-python-evaluate-external-process' or
7484 `org-babel-python-evaluate-session'.
7485 (org-babel-python-evaluate-external-process): New function to
7486 handle evaluation in external process.
7487 (org-babel-python-evaluate-session): New function to handle
7488 evaluation in emacs inferior process.
7489
74902010-11-11 Eric Schulte <schulte.eric@gmail.com>
7491
7492 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7493 or html respecting :results header arg
7494 (org-babel-org-export): Exports a string of text to an output
7495 format.
7496
74972010-11-11 Eric Schulte <schulte.eric@gmail.com>
7498
7499 * ob.el (org-babel-insert-result): Remove existing results when
7500 nil results are returned.
7501
75022010-11-11 David Maus <dmaus@ictsoc.de>
7503
7504 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7505 link type specific markup function.
7506
75072010-11-11 David Maus <dmaus@ictsoc.de>
7508
7509 * org-clock.el (notifications-notify): Properly declare function
7510 to silence byte compiler.
7511
75122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7513
7514 * org-list.el (org-insert-item): Check invisibility of point at a
7515 meaningful location.
7516
75172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7518
7519 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7520 can modifiy bottom point of a list, so make it a marker before
7521 calling `org-update-checkbox-count-maybe'.
7522
75232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7524
7525 * org.el (org-src-fontify-natively): Set to nil by default.
7526 Supply cutomize interface.
7527
75282010-11-11 Bastien Guerry <bzg@altern.org>
7529
7530 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7531 `org-bracket-link-analytic-regexp++' to match the link type.
7532
75332010-11-11 Eric Schulte <schulte.eric@gmail.com>
7534
7535 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7536 `language'.
7537
75382010-11-11 Eric Schulte <schulte.eric@gmail.com>
7539
4d789d84
SM
7540 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7541 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7542 (org-babel-tangle-comment-format-end): Format string specifying
7543 the link-comment following a code block
7544 (org-babel-tangle-collect-blocks): Storing more information in the
7545 spec of a tangling code block
7546 (org-babel-spec-to-string): Now makes use of customizable
7547 link-comment formats.
7548
75492010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7550
7551 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7552 before inserting spaces.
7553
75542010-11-11 David Maus <dmaus@ictsoc.de>
7555
7556 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7557 from summary of non-TODO ical entries.
7558 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7559 exclude tags from summary of TODO ical entries.
7560
75612010-11-11 Eric Schulte <schulte.eric@gmail.com>
7562
7563 * ob.el (org-babel-map-src-blocks): Now exposes much information
7564 about the code block in the form of let-bound local variables.
7565
75662010-11-11 David Maus <dmaus@ictsoc.de>
7567
7568 * org-list.el (org-outline-regexp, org-ts-regexp)
7569 (org-ts-regexp-both, org-in-regexps-block-p)
7570 (org-level-increment, org-at-heading-p)
7571 (outline-previous-heading, org-icompleting-read)
7572 (org-time-string-to-seconds): Declare to fix compiler warning.
7573
75742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7575
7576 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7577 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7578
75792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7580
7581 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7582 ensure that edit buffer is exited.
7583
75842010-11-11 Eric Schulte <schulte.eric@gmail.com>
7585
7586 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7587 control the amount of extra newlines inserted into tangled code
7588 (org-babel-tangle-collect-blocks): Now conditionally collects
7589 information to be used for "org" style comments
7590 (org-babel-spec-to-string): Now inserts "org" style comments, and
7591 obeys the newline configuration variable when inserting whitespace.
7592
75932010-11-11 Eric Schulte <schulte.eric@gmail.com>
7594
7595 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7596 hook
7597 (org-babel-tangle): Calls new tangle hook.
7598
75992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7600
7601 * org-capture.el (org-capture): Compute the length of the correct
7602 string when removing properties.
7603
76042010-11-11 Eric Schulte <schulte.eric@gmail.com>
7605
7606 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7607 names before shell quoting.
7608
76092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7610
7611 * org-src.el (org-src-tab-indents-natively): New variable
7612 controlling whether language-native TAB action should be performed
7613 (org-src-native-tab-command-maybe): New function to perform
7614 language-native TAB action.
7615 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7616
76172010-11-11 Eric Schulte <schulte.eric@gmail.com>
7618
7619 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7620 `org-plantuml-jar-path' before use.
7621
76222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7623
7624 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7625 language major mode buffers during fontification.
7626
76272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7628
7629 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7630 match code blocks with switches and header args. Call
afe98dfa
CD
7631 `org-src-font-lock-fontify-block' for automatic fontification of
7632 code in code blocks, controlled by variable
7633 `org-src-fontify-natively'.
7634 (org-src-fontify-natively): New variable.
7635
76362010-11-11 Eric Schulte <schulte.eric@gmail.com>
7637
4d789d84 7638 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7639 inf-ruby.
7640
76412010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7642
01c35094
JB
7643 * org-html.el (org-html-make-link): (expand-file-name) removes
7644 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7645 'file' type should be exported along with the type.
7646
76472010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7648
01c35094
JB
7649 * org.el (org-insert-subheading): Fix compiler warning
7650 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7651
76522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7653
7654 * org-capture.el (org-capture): Remove read-only text properties
7655 from capture text.
7656 (org-capture-set-target-location): Throw an error if file+headline
7657 target does not point into a file which is in Org mode.
7658
76592010-11-11 Eric Schulte <schulte.eric@gmail.com>
7660
7661 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7662
76632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7664
7665 * org-src.el (org-edit-src-code): Improve docstring.
7666
76672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7668
7669 * ob.el (org-babel-execute-src-block): Document prefix argument in
7670 docstring.
7671
76722010-11-11 Eric Schulte <schulte.eric@gmail.com>
7673
7674 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7675 org-ditaa-jar-path with expand-file-name.
7676
76772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7678
7679 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7680 `org-babel-execute-src-block'.
7681
76822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7683
7684 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7685 [@x] syntax for list numbering.
7686
76872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7688
7689 * org.el (org-indent-line-function): Indentation of source block
7690 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7691 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7692 the same as the #+begin line.
7693
76942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7695
7696 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7697 forms on source blocks in current buffer; restore point in current
7698 buffer.
7699
77002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7701
7702 * org-list.el (org-list-struct): Accept list boundaries as an
7703 argument in order to avoid computing `org-list-top-point' and
7704 `org-list-bottom-point' twice when indenting.
7705
77062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7707
7708 * org-list.el (org-list-ending-method): Default value is now
7709 `both', to ensure maximum compatibility before previous
7710 implementation.
7711
77122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7713
7714 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7715 is the item beginning.
7716
7717 * org-list.el (org-list-top-point-with-indent): Test if first line
7718 is a valid list beginning.
7719
77202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7721
7722 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7723 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7724
77252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7726
7727 * org-list.el (org-indent-item-tree): Shifting step of top-level
7728 item depends on `org-level-increment'.
7729
77302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7731
7732 * org.el (org-indent-line-function): Indent first non blank line
7733 after a list according to current heading level.
7734
77352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7736
4d789d84 7737 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7738 indentation on lines that do not start with a list bullet.
7739
7740 * org-html.el (org-export-as-html): Same thing.
7741
77422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7743
7744 * org-list.el (org-list-bottom-point): Take into consideration
7745 that bound of search can be before true ending of the list.
7746
77472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7748
7749 * org-list.el (org-list-struct-apply-struct): No longer shift
7750 item's body twice: one after replacing bullet and one after
7751 changing indentation.
7752
77532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7754
4d789d84 7755 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7756 bullets if needed when indenting.
7757
77582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-list.el (org-list-insert-item-generic): A single item
7761 already counting blank lines in his body should be separated with
01c35094 7762 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7763 blank lines, follow his wishes.
7764
77652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7766
7767 * org-list.el (org-indent-item-tree): When moving top item of a
7768 *-list to column 0, only the first item had its bullet changed to
01c35094 7769 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7770
77712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org-list.el (org-toggle-checkbox): Go to beginning of line
7774 before processing.
7775
77762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7777
7778 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7779 exists.
7780
77812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7782
7783 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7784 done at each item.
7785
77862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7787
7788 * org-list.el : Removed unused variable
7789 `org-suppress-item-indentation'.
7790
7791 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7792 number is already good.
7793
77942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7795
7796 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7797 change.
7798
7799 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7800 being moved when user is not moving subtree. Thus
7801 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7802
78032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7804
01c35094 7805 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7806 prone to errors and undocumented.
7807
7808 * org-list.el (org-item-indent-positions): Better heuristics to
7809 determine what bullet the item will have when demoted.
7810
78112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7812
7813 * org-list.el (org-list-bullet-string): First check if
7814 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7815
78162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7817
7818 * org-list.el (org-list-bullet-string): Do not modify match-data.
7819
7820 * org.el (org-toggle-item): Now working again when changing list
01c35094 7821 items into plain text. Moreover take into consideration
afe98dfa
CD
7822 `org-list-two-spaces-after-bullet-regexp'.
7823
78242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7825
4d789d84 7826 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7827 fix, and improved heuristics to determine bullet when indenting.
7828
7829 * org-list.el (org-item-indent-positions): Function now returns
7830 sane results when there are two lists separated with blank lines
7831 only.
7832
78332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7834
7835 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7836 any listitem matching [@start:num].
afe98dfa
CD
7837
7838 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7839 matching [@start:num].
afe98dfa
CD
7840
78412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7842
7843 * org.el (org-set-font-lock-defaults): Correct fontification for
7844 checkboxes found after [@start:?].
7845
7846 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7847 [@start:?] when looking at a regex after a bullet.
7848
7849 * org-list.el (org-toggle-checkbox): Correct insertion of
7850 checkboxes when there is already a [@start:?] in the item.
7851
7852 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7853 an unchecked item before.
7854
7855 * org-list.el (org-list-parse-list): Function handles items having
7856 both a counter and a checkbox.
7857
78582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7859
7860 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7861 stores both indentation and bullet when cycle started.
7862
78632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7864
7865 * org-list.el: `org-at-description-p' renamed to
7866 `org-at-item-description-p', `org-first-list-item-p' renamed to
7867 `org-list-first-item-p', `org-end-of-item-text-before-children'
7868 renamed to `org-end-of-item-or-at-child'.
7869
78702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7871
7872 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7873 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7874 before toggling a checkbox.
7875
78762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7877
7878 * org-list.el (org-list-bullet-string): New function returning
7879 bullet concatenated with an appropriate number of white spaces.
7880
7881 * org-list.el (org-list-insert-item-generic): Insert the right
7882 bullet, with help of `org-list-bullet-string'.
7883
4d789d84
SM
7884 * org-list.el (org-indent-item-tree):
7885 Use `org-list-bullet-string'.
afe98dfa
CD
7886
7887 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7888
7889 * org-list.el (org-toggle-checkbox): Send an error when
7890 `org-toggle-checkbox' is trying to insert a checkbox at a
7891 description item.
7892
7893 * org-list.el (org-item-re): Modified regexp so it can catch
7894 correct number of white space before item body.
7895
7896 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7897 consideration new `org-item-re'.
7898
78992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7900
7901 * org-list.el (org-list-insert-item-generic): The second item in a
7902 list will be separated from its predecessor with the number of
7903 blank lines separating the first item from its parent, if any, or
7904 no blank line.
7905
79062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7907
7908 * org-list.el (org-indent-item-tree): Fix and reorder every list
7909 and sublist, from parent of list that has moved if indenting, or
7910 from list at point if outdenting.
7911
79122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7913
7914 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7915 position on line. It can't if point is in white spaces before
afe98dfa
CD
7916 bullet because mixed tabs and spaces make some columns
7917 unattainable.
7918
79192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7920
7921 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7922 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7923 would cycle when the first line of the item was blank.
7924
79252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7926
7927 * org-list.el (org-cycle-item-indentation): Allow a point just
7928 after a description item or a checkboxed item to start cycling.
7929
79302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7931
4d789d84
SM
7932 * org-list.el (org-cycle-list-bullet):
7933 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7934 as valid bullets when cycling.
7935
79362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7937
7938 * org-list.el (org-cycle-item-indentation): Do return t if and
7939 only if cycling is possible and succeded.
7940
79412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7944 the last item shouldn't have a children.
7945
79462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7947
7948 * org-list.el (org-cycle-item-indentation): Cycling should play
7949 nicely with indent rule in `org-list-automatic-rules'.
7950
79512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7952
7953 * org-list.el (org-indent-item-tree): If indent rule is activated,
7954 it should be impossible to outdent an item having children without
01c35094 7955 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7956 cycling indentation.
7957
79582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7959
4d789d84 7960 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7961 `org-fix-bullet-type' to prevent infinite loop, and some checks
7962 already done in `org-renumber-ordered-list'.
7963
7964 * org-list.el (org-fix-bullet-type): Remove a check and call
7965 directly `org-maybe-renumber-ordered-list'.
7966
79672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7968
7969 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7970 indent the first item of a sublist (though outdent is possible) as
7971 it would break list's structure.
7972
79732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7974
7975 * org-list.el (org-list-insert-item-generic): When local search
01c35094 7976 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
7977 don't bother with new lists, and add 1 blank line.
7978
79792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7980
4d789d84
SM
7981 * org-capture.el (org-capture-place-item):
7982 Use `org-search-forward-unenclosed' and
afe98dfa
CD
7983 `org-search-backward-unenclosed' and new variable
7984 `org-item-beginning-re'.
7985
7986 * org-list.el (org-item-beginning-re): Regexp matching beginning
7987 of an item.
7988
79892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7990
7991 * org-list.el (org-cycle-list-bullet): Put back support for
7992 'previous argument.
7993
79942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7995
7996 * org-list.el (org-in-item-p): Handle case when point is at an
7997 heading.
7998
7999 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 8000 outside of list.
afe98dfa 8001
4d789d84 8002 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
8003 `org-in-item-p' is fixed.
8004
4d789d84 8005 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
8006 `org-in-item-p' is fixed.
8007
80082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8009
8010 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 8011 from being numbered. String argument is also recognized now, as
afe98dfa
CD
8012 long as it is a valid bullet.
8013
80142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8015
8016 * org-list.el (org-indent-item-tree): Moving indentation of top
8017 list item will make the whole list move.
8018
8019 * org-list.el (org-apply-on-list): Function is less sensitive to
8020 changes of indentation.
8021
80222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8023
8024 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8025 of the regexp.
8026
8027 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8028
8029 * org-list.el (org-cycle-item-indentation): Allow cycling
8030 description items and checkbox items.
8031
8032 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8033
8034 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8035 regexp.
8036
80372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8038
8039 * org-list.el (org-insert-item-internal): Guessing of blank lines
8040 number is made by looking at neighbours items, if any.
8041
80422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8043
8044 * org-list.el (org-sort-list): Add the possibility to sort timer
8045 lists with the ?t or ?T options.
8046
80472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8048
8049 * org-list.el (org-search-unenclosed-internal): New function to
8050 handle both `org-search-forward-unenclosed' and
8051 `org-search-backward-unenclosed'.
8052
8053 * org-list.el (org-search-backward-unenclosed): Can send errors
8054 now. Removed useless usage of COUNT.
8055
8056 * org-list.el (org-search-forward-unenclosed): Can send errors
8057 now. Removed useless usage of COUNT.
8058
4d789d84
SM
8059 * org-list.el (org-update-checkbox-count):
8060 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8061 `org-search-backward-unenclosed' instead of `re-search-forward'
8062 and `re-search-backward'.
8063
8064 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8065 and `org-search-backward-unenclosed' instead of
8066 `re-search-forward' and `re-search-backward'.
8067
4d789d84
SM
8068 * org-list.el (org-list-make-subtree):
8069 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8070 `org-search-backward-unenclosed' instead of `re-search-forward'
8071 and `re-search-backward'.
8072
80732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8074
8075 * org-list.el (org-insert-item-internal): Fixes the problem when
8076 point was before the first char of the item's body.
8077
80782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8079
01c35094
JB
8080 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8081 before inserting it in the buffer.
afe98dfa 8082
4d789d84 8083 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8084 timer string instead of inserting it.
8085
80862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8087
8088 * org-list.el (org-insert-item-internal): New function to handle
8089 positionning and contents of an item being inserted at a specific
8090 pos. It is not possible anymore to split a term in a description
8091 list or a checkbox when inserting a new item.
8092
8093 * org-list.el (org-insert-item): Refactored by using the new
8094 `org-insert-item-internal' function.
8095
8096 * org-timer.el (org-timer-item): Refactored by using the new
8097 `org-insert-item-internal' function.
8098
80992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8100
8101 * org-list.el (org-list-bottom-point): Be sure to check real
8102 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8103
8104 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8105 end of item if we are in a list.
8106
81072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8108
8109 * org-list.el (org-insert-item): Move before any special block in
8110 a list prior to add a new item.
8111
8112 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8113 new timer item like `org-insert-item'. If in another list, send an
8114 error. Otherwise, start a new timer list.
afe98dfa
CD
8115
81162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8117
8118 * org-list.el: Minor refactoring.
8119
81202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8121
8122 * org-timer.el (org-timer-item): Insert description list item at
8123 the right column.
8124
8125 * org-list.el (org-insert-item): Insert the right number of blank
8126 lines before a relative timer.
8127
81282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8129
8130 * org-list.el (org-insert-item): Remove restriction on latex
8131 blocks.
8132
81332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8134
8135 * org-list.el (org-search-backward-unenclosed): Do not stop in
8136 protected places.
8137
8138 * org-list.el (org-search-forward-unenclosed): Do not stop in
8139 protected places.
8140
8141 * org-latex.el (org-export-latex-lists): Use the fact that
8142 org-search-forward do not stop anymore at protected places.
8143
81442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8145
8146 * org-list.el (org-search-backward-unenclosed): Do not prevent
8147 list items from being inside LaTeX blocks.
8148
8149 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8150 items from being inside LaTeX blocks.
8151
81522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8153
8154 * org-list.el (org-in-item-p): Do not widen before checking if we
8155 are in item.
8156
8157 * org-list.el (org-list-send-list): We cannot count on
8158 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8159 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8160
81612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org-list.el (org-list-end-regexp): By default, list ending is
8164 exactly 2 blank lines.
8165
81662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8167
8168 * org-docbook.el (org-export-as-docbook): When we find an empty
8169 line, we do not need to check for
8170 `org-empty-line-terminates-plain-lists' because we would have
8171 found end-list marker before.
8172
8173 * org-html.el (org-export-as-html): Same.
8174
81752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8176
8177 * org-list.el (org-insert-item): Simplify count of blank lines to
8178 insert.
8179
81802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8181
8182 * org-list.el (org-list-end-regexp): New customizable variable to
8183 define what string should end lists.
8184
8185 * org-list.el (org-list-end-re): Function is now aware of
8186 `org-list-end-regexp'.
8187
81882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8189
8190 * org-html.el (org-export-as-html): Code cleanup.
8191
81922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8193
8194 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8195 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8196 unneeded DIDCLOSE variable.
8197
81982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8199
8200 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8201 lines inserted after a list.
8202
8203 * org-list.el (org-list-parse-list): Fix case when
8204 `org-list-end-re' would have an indentation greater than current
8205 list.
8206
82072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8208
8209 * org-exp.el (org-export-mark-list-ending): Differentiate between
8210 export backends, and replace `org-list-end-re' by a blank line
8211 upon exporting.
8212
82132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8214
8215 * org-html.el (org-export-as-html): Delete didclose and everything
8216 related to it, as it is no longer needed.
8217
82182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8219
8220 * org-html.el (org-export-html-preprocess): Remove unneeded
8221 insertion of list end marker, as it is now handled by
8222 `org-export-mark-list-ending'.
8223
8224 * org-html.el (org-export-as-html): Cleaner termination of lists.
8225
8226 * org-exp.el (org-export-mark-list-ending): New function to insert
8227 specific markers at the end of lists when exporting to a backend
8228 not using `org-list-parse-list'. This function is called early in
8229 `org-export-preprocess-string', while it is still able to
8230 recognize lists.
8231
8232 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8233 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8234
82352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8236
8237 * org-list.el: Replaced `re-search-forward' by
8238 `org-search-forward-unenclosed' where it made sense.
8239
82402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8241
8242 * org-list.el (org-apply-to-list): Now a return value is handed at
8243 each new call of the function applied.
8244
8245 * org-list.el (org-fix-bullet-type): Use the new
8246 `org-apply-to-list' format.
8247
8248 * org-list.el (org-renumber-ordered-list): Use the new
8249 `org-apply-to-list' format.
8250
82512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8252
8253 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8254 correctly used.
8255
8256 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8257
8258 * org-list.el (org-search-backward-unenclosed): Better regexp
8259 used.
8260
82612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8262
8263 * org-list.el (org-sort-list): End-rec function was ill-defined.
8264
82652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8266
8267 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8268 last occurrence was enclosed.
afe98dfa
CD
8269
8270 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8271 last occurrence was enclosed.
afe98dfa
CD
8272
82732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8274
8275 * org.el (org-in-regexps-block-p): Fix documentation.
8276
82772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8278
8279 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8280
8281 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8282
8283 * org-list.el (org-list-parse-list): Minor fix.
8284
82852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8286
8287 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8288 called with t argument.
8289
82902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8291
4d789d84
SM
8292 * org-html.el (org-export-html-preprocess):
8293 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8294
82952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8296
8297 * org-list.el (org-list-bottom-point): No need for square brackets
8298 for `skip-chars-backward'.
8299
83002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8301
8302 * org-html.el: Do not delete space between end of list and
8303 beginning of the following.
8304
83052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8306
01c35094
JB
8307 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8308 needed. Lists should not end before seeing this.
afe98dfa
CD
8309
83102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8311
8312 * org-html.el: Notice end of lists.
8313
83142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8315
8316 * org-list.el (org-list-parse-list): Better handling of
8317 restrictions when function is called on a list with sublists.
8318
8319 * org-list.el (org-list-send-list): Find the true ending of the
8320 list being sent.
8321
8322 * org-list.el (org-list-radio-list-templates): Templates are more
8323 specific to lists.
8324
83252010-11-11 Eric Schulte <schulte.eric@gmail.com>
8326
8327 * ob-js.el (org-babel-js-eoe): Indicate end of input
8328 (org-babel-execute:js): Support for session evaluation
8329 (org-babel-prep-session:js): Fleshed out definition
8330 (org-babel-js-initiate-session): Can initiate a session using
8331 mozrepl.
8332
83332010-11-11 David Maus <dmaus@ictsoc.de>
8334
8335 * org.el (org-set-regexps-and-options): Protect escape char in
8336 `org-complex-heading-regexp-format'.
8337
83382010-11-11 Eric Schulte <schulte.eric@gmail.com>
8339
8340 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8341 session-based evaluation
8342 (org-babel-execute:scheme): Now supports session-based evaluation
8343 (org-babel-prep-session:scheme): Now works and defines variables
8344 (org-babel-scheme-initiate-session): Now works using run-scheme
8345 from cmuscheme.
8346
83472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8348
8349 * org.el (org-export-latex-default-packages-alist): Remove the
8350 t1enc package - this is already covered by fontenc.
8351
83522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8353
8354 * ob.el (with-parsed-tramp-file-name): Declared
8355 (org-babel-tramp-localname): Ensure variable name exists locally.
8356
83572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8358
8359 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8360 in remote case; use make-temp-file with remote file name so that
8361 temp file is guaranteed not to exist previously on remote machine.
8362 (org-babel-tramp-localname): New function to return local name
8363 portion of possibly remote file specification.
8364
83652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8366
8367 * ob-R.el (org-babel-R-write-object-command): New unified R
8368 command for writing results to file
8369 (org-babel-R-wrapper-method): Remove variable
8370 (org-babel-R-wrapper-lastvar): Remove variable
8371 (org-babel-R-evaluate-external-process): Use new R command
8372 (org-babel-R-evaluate-session): Use new R command.
8373
83742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8375
8376 * ob-comint.el
8377 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8378 to evaluate code invisibly and block until output file exists.
8379
8380 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8381 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8382 file invisibly using new function
8383 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8384
83852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8386
8387 * org-capture.el (org-capture-fill-template): Align tags after
8388 insertion.
8389
83902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8391
4d789d84
SM
8392 * org-exp.el (org-export-concatenate-multiline-emphasis):
8393 Ignore matches that start in a headline.
afe98dfa
CD
8394
83952010-11-11 Eric Schulte <schulte.eric@gmail.com>
8396
8397 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8398 and out-file in shell-quote-argument.
8399
84002010-11-11 David Maus <dmaus@ictsoc.de>
8401
8402 * org-docview.el (org-docview-store-link): Use expanded macro to
8403 get current page.
8404 (doc-view-goto-page, image-mode-window-get): Declare functions for
8405 byte compiler.
8406
84072010-11-11 Eric Schulte <schulte.eric@gmail.com>
8408
8409 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8410 code blocks.
afe98dfa
CD
8411
8412 * org.el (org-babel-load-languages): Adding scheme.
8413
84142010-11-11 Eric Schulte <schulte.eric@gmail.com>
8415
8416 * ob.el (require): Remove circular (require 'org).
8417
84182010-11-11 Eric Schulte <schulte.eric@gmail.com>
8419
01c35094
JB
8420 * ob-R.el (ess-make-buffer-current): Declared.
8421 (ess-ask-for-ess-directory): Declared.
8422 (ess-local-process-name): Declared.
8423 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8424
01c35094
JB
8425 * ob.el (org-edit-src-code): Fixing arguments.
8426 (org-edit-src-exit): Declared.
8427 (org-outline-overlay-data): Declared.
8428 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8429
84302010-11-11 Glenn Morris <rgm@gnu.org>
8431
8432 * ob.el: Require org when compiling.
8433 (org-save-outline-visibility): Remove macro declaration.
8434
8435 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8436 Remove unnecessary/macro declarations.
8437
8438 * org-docview.el: Require doc-view when compiling.
8439 (doc-view-goto-page): Autoload rather than declaring.
8440 (doc-view-current-page): Remove macro declaration.
8441
8442 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8443 (org-entry-get, org-table-import): Fix declarations.
8444 (org-match-string-no-properties): Remove declaration.
8445
8446 * ob-sh.el (org-babel-comint-in-buffer)
8447 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8448 (org-babel-comint-with-output): Remove unnecessary declarations.
8449
8450 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8451
8452 * org-list.el (org-entry-get): Fix declaration.
8453
84542010-11-11 Eric Schulte <schulte.eric@gmail.com>
8455
4d789d84 8456 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8457 second argument.
8458
84592010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8460
8461 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8462 numbers.
8463
84642010-11-11 Eric Schulte <schulte.eric@gmail.com>
8465
4d789d84 8466 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8467
84682010-11-11 Eric Schulte <schulte.eric@gmail.com>
8469
8470 * ob-org.el (org-babel-default-header-args:org): Additional
8471 ":results silent" default header argument for org code blocks.
8472
84732010-11-11 Eric Schulte <schulte.eric@gmail.com>
8474
8475 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8476 which is now an alias to ":eval no".
afe98dfa
CD
8477
84782010-11-11 Eric Schulte <schulte.eric@gmail.com>
8479
8480 * ob.el (org-babel-remove-temporary-directory): The version of
8481 `delete-directory' found in files.el can not be assumed to be
8482 present on all versions, so this copies the recursive behavior of
8483 that command in such a way that all calls to delete-directory will
8484 also work with the built-in internal C implementation of that
8485 function. This is not overly difficult as all elements of the
8486 directory can be assumed to be files.
8487
84882010-11-11 Eric Schulte <schulte.eric@gmail.com>
8489
8490 * ob-C.el (org-babel-C-execute): Corrected arguments to
8491 org-babel-temp-file.
8492
84932010-11-11 Eric Schulte <schulte.eric@gmail.com>
8494
8495 * ob.el (org-babel-temporary-directory): Variable to hold the
8496 value of the Babel temporary directory.
8497
84982010-11-11 Aditya Siram <aditya.siram@gmail.com>
8499
8500 * ob.el (org-babel-load-in-session): Expanding noweb references
8501 when appropriate.
8502
85032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8504
8505 * org.el (org-make-link-regexps): Modified regexp of
8506 org-plain-link-re.
8507
85082010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8509
8510 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8511 scheduled-repeat is non nil. Use 4th element of the list returned
8512 by (org-heading-components) as habit-entry. Modify the error
8513 message to be more meaningful.
8514
85152010-11-11 Eric Schulte <schulte.eric@gmail.com>
8516
8517 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8518 ":border" header arguments which both use the "preview" latex
8519 package to fit the resulting pdf image to the figure.
8520
85212010-11-11 David Maus <dmaus@ictsoc.de>
8522
8523 * org-wl.el (org-wl-store-link): Don't try to store link if point
8524 is at end of buffer.
8525
85262010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8527
8528 * org-publish.el (org-publish-project-alist): Document the new
8529 body-only property.
8530 (org-publish-org-to): Use the body-only property.
8531
85322010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8533
8534 * org.el (org-store-link): Return link when invoked
8535 non-interactively from an agenda buffer.
8536
85372010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8538
8539 * org.el (org-store-link): Storing of links to headlines in
8540 indirect buffers was broken. Fix it.
8541
85422010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8543
8544 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8545 #'set-file-modes to use integer, not character syntax, avoiding
8546 compile problems with recent XEmacs.
8547
85482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8549
8550 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8551 forward even if there is no text to be added.
8552
85532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8554
8555 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8556 tags/property matcher.
8557
85582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8559
8560 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8561 t.
8562
85632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8564
8565 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8566
85672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8568
4d789d84
SM
8569 * org-latex.el (org-export-latex-set-initial-vars):
8570 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8571
4d789d84
SM
8572 * org-beamer.el (org-beamer-after-initial-vars):
8573 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8574 setup.
8575
85762010-11-11 David Maus <dmaus@ictsoc.de>
8577
8578 * org-agenda.el (org-write-agenda): Delete postscript file after
8579 creating conversion to pdf.
8580
85812010-11-11 David Maus <dmaus@ictsoc.de>
8582
8583 * org-agenda.el (org-write-agenda): Move require statements to
8584 proper place in evaluated lisp expression.
8585
85862010-11-11 David Maus <dmaus@ictsoc.de>
8587
8588 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8589 remove dependency of `flet' macro.
8590
85912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8592
8593 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8594
85952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8596
8597 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8598 from all standard sources when executing #+lob/#+call lines.
8599
86002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8601
8602 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8603 separate functions
8604 (org-babel-R-evaluate-external-process): New function to handle
8605 external process evaluation
8606 (org-babel-R-evaluate-session): New function to handle session
8607 evaluation.
8608
86092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8610
8611 * ob.el (org-babel-initiate-session): New function derived from
8612 previous `org-babel-switch-to-session'
8613 (org-babel-switch-to-session): Refactored to use new
8614 `org-babel-initiate-session'.
8615
86162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8617
8618 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8619 to (interactive).
8620
86212010-11-11 David Maus <dmaus@ictsoc.de>
8622
8623 * org-feed.el (org-feed-format-entry): Decode entry according to
8624 its character encoding.
8625
86262010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8627
8628 * org-feed.el (xml-substitute-special): Declare function for byte
8629 compiler.
8630 (org-feed-unescape): Removed.
4d789d84
SM
8631 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8632 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8633
86342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8635
8636 * ob.el (org-babel-switch-to-session): Throw error if block if
8637 :session not in effect for the block.
8638
86392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8640
8641 * org-table.el (org-table-create-with-table.el): Align table
8642 before converting.
8643
86442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8645
8646 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8647 that org-src buffer is current before attempting exit.
8648
86492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8650
8651 * org-src.el (ob-comint): Require 'ob-comint
8652 (org-src-babel-info): Define variable.
8653
86542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8655
8656 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8657 in the language major mode edit buffer.
8658 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8659 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8660
8661 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8662 'switch-invisibly for `org-src-window-setup'.
8663
86642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8665
8666 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8667 is used.
8668 (org-src-do-at-code-block): New macro to evaluate lisp with point
8669 at the start of the Org code block containing the code in this
8670 edit buffer.
8671 (org-src-do-key-sequence-at-code-block): New function to execute
8672 command bound to key at the Org code block containing the code in
8673 this edit buffer.
8674
86752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8676
8677 * ob-R.el (org-babel-R-associate-session): New function to
8678 associate R code edit buffers with ESS comint session.
8679
86802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8681
8682 * org-src.el (org-edit-src-code): If at src block, store babel
8683 info as buffer local variable.
8684 (org-src-associate-babel-session): New function to associate code
01c35094 8685 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8686 language-specific function named
8687 `org-babel-LANG-associate-session' exists.
8688 (org-src-babel-configure-edit-buffer): New function to be called
8689 in `org-src-mode-hook'.
8690 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8691 hook.
8692
86932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8694
8695 * ob.el (org-babel-switch-to-session-with-code): New function to
8696 generate split frame displaying edit buffer and session.
8697
86982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8699
8700 * org.el (org-set-tags): Consider org-indent-mode when computing
8701 the tags column.
8702
87032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8704
8705 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8706 defined.
8707
87082010-11-11 David Maus <dmaus@ictsoc.de>
8709
8710 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8711 lines directly after call to sorting filter function.
8712
87132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8714
8715 * org.el (org-complex-heading-regexp-format): Document the
8716 variable.
8717 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8718 to make the regular expression for matching the headline.
8719
87202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8721
8722 * org.el (org-refile-check-position): New function.
8723 (org-goto):
8724 (org-refile-get-location): Call `org-refile-check-position'.
8725
87262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8727
8728 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8729 instead of equal to compare symbols.
8730
87312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8732
4d789d84
SM
8733 * org-agenda.el (org-agenda-before-sorting-filter-function):
8734 New hook function.
8735 (org-finalize-agenda-entries):
8736 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8737
87382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8739
8740 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8741 lines that have nothing to do with babel.
8742
87432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8744
8745 * org-capture.el (org-capture-place-template): Handle the
8746 checkitem case.
8747 (org-capture-place-item): Provide boundaries for the search to
8748 make sure we do not get a match in a different tree.
8749
87502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8751
8752 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8753 argument parser.
8754
87552010-11-11 Noorul Islam <noorul@noorul.com>
8756
8757 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8758 option for the command pdflatex.
8759 (org-export-as-pdf): Respect directory in path of
8760 EXPORT_FILE_NAME.
8761
87622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8763
8764 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8765 which now means to use MathJax processing for HTML. Also allow
8766 new value `dvipng' to force the old image processing.
8767 (org-infile-export-plist): Parse for MATHJAX setup line.
8768
8769 * org-html.el (org-export-html-mathjax-options): New option.
8770 (org-export-html-mathjax-config): New function.
8771 (org-export-html-mathjax-template): New option.
8772 (org-export-html-preprocess): Call the LaTeX snippet processor
8773 with an additional argument to declare special ways of processing.
8774 (org-export-as-html): Bind the dynamical variable
8775 `org-export-have-math'. Insert the MathJax script template when
8776 it is needed by the document.
8777
8778 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8779 with the additional processing argument.
8780 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8781 (org-format-latex): Implement specific ways of processing.
8782 New function argument for processing type.
afe98dfa
CD
8783 (org-org-menu): Remove the entry to configure LaTeX snippet
8784 processing.
8785
87862010-11-11 Bastien Guerry <bzg@altern.org>
8787
8788 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8789 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8790 heading currently clocked in is not listed in the agenda, display
8791 this entry in another buffer. If there is no running clock,
8792 display a help message.
8793
87942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8795
8796 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8797 when no label is attached.
8798
87992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8800
8801 * org-agenda.el (org-agenda-menu-show-match): New option.
8802 (org-agenda-menu-two-column): New option.
8803 (org-agenda-get-restriction-and-command): Implement dispatch menu
8804 without showing the matcher, and with two-column display.
8805
88062010-11-11 Bernt Hansen <bernt@norang.ca>
8807
8808 * org-indent.el (org-indent-mode): Fix grammar for message when
8809 mode is refused.
8810
88112010-11-11 Eric Schulte <schulte.eric@gmail.com>
8812
8813 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8814 no previous result exists.
8815
88162010-11-11 Noorul Islam <noorul@noorul.com>
8817
8818 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8819 warning.
8820
88212010-11-11 Noorul Islam <noorul@noorul.com>
8822
01c35094 8823 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8824 search instead of forward, so that top hierarchy gets priority.
8825
88262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8827
8828 * org-agenda.el (org-timeline): Allow indirect buffer.
8829
88302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8831
8832 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8833 (org-export-define-heading-targets-headline-hook): New hooks.
8834
8835 * org.el (org-modules): Add entry for org-wikinodes.el.
8836 (org-font-lock-set-keywords-hook): New hook.
8837 (org-open-at-point-functions): New hook.
8838 (org-find-exact-headling-in-buffer):
8839 (org-find-exact-heading-in-directory): New functions.
8840 (org-mode-flyspell-verify): Better cursor position for checking if
8841 flyspell should ignore a word.
8842
88432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8844
8845 * org-indent.el (org-indent-remove-properties):
8846 (org-indent-add-properties): Make sure changing these properties
8847 does not trigger modification hooks.
8848
88492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8850
8851 * org.el (org-link-search-must-match-exact-headline): New option.
8852 (org-link-search-inhibit-query): New variable.
8853 (org-link-search): Search for exact headline match in Org files.
8854
88552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8856
8857 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8858 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8859 function `org-babel-execute-safely-maybe'.
8860
88612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8862
8863 * ob.el (org-babel-load-in-session): Set directory in case :dir
8864 arg is in effect.
8865
88662010-11-11 Eric Schulte <schulte.eric@gmail.com>
8867
8868 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8869 errors when we're not under of a headline.
8870
88712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8872
8873 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8874 write delimited text instead of save -ascii
8875 (org-babel-octave-import-elisp-from-file): Specify that data
8876 written to file is tab-delimited.
8877
88782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8879
8880 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8881 tab-delimited.
8882
88832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8884
8885 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8886 specified.
8887
88882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8889
8890 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8891 of lists and tuples.
8892
88932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8894
4d789d84
SM
8895 * ob-octave.el (org-babel-octave-evaluate-external-process):
8896 Allow remote files.
afe98dfa
CD
8897
88982010-11-11 Juan Pechiar <pechiar@computer.org>
8899
4d789d84
SM
8900 * ob-octave.el (org-babel-octave-evaluate-external-process):
8901 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8902 `org-babel-eval-read-file'.
8903 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8904 and use '%s' as format specifier instead of '%S'.
8905
89062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8907
2f5e7c6f 8908 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8909 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8910 as appropriate.
8911 (org-babel-execute:matlab): Remove (require).
8912 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8913 (org-babel-matlab-initiate-session): Remove (require).
8914
89152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8916
8917 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8918 list.
8919
89202010-11-11 Eric Schulte <schulte.eric@gmail.com>
8921
8922 * ob-python.el (org-babel-python-table-or-string): Can now handle
8923 VERY long result lines.
8924
89252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8926
01c35094 8927 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8928
4d789d84
SM
8929 * org-latex.el (org-export-latex-convert-table.el-table):
8930 Fix little mistake when inserting label.
afe98dfa
CD
8931
89322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8933
4d789d84 8934 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8935 to `org-back-to-heading' that was preventing point to stay at its
8936 column when cycling visibility.
8937
89382010-11-11 Noorul Islam <noorul@noorul.com>
8939
8940 * org-capture.el (org-capture-finalize): Make messages consistent.
8941
89422010-11-11 Noorul Islam <noorul@noorul.com>
8943
8944 * org-gnus.el: Suppress compiler warning by declaring outside
8945 function nnimap-retrieve-headers-from-file.
8946
89472010-11-11 Noorul Islam <noorul@noorul.com>
8948
8949 * org-colview.el Use org-beamer-select-environment instead of
8950 org-beamer-set-environment-tag.
8951
89522010-11-11 Matt Lundin <mdl@imapmail.org>
8953
8954 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8955 that the value of org-last-inserted-timestamp includes time range.
8956
89572010-11-11 David Maus <dmaus@ictsoc.de>
8958
8959 * org-wl.el (org-wl-store-link-message): Provide link property for
8960 message-id without angle brackets.
8961
89622010-11-11 Eric Schulte <schulte.eric@gmail.com>
8963
8964 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8965
89662010-11-11 Eric Schulte <schulte.eric@gmail.com>
8967
8968 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8969 file ensuing that the latest changes on disk are represented.
8970
89712010-11-11 Eric Schulte <schulte.eric@gmail.com>
8972
8973 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8974 arguments w/o quotes.
8975
89762010-11-11 Bernt Hansen <bernt@norang.ca>
8977
8978 * org-capture.el (org-capture-finalize): Fix clock in of
8979 interrupted task during capture finalize.
8980
89812010-11-11 Eric Schulte <schulte.eric@gmail.com>
8982
8983 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
8984 session output.
8985
89862010-11-11 Eric Schulte <schulte.eric@gmail.com>
8987
8988 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
8989 expression for matching main function.
8990
89912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8992
4d789d84 8993 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
8994 regexp -- it wasn't matching lob lines w/o indices.
8995
89962010-11-11 Eric Schulte <schulte.eric@gmail.com>
8997
8998 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
8999 warning in org-exp.el.
9000
90012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9002
9003 * org-publish.el (org-publish-file): Better error message if
9004 base-directory or publishing-directory are not defined.
9005
90062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9007
9008 * org-colview.el (org-columns-display-here): Use overlays to
9009 overrule line prefix properties during column view.
9010
90112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9012
9013 * org-agenda.el (org-agenda-filter-preset): Document the
9014 limitation for the filter preset - it can only be used for an
9015 entire agenda view, not in an individual block in a block agenda.
9016
90172010-11-11 Eric Schulte <schulte.eric@gmail.com>
9018
9019 * ob-table.el (sbe): Now able to accept range references from
9020 tables.
9021
90222010-11-11 Eric Schulte <schulte.eric@gmail.com>
9023
9024 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9025 list of names, then use those directly.
9026
90272010-11-11 Eric Schulte <schulte.eric@gmail.com>
9028
4d789d84
SM
9029 * org-exp.el (org-export-format-source-code-or-example):
9030 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9031
90322010-11-11 Eric Schulte <schulte.eric@gmail.com>
9033
4d789d84
SM
9034 * ob-tangle.el (org-babel-with-temp-filebuffer):
9035 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9036
90372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org-html.el (org-html-should-inline-p): Only inline images if
9040 they should be.
9041
90422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9043
9044 * org-id.el (org-id-store-link): Autoload.
9045
9046 * org.el ("org-id"): Autoload `org-id-store-link'.
9047
90482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9049
9050 * org-html.el (org-html-should-inline-p): Only inline images if
9051 they should be.
9052
90532010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9054
9055 * org-icalendar.el (org-icalendar-alarm-time): New option.
9056
9057 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9058 exported with alarm events, a.k.a. reminders.
9059
90602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9061
9062 * org-capture.el (org-capture-target-buffer): Throw an error if we
9063 have no target file.
9064 (org-capture-select-template): Use a default template if the user
9065 has not specified any.
9066
90672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9068
9069 * org.el (org-modules): Add entry for org-velocity.
9070
90712010-11-11 Eric Schulte <schulte.eric@gmail.com>
9072
9073 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9074 improve line length.
9075
90762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9077
9078 * org-exp.el (org-export-handle-table-metalines): Choose a better
9079 position for checking protectedness.
9080
90812010-11-11 Eric Schulte <schulte.eric@gmail.com>
9082
9083 * org-table.el (org-table-convert-region): Don't continue csv
9084 importation which the point catches the end, this fixes an
9085 infinite loop which was caused by the (point) never catching up
9086 with the "end" marker.
9087
90882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9089
9090 * org-macs.el (org-string-nw-p): New function.
9091
9092 * org-capture.el (org-capture-import-remember-templates):
9093 Interpret an empty string as request to use
9094 `org-default-notes-file'.
9095 (org-capture-target-buffer): If the FILE is not a (non-empty)
9096 string, use `org-default-notes-file'.
9097
90982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9099
9100 * org-capture.el (org-capture-templates): Fix customize type.
9101
91022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9103
9104 * org-colview-xemacs.el (org-columns-compile-map):
9105 (org-columns-number-to-string):
9106 (org-columns-string-to-number): Handle estimate ranges.
9107 (org-estimate-mean-and-var): New function.
9108 (org-estimate-combine): New function.
9109 (org-estimate-print): New function.
9110 (org-string-to-estimate): New function.
9111
40b1a3a9
JB
91122010-09-25 Juanma Barranquero <lekktu@gmail.com>
9113
9114 * org.el (org-refile-targets):
9115 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9116
e720ae53
GM
91172010-08-19 Glenn Morris <rgm@gnu.org>
9118
9119 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9120 (org-save-outline-visibility): Move to org-macs.
9121 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9122 (org-save-outline-visibility): Move here from org.el.
9123 (show-all): Autoload it.
9124 * ob.el: Don't require org when compiling.
9125
eeb4145e
GM
91262010-08-18 Glenn Morris <rgm@gnu.org>
9127
9128 * ob.el: Require org when compiling.
9129 (org-save-outline-visibility): Remove macro declaration.
9130 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9131 Remove unnecessary/macro declarations.
9132 * org-docview.el: Require doc-view when compiling.
9133 (doc-view-goto-page): Autoload rather than declaring.
9134 (doc-view-current-page): Remove macro declaration.
9135
f1eee0b6
GM
91362010-08-17 Glenn Morris <rgm@gnu.org>
9137
9138 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9139 (org-entry-get, org-table-import): Fix declarations.
9140 (org-match-string-no-properties): Remove unnecessary declaration.
9141 * ob-sh.el (org-babel-comint-in-buffer)
9142 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9143 (org-babel-comint-with-output): Remove unnecessary declarations.
9144 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9145 * org-list.el (org-entry-get): Fix declaration.
9146
86fbb8ca
CD
91472010-07-19 Eric Schulte <schulte.eric@gmail.com>
9148
9149 * ob-C.el: New file.
9150 * ob-R.el: New file.
9151 * ob-asymptote.el: New file.
9152 * ob-clojure.el: New file.
9153 * ob-comint.el: New file.
9154 * ob-css.el: New file.
9155 * ob-ditaa.el: New file.
9156 * ob-dot.el: New file.
9157 * ob-emacs-lisp.el: New file.
9158 * ob-eval.el: New file.
9159 * ob-exp.el: New file.
9160 * ob-gnuplot.el: New file.
9161 * ob-haskell.el: New file.
9162 * ob-keys.el: New file.
9163 * ob-latex.el: New file.
9164 * ob-lob.el: New file.
9165 * ob-matlab.el: New file.
9166 * ob-mscgen.el: New file.
9167 * ob-ocaml.el: New file.
9168 * ob-octave.el: New file.
9169 * ob-perl.el: New file.
9170 * ob-python.el: New file.
9171 * ob-ref.el: New file.
9172 * ob-ruby.el: New file.
9173 * ob-sass.el: New file.
9174 * ob-screen.el: New file.
9175 * ob-sh.el: New file.
9176 * ob-sql.el: New file.
9177 * ob-sqlite.el: New file.
9178 * ob-table.el: New file.
9179 * ob-tangle.el: New file.
9180 * ob.el: New file.
9181
91822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9183
9184 * org-mks.el: New file.
9185 * org-capture.el: New file.
9186
91872010-07-19 Christian Egli <christian.egli@sbszh.ch>
9188
9189 * org-taskjuggler.el: New file.
9190
91912010-07-19 Matt Lundin <mdl@imapmail.org>
9192
a628ad9d 9193 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9194 in org-agenda-text-search-extra-files.
9195
91962010-07-19 David Maus <dmaus@ictsoc.de>
9197
a628ad9d 9198 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9199
92002010-07-19 Eric Schulte <schulte.eric@gmail.com>
9201
a628ad9d 9202 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9203
92042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9205
9206 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9207 before calling `string-match'.
9208 (org-capture-templates): Fix customization type.
9209
92102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9211
a628ad9d
JB
9212 * org-latex.el (org-export-latex-preprocess): Make a special case
9213 for \nbsp.
86fbb8ca
CD
9214 (org-latex-entities): Remove the entry for \nbsp.
9215 (org-latex-entities-exceptions): Variable removed.
9216
92172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9218
9219 * org-capture.el (org-capture-refile): Do not try to manipulate
9220 bookmark list.
9221
9222 * org.el (org-refile): Use the correct bookmark here.
9223
92242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9225
9226 * org-list.el (org-list-send-list): Parse list from its true beginning.
9227
9228 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9229
92302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9231
9232 * org.el (org-insert-link): Correctly determine if we should use
9233 a relative path.
9234
92352010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9236
9237 * org-list.el (org-list-radio-list-templates): Fix templates.
9238
92392010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9240
a628ad9d 9241 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9242 a radio list is now on par with the one used for radio tables.
9243
92442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9245
9246 * org-entities.el (org-entities-help): Add a headline for
9247 the user-defined entities.
9248
92492010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9250
9251 * org-agenda.el (org-agenda-action): Document capture key and add it
9252 to the prompt.
9253
92542010-07-19 Eric Schulte <schulte.eric@gmail.com>
9255
a628ad9d 9256 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9257
92582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9259
9260 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9261 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9262
92632010-07-19 David Maus <dmaus@ictsoc.de>
9264
9265 * org-capture.el (org-capture): Check if
9266 `org-capture-link-is-already-stored' is bound before evaluating.
9267
92682010-07-19 Eric Schulte <schulte.eric@gmail.com>
9269
a628ad9d 9270 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9271
92722010-07-19 Eric Schulte <schulte.eric@gmail.com>
9273
a628ad9d 9274 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9275
92762010-07-19 David Maus <dmaus@ictsoc.de>
9277
9278 * org-feed.el: Change indentation to match coding style
9279 guideline.
9280
92812010-07-19 David Maus <dmaus@ictsoc.de>
9282
9283 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9284 library if necessary.
9285
92862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9287
9288 * org-beamer.el (org-beamer-amend-header): Standardize the
9289 header cookie for the beamer extra stuff.
9290
92912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9292
9293 * org-beamer.el (org-beamer-amend-header): Put extra header
9294 last in header.
9295
92962010-07-19 David Maus <dmaus@ictsoc.de>
9297
9298 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9299 (org-export-blocks-format-dot): Remove text properties of body before
9300 calculating cache hash.
9301
93022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9303
9304 * org-latex.el (org-export-latex-tabular-environment): New option.
9305 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9306
93072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9308
9309 * org-compat.el (org-version-check): New function.
9310
9311 * org-indent.el (org-indent-mode): Check for exact emacs version.
9312
93132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9314
9315 * org-capture.el (org-capture-templates): Allow the template
9316 to come from a file or function call.
9317 (org-capture-place-entry): Get the template from file or function.
9318
93192010-07-19 David Maus <dmaus@ictsoc.de>
9320
9321 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9322 position if target is entire file.
9323
93242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9325
9326 * org.el (org-autoload): Autoload a few more org-table functions.
9327
93282010-07-19 Eric Schulte <schulte.eric@gmail.com>
9329
a628ad9d 9330 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9331
93322010-07-19 Eric Schulte <schulte.eric@gmail.com>
9333
a628ad9d
JB
9334 * org-latex.el (org-export-latex-tables): Format string now
9335 matches options.
86fbb8ca
CD
9336
93372010-07-19 Eric Schulte <schulte.eric@gmail.com>
9338
a628ad9d 9339 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9340 languages will be loaded by org-babel. It is customizable through
9341 the customize interface.
9342
93432010-07-19 Eric Schulte <schulte.eric@gmail.com>
9344
a628ad9d
JB
9345 * org-latex.el (org-export-latex-format-image): Update number of
9346 arguments to allow for an optional short-name.
86fbb8ca
CD
9347
93482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9349
a628ad9d 9350 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9351
93522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9353
4d789d84
SM
9354 * org-capture.el (org-capture-set-target-location):
9355 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9356 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9357 (org-capture-place-table-line, org-capture-place-plain-text):
9358 Respect exact positions.
86fbb8ca
CD
9359 (org-capture-finalize): Make sure we are at the beginning of a line
9360 when fixing the empty lines after the entry.
9361
93622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9363
9364 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9365 (org-entry-get): Pass `literal-nil' into
9366 `org-entry-get-with-inheritance'.
9367 (org-todo): React to nil values of the LOGGING property.
9368
93692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9370
a628ad9d 9371 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9372
93732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9374
9375 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9376
93772010-07-19 Eric Schulte <schulte.eric@gmail.com>
9378
4d789d84
SM
9379 * org-exp.el (org-export-attach-captions-and-attributes):
9380 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9381 org-caption-shortn.
9382
93832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9384
4d789d84
SM
9385 * org.el (org-switchb): Rename from `org-iswitchb'.
9386 Improve docstring.
86fbb8ca
CD
9387 (org-iswitchb): New alias.
9388 (org-ido-switchb): Make alias point to `org-switchb'.
9389
93902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9391
4d789d84
SM
9392 * org-capture.el (org-capture-fill-template):
9393 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9394
93952010-07-19 David Maus <dmaus@ictsoc.de>
9396
9397 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9398
93992010-07-19 David Maus <dmaus@ictsoc.de>
9400
9401 * org-wl.el (org-wl-disable-folder-check): New customization
9402 variable.
9403 (org-wl-open): Disable folder check depending on
9404 `org-wl-disable-folder-check'.
9405
94062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9407
4d789d84
SM
9408 * org-capture.el (org-capture-set-target-location):
9409 Fix file+function interpretation.
86fbb8ca
CD
9410
94112010-07-19 David Maus <dmaus@ictsoc.de>
9412
9413 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9414 content.
9415
94162010-07-19 David Maus <dmaus@ictsoc.de>
9417
9418 * org-feed.el (xml-entity-alist): Declare variable
9419 `xml-entity-alist' for byte compiler.
9420
94212010-07-19 David Maus <dmaus@ictsoc.de>
9422
4d789d84
SM
9423 * org-feed.el (org-feed-unescape): New function.
9424 Unescape protected entities.
86fbb8ca
CD
9425 (org-feed-parse-atom-entry): Use function for atom:content
9426 type text and html.
9427
94282010-07-19 David Maus <dmaus@ictsoc.de>
9429
9430 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9431 element names.
9432
94332010-07-19 Bernt Hansen <bernt@norang.ca>
9434
9435 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9436 when displaying items on todays agenda date.
9437
94382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9439
9440 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9441 value of EXTRA.
9442
94432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9444
4d789d84
SM
9445 * org-publish.el (org-publish-initialize-cache):
9446 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9447
94482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9449
9450 * org-exp.el (org-export-handle-comments): Make sure to check
9451 for protection in the comment line, and not in the line after it.
9452
94532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9454
9455 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9456 possibly with a protect-only argument.
9457
9458 * org.el (org-format-latex): New argument PROTECT-ONLY.
9459
94602010-07-19 Eric Schulte <schulte.eric@gmail.com>
9461
a628ad9d 9462 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9463 removes table specific meta-lines, now that we aren't wiping
9464 everything that looks remotely like a comment at the end of the
9465 export process we have to be sure to catch all of the specific lines
a628ad9d 9466 in org-exp.el.
86fbb8ca
CD
9467
94682010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9469
a628ad9d 9470 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9471 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9472 matching the one we're exporting to.
9473
86fbb8ca
CD
94742010-07-19 Eric Schulte <schulte.eric@gmail.com>
9475
a628ad9d 9476 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9477 option which will strip newline characters from the text of table
a628ad9d 9478 cells and replace then with "\n".
86fbb8ca
CD
9479
94802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9481
76e3243a 9482 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9483 (org-confirm-elisp-link-function): Limit the values that can be set by
9484 file variables.
9485
94862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9487
9488 * org.el (org-compute-latex-and-specials-regexp): Deal with
9489 string elements by discarding them.
9490
94912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9492
9493 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9494
94952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9496
a628ad9d
JB
9497 * org-capture.el (org-capture-position-for-last-stored)
9498 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9499 (org-capture-place-table-line): Better error catching.
76e3243a 9500 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9501 (org-capture-place-plain-text):
9502 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9503 (org-capture-finalize): Just call
9504 `org-capture-bookmark-last-stored-position'.
9505
95062010-07-19 Eric Schulte <schulte.eric@gmail.com>
9507
4d789d84
SM
9508 * org-exp.el (org-export-mark-blockquote-verse-center):
9509 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9510 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9511 in exported output.
86fbb8ca
CD
9512
95132010-07-19 David Maus <dmaus@ictsoc.de>
9514
9515 * org.el (org-link-frame-setup): Add customization option for
9516 Wanderlust.
9517
95182010-07-19 Eric Schulte <schulte.eric@gmail.com>
9519
a628ad9d 9520 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9521 org-example rather than org-protected on verbatim export, because by
a628ad9d 9522 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9523
95242010-07-19 Eric Schulte <schulte.eric@gmail.com>
9525
a628ad9d
JB
9526 * org-latex.el (org-export-latex-fixed-width): Check for
9527 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9528
95292010-07-19 Eric Schulte <schulte.eric@gmail.com>
9530
a628ad9d
JB
9531 * org-exp.el (org-export-handle-comments): Check for protection
9532 before removing comments.
86fbb8ca
CD
9533
95342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9535
9536 * org-entities.el (org-entities): Restructure the list.
9537 (org-entities-help): Turn the help output into a buffer
9538 in Org-mode, so that it becomes easier to find a symbol
9539 in the structure.
9540 (org-entities-create-table): Deal with new structure.
9541
95422010-07-19 David Maus <dmaus@ictsoc.de>
9543
9544 * org-agenda.el (org-write-agenda): Use backquotes to expand
9545 `flet' at compile time.
9546
95472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9548
9549 * org.el (org-entry-properties): Make sure that standard property
9550 names are used even if the user has customized time keywords.
9551
95522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9553
9554 * org-macs.el (org-not-nil): Return the value if not interpreted
9555 as nil.
9556
76e3243a 9557 * org.el (org-entry-get)
86fbb8ca
CD
9558 (org-entry-get-with-inheritance): Interpret the value "nil"
9559 as nil for properties.
9560
95612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9562
9563 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9564
95652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9566
9567 * org-macs.el (org-not-nil): New function.
9568
9569 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9570 Use `org-not-nil' to interpret a property value of nil.
9571
95722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9573
9574 * org.el (org-truely-invisible-p): New function.
9575 (org-beginning-of-line): Use `org-truely-invisible-p'.
9576
95772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9578
9579 * org-agenda.el (org-agenda-get-timestamps): No errors
9580 while getting TODO state.
9581 (org-agenda-highlight-todo): No error when no keyword has
9582 been matched.
9583
95842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9585
9586 * org.el (org-timestamp-change): New optional argument UPDOWN.
9587 Use this to identify calls from org-timestamp-up/down, so that we can
9588 skip by rounding minutes in this case.
76e3243a 9589 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9590 (org-timestamp-down-day): Call org-timestamp-change with the
9591 updown argument.
9592
95932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9594
9595 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9596
9597 * org-capture.el: New file.
9598
9599 * org-compat.el (org-get-x-clipboard): Function moved here from
9600 remember.el.
9601
a628ad9d 9602 * org-mks.el: New file.
86fbb8ca
CD
9603
9604 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9605 part of complex headlines.
9606 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9607 OLP does not contain a file name.
9608
96092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org.el (org-mode): Set `comment-start' instead of changing the
9612 syntax of the `#' character.
9613
96142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9615
9616 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9617 by a property.
86fbb8ca
CD
9618
9619 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9620 HTML stuff was actually made from an example.
86fbb8ca 9621
86fbb8ca
CD
96222010-07-19 Bastien Guerry <bzg@altern.org>
9623
a628ad9d 9624 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9625 ends on a protected element.
9626
a628ad9d 9627 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9628 exported anymore.
9629
96302010-07-19 Eric Schulte <schulte.eric@gmail.com>
9631
9632 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9633 Cleanup trailing newline after block.
86fbb8ca
CD
9634
96352010-07-19 Bastien Guerry <bzg@altern.org>
9636
a628ad9d 9637 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9638 protection check when deleting comments before export.
9639
96402010-07-19 Bastien Guerry <bzg@altern.org>
9641
9642 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9643 Now using `org-export-handle-include-files-recurse' to resolve
9644 included files.
86fbb8ca
CD
9645
96462010-07-19 Bastien Guerry <bzg@altern.org>
9647
76e3243a 9648 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9649 (org-agenda-get-scheduled):
86fbb8ca
CD
9650 * org.el (org-time-string-to-seconds):
9651 For deadline and scheduled agenda display ignore the cyclic repeater
9652 when calculating how many days late the task is. If you have a weekly
9653 task and miss the date the agenda view will show more than a week late
9654 now instead of resetting on the cyclic repeating date. This makes it
9655 much more obvious when you missed a repeating task after the repeater.
9656
96572010-07-19 Bastien Guerry <bzg@altern.org>
9658
9659 * org-exp.el (org-export-mark-blockquote-verse-center):
9660 Consider environments that end at eob.
9661
96622010-07-19 Mikael Fornius <mfo@abc.se>
9663
9664 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9665 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9666 display correctly.
9667
96682010-07-19 Mikael Fornius <mfo@abc.se>
9669
9670 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9671
96722010-07-19 Mikael Fornius <mfo@abc.se>
9673
a628ad9d 9674 * org.el (test): Remove unused test function.
86fbb8ca
CD
9675
96762010-07-19 Eric Schulte <schulte.eric@gmail.com>
9677
a628ad9d 9678 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9679
96802010-07-19 Eric Schulte <schulte.eric@gmail.com>
9681
4d789d84
SM
9682 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9683 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9684
96852010-07-19 Eric Schulte <schulte.eric@gmail.com>
9686
a628ad9d 9687 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9688 instead of to nil we avoid errors when :prefix1 is defined, but
9689 prefix is not.
9690
96912010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9692
9693 * org-latex.el (org-export-latex-preprocess): Environments coming
9694 from latex backend specific instructions (#+LaTeX) are already
9695 protected and won't be treated as normal environments.
9696
96972010-07-19 Bastien Guerry <bzg@altern.org>
9698
9699 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9700
97012010-07-19 Bastien Guerry <bzg@altern.org>
9702
9703 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9704 See the docstring of the function.
9705
97062010-07-19 Bastien Guerry <bzg@altern.org>
9707
9708 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9709 timers.
9710
97112010-07-19 David Maus <dmaus@ictsoc.de>
9712
9713 * org-w3m.el (org-w3m-copy-for-org-mode)
9714 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9715 Get text property directly, not using macro `w3m-anchor'.
9716
97172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9718
9719 * org.el (org-emph-re): Document the match groups.
9720
a628ad9d 97212010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9722
9723 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9724 t before calling `org-clock-out', so that that function can
9725 know its call context.
9726
97272010-07-19 Bastien Guerry <bzg@altern.org>
9728
9729 * org-timer.el (org-timer-default-timer): New variable.
9730 (org-timer-set-timer): Use the new variable. Also offer the
9731 possibility to replace the current timer by a new one.
9732
97332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9734
9735 * org.el (org-kill-note-or-show-branches): Hide subtree before
9736 exposing the headings.
9737
97382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9739
9740 * org.el (org-add-planning-info): Remove the empty line also
9741 if there is no whitespace at all in there.
9742
9743 * org-table.el (org-table-align): Fix alignment of strings
9744 with invisible characters.
9745
97462010-07-19 David Maus <dmaus@ictsoc.de>
9747
9748 * org.el (org-refile-cache-get): Return empty list of targets
9749 when cache was cleared.
9750 (org-clone-subtree-with-time-shift): Maybe create ID property
9751 in cloned subtrees.
9752 (org-clone-delete-id): New customization variable.
9753 (org-clone-subtree-with-time-shift): Use customization
9754 variable `org-clone-delete-id'.
9755 (org-clone-subtree-with-time-shift): Remove empty property
9756 drawer in cloned subtrees.
9757
97582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9759
9760 * org.el (org-refile-use-cache): New option.
9761 (org-refile-cache, org-refile-markers): New variable.
9762 (org-refile-marker, org-refile-cache-clear)
9763 (org-refile-cache-check-set, org-refile-cache-put)
9764 (org-refile-cache-get): New function.
9765 (org-get-refile-targets): Use the refile cache.
9766
9767 * org-clock.el (org-clock-sum): Don't include running clock if
9768 the time block is wrong.
9769
97702010-07-19 John Wiegley <jwiegley@gmail.com>
9771
4d789d84
SM
9772 * org-clock.el (org-clock-clock-in, org-clock-in):
9773 Add parameter `start-time'.
a628ad9d 9774 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9775 If set, and resolve-to is a past time, then the clock out
9776 event occurs at `clock-out-time' rather than at `resolve-to'.
9777 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9778 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9779 to reveal the current clock.
a628ad9d 9780 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9781 help window describing all commands and their meaning.
9782 (org-clock-resolve-expert): New customization variable.
a628ad9d 9783 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9784 clocks not to match up with the currently active clock.
a628ad9d 9785 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9786 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9787 this was the default behavior all along.
9788
97892010-07-19 David Maus <dmaus@ictsoc.de>
9790
9791 * org-id.el (org-id-uuid): New function. Return string with
9792 random (version 4) UUID.
9793 (org-id-method): Make 'uuid the new default value.
9794 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9795 does not return a UUID.
9796
97972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9798
9799 * org-latex.el (org-export-latex-format-image): Add support
9800 for multicolumn figures in LaTeX.
9801
98022010-07-19 David Maus <dmaus@ictsoc.de>
9803
9804 * org.el (org-clone-subtree-with-time-shift): Remove ID
9805 property of original subtree in cloned subtrees.
9806
98072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9808
9809 * org-exp.el (org-export-format-source-code-or-example):
9810 XEmacs compatibility.
9811
9812 * org-latex.el (org-export-latex-tables): Accept comma in
9813 align string.
9814
9815 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9816 (org-export-docbook-xslt-proc-command): Fix docstring.
9817 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9818 (org-export-as-docbook-pdf):
9819 Improve formatting of the xslt command.
86fbb8ca
CD
9820
9821 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9822
9823 * org.el (org-file-contents): Improve error message.
9824 (org-set-regexps-and-options): Remove spaces at both ends.
9825
98262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9827
4d789d84
SM
9828 * org-docbook.el (org-export-as-docbook-pdf):
9829 Improve formatting of the xslt command.
86fbb8ca
CD
9830
98312010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9832
9833 * org-publish.el (org-publish-cache): Use one big hashmap for
9834 each project defined in `org-publish-project-alist'.
9835 (initialize-files-alist): Function removed.
a628ad9d 9836 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9837 (org-publish-get-base-files): Add variable `sitemap-requested'
9838 to avoid sorting where possible.
9839 (org-publish-get-files): Function removed.
9840 (org-publish-get-project-from-filename): Make independent of
9841 file list.
9842 (org-publish-file): New argument NO-CACHE.
9843
98442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9845
4d789d84
SM
9846 * org.el (org-beginning-of-defun, org-end-of-defun):
9847 New functions.
86fbb8ca
CD
9848 (org-mode): Install the `org-beginning-of-defun' and
9849 `org-end-of-defun' functions.
9850 (org-pretty-entities): New option.
9851 (org-toggle-pretty-entities): New command.
9852 (org-fontify-entities): New function.
9853 (org-startup-options): New keywords for pretty entities.
9854 (org-set-font-lock-defaults): Call the pretty entities
9855 function.
9856
9857 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9858 TODO markup.
9859
98602010-07-19 Mikael Fornius <mfo@abc.se>
9861
9862 * org-habit.el (org-habit-build-graph): Help-echo date when
9863 mouse is over stars.
9864
98652010-07-19 Jan Böker <jan.boecker@jboecker.de>
9866
9867 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9868 grouping matches.
86fbb8ca
CD
9869
98702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9871
9872 * org.el (org-set-startup-visibility): Fix empty line display.
9873
9874 * org-latex.el (org-export-latex-links): Use the formatting
9875 function of the link type, if it is available.
9876
9877 * org-table.el (org-table-get-remote-range): Return to
9878 original buffer when retrieving remote reference.
9879
9880 * org.el (org-display-inline-images): Do the entire buffer,
9881 not just the narrowed region. Clear the cache.
9882 (org-display-inline-images): Match mode file paths.
9883
98842010-07-19 David Maus <dmaus@ictsoc.de>
9885
9886 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9887 called on WL folder group.
9888
98892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9890
9891 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9892 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9893 (org-mode): Revert comment syntax changes.
9894
98952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9896
9897 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9898 keywords, and `C-c / T' for a specific one.
9899
99002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9901
9902 * org.el (org-mode): Fix comment syntax settings.
9903
4d789d84
SM
9904 * org-src.el (org-edit-src-allow-write-back-p):
9905 Define variable.
86fbb8ca
CD
9906
9907 * org.el (org-inline-image-overlays): New variable.
9908 (org-toggle-inline-images, org-display-inline-images)
9909 (org-remove-inline-images): New commands.
9910 (org-mode-map): Define a key for `org-toggle-inline-images'.
9911
99122010-07-19 David Maus <dmaus@ictsoc.de>
9913
4d789d84
SM
9914 * org-wl.el (org-wl-message-field): New function.
9915 Return content of header field in message entity.
86fbb8ca
CD
9916 (org-wl-store-link): Call `org-wl-store-link-folder' or
9917 `org-wl-store-link-message' depending on major-mode.
9918 (org-wl-store-link-folder): New function. Store link to
9919 Wanderlust folder.
9920 (org-wl-store-link-message): New function. Store link to
9921 Wanderlust message.
9922 (org-wl-store-link-message): Store link to message while
9923 visiting message.
9924 (org-wl-open): Don't try to jump to message when opening a
9925 folder link.
9926
99272010-07-19 David Maus <dmaus@ictsoc.de>
9928
9929 * org.el (org-replace-escapes): Avoid infinite loop when
9930 replace string contains escape sequence it replaces.
9931
99322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9933
9934 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9935 encryption when now key is set.
9936
99372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org-table.el (org-table-recalculate-buffer-tables)
9940 (org-table-iterate-buffer-tables): New commands.
9941
9942 * org.el (org-check-for-hidden): When there is a region, skip
9943 the check.
9944
99452010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9946
9947 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9948 erroneously been omitted from let binding.
86fbb8ca
CD
9949
99502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9951
9952 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9953 (org-cmp-alpha): New defsubst.
9954 (org-em): New defsubst.
9955 (org-entries-lessp): Only compute needed comparisons.
9956
99572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9958
9959 * org-html.el (org-format-org-table-html): Test all columns
9960 for number content.
9961
99622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9963
4d789d84
SM
9964 * org-latex.el (org-export-latex-treat-sub-super-char):
9965 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9966
9967 * org-table.el (org-table-colgroup-line-p)
9968 (org-table-cookie-line-p): New functions.
9969
9970 * org-exp.el (org-table-clean-before-export): Better tests for
9971 colgroup and cookie lines.
9972
99732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9974
9975 * org-agenda.el (org-agenda-goto): Push a mark before changing
9976 the position.
9977
9978 * org-footnote.el (org-footnote): New group.
9979 (org-footnote-section)
9980 (org-footnote-tag-for-non-org-mode-files): Fix typos.
9981
9982 * org-list.el (org-end-of-item-text-before-children): Also do
9983 the right thing at the end of a file.
9984
4d789d84
SM
9985 * org.el (org-set-packages-alist, org-get-packages-alist):
9986 New function.
86fbb8ca
CD
9987 (org-export-latex-default-packages-alist)
9988 (org-export-latex-packages-alist): Add extra flag to
9989 each package, indicating if it should be used for snippets.
9990 (org-create-formula-image): Add the snippet argument.
9991 (org-splice-latex-header): New argument SNIPPET-P, pass it
9992 through to `org-latex-packages-to-string'.
9993 (org-latex-packages-to-string): New argument SNIPPET-P.
9994
9995 * org-latex.el (org-export-latex-make-header): Add the snippet
9996 argument.
9997
9998 * org-docbook.el (org-export-as-docbook): Implement ordered
9999 lists starting at some offset.
10000
100012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10002
10003 * org.el (org-link-types, org-open-at-point): Add doi links.
10004
10005 * org-ascii.el (org-export-ascii-preprocess): Remove list
10006 startcounter cookies.
10007
10008 * org-list.el (org-renumber-ordered-list): Respect counter
10009 start values.
10010
10011 * org-latex.el (org-export-latex-lists): Accept ordered list
10012 item offset cookie.
10013
10014 * org-html.el (org-export-as-html): Accept ordered list
10015 item offset cookie.
10016
10017 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10018 which messes up alignment of tags.
10019
100202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10021
10022 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10023 the modeline display is removed.
10024
4d789d84
SM
10025 * org-exp.el (org-export-format-drawer-function):
10026 Fix docstring.
86fbb8ca
CD
10027
10028 * org-agenda.el (org-agenda-refile): New optional argument
10029 NO-UPDATE.
10030 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10031 is set.
10032 (org-agenda-bulk-action): Call the refile command with updates
10033 suppressed - but arrange for `org-agenda-redo' to be called at
10034 the end.
10035
10036 * org.el (org-mode): Make table mapping quiet.
10037 (org-table-map-tables): New optional argument QUIETLY.
10038
10039 * org-ascii.el (org-export-ascii-preprocess): Make table
10040 mapping quiet.
10041
4d789d84
SM
10042 * org-html.el (org-export-as-html, org-html-level-start):
10043 Change XHTML IDs to not use dots.
86fbb8ca 10044
4d789d84
SM
10045 * org-exp.el (org-export-define-heading-targets):
10046 Change XHTML IDs to not use dots.
86fbb8ca 10047
4d789d84
SM
10048 * org-docbook.el (org-export-docbook-level-start):
10049 Change XHTML IDs to not use dots.
86fbb8ca
CD
10050
10051 * org-latex.el (org-export-as-latex): Make sure that the
10052 result buffer is in latex-mode.
10053
10054 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10055 (org-shiftleft-final-hook, org-shiftright-final-hook):
10056 New hooks.
86fbb8ca
CD
10057
100582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10059
10060 * org-table.el (org-table-justify-field-maybe): Make sure that
10061 inserting a value does not turn a line into a hline.
10062
100632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10064
10065 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10066 (org-clock-sum): Add property to selected headlines.
10067 (org-dblock-write:clocktable): Make tags matcher.
10068
10069 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10070
10071 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10072 in latex class definitions.
86fbb8ca
CD
10073
10074 * org.el (org-shiftup-hook, org-shiftdown-hook)
10075 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10076
10077 * org-entities.el (org-entities): Use \land and \lor for logical
10078 operators.
10079
10080 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10081 indentation commands.
10082 (org-hidden-tree-error): New defsubst.
10083 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10084 error.
10085 (org-check-for-hidden): New function.
10086
10087 * org-list.el (org-item-re): New function.
10088 (org-at-item-p): Use `org-item-re'.
10089 (org-end-of-item-text-before-children): New function.
10090 (org-outdent-item, org-indent-item): Arrange for leaving the
10091 subtree alone.
10092 (org-outdent-item-tree, org-indent-item-tree): New argument
10093 NO-SUBTREE.
10094 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10095 to find the end for processing while ignoring the subtree.
10096
10097 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10098 (org-publish-sitemap-sort-folders)
10099 (org-publish-sitemap-sort-ignore-case): New options.
10100
101012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10102
10103 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10104
10105 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10106
10107 * org-publish.el (org-publish-project-alist): Update docstring.
10108 (org-publish-file-title-cache): New variable.
4d789d84
SM
10109 (org-publish-initialize-files-alist):
10110 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10111 (org-publish-sort-directory-files): New function.
10112 (org-publish-projects): Access the new properties.
10113 (org-publish-find-title): Use the file title cache.
10114 (org-publish-find-title): Build the file title cache.
10115 (org-publish-get-base-files-1): Sort files.
10116 (org-publish-aux-preprocess): Do not throw an error when before
10117 the first headline. Allow an empty target, meaning to link just
10118 to the file.
10119 (org-publish-index-generate-theindex.inc): Check if there is
10120 actually a target and only then add it to the link.
a628ad9d 10121 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10122
10123 * org-html.el (org-export-as-html): Treat verse as open/close
10124 paragraph.
10125 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10126 and out of lists.
10127
101282010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10129
10130 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10131 be used in a read-only mode.
a628ad9d 10132 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10133
101342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10135
10136 * org-src.el (org-edit-src-find-region-and-lang): Test for
10137 table.el as late as possible.
10138
10139 * org-colview-xemacs.el: Make sure this file is never loaded into
10140 Emacs. Remove all tests for XEmacs.
10141
10142 * org-colview.el: Make sure this file is never loaded into XEmacs.
10143
10144 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10145 overlay calls.
10146
10147 * org.el (org-key): Apply the translations defined in
10148 `org-xemacs-key-equivalents'.
10149
10150 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10151
10152 * org-compat.el (org-xemacs-key-equivalents): New constant.
10153
101542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10155
10156 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10157 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10158 Obey `org-odd-levels-only'.
10159
10160 * org-compat.el (org-find-overlays): Use overlays-in/at.
10161
10162 * org.el (org-remove-empty-overlays-at)
10163 (org-outline-overlay-data, org-hide-block-toggle)
10164 (org-format-latex, org-context): Use overlays-in/at.
10165
10166 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10167
10168 * org-agenda.el (org-agenda-mark-clocking-task)
10169 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10170 (org-agenda-entry-text-hide)
10171 (org-agenda-fix-tags-filter-overlays-at)
10172 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10173
10174 * org-compat.el (org-overlays-at): Function removed.
10175 (org-overlays-in): Function removed.
10176
101772010-07-19 Bastien Guerry <bzg@altern.org>
10178
10179 * org-clock.el (org-clock-set-current): Just return the headline
10180 itself, strip the TODO keyword, the priority cookie and the tags.
10181
101822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10183
10184 * org-compat.el (org-xemacs-without-invisibility): New macro.
10185 (org-xemacs-without-invisibility): New macro.
10186 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10187 Redefine using the macro `org-xemacs-without-invisibility'.
10188
10189 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10190
10191 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10192
10193 * org-compat.el (org-make-overlay, org-delete-overlay)
10194 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10195 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10196 Functions removed.
86fbb8ca
CD
10197 (org-add-to-invisibility-spec): Function removed.
10198
10199 * org-html.el (org-export-as-html-and-open): Add argument to
10200 kill-buffer.
10201
10202 * org-habit.el (require): `calendar' is now required already by
10203 org.el on top level.
10204
10205 * org-clock.el (require): `calendar' is now required already by
10206 org.el on top level.
10207
10208 * org-agenda.el (require, org-timeline, org-agenda-list)
10209 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10210 already by org.el on top level.
10211
10212 * org.el (org-export-latex-fix-inputenc): Declare function.
10213
10214 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10215 variables.
10216
10217 * org.el (calendar): Require calendar now on top level in org.el
10218 and define aliases to new variables when needed.
10219 (org-read-date, org-goto-calendar): Do not bind obsolete
10220 variables.
10221
10222 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10223 compilation warning, add comment that this cannot be done with
10224 `with-current-buffer'.
10225
10226 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10227
10228 * org.el (overlay, org-remove-empty-overlays-at)
10229 (org-outline-overlay-data, org-set-outline-overlay-data)
10230 (org-show-block-all, org-hide-block-toggle)
10231 (org-highlight-new-match, org-remove-occur-highlights)
10232 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10233 (org-read-date, org-read-date-display, org-eval-in-calendar)
10234 (org-format-latex, org-context)
10235 (org-speedbar-restriction-lock-overlay)
10236 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10237
10238 * org-table.el (org-table-add-rectangle-overlay)
10239 (org-table-remove-rectangle-highlight)
10240 (org-table-overlay-coordinates)
10241 (org-table-toggle-coordinate-overlays): Use the normal overlay
10242 API.
10243
10244 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10245 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10246 normal overlay API.
10247
10248 * org-colview.el (org-columns-new-overlay)
10249 (org-columns-display-here, org-columns-remove-overlays)
10250 (org-columns-edit-value, org-columns-next-allowed-value)
10251 (org-columns-update): Use the normal overlay API.
10252
10253 * org-clock.el (org-clock-out, org-clock-cancel)
10254 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10255 overlay API.
10256
10257 * org-agenda.el (org-agenda-mark-filtered-text)
10258 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10259 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10260 (org-agenda-entry-text-hide)
10261 (org-agenda-restriction-lock-overlay)
10262 (org-agenda-set-restriction-lock)
10263 (org-agenda-filter-by-tag-hide-line)
10264 (org-agenda-fix-tags-filter-overlays-at)
10265 (org-agenda-filter-by-tag-show-all, org-hl)
10266 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10267 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10268
10269 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10270 (org-freemind-from-org-mode)
4d789d84
SM
10271 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10272 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10273 backward compatible with older Emacsen I still support..
10274
102752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10276
10277 * org-exp.el (org-export-define-heading-targets): Fix bug in
10278 regexp finding ID and CUSTOM_ID properties.
10279
102802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10281
4d789d84
SM
10282 * org-footnote.el (org-footnote-goto-previous-reference):
10283 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10284
10285 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10286 org-log-repeat is non-nil, or if there is clocking data in the
10287 entry.
10288
10289 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10290
102912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10292
10293 * org.el (org-align-all-tags): New command.
10294
102952010-07-19 David Maus <dmaus@ictsoc.de>
10296
10297 * org-wl.el (org-wl-link-remove-filter): New customizable
10298 variable. If non-nil, filter conditions are stripped when storing
10299 link to message in filter folder.
4d789d84
SM
10300 (org-wl-shimbun-prefer-web-links): New customizable variable.
10301 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10302 message source.
4d789d84
SM
10303 (org-wl-nntp-prefer-web-links): New customizable variable.
10304 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10305 or googlegroups.
10306 (org-wl-namazu-default-index): New customizable variable.
10307 Directory of namazu search index that should be used as default
10308 when opening a link in a search folder.
10309 (org-wl-folder-types): New constant. Wanderlust folder type
10310 indicators.
10311 (org-wl-folder-type): New function. Return type of Wanderlust
10312 folder.
10313 (org-wl-store-link): Create web links for shimbun or nntp messages
10314 and strip filter conditions depending on customizable variables.
10315 (org-wl-open): Open namazu search folder for message when called
10316 with prefix.
10317
103182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10319
10320 * org.el (org-remove-if, org-remove-if-not): New functions.
10321 (org-open-file): Use internal remove-if functions.
10322
103232010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10324
a628ad9d
JB
10325 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10326 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10327 (org-open-file): Integrate org-file-apps-ex functionality back
10328 into org-file-apps, and decide whether to match a regexp against
10329 the link or the filename using org-file-apps-entry-uses-grouping-p.
10330
103312010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10332
a628ad9d 10333 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10334 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10335 regexps from org-file-apps-ex against the whole link.
10336 See docstring of org-file-apps-ex.
86fbb8ca
CD
10337
103382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10339
4d789d84
SM
10340 * org.el (org-export-latex-default-packages-alist):
10341 Remove microtype package.
86fbb8ca
CD
10342 (org-todo-repeat-to-state): New variable.
10343 (org-auto-repeat-maybe): Allow user-selected target states.
10344 (org-default-properties): Add the new property REPEAT_TO_STATE.
10345
103462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10347
10348 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10349 a binary to compute checksums.
10350
3820f429
CD
103512010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10352
10353 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10354 variables.
10355
10356 * org.el (calendar): Require calendar now on top level in org.el
10357 and define aliases to new variables when needed.
10358 (org-read-date, org-goto-calendar): Do not bind obsolete
10359 variables.
10360
c50b0f11
GM
103612010-06-22 Glenn Morris <rgm@gnu.org>
10362
10363 * org-entities.el: Add explicit utf-8 coding cookie to file with
10364 utf-8 characters.
10365
6dc439cb
SM
103662010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10369
61a808e8
CY
103702010-05-07 Chong Yidong <cyd@stupidchicken.com>
10371
10372 * Version 23.2 released.
10373
365f8d85
SM
103742010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * org-table.el (orgtbl-setup):
10377 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10378
56eb0904
SM
103792010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10380
10381 * org-table.el (orgtbl-mode): Use define-minor-mode.
10382
ed21c5c8
CD
103832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10384
56eb0904
SM
10385 * org.el (org-insert-link): Find the link buffer on visible frames.
10386 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10387 late.
10388 (org-open-file): More care with the new matching for file links.
10389
103902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10391
10392 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10393 defined entities - these will be taken care of later.
10394 (org-export-latex-special-chars): Post-process entity replacement.
10395 (org-export-latex-fontify-headline): Do not yet protect defined
10396 entities - these will be taken care of later.
10397 (org-export-latex-tables, org-export-latex-links): Format the
10398 caption properly.
10399
10400 * org-entities.el (org-entities-user): Fix typo.
10401
a628ad9d 10402 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10403
10404 * org-entities.el (org-entities-user): Improve docstring.
10405
104062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10407
10408 * org-entities.el (org-macs): Require org-macs, to be sure that we
10409 have `declare-function' defined.
10410
104112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10412
10413 * org-latex.el (org-export-latex-classes): Update docstring.
10414
10415 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10416 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10417
104182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10419
10420 * org-publish.el (org-publish-aux-preprocess): Control case
10421 sensitivity.
10422
104232010-04-10 Bastien Guerry <bzg@altern.org>
10424
10425 * org.el (org-splice-latex-header): Fix typo.
10426
104272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10428
0235128c
SM
10429 * org-latex.el (org-export-latex-make-header):
10430 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10431 (org-export-latex-classes): Update docstring.
10432
10433 * org.el (org-splice-latex-header): New function.
10434 (org-create-formula-image): Use `org-splice-latex-header' to build
10435 the header.
10436
10437 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10438
104392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10440
10441 * org.el (org-export-latex-packages-alist)
10442 (org-export-latex-default-packages-alist): Fix docstring to
10443 reflect the expected structure.
10444
10445 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10446 (org-export-docbook-finalize-table): Make use of label for tables.
10447
104482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10449
10450 * org-attach.el (org-attach-commit): Split on newlines.
10451
10452 * org.el (org-export-latex-default-packages-alist): Use list
10453 instead of cons for the entries.
10454
104552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10456
10457 * org-entities.el (org-entity-get-representation): Catch the case
10458 that there is not entry in the list.
10459
10460 * org-mobile.el (org-mobile-use-encryption)
10461 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10462 New options.
10463 (org-mobile-check-setup): CHeck the encryption setup.
10464 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10465 (org-mobile-create-sumo-agenda): Use encryption code.
10466 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10467 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10468 New functions.
ed21c5c8
CD
10469 (org-mobile-move-capture): Decrypt the capture file.
10470
10471 * org.el (org-entities): Require the new file.
10472 (org-export-latex-default-packages-alist): New variable.
10473 (org-complete): Use new entity code for completion.
10474 (org-create-formula-image): Use the new packages variable.
10475
10476 * org-latex.el (org-export-latex-classes): Remove the standard
10477 packages from the class headers.
10478 (org-export-latex-make-header): Use the new package variable.
10479 (org-export-latex-special-chars): Better regexp for entities, to
10480 support entity name that contain numbers.
10481 (org-export-latex-treat-backslash-char): Use the new entity code.
10482
10483 * org-html.el (org-html-do-expand): Use the new entity code.
10484
10485 * org-exp.el (org-export): Add the new export commands.
10486 (org-html-entities): Constant removed.
10487 (org-export-visible): Add the new export commands.
10488
ed21c5c8
CD
10489 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10490
10491 * org-ascii.el (org-export-ascii-entities): New variable.
10492 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10493 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10494 (org-export-as-encoding): New function.
10495 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10496 (org-ascii-replace-entities): New function.
10497
2b4aa886 104982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10499 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10500
10501 * org-entities.el: New file.
10502
ed21c5c8
CD
105032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10504
10505 * org-html.el (org-html-level-start): Catch the case that target
10506 might be nil.
10507
105082010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10509
10510 * org.el (org-appearance): Change Customize group variable name
10511 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10512 Font Lock" to "Org Appearance".
10513 (org-odd-levels-only): Change Customize group variable name.
10514 (org-level-color-stars-only): Change Customize group variable name.
10515 (org-hide-leading-stars): Change Customize group variable name.
10516 (org-hidden-keywords): Change Customize group variable name.
10517 (org-fontify-done-headline): Change Customize group variable name.
10518 (org-fontify-emphasized-text): Change Customize group variable name.
10519 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10520 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10521 group variable name.
10522 (org-hide-emphasis-markers): Change Customize group variable name.
10523 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10524 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10525 name.
a628ad9d 10526 (org-modules): Remove mention of org-R.
ed21c5c8 10527
a628ad9d 10528 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10529
105302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10531
10532 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10533 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10534 time ago.
10535
10536 * org-html.el (org-export-html-preprocess): Replace \ref macros
10537 with a link.
10538 (org-format-org-table-html): Add the label as an anchor.
10539
10540 * org-docbook.el (org-export-docbook-format-image): Do some
10541 formatting on captions.
10542
10543 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10544 Do some formatting on captions.
10545
10546 * org-html.el (org-export-html-format-image)
10547 (org-format-org-table-html): Do some formatting on captions.
10548
105492010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10550
a628ad9d 10551 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10552 a list of symbols specifying which of the special keywords #+DATE,
10553 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10554 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10555 implementing new faces and hiding behaviour.
10556
c4cc8b9a
JB
10557 * org-faces.el (org-document-title): New face for #+TITLE lines.
10558 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10559 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10560 keywords.
ed21c5c8
CD
10561
105622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10563
10564 * org-publish.el (org-publish-sanitize-plist): New function to
10565 rename "index" properties to "sitemap". Do this renaming
10566 globally.
10567 (org-publish-with-aux-preprocess-maybe): New macro.
10568 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10569 macro.
10570 (org-publish-aux-preprocess)
10571 (org-publish-index-generate-theindex.inc): New function.
10572
105732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10574
10575 * org-table.el (org-table-align): Interpret <N> at fixed width,
10576 not as maximum width.
10577
105782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10579
4d789d84
SM
10580 * org-exp.el (org-export-author-info, org-export-email-info):
10581 Fix docstrings.
ed21c5c8 10582
a628ad9d 10583 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10584 `org-beamer-set-environment-tag'. Improve docstring.
10585
10586 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10587 problem with odd levels.
10588
10589 * org-ascii.el (org-export-as-ascii): Export email only if the
10590 author wants it.
10591
10592 * org-docbook.el (org-export-as-docbook): Export email only if the
10593 author wants it.
10594
10595 * org-html.el (org-export-as-html): Export email only if the
10596 author wants it.
10597
10598 * org-exp.el (org-export-email-info): New option.
10599 (org-export-plist-vars): Add entry for `org-export-email'.
10600
106012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10602
10603 * org-table.el (org-table-goto-line): Fix typo.
10604
106052010-04-10 Mikael Fornius <mfo@abc.se>
10606
10607 * org.el (org-agenda-files): Typo.
10608 (org-read-agenda-file-list): Add optional argument to help
10609 `org-store-new-agenda-file-list' to remember un-expanded file
10610 names. Expand file names relative to `org-directory'.
10611 (org-store-new-agenda-file-list): Keep un-expanded file names when
10612 saving, if available.
10613 (org-agenda-files): Update documentation.
10614
106152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10616
10617 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10618 a buffer with no file name attached.
10619
10620 * org.el (org-log-refile): New option.
10621 (org-log-note-headings): Add a heading for refiling.
10622 (org-startup-options): Add keywords for logging of the refile
10623 action.
10624 (org-refile): Add logging action.
10625 (org-add-log-note): Allow for refiling action.
10626
10627 * org-agenda.el (org-agenda-bulk-action): Make sure
10628 `org-log-refile' is not `note' during a bulk action.
10629
106302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10631
10632 * org.el (org-map-dblocks): Use save-excursion to remember the
10633 position.
10634
10635 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10636 (org-attach-delete-one): Commit after deleting a file.
10637
10638 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10639 borders for strike-through emphasis.
10640
10641 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10642 handling of odd levels.
10643
10644 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10645 and `future' values.
10646 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10647 Handle `past' and `future' values.
10648
10649 * org.el (org-read-agenda-file-list): Interpret file names
10650 relative to org-directory and allow environment variables and
10651 "~".
10652
10653 * org-latex.el (org-export-latex-special-chars): Allow a
10654 parenthesis before an exponent or subscript.
10655
106562010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10657
10658 * org-src.el (org-edit-src-exit): When returning from code edit
10659 buffer, if code block is hidden, leave point at start of
a628ad9d 10660 #+begin_src line.
ed21c5c8
CD
10661
106622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10663
10664 * org.el (org-insert-heading): Do not remove all spaces if the
10665 headline is empty.
10666
10667 * org-indent.el (org-indent): Fix group name.
10668
106692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10670
10671 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10672 column.
10673 (org-table-get, org-table-put, org-table-goto-line)
10674 (org-table-current-line): New functions.
10675
106762010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10677
10678 * org.el (org-open-file): Allow regular expressions in
10679 org-file-apps to capture link parameters using groups. In a
10680 command string to be executed, the parameters can be referenced
10681 using %1, %2, etc. Lisp forms can access them using
10682 (match-string n link).
10683 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10684 matched against a file: link instead of the file name.
10685
106862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10687
10688 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10689 to this hook.
4d789d84
SM
10690 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10691 Add docstrings.
ed21c5c8
CD
10692
10693 * org.el (org-point-at-end-of-empty-headline)
10694 (org-level-increment, org-get-previous-line-level): New function.
10695 (org-cycle-level): Rewritten to be independent of when this
10696 function is called.
10697 (org-in-regexps-block-p): New function.
10698 (org-reveal-start-hook): New hook.
10699 (org-reveal): Run new hook.
10700
107012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10702
10703 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10704 after time keywords, do not add "\newline".
10705
10706 * org-html.el (org-export-as-html): Avoid double # in href.
10707
10708 * org.el (org-refile-get-location): Catch an invalid target
10709 specification.
10710
107112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10712
10713 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10714 Make sure the behavior regarding to extracting time is
10715 consistent.
10716
107172010-04-10 Stephen Eglen <stephen@gnu.org>
10718
4d789d84
SM
10719 * org-agenda.el (org-agenda-insert-diary-extract-time):
10720 New variable.
ed21c5c8
CD
10721 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10722 variable rather than `org-agenda-search-headline-for-time'.
10723
107242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10725
10726 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10727
107282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10729
10730 * org.el (org-adaptive-fill-regexp-backup): New variable.
10731 (org-set-autofill-regexps): Store a backup of
10732 `adaptive-fill-regexp'.
10733 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10734 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10735
107362010-04-10 John Wiegley <jwiegley@gmail.com>
10737
a628ad9d 10738 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10739 customization variable to determine whether unscheduled tasks
10740 should appear in the agenda solely because of their deadline.
10741 Default to true, which was the previous behavior (it just wasn't
10742 configurable).
10743 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10744 the agenda to show/hide deadline tasks.
a628ad9d 10745 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10746 (org-agenda-list): Make the agenda list sensitive to the value of
10747 `org-agenda-include-deadlines'.
10748 (org-agenda-toggle-deadlines): New function to toggle the value of
10749 `org-agenda-include-deadlines' and repaint the modeline
10750 indicators.
10751 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10752 modeline if deadline tasks are being displayed.
10753
107542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10755
10756 * org-table.el (org-table-eval-formula): Replace $# and @# by
10757 current column and row number.
10758
107592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10760
10761 * org.el (org-set-property, org-delete-property): Go back to
10762 prompting for the property.
10763
10764 * org-latex.el (org-export-latex-make-header): Fully process
10765 author line.
10766 (org-export-latex-fontify-headline): Allow several arguments, not
10767 just one.
10768 (org-export-latex-fix-inputenc): Catch the error when
10769 `latexenc-coding-system-to-inputenc' is not defined.
10770
10771 * org-agenda.el (org-agenda-skip-if-todo): New function.
10772 (org-agenda-skip-if): Add conditions for TODO keywords.
10773 (org-agenda-skip-if): Document the new todo conditions.
10774
107752010-04-10 Mikael Fornius <mfo@abc.se>
10776
10777 * org.el (org-at-property-p): Check if we are inside a property
10778 drawer not just any drawer.
10779 (org-set-property, org-delete-property): When cursor is on a
10780 property key value pair do not prompt for property name instead
10781 use name at cursor.
10782 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10783 on the first line of a property drawer.
10784 (org-property-end-re): Spell check.
10785
107862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10787
10788 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10789 properties to the entire table, in case the first line is
10790 removed.
10791
10792 * org-archive.el (org-archive-reversed-order): New option.
10793 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10794 option `org-archive-reversed-order'.
10795
107962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10797
10798 * org-agenda.el (org-agenda-entry-types): New variable.
10799 (org-agenda-list): Use `org-agenda-entry-types'.
10800 (org-agenda-custom-commands-local-options): Support for setting
10801 `org-agenda-entry-types' as an option.
10802 (org-diary): Shift some documentation from here to the variable
10803 `org-agenda-entry-types'.
10804
108052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10806
10807 * org-latex.el (org-export-latex-make-header): Apply macros in
10808 author field.
10809
10810 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10811 (org-clock-select-task, org-clock-notify-once-if-expired)
10812 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10813 (org-clock-out-if-current, org-clock-save): Use the new functions.
10814
108152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10816
10817 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10818 newline.
10819 (org-export-as-docbook): Remove unnecessary newline.
10820 (org-export-as-docbook): Fix problem with double footnote
10821 reference in one place.
10822
4d789d84
SM
10823 * org-exp.el (org-export-format-source-code-or-example):
10824 Remove unnecessary newline.
ed21c5c8
CD
10825
10826 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10827 with repeaters.
10828
10829 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10830 function calls that look like references.
10831
10832 * org.el (org-open-at-point): Get link abbreviations from
10833 reference buffer.
10834
108352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10836
10837 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10838 as a reference.
10839
108402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10841
10842 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10843
108442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10845
4d789d84
SM
10846 * org-latex.el (org-export-latex-classes):
10847 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10848
108492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10850
10851 * org-html.el (org-export-as-html): Do not allow protected lines
10852 into the table of contents.
10853
10854 * org-latex.el (org-export-latex-special-chars): Find subsequent
10855 occurrences of special characters.
10856 (org-export-latex-tables): Do not convert table-like stuff that is
10857 protected.
10858
108592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10860
10861 * org-list.el (org-toggle-checkbox): No errors when updating
10862 checkbox count fails because there is no heading.
10863
108642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10865
4d789d84
SM
10866 * org-clock.el (org-clock-report-include-clocking-task):
10867 New option.
ed21c5c8
CD
10868 (org-clock-sum): Add the current clocking task.
10869
108702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10871
10872 * org.el (org-cycle): Print a message when in a table.el table.
10873 (org-edit-special): Recognize the table.el context.
10874 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10875
10876 * org-src.el (org-at-table.el-p): Declare.
10877 (org-edit-src-code): Handle a special case for table.el editing.
10878 (org-edit-src-find-region-and-lang): Recognize the table.el
10879 context.
10880
10881 * org-latex.el (org-export-latex-tables): Convert table.el
10882 tables.
10883 (org-export-latex-convert-table.el-table): New function.
10884
10885 * org-html.el (org-html-expand): Fix table.el export.
10886
10887 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10888 headings.
10889
10890 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10891 table for the id locations.
10892
10893 * org.el (org-read-date-analyze): Match American-style dates, like
10894 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10895 current year when reading ISO and American dates.
10896
108972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10898
10899 * org.el (org-face-from-face-or-color): New function.
10900 (org-get-todo-face, org-font-lock-add-priority-faces)
10901 (org-get-tag-face): Use `org-face-from-face-or-color'.
10902
4d789d84
SM
10903 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10904 Allow simple colors as values.
ed21c5c8
CD
10905 (org-faces-easy-properties): New option.
10906
10907 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10908 restricted, as an agenda mode.
10909 (org-agenda-fontify-priorities): Allow simple colors as values.
10910
109112010-04-10 Bastien Guerry <bzg@altern.org>
10912
a628ad9d 10913 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10914 `org-timer-last-timer'.
a628ad9d 10915 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10916 (org-timer-cancel-timer, org-timer-show-remaining-time)
10917 (org-timer-set-timer): Update to use only one timer.
10918
10919 * org.el (org-set-property): Remove useless space in the prompt.
10920
109212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10922
10923 * org-html.el (org-export-html-style-default): Add a default style
10924 for textareas.
10925
4d789d84
SM
10926 * org-exp.el (org-export-format-source-code-or-example):
10927 Fix textarea tag.
ed21c5c8
CD
10928
109292010-04-10 Bastien Guerry <bzg@altern.org>
10930
10931 * org-clock.el (org-clock-current-task): New variable to store
10932 last clocked in task.
10933 (org-clock-set-current, org-clock-delete-current): New functions.
10934
109352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10936
10937 * org-remember.el (org-remember-apply-template): Extend comment.
10938 (org-remember-handler): Implement clock sibling filing.
10939
109402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10941
10942 * org-publish.el (org-publish-all, org-publish-current-file)
10943 (org-publish-current-project): When called with prefix argument
10944 FORCE, also rebuild the validation file list.
10945
10946 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10947 section headings.
10948
109492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10950
10951 * org-html.el (org-export-as-html-and-open): Kill product buffer
10952 if the user wants that.
10953
10954 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10955 if the user wants that.
10956
4d789d84
SM
10957 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10958 New option.
ed21c5c8
CD
10959
10960 * org-agenda.el (org-batch-agenda-csv): Use the time property
10961 instead of the `time-of-day' property.
10962
109632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10964
10965 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10966 (org-timer-pause-hook, org-timer-set-hook)
10967 (org-timer-cancel-hook): New hooks.
10968 (org-timer-start): Run `org-timer-start-hook'.
10969 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10970 (org-timer-stop): Run `org-timer-stop-hook'.
10971 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10972
109732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10974
10975 * org.el (org-reveal): Double prefix arg shows the subtree of the
10976 parent.
10977
109782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10979
10980 * org-agenda.el (org-search-view): Fix bug with searching full
10981 words in headlines in search view.
10982 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
10983 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
10984 scheduled (if the user configures it so.
10985
109862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10987
10988 * org.el (org-hide-archived-subtrees): Don't jump to end of
10989 subtree if the match was not in a headline.
10990 (org-inside-latex-macro-p): Allow more complex arguments.
10991 (org-emphasize): Protect against use at end of buffer.
10992
109932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10994
10995 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
10996 text properties.
10997
109982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10999
11000 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11001 values.
11002 (org-agenda-todo-ignore-scheduled)
11003 (org-agenda-todo-ignore-deadlines): More control with different
11004 allowed values.
11005 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11006 Honor the new option settings.
11007
110082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11009
11010 * org.el (org-get-location): Make sure the selection buffer is
11011 shown in the current frame.
11012
4d789d84
SM
11013 * org-ascii.el (org-export-ascii-table-widen-columns):
11014 New option.
ed21c5c8
CD
11015 (org-export-ascii-preprocess): Realign tables to remove narrowing
11016 if `org-export-ascii-table-widen-columns' is set.
11017
11018 * org-table.el (org-table-do-narrow): New variable.
11019 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11020
11021 * org.el (org-deadline, org-schedule): Allow updating if the
11022 relevant time stamp does not have a repeater, i.e. do not require
11023 that no time stamp has a repeater.
11024
11025 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11026 new white space before the tags.
11027
11028 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11029 be visiting a file when only exporting to a buffer or string.
11030 (org-export-latex-fix-inputenc): Only save the buffer is there is
11031 a file name attached to it.
11032
110332010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11034
a628ad9d 11035 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11036
110372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11038
4d789d84
SM
11039 * org.el (org-fontify-meta-lines-and-blocks):
11040 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11041
11042 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11043
110442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11045
11046 * org.el (org-open-at-point): Also check for text property
11047 org-linked-text before offering collected links.
11048
110492010-04-10 Stephen Eglen <stephen@gnu.org>
11050
11051 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11052 Optionally extract time specification from text and add to the
11053 timestamp.
11054
110552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11056
11057 * org-exp.el (org-html-entities): Fix typo.
11058
11059 * org-latex.el (org-export-latex-make-header): Use \providecommand
11060 to make sure the \alert macro is defined.
11061
11062 * org.el (org-format-latex-signal-error)
11063 (org-create-formula-image): Use `org-format-latex-signal-error'.
11064
110652010-04-10 Stephen Eglen <stephen@gnu.org>
11066
11067 * org.el (org-store-link): For dired buffers, use
11068 default-directory as link name if dired-get-filename returns
11069 nil.
11070
110712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11072
11073 * org-exp.el (org-export-concatenate-multiline-links): The for
11074 protectedness at beginning of match.
11075
11076 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11077 AUTO as a coding system, instead default to utf8.
11078
110792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11080
11081 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11082 (org-block-todo-from-checkboxes): Respect the local variable
11083 value when deciding if blocking should be active.
11084
11085 * org-latex.el (org-export-latex-make-header): Define the align
11086 macro if it is not yet defined.
11087
4d789d84
SM
11088 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11089 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11090
4d789d84
SM
11091 * org-mac-message.el (org-mac-message-insert-flagged):
11092 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11093
a628ad9d 11094 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11095
11096 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11097 prompt message.
11098
11099 * org-html.el (org-html-level-start): Use the
11100 `html-container-class' text property to set an additional class
11101 for an outline container.
11102
4d789d84
SM
11103 * org-exp.el (org-export-remember-html-container-classes):
11104 New function.
11105 (org-export-preprocess-string):
11106 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11107
11108 * org.el (org-cycle): Mention level cycling in the docstring.
11109 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11110
11111 * org-remember.el (org-remember-apply-template): Do file insertion
11112 first.
11113
111142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11115
11116 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11117 problem with mis-aligned graphs when showing habits.
11118
111192010-04-10 Mikael Fornius <mfo@abc.se>
11120
11121 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11122 when assigning. Begin using numerical characters when all in name
11123 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11124 match with other keywords.
11125
111262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11127
11128 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11129
11130 * org-latex.el (org-export-latex-preprocess): More consistent
11131 conversion and protection of the words LaTeX and TeX.
11132 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11133 Allow angle brackets in commands, for beamer.
11134
111352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11136
11137 * org-clock.el (org-clock-in): Improve the look of the clock line
11138 by formatting links.
11139
111402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11141
11142 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11143 holder string for the coding system. And improve the
11144 documentation.
11145 (org-export-latex-fix-inputenc): Only modify the coding system if
11146 it is given by the placeholder AUTO.
11147
111482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11149
11150 * org-clock.el (org-task-overrun-text): New option.
11151 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11152 (org-clock-get-clock-string, org-clock-update-mode-line):
11153 Mark overrun clock.
ed21c5c8
CD
11154 (org-clock-notify-once-if-expired): Check if clock is overrun.
11155
11156 * org-faces.el: New face `org-mode-line-clock-overrun'.
11157
111582010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11159
11160 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11161 region before the line with the next heading, to prevent the user
11162 from prepending text to the next headline.
11163
111642010-04-10 Stephen Eglen <stephen@gnu.org>
11165
4d789d84
SM
11166 * org-agenda.el (org-get-time-of-day):
11167 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11168 space) for times.
11169
111702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11171
11172 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11173 org-datetree.el is loaded.
11174
a628ad9d 11175 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11176
11177 * org-latex.el (org-export-latex-hyperref-format): New option.
11178 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11179
111802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11181
11182 * org-ctags.el (org-ctags-enable): Change order of functions.
11183 (org-ctags-create-tags): Add wildcard to file name expansion.
11184
111852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11186
11187 * org.el (org-entry-properties): Fix some important bugs.
11188
111892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11190
11191 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11192 the table is not explicitly given.
11193
111942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11195
11196 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11197 as value.
11198 (org-clock-out-if-current): Work with the new list value of
11199 `org-clock-out-when-done'.
11200 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11201 between clocking out and state changes.
11202
11203 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11204
11205 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11206 accident protect a character that is before a backslash.
11207
2b4aa886
GM
112082010-04-10 Paul Sexton <eeeickythump@gmail.com>
11209
11210 * org-ctags.el: New file.
11211
ed21c5c8
CD
112122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11213
4d789d84
SM
11214 * org-agenda.el (org-diary-class):
11215 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11216
11217 * org.el (org-order-calendar-date-args): New function.
11218
11219 * org-exp.el (org-export-target-internal-links): Check for
11220 protectedness after the first bracket.
11221
11222 * org.el (org-entry-properties): Don't match wrong-case TODO
11223 keywords.
11224
11225 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11226 Document that ARG is passed through to remove the date.
4d789d84
SM
11227 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11228 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11229
112302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11231
11232 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11233 tags are hidden.
11234
112352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11236
11237 * org-latex.el (org-export-latex-fix-inputenc): New function.
11238 (org-export-latex-inputenc-alist): New option.
11239
11240 * org-exp.el (org-export): New key SPC to publish enclosing
11241 subtree.
11242
112432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11244
11245 * org-indent.el (org-indent-add-properties): Catch case when there
11246 is no headline in the buffer.
11247
112482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11249
11250 * org-exp.el (org-html-entities): Add checkmark symbol.
11251
11252 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11253 verbatim code for ASCII export.
11254
11255 * org.el (org-update-statistics-cookies): Also see checkboxes in
11256 ordered lists.
11257
112582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11259
11260 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11261 key.
11262
11263 * org-beamer.el (org-beamer-amend-header): Change the location
11264 where `org-beamer-header-extra' is inserted.
11265
11266 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11267 just for computing this regexp.
11268
112692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11270
11271 * org-beamer.el (org-beamer-frame-default-options): New option.
11272 (org-beamer-sectioning): Use default options if the user does not
11273 have defined any.
11274 (org-beamer-fix-toc): Put a frame around the table of contents.
11275
4d789d84
SM
11276 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11277 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11278
11279 * org-latex.el (org-export-latex-after-save-hook): New hook.
11280 (org-export-as-latex): Run the new hook.
11281
112822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11283
11284 * org-beamer.el (org-beamer-environments-default): Add the note
11285 environments.
11286 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11287 lines and collect and combine the content.
11288 (org-beamer-after-initial-vars): Check for note tags and make sure
11289 they will be seen like a property.
11290
11291 * org.el (org-offer-links-in-entry): Fix bug when there is a
11292 single link.
11293
11294 * org-exp.el (org-export): Make sure the mark is activated, also
11295 when `transient-mark-mode' is off.
11296
11297 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11298 (org-agenda-search-view-search-words-only): Obsolete variable, is
11299 now an alias for `org-agenda-search-view-always-boolean'.
11300 (org-agenda-search-view-force-full-words): New option.
11301 (org-search-view): Improve docstring, and implement a better logic
11302 for Boolean and phrase searches.
11303 (org-agenda-last-search-view-search-was-boolean): New variable.
11304 (org-agenda-manipulate-query): Consider the type of the last
11305 search when modifying the search string.
11306
113072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11308
11309 * org-latex.el (org-export-as-latex): Do the first letbind in the
11310 right moment.
11311
11312 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11313 these entries.
11314
11315 * org-faces.el (org-agenda-diary): New face.
11316
11317 * org.el (org-make-link-regexps): Allow regexp-special characters
11318 in link types.
11319 (org-open-file): When in-emacs is `system', also force system
11320 opening, like when the value was `(16)'.
11321 (org-update-statistics-cookies): Handle entries without children.
11322
11323 * org-exp.el
11324 (org-export-preprocess-before-normalizing-links-hook): New hook.
11325 (org-export-preprocess-string): Run the new hook.
11326
11327 * org.el (org-offer-links-in-entry): Make RET open all links.
11328
11329 * org-html.el (org-export-as-html): Remove any leftover display
11330 properties in the html file.
11331
11332 * org-wl.el (org-wl-store-link): Work-around for format bug with
11333 text properties.
11334
11335 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11336 invisibility while adding the graphs.
11337
113382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11339
11340 * org-remember.el (org-select-remember-template): Use C letter to
11341 customize remember templates.
11342
11343 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11344 Move cursor to next visible line.
11345
113462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11347
11348 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11349 by specifying 0 or 1 for column width.
11350 (org-beamer-column-widths): Make 0 stand for 0.0.
11351
113522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11353
11354 * org-exp.el (org-export-mark-radio-links): Don't match inside
11355 <<target>>.
11356
11357 * org.el (org-format-latex-header-extra): New variable.
11358 (org-format-latex): Set org-format-latex-header-extra from
11359 in-buffer stuff.
11360 (org-format-latex): Add org-format-latex-header-extra to the
11361 variables on which image creation depends.
11362 (org-create-formula-image): Add the header stuff from in-buffer
11363 settings.
11364 (org-read-date-analyze): Base the analysis for future preference
11365 on NOW, not on the default date.
11366
11367 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11368 for TODO keyword in inline tasks.
11369
11370 * org.el (org-log-note-headings): New headings for removing
11371 deadline or scheduling date.
11372 (org-deadline, org-schedule): Arrange for logging when removing a
11373 date.
11374 (org-add-log-note): Handle deadline and scheduling removal.
11375
113762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11377
11378 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11379
113802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11381
11382 * org-agenda.el (org-diary-class): New function.
11383
113842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11385
11386 * org-latex.el (org-export-latex-preprocess): Do process the text
11387 of a radio target.
11388
113892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11390
11391 * org.el (org-entry-properties): Add TIMESTAMP properties back
11392 in.
11393
113942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11395
11396 * org.el (org-all-time-keywords): New variable.
11397 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11398 (org-entry-blocked-p): New function.
11399 (org-special-properties): Add BLOCKED as a new special property.
11400 (org-entry-properties): New optional argument SPECIFIC, only parse
11401 for this property when it is specified.
11402 (org-entry-get): Pass a SPECIFIC argument to
11403 `org-entry-properties'.
11404
11405 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11406
114072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11408
11409 * org-latex.el (org-export-latex-tables): No forced line end if
11410 there is no caption.
11411
114122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11413
11414 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11415 package.
11416
11417 * org-latex.el (org-export-latex-tables): Only add a caption when
11418 macro in in longtable environments if one has been defined.
11419
11420 * org-html.el (org-export-as-html): Only take title from buffer if
11421 not exporting body-only.
11422
11423 * org-latex.el (org-export-latex-preprocess): Better version of
11424 the regular expression for protecting LaTeX macros.
11425 (org-export-latex-preprocess): Start searching for macros to
11426 protect from beginning of buffer.
11427
11428 * org-exp.el (org-export-target-internal-links): Check for
11429 protectedness earlier in the string.
11430
11431 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11432 case sensitively.
11433
11434 * org-id.el (org-id-store-link): Match TODO keywords case
11435 sensitively.
11436
11437 * org.el (org-heading-components, org-get-outline-path)
11438 (org-display-outline-path): Match TODO keywords case sensitively.
11439
11440 * org-latex.el (org-export-as-latex): Ignore read-only
11441 properties.
11442
11443 * org-exp.el (org-export-preprocess-string): Remove any
11444 `read-only' properties.
11445
11446 * org-agenda.el (org-agenda-inactive-leader): New option.
11447 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11448 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11449 (org-todo-list): Prompt for matcher if ARG is an empty string.
11450
114512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11452
11453 * org.el (org-open-link-functions): New hook.
11454 (org-open-at-point): Run `org-open-link-functions'.
11455
114562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11457
11458 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11459 stamps as well.
11460
11461 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11462 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11463 (org-outline-overlay-data, org-set-outline-overlay-data):
11464 New functions.
ed21c5c8
CD
11465 (org-save-outline-visibility): New macro.
11466 (org-log-note-headings): Document that one should not change the
11467 `state' note format.
11468
114692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11470
11471 * org.el (org-make-link-regexps): Capture link path into a group.
11472
114732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11474
11475 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11476 the options plist.
11477
114782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11479
11480 * org.el (org-startup-with-beamer-mode): New option.
11481 (org-property-changed-functions)
11482 (org-property-allowed-value-functions): New hooks.
11483 (org-entry-put, org-property-get-allowed-values): Run the new
11484 hooks.
11485 (org-property-next-allowed-value): Run the new hooks.
11486
11487 * org-exp.el (org-export-select-backend-specific-text): Add the
11488 special beamer tags.
11489
2b4aa886 11490 * org-beamer.el: New file.
ed21c5c8
CD
11491
11492 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11493 (org-export-as-latex):
11494 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11495 (org-export-latex-format-toc-function)
4d789d84
SM
11496 (org-export-latex-make-header):
11497 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11498
11499 * org.el (org-fill-template): Make template searches case sensitive.
11500
11501 * org-exp.el (org-export): Use "1" as a sign to export only the
11502 subtree.
11503
4d789d84
SM
11504 * org-colview-xemacs.el (org-columns-edit-value):
11505 Use org-unrestricted property.
ed21c5c8 11506
4d789d84
SM
11507 * org-colview.el (org-columns-edit-value):
11508 Use org-unrestricted property.
ed21c5c8
CD
11509
11510 * org.el (org-compute-property-at-point): Set org-unrestricted
11511 text property if the list contains ":ETC".
4d789d84
SM
11512 (org-insert-property-drawer):
11513 Use org-unrestricted property.
ed21c5c8
CD
11514
11515 * org-exp.el
11516 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11517 (org-export-preprocess-string):
11518 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11519
11520 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11521
4d789d84
SM
11522 * org-latex.el (org-export-region-as-latex):
11523 Run `org-export-first-hook'.
ed21c5c8
CD
11524
11525 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11526
4d789d84
SM
11527 * org-docbook.el (org-export-as-docbook):
11528 Run `org-export-first-hook'.
ed21c5c8
CD
11529
11530 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11531
11532 * org-exp.el (org-export-first-hook): New hook.
11533
115342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11535
11536 * org-list.el (org-previous-item): Exit at the beginning of the
11537 buffer.
11538
11539 * org-id.el (org-id-locations-save): Only write the id locations
11540 if any are defined.
11541
11542 * org-archive.el (org-archive-all-done): Make this work in a file
11543 with org-odd-levels-only set.
11544
11545 * org.el (org-get-refile-targets): Catch the case when a buffer
11546 has no file.
11547
11548 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11549 where they are not needed.
11550 (org-export-latex-subcontent): Remove unnecessary newlines.
11551
115522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11553
11554 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11555 (org-export-latex-fontify): Fix regexp bug that takes special
11556 care of protecting the right boundary characters in emphasis
11557 matches.
11558 (org-export-latex-preprocess): Allow multiple arguments to latex
11559 macros.
11560
11561 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11562 urls.
11563
11564 * org-macs.el (org-re): Interpret :punct: in regexps.
11565
4d789d84
SM
11566 * org-exp.el (org-export-replace-src-segments-and-examples):
11567 Also take the final newline after the END line.
ed21c5c8
CD
11568
11569 * org.el (org-clean-visibility-after-subtree-move): Only fix
11570 entries that are not entirely invisible already.
11571 (org-insert-link): Respect org-link-file-path-type for
11572 "docview:" links in addition to "file:" links.
11573
115742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11575
4d789d84
SM
11576 * org-exp.el (org-export-format-source-code-or-example):
11577 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11578
11579 * org-list.el (org-list-parse-list): Leave empty lines after the
11580 list, don't consider them as part of the list.
11581
11582 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11583 searches.
11584
11585 * org-clock.el (org-clock-select-task): Convert integer to
11586 character for XEmacs.
11587
115882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11589
11590 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11591 compatible.
11592
115932010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11594
4d789d84
SM
11595 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11596 New variable.
ed21c5c8
CD
11597 (org-set-tags): Use it.
11598
115992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11600
4d789d84
SM
11601 * org-list.el (org-empty-line-terminates-plain-lists):
11602 Update docstring.
ed21c5c8
CD
11603
11604 * org.el (org-format-latex): Fix link creation for processed latex
11605 snippets.
11606
116072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11608
11609 * org-footnote.el (org-footnote-normalize): Protect replacement
11610 text.
11611
11612 * org.el (org-inside-latex-macro-p): Save match data.
11613
116142010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11615
11616 * org-docview.el: New file.
11617
116182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11619
11620 * org-latex.el (org-export-latex-class-options): New variable.
11621 (org-export-latex-set-initial-vars): Use the class options.
11622
11623 * org.el (org-forward-same-level): Stop at headings that start
11624 with an invisible character.
11625 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11626
116272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11628
11629 * org-footnote.el (org-footnote-normalize): Don't take optional
11630 arguments in LaTeX macros as footnotes.
11631
11632 * org.el (org-inside-latex-macro-p): New function.
11633
11634 * org-latex.el (org-latex-to-pdf-process): Change customization
11635 group to `org-export-pdf'.
11636
11637 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11638 on days after the first one.
11639
11640 * org.el (org-insert-heading): Also check for item before assuming
11641 before-first-heading condition.
11642
11643 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11644 (org-export-pdf-logfiles): New option.
11645 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11646 (org-export-pdf-logfiles): Fix customization type.
11647
11648 * org.el (org-insert-link): Improve error message when there is no
11649 default link to select with RET.
11650
11651 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11652 parameter list.
11653
116542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11655
11656 * org-latex.el (org-export-latex-parse-global)
11657 (org-export-latex-parse-content)
4d789d84
SM
11658 (org-export-latex-parse-subcontent):
11659 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11660 (org-export-as-pdf): Remove log files produced by XeTeX.
11661
11662 * org-macs.el (org-re-search-forward-unprotected): New function.
11663
116642010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11665
11666 * org-colview.el (org-agenda-colview-summarize): Sort out some
11667 confusion between properties and titles, which resulted in
11668 agenda summaries not working if a title was set for a column.
11669
116702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11671
11672 * org-mobile.el (org-mobile-agendas): New option.
11673 (org-mobile-sumo-agenda-command): Select the right agendas.
11674
11675 * org-latex.el (org-export-latex-format-image): Preserve the
11676 original-indentation property.
11677
116782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11679
11680 * org-clock.el (org-clock-insert-selection-line): Catch error when
11681 an old tasks no longer exists.
11682
11683 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11684 (org-export-as-pdf): Don't remove the old PDF file before making
11685 the new one.
11686
11687 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11688 (org-mouse-context-menu): Use `org-looking-back'.
11689
11690 * org.el (org-cycle-level): Use `org-looking-back'.
11691
4d789d84
SM
11692 * org-list.el (org-cycle-item-indentation):
11693 Use `org-looking-back'.
ed21c5c8
CD
11694
11695 * org-compat.el (org-looking-back): New function.
11696
11697 * org.el (org-insert-heading): Catch before-first-headline when
11698 inserting a headline.
11699
117002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11701
11702 * org-latex.el (org-export-latex-format-image): Indent figure
11703 environment, so that it does not interrupt plain list.
11704
11705 * org.el (org-open-at-point): Allow long link descriptions.
11706
117072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11708
11709 * org-html.el (org-export-as-html): Remove empty lines at the
11710 beginning of the exported text.
11711
eba5b4dd
CY
117122010-03-12 Chong Yidong <cyd@stupidchicken.com>
11713
11714 * org.el (org): Remove from hypermedia group.
11715
288f9fc0
CY
117162010-03-10 Chong Yidong <cyd@stupidchicken.com>
11717
11718 * Branch for 23.2.
11719
adad7a44
CY
117202010-02-15 Chong Yidong <cyd@stupidchicken.com>
11721
11722 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11723 (org-freemind-from-org-mode)
adad7a44
CY
11724 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11725 Pass arg to called-interactively-p.
11726
d1f18ec0
JB
117272010-01-14 Juanma Barranquero <lekktu@gmail.com>
11728
11729 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11730 Fix typos in docstrings.
11731
db4a7382
JB
117322010-01-01 Juanma Barranquero <lekktu@gmail.com>
11733
11734 * org.el (org-get-outline-path, org-speed-command-help):
11735 Fix typos in error messages.
11736
364bc556
JL
117372009-12-14 Juri Linkov <juri@jurta.org>
11738
11739 * org-html.el (org-export-html-style-include-default):
11740 Put `safe-local-variable booleanp' on
11741 `org-export-html-style-include-default' instead of mistakenly
11742 duplicate `org-export-html-style'.
11743
5dec9555
CD
117442009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11745
4d789d84
SM
11746 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11747 Rebuild agenda after adding new entry.
5dec9555
CD
11748
11749 * org-datetree.el (org-datetree-find-day-create): Fix regular
11750 expression.
11751
11752 * org.el (org-display-outline-path): Use a format specifier for
11753 message, to avoid problems with heading containing `%'.
11754
11755 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11756 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11757 (org-agenda-fix-displayed-tags): New function.
11758 (org-agenda-do-context-action): Just call
11759 `org-display-outline-path', without piping the result through
11760 `message'.
11761
11762 * org-latex.el (org-export-latex-preprocess): Protect secondary
11763 footnote references.
11764
11765 * org-indent.el (org-indent-initialize): Avoid empty strings as
11766 line prefixes.
11767
11768 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11769 hat checking for the mark does not throw an error.
11770 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11771 not `day' text property in the cursor line.
11772
11773 * org.el (org-sort-entries-or-items): Make sure that the final
11774 entry has a newline before doing the sorting.
11775
11776 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11777 property at the beginning of the line.
11778
11779 * org.el (org-make-link-string): Don't allow a description with
11780 only white space.
11781
11782 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11783 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11784 (org-agenda-add-entry-to-org-agenda-diary-file):
11785 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11786
11787 * org.el (org-occur-in-agenda-files): Make sure none of the
11788 buffers is narrowed.
11789 (org-activate-plain-links): Add the face property here.
11790 (org-set-font-lock-defaults): Do not add the face to plain links,
11791 the activator function does this.
11792
11793 * org-habit.el (org-is-habit-p): Add doc string.
11794
11795 * org-archive.el (org-archive-subtree-default-with-confirmation):
11796 Autoload.
11797
11798 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11799 after match optional (happens at the end of a line...).
11800
11801 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11802 for special blocks.
11803
11804 * org-faces.el (org-copy-face): Set lisp indentation.
11805 (org-quote, org-verse): New faces.
11806
11807 * org-agenda.el (org-agenda-remove-date): Remove variable.
11808
11809 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11810
11811 * org-html.el (org-export-as-html): Move the home/up link into
11812 the content div.
11813
11814 * org.el (org-export-latex-packages-alist): Option definition
11815 moved here from org-latex.el.
11816
11817 * org-html.el (org-export-html-home/up-format): Add an ID to the
11818 up/home div.
11819
11820 * org-wl.el (org-wl-store-link): Handle the case that
11821 `wl-use-petname' is set.
11822
11823 * org.el (org-set-effort): Improve prompt.
11824 (org-get-outline-path): Widen to get full path.
11825 (org-compact-display-after-subtree-move): Function removed.
11826
118272009-11-20 Eric Schulte <schulte.eric@gmail.com>
11828
11829 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11830 hash keys to cache and re-use images generated by the
11831 org-exp-blocks interface to ditaa and dot.
11832
11833 * org.el (org-format-latex): Latex images are now saved to files
11834 named by the sha1 hash of the latex source text avoiding
11835 regeneration of identical images.
11836
1bcdebed
CD
118372009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11838
11839 * org-latex.el (org-export-as-latex): Add the :drawers property.
11840
118412009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11842
11843 * org.el (org-speed-commands-user): Allow documentation headlines.
11844 (org-speed-commands-default): Organize the value of this constant
11845 with descriptive headlines.
11846 (org-print-speed-command): Output the headlines.
11847
118482009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11849
11850 * org-agenda.el (org-agenda-show-outline-path): New option.
11851 (org-agenda-do-context-action): New function.
4d789d84
SM
11852 (org-agenda-next-line, org-agenda-previous-line):
11853 Use `org-agenda-do-context-action'.
1bcdebed
CD
11854
11855 * org.el (org-use-speed-commands): Allow function value.
11856 (org-speed-commands-default): Make headline motion safe, so that
11857 these commands always end on a headline.
11858 (org-speed-commands-default): New key `v' for `org-agenda'.
11859 (org-speed-move-safe): New function.
11860 (org-self-insert-command): Use the function value of
11861 `org-use-speed-commands'.
11862 (org-get-outline-path): Improve docstring.
11863 (org-format-outline-path): New function.
11864 (org-display-outline-path): New function.
11865
118662009-11-15 John Wiegley <jwiegley@gmail.com>
11867
11868 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11869 a string, use that to find the LOGBOOK drawer.
11870
68a1b090
GM
118712009-11-15 Glenn Morris <rgm@gnu.org>
11872
11873 * org-agenda.el (org-datetree-find-date-create)
11874 (org-habit-get-priority):
11875 * org.el (org-format-agenda-item): Fix declarations.
11876
8bfe682a
CD
118772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11878
11879 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11880 end of the buffer.
11881
11882 * org-mobile.el (org-mobile-write-checksums): Specify coding
11883 system.
11884 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11885 beginning of buffer.
11886
11887 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11888
11889 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11890 (org-block-todo-from-checkboxes): Do not block changes to a nil
11891 TODO state.
11892
118932009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11894
11895 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11896 wrongly set up in the error messages.
11897
11898 * org-colview.el (org-columns-display-here): Don't try to
11899 calculate values if the underlying property is not set.
11900 (org-columns-string-to-number): Convert age strings back into
11901 fractional days.
11902 (org-agenda-colview-summarize): Handle extended summary types
11903 properly.
11904
11905 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11906 calculate values if the underlying property is not set.
11907 (org-columns-string-to-number): Convert age strings back into
11908 fractional days.
11909 (org-agenda-colview-summarize): Handle extended summary types
11910 properly.
11911
119122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11913
11914 * org-exp.el (org-export-format-drawer-function): New variable.
11915 (org-export-format-drawer): New function.
11916 (org-export-preprocess-string): Pass the backend as a parameter to
11917 `org-export-remove-or-extract-drawers'.
11918 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11919
11920 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11921
119222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11923
11924 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11925 message when no block is selected.
11926
11927 * org-latex.el (org-export-latex-links): Check for protectedness
11928 in the last matched character, not after the match.
11929
4d789d84
SM
11930 * org-datetree.el (org-datetree-find-date-create):
11931 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11932 (org-datetree-file-entry-under): New function.
11933 (org-datetree-cleanup): New command.
11934
119352009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11936
11937 * org-src.el (org-edit-src-code): New optional argument context
11938 allows calling functions to avoid altering the saved window
11939 configuration.
11940 (org-edit-src-exit): Do not restore window configuration when this
11941 function is used in the context of saving the edit buffer.
11942
119432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11944
11945 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11946 instances to switching to with-current-buffer, because these seem
11947 to cause problems - no idea why.
11948
11949 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11950 Require diary-lib for (diary-date-display-form).
11951
119522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11953
11954 * org.el (org-log-reschedule, org-log-redeadline): New options.
11955 (org-log-note-headings): Add templates for rescheduling and
11956 deadline changing.
11957 (org-startup-options): Add in-buffer settings for logging changing
11958 schedule and deadline time stamps.
11959 (org-deadline, org-schedule): Check for existing date and arrange
11960 for logging if the user requests it.
11961 (org-add-log-note): Prepare proper note buffers for rescheduling
11962 and deadline changes.
11963
119642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11965
11966 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11967 (org-agenda-add-entry-to-org-agenda-diary-file)
11968 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11969 (org-agenda-diary-entry):
11970 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11971
11972 * org.el (org-calendar-insert-diary-entry-key): New option.
11973 (org-agenda-diary-file): New option.
11974 ("calendar"): Install our insertion function in the calendar.
11975
11976 * org-remember.el (org-datetree): Require.
11977 (org-remember-templates): Add new positioning option.
11978 (org-remember-reference-date): New variable.
11979 (org-remember-apply-template): Store the reference date in a local
11980 variable.
11981 (org-remember-handler): Implement date tree positioning of entries.
11982
11983 * org-datetree.el: New file.
11984
11985 * org-latex.el (org-export-latex-preprocess): Protect targets in
11986 verbatim emphasis.
11987
11988 * org-html.el (org-export-as-html): Protect targets in verbatim
11989 emphasis.
11990
11991 * org-docbook.el (org-export-as-docbook): Protect targets in
11992 verbatim emphasis.
11993
119942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11995
11996 * org-clock.el (org-show-notification): Handle messages that
11997 contain a percent character.
11998
11999 * org-remember.el (org-remember-apply-template): Turn of partial
12000 completion.
12001
12002 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12003 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12004
12005 * org.el (org-indent-mode): Define variable already in org.el.
12006 (org-unfontify-region): Remove line-prefix and wrap-prefix
12007 properties only if org-indent-mode is active.
12008
120092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12010
12011 * org-icalendar.el (org-print-icalendar-entries): Save match data
12012 around call to verify function.
12013 (org-print-icalendar-entries): Add a call to the verification
12014 function.
12015
12016 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12017 save-restrivtion' form.
12018
120192009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12020
4d789d84
SM
12021 * org-exp.el (org-export-format-source-code-or-example):
12022 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12023 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12024
120252009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12026
12027 * org-timer.el (org-timer-set-timer): Set variables
12028 org-timer-timer[123] correctly.
12029
8bfe682a
CD
12030 * org-mobile.el (org-mobile-files-alist): Make it work when
12031 `agenda-archives' is included in
12032 `org-agenda-text-search-extra-files'.
12033 (org-mobile-push): Restore agenda after mobile push.
12034
120352009-11-13 John Wiegley <jwiegley@gmail.com>
12036
12037 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12038 way the amount of idle time is presented in the minibuffer.
12039
120402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12041
4d789d84
SM
12042 * org-icalendar.el (org-print-icalendar-entries):
12043 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12044
12045 * org.el (org-refile): Refile to clock only if the prefix arg is
12046 2.
12047 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12048 (org-update-parent-todo-statistics):
12049 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12050
120512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12052
12053 * org-remember.el (org-remember-apply-template): Make sure the
12054 buffer exists.
12055
120562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12057
12058 * org.el (org-tab-ind-state): New variable.
12059 (org-cycle-level): New function.
12060 (org-cycle-level-after-item/entry-creation): New option.
12061 (org-flag-subtree): New function.
12062 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12063 (org-set-effort): Indexed access.
12064
12065 * org-list.el (org-cycle-item-indentation): New function.
12066
12067 * org.el (org-refile): Make prefix argument 2 refile to current
12068 clock.
12069 (org-priority): Interpret action `remove' as call to remove the
12070 priority cookie.
12071
12072 * org-remember.el (org-remember-apply-template): Don't depend on
12073 buffer name being like file name.
12074
120752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12076
12077 * org-clock.el (org-clock-play-sound): Expand file in
12078 org-clock-sound, to allow ~ for home.
12079
4d789d84
SM
12080 * org-remember.el (org-remember-handler):
12081 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12082 because the string might be needed on non-org-mode target files.
12083
12084 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12085 clocktables.
12086 (org-agenda-switch-to): Follow a link at point if
12087 org-return-follows-link' is set and there is nothing else to do in
12088 this line.
12089
120902009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12091
a628ad9d 12092 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12093
120942009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12095
12096 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12097 strings.
12098
120992009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12100
12101 * org-colview.el (org-columns-new): Make this work with the new
12102 operators.
12103 (org-columns-store-format): Make this work with the new operators.
12104
121052009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12106
12107 * org-src.el (org-src-preserve-indentation): Document that this
12108 variable is also used during export.
12109
4d789d84
SM
12110 * org-exp.el (org-export-format-source-code-or-example):
12111 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12112 `org-src-preserve-indentation' is set.
12113
4d789d84
SM
12114 * org-exp-blocks.el (org-export-blocks-preprocess):
12115 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12116 `org-src-preserve-indentation' is set.
12117
121182009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12119
12120 * org.el (org-mode-map): Define the new archiving keys.
12121 (org-speed-commands-default): Define an archiving key in the speed
12122 command map.
12123 (org-org-menu): Improve the menu structure concerning archiving.
12124
12125 * org-archive.el (org-archive-subtree-default-with-confirmation):
12126 New command.
12127
12128 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12129 (org-agenda-menu): Add the new archiving commands to the menu.
12130 (org-agenda-archive-default)
12131 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12132 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12133 Just call `org-agenda-archive-with'.
8bfe682a
CD
12134 (org-agenda-archive-with): New function.
12135
12136 * org-table.el (org-table-convert-region): Inert spaces around "|"
12137 to avoid line beginnings like "|-1" which will be mistaken as
12138 hlines.
12139
121402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12141
12142 * org.el (org-offer-links-in-entry): Return nil if there are no
12143 links, t if a link has been selected.
12144 (org-open-at-point): Open attachment directory when called in the
12145 headline and there are no links in the entry body.
12146 (org-speed-commands-default): Add "o" for open-at-point as a speed
12147 command.
12148
12149 * org-attach.el (org-attach-reveal): Optional prefix arg
12150 IF-EXISTS, which avoids creating the attachment directory if it
12151 does not yet exist.
12152
4d789d84
SM
12153 * org-agenda.el (org-agenda, org-run-agenda-series):
12154 Evaluate MATCH.
8bfe682a
CD
12155
121562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12157
12158 * org.el ("abbrev"): Work with abbrev tables only after they have
12159 been loaded.
12160
12161 * org-list.el (org-list-send-list): Fix bug related to match
12162 data.
12163
12164 * org-latex.el (org-export-latex-fontify): Apply verbatim
12165 emphasis.
12166 (org-export-latex-make-header): Insert \obeylines if line breaks
12167 should be preserved.
12168
12169 * org-exp.el (org-export-protect-verbatim): Add an
12170 `org-verbatim-emph' property to such text.
12171
121722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12173
12174 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12175 (org-print-icalendar-entries): Skip entries where the timestamp is
12176 not a deadline and not scheduled, if the user requests that.
12177
12178 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12179 before an opening quote.
12180
12181 * org-archive.el (org-archive-subtree): Keep archive after
12182 archiving something.
12183
12184 * org-id.el (org-id-update-id-locations): Add archive files if
12185 that is required by `org-id-extra-files'.
12186
121872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12188
12189 * org-src.el (org-src-window-setup): New option.
12190 (org-src-switch-to-buffer): New function.
12191 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12192 restore window configuration.
12193 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12194 Call `org-src-switch-to-buffer'.
12195
12196 * org.el (org-default-properties): Add STYLE property.
12197 (org-files-list): Use the function call to get the files.
12198 (org-additional-option-like-keywords): Add SETUPFILE to completion
12199 list.
12200
122012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12202
12203 * org-table.el (org-table-convert-region): Correctly interpret
12204 quoting in csv import.
12205
12206 * org.el (org-icompleting-read): Make iswitchb completion work
12207 with lists and tables.
12208
12209 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12210 while pushing the mobile agenda.
12211
122122009-11-13 John Wiegley <jwiegley@gmail.com>
12213
12214 * org-clock.el
12215 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12216 and `when-no-clock-is-running'.
12217 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12218 whether or not to resolve Org buffers on clock in.
12219
122202009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12221
12222 * org-colview.el (org-format-time-period): Function to format
12223 times in fractional days for display.
12224 (org-columns-display-here): Add support for showing a calculated
12225 value in place of the property.
12226 (org-columns): Set `org-columns-time' to the current time so time
12227 difference calculations will work.
12228 (org-columns-time): Use to store the current time when column view
12229 is displayed, so all time differences will use the same reference
12230 point.
12231 (org-columns-compile-map): There is now an extra position in each
12232 entry specifying the function to use to calculate the displayed
c4cc8b9a 12233 value for the non-calculated properties in the column.
8bfe682a
CD
12234 (org-columns-compute-all): Set `org-columns-time' to the current
12235 time so time difference calculations will work.
12236 (org-columns-compute): Handle column operators where the values
12237 used are calculated from the underlying property.
c4cc8b9a 12238 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12239 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12240 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12241 (org-columns-compile-format): Support the additional parameter in
12242 org-columns-compile-map.
12243
122442009-11-13 Bastien Guerry <bzg@altern.org>
12245
12246 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12247 variable.
12248
122492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12250
12251 * org-clock.el (org-clock-has-been-used): New variable.
12252 (org-clock-in): Set `org-clock-has-been-used'.
12253 (org-clock-save): Save only if clock data has been used or created
12254 during this session.
12255
122562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12257
12258 * org-clock.el (org-clock-persist): New value, to store only the
12259 clock history.
12260 (org-clock-save): Don't save the clock if only the history should
12261 be stored.
12262 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12263 when restoring a saved clock.
12264
122652009-11-13 John Wiegley <jwiegley@gmail.com>
12266
4d789d84
SM
12267 * org-clock.el (org-clock-display, org-clock-put-overlay):
12268 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12269
12270 * org.el (org-time-clocksum-use-fractional)
12271 (org-time-clocksum-fractional-format): Two new customizable
12272 variables which allow the user to select fractional times (1.25
12273 instead of 1:25) in the `org-clock-display' report.
12274
122752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12276
12277 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12278 New option.
12279
12280 * org.el (org-tag-alist): Fix customization type.
12281
122822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12283
12284 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12285 Make sure the regexp search can fail without throwing an error.
12286 (org-mobile-apply): Save the inbox buffer after removing
12287 successfully applied changes.
12288
122892009-11-13 John Wiegley <jwiegley@gmail.com>
12290
12291 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12292 time is reported after the user comes back (but before they
12293 resolve time).
12294
12295 * org.el (org-get-repeat): Change so that this function can be
12296 called with either `org-scheduled-string' or
12297 `org-deadline-string'.
12298
a628ad9d 12299 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12300 `org-clock-disable-clock-resolution', since negatives don't sound
12301 good in customization variables.
12302 (org-clock-in): Don't use the auto-resolution logic if the user is
12303 clocking into a different task while an active clock is running.
12304 This then allows the default behavior of clocking out of the open
12305 task and then into the new task.
12306
12307 * org.el (org-modules): Made this variable more consistent, since
12308 it was referring to Org, OrgMode and Org-mode, whereas the docs
12309 for the variable always refer to Org-mode.
12310
123112009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12312
12313 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12314 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12315
123162009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12317
12318 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12319 macro in the VERSE environment.
12320
123212009-11-13 John Wiegley <jwiegley@gmail.com>
12322
12323 * org-habit.el (org-habit-get-priority): A new function that
12324 determines the relative priority of a habit, based on how long
12325 past its scheduled date it is, and how near the deadline is.
12326
12327 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12328 using `org-habit-get-priority'.
12329
12330 * org-habit.el (org-habit-build-graph): Start displaying colors
12331 from the first scheduled date, if that date is earlier than the
12332 first completion date.
12333
12334 * org-habit.el: Changed all "color" variables to faces, and made
12335 them appropriate for light and dark backgrounds.
12336
12337 * org-habit.el (org-habit-duration-to-days): Made this function
12338 more general.
12339 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12340
a628ad9d 12341 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12342 habits, since they don't use DEADLINE anymore.
12343
12344 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12345 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12346 syntax, used for habits.
12347
a628ad9d 12348 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12349 variable reference.
12350
12351 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12352 modeline when habits are being displayed (if that module is being
12353 loaded).
12354
123552009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12356
12357 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12358 idle time using the xscreensaver extension.
12359 (org-user-idle-seconds): Use X11 idle time if available.
12360
123612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12362
12363 * org-agenda.el (org-agenda-next-line): New command.
12364 (org-agenda-previous-line): New commands.
4d789d84
SM
12365 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12366 New commands.
8bfe682a
CD
12367 (org-agenda-follow-mode): Do the follow immediately if the mode is
12368 turned on here.
12369 (previous-line, next-line): Replace keys with the corresponding
12370 org functions.
12371 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12372 command.
12373
12374 * org.el (org-icompleting-read): Turn off partial completion mode
12375 for the duration of this completion round.
12376
12377 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12378 macros in author lines and similar stuff.
12379
12380 * org.el (org-file-tags): Fix docstring.
12381 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12382 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12383
123842009-11-13 John Wiegley <johnw@newartisans.com>
12385
12386 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12387 graphs after everything else in the buffer has been setup.
12388
123892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12390
12391 * org-mobile.el (org-mobile-apply): Count success and failure.
12392
12393 * org.el (org-indent-line-function): Fix regexp replace problem.
12394
123952009-11-13 John Wiegley <johnw@newartisans.com>
12396
4d789d84
SM
12397 * org-clock.el (org-clock-disable-clock-resolution):
12398 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12399 clock in.
12400 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12401 not automatically resolve anything. This is does not affect
12402 idle-time resolution, however, if `org-clock-idle-time' is set.
12403
124042009-11-13 John Wiegley <johnw@newartisans.com>
12405
12406 * org-habit.el: New file, which implements code to build a "habit
12407 consistency graph".
12408
12409 * org-agenda.el (org-agenda-get-deadlines)
12410 (org-agenda-get-scheduled): Display consistency graphs when
12411 outputting habits into the agenda. The graphs are always relative
12412 to the current time.
a628ad9d 12413 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12414 indicates whether we are formatting a habit or not. Do not
12415 display "extra" leading information if habitp is true.
12416
a628ad9d 12417 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12418 leaders for repeat strings.
12419 (org-get-repeat): Now takes a string parameter `tagline', so the
12420 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12421
124222009-11-13 John Wiegley <johnw@newartisans.com>
12423
4d789d84
SM
12424 * org-agenda.el (org-agenda-auto-exclude-function):
12425 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12426 exclusion" filter for doing context-aware auto tag filtering.
12427 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12428 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12429
124302009-11-13 John Wiegley <johnw@newartisans.com>
12431
12432 * org.el (org-files-list): Don't attempt to return a file name for
12433 Org buffers which have no associated file.
12434
a628ad9d 12435 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12436
124372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12438
12439 * org-mobile.el (org-mobile-locate-entry): Interpret files
12440 relative to org-directory.
12441 (org-mobile-inbox-for-pull): Document the best location for this
12442 file.
12443 (org-mobile-check-setup): Verify `org-directory'.
12444 (org-mobile-create-index-file): Sort the files to be listed in
12445 index.org.
12446
124472009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12448
12449 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12450 description for a tag group. This is done by adding a string to
8bfe682a
CD
12451 either the startgroup or endgroup cell.
12452
124532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12454
12455 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12456 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12457 `time-to-seconds'.
8bfe682a
CD
12458
124592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12460
12461 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12462 type.
12463
12464 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12465 the value of ARG when doing local cycling.
12466
124672009-11-13 John Wiegley <johnw@newartisans.com>
12468
12469 * org-clock.el (org-clock-resolve-clock): If keeping or
12470 subtracting time results in a clock out at a time in the past, and
12471 if the resolution occurred due to idleness or invoking `M-x
12472 org-resolve-clocks', remember that past moment in time. On the
12473 next clock in, the user will be prompted to see if they want to
12474 back-date their new clock to then.
12475 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12476 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12477 timeout. In that case there is typically only one dangling clock,
12478 the active one, and there is no value gained by shuffling their
12479 windows around to show it to them. Being prompted to resolve an
12480 idle clock should be as inobtrusive as possible.
12481 (org-resolve-clocks-if-idle): New function that resolves only the
12482 currently active clock if the user has exceeded the time returned
12483 by `org-user-idle-seconds', based on the value of
12484 `org-clock-idle-time'.
c4cc8b9a 12485 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12486 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12487
12488 * org-clock.el (org-clock-resolve-clock): New function that
12489 resolves a clock to a specific time, closing or resuming as need
12490 be, and possibly even starting a new clock.
12491 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12492 that sets up for the call to `org-clock-resolve-clock'.
12493 It determines the time to resolve to based on a single-character
8bfe682a
CD
12494 selection from the user to either keep time, subtract away time or
12495 cancel the clock.
12496 (org-resolve-clocks): New user command which resolves dangling
12497 clocks -- that is, open but not active -- anywhere in the file
12498 list returned by `org-files-list'.
12499 (org-clock-in): Automatically resolve dangling clocks whenever a
12500 user clocks in.
12501 (org-clock-cancel): If the user cancels the solely clock in a
12502 LOGBOOK, remove the empty drawer.
12503
12504 * org-clock.el (org-clock-idle-time): New user customizable option
12505 for detecting whether the user has left a clock idle. Note: it is
12506 only used in this commit to test whether it's worthwhile to check
12507 OS X to get the Mac user's current idle time. If the Emacs idle
12508 time is less than the value, the user hasn't been away long enough
12509 to be worth checking (a more expensive test than just getting
12510 Emacs idle time).
12511 (org-user-idle-seconds, org-mac-idle-seconds)
12512 (org-emacs-idle-seconds): This three functions, in conjunction
12513 with the user customization variable `org-clock-idle-time', return
12514 the number of seconds (as a floating point) that the user has been
12515 away from their Emacs (or, if running on OS X, their computer).
12516
12517 * org-clock.el (org-find-open-clocks): New function that returns a
12518 list of all open clocks in the given FILE. Note that each clock
12519 it returns is a cons cell of the format (MARKER . START-TIME).
12520 This "clock" value is used by several of the new clock module
12521 utility functions.
12522 (org-is-active-clock): New inline function which tests whether the
12523 given clock value is the same as the currently active clock.
12524 Returns non-nil if this is the case.
12525 (org-with-clock-position): New macro that evaluates FORMS with
12526 point in the buffer and at the position of the given clock.
12527 Changes to the current clock are global.
12528 (org-with-clock): New macro that evaluates FORMS with point in the
12529 buffer and at the position of the given clock. However, changes
12530 to the current clock are local and have no effect on the user's
12531 active clock. This allows, for example, far any clock to be
12532 cancelled without cancelling the active clock.
12533 (org-clock-clock-in): New inline function that switches the active
12534 clock to the given clock. If either the argument RESUME, or the
12535 global `org-clock-in-resume', are non-nil, it will resume a clock
12536 that was previously left open.
12537 (org-clock-clock-out): New inline function that clocks out the
12538 given clock value without affecting the currently active clock.
12539 (org-clock-clock-cancel): New inline function that cancels the
12540 given clock value without affecting the currently active clock.
12541
12542 * org-clock.el (org-clock-in): Before creating
12543 `org-clock-mode-line-timer', check to make sure an older timer is
12544 not currently running.
12545 (org-clock-out): Accept new third parameter `at-time', which
12546 permits a clock to be clocked out at a specific time. Note that
12547 no attempt is made to verify that the clock out time is later than
12548 the clock in time.
12549
12550 * org.el (org-files-list): New utility function for returning a
12551 list of all open org-mode buffers, plus all files used to build
12552 the agenda buffer. Note that not all the files will necessarily
12553 be visited by a buffer at time of call.
12554 (org-entry-beginning-position): Like the function
12555 `line-beginning-position', this inline function returns the
12556 beginning position of the current heading/entry.
12557 (org-entry-end-position): Like the function `line-end-position',
12558 this inline function returns the end position of the current
12559 heading/entry.
12560
125612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12562
12563 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12564 a header line.
12565
125662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12567
12568 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12569
125702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12571
12572 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12573 entries that have no tags.
12574 (org-agenda-search-view): New customize group.
12575 (org-agenda-search-view-search-words-only): New option.
12576 (org-search-view): Implement substring search.
12577
125782009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12579
12580 * org.el (org-outline-level): Add doc string.
12581
125822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12583
12584 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12585 variable.
12586 (org-inlinetask-export-handler): Only export inline task if the
12587 user option calls for it.
12588
125892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12590
12591 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12592 END if present.
12593
125942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12595
12596 * org-latex.el (org-export-latex-tables): Don't format in
12597 protected regions.
12598
125992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12600
12601 * org-src.el (org-edit-src-code)
4d789d84
SM
12602 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12603 Handle macro editing.
8bfe682a
CD
12604
12605 * org-agenda.el (org-prefix-category-max-length): New variable.
12606 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12607 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12608
126092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12610
12611 * org-mobile.el (org-mobile-create-index-file): Improve the
12612 listing of tags and todo keywords.
12613
12614 * org-latex.el (org-export-latex-format-image): New function.
12615 (org-export-latex-links): Use `org-export-latex-format-image'.
12616
126172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12618
12619 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12620 (org-inlinetask-remove-terminator): New functions.
12621 (org-inlinetask-export-handler): Terminate the description list.
12622
12623 * org-exp.el (org-export-select-backend-specific-text): Remove the
12624 region markers.
12625
a628ad9d 12626 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12627 tasks without content.
12628
12629 * org-clock.el: Make sure the clock-in target position does not
12630 move to a different node by widening the buffer.
12631
12632 * org-html.el (org-export-html-format-image): Wrap image into
12633 figure div only when there is a caption.
12634
12635 * org-archive.el (org-archive-mark-done): Change default value to
12636 nil.
12637
126382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12639
12640 * org.el (org-context): Call `bobp', not `eobp'.
12641
12642 * org-clock.el (org-clock-cancel): Remove quotes from marker
12643 variables.
12644
12645 * org.el (org-read-date-prefer-future): New allowed value `time'.
12646 (org-read-date-analyze): Shift day to tomorrow depending on time
12647 entered and value of `org-read-date-prefer-future'.
12648
81ad75af
SM
126492009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * org.el (org-version, org-get-refile-targets, org-refile)
12652 (org-store-log-note, org-diary-to-ical-string)
12653 (org-speedbar-set-agenda-restriction):
12654 * org-publish.el (org-publish-find-title):
12655 * org-plot.el (org-plot/gnuplot):
12656 * org-mouse.el (org-mouse-do-remotely):
12657 * org-mobile.el (org-mobile-move-capture):
12658 * org-mac-message.el (org-mac-message-insert-flagged):
12659 * org-latex.el (org-replace-region-by-latex):
12660 * org-docbook.el (org-replace-region-by-docbook):
12661 * org-clock.el (org-clock-out, org-clock-cancel):
12662 * org-bibtex.el (org-execute-file-search-in-bibtex):
12663 Use with-current-buffer.
12664
04e65fdb
JB
126652009-10-04 Juanma Barranquero <lekktu@gmail.com>
12666
12667 * org.el (org-directory, org-map-entries):
12668 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12669
8d642074
CD
126702009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12671
12672 * org.el (org-set-tags-to): New command.
12673
12674 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12675 the plist.
12676
12677 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12678 keyword.
12679
12680 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12681
126822009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12683
12684 * org-inlinetask.el (org-inlinetask-export): Option removed.
12685 (org-inlinetask-export-handler): Better export.
12686
12687 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12688 (org-export-as-xoxo): Run the new hook.
12689
12690 * org-html.el (org-export-html-final-hook): New hook.
12691 (org-export-as-html): Run the new hook.
12692
12693 * org-docbook.el (org-export-docbook-final-hook): New hook.
12694 (org-export-as-docbook): Run the new hook.
12695
12696 * org-ascii.el (org-export-ascii-final-hook): New hook.
12697 (org-export-as-ascii): Run the new hook.
12698
12699 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12700 space character as the character before the ^/_.
12701 (org-export-latex-final-hook): New hook.
12702 (org-export-as-latex): Run `org-export-latex-final-hook'.
12703
127042009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12705
12706 * org-macs.el (org-if-unprotected-at): Fix docstring.
12707
12708 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12709 text in the prefix (if category is a link).
12710
12711 * org-latex.el (org-export-latex-preprocess): Deal properly with
12712 empty lines in verse environments.
12713
12714 * org.el (org-format-latex-header): Inline fullpage.sty.
12715
12716 * org-footnote.el (org-footnote-create-definition): Reveal context
12717 to add a new footnote definition.
12718
12719 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12720 org-table-recalculate when cursor is in TBLFM line.
12721
12722 * org-list.el (org-renumber-ordered-list): Fix cursor position
12723 when bullet length has changed.
12724
127252009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12726
12727 * org.el (org-format-latex): Mention `org-format-latex-options' in
12728 the docstring.
12729
127302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12731
12732 * org.el (org-agenda-get): New function.
12733
12734 * org-agenda.el (org-agenda-post-command-hook): No longer move
12735 point away from end of line.
12736 (org-agenda-add-entry-text, org-agenda-collect-markers)
12737 (org-finalize-agenda, org-agenda-mark-clocking-task)
12738 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12739 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12740 (org-agenda-compare-effort, org-agenda-filter-apply)
12741 (org-agenda-later, org-agenda-change-time-span)
12742 (org-agenda-post-command-hook, org-agenda-show-priority)
12743 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12744 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12745 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12746 (org-agenda-open-link, org-agenda-copy-local-variable)
12747 (org-agenda-switch-to, org-agenda-check-no-diary)
12748 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12749 (org-agenda-add-note, org-agenda-change-all-lines)
12750 (org-agenda-priority, org-agenda-set-tags)
12751 (org-agenda-set-property, org-agenda-set-effort)
12752 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12753 (org-agenda-show-new-time, org-agenda-date-prompt)
12754 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12755 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12756 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12757 Use `org-get-at-bol'.
8d642074
CD
12758
12759 * org-colview.el (org-columns-display-here)
4d789d84
SM
12760 (org-columns-edit-allowed, org-agenda-columns):
12761 Use `org-get-at-bol'.
8d642074
CD
12762
127632009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12764
12765 * org.el (org-special-ctrl-a/e): Improve documentation and
12766 customize type.
12767 (org-end-of-line): Don't jump to after the ellipsis.
12768 (org-mode-map): Bind <home> and <end> as well.
12769
127702009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12771
12772 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12773 space after #+ as comments.
12774 (org-open-at-point): Run `org-follow-link-hook' always.
12775
12776 * org-latex.el (org-export-latex-emph-format): Use better commands
12777 to insert special characters in verbatim snippets.
12778
127792009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12780
12781 * org-faces.el (org-copy-face): New function. Use it to create
12782 various faces formerly created by using `copy-face'.
12783
12784 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12785 window dedicated.
12786 (org-agenda-quit): Kill the frame containing the agenda window if
12787 that frame was created for the agenda.
12788
127892009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12790
12791 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12792 stamp in the agenda.
12793
127942009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12795
4d789d84
SM
12796 * org-agenda.el (org-prepare-agenda):
12797 Reset `org-drawers-for-agenda'.
8d642074
CD
12798 (org-prepare-agenda): Uniquify list of drawers.
12799
12800 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12801 (org-set-regexps-and-options):
12802 Define `org-complex-heading-regexp-format'.
8d642074
CD
12803 (org-drawers-for-agenda): New variable.
12804 (org-map-entries): Bind `org-drawers-for-agenda'.
12805 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12806
12807 * org-remember.el (org-go-to-remember-target)
12808 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12809
128102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12811
12812 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12813 problem.
12814
12815 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12816 always with `invisible-ok'.
12817 (org-store-link): No error when there is nothing to link to in the
12818 agenda.
12819
12820 * org-list.el (org-update-checkbox-count): Insert changed cookie
12821 before the old, to avoid problems with invisibility at the end of
12822 the line.
12823 (org-update-checkbox-count): Insert changed cookie before the old,
12824 to avoid problems with invisibility at the end of the line.
12825
12826 * org.el (org-sort-entries-or-items): Include the final newline.
12827 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12828 lines for fontification.
12829 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12830 (org-prepare-dblock): Store the current indentation of the BEGIN
12831 line.
12832 (org-update-dblock): Apply the indentation of the begin line to
12833 the rest of the block.
12834 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12835 (org-startup-folded): New allowed value `showeverything'.
12836 (org-startup-options): Add STARTUP keyword `showeverything'.
12837 (org-set-startup-visibility): Respect value `showeverything' in
12838 org-startup-folded.
12839
128402009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12841
12842 * org.el (org-closest-date): Fix issue with past preference.
12843
12844 * org-archive.el (org-archive-set-tag)
12845 (org-archive-subtree-default): New commands.
12846
4d789d84
SM
12847 * org-clock.el (org-clock-clocktable-default-properties):
12848 New option.
12849 (org-clock-report):
12850 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12851
128522009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12853
12854 * org.el (org-iswitchb-completing-read): Fix typo.
12855
12856 * org-crypt.el: New file.
12857
12858 * org.el: Add an entry for org-crypt.
12859
128602009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12861
12862 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12863 consistency.
12864 (org-batch-store-agenda-views): New function.
12865 (org-agenda-title-append): Define variable.
12866 (org-write-agenda): New export to Org files.
12867 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12868 (org-agenda): Allow to keep the restricted file list if a special
12869 variable is bound to t.
12870 (org-agenda): Define a special agenda view for working on flagged
12871 entries.
12872 (org-agenda-get-restriction-and-command): List the new agenda
12873 view.
12874 (org-agenda-show-the-flagging-note): New command.
12875 (org-agenda-mode-map): New key `?' for looking at the flagging
12876 note.
12877
12878 * org.el (org-autoload): Autoload org-mobile.el.
12879 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12880
12881 * org-mobile.el: New file.
12882
12883 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12884
128852009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12886
12887 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12888 statements.
12889 (org-table-get-remote-range): Match indented #+TBLNAME
12890 statements.
12891
12892 * org.el (org-convert-to-odd-levels)
12893 (org-convert-to-oddeven-levels): Work also correctly if the file
12894 is in outline-mode.
12895
128962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12897
12898 * org.el (org-store-link): When in agenda buffer, link to
12899 referenced entry.
12900 (org-add-planning-info): Remove spaces at eol.
12901
12902 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12903 property.
12904
129052009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12906
12907 * org-latex.el (org-export-latex-first-lines): Fix problem with
12908 LaTeX export of first line and selected subtree.
12909
12910 * org.el (org-shifttab): Interpret arg differently when using only
12911 odd levels.
12912
129132009-10-01 Bastien Guerry <bzg@altern.org>
12914
a628ad9d 12915 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12916
129172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12918
12919 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12920 normal lines.
12921
129222009-10-01 Bastien Guerry <bzg@altern.org>
12923
12924 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12925 prompt in the temporary window.
12926
12927 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12928 prefix for marked entries in the agenda view.
12929
5ce6e4f4 129302009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12931
12932 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12933 a way that prevents any trailing character from being displayed.
12934
129352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12936
12937 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12938 menu.
12939
12940 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12941 slow regexp match.
12942
129432009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12944
12945 * org-latex.el (org-export-latex-preprocess): Do not protect in
12946 the LaTeX header.
12947
12948 * org-src.el (org-edit-src-save): Save window setup while saving.
12949 (org-edit-src-code): Use new buffer name construction scheme.
12950
129512009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12952
4d789d84
SM
12953 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12954 New variable.
8d642074
CD
12955 (org-agenda-entry-text-cleanup-hook): New hook.
12956 (org-agenda-get-some-entry-text): Remove matches of
12957 `org-agenda-entry-text-exclude-regexps' and run the hook
12958 `org-agenda-entry-text-cleanup-hook'.
12959
12960 * org.el (org-offer-links-in-entry): New argument ZERO to
12961 implement a link with index zero.
12962 (org-cycle-show-empty-lines): Not keep empty line under header
12963 hidden.
12964 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12965 to nil for special completion.
12966 (org-store-link): Don't error before the first heading.
12967
12968 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12969 `org-offer-links-in-entry'.
12970
129712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12972
12973 * org-agenda.el (org-agenda-quit): Provide the window argument for
12974 `window-dedicated-p', Emacs 22 needs it.
12975 (org-format-agenda-item): If the category is a link, arrange for
12976 invisible text to replaced with spaces.
12977 (org-compile-prefix-format): Add the extra space.
12978 (org-prefix-category-length): New variable.
12979
12980 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
12981 references from TOC lines.
12982
12983 * org.el (org-selected-window): New variable.
12984
12985 * org-table.el (org-table-edit-formulas): Remember the selected
12986 window.
12987 (org-table-fedit-finish, org-table-fedit-abort): Select the window
12988 that was originally selected.
12989
12990 * org-exp.el (org-export-preprocess-apply-macros): Scan the
12991 expansion of a macro for more macro definitions.
12992
12993 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
12994 invisibility overlay starts on the newline.
12995
b15c31c7
GM
129962009-10-01 Glenn Morris <rgm@gnu.org>
12997
12998 * org-agenda.el (calendar-check-holidays):
12999 * org-exp.el (org-agenda-skip):
13000 * org-list.el (outline-back-to-heading):
13001 * org-wl.el (wl-summary-goto-folder-subr):
13002 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13003 (remember-finalize, remember-save-after-remembering, remember-register)
13004 (remember-buffer, remember-handler-functions)
13005 (remember-annotation-functions): Remove unused declarations.
13006
13007 * org.el (iswitchb-read-buffer): Fix declaration.
13008
9d459fc5
GM
130092009-09-30 Glenn Morris <rgm@gnu.org>
13010
13011 * org-compat.el (w32-focus-frame):
13012 * org-exp-blocks.el (R):
13013 * org-exp.el (htmlize-buffer):
13014 * org-protocol.el (server-edit):
13015 * org-table.el (org-format-org-table-html):
13016 * org.el (org-indent-mode): Fix declarations.
13017
13018 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13019 free variable `fun'.
13020
baf0cb84
JB
130212009-09-29 Juanma Barranquero <lekktu@gmail.com>
13022
13023 * org-agenda.el (org-agenda-restore-windows-after-quit):
13024 Fix typo in docstring.
13025
f924a367
JB
130262009-09-23 Juanma Barranquero <lekktu@gmail.com>
13027
13028 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13029 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13030 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13031 * org-attach.el (org-attach-check-absolute-path):
13032 * org-docbook.el (org-export-as-docbook):
13033 * org-html.el (org-export-as-html):
13034 * org-id.el (org-id-update-id-locations):
13035 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13036 Fix typos in error messages.
13037
52e5311b
SM
130382009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * org-ascii.el: Require CL for the `loop' macro.
13041
fc226b2f
CD
130422009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13043
13044 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13045 eval-when-compile.
fc226b2f 13046
94db5327
CD
130472009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13048
53e31a31
CD
13049 * org-protocol.el (org-protocol-store-link)
13050 (org-protocol-remember, org-protocol-open-source): Remove autoload
13051 cookies again.
13052
40ba71a5
CD
13053 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13054 referencing the start of the line.
13055
94db5327
CD
13056 * org-gnus.el: Remove unnecessary declare-function forms.
13057 (gnus-sum): Always require gnus-sum.
13058
54a0dee5
CD
130592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13060
13061 * org-protocol.el (org-protocol-store-link)
13062 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13063
13064 * org-compat.el (org-float-time): New function.
13065
13066 * org.el (org-clock-update-time-maybe)
13067 (org-sort-entries-or-items, org-do-sort)
13068 (org-evaluate-time-range, org-time-string-to-seconds)
13069 (org-closed-in-range): Use `org-float-time'.
13070
13071 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13072 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13073
13074 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13075 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13076 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13077
13078 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13079 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13080
13081 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13082 function.
13083
13084 * org-exp.el (org-get-file-contents): Only protect lines that
13085 really need it.
13086
13087 * org-html.el (require): Require cl for compilation.
13088
8bdd66dc 13089 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13090
13091 * org-plot.el (require): Require CL only at compile time.
13092
13093 * org-exp.el (require): Require CL only at compile time.
13094
13095 * org-agenda.el (org-agenda-quit): When the agenda window is
13096 dedicated, remove other windows before exiting, so that the frame
13097 really will be killed.
13098
13099 * org-exp.el (org-export-handle-include-files): Reset START and
13100 END for each loop cycle.
13101
131022009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13103
4d789d84
SM
13104 * org.el (org-eval-in-calendar):
13105 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13106
13107 * org-compat.el (org-select-frame-set-input-focus): New function.
13108
13109 * org.el (org-update-statistics-cookies): New function.
13110 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13111
131122009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13113
13114 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13115 after the local variables are set.
13116
13117 * org-latex.el (org-export-latex-protect-amp): New function.
13118 (org-export-latex-links): Protect link ampersands in tables.
13119
13120 * org-exp.el (org-export-select-backend-specific-text): Match in
13121 two steps, to avoid regexp problems.
13122
13123 * org.el (org-offer-links-in-entry): Improve working with many and
13124 duplicate links.
13125
13126 * org-agenda.el (org-agenda-show-1): Make more consistent with
13127 normal cycling.
13128 (org-agenda-cycle-show): Make more consistent with normal cycling.
13129
13130 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13131 website.
13132
131332009-09-02 Bastien Guerry <bzg@altern.org>
13134
13135 * org-latex.el (org-export-latex-first-lines): Bugfix.
13136
131372009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13138
13139 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13140 about new effort.
13141
13142 * org.el (org-set-effort): New function.
13143 (org-mode-map): New key for effort setting command.
13144
13145 * org-agenda.el (org-agenda): Keep window setup when calling
13146 agenda from within agenda window.
13147 (org-agenda-mode-map): New keys for effort setting commands.
13148 (org-agenda-menu): Add effort setting commands to menu.
13149 (org-agenda-set-property, org-agenda-set-effort): New functions.
13150
4d789d84
SM
13151 * org-latex.el (org-export-latex-tables):
13152 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13153 the first column has been removed.
13154
131552009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13156
13157 * org.el (org-remove-timestamp-with-keyword): Only remove in
13158 entry, not in subtree.
13159
13160 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13161 emacs lisp.
13162
13163 * org.el (org-open-at-point): When on headline, offer all strings
13164 in entry.
13165
13166 * org-remember.el (org-remember-templates): Documentation fix.
13167
13168 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13169 `org-get-last-sibling' instead of the outline versions of these
13170 functions.
13171 (org-get-last-sibling): New function.
13172 (org-refile): Use `org-get-next-sibling' instead of the outline
13173 version of this function.
4d789d84
SM
13174 (org-clean-visibility-after-subtree-move):
13175 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13176 outline versions of these functions.
13177
131782009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13179
13180 * org-agenda.el (org-prepare-agenda): When creating a new frame
13181 for the agenda, make the window dedicated.
13182
13183 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13184
13185 * org-table.el (org-table-align): Change the order of reinsertion
13186 and deletion, to avoid problems with overlays following the table.
13187
13188 * org.el (org-parse-time-string): Better error message.
13189 (org-show-subtree): Use org-end-of-subtree.
13190
13191 * org-macs.el (org-goto-line): New defsubst.
13192
13193 * org.el (org-open-file, org-change-tag-in-region)
13194 (org-fast-tag-show-exit): Don't use `goto-line'.
13195
13196 * org-table.el (org-table-align, org-table-insert-column)
13197 (org-table-delete-column, org-table-move-column)
13198 (org-table-sort-lines, org-table-copy-region)
13199 (org-table-paste-rectangle, org-table-wrap-region)
13200 (org-table-get-specials, org-table-rotate-recalc-marks)
13201 (org-table-get-range, org-table-recalculate)
13202 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13203 (org-table-show-reference, org-table-highlight-rectangle):
13204 Don't use `goto-line'.
54a0dee5
CD
13205
13206 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13207 (org-edit-src-exit): Don't use `goto-line'.
13208
13209 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13210
13211 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13212 Don't use `goto-line'.
13213
13214 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13215
13216 * org-colview.el (org-columns, org-columns-redo)
13217 (org-agenda-columns): Don't use `goto-line'.
13218
4d789d84
SM
13219 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13220 Don't use `goto-line'.
54a0dee5
CD
13221
13222 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13223 (org-agenda-add-entry-text-maxlines): Improve docstring.
13224 (org-agenda-start-with-entry-text-mode): New option.
13225 (org-agenda-entry-text-maxlines): New option.
13226 (org-agenda-entry-text-mode): New variable.
13227 (org-agenda-mode): Set initial value of
13228 `org-agenda-entry-text-mode'.
13229 (org-agenda-mode-map): Add the `E' key.
13230 (org-agenda-menu): Add entry text mode to the menu.
13231 (org-agenda-get-some-entry-text): Fix line count bug.
13232 (org-finalize-agenda): Apply entry text mode if appropriate.
13233 (org-agenda-entry-text-show-here): New function.
13234 (org-agenda-entry-text-show): New function.
13235 (org-agenda-entry-text-hide): New function.
13236 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13237 key menu.
13238 (org-agenda-entry-text-mode): New command.
13239 (org-agenda-set-mode-name): Add entry text mode to the mode line
13240 string.
13241 (org-agenda-undo, org-agenda-get-restriction-and-command)
13242 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13243 `goto-line'.
13244
132452009-09-02 Bernt Hansen <bernt@norang.ca>
13246
13247 * org-clock.el (org-notify): Bugfix.
13248
132492009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13250
13251 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13252 check for after-string.
13253
13254 * org-gnus.el (org-gnus-store-link): Simplify.
13255
13256 * org.el (org-latex-regexps): Don't add extra empty lines for
13257 display formulas.
13258
132592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13260
13261 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13262 (org-agenda-add-entry-text):
13263 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13264
13265 * org.el (org-cycle-separator-lines): Update docstring.
13266 (org-cycle-show-empty-lines): Handle negative values for
13267 `org-cycle-show-empty-lines'.
13268
13269 * org-exp.el (org-export-protect-sub-super): New function.
13270 (org-export-normalize-links): Protect the url of plain links from
13271 supscript and superscript processing.
13272
13273 * org-remember.el (org-remember-escaped-%): New function.
13274 (org-remember-apply-template): Use `org-remember-escaped-%' to
13275 detect escaped % signs.
13276
132772009-09-02 Bastien Guerry <bzg@altern.org>
13278
13279 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13280 sound when showing the notification.
13281
13282 * org-clock.el (org-notify): New function.
13283 (org-clock-notify-once-if-expired): Use `org-notify'.
13284
13285 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13286 and `gnus-article-mode' separately.
13287 (gnus-summary-article-header): Fix the declare-function.
13288
132892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13290
4d789d84
SM
13291 * org-exp.el (org-export-format-source-code-or-example):
13292 Translate language.
54a0dee5 13293
c4cc8b9a 13294 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13295 (org-edit-src-code): Translate language.
13296
13297 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13298 the new structure of the `org-export-latex-listings-langs'
13299 variable.
13300
13301 * org-latex.el (org-export-latex-listings-langs): Change structure
13302 of the variable from plist to alist.
13303
133042009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13305
13306 * org.el (org-in-commented-line): New function.
13307
133082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13309
13310 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13311
8bdd66dc 133122009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13313
13314 * org.el (org-flag-drawer): More useful error.
13315
133162009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13317
4d789d84
SM
13318 * org-remember.el (org-remember-apply-template):
13319 Use org-icompleting-read.
54a0dee5
CD
13320
13321 * org-publish.el (org-publish): Use org-icompleting-read.
13322
13323 * org-colview.el (org-columns-edit-value, org-columns-new)
13324 (org-insert-columns-dblock): Use org-icompleting-read.
13325
13326 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13327 (org-columns-new, org-insert-columns-dblock):
13328 Use org-icompleting-read.
54a0dee5 13329
4d789d84
SM
13330 * org-attach.el (org-attach-delete-one, org-attach-open):
13331 Use org-icompleting-read.
54a0dee5
CD
13332
133332009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13334
13335 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13336 (org-version): Return the version text.
13337 (org-org-menu): Add a menu entry for the new bug reporter.
13338 (org-submit-bug-report): New command.
13339
4d789d84
SM
13340 * org-list.el (org-hierarchical-checkbox-statistics):
13341 Improve docstring.
54a0dee5
CD
13342
13343 * org.el (org-emphasis-regexp-components): Add "`" to set of
13344 pre-emphasis characters.
13345
13346 * org-latex.el (org-export-latex-classes): Always include the soul
13347 package.
13348 (org-export-latex-emphasis-alist): Use \st for strikethough.
13349
4d789d84
SM
13350 * org-exp-blocks.el (org-export-blocks-preprocess):
13351 Use `indent-code-rigidly' to indent.
54a0dee5 13352
4d789d84
SM
13353 * org-agenda.el (org-agenda-get-restriction-and-command):
13354 Remove properties only if MATCH really is a string.
54a0dee5
CD
13355
133562009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13357
4d789d84
SM
13358 * org-latex.el (org-export-latex-packages-alist):
13359 Fix customization type.
54a0dee5
CD
13360
13361 * org.el (org-create-formula-image): Also use
13362 `org-export-latex-packages-alist'.
13363
13364 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13365 (org-export-as-html): Format footnotes correctly.
13366
133672009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13368
13369 * org.el (org-fast-tag-selection): Avoid text properties on tags
13370 in the alist.
13371
4d789d84
SM
13372 * org-agenda.el (org-agenda-get-restriction-and-command):
13373 Avoid text properties on the match element.
54a0dee5
CD
13374
133752009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13376
13377 * org.el (org-set-regexps-and-options): Make sure the list of done
13378 keywords is not invalid.
13379
13380 * org-exp.el (org-export-interpolate-newlines): New function.
13381
133822009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13383
13384 * org.el (org-format-latex): Avoid nested overlays.
13385
13386 * org-latex.el (org-export-latex-listings-langs): Add a few more
13387 languages.
13388
13389 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13390 ignore newlines and space before the first macro argument.
13391
13392 * org-latex.el (org-export-latex-tables): Remove save-excursion
13393 around `org-table-align'.
13394
133952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13396
4d789d84
SM
13397 * org.el (org-export-html-special-string-regexps):
13398 Definition moved into org.el.
54a0dee5
CD
13399
13400 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13401 in macro calls.
13402
134032009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13404
13405 * org-latex.el (org-export-latex-listings)
13406 (org-export-latex-listings-langs): New options.
13407
4d789d84
SM
13408 * org-exp.el (org-export-format-source-code-or-example):
13409 Use listing package if requested by the user.
54a0dee5
CD
13410
134112009-09-02 Bastien Guerry <bzg@altern.org>
13412
13413 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13414 command before actually switching to a buffer.
13415
134162009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13417
13418 * org-exp.el (org-get-file-contents): Only quote org lines when
13419 the markup is src or example.
13420
13421 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13422 New option.
54a0dee5
CD
13423 (org-agenda-get-day-entries): Remember deadline results and pass
13424 them on into the function getting the scheduling information.
13425 (org-agenda-get-scheduled): Accept deadline results as parameters
13426 and maybe skip some entries.
13427 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13428
13429 * org.el (org-insert-heading): When respecting content, do not
13430 convert current line to headline.
13431
4d789d84
SM
13432 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13433 Also cheeeeeck the hd marker.
54a0dee5
CD
13434 (org-clock-in): Also set the hd marker.
13435 (org-clock-out): Also set the hd marker.
13436 (org-clock-cancel): Reset markers.
13437
13438 * org.el (org-clock-hd-marker): New marker.
13439
13440 * org-faces.el (org-agenda-clocking): New face.
13441
13442 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13443 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13444
13445 * org.el (org-modules): Add org-track.el.
13446
13447 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13448 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13449 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13450 (org-agenda-bulk-toggle): New command.
13451
134522009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13453
13454 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13455 not just the body.
13456
13457 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13458 messages.
13459
14acf2f5
SM
134602009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13461
13462 * org-html.el (org-export-as-html):
13463 * org-docbook.el (org-export-as-docbook):
13464 Use (default-value 'major-mode) instead of default-major-mode.
13465
7f25cb00
CD
134662009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13467
13468 * org-docbook.el: Add arch-tag.
13469
8bdd66dc 13470 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13471
8bdd66dc 13472 * org-id.el: Add arch-tag.
7f25cb00 13473
8bdd66dc 13474 * org-indent.el: Add arch-tag.
7f25cb00 13475
8bdd66dc 13476 * org-inlinetask.el: Add arch-tag.
7f25cb00 13477
8bdd66dc 13478 * org-protocol.el: Add arch-tag.
7f25cb00 13479
c8d0cf5c
CD
134802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13481
13482 * org.el (org-create-formula-image): Remove the -E option for
13483 dvipng.
13484
13485 * org-exp.el (org-default-export-plist): Respect #+BIND.
13486 (org-export-confirm-letbind): New function.
13487
13488 * org.el (org-paste-subtree): Test the kill ring entry if it is
13489 going to be used.
13490 (org-copy-subtree): Use `org-forward-same-level'.
13491 (org-forward-same-level): Respect the `invisibe-ok' arg for
13492 back-to-heading.
13493
134942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13495
13496 * org.el (org-table-map-tables): Make sure cursor is back at table
13497 beginning after funcall.
13498
13499 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13500 handled before children, and do not error if an entry is not
13501 found, probably because it hase been remove when the parent was
13502 archived or refiled.
13503
13504 * org.el (org-ido-completing-read): Accept straight lists for
13505 completion as well as alists.
13506
3e344045 13507 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13508 `org-timer-cancel-timers'.
13509
13510 * org.el (org-cycle-internal-local): Fix problem with finding next
13511 invisible line.
13512
135132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13514
4d789d84
SM
13515 * org-list.el (org-list-send-list):
13516 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13517 `org-list-find-true-beginning', which does not exist.
13518
13519 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13520 (org-timer-set-timer): Do not assign to heading.
13521
13522 * org-id.el (org-id-open): Quote function name.
13523
13524 * org-macs.el (org-unmodified): Turn off recording undo
13525 information while running inside the macro.
13526
13527 * org-table.el (org-table-export): Also work in file-less
13528 buffers.
13529
13530 * org.el (org-startup-indented): New option.
13531 (org-startup-options): Add new options indent and noindent.
13532 (org-unfontify-region): Remove line-prefix and wrap-prefix
13533 properties.
4d789d84
SM
13534 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13535 New hooks.
c8d0cf5c
CD
13536 (org-promote, org-demote): Run the new hooks.
13537
13538 * org-table.el (org-table-align): Replace leading \n as well.
13539
13540 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13541 and `line-wrap' text properties.
13542
13543 * org-compat.el (org-kill-new): New function.
13544
13545 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13546 `line-wrap' text properties.
13547
13548 * org-indent.el: New file.
13549
135502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13551
13552 * org.el (org-provide-todo-statistics): Tweak docstring.
13553
13554 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13555
135562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13557
13558 * org-exp.el (org-export-as-org): Insert the "-source" string
13559 before the extension.
13560
13561 * org.el (org-read-date): Make sure the calendar is in the current
13562 frame.
13563 (org-set-emph-re): Remove the ? from the post-match.
13564 (org-emphasis-regexp-components): Add backslash to the
13565 postmatch class.
13566 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13567 optional so that also lines at the end of the buffers will still
13568 be matched as headlines.
13569
13570 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13571 Variable made obsolete.
13572 (org-table-relative-ref-may-cross-hline): New option.
13573 (org-table-find-row-type): Honow the new option
13574 `org-table-relative-ref-may-cross-hline'.
13575
135762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13577
4d789d84
SM
13578 * org-table.el (org-table-cut-region, org-table-copy-region):
13579 Work on single field if no active region.
c8d0cf5c
CD
13580
135812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org-latex.el (org-export-latex-make-header): Only insert title
13584 if one is defined.
13585
13586 * org.el (org-make-options-regexp): Allow empty values.
13587
135882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13589
13590 * org.el (org-cycle-internal-local): Improved version of finding
13591 next visible line.
13592 (org-cycle-hide-drawers): Only hide drawers if this is really
13593 necessary.
13594 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13595 org-version of this function in Org-mode. We use advice to
13596 implement this change, so that future changes to this function in
13597 outline.el wil be handled properly.
13598 (org-forward-same-level, org-backward-same-level): New commands.
13599
136002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13601
13602 * org.el (org-remove-empty-overlays-at)
13603 (org-clean-visibility-after-subtree-move): New functons.
13604 (org-move-subtree-down): Simplify cleanup of display.
13605
136062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13607
13608 * org-mac-message.el (org-mac-message-get-links): Improve
13609 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13610 "s". Fix the return value.
13611 (org-mac-message-insert-flagged): Simplify.
13612
13613 * org.el (org-refile-get-location): Tamper with refile history o
13614 that history contains compete matches instead of the entered
13615 string.
13616
136172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13618
13619 * org.el (org-store-link): Never store a link to an inline task.
13620
4d789d84
SM
13621 * org-footnote.el (org-footnote-goto-local-insertion-point):
13622 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13623
13624 * org.el (org-refile): Remove the END line when archiving an
13625 inline task that does have an END line.
13626
13627 * org-archive.el (org-archive-subtree): Remove the END line when
13628 archiving an inline task that does have an END line.
13629
13630 * org-macs.el (org-with-limited-levels): New macro.
13631 (org-get-limited-outline-regexp): New function.
13632
13633 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13634 that did not enumerate first line.
13635 (org-export-mark-radio-links): Skip matches in links.
13636
136372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13638
13639 * org.el (org-activate-plain-links): Make single-match.
13640 (org-adapt-indentation): Fix docstring.
13641
13642 * org-macs.el (org-unmodified): Turn of modification hooks while
13643 running this macro.
13644
136452009-08-06 Bastien Guerry <bzg@altern.org>
13646
13647 * org.el (org-adapt-indentation): Slightly improve the docstring.
13648 (org-occur): Sends an error when the user inputs an empty string.
13649 (org-priority): Bugfix: the tag alignement should happen within
13650 save-excursion.
13651
136522009-08-06 Bastien Guerry <bzg@altern.org>
13653
13654 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13655 `org-plain-link-re'.
c8d0cf5c 13656 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13657 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13658 (org-cycle): Update the docstring to document the new behavior of
13659 `org-cycle-internal-local'.
13660
8bdd66dc 136612009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13662
13663 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13664 an abbreviated format for days.
13665
136662009-08-06 Bastien Guerry <bzg@altern.org>
13667
4d789d84
SM
13668 * org-protocol.el (org-protocol-default-template-key):
13669 New option.
c8d0cf5c
CD
13670
13671 * org.el (org-refile): Bugfix: save-excursion before reading the
13672 refile target, otherwise cursor moves might confuse `org-refile'.
13673
13674 * org.el (org-toggle-heading): Bugfix: correctly convert list
13675 items before the first headline.
13676
13677 * org.el (org-provide-todo-statistics): Allow a list of TODO
13678 keywords to compute statistics against headlines containing a
13679 keyword from this list.
13680 (org-update-parent-todo-statistics): Possibly use the new allowed
13681 value of `org-provide-todo-statistics'.
13682
136832009-08-06 Bastien Guerry <bzg@altern.org>
13684
13685 * org-timer.el: Add autoload cookie.
13686
13687 * org.el (org-occur-link-in-agenda-files): New function.
13688
13689 * org-timer.el (org-timer-last-timer): New variable.
13690
13691 * org-agenda.el (org-agenda-mode-map): New key for
13692 org-timer-set-timer called from the agenda.
13693
13694 * org.el (org-mode-map): New key for org-timer-set-timer.
13695
13696 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13697 (org-timer-show-remaining-time, org-timer-set-timer):
13698 New functions.
c8d0cf5c
CD
13699
13700 * org-clock.el (org-show-notification): Update the docstring.
13701
13702 * org.el (org-provide-todo-statistics): Allow new value
13703 'all-headlines for this option, which includes entries with no
13704 TODO keywords in the todo statistics.
13705 (org-update-parent-todo-statistics): Possibly use the new
13706 'all-headline value from `org-provide-todo-statistics'.
13707
137082009-08-06 Bastien Guerry <bzg@altern.org>
13709
13710 * org-clock.el (org-dblock-write:clocktable): Add a new option
13711 :timestamp which allows display of timestamps in clock reports.
13712
13713 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13714 list to a subtree, preserving the structure of the list.
13715 (org-set-emph-re): Make the last element optional in the regexp.
13716 This regexp now matches an emphasized string at the end of a line.
13717
13718 * org-list.el (org-list-goto-true-beginning)
13719 (org-list-make-subtree, org-list-make-subtrees): New functions.
13720
13721 * org.el (org-eval-in-calendar): Select the right frame.
13722 (org-save-frame-excursion): Remove this macro.
13723
137242009-08-06 Bastien Guerry <bzg@altern.org>
13725
13726 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13727 trying to find the beginning of a list.
13728
13729 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13730 When present, tell org-get-file-contents not to protect org-like
13731 lines.
13732
13733 * org-id.el (org-id-uuid-program): New option to set the name of
13734 the uuidgen program.
13735 (org-id-method): Use `org-id-uuid-program'.
13736 (org-id-new): Use `org-id-uuid-program'.
13737
137382009-08-06 Bastien Guerry <bzg@altern.org>
13739
13740 * org-exp.el (org-export-number-lines): Allow whitespace in code
13741 references. Allow the -r switch to remove the references in the
13742 source code even when the lines are not numbered: the labels can
13743 be explicit enough.
13744
13745 * org.el (org-fontify-whole-heading-line): New option.
13746 (org-set-font-lock-defaults): Use the new option.
13747
13748 * org-clock.el (org-show-notification-handler): New option.
13749 (org-show-notification): Use the new option.
13750
137512009-08-06 Bastien Guerry <bzg@altern.org>
13752
13753 * org.el (org-eval-in-calendar): Fix a bug about calendar
13754 navigation when `calendar-setup' value is 'calendar-only.
13755
137562009-08-06 Bastien Guerry <bzg@altern.org>
13757
13758 * org.el (orgstruct++-mode): Fix typo in docstring.
13759 (org-insert-link): Clean up: (or (...)) => (...)
13760 (org-insert-link): Use TAB for stored links completion.
13761
137622009-08-06 Bastien Guerry <bzg@altern.org>
13763
13764 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13765 building the list of targets.
13766
4d789d84
SM
13767 * org-remember.el (org-remember-delete-empty-lines-at-end):
13768 New option.
c8d0cf5c
CD
13769 (org-remember-handler): Use the new option.
13770
137712009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13772
13773 * org.el (org-tags-sort-function): New option for sorting tags.
13774 (org-set-tags): Use the new option to sort tags.
13775
13776 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13777 premature deletion of the data when using org-plot in a script.
13778
137792009-08-06 Bastien Guerry <bzg@altern.org>
13780
13781 * org-clock.el (org-clock-in-prepare-hook): New hook.
13782 (org-clock-in): Use this new hook.
13783
137842009-08-06 Bastien Guerry <bzg@altern.org>
13785
13786 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13787 'reversed for this option to the "true line boundary first"
13788 behavior.
13789 (org-tags-match-list-sublevels): Document the 'indented value for
13790 this variable.
13791
13792 * org-latex.el (org-export-latex-first-lines): Fix problem with
13793 publishing the region.
13794
4d789d84
SM
13795 * org-exp.el (org-export-format-source-code-or-example):
13796 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13797
137982009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13799
13800 * org-colview.el (org-format-time-period): Formats a time in
13801 fractional days as days, hours, mins, seconds.
13802 (org-columns-display-here): Add special handling for SINCE and
13803 SINCE_IA to format for display.
13804
13805 * org.el (org-time-since): Add a function to get the time since an
13806 org timestamp.
13807 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13808 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13809 timestamp in an entry.
13810 (org-special-properties): Add SINCE, SINCE_IA.
13811 (org-tags-sort-function): Add custom declaration for tags
13812 sorting function.
8bdd66dc 13813 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13814
138152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13816
13817 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13818
13819 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13820
13821 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13822 option.
13823
138242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13825
13826 * org-publish.el (org-publish-remove-all-timestamps): New function.
13827 (org-publish-all): Remove all timestamp files if `org-publish-all'
13828 is called with a prefix argument.
13829
13830 * org-list.el (org-indent-item): Fix typo.
13831 (org-item-indent-positions): Normalize ordered bullet.
13832
138332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13834
13835 * org-macs.el (org-set-local): Make a local variable, do not make
13836 the variable buffer-local!
13837
13838 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13839
13840 * org-exp.el (org-infile-export-plist): Read BIND lines.
13841 (org-install-letbind): New function.
4d789d84
SM
13842 (org-export-as-org, org-export-preprocess-string):
13843 Call `org-install-letbind'.
c8d0cf5c
CD
13844
13845 * org-list.el (org-list-demote-modify-bullet): New option.
13846 (org-first-list-item-p): Save point.
13847 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13848 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13849 (org-item-indent-positions): Return bullet types along with
13850 indentation.
13851
138522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13853
13854 * org.el (org-show-entry): Hide drawers.
13855
138562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13857
13858 * org-footnote.el (org-footnote-auto-adjust): New option.
13859 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13860 (org-footnote-new, org-footnote-delete):
13861 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13862
13863 * org.el (org-startup-options): Add new footnote-related
13864 keywords.
13865
13866 * org-publish.el (org-publish-timestamp-filename): Additional
13867 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13868 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13869 TRUE-PUB-DIR. Pass them through to
13870 `org-publish-timestamp-filename'.
13871 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13872 PUB-FUNC, which are included in the hash.
13873 (org-publish-file): Delay timestamp test until the publishing
13874 function is known.
13875
138762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13877
13878 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13879 setting the deadline.
13880
13881 * org.el (org-read-date-final-answer): New variable.
13882 (org-read-date): Store the final answer string, including the date
13883 from the calendar, for reuse by agenda bulk commands.
13884
13885 * org-publish.el (org-publish-attachment): Fix publishing of
13886 attachments.
13887
13888 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13889 quotation makrs in parenthesis.
13890 (org-remove-initial-hash): New function.
13891 (org-export-latex-preprocess): Fix bug with infinite loop if
13892 environment is not properly closed.
13893
13894 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13895 when indented.
13896
13897 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13898 highlight also when indented.
13899
139002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13901
13902 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13903 (org-footnote-action): Offer renumbering.
13904
13905 * org.el (org-cycle): Honor the `integrate' value of
13906 org-cycle-include-plain-lists'.
13907
13908 * org-list.el (org-cycle-include-plain-lists): New allowed value
13909 `internal'. Improve the docstring.
13910
13911 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13912 regexp to work better with LaTeX commands.
13913
139142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13915
13916 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13917 and eps extensions.
13918
139192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13920
13921 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13922 loaded.
13923
13924 * org.el (org-map-entries): No longer force
13925 `org-tags-match-list-sublevels' to t during a todo-only tags
13926 search.
13927
139282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13929
13930 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13931 environment.
13932 (org-export-latex-subcontent): Handle user-defined environment.
13933
13934 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13935 the View dispatcher.
13936
13937 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13938 `make-overlay'.
13939
13940 * org-latex.el (org-export-as-pdf): Protect match data during call
13941 to shell-quote-argument.
13942
13943 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13944 (org-agenda-view-mode-dispatch): New function.
13945
139462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13947
13948 * org-agenda.el (org-agenda-mode): Reset list of marks.
13949 (org-agenda-mode-map): Define new keys for refile and bulk action.
13950 (org-agenda-menu): Add menu itesm for refile and bulk action.
13951 (org-agenda-refile): New function.
13952 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13953 (org-agenda-marked-entries): New variable.
13954 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13955 (org-agenda-remove-all-bulk-action-marks)
13956 (org-agenda-bulk-action): New functions/commands.
13957
139582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13959
13960 * org-exp.el (org-get-file-contents): Protect org-like lines in
13961 included files.
13962 (org-export-format-source-code-or-example): Remove newlines.
13963
13964 * org-latex.el (org-export-latex-links): Check for no-description
13965 marking.
13966
13967 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13968 argument separator back to comma.
13969 (org-export-normalize-links): Mark links without description.
13970
139712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13972
13973 * org-exp.el (org-infile-export-plist): Fix bug in macro
13974 processing.
13975
13976 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13977 out.
13978 (org-agenda-highlight-todo): Fix bug with highlighting.
13979
139802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13981
13982 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
13983 new alignment strings.
13984
13985 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
13986 command list.
13987 (org-table-align): Check for forced align type.
13988
13989 * org.el (org-self-insert-command): Add yas/expand to command
13990 list.
13991
13992 * org-clock.el (org-clock-in-hook): New hook.
13993 (org-clock-in): Run `org-clock-in-hook.
13994 (org-clock-out-hook): New hook.
13995 (org-clock-out): Run `org-clock-out-hook.
13996 (org-clock-cancel-hook): New hook.
13997 (org-clock-cancel): Run `org-clock-cancel-hook.
13998 (org-clock-goto-hook): New hook.
13999 (org-clock-goto): Run `org-clock-goto-hook.
14000
140012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14002
14003 * org.el (org-store-link): Better default description for link to
14004 Org-mode headline.
14005
14006 * org-exp.el (org-export-generic): Autoload the generic exporter
14007 function.
14008 (org-export): Implement the `g' key for the generic exporter.
14009
140102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14011
14012 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14013 and for zbacktab'.
14014
14015 * org-exp.el (org-infile-export-plist): Get macros also from
14016 #+SETUPFILE.
14017
140182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14019
14020 * org-colview.el (org-columns-capture-view): Protect vertical bars
14021 in column values.
14022 (org-columns-capture-view): Exclude comment and archived trees.
14023
4d789d84
SM
14024 * org-colview-xemacs.el (org-columns-capture-view):
14025 Protect vertical bars in column values.
c8d0cf5c
CD
14026 (org-columns-capture-view): Exclude comment and archived trees.
14027
14028 * org.el (org-quote-vert): New function.
14029
14030 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14031
4d789d84
SM
14032 * org-exp.el (org-export-format-source-code-or-example):
14033 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14034
14035 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14036 time stamps.
14037
646bcdd7 140382009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14039
14040 * org-exp-blocks.el: New file.
14041
646bcdd7
GM
140422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14043
c8d0cf5c
CD
14044 * org-remember.el (org-remember-templates): Allow the headline
14045 element to be a function.
14046 (org-remember-apply-template): If the headline is a function, call
14047 it to get the true function.
14048
14049 * org-clock.el (org-clock-menu): New function.
14050 (org-clock-update-mode-line): Update help string.
14051 (org-clock-modify-effort-estimate): New function.
14052 (org-clock-mark-default-task): New function.
14053
14054 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14055 minutes as input.
14056 (org-org-menu): Add new clocking stuff.
14057 (org-clock-is-active): New function.
14058
140592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14060
14061 * org.el (org-open-non-existing-files): Improve docstring.
14062
140632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14064
4d789d84
SM
14065 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14066 New option.
c8d0cf5c
CD
14067 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14068
14069 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14070
14071 * org-list.el (org-get-checkbox-statistics-face): Use the new
14072 faces.
14073
14074 * org-faces.el (org-checkbox-statistics-todo)
14075 (org-checkbox-statistics-done): New faces.
14076
140772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14078
14079 * org-latex.el (org-export-latex-use-verb): New variable.
14080 (org-export-latex-emph-format): Prefer \texttt over \verb when
14081 org-export-latex-use-verb is set.
14082
140832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14084
14085 * org-remember.el (org-remember-handler): Abort remember if the
14086 buffer is empty.
14087
4d789d84
SM
14088 * org-exp.el (org-export-format-source-code-or-example):
14089 Run `org-src-mode-hook'.
c8d0cf5c
CD
14090
140912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14092
14093 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14094
140952009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14096
14097 * org-gnus.el (org-gnus-store-link): Require message.el in
14098 org-gnus-store-link.
14099
141002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14101
646bcdd7 14102 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14103
14104 * org-macs.el (org-replace-match-keep-properties): New function.
14105
4d789d84
SM
14106 * org-exp.el (org-export-mark-blockquote-verse-center):
14107 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14108
14109 * org-list.el (org-list-end): Respect the stored "original"
14110 indentation when determining the end of the list.
14111
14112 * org-exp.el (org-export-replace-src-segments-and-examples):
14113 Remember indentation correctly.
14114
141152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14116
14117 * org-clock.el (org-clock-update-mode-line): Apply face
14118 org-mode-line-clock.
14119
14120 * org-faces.el (org-mode-line-clock): New face.
14121
141222009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14123
14124 * org-gnus.el (org-gnus-store-link): Fix bug where
14125 `org-gnus-store-link' used wrong subject when called in an article
14126 buffer. Patch provided by fengli AT gmail DOT com.
14127
141282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14129
4d789d84
SM
14130 * org-exp.el (org-export-format-source-code-or-example):
14131 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14132
14133 * org-latex.el (org-export-as-latex): Relocate the table of
14134 contents.
14135
14136 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14137
14138 * org-agenda.el (org-run-agenda-series): Scope global options also
14139 when creating the agenda buffer.
14140
141412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14142
14143 * org.el (org-adapt-indentation): Improve documentation.
14144 (org-insert-property-drawer): Respect org-adapt-indentation when
14145 inserting the drawer.
14146 (org-remove-flyspell-overlays-in): New function.
14147 (org-do-emphasis-faces, org-activate-plain-links)
14148 (org-activate-code, org-fontify-meta-lines-and-blocks)
14149 (org-activate-angle-links, org-activate-footnote-links)
14150 (org-activate-bracket-links, org-activate-dates)
14151 (org-activate-target-links, org-activate-tags): Remove flyspell
14152 overlays.
14153
141542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14155
14156 * org.el (org-edit-src-save): New function.
14157
14158 * org-clock.el (org-clock-out-switch-to-state): New option.
14159 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14160
14161 * org-compat.el (org-compatible-face): Improve macro.
14162
14163 * org.el (org-global-properties-fixed): Add default for
14164 CLOCK_MODELINE_TOTAL.
14165
76e3243a
JB
14166 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14167 and tend.
c8d0cf5c
CD
14168 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14169 org-clock-sum.
14170 (org-clock-get-sum-start): New function.
14171
14172 * org.el (org-startup-options): New keywords blockhide and
14173 blockshow.
14174 (org-mode): Add new invisibility spec.
14175 (org-set-startup-visibility): Hide block on startup if so
14176 desired.
14177 (org-hide-block-startup): New option.
14178 (org-block-regexp): New constant.
14179 (org-hide-block-overlays): New variable.
14180 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14181 (org-show-block-all, org-hide-block-toggle-maybe)
14182 (org-hide-block-toggle): New functions.
14183 (org-edit-src-exit): Do not quote lines starting with # and no +
14184 behind it.
14185 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14186 entry.
14187
141882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14189
14190 * org.el (org-buffer-property-keys): Add Effort property for
14191 completion.
14192
141932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14194
14195 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14196 when retrieving total clocked time in the subtree.
14197
14198 * org.el (org-quoting-blocks): New variable.
14199
142002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14201
14202 * org-table.el (org-table-store-formulas)
14203 (org-table-get-stored-formulas, org-table-fix-formulas)
14204 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14205 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14206
4d789d84
SM
14207 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14208 Allow indented #+TBLFM line.
c8d0cf5c 14209
4d789d84
SM
14210 * org-footnote.el (org-footnote-goto-local-insertion-point):
14211 Allow indented #+TBLFM line.
c8d0cf5c
CD
14212
14213 * org-colview.el (org-dblock-write:columnview): Allow indented
14214 #+TBLFM line.
14215
4d789d84
SM
14216 * org-colview-xemacs.el (org-dblock-write:columnview):
14217 Allow indented #+TBLFM line.
c8d0cf5c
CD
14218
14219 * org-clock.el (org-dblock-write:clocktable): Allow indented
14220 #+TBLFM line.
14221
142222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14223
4d789d84
SM
14224 * org-exp.el (org-export-format-source-code-or-example):
14225 Make editing indented blocks work correctly.
c8d0cf5c
CD
14226
14227 * org.el (org-edit-src-nindent): New variable.
14228 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14229 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14230 Make editing indented blocks work correctly.
c8d0cf5c
CD
14231
142322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14233
4d789d84
SM
14234 * org-exp.el (org-export-replace-src-segments-and-examples):
14235 Find indented blocks.
c8d0cf5c
CD
14236 (org-export-format-source-code-or-example): Fix indentation of
14237 blocks.
14238 (org-export-remove-indentation): New function.
14239 (org-export-select-backend-specific-text): Allow backend-specific
14240 code to be indented.
14241 (org-export-mark-blockquote-verse-center): Allow markers to be
14242 indented.
14243
14244 * org.el (org-fontify-meta-lines): New function.
14245 (org-set-font-lock-defaults): Call the new fontification
14246 function.
14247
c4cc8b9a 14248 * org-faces.el (org-meta-line): New face.
8bdd66dc 14249 (org-block): New face.
c8d0cf5c
CD
14250
142512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14252
14253 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14254 (org-treat-S-cursor-todo-selection-as-state-change):
14255 New variables.
14256 (org-insert-todo-heading):
14257 Honor `org-treat-insert-todo-heading-as-state-change'.
14258 (org-shiftright, org-shiftleft):
14259 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14260 (org-inhibit-logging): New variable.
14261
142622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14263
4d789d84
SM
14264 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14265 Reduce range for marker position checking.
c8d0cf5c
CD
14266
14267 * org-latex.el (org-export-latex-first-lines): Fix bug when
14268 exporting a region.
14269
142702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14271
14272 * org-exp.el (org-export-push-to-kill-ring): Protect using
14273 x-set-selection, because that does not always work.
14274
14275 * org-agenda.el (org-agenda-list): Apply the new face
14276 `org-agenda-date-today'.
14277
14278 * org-faces.el (org-agenda-date-today): New face.
14279
142802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14281
14282 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14283 creating appointments.
14284
14285 * org-latex.el (org-export-latex-low-levels): Fix customization
14286 type.
14287
4d789d84
SM
14288 * org.el (org-priority, org-shiftup, org-shiftdown):
14289 Disable priority commands.
c8d0cf5c
CD
14290
14291 * org-agenda.el (org-agenda-priority): Disable priority commands.
14292
14293 * org.el (org-enable-priority-commands): New option.
14294
14295 * org-colview-xemacs.el (org-columns-compute)
14296 (org-columns-number-to-string): Fix problems with empty fields.
14297
14298 * org-colview.el (org-columns-compute)
14299 (org-columns-number-to-string): Fix problems with empty fields.
14300
14301 * org-exp.el (org-export-push-to-kill-ring): New function.
14302 (org-export-copy-to-kill-ring): New option.
14303
4d789d84
SM
14304 * org-latex.el (org-export-as-latex):
14305 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14306
4d789d84
SM
14307 * org-exp.el (org-export-show-temporary-export-buffer):
14308 New option.
c8d0cf5c 14309
4d789d84
SM
14310 * org-latex.el (org-export-as-latex):
14311 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14312
4d789d84
SM
14313 * org-exp.el (org-export-show-temporary-export-buffer):
14314 New option.
c8d0cf5c
CD
14315 (org-export-push-to-kill-ring): New function.
14316
14317 * org-colview.el (org-columns-compile-map): New variable.
14318 (org-columns-new, org-columns-compute)
14319 (org-columns-number-to-string, org-columns-uncompile-format)
14320 (org-columns-compile-format): Implement new operators.
14321
143222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14323
14324 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14325
14326 * org-list.el (org-update-checkbox-count): Make property
14327 dependent.
14328
14329 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14330 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14331 statistics.
14332
143332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14334
14335 * org-publish.el (org-publish): Make this function behave
14336 correctly in interactive use when called with a prefix argument.
14337
14338 * org.el (org-todo-statistics-hook): New hook.
14339 (org-update-parent-todo-statistics): Use new hook.
14340 (org-log-into-drawer): New function.
14341 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14342 determine if we should be logging into a drawer.
14343 (org-log-into-drawer): Update docstring.
14344 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14345
14346 * org-list.el (org-checkbox-statistics-hook): New hook.
14347 (org-update-checkbox-count-maybe): Use new hook.
14348
143492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14350
14351 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14352 better bufer-generating mechanism.
14353 (org-edit-src-find-buffer): New function.
14354
14355 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14356 archive tag, this is already done by `org-agenda-skip'.
14357 data while constructing lost of tags.
14358
143592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14360
14361 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14362 as argument separator in macros.
14363
143642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14367 (org-sort-entries-or-items): Run the new hook.
14368 (org-after-refile-insert-hook): New hook.
14369 (org-refile): Run `org-after-refile-insert-hook'.
14370
14371 * org-agenda.el (org-agenda-get-progress): Never take time of day
14372 from headline when displaying progress.
14373
14374 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14375 (org-export-as-latex): Force the correct regexp in the
14376 preprocessor buffer.
4d789d84
SM
14377 (org-export-latex-set-initial-vars):
14378 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14379
14380 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14381 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14382
143832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14384
14385 * org-latex.el (org-export-latex-tables-centered): New option.
14386 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14387
14388 * org-exp.el (org-export-as-org): New command.
14389 (org-export-as-org): New command.
14390
14391 * org-publish.el (org-publish-org-to-org): New function.
14392
143932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14394
14395 * org.el (org-yank): Just call `org-yank-generic'.
14396 (org-yank-generic): New function, containing the formaer
14397 functionality of `org-yank'.
14398
14399 * org-latex.el (org-export-latex-not-done-keywords)
14400 (org-export-latex-done-keywords): New variables.
14401 (org-export-latex-todo-keyword-markup): New option.
14402 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14403 (org-export-latex-keywords-maybe): Apply the TODO markup.
14404
144052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14406
14407 * org-exp.el (org-infile-export-plist): Add more default macros.
14408 (org-export-preprocess-apply-macros): Process macro arguments.
14409
144102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14411
a628ad9d 14412 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14413 `unblocked'.
14414 (org-print-icalendar-entries): Respect the new value of
14415 `org-icalendar-include-todo'.
14416
14417 * org.el (org-link-try-special-completion)
14418 (org-file-complete-link): New functions.
14419 (org-insert-link): Add special completion support for some link
14420 types.
14421
14422 * org-bbdb.el (org-bbdb-complete-link): New function.
14423
144242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14425
14426 * org-list.el (org-update-checkbox-count): Allow recursive
14427 statistics.
14428 (org-hierarchical-checkbox-statistics): New option.
14429
14430 * org.el (org-cycle): Remove erraneous space character.
14431
14432 * org-icalendar.el (org-icalendar-timezone): Initialize from
14433 environment.
14434
144352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14436
14437 * org.el (org-autoload): Fix autoloading of ascii export
14438 functions.
14439 (org-modules): Add org-special-blocks.
14440
144412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14442
14443 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14444 (org-ical-timezone): New option.
14445
14446 * org-exp.el (org-export-get-coderef-format): Use the description
14447 is present.
14448
14449 * org.el (org-sort-entries-or-items): Improve docstring, and make
14450 better implementation for time sorting.
14451
144522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14453
14454 * org.el (org-edit-src-persistent-message): New option.
14455 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14456 option.
14457
14458 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14459 patch.
14460
4d789d84
SM
14461 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14462 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14463 (org-edit-src-exit): Make this function work with the new setup.
14464
14465 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14466 are properly fontified before shown in the selection menu.
14467
14468 * org.el (org-fontify-like-in-org-mode): New function.
14469
14470 * org-latex.el (org-export-latex-links): Use the property list to
14471 retrieve the default image attributes.
14472
14473 * org-exp.el (org-export-plist-vars): Add a new option.
14474
144752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14476
14477 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14478 export to buffer.
c8d0cf5c
CD
14479 (org-export-normalize-links): Do not protect the description if it
14480 is explicitly given.
14481
3e344045 14482 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14483 org-checklist.el.
4d789d84
SM
14484 (org-reset-checkbox-state-subtree):
14485 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14486
14487 * org-remember.el (org-select-remember-template): For the
14488 selection of a valid template.
14489
14490 * org-latex.el (org-export-region-as-latex): Supply the
14491 force-no-subtree argument.
14492 (org-export-as-latex): Provide better limits when exporting the
14493 first line. When exporting to string, we still want the first
14494 lines.
14495 (org-export-latex-first-lines): New argument END, to force the end
14496 of the region.
14497 (org-export-region-as-latex): Use the property list.
01c35094 14498 (org-export-as-latex): ????
c8d0cf5c
CD
14499
14500 * org-colview-xemacs.el (org-columns-remove-overlays)
14501 (org-columns): Fix call to `local-variable-p'.
14502
145032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14504
14505 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14506 (org-export-latex-preprocess): Run the new hook.
14507
14508 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14509 (org-export-preprocess-string): Run the new hook.
14510
145112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14512
14513 * org-macs.el (org-check-external-command): New defsubst.
14514
14515 * org.el (org-mode-map): New key for reload.
14516 (org-format-latex): Better error message when external programs
14517 are not available.
14518
14519 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14520
14521 * org.el (org-sort-entries-or-items): Explicit sorting function
14522 for priorities, needed for XEmacs compatibility.
14523
14524 * org-remember.el (org-remember-apply-template): Improve auto-save
14525 behavior.
14526
145272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14528
14529 * org-latex.el (org-export-latex-preprocess): Also protect
14530 environments ending in a star.
14531
14532 * org-list.el (org-at-item-p): Fix regular expression.
14533
145342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org.el (org-end-of-subtree): Improve speed.
14537
14538 * org-agenda.el (org-agenda-get-timestamps)
14539 (org-agenda-get-progress, org-agenda-get-deadlines)
14540 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14541 in particular, wait as long as possible to collect the tags.
14542 (org-stuck-projects): Improve docstring.
14543
14544 * org.el (org-store-link): No errors when getting custom id before
14545 first headline.
14546 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14547
145482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14549
14550 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14551
14552 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14553 (org-protocol-unhex-compound, org-protocol-open-source):
14554 Remove dependency on url.el.
c8d0cf5c 14555
4d789d84
SM
14556 * org-latex.el (org-export-as-pdf):
14557 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14558
145592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14560
14561 * org-latex.el (org-latex-to-pdf-process): New option.
14562
14563 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14564 New option.
4d789d84
SM
14565 (org-agenda-get-timestamps):
14566 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14567
14568 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14569 (org-clock-goto): Find recent task only if
14570 `org-clock-goto-may-find-recent-task' allows it.
14571
14572 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14573 drawers, and drawers that are missing the :END: line.
14574
145752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14576
14577 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14578 clock is running.
14579
145802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14581
14582 * org.el (org-update-parent-todo-statistics): Check for
14583 STATISTICS_FROM property.
14584
14585 * org-list.el (org-update-checkbox-count): Check for
14586 STATISTICS_FROM property.
14587
14588 * org.el (org-tab-first-hook)
14589 (org-tab-after-check-for-table-hook)
14590 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14591 (org-cycle-internal-global, org-cycle-internal-local):
14592 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14593 (org-cycle): Call the new hooks.
14594
145952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14596
14597 * org-exp.el (org-export-preprocess-string): Reset the list of
14598 preferred targets for each run of the preprocessor.
14599
4d789d84
SM
14600 * org.el (org-refile-target-verify-function):
14601 Improve documentation.
c8d0cf5c
CD
14602 (org-get-refile-targets): Respect point being moved by the
14603 verification function.
14604
4d789d84
SM
14605 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14606 New option.
c8d0cf5c
CD
14607 (org-export-latex-keywords): Use new option.
14608
14609 * org.el (org-rear-nonsticky-at): New defsubst.
14610 (org-activate-plain-links, org-activate-angle-links)
14611 (org-activate-footnote-links, org-activate-bracket-links)
14612 (org-activate-dates, org-activate-target-links)
14613 (org-activate-tags): Place the rear-nonsticky properties at the
14614 correct location.
14615
146162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14617
14618 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14619 (org-protocol-unhex-string, org-protocol-unhex-compound):
14620 New functions.
c8d0cf5c
CD
14621 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14622
14623 * org.el (org-default-properties): New default properteis for
14624 completion.
14625
14626 * org-exp.el (org-export-add-subtree-options): Add new properties
14627 for subtree export.
14628
146292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14630
14631 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14632 org-refile-target-verify-function for the duration of the command.
14633
14634 * org.el (org-link-to-org-use-id): New possible value
14635 `create-if-interactive-and-no-custom-id'.
14636 (org-store-link): Use custom IDs.
14637 (org-link-search): Find custom ID properties from #link.
14638 (org-default-properties): Add CUSTOM_ID for property completion.
14639 (org-refile-target-verify-function): New option.
14640 (org-goto): Turn off org-refile-target-verify-function
14641 for the duration of the command.
14642
146432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14644
14645 * org-exp.el (org-export-preferred-target-alist): New variable.
14646 (org-export-define-heading-targets): Find the new CUSTOM_ID
14647 property.
14648 (org-export-target-internal-links): Target the custom ids when
14649 possible.
14650
14651 * org-latex.el (org-export-latex-preprocess): Better regexp for
14652 matching latex macros with arguments.
14653
146542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14655
14656 * org-remember.el (org-remember-handler): Allow filing to non-org
14657 files.
14658
8bdd66dc 146592009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14660
14661 * org-table.el (org-table-fix-formulas): Do not change references
14662 to remote tables.
14663 (org-table-get-remote-range): Convert standard coordinates to RC
14664 format.
14665
14666 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14667
146682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14669
14670 * org-compat.el (org-sha1-string): Function removed.
14671
14672 * org.el (org-refile-allow-creating-parent-nodes): New option.
14673 (org-refile-get-location): New argument NEW-NODES.
14674 (org-refile): Call `org-refile-get-location' with the new
14675 argument.
14676 (org-refile-get-location): Arrange for adding a new child.
14677 (org-refile-new-child): New function.
14678
14679 * org-clock.el: Fix a number of docstrings.
14680 (org-clock-find-position): New argument
14681 FIND-UNCLOSED to make the function find an unclosed clock in the
14682 entry.
14683 (org-clock-in): Call `org-clock-find-position' with the new
14684 argument if we might be resuming a clock.
14685
146862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14687
14688 * org-latex.el (org-export-latex-display-custom-times): New variable.
14689 (org-export-latex-timestamp-markup): New option.
14690 (org-export-latex-set-initial-vars): Remember the local value of
14691 `org-display-custom-times'.
14692 (org-export-latex-content): Process time stamps.
14693 (org-export-latex-time-stamps): New function.
14694
14695 * org-macs.el (org-maybe-intangible): Add intangible property
14696 again to invisible text.
14697
146982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14699
14700 * org-exp.el (org-default-export-plist): Handle undefined
14701 variables.
14702
147032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14704
14705 * org.el (org-sort-entries-or-items): Match TODO keywrds
14706 case-sensitively, when sorting.
14707 (org-priority): Do not match TODO keywords with wrong case.
14708
147092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14710
14711 * org.el (org-todo): Honor the NOBLOCKING property.
14712
14713 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14714 NOBLOCKING property.
14715
8bdd66dc 14716 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14717
147182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14719
14720 * org.el (org-modules): Mark obsolete packages.
14721
14722 * org-html.el: New file, split out from org-exp.el.
14723
14724 * org-icalendar.el: New file, split out from org-exp.el.
14725
14726 * org-xoxo.el: New file, split out from org-exp.el.
14727
14728 * org-ascii.el: New file, split out from org-exp.el.
14729
147302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14731
14732 * org-compat.el (org-find-library-name): New function.
14733
14734 * org.el (org-pre-cycle-hook): New hook.
14735 (org-cycle): Call the new hook in appropriate places.
14736 (org-reload): Only reload files that have been loaded before.
14737
147382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14739
14740 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14741 after todo keyword.
14742 (org-todo): When changing TODO state, do matching
14743 case-sensitively.
14744 (org-map-continue-from): New variable.
14745 (org-scan-tags): Respect values in `org-map-continue-from'.
14746 (org-reload): Make XEmacs compatible.
14747
147482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14749
14750 * org-protocol.el (org-protocol-flatten-greedy): New function.
14751 (org-protocol-flatten): New function.
14752
14753 * org.el (org-open-link-from-string): Pass reference buffer to
14754 `org-open-at-point'.
14755 (org-open-at-point): New optional argument `reference-buffer'.
14756
147572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14758
14759 * org.el (org-scan-tags): Make tag scan find headline in first
14760 line, 2nd attempt.
14761 (org-get-refile-targets): Add the naked file name.
14762 (org-refile): Store as top-level entry when only file name was
14763 given.
14764
14765 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14766
14767 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14768 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14769 enhanced to look for the parent's status as well.
14770
14771 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14772 (org-agenda-get-progress): Add first notes line to log entry if so
14773 desired.
14774
147752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14776
14777 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14778 (org-agenda-cleanup-fancy-diary): Call the new hook.
14779
14780 * org-remember.el (org-remember-apply-template): Take the default
14781 for the annotation from the :annotation property.
14782
14783 * org-mac-message.el (org-mac-message-get-link): Remove the
14784 quotes.
14785 (org-mac-message-get-link): Return the result.
14786
147872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14788
14789 * org.el (org-refile-get-location): Add file name only if not
14790 already included in outline path.
14791
14792 * org-faces.el (org-n-level-faces): Fix customization type from
14793 number to integer.
14794
14795 * org-exp.el (org-export-headline-levels): Fix customization type
14796 from number to integer.
14797
14798 * org-agenda.el (org-agenda-confirm-kill)
14799 (org-agenda-custom-commands-local-options)
14800 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14801 (org-agenda-start-on-weekday, org-scheduled-past-days):
14802 Fix customization type from number to integer.
c8d0cf5c
CD
14803
148042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14805
14806 * org-protocol.el: Declare some functions.
14807
4d789d84
SM
14808 * org-agenda.el (org-agenda-compare-effort):
14809 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14810 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14811 (org-agenda-compare-effort): Implement the "?" operator for
14812 finding entries without effort setting.
14813
14814 * org.el (org-extract-attributes-from-string): New function.
14815
14816 * org-exp.el (org-export-splice-attributes): New function.
14817
646bcdd7
GM
148182009-08-06 Bastien Guerry <bzg@altern.org>
14819 Daniel M German <dmg@uvic.org>
14820 Sebastian Rose <sebastian_rose@gmx.de>
14821 Ross Patterson <me@rpatterson.net>
14822
14823 * org-protocol.el: New file.
14824
148252009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14826
14827 * org-docbook.el: New file.
14828
c8d0cf5c
CD
148292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14830
646bcdd7 14831 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14832
c4cc8b9a 14833 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14834 (org-cycle): Implement limiting level on cycling.
14835 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14836 buffer.
14837
14838 * org-inlinetask.el: New file.
14839
c8d0cf5c
CD
14840 * org.el (org-emphasis-regexp-components): Allow braces in
14841 emphasis pre and post match.
14842
a628ad9d 14843 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14844 not insert inline notes at the end.
14845
14846 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14847
c8d0cf5c
CD
148482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14849
14850 * org.el (org-reftex-citation): New command.
14851
148522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14853
14854 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14855 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14856 sorting options.
14857 (org-entries-lessp): Apply the new sorting option.
14858
14859 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14860 blocker code, when an older sibling has children.
14861
14862 * org-mac-message.el (org-mac-message-get-link): Improve getting
14863 links from multiple selected messages.
14864
148652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14866
14867 * org-remember.el (org-remember-finalize): Do not set buffer file
14868 name to nil.
14869 (org-remember-handler): Mark buffer as unmodified.
14870 (org-remember-handler): Delete backup file and show message about
14871 remaining backup files.
14872 (org-remember-auto-remove-backup-files): New option.
14873
14874 * org.el (org-store-link): Use buffer name as link description in
14875 w3-mode buffers.
14876 (org-ido-switchb): Fix argument bug for completion.
14877
14878 * org-remember.el (org-remember-apply-template): Set local
14879 variable `auto-save-visited-file-name' instead of global one.
14880
148812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14882
14883 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14884 (org-agenda-get-todos): Mark file tags as inherited.
14885 (org-agenda-list): Always search diary lines for a time.
14886
148872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14888
14889 * org-feed.el: New file.
14890
14891 * org-exp.el (org-export-as-html): Close local lists depending on
14892 indentation, also when starting a table.
14893
14894 * org-remember.el (org-remember-backup-directory)
14895 (org-remember-backup-name): New internal variable.
14896
148972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14898
14899 * org-clock.el (org-clock-out-if-current): Make buffer detection
14900 work in indirect buffers as well.
14901
14902 * org.el (org-emphasis-regexp-components): Add the exxclamation
14903 mark to the post-emphasis characters.
14904
149052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14906
14907 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14908 (org-read-date): Run the new hook.
14909
14910 * org-mac-message.el (org-mac-flagged-mail): New group.
14911 (org-mac-mail-account): New variable.
4d789d84
SM
14912 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14913 New commands.
c8d0cf5c
CD
14914
14915 * org-remember.el (org-remember-backup-directory): New variable.
14916 (org-remember-apply-template): Write file to backup directory.
14917
149182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-mouse.el (org-mouse-todo-menu): New function.
14921 (org-mouse-todo-keywords): Function removed.
14922 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14923
14924 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14925 (org-table-end-of-field): New commands.
4d789d84
SM
14926 (org-table-previous-field, org-table-beginning-of-field):
14927 Better error messages.
c8d0cf5c
CD
14928 (orgtbl-setup): Include `M-a' and `M-e'.
14929
4d789d84
SM
14930 * org.el (org-backward-sentence, org-forward-sentence):
14931 New commands.
c8d0cf5c 14932
4d789d84
SM
14933 * org-colview.el (org-colview-initial-truncate-line-value):
14934 New variable.
c8d0cf5c
CD
14935 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14936 (org-columns): Remember the value of `truncate-lines'.
14937
14938 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14939 New variable.
14940 (org-columns-remove-overlays): Restore the value of
14941 `truncate-lines'.
14942 (org-columns): Remember the value of `truncate-lines'.
14943
14944 * org.el (org-columns-skip-arrchived-trees): New option.
14945
14946 * org-agenda.el (org-agenda-export-html-style): Define color for
14947 org-agenda-done face.
14948 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14949 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14950
14951 * org.el (org-scan-tags): Use the new face.
14952
14953 * org-faces.el (org-agenda-done): New face.
14954
14955 * org.el (org-scan-tags): Test the value org
14956 `org-tags-match-list-sublevels'.
14957 (org-tags-match-list-sublevels): New allowed value: indented.
14958
14959 * org-latex.el (org-export-latex-make-header): Apply macros
14960 in header.
14961
14962 * org-exp.el (org-export-apply-macros-in-string): New function.
14963
14964 * org-latex.el (org-export-latex-list-parameters): Fix bug
14965 with the definition of a checked box.
14966
14967 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14968
14969 * org-latex.el (org-export-latex-low-levels): More options
14970 for how to process lower levels in LaTeX.
14971 (org-export-latex-subcontent): Better treatment for lists as a
14972 means of publishing lower levels.
14973
149742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14975
14976 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14977
14978 * org-faces.el (org-checkbox): New face.
14979
14980 * org-exp.el (org-export-html-preprocess): Only create LaTeX
14981 fragement images if there is an export file.
14982
149832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14984
14985 * org-agenda.el (org-stuck-projects): Document that the subtree of
14986 projects that are not stuck will now be searched for stuck
14987 sub-projects.
14988 (org-agenda-skip-entry-when-regexp-matches)
14989 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
14990 (org-agenda-list-stuck-projects):
14991 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 14992
4d789d84
SM
14993 * org-latex.el (org-export-latex-preprocess):
14994 Improve export of verses.
c8d0cf5c
CD
14995
14996 * org-exp.el (org-export-as-html): Implement centering as a div
14997 rather than a paragraph. Do a better job with line-end in verse
14998 environments.
14999
150002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15001
15002 * org.el (org-open-at-point): Fix tags searches by mouse click.
15003
150042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15005
15006 * org-latex.el (org-export-latex-preprocess): Implement the
15007 centering markup.
15008
4d789d84
SM
15009 * org-exp.el (org-export-mark-blockquote-verse-center):
15010 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
15011 (org-export-as-html): Implement the centering markup.
15012
15013 * org-latex.el (org-export-latex-tables): Fix vertical
15014 lines in tables.
15015
150162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15017
15018 * org.el (org-read-date-history): New variable.
15019 (org-read-date): Use new history variable.
15020 (org-toggle-heading): Fix bug when used before first headline.
15021 (org-store-log-note): Remove drawer if empty while note is
15022 aborted.
15023 (org-remove-empty-drawer-at): New function.
15024 (org-check-after-date): New command.
15025 (org-sparse-tree): New sparse tree command "a".
15026
15027 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15028
150292009-08-06 Bastien Guerry <bzg@altern.org>
15030
15031 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15032 column and a space, not only a column.
15033
150342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15035
4d789d84
SM
15036 * org-latex.el (org-export-latex-emphasis-alist):
15037 Better defaults for verbose emphasis.
c8d0cf5c
CD
15038 (org-export-latex-emph-format): New function.
15039 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15040
15041 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15042 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15043 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15044 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15045 New commands.
c8d0cf5c
CD
15046
15047 * org.el (org-timestamp-change): Move end-time along with start
15048 time.
15049
150502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15051
15052 * org-exp.el (org-export-target-internal-links)
15053 (org-export-as-html): Protect links specified as #name.
15054
150552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15056
15057 * org.el (org-clone-subtree-with-time-shift): New command.
15058
15059 * org-latex.el (org-export-latex-special-chars)
15060 (org-export-latex-treat-sub-super-char): Fix subscript export.
15061
15062 * org-exp.el (org-create-multibrace-regexp): Do not add
15063 backslashes to the class.
15064
150652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15066
15067 * org-colview.el (org-columns-map): Better functions for moving up
15068 and down a row, even if `truncate-line' is nil.
15069
15070 * org.el (org-insert-todo-heading): Make sure the keyword is
15071 inserted at the correct position.
15072
15073 * org-publish.el (org-publish-project-alist)
15074 (org-publish-projects, org-publish-org-index): Change default anme
15075 for the index of file names to "sitemap.org".
15076
4d789d84
SM
15077 * org-latex.el (org-export-latex-tables):
15078 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15079
150802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15081
15082 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15083
150842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org-exp.el (org-export-page-description)
15087 (org-export-page-keywords): New variables.
15088 (org-export-plist-vars): Add entries for :keywords and
15089 :description.
15090 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15091 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15092 (org-export-as-html): Publish description and keywords.
15093
4d789d84
SM
15094 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15095 New option.
15096 (org-agenda-add-entry-text):
15097 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15098
15099 * org-latex.el (org-export-latex-preprocess): Make all
15100 external preprocess functions use a PARAMETER arg.
15101
15102 * org-exp.el (org-export-preprocess-string)
15103 (org-export-select-backend-specific-text)
15104 (org-export-format-source-code-or-example)
15105 (org-format-org-table-html): Support docbook export.
15106 (org-export-preprocess-string): Make all external preprocess
15107 functions use a PARAMETER arg.
15108
151092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15110
15111 * org-exp.el (org-export-html-style-include-scripts): New option.
15112 (org-export-plist-vars): Add new option
15113 `org-export-html-style-include-scripts'.
15114 (org-export-as-html): Honor new option
15115 `org-export-html-style-include-scripts'.
4d789d84
SM
15116 (org-export-html-scripts, org-export-html-style-default):
15117 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15118
151192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15120
15121 * org-publish.el (org-publish-attachment): Only copy file when the
15122 directories differ.
15123
151242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15125
15126 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15127 for clocktable steps.
15128
15129 * org.el (org-additional-option-like-keywords): Add two more
15130 keywords.
15131
151322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15133
4d789d84
SM
15134 * org-exp.el (org-export-format-source-code-or-example):
15135 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15136 mode like message mode has decided to assign a file name.
15137
15138 * org.el (org-scan-tags): Improve tag inheritance.
15139 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15140 case-sensitive.
15141 (org-scan-tags): Use the internal tags list instead of creating it
15142 from scratch.
15143 (org-trust-scanner-tags, org-scanner-tags): New variables.
15144 (org-scan-tags): Set `org-scanner-tags'.
15145 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15146 (org-map-entries): Document the possible speedup using scanner
15147 tags.
15148
151492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15150
15151 * org.el (org-add-planning-info): Fix bug with looking for keyword
15152 only at column 0.
15153
4d789d84
SM
15154 * org-agenda.el (org-agenda-custom-commands-local-options):
15155 Add option for tags filter preset.
c8d0cf5c
CD
15156 (org-prepare-agenda): Store filter preset as a property on the
15157 filter variable.
15158 (org-finalize-agenda): Call the filter, if there is a preset.
15159 (org-agenda-filter-by-tag): Filter again after clearing the
15160 filter, when there still is a preset.
15161 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15162 Include the preset filter.
15163 (org-agenda-redo): Apply the filter again, also the preset filter.
15164
15165 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15166
15167 * org.el (org-uuidgen-p): New funtion.
15168
15169 * org-agenda.el (org-agenda-fontify-priorities): New default value
15170 `cookies'.
3e344045 15171 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15172 org-fontify-priorities.
15173
4d789d84
SM
15174 * org.el (org-set-font-lock-defaults):
15175 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15176 (org-font-lock-add-priority-faces): New function.
15177
04e65fdb 15178 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15179 (org-priority-faces): New variable.
15180
15181 * org-exp.el (org-export-as-html): Add a "content" div around the
15182 entire content of the body tag.
15183 (org-export-html-get-bibliography): New function.
15184 (org-export-html-validation-link): New variable.
15185 (org-export-as-html): Add validation link to exported page.
15186
3e344045 15187 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15188 `org-tags-sparse-tree'.
15189 (org-tags-sparse-tree): New alias.
15190
151912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15192
15193 * org.el (org-get-valid-level): Catch the case where the level
15194 change is nil.
15195
15196 * org-clock.el (org-clock-find-position): Better indentation of
15197 new clock drawers.
15198
151992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15200
15201 * org-agenda.el (org-agenda-quit): Delete window only when the
15202 frame-setup was not `current-window'.
15203
15204 * org.el (org-tag-persistent-alist): New option.
15205 (org-startup-options): Add keyword `noptag'.
15206 (org-fast-todo-selection): Handle :newline correctly.
15207 (org-set-tags): Handle :newline correctly.
15208 (org-fast-tag-selection): Handle :newline correctly.
15209
152102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15211
15212 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15213 outputting it.
15214 (org-export-ascii-push-links): Fix bug with pussing links into the
15215 export buffer.
15216
152172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15218
15219 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15220 pasting at top level.
15221
15222 * org-bbdb.el: Improve documentation.
15223
152242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15225
15226 * org-list.el (org-insert-item): Only consider insert empty lines
15227 is `org-empty-line-terminates-plain-lists' is not nil.
15228
15229 * org.el (org-blank-before-new-entry): Mention the dependence on
15230 `org-empty-line-terminates-plain-lists' in the docstring.
15231
4d789d84
SM
15232 * org-publish.el (org-publish-get-project-from-filename):
15233 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15234 (org-publish-current-project): Find the top encloding project.
15235
15236 * org-agenda.el (org-agenda-before-write-hook)
15237 (org-agenda-add-entry-text-maxlines): New options.
15238 (org-write-agenda): Run the new hook in the temporary buffer.
15239 (org-agenda-add-entry-text): New function.
15240 (org-write-agenda): Implement PDF export, using ps2pdf.
15241
15242 * org.el (org-global-properties-fixed, org-global-properties):
15243 Improve documentation string.
15244
15245 * org-exp.el (org-export-ascii-links-to-notes): New option.
15246 (org-export-as-ascii): Handle links better.
4d789d84
SM
15247 (org-export-ascii-wrap, org-export-ascii-push-links):
15248 New functions.
c8d0cf5c
CD
15249
152502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15251
15252 * org-agenda.el (org-agenda): Make prefix arg optional.
15253 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15254 (org-format-agenda-item):
15255 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15256
15257 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15258 characters.
15259
15260 * org.el (org-self-insert-cluster-for-undo): New option.
15261 (org-self-insert-command): Cluster undo for 20 characters.
15262 (org-self-insert-command-undo-counter): New variable.
15263
152642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15265
15266 * org-exp.el (org-export-as-html): Fix problem with closing colone
15267 example.
15268
152692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15270
15271 * org-latex.el (org-export-as-latex)
15272 (org-export-latex-first-lines): Avoid modification flag when
15273 adding or removing text properties.
15274 (org-export-latex-fontify): Catch error when org-emph-alist has
15275 entries that are not defined for LaTeX export.
15276
a628ad9d 15277 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15278
a628ad9d 15279 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15280
15281 * org.el (orgstruct++-mode): New function.
15282 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15283 (org-context-p): Allow detecting item context after the first line
15284 of an item.
15285 (orgstruct-make-binding): Detect if item-body context should be
15286 seen.
15287 (orgstruct-is-++): New variable.
15288 (org-add-planning-info): Catch the case when there is no planning
15289 info yet and the call does not want to add anything, only maybe
15290 tries to remove something.
15291 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15292 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15293 (org-beginning-of-line, org-end-of-line): Honor separate values
15294 for `C-a' and `C-e'.
15295
152962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15297
15298 * org.el (org-reload): New command.
15299
a5a79894
TH
153002009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15301
15302 * org-gnus.el (org-gnus-store-link): Fix bug where
15303 org-gnus-store-link used wrong subject when called in an article
15304 buffer. Patch provided by fengli AT gmail DOT com.
15305
1f82c9ed
GM
153062009-03-13 D. Goel <deego3@gmail.com>
15307
15308 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15309 replace ls by (values-list ls).
15310
9148fdd0
CD
153112009-02-20 Carsten Dominik <dominik@science.uva.nl>
15312
15313 * org-remember.el (org-remember-apply-template): Turn off ido for
15314 this completion.
15315
15316 * org.el (org-priority): Also find invisible headings, for remote
15317 editing.
15318 (org-completing-read-no-ido): New function.
15319 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15320
15321 * org-colview.el (org-columns-edit-value): No special treatment of
15322 prefix arg.
15323
7b96ff9a
CD
153242009-02-19 Carsten Dominik <dominik@science.uva.nl>
15325
4d789d84
SM
15326 * org.el (org-block-todo-from-children-or-siblings):
15327 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15328 property drawers and entries.
15329 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15330 falling back to normal, default command.
15331 (org-get-location): Temporarily turn off special behavior.
15332
41342c80
GM
153332009-02-13 Glenn Morris <rgm@gnu.org>
15334
15335 * org-rmail.el (rmail-show-message): Restore argument list to the
15336 declaration now that this functions behaves in Emacs 23 as in 22.
15337
576e334d
GM
153382009-02-12 Glenn Morris <rgm@gnu.org>
15339
15340 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15341
153422009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15343
15344 * org-footnote.el (org-footnote-action): Fix doc typo.
15345
0b91aef0
CD
153462009-02-06 Carsten Dominik <dominik@science.uva.nl>
15347
ee9d4ebe
CD
15348 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15349 text before first headline.
7297ca6d
CD
15350 (org-export-remove-or-extract-drawers): Fix regular expression for
15351 extracting drawers.
ee9d4ebe 15352
0b91aef0
CD
15353 * org.el (org-format-latex): Stop LaTeX fragment processing in
15354 protected examples.
15355
c82c35fc
GM
153562009-02-05 Glenn Morris <rgm@gnu.org>
15357
15358 * org-rmail.el (rmail-show-message): Update declaration.
15359 (rmail-buffer, rmail-view-buffer): Declare.
15360 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15361
cc6dbcb7
CD
153622009-02-04 Carsten Dominik <dominik@science.uva.nl>
15363
15364 * org.el (org-return-follows-link): Revert setting
15365 `org-return-follows-link' to t by default.
15366
20106e31
CD
153672009-02-02 Carsten Dominik <dominik@science.uva.nl>
15368
15369 * org.el (org-cycle-global-at-bob): Fix typo.
15370
15371 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15372
5ace2fe5
CD
153732009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15374
15375 * org.el (org-mode): Make dependence stuff work more reliably.
15376 (org-update-parent-todo-statistics): Fix bug with updating
15377 statistics cookie.
15378 (org-yank-adjusted-subtrees, org-return-follows-link)
15379 (org-use-fast-todo-selection, org-tags-column): New default
15380 setting for variables.
15381
15382 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15383 ~ as verbatim delimiters, to avoid table bug.
15384 (org-export-latex-classes): Remove the a4paper option from the
15385 default styles.
15386
15387 * org-exp.el (org-export-html-format-image): New argument
15388 PAR-OPEN, to fix XHTM validation bug.
15389 (org-export-as-html): Pass par-open to
15390 `org-export-html-format-image'.
15391 (org-export-html-footnotes-section): Use a more consistent id for
15392 footnotes.
15393
15394 * org-agenda.el (org-agenda-sorting-strategy)
15395 (org-agenda-tags-column): New default setting for variables, based
15396 on a poll what typical uses use.
15397 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15398 setting the blocked tag.
15399
72d06d81
CD
154002009-01-31 Carsten Dominik <dominik@science.uva.nl>
15401
15402 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15403 only checking for blocks.
15404
8bdd66dc
JB
15405 * org-exp.el (org-export-html-footnotes-section): Make the div id
15406 consistent.
72d06d81 15407
4d789d84
SM
15408 * org-export-latex.el (org-export-latex-classes):
15409 Remove paper size option from LaTeX classes.
72d06d81 15410
6c817206
CD
154112009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15412
15413 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15414 (org-block-todo-from-checkboxes): New function.
15415 (org-todo): Make tripple prefix arg circumvent blocking.
15416
6f3e2af6
GM
154172009-01-30 Glenn Morris <rgm@gnu.org>
15418
805b5d9c
GM
15419 * org-list.el (org-empty-line-terminates-plain-lists)
15420 (org-toggle-checkbox): Doc fixes.
15421
6f3e2af6
GM
15422 * org-table.el (org-table-clean-before-export): Fix declaration.
15423
a2a2e7fb
CD
154242009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15425
15426 * org-timer.el (org-timer): Provide the timer feature.
15427
15428 * org.el (org-require-autoloaded-modules): Add a few more files to
15429 the list of autoloaded modules.
15430
15431 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15432
15433 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15434 drawers that are unprotected.
15435 (org-export-html-format-image): Make sure inlined LaTeX fragment
15436 images remain inlined.
15437
15438 * org.el (org-toggle-ordered-property): New function.
15439 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15440 (org-org-menu): Add menu entries for TODO dependencies.
15441
15442 * org.el (org-default-properties): Add ORDERED to the default
15443 properties, to get completion support for it.
15444
15445 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15446
15447 * org.el (org-update-parent-todo-statistics): Update more than one
15448 cookie.
15449
d6685abc
CD
154502009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15451
15452 * org-agenda.el (org-agenda-get-todos): Start search from correct
15453 position.
15454
15455 * org.el (org-fast-todo-selection): Make sure TODO selection does
15456 not change buffer position.
15457
15458 * org-list.el (org-toggle-checkbox): Implement adding or removing
15459 checkboxes from line or region when called with a prefix
15460 argument.
15461
15462 * org-rmail.el (org-rmail-store-link): Protect the call to
15463 `rmail-narrow-to-non-pruned-header'.
15464
15465 * org-clock.el (org-clock-special-range): Fix week display in
15466 clock tables.
15467
15468 * org-exp.el (org-get-current-options): Fix bug when in indirect
15469 buffer.
15470
15471 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15472 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15473 (org-agenda-dim-blocked-tasks): New function.
15474
15475 * org.el (org-enforce-todo-dependencies): New option.
15476 (org-block-todo-from-children-or-siblings): New function.
15477
15478 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15479
65c439fd
CD
154802009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15481
15482 * org.el (org-todo): Return correct state type even if the blocker
15483 throws an error.
3e344045 15484 (org-modifier-cursor-error): Rename from
65c439fd
CD
15485 `org-shiftcursor-error'.
15486 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15487 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15488
15489 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15490 to get real errors from the blocker hook.
15491
4d789d84
SM
15492 * org.el (org-shiftselect-error, org-call-for-shift-select):
15493 New functions.
65c439fd
CD
15494 (org-set-visibility-according-to-property): Turn off the setting
15495 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15496 property.
15497
15498 * org.el (org-support-shift-select): New option.
15499 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15500 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15501 selection outside contexts.
15502
15503 * org-list.el (org-at-item-bullet-p): New function.
15504
15505 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15506 variables.
15507
15508 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15509 variable.
4d789d84
SM
15510 (org-insert-footnote-reference-near-definition):
15511 Remove unnecessary let form.
65c439fd 15512
1e4f816a
CD
155132009-01-26 Carsten Dominik <dominik@science.uva.nl>
15514
4d789d84
SM
15515 * org-export-latex.el (org-export-as-latex):
15516 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15517 (org-export-latex-first-lines): New parameter OPT-PLIST.
15518
1e4f816a
CD
15519 * org.el (org-yank): Tell `delete-selection-mode' about
15520 `org-yank'.
15521
15522 * org-faces.el (org-clock-overlay): Fix face definition.
15523
4d789d84
SM
15524 * org-export-latex.el (org-export-latex-first-lines):
15525 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15526
15527 * org-exp.el (org-export-remove-timestamps): Do not remove time
15528 stamps inside tables.
15529
0bd48b37
CD
155302009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15531
15532 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15533
4d789d84
SM
15534 * org.el (org-agenda-tags-todo-honor-ignore-options):
15535 Declare variable.
0bd48b37
CD
15536
15537 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15538 to `backward-char'.
15539
15540 * org-exp.el (org-export-as-html): Remove the initial space from
15541 colon examples.
15542
4d789d84
SM
15543 * org.el (org-scan-tags):
15544 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15545
4d789d84
SM
15546 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15547 New customization groups.
0bd48b37
CD
15548 (org-agenda-tags-todo-honor-ignore-options): New option.
15549 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15550 New function.
4d789d84
SM
15551 (org-agenda-get-todos):
15552 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15553
155542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15555
4d789d84
SM
15556 * org-exp.el (org-export-format-source-code-or-example):
15557 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15558 htmlize. Also, just switch to EXAMPLE processing if we do not
15559 have a good version of htmlize.
15560
15561 * org-rmail.el: Fix copyright notice.
15562
15563 * org.el (org-activate-footnote-links): Improve footnote link
15564 highlighting.
15565
15566 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15567 a footnote definition at the end of the file.
15568
15569 * org-table.el (org-table-get-specials): Add an imagined hline at
15570 the end of the table. This can be useful for references that want
15571 to go to the end of the table. Also fix bug when computing last
15572 row constants, in tables that do not start right at the right
15573 margin.
15574 (org-table-eval-formula): Match and replace remove references.
15575 (org-table-formula-substitute-names): Make sure that names inside
15576 a "remote" call are left alone, the will be replaced later when
15577 the remote call is handled.
15578 (org-table-convert-refs-to-rc): Do not convert things that might
15579 look like a reference, but are really part of an ID or namei n a
15580 remote reference.
15581 (org-table-get-remote-range): New function.
15582
155832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15584
15585 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15586
15587 * org-clock.el (org-clock-put-overlay): Use new face instead of
15588 `secondary-selection'.
15589
15590 * org-faces.el (org-clock-overlay): New face.
15591
155922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15593
15594 * org-exp.el (org-get-current-options): Include the option for
15595 publishing time stamps.
15596
3e344045 15597 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15598 `org-toggel-region-headings'.
15599 No longer needs a region defined, but will use it if there is one.
3e344045 15600 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15601 workings of `org-toggle-heading'.
3e344045 15602 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15603 No longer needs a region defined, but will use it if there is one.
3e344045 15604 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15605 workings of `org-toggle-item'.
15606
15607 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15608 environment detection. Also, do real changes only in unprotected
15609 places.
15610
156112009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15612
4d789d84
SM
15613 * org-export-latex.el (org-export-latex-quotation-marks):
15614 Use `org-if-unprotected-1'.
0bd48b37
CD
15615 (org-export-latex-set-initial-vars): Check for class definition in
15616 property.
15617
15618 * org-macs.el (org-if-unprotected-1): New macro.
15619
156202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15621
15622 * org-compat.el (org-count-lines): New function.
15623
4d789d84
SM
15624 * org-exp.el (org-export-format-source-code-or-example):
15625 Handle switches related to text areas.
0bd48b37
CD
15626
15627 * org.el (org-activate-footnote-links): Don't allow match inside a
15628 link.
15629
15630 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15631
15632 * org-export-latex.el (org-export-latex-links): Keep a relative
15633 path relative also after export.
15634
15635 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15636
15637 * org.el (org-make-tags-matcher): Never use IDO for completing the
15638 tags matcher match string.
15639 (org-completing-read): Also remove the special biding for "?".
15640
15641 * org-attach.el (org-attach-allow-inheritance): New option.
15642 (org-attach-inherited): New variable.
15643 (org-attach-dir): Handle properties related to the attachment
15644 directory.
15645 (org-attach-check-absolute-path): New function.
15646 (org-attach-set-directory, org-attach-set-inherit): New commands.
15647 (org-attach): Accommodate the new commands in the dispatcher.
15648
156492009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15650
15651 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15652 `window-full-width-p'.
15653
15654 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15655 that really can be inlined.
0bd48b37
CD
15656
15657 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15658 list of extensions to be a parameter.
15659
4d789d84
SM
15660 * org-exp.el (org-export-html-inline-image-extensions):
15661 New variable.
0bd48b37 15662
4d789d84
SM
15663 * org-agenda.el (org-prepare-agenda):
15664 Use `org-agenda-block-separator'.
0bd48b37
CD
15665 (org-agenda-block-separator): New option.
15666
156672009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15668
4d789d84
SM
15669 * org-export-latex.el (org-export-latex-tables):
15670 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15671
15672 * org-exp.el (org-table-clean-before-export): New optional
15673 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15674 first column.
15675
156762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15677
15678 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15679 histograms.
15680
4d789d84
SM
15681 * org-colview.el (org-colview-construct-allowed-dates):
15682 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15683 values defined.
15684
15685 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15686 Better error catching when a date/time property does not have
15687 allowed values defined.
15688
156892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15690
15691 * org.el (org-map-entries): Restore point and restriction after
15692 `org-map-entries'.
15693
156942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15695
15696 * org.el (org-time=, org-time<, org-time<=, org-time>)
15697 (org-time>=, org-time<>): Make sure both values are dates.
15698
156992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15700
15701 * org-archive.el (org-extract-archive-heading): Allow %s for file
15702 name also in achive location heading.
15703
157042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15705
15706 * org-archive.el (org-add-archive-files): Uniquify the list before
15707 returning it.
15708
157092009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15710
4d789d84
SM
15711 * org-compat.el (org-fit-window-to-buffer):
15712 Use `window-full-width-p'.
0bd48b37
CD
15713
15714 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15715 space after the colon in short examples.
15716
15717 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15718 enforce a space after the colon. However, we also allow lines
15719 that are *only* a colon.
15720 (org-export-as-html): Enforce the space after the colon in short
15721 examples.
15722 (org-export-preprocess-string): Do the colon example protection
15723 earlier.
15724 (org-export-remove-timestamps): Do not check for protection at the
15725 end of the line.
15726
157272009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15728
15729 * org.el (org-format-latex-options): Add new matcher for single
15730 letters between dollars.
15731 (org-get-header): Function removed.
15732 (org-heading-components): New function.
15733
15734 * org-exp.el (org-export-define-heading-targets): Record ID's also
15735 as alternative targets.
15736 (org-export-as-html): Interpret "id:" links to other files by
15737 preserving the relative path.
15738
15739 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15740 is nil.
15741
15742 * org-exp.el (org-export-normalize-links): Protect the main link,
15743 to avoid special character processing.
15744
15745 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15746 New variable.
15747 (org-export-latex-special-string-regexps): Variable removed.
15748 (org-export-latex-keywords): Use the new regexp.
15749
15750 * org-exp.el (org-export-handle-include-files): Fetch switches and
15751 put them into the BEGIN statement.
15752
15753 * org-timer.el (org-timer-mode-line-string): New variable.
15754
3e344045 15755 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15756 `org-clock-mode-map'.
3e344045
SM
15757 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15758 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15759 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15760 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15761 `org-remove-clock-overlays'.
15762
15763 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15764 and mode line display.
15765 (org-timer-stop): New command.
15766 (org-timer-seconds): Return correct time when timer is paused.
15767 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15768 (org-timer-set-mode-line, org-timer-update-mode-line):
15769 New functions.
0bd48b37 15770
8bdd66dc 15771 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15772 `org-blank-before-new-entry'.
15773 (org-org-menu): Add new items for timer functions.
15774
15775 * org-list.el (org-insert-item): Handle new value `auto' for
15776 `org-blank-before-new-entry'.
15777
15778 * org.el (org-blank-before-new-entry): New value `auto', made
15779 default.
15780
157812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15782
15783 * org-exp.el (org-export-normalize-links): If the link is also
15784 used as the description, protect the description.
15785
157862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15787
15788 * org.el (org-closest-date): Fix bug with yearly repeats, in
15789 combination with preference of the past as it is used for deadline
15790 and scheduling search.
15791
15792 * org-exp.el (org-html-handle-time-stamps): No longer check for
15793 the `org-export-with-timestamps' option, because the preprocesser
15794 has taken care of this already.
15795
15796 * org.el (org-entry-properties): Catch the case when this is
15797 called in a non-org-mode file.
15798
15799 * org-export-latex.el (org-export-latex-remove-from-headlines):
15800 Variable made obsolete, also LaTeX export now uses the standard
15801 variables.
15802 (org-export-as-latex): Add the timestamps parameter to the
15803 preprocessor parameter list.
15804 (org-export-latex-content): Export the remaining keywords without
15805 considering to remove them.
15806 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15807 Use bold font instead of tt font for the keywords.
15808 (org-export-latex-fontify-headline): Format headlines, assuming
15809 that all keywords still present should be published.
15810 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15811 publish what ever remains of the time stamps.
15812 (org-export-latex-list-parameters): New option.
15813 (org-export-latex-lists): Pass additional parameters to the list
15814 converter.
15815
15816 * org-exp.el (org-export-preprocess-string): Remove clock lines
15817 and timestamps already in the preprocesor.
4d789d84
SM
15818 (org-export-remove-timestamps, org-export-remove-clock-lines):
15819 New functions.
0bd48b37
CD
15820 (org-export-as-ascii, org-export-as-html): Add the timestamps
15821 parameter to the preprocessor parameter list.
15822
15823 * org-list.el (org-list-parse-list): Parse for checkboxes.
15824 (org-list-to-generic): Introduce and handle new parameters :cbon
15825 and :cboff.
4d789d84
SM
15826 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15827 Add optional parameter PARAMS.
0bd48b37 15828
4d789d84
SM
15829 * org-export-latex.el (org-export-latex-special-chars):
15830 Fix problems with interpreting dollar signs.
0bd48b37
CD
15831 (org-inside-latex-math-p): New function.
15832 (org-export-latex-preprocess): Protect all the math fragments.
15833
15834 * org.el (org-latex-regexps): Allow a dash after a dollar.
15835
15836 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15837 mark after copying.
15838
15839 * org-agenda.el (org-run-agenda-series): Have series options set
15840 when finalizing the agenda.
15841
4d789d84
SM
15842 * org-exp.el (org-export-format-source-code-or-example):
15843 Protect the converted examples.
0bd48b37
CD
15844
15845 * org.el (org-set-regexps-and-options): Fix the regexp
15846 `org-complex-heading-regexp'.
15847
158482009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15849
15850 * org.el (org-edit-src-get-label-format): New function.
15851 (org-coderef-label-format): New option.
15852 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15853 a label format specification and make sure it is used in the edit
15854 buffer.
15855 (org-edit-src-get-label-format): New function.
15856 (org-store-link): Handle new coderef formats.
15857 (org-link-search): Handle new coderef formats.
15858
15859 * org-footnote.el (org-footnote-create-definition)
15860 (org-footnote-goto-local-insertion-point): Make footnote insertion
15861 work correctly when the "Footnotes" headline is the last line in
15862 the buffer.
15863
15864 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15865 the location.
15866
158672009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15868
15869 * org-w3m.el (org-w3m): New customization group.
15870 (org-w3m-deactivate-mark): New option.
15871 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15872 option say not to.
15873
158742009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15875
15876 * org.el (org-set-font-lock-defaults): Trigger footnote
15877 fontification.
15878 (org-activate-footnote-links): New function.
15879 (org-activate-links): New entry `footnote'.
15880
15881 * org-faces.el (org-footnote): New face.
15882
158832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15884
15885 * org-macs.el (org-re): Handle the [:word:] class.
15886
4d789d84
SM
15887 * org-exp.el (org-export-preprocess-string):
15888 Call `org-export-protect-colon-examples'.
3e344045 15889 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15890 `org-export-protect-examples', and scope limited to lines starting
15891 with a colon.
15892
158932009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15894
15895 * org-exp.el (org-export-preprocess-string): Move the preprocess
15896 hook to after turning on Org-mode.
15897 (org-export-preprocess-after-include-files-hook)
15898 (org-export-preprocess-after-tree-selection-hook)
15899 (org-export-preprocess-before-backend-specifics-hook)
15900 (org-export-preprocess-final-hook): New hooks.
15901 (org-export-preprocess-string): Run the new hooks.
15902
15903 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15904
15905 * org-footnote.el: New file.
15906
15907 * org.el (org-footnote): Require footnote code.
15908 (org-startup-options): Add new footnote options.
15909 (org-mode-map): New keybindig for footnotes.
15910 (org-ctrl-c-ctrl-c): Add function at footnotes.
15911 (org-org-menu): New menu entries for footnotes.
15912
15913 * org-export-latex.el (org-export-as-latex): Pass footnote
15914 variable to preprocessor.
15915 (org-export-latex-preprocess): Treat multiple references to a
15916 footnote.
15917
4d789d84
SM
15918 * org-exp.el (org-export-preprocess-string):
15919 Call `org-footnote-normalize'.
0bd48b37
CD
15920 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15921 to preprocessor.
15922 (org-export-as-html): Treat multiple references to a footnote.
15923
159242009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15925
15926 * org-export-latex.el (org-export-latex-links): Handle coderef
15927 links.
15928
15929 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15930 (org-make-link-regexps):
15931 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15932 (org-store-link): Implement special case in edit-src buffer.
15933 (org-insert-link): No use of ide to insert stored links.
15934 (org-link-search): Implement special case for coderefs.
15935
15936 * org-exp.el (org-export-html-scripts): New constant.
15937 (org-export-html-style-default): Add a new style for highlighted
15938 code.
15939 (org-export-code-refs): New variable.
15940 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15941 Call `org-export-replace-src-segments-and-examples'
15942 No longer call `org-export-protect-examples'.
15943 (org-export-target-internal-links): Take care of coderef targets.
15944 (org-export-last-code-line-counter-value): New variable.
3e344045 15945 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15946 `org-export-replace-src-segments', and modified.
3e344045 15947 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15948 `org-export-format-source-code'.
15949 (org-export-number-lines): New function.
15950 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15951
bd5e4c2b
GM
159522009-01-23 Glenn Morris <rgm@gnu.org>
15953
15954 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15955 Remove declaration of deleted function.
15956
0e47efc5
GM
159572009-01-16 Glenn Morris <rgm@gnu.org>
15958
4d789d84
SM
15959 * org-mouse.el (org-mouse-show-context-menu):
15960 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15961 mouse-major-mode-menu.
15962
bb31cb31
CD
159632008-12-23 Carsten Dominik <dominik@science.uva.nl>
15964
15965 * org-remember.el (org-remember-handler): Safer way to get a new
15966 buffer accessing the target file.
15967
15968 * org.el (org-refile-get-location): Handle case of current buffer
15969 not having a file associated with it.
15970
830334b1
CD
159712008-12-22 Carsten Dominik <dominik@science.uva.nl>
15972
15973 * org-table.el (org-table-get-formula): Only ask to overwrite
15974 field formula if there really is one.
15975
6671980f
CD
159762008-12-21 Carsten Dominik <dominik@science.uva.nl>
15977
15978 * org-export-latex.el (org-export-latex-make-header): Double the
15979 commenting % in the time stamp format.
e9aab93b
CD
15980 (org-export-latex-special-chars): Handle case where there is no
15981 match group 3.
6671980f 15982
a11ac4ae
CD
159832008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15984
4d789d84
SM
15985 * org.el (org-get-refile-targets, org-refile-get-location):
15986 Use expanded file name to improve comparison.
a11ac4ae
CD
15987
159882008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15989
15990 * org.el (org-scan-tags): Rescan for tags, to get the correct
15991 upcase/downcase stuff. This slows things down for now, but it
15992 works.
15993 (org-mode): Make sure the tag-faces regexp is initialized.
15994
15995 * org-export-latex.el (org-export-latex-links): Fix bug with
15996 undefined label.
15997
4d789d84
SM
15998 * org-table.el (org-table-get-specials):
15999 Set `org-table-current-last-data-line'.
a11ac4ae
CD
16000 (org-table-current-last-data-line): New variable.
16001 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
16002 (org-table-move-column, org-table-fix-formulas):
16003 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
16004 (org-table-get-specials): Add the $LR references to the tables.
16005 (org-table-get-formula): Do not offer last-row names as LHS of
16006 formulas.
16007
16008 * org.el (org-store-link): Capture link description from
16009 `org-id-store-link'.
16010
16011 * org-exp.el (org-export-html-format-image): Add the / to the end
16012 of the <img> tag.
16013 (org-export-format-source-code): Surround example by empty lines,
16014 to make sure it will not be inside a paragraph.
16015
16016 * org.el (org-ido-switchb): New function.
16017
160182008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16019
16020 * org-agenda.el (org-agenda-show): New prefix argument
16021 FULL-ENTRY.
16022
16023 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16024 argument.
16025
fd8d5da9
GM
160262008-12-20 Glenn Morris <rgm@gnu.org>
16027
16028 * org.el (org-org-menu): Fix some more menu entries.
16029
bd67cbf0
CD
160302008-12-18 Carsten Dominik <dominik@science.uva.nl>
16031
d21d2e9a
CD
16032 * org-table.el (org-table-get-specials): Revert introduction of @0
16033 as reference of the last table row, because of conflicts.
16034
bd67cbf0
CD
16035 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16036 argument, get the current tags directly.
16037 (org-agenda-set-tags): Leave getting current tags to
16038 `org-agenda-change-all-lines'.
16039
521beede
CD
160402008-12-17 Carsten Dominik <dominik@science.uva.nl>
16041
16042 * org.el (org-org-menu): Do not quote the set-tags command.
16043
ff28a0bd
CD
160442008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16045
16046 * Fix typos in comments and docstrings throughout Org-mode.
16047
16048 * org.el (org-get-outline-path): Fix bug if level is not given.
16049
f0131492 16050 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16051
8265647f
CD
160522008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16053
16054 * org.el (org-refile): Avoid refiling to within the region to be
16055 refiled.
16056
4d789d84
SM
16057 * org-export-latex.el (org-export-latex-special-chars):
16058 Replace special characters also in tables.
8265647f
CD
16059
16060 * org-agenda.el (org-agenda-change-all-lines): New argument
16061 FORCE-TAGS.
f0131492 16062 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16063 `org-format-agenda-item'.
16064
160652008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16066
16067 * org-export-latex.el (org-export-latex-classes): Add longable as
16068 a default package to all classes.
16069 (org-export-latex-tables): Handle the longtable attribute and the
16070 align attribute.
16071
16072 * org-table.el (orgtbl-to-generic): Handle tables that start with
16073 a hline.
16074
16075 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16076 \verb for colde-like snippets.
16077 (org-export-as-latex): Fix issues with region export.
16078
16079 * org.el (org-up-heading-safe): Speed up function by using a
16080 direct regexp search.
16081 (org-olpa): New variable.
16082 (org-get-outline-path): Speed-up path constructions in cases where
16083 this is possible because the entire hierarchy is scanned anyway.
16084 (org-refile-get-location): Don't compare the truenames of files,
16085 this is too slow.
16086 (org-goto-max-level): New option.
16087 (org-goto): Use `org-goto-max-level'.
16088
160892008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16090
16091 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16092 Strip angle brackets from message-ids in the former and don't do
16093 it in the latter.
16094 (org-gnus-follow-link): Open summary reliable, even if the last
16095 messages were deleted, and handle empty groups, too.
16096
160972008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16098
16099 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16100 instead of \texttt for the =...= and ~===~ emphasis environments.
16101 (org-export-as-latex): Remove any old :org-license-to-kill text
16102 properties.
16103 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16104 (org-export-latex-make-header): Add some hard space after the
16105 table of contents.
4d789d84
SM
16106 (org-export-latex-first-lines): Accept RBEG argument.
16107 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16108
16109 * org-table.el (org-table-get-specials): Make @0 reference the
16110 last line in a table.
16111 (org-table-recalculate): Improve docstring.
16112
161132008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16114
16115 * org.el (org-log-done): Fix docstring.
16116
161172008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16118
16119 * org-exp.el (org-export-html-format-image): Fix bugs.
16120
16121 * org-export-latex.el (org-export-latex-tables)
16122 (org-export-latex-links): Implement attribute, label, and caption
16123 handling.
16124
16125 * org-exp.el (org-export-html-style-default): Add style
16126 definitions for the figure div.
4d789d84
SM
16127 (org-export-preprocess-string, org-export-as-html):
16128 Implement attribute, label, and caption handling.
8265647f
CD
16129 (org-export-attach-captions-and-attributes): New function.
16130 (org-export-html-format-image): New function.
16131 (org-format-org-table-html): Implement attribute, label, and
16132 caption handling.
16133
16134 * org.el (org-find-text-property-in-string): New function.
16135 (org-extract-attributes): Use the property org-attr instead of
16136 org-attrobutes, because this property is now set with the #+ATTR
16137 lines.
16138
161392008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16140
16141 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16142 the case that FROM is nil.
16143
16144 * org.el (org-before-first-heading-p): New function.
16145
161462008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16147
16148 * org-exp.el (org-export-as-html): Do not add a space before
16149 enforces line breaks.
16150 (org-export-as-html): Close paragraph before blockquote and verse
16151 tags.
16152
161532008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16154
16155 * org-id.el (org-id-locations-file): Wrap file name with
16156 `convert-standard-filename'.
16157 (org-id-files): New variable.
16158 (org-id-use-hash): New option.
16159 (org-id-update-id-locations): Also search in all files current
16160 listed in `org-id-files'. Convert the resulting alist to a hash
16161 if the user customation says so.
16162 (org-id-locations-save): Handle he case if `org-id-locations' is a
16163 hash.
16164 (org-id-locations-load): Convert the alist to a hash.
16165 (org-id-add-location): Handle the hast case.
16166 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16167 exited.
16168 (org-id-hash-to-alist, org-id-alist-to-hash)
16169 (org-id-paste-tracker): New functions.
243de2b4
CD
16170
161712008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16172
16173 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16174 bindings of calendar variables.
16175
3e344045 16176 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16177 `org-find-row-type'.
3e344045 16178 (org-table-rewrite-old-row-references): Rename from
243de2b4 16179 `org-rewrite-old-row-references'.
3e344045
SM
16180 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16181 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16182 `org-cleanup-narrow-column-properties'.
16183
161842008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16185
16186 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16187 for better error messages.
16188 (org-table-get-descriptor-line): Supply the new arguments to
16189 `org-find-row-type'.
16190 (org-table-error-on-row-ref-crossing-hline): New option.
16191
16192 * org.el (org-target-link-regexp): Make buffer-local.
16193 (org-move-subtree-down): Fix bug with trees at beginning of
16194 buffer.
16195
161962008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16197
16198 * org-faces.el (org-set-tag-faces): New function.
16199 (org-tags-special-faces-re): New variable.
16200
16201 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16202
16203 * org-faces.el (org-tag-faces): New option.
16204 (org-tag): Mention `org-tag-faces' in the docstring.
16205
162062008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16207
16208 * org-exp.el (org-export-html-style-default): Implement new
16209 quoting.
16210
16211 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16212
16213 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16214 command to the `w3m-minor-mode-map'.
16215
4d789d84
SM
16216 * org-archive.el (org-archive-to-archive-sibling):
16217 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16218
16219 * org-exp.el (org-export-with-priority): New variable.
16220 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16221 instead of internal list of strings and properties.
16222 (org-print-icalendar-entries): Retrieve the location property with
16223 inheritance.
16224
162252008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16226
16227 * org-exp.el (org-export-with-todo-keywords): New option.
16228 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16229 line.
16230 (org-default-export-plist, org-export-add-options-to-plist)
16231 (org-export-as-ascii, org-export-as-html): Use the new structure
16232 of `org-export-plist-vars'.
16233
16234 * org.el (org-map-entries): Return all values.
16235
162362008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16237
16238 * org.el (org-matcher-time): Recognize more special values.
16239
16240 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16241
162422008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16243
16244 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16245 (org-tag-inherit-p, org-remove-uniherited-tags):
16246 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16247
16248 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16249 (org-format-agenda-item): Add inherited tags to the agenda line
16250 string, and make sure that properties are kept when downcasing the
16251 tags list.
16252 (org-agenda-add-inherited-tags): New function.
16253 (org-downcase-keep-props): New function.
16254
16255 * org.el (org-scan-tags): Mark inherited tags with a text
16256 property.
16257 (org-get-tags-at): Mark inherited tags with a text property.
16258 (org-add-prop-inherited): New function.
16259
16260 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16261 (org-agenda-show-inherited-tags): New option.
16262
162632008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16264
16265 * org.el (org-modules): Add org-w3m to the default modules.
16266
16267 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16268 orgtbl-mode.
16269 (orgtabl-create-or-convert-from-region): New command.
16270
16271 * org-exp.el (org-export-as-ascii): Remove the handling of
16272 targets.
16273 (org-export-ascii-preprocess): Handle targets already in this
16274 function.
16275
162762008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16277
16278 * org-timer.el (org-timer-start-time): Define this variable.
16279 (org-timer-item): Make argument optional.
16280
16281 * org-list.el (org-insert-item): Automatically insert a timer item
16282 if the current list is a timer list.
16283
16284 * org-timer.el: New file.
16285
16286 * org-publish.el (org-publish-org-index): Only exclude the index
16287 file in the main directory from being added to the site-map.
16288 (org-publish-get-project-from-filename): If the current project is
16289 a component, start publishing from the parent project.
16290
162912008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16292
16293 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16294
16295 * org-publish.el (org-publish-org-index): Improve removal of
16296 temporary buffers.
16297
d95a8199
CD
162982008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16299
16300 * org-agenda.el (org-get-closed): Re-apply changes
16301 accidentially overwritten by last commit to Emacs.
16302
16303 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16304 (org-refile-get-location):
16305 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16306 (org-agenda-change-all-lines, org-tags-sparse-tree)
16307 (org-time-string-to-absolute, org-small-year-to-year)
16308 (org-link-escape): Re-apply changes accidentially overwritten
16309 by last commit to Emacs.
16310
770f39cf
CD
163112008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16312
16313 * org-clock.el (org-dblock-write:clocktable): Make sure the
16314 clocktable sees the first line.
16315 (org-clock-in): Warn if the clock cannot be resumed.
16316
163172008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16318
16319 * org.el (org-open-at-point): Fix mixup about interactive and
16320 non-interactive elisp links.
16321
163222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16323
16324 * org-exp.el (org-export-preprocess-string): Allow one comment
16325 line before the first headline to always be included. This is
16326 to not miss a commented target.
16327
4d789d84
SM
16328 * org-mouse.el (org-mouse-insert-item):
16329 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16330 compatibility.
16331
16332 * org.el (org-refile-targets): Fix customize definition so
16333 that it works also in XEmacs.
16334 (org-fixup-indentation): Call `org-indent-to-column' instead
16335 of `indent-to', for XEmacs compatibility.
16336
163372008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16338
16339 * org-mew.el (org-mew-store-link): Get the correct case folder
16340 for refiled messages.
16341
163422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16343
16344 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16345 line break indicators.
16346
16347 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16348 ido-completion propts.
16349
163502008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16351
4d789d84
SM
16352 * org-remember.el (org-remember-apply-template):
16353 Use `org-substring-no-properties'.
770f39cf
CD
16354
16355 * org-compat.el (org-substring-no-properties): New function.
16356
4d789d84
SM
16357 * org-remember.el (org-remember-apply-template):
16358 Use `org-substring-no-properties' for compatibility.
770f39cf 16359
4d789d84
SM
16360 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16361 New option.
16362 (org-fix-bullet-type):
16363 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16364
16365 * org-clock.el (org-clock-load): Clean up the code.
16366
16367 * org.el (org-adaptive-fill-function): Allow two spaces after
16368 "1." as a list bullet.
16369
163702008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16371
16372 * org-clock.el (org-clock-save, org-clock-load): Check for
16373 live buffers, existing files, and buffer file names to ensure
16374 consistent information.
16375 (org-clock-persist): Make `clock' a special value of this
16376 variable, and improve docstring.
16377
16378 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16379 (org-get-string-indentation): Adapt indentation when the bullet
16380 width changes.
16381
163822008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16383
16384 * org-remember.el (org-remember-finalize): Make interactive.
16385 (org-remember-kill): New command.
16386 (org-remember-finish-immediately): Call `org-remember-finalize'
16387 directly.
16388 (org-remember-finalize): Make `org-remember-finalize' an interactive
16389 function.
16390
163912008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16392
16393 * org-remember.el (org-remember-apply-template): No ido completion
16394 for free prompts in remember templates.
16395 (org-remember-before-finalize-hook): New hook.
16396 (org-remember-mode): New minor mode.
16397 (org-remember-apply-template): Turn on `org-remember-mode'.
16398
770f39cf
CD
16399 * org-remember.el (org-remember-apply-template): Fix the way how
16400 the list of allowed properties is retrieved from the target file.
16401
16402 * org.el (org-insert-link): Improve file link matching.
16403
164042008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16405
16406 * org-colview.el (org-columns-display-here): New argument
16407 DATELINE, to trigger using the new face.
16408 (org-agenda-colview-summarize): Call `org-columns-display-here'
16409 with the new argument.
16410
16411 * org-faces.el (org-agenda-column-dateline): New face.
16412
16413 * org-publish.el (org-publish-org-index): Use index-title at page
16414 title, not as section.
16415
16416 * org-exp.el (org-export-html-format-desc): Respect the
16417 org-protect property.
16418 (org-export-as-html): Protect image specifiers that are in the
16419 description part of a link.
16420
16421 * org.el (org-sort-entries-or-items, org-completing-read)
16422 (org-refile-get-location, org-olpath-completing-read, org-todo)
16423 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16424 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16425 (org-set-property, org-delete-property)
16426 (org-delete-property-globally): Use `org-ido-completing-read'.
16427
4d789d84
SM
16428 * org-remember.el (org-remember-apply-template):
16429 Use `org-ido-completing-read'.
770f39cf
CD
16430
16431 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16432
16433 * org-colview.el (org-columns-edit-value, org-columns-new)
16434 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16435
16436 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16437 (org-columns-new, org-insert-columns-dblock):
16438 Use `org-ido-completing-read'.
770f39cf 16439
4d789d84
SM
16440 * org-attach.el (org-attach-delete-one, org-attach-open):
16441 Use `org-ido-completing-read'.
770f39cf 16442
4d789d84
SM
16443 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16444 Use `org-ido-completing-read'.
770f39cf
CD
16445
16446 * org.el (org-time-today): New function.
16447 (org-matcher-time): Use `org-time-today'. Add special treatment
16448 for "<tomorrow>" and "<yesterday>".
16449 (org-ido-completing-read): New function.
16450 (org-completion-use-ido): New option.
16451
16452 * org-exp.el (org-export-format-source-code): Fix bug in require
16453 htmlize code.
16454 (org-export-target-internal-links): Fix bug in search for text
16455 property.
16456
164572008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16458
4d789d84
SM
16459 * org-export-latex.el (org-export-latex-subcontent):
16460 Interprete target aliases as additonal labels.
770f39cf
CD
16461
16462 * org-exp.el (org-export-target-aliases): New variable.
16463 (org-export-preprocess-string)
16464 (org-export-handle-invisible-targets): Fill the alias alist.
16465 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16466 assign an id.
16467 (org-html-level-start): Insert the target aliases as additonal
16468 anchors.
16469
16470 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16471 picture area.
16472
164732008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16474
16475 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16476 when following a link with the mouse from the agenda.
16477
16478 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16479 headlines are created.
16480
164812008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16482
16483 * org.el (org-link-translation-function): New option.
16484 (org-open-at-point): Call `org-link-translation-function' if
16485 non-nil.
16486 (org-translate-link): New function.
16487 (org-translate-link-from-planner): New function.
16488 (org-open-at-point): Allow interactive commands in elisp links.
16489
16490 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16491 iCalendar quoting. The new one seems to caus problems with
16492 applications.
16493
16494 * org.el (org-yank): Set `this-command' to `yank', so that
16495 `yank-pop' will work.
16496
164972008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16498
16499 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16500 compliance as far as quoting is concerned.
16501
16502 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16503 hexified version of the tag.
16504
16505 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16506
4d789d84
SM
16507 * org.el (org-up-heading-safe, org-forward-same-level):
16508 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16509 (org-back-to-heading): New wrapper around outline-back-to-heading,
16510 with a useful error message telling where the error happened.
16511
16512 * org-list.el (org-update-checkbox-count): Always call
16513 `org-back-to-heading' instead of `outline-back-to-heading'.
16514
16515 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16516 has an `alt' attribute, to ensure XHTML validation.
16517
165182008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16519
16520 * org-publish.el (org-publish-attachment): Allow publishing to
16521 overwrite attachment files.
16522
16523 * org-agenda.el (org-agenda-timerange-leaders): New option.
16524 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16525
16526 * org.el (org-edit-src-exit): Untabify ASCII image before
16527 returning.
16528
dcbfa92b
GM
165292008-11-19 Glenn Morris <rgm@gnu.org>
16530
16531 * org.el, org-mouse.el (org-agenda-change-all-lines):
16532 Fix declaration.
16533
0dade8aa
CD
165342008-11-18 Carsten Dominik <dominik@science.uva.nl>
16535
16536 * org.el ("speedbar"): Only show context if the file really is an
16537 org-mode buffer.
16538
062552e7
JB
165392008-11-17 Juanma Barranquero <lekktu@gmail.com>
16540
16541 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16542 (org-tags-sparse-tree): Fix typos in docstrings.
16543
4389931e
CD
165442008-11-15 Carsten Dominik <dominik@science.uva.nl>
16545
d7dbaa7d 16546 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16547 overwrite files.
16548
2cc7988b
GM
165492008-11-13 Glenn Morris <rgm@gnu.org>
16550
16551 * org-agenda.el (org-get-closed): Fix alias.
16552
7173f311 165532008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16554
7173f311 16555 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16556
165572008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16558
16559 * org.el (org-yank): Make any prefix force normal yanking.
16560 Suppress folding if text would be swallowed into a folded
16561 subtree.
16562 (org-yank-folded-subtrees, org-yank): Docstring updates.
16563
16564 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16565 defined as 0.
16566
16567 * org-exp.el (org-export-language-setup): Add Catalan and
16568 Esperanto language entries.
16569
165702008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16571
16572 * org.el (org-refile): Allow refiling of entire regions.
16573
16574 * org-clock.el (org-clock-time%): New function.
16575
16576 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16577 retrieve property values.
16578
165792008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16580
16581 * org-agenda.el (org-agenda-list): Handle the value `only' of
16582 org-agenda-show-log'.
16583 (org-agenda-log-mode): Interpret a double prefix arg.
16584
165852008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16586
16587 * org-exp.el (org-export-html-footnotes-section): New variable.
16588 (org-export-as-html): Use `org-export-html-footnotes-section' to
16589 insert the footnotes.
16590 (org-export-language-setup): Add "Footnotes" to language words.
16591
165922008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16593
16594 * org.el (org-yank): Fix bug when not inserting a subtree.
16595
165962008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16597
16598 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16599 instead of `vm-beginning-of-message'.
16600
16601 * org.el (org-make-link-regexps): Make sure that links to gnus can
16602 contain brackets.
16603
166042008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16605
16606 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16607 code.
16608
16609 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16610 shell output.
16611
16612 * org.el (org-link-abbrev-alist): Improve customization type.
16613
4d789d84
SM
16614 * org-attach.el (org-attach-expand-link, org-attach-expand):
16615 New functions.
fb8df73b 16616
3e344045 16617 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16618 `org-get-closed'. Implement searching for state changes as well.
16619 (org-agenda-log-mode-items): New option.
16620 (org-agenda-log-mode): New option prefix argument, interpreted as
16621 request to show all possible progress info.
16622 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16623 `org-get-closed'.
16624 (org-agenda-set-mode-name): Handle the more complex log mode
16625 settings.
16626 (org-get-closed): New alias, pointing to `org-get-progress'.
16627
166282008-11-12 Carsten Dominik <dominik@science.uva.nl>
16629
16630 * org.el (org-file-apps-defaults-gnu)
16631 (org-file-apps-defaults-macosx)
16632 (org-file-apps-defaults-windowsnt): Add an entry defining the
16633 system command.
16634 (org-file-apps): Allow `system' as key and value.
16635 (org-open-at-point): Explain the effect of a double prefix arg.
16636 (org-open-file): If the argument `in-emacs' is (16),
16637 i.e. corresponding to a double prefix argument, try to open the
16638 file externally.
16639
166402008-11-12 Carsten Dominik <dominik@science.uva.nl>
16641
16642 * org.el (org-insert-link): Abbreviate absolute files names in
16643 links. Also, fix a bug in which the double C-u prefix would not
16644 be honored.
16645
166462008-11-12 Carsten Dominik <dominik@science.uva.nl>
16647
16648 * org.el (org-insert-heading): If buffer does not end with a
16649 newline, add one if necessary to insert headline correctly.
16650
16651 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16652 paragraphs, not inside.
16653
4d789d84
SM
16654 * org.el (org-todo):
16655 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16656
16657 * org-exp.el (org-export-as-html): Fully process link descriptions.
16658 (org-export-html-format-desc): New function.
16659 (org-export-as-html): Collect footnotes into the correct basket.
16660 (org-html-protect): No longer protect quotations marks here, this
16661 goes wrong.
16662
16663 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16664 BEG.
16665
16666 * org-compat.el (org-fit-window-to-buffer): New function (not
16667 really, a preliminary and incomplete version was present earlier,
16668 but not used).
16669
4d789d84
SM
16670 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16671 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16672
16673 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16674
16675 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16676 (org-fit-agenda-window, org-agenda-convert-date):
16677 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16678
16679 * org-exp.el (org-export-as-html): Process href links through
16680 `org-export-html-format-href'.
16681 (org-export-html-format-href): New function.
16682
16683 * org-agenda.el (org-agenda-todo): Update only the current
16684 headline if this is a repeated TODO, marked done for today.
16685 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16686 only the current line.
16687
16688 * org.el (org-todo): Take a snapshot of the headline if the
16689 repeater might change it.
16690
166912008-11-12 Carsten Dominik <dominik@science.uva.nl>
16692
16693 * org-publish.el (org-publish-find-title): Remove buffers visited
16694 only for extracting the title.
16695
16696 * org-exp.el (org-export-html-style)
16697 (org-export-html-style-default): Mark style definitions as
16698 unparsed CDATA.
16699
4d789d84
SM
16700 * org-publish.el (org-publish-validate-link):
16701 Function re-introduced.
fb8df73b
CD
16702
167032008-11-12 Charles Sebold <csebold@gmail.com>
16704
16705 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16706 property.
16707 (org-plot-quote-timestamp-field): New function.
16708 (org-plot-quote-tsv-field): Call timestamp field function when
16709 necessary rather than just quoting as a string.
16710 (org-plot/gnuplot-to-data): Pass in timefmt property.
16711 (org-plot/gnuplot-script): Supports timefmt property.
16712 (org-plot/gnuplot): Checks for timestamp column before checking
16713 for text index column.
16714
167152008-11-12 Carsten Dominik <dominik@science.uva.nl>
16716
16717 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16718
16719 * org-publish.el (org-publish-org-index): Create a section in the
16720 index file.
16721 (org-publish-org-index): Stop linking to directories.
16722
16723 * org.el (org-emphasis-alist): Use span instead of <u> to
16724 underline text.
16725
16726 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16727 <pre> sections.
16728
167292008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16730
16731 * org-jsinfo.el (org-infojs-template): Remove language attribute
16732 from script tag.
16733
167342008-11-12 Carsten Dominik <dominik@science.uva.nl>
16735
16736 * org-agenda.el (org-agenda-remove-marked-text): New function.
16737 (org-agenda-mark-filtered-text)
16738 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16739 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16740
16741 * org.el (org-make-tags-matcher): Give access to TODO "property"
16742 without speed penalty.
16743
167442008-11-12 Carsten Dominik <dominik@science.uva.nl>
16745
16746 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16747 option.
16748 (org-store-link-props): Make sure adding to the plist works
16749 correctly.
16750
16751 * org-gnus.el (org-gnus-no-new-news): New function.
16752 (org-gnus-follow-link): Allow the article ID to be a message-id,
16753 in addition to allowing article numbers. Message IDs make much
16754 more roubust links.
16755 (org-gnus-store-link): Use message-id to create link.
16756
167572008-11-12 Carsten Dominik <dominik@science.uva.nl>
16758
16759 * org.el (org-emphasize): Reverse the selection array.
16760 (org-emphasis-alist): Set <code> tags for the verbatim
16761 environment.
16762
16763 * org-remember.el (org-remember-handler): Fix bug with
16764 prefix-related changing of the note storage target.
16765
16766 * org-exp.el (org-print-icalendar-entries): Make the exported
16767 priorities compatible with RFC 2445.
16768
16769 * org-clock.el (org-clock-save): Insert time stamp without
16770 dependence on time-stamp.el.
16771
167722008-11-12 Carsten Dominik <dominik@science.uva.nl>
16773
16774 * org.el ("saveplace"): If saveplace puts point into an invisible
16775 location, make it visible.
16776 (org-make-tags-matcher): Allow inactive time stamps in time
16777 comparisons.
16778 (org-yank-adjusted-subtrees): New option.
16779 (org-yank): Incorporate adjusting trees.
16780 (org-paste-subtree): New argument FOR-YANK which will cause
16781 insertion at point without backing up over white lines, and leave
16782 point at the end of the inserted text. Also if the cursor is
16783 at the beginning of a headline, use the same level or the inserted
16784 tree.
16785
16786 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16787 with broken symlinks.
fb8df73b
CD
16788
167892008-11-12 Carsten Dominik <dominik@science.uva.nl>
16790
16791 * org-exp.el (org-export-select-tags, org-get-current-options):
16792 Fix typo.
16793
ed08ccb4
GM
167942008-11-06 Glenn Morris <rgm@gnu.org>
16795
49ace7fb
GM
16796 * org-publish.el (org-publish-attachment): Use copy-file rather than
16797 eshell/cp.
ed08ccb4 16798
40ac2137
JB
167992008-11-04 Juanma Barranquero <lekktu@gmail.com>
16800
16801 * org.el (org-columns-modify-value-for-display-function):
16802 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16803
9fc10007
GM
168042008-10-28 Glenn Morris <rgm@gnu.org>
16805
16806 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16807
16808 * org-list.el (outline-next-heading, outline-back-to-heading):
16809 Fix declarations.
16810
71d35b24
CD
168112008-10-26 Carsten Dominik <dominik@science.uva.nl>
16812
16813 * org-agenda.el (org-format-agenda-item)
16814 (org-agenda-filter-make-matcher): Make sure tags are stored and
16815 compared donwcased.
16816
168172008-10-26 Carsten Dominik <dominik@science.uva.nl>
16818
16819 * org.el (org-insert-todo-heading): Fix bug with force-heading
16820 argument.
16821
168222008-10-26 Carsten Dominik <dominik@science.uva.nl>
16823
16824 * org-exp.el (org-export-as-ascii): Handle the case that we are
16825 bulishing from an indirect buffer.
16826
16827 * org-table.el (org-table-copy-down): Fix bug with time stamp
16828 increment.
16829
16830 * org-mouse.el (org-mouse-features): New option.
16831 (org-mode-hook): Turn on features depending on
16832 `org-mouse-features'.
16833
16834 * org.el (org-insert-heading-respect-content): Force heading
16835 creation.
a628ad9d 16836 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16837 the inserted one.
16838
168392008-10-26 Carsten Dominik <dominik@science.uva.nl>
16840
16841 * org-archive.el (org-archive-to-archive-sibling): Handle top
16842 level headlines better.
16843
168442008-10-26 Bastien Guerry <bzg@altern.org>
16845
4d789d84
SM
16846 * org-export-latex.el (org-export-latex-classes):
16847 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16848
168492008-10-26 Carsten Dominik <dominik@science.uva.nl>
16850
3e344045 16851 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16852 `org-agenda-filter-tags'.
16853
168542008-10-26 Carsten Dominik <dominik@science.uva.nl>
16855
16856 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16857 is not defined as a property in this entry.
16858 (org-add-log-note): Mask prefix argument when immediately storing
16859 the note.
16860
4d789d84
SM
16861 * org-agenda.el (org-agenda-filter-effort-default-operator):
16862 New option.
71d35b24
CD
16863
168642008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16865
16866 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16867 after drawers was skipping ahead one line too many, so notes were
16868 inserted after the first note instead of before it.
16869
168702008-10-26 Carsten Dominik <dominik@science.uva.nl>
16871
01c35094 16872 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16873 New variables.
16874 (org-prepare-agenda): Reset the filter tags.
16875 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16876 Show filter tags in mode line.
16877
16878 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16879 formatter.
16880
16881 * org-export-latex.el (org-latex-entities-regexp): New constant.
16882 (org-export-as-pdf): Use two calls to `shell-command'.
16883
168842008-10-26 Carsten Dominik <dominik@science.uva.nl>
16885
16886 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16887 Honor the {} value of the subsuperscript setting. Make sure that
16888 longer subsuperscripts are typeset in a roman font.
16889
16890 * org.el (org-clock-update-time-maybe): Compute negative clock
16891 intervals correctly.
16892
168932008-10-26 Carsten Dominik <dominik@science.uva.nl>
16894
4d789d84
SM
16895 * org.el (org-add-log-setup):
16896 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16897 (org-log-state-notes-insert-after-drawers): New option.
16898 (org-todo-trigger-tag-changes): New function.
16899 (org-todo): Call `org-todo-trigger-tag-changes'.
16900
169012008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16902
88dbda51 16903 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16904 immediately after the scheduling keywords.
16905
16906 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16907 function.
71d35b24
CD
16908 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16909 call it with the current todo state to get the state to switch to
16910 when clocking in.
16911 (org-clock-in): Use org-indent-line-function to indent clock lines.
16912 (org-clock-find-position): Fix indentation of empty clock drawers.
16913
169142008-10-26 Carsten Dominik <dominik@science.uva.nl>
16915
16916 * org-publish.el (org-publish-org-to): Handle case when
16917 org-export-to-pdf does return a file name, not a buffer.
16918 (org-publish-org-to-pdf): New function.
16919
16920 * org-export-latex.el (org-export-as-pdf)
16921 (org-export-as-pdf-and-open): New commands.
16922
16923 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16924 forms as ranges.
16925
16926 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16927 things in protexted regions.
16928
169292008-10-26 Carsten Dominik <dominik@science.uva.nl>
16930
4d789d84
SM
16931 * org-export-latex.el (org-export-latex-preprocess):
16932 Improve quoting of LaTeX environments.
71d35b24 16933
34767325
EZ
169342008-10-19 Eli Zaretskii <eliz@gnu.org>
16935
646bcdd7
GM
16936 * org.el (org-default-notes-file):
16937 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16938 * org-id.el (org-id-locations-file): Run file names that begin
16939 with a period thru `convert-standard-filename'.
16940
a3c1e192
CD
169412008-10-12 Carsten Dominik <dominik@science.uva.nl>
16942
16943 * org-plot.el: Switch coding system to unix.
16944
646bcdd7
GM
169452008-10-12 John Wiegley <johnw@newartisans.com>
16946
16947 * org-attach.el: New file.
16948
621f83e4
CD
169492008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16950
16951 * org.el (org-edit-fixed-width-region): Exclude final newline from
16952 picture area.
16953
16954 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16955 sections, to make internal links work.
16956 (org-export-latex-fontify-headline): Do not remove all text
16957 properties, to make sure that target properties survive this
16958 process.
16959
16960 * org-exp.el (org-export-preprocess-string): Change sequence of
16961 modifications, to make sure links are prepared before the LaTeX
16962 conversions do happen.
16963
3e344045 16964 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16965 `org-attch-delete'. Add a security query before deleting the
16966 entire directory. New optional argument FORCE can overrule the
16967 security query.
16968 (org-attach-delete-one): New command.
16969
16970 * org-attach.el (org-attach-file-list): Fix bug with directory.
16971
16972 * org.el (org-apps-regexp-alist): New function.
16973 (org-file-apps): Add auto-mode to the default value.
16974 (org-open-file): Use the new structure of org-file-apps.
16975
16976 * org-attach.el (org-attach): Support the new keys.
16977 (org-attach-method): New option.
16978
16979 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
16980 March.
16981
16982 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
16983 of the list value o `org-use-tag-inheritance'.
16984
16985 * org-attach.el (org-attach-auto-tag): New option.
16986 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
16987 (org-attach-attach, org-attach-new, org-attach-sync):
16988 Call `org-attach-tag'.
621f83e4
CD
16989 (org-attach-delete): Call `org-attach-untag'.
16990
621f83e4
CD
16991 * org-table.el (orgtbl-self-insert-command): Make this work for
16992 the keypad as well.
16993
16994 * org.el (org-add-log-setup): Limit searc for drawers to entry
16995 text, not to subtree.
16996
16997 * org-clock.el (org-clock-heading-for-remember): New variable.
16998 (org-clock-in): Set `org-clock-heading-for-remember'.
16999
f44d8669 170002008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17001
17002 * org-remember.el (org-remember-apply-template): Add new
17003 expansions: %k, %K for currently clocked task and a link to the
17004 currently clocked task, and %< to file notes in the currently
17005 clocked task.
17006
170072008-10-12 Carsten Dominik <dominik@science.uva.nl>
17008
17009 * org-export-latex.el (org-export-latex-make-header): Also insert
17010 the content of the property :latex-header-extra.
17011
17012 * org-exp.el (org-infile-export-plist): Put the content of
17013 #+LATEX_HEADER: into the property :latex-header-extra.
17014
4d789d84
SM
17015 * org-colview.el (org-columns-get-format-and-top-level):
17016 Remove resetting the marker.
621f83e4
CD
17017
17018 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17019 Remove resetting the marker.
17020
17021 * org.el (org-entry-property-inherited-from): Improve docstring.
17022 (org-entry-get-with-inheritance): Reset marker before starting the
17023 search.
17024
17025 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17026
17027 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17028 (org-entry-protect-space, org-entry-restore-space):
17029 New functions.
621f83e4
CD
17030 (org-file-apps-defaults-macosx): Let postscript files be opened by
17031 preview.
17032 (org-time-stamp-inactive): Call `org-time-stamp'.
17033 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17034 stamps. Convert time stamp type.
621f83e4
CD
17035 (org-open-file): Interpret the `default' value for the `command'
17036 in `org-file-apps'.
17037
17038 * org-id.el (org-id-int-to-b36-one-digit)
17039 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17040 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17041 b36.
17042
17043 * org-id.el (org-id-reverse-string): New function.
17044 (org-id-new): Use `org-id-reverse-string' to make sure the
17045 beginning chars of the ID are mutating fast. This allows to use a
17046 directory structure to spread things better.
3e344045 17047 (org-id-prefix): Change default to nil.
621f83e4
CD
17048
17049 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17050 restore the column of the cursor position.
17051
17052 * org-remember.el (org-remember-apply-template): Remove properties
17053 from `initial'.
17054
17055 * org-wl.el (org-wl-open): Remove useless call to
17056 `wl-thread-open-all'.
17057
17058 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17059 location.
17060
17061 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17062 `org-bbdb-anniversaries'.
17063
4d789d84
SM
17064 * org.el (org-get-next-sibling, org-forward-same-level):
17065 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17066 are OK.
17067
170682008-10-12 Bastien Guerry <bzg@altern.org>
17069
17070 * org.el (org-auto-repeat-maybe): Insert a space between
17071 the timestamp's type and the timestamp itself.
17072
170732008-10-12 Carsten Dominik <dominik@science.uva.nl>
17074
17075 * org-table.el (org-table-sum): Do not format the result with %g,
17076 it does rounding when there are too many digits.
17077
17078 * org.el (org-map-entries): Protect the keyword-selecting variables.
17079
170802008-10-12 Bastien Guerry <bzg@altern.org>
17081
17082 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17083 against all agenda files.
17084
170852008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17086 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17087
17088 * org-list.el: New file, aggregating list functions from org.el
17089 and org-export-latex.el.
17090
646bcdd7
GM
170912008-10-12 Carsten Dominik <dominik@science.uva.nl>
17092
621f83e4
CD
17093 * org.el (org-edit-src-region-extra): New option.
17094
17095 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17096 time before 1am.
17097
170982008-10-12 Bastien Guerry <bzg@altern.org>
17099
17100 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17101
f44d8669 171022008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17103
17104 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17105 hline work correctly.
17106 (org-plot/gnuplot-script): Put commas at the end of each script
17107 line.
17108
17109 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17110 descriptions.
621f83e4
CD
17111 (org-imenu-get-tree): Replace links with their descriptions.
17112
17113 * org-remember.el (org-remember-apply-template): Add a new
17114 expansion for adding properties to remember items.
17115
17116 * org.el (org-add-log-setup): Skip over drawers (properties,
17117 clocks etc) when adding notes.
17118
a628ad9d 17119 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17120 items as well as the start and end times.
17121
17122 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17123 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17124
17125 * org-remember.el (org-get-x-clipboard): Use the compat
17126 function to get clipboard values when x-selection-value is
f924a367 17127 unavailable. Use substring-no-properties instead of
621f83e4
CD
17128 set-text-properties to remove text properties from the clipboard
17129 value.
17130
76e3243a 17131 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17132 modeline clock string, and display the full todo value in the
f924a367 17133 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17134 the currently clocked task.
17135 (org-clock-string-limit): Add a custom value for the maximum
17136 length of the clock string in the modeline.
8bdd66dc 17137 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17138
171392008-10-12 Carsten Dominik <dominik@science.uva.nl>
17140
17141 * org-compat.el (org-propertize): New function.
17142
171432008-10-12 Bastien Guerry <bzg@altern.org>
17144
a628ad9d 17145 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17146 tables from further special chars conversion.
17147 (org-export-latex-preprocess): Preserve LaTeX environments.
17148 (org-list-parse-list): Parse descriptive lists.
17149 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17150 (org-list-to-texinfo): Export descriptive lists.
17151 (org-quote-chars): Remove.
17152 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17153 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17154 `org-list-beginning-re'.
8bdd66dc 17155 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17156
646bcdd7
GM
171572008-10-12 Eric Schulte <schulte.eric@gmail.com>
17158
17159 * org-plot.el: New file.
17160
621f83e4
CD
171612008-10-12 Carsten Dominik <dominik@science.uva.nl>
17162
17163 * org.el (org-refile): Allow refiling to the last entry in the
17164 buffer.
17165 (org-get-tags-at): Fix bug when inheritance is turned off.
17166
17167 * org.el (org-indent-line-function): No longer check for src
17168 regions, this is too much overhead.
17169
17170 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17171 matching.
17172
17173 * org.el (org-scan-tags): Make sure that tags matching is not case
17174 sensitive. TODO keyword matching is case sensitive, however, to
17175 avoid confusion with similar words that are not meant to be
17176 keywords.
17177
17178 * org.el (org-get-local-tags-at): New function.
17179 (org-get-local-tags): New function.
17180
17181 * org-exp.el (org-export-get-categories): New function.
17182
17183 * org-agenda.el (org-sorting-choice)
17184 (org-agenda-sorting-strategy, org-agenda-get-todos)
17185 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17186 (org-agenda-get-scheduled, org-agenda-get-blocks)
17187 (org-entries-lessp): Implement sorting by TODO state.
17188 (org-cmp-todo-state): New defsubst.
17189
4d789d84
SM
17190 * org-colview.el (org-colview-construct-allowed-dates):
17191 New function.
17192 (org-columns-next-allowed-value):
17193 Use `org-colview-construct-allowed-dates'.
621f83e4 17194
4d789d84
SM
17195 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17196 New function.
17197 (org-columns-next-allowed-value):
17198 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17199
17200 * org.el (org-protect-slash): New function.
17201 (org-get-refile-targets): Use `org-protect-slash'.
17202
17203 * org-agenda.el (org-global-tags-completion-table): New variable.
17204
17205 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17206 (org-export-preprocess-string):
17207 Call `org-export-handle-export-tags'.
621f83e4 17208
621f83e4
CD
17209 * org-publish.el (org-publish-expand-components): Function removed.
17210 (org-publish-expand-projects): Allow components to have components.
17211
17212 * org.el (org-indent-line-function): Do not indent in regions that
17213 are external source code.
17214 (org-yank-and-fold-if-subtree): New function.
17215
17216 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17217 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17218 Use `org-agenda-todayp'.
621f83e4
CD
17219
17220 * org.el (org-insert-heading-respect-content)
17221 (org-insert-todo-heading-respect-content): New commands.
17222 (org-insert-heading-respect-content): New option.
17223 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17224
17225 * org-clock.el (org-clock-find-position): Make sure the note after
17226 the clock line gets moved into the new clock drawer.
17227
17228 * org-id.el (org-id-new): New option.
17229
17230 * org-table.el (org-table-copy-down): Avoid overflow during
17231 increment. Use prefix argument 0 to temporarily disable the
17232 increment.
17233
17234 * org-exp.el (org-export-as-html): Do not turn on the major mode
17235 if the buffer will be killed anyway.
17236 (org-get-current-options): Exclude the #+TEXT field.
17237 (org-export-as-html): Make sure text before the first headline is
17238 a paragraph.
17239
17240 * org-publish.el (org-publish-org-to): Tell the exporter that this
17241 buffer will be killed, so it is not necessary to do major mode
17242 initialization.
17243
17244 * org-archive.el (org-archive-to-archive-sibling): Show empty
17245 lines after folding the archive sibling.
17246
17247 * org.el (org-log-note-extra): New variable.
17248
172492008-10-12 Bastien Guerry <bzg@altern.org>
17250
3e344045 17251 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17252 the _QUOTE, _VERSE and _SRC environments.
17253
17254 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17255 exporting _QUOTE and _VERSE environments.
17256
172572008-10-12 Carsten Dominik <dominik@science.uva.nl>
17258
17259 * org-agenda.el (org-agenda-filter-by-tag): New command.
17260
17261 * org-exp.el (org-get-current-options): Remove angular brackets
17262 from the date entry.
17263
17264 * org.el (org-edit-fixed-width-region): New function.
17265 (org-edit-fixed-width-region): Also try
17266 `org-edit-fixed-width-region'.
17267 (org-edit-fixed-width-region-mode): New option.
17268 (org-activate-code): Only interprete lines starting with colon
17269 plus a space as example lines.
17270
17271 * org-remember.el (org-remember-templates): Add nil instead of
17272 empty strings to fix the length of remember templates.
17273
17274 * org-table.el (org-calc-default-modes): Fix the time format for
17275 calc, from 12 hour to 24 hour clock.
17276
17277 * org-agenda.el (org-agenda-get-deadlines)
17278 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17279 entries that are pre-warnings of deadlines or reminders.
17280
17281 * org.el (org-sort-entries-or-items): Make numeric and alpha
17282 comparisons ignore any TODO keyword and priority cookie.
17283
17284 * org-remember.el (org-remember-handler): Reinterpretation of the
17285 prefix argument.
17286
17287 * org-agenda.el (org-agenda-get-scheduled): Use new
17288 `org-scheduled' face.
17289
17290 * org-faces.el (org-scheduled): New face.
17291
17292 * org-wl.el (org-wl-open): Remove incorrect declaration.
17293
17294 * org-gnus.el (org-gnus-store-link): Support for :to information
17295 in gnus links.
17296
3e344045 17297 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17298 information.
17299 (org-export-protect-examples): New parameter indent. Insert extra
17300 spaces only when this parameter is specified.
17301 (org-export-preprocess-string): Call `org-export-protect-examples'
17302 with an indentation parameter when exporting to ASCII.
17303
17304 * org-remember.el (org-remember-templates)
17305 (org-remember-apply-template): Allow the file component to be a
17306 function.
17307
3e344045 17308 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17309 `org-goto-local-search-forward-headings'. Added the possibility
17310 to search backwards.
17311
17312 * org-export-latex.el (org-export-latex): New customization
17313 group.
17314
17315 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17316
17317 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17318 tex macro.
621f83e4
CD
17319
17320 * org.el (org-buffer-list): Select buffers based on major mode,
17321 not on file name.
17322
17323 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17324 face property.
17325
4d789d84
SM
17326 * org-colview.el (org-columns-display-here):
17327 Use `org-columns-modify-value-for-display-function'.
621f83e4 17328
4d789d84
SM
17329 * org-colview-xemacs.el (org-columns-display-here):
17330 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17331
17332 * org.el (org-columns-modify-value-for-display-function): New option.
17333
621f83e4
CD
17334 * org-publish.el (org-publish-file): Make sure the directory match
17335 for the publishing directory works correctly.
17336
17337 * org-agenda.el (org-agenda-execute-calendar-command)
17338 (org-agenda-diary-entry): Additional optional argument.
17339
173402008-07-24 Carsten Dominik <dominik@science.uva.nl>
17341
17342 * org-exp.el (org-export-as-html): Add attributes also in mailto
17343 and ftp links.
17344
17345 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17346
79e43d6e
GM
173472008-08-11 Glenn Morris <rgm@gnu.org>
17348
17349 * org-mac-message.el (do-applescript): Fix declaration.
17350
5c94b31c
GM
173512008-08-10 Glenn Morris <rgm@gnu.org>
17352
17353 * org-exp.el (org-export-as-html): Let-bind `i'.
17354
17355 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17356 (org-extract-attributes): Let-bind `key', `value'.
17357 (org-make-tags-matcher): Let-bind `time-p'.
17358
0eafa5a7
CD
173592008-07-27 Carsten Dominik <dominik@science.uva.nl>
17360
17361 * org-install.el: New file.
17362
ad9c4a78
CD
173632008-07-26 Carsten Dominik <dominik@science.uva.nl>
17364
17365 * org-exp.el (org-export-html-style)
17366 (org-export-html-style-extra): Declare as safe-local-variable.
17367
0627c265
CD
173682008-07-25 Carsten Dominik <dominik@science.uva.nl>
17369
17370 * org-publish.el (org-publish-file): Use the true name of the
17371 file.
17372
17373 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17374 instead of :style.
17375
17376 * org-exp.el (org-export-plist-vars)
17377 (org-export-add-options-to-plist): Handle creator setting flag.
17378 (org-export-as-html): Handle attributes also for ftp and mailto
17379 links.
17380
17381 * org-agenda.el (org-agenda-diary-entry)
17382 (org-agenda-execute-calendar-command): Cater for the second
17383 argument of `calendar-cursor-to-date'.
17384
2c3ad40d
CD
173852008-07-24 Carsten Dominik <dominik@science.uva.nl>
17386
4d789d84
SM
17387 * org-exp.el (org-export-region-as-html, org-export-as-html):
17388 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17389 special check for a subtree.
17390
17391 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17392
4d789d84
SM
17393 * org.el (org-open-file):
17394 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17395 (org-open-directory-means-index-dot-org): New option.
17396
17397 * org.el (org-make-link-string): Remove link attributes from
17398 description.
10d1d0af 17399 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17400
17401 * org-exp.el (org-export-as-html): Handle link attributes.
17402
17403 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17404
17405 * org-table.el (org-table-to-lisp): New function.
17406
17407 * org.el (org-narrow-to-subtree): Do not include the final newline
17408 into the narrowed region.
17409
4d789d84
SM
17410 * org-agenda.el (org-agenda-custom-commands-local-options):
17411 Fix bug with user-define skipping condition.
2c3ad40d 17412
3e344045 17413 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17414
17415 * org-exp.el (org-export-html-style-default): Automatic overflow
17416 handling for pre fields.
17417 (org-export-as-ascii, org-export-as-html): Change default format
17418 for time stamp.
17419
17420 * org-table.el (org-table-export): Offer completion for translator
17421 functions, and do not require a heading above the table.
17422
17423 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17424 Cater for the case of a list starting in the first line of the
17425 buffer.
17426
17427 * org-publish.el (org-publish-find-title): Bug fix.
17428 (org-publish-org-index): Implement new :index-style option.
17429
4d789d84
SM
17430 * org-publish.el (org-publish-timestamp-filename):
17431 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17432
17433 * org-publish.el (org-publish-needed-p): Be verbose about files
17434 published and files skipped.
17435
17436 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17437 normalization and internal link targeting.
2c3ad40d
CD
17438
17439 * org-publish.el (org-publish-needed-p): Create timestamp
17440 directory when it does not exist.
17441
17442 * org-clock.el (org-clock-out-when-done): Doc fix.
17443
17444 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17445
17446 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17447 Ignore case when searching for the COMMENT cookie at export time.
17448
17449 * org-exp.el (org-get-file-contents)
17450 (org-get-and-remove-property): New functions.
17451 (org-export-handle-include-files): Handle the new prefix options.
17452 (org-export-as-html): Fix the verse environment.
17453
17454 * org.el (org-time=, org-time<, org-time<=, org-time>)
17455 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17456 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17457
17458 * org-exp.el (org-export-html-style-default): New constant.
17459
17460 * org-exp.el (org-export-html-style-extra): New variable.
17461 (org-export-splice-style): New function.
17462
17463 * org-exp.el (org-export-plist-vars, org-export-as-html):
17464 Implement `org-export-creator-info'.
17465 (org-export-creator-info): New option.
17466
17467 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17468 (org-property-drawer-re, org-clock-drawer-re): New constants.
17469
17470 * org-exp.el (org-icalendar-use-deadline)
17471 (org-icalendar-use-scheduled): New options.
17472 (org-icalendar-include-todo): Default changed to t.
17473 (org-print-icalendar-entries): Implement better utilization of
17474 scheduling and deadline time stamps.
17475 (org-export-target-internal-links, org-export-as-html): Allow file
17476 lines without the "file:" prefix if the file path is an absolute
17477 path or starts with ".".
17478
10d1d0af 17479 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17480 lastweek etc.
10d1d0af 17481 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17482
17483 * org.el (org-agenda-skip-archived-trees): Docstring now
17484 discourages using this.
17485 (org-scan-tags): Check for org-agenda-archives-mode.
17486 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17487 (org-agenda-files): Functionality of second arg changed.
17488
c4cc8b9a 17489 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17490 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17491 (org-search-view, org-todo-list, org-tags-view)
17492 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17493 `ifmode' argument.
17494 (org-agenda-quit): Reset the archives mode.
17495 (org-agenda-archives-mode): New command.
17496 (org-agenda-set-mode-name): Include archives info.
17497
17498 * org.el (org-paste-subtree): Make sure the yanked headline is
17499 visible if it was yanked at a visible point.
17500 (org-move-item-up): Fix the bug with moving white space at the end
17501 of the item.
17502 (org-show-empty-lines-in-parent): New function.
17503
ff759a98
JL
175042008-07-19 Juri Linkov <juri@jurta.org>
17505
17506 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17507 new keymap `narrow-map' instead of binding "\C-xns".
17508
cf7241c8
JB
175092008-07-02 Juanma Barranquero <lekktu@gmail.com>
17510
17511 * org.el (org-agenda-skip-unavailable-files):
17512 * org-clock.el (org-clock-out-when-done): Doc fixes.
17513
2530ae2a
GM
175142008-06-18 Glenn Morris <rgm@gnu.org>
17515
17516 * org.el (org-map-entries): Let-bind `file'.
17517
b349f79f
CD
175182008-06-17 Carsten Dominik <dominik@science.uva.nl>
17519
17520 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17521
17522 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17523
17524 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17525 agenda prefix as well.
17526
17527 * org-publish.el (org-publish-org-index): Make a properly indented
17528 list.
17529
17530 * org.el (org-calendar-agenda-action-key): New option.
17531 (org-get-cursor-date): New function.
17532 (org-mark-entry-for-agenda-action): New command.
17533 (org-overriding-default-time): New variable.
17534 (org-read-date): Respect `org-overriding-default-time'.
17535
17536 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17537 overriding default time.
b349f79f
CD
17538
17539 * org-agenda.el (org-agenda-action-marker): New variable.
17540 (org-agenda-action): New command.
17541 (org-agenda-do-action): New function.
17542
175432008-06-17 Carsten Dominik <dominik@science.uva.nl>
17544
17545 * org.el (org-schedule, org-deadline): Protect scheduled and
17546 deadline tasks against changes that accidently remove the
17547 repeater. Also show a message with the new date when done.
17548
175492008-06-17 Carsten Dominik <dominik@science.uva.nl>
17550
17551 * org.el (org-beginning-of-line): Cater for the case when there
17552 are tags but no headline text.
17553 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17554 it set.
17555
175562008-06-17 Carsten Dominik <dominik@science.uva.nl>
17557
17558 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17559 the return value is nil instead of "nil" when there is no match.
17560
17561 * org-exp.el (org-insert-centered): Use fill-column instead of
17562 80.
17563 (org-export-as-ascii): Use string-width to measure the width of
17564 the heading.
17565
17566 * org.el (org-diary-to-ical-string): No longer kill buffer
17567 FROMBUF, this is now done by the caller.
17568
17569 * org-exp.el (org-print-icalendar-entries): Move the call to
17570 `org-diary-to-ical-string' out of the loop, and kill the buffer
17571 afterwords.
17572
4d789d84
SM
17573 * org-remember.el (org-remember-visit-immediately):
17574 Position cursor after moving to the note.
b349f79f
CD
17575 (org-remember-apply-template): Use a text property to record the
17576 cursor position.
17577 (org-remember-handler): Align tags after pasting the note.
17578
175792008-06-17 Carsten Dominik <dominik@science.uva.nl>
17580
17581 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17582
17583 * org-agenda.el (org-agenda-open-link): If there is an
17584 org-bbdb-name property in the current line, jump to that bbdb
17585 entry.
17586
17587 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17588 text property, so that the agenda knows where this entry comes
17589 from.
17590
3e344045 17591 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17592 interaction between clocking-in from the agenda, and automatic
17593 task state switching.
17594
10d1d0af 17595 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17596
17597 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17598 zmacs-region stays after this command in XEmacs.
17599
176002008-06-17 Carsten Dominik <dominik@science.uva.nl>
17601
17602 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17603
17604 * org-remember.el (org-remember-templates): Fix bug in
17605 customization type definition.
17606
17607 * org.el (org-map-entries): New function.
17608
176092008-06-17 Carsten Dominik <dominik@science.uva.nl>
17610
17611 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17612 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17613
176142008-06-17 Carsten Dominik <dominik@science.uva.nl>
17615
17616 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17617 (org-remember-apply-template):
17618 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17619 (org-remember-handler): Start an idle timer to jump to
17620 remember location.
17621
17622 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17623
17624 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17625 file tags.
17626 (org-get-tags-at): Add the content of `org-file-tags'.
17627
17628 * org-exp.el (org-export-handle-comments): Fix bug with several
17629 comment lines after each other.
17630 (org-number-to-roman, org-number-to-counter): New functions.
17631 (org-export-section-number-format): New option.
17632
176332008-06-17 Carsten Dominik <dominik@science.uva.nl>
17634
17635 * org-exp.el (org-export-protect-examples): Catch the case of a
17636 missing end_example line.
17637
17638 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17639 `org-file-tags' to nil.
17640
17641 * org-colview.el (org-columns-next-allowed-value): Handle next
17642 argument NTH to directly select a value.
17643
17644 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17645 argument NTH to directly select a value.
17646
176472008-06-17 Carsten Dominik <dominik@science.uva.nl>
17648
17649 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17650
176512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17652
17653 * org.el (org-columns-ellipses): New option.
17654
176552008-06-17 Carsten Dominik <dominik@science.uva.nl>
17656
17657 * org-colview.el (org-columns-add-ellipses): New function.
17658 (org-columns-compact-links): New function.
17659 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17660 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17661 when in agenda.
3e344045 17662 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17663 agenda column view.
17664 (org-columns-redo): Also redo the agenda itself.
17665
176662008-06-17 Carsten Dominik <dominik@science.uva.nl>
17667
4d789d84
SM
17668 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17669 New option.
b349f79f
CD
17670
17671 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17672
3e344045 17673 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17674 `org-export-ascii-clean-string'.
17675 (org-export-kill-licensed-text)
17676 (org-export-define-heading-targets)
17677 (org-export-handle-invisible-targets)
17678 (org-export-target-internal-links)
17679 (org-export-remove-or-extract-drawers)
17680 (org-export-remove-archived-trees)
17681 (org-export-protect-quoted-subtrees)
17682 (org-export-protect-verbatim, org-export-protect-examples)
17683 (org-export-select-backend-specific-text)
17684 (org-export-mark-blockquote-and-verse)
17685 (org-export-remove-comment-blocks-and-subtrees)
17686 (org-export-handle-comments, org-export-mark-radio-links)
17687 (org-export-remove-special-table-lines)
17688 (org-export-normalize-links)
17689 (org-export-concatenate-multiline-links)
17690 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17691 obtained from spliting the export preprocessor.
b349f79f
CD
17692
17693 * org-table.el (org-table-recalculate): Improve error message if
17694 the row number is invalid.
17695
176962008-06-17 Carsten Dominik <dominik@science.uva.nl>
17697
17698 * org-archive.el (org-archive-save-context-info): Fix bugs in
17699 customization setup and docstring.
17700
3e344045 17701 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17702 <pre> element to 90%.
17703
177042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17705
17706 * org.el (org-find-src-example-start): Function removed.
17707 (org-edit-src-find-region-and-lang): New function.
17708
177092008-06-17 Carsten Dominik <dominik@science.uva.nl>
17710
17711 * org.el (org-edit-src-exit): New function.
17712 (org-exit-edit-mode): New minor mode.
17713
17714 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17715 comment-like lines from protected examples.
17716
17717 * org.el (org-edit-src-example, org-find-src-example-start)
17718 (org-protect-source-example, org-edit-special): New functions.
17719
177202008-06-17 Carsten Dominik <dominik@science.uva.nl>
17721
17722 * org-publish.el (org-publish-project-alist): Fix typo in
17723 docstring.
17724 (org-publish-project-alist): Handle :index-title property.
17725
177262008-06-17 Carsten Dominik <dominik@science.uva.nl>
17727
17728 * org-export-latex.el (org-export-as-latex): Make sure region
17729 bounds are correct. Parse subtree properties relating to export.
17730
17731 * org-exp.el (org-export-add-options-to-plist): New function.
17732 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17733
177342008-06-17 Carsten Dominik <dominik@science.uva.nl>
17735
17736 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17737 EXPORT_TITLE.
17738
17739 * org-exp.el (org-export-get-title-from-subtree)
17740 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17741 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17742 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17743 property.
17744
17745 * org-remember.el (org-remember-last-stored-marker): New variable.
17746 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17747 (org-remember-handler): Also use marker to remember
17748 last-stored position.
17749
17750 * org.el (org-goto-marker-or-bmk): New function.
17751
177522008-06-17 Carsten Dominik <dominik@science.uva.nl>
17753
3e344045 17754 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17755 (org-scan-tags): Take file tags into account.
17756 (org-tags-match-list-sublevels): Default changed to t.
17757
3e344045 17758 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17759
17760 * org.el (org-update-parent-todo-statistics): New function.
17761
17762 * org-exp.el (org-icalendar-store-UID): New option.
17763 (org-icalendar-force-UID): Option removed.
17764 (org-print-icalendar-entries): IMplement UIDs.
17765
177662008-06-17 Carsten Dominik <dominik@science.uva.nl>
17767
17768 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17769
177702008-06-17 Carsten Dominik <dominik@science.uva.nl>
17771
17772 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17773 and why sometimes the background faces shine through.
b349f79f
CD
17774
17775 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17776
17777 * org-publish.el (org-publish-attachment): Create publishing
17778 directory if it does not yet exist.
17779
17780 * org-table.el (org-calc-default-modes): Change default number
17781 format to (float 8).
17782
17783 * org.el (org-olpath-completing-read): New function.
17784 (org-time-clocksum-format): New option.
17785 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17786
17787 * org-clock.el (org-clock-display, org-clock-out)
17788 (org-update-mode-line): Use `org-time-clocksum-format'.
17789
4d789d84
SM
17790 * org-colview-xemacs.el (org-columns-number-to-string):
17791 Use `org-time-clocksum-format'.
b349f79f 17792
4d789d84
SM
17793 * org-colview.el (org-columns-number-to-string):
17794 Use `org-time-clocksum-format'.
b349f79f
CD
17795
177962008-06-17 Carsten Dominik <dominik@science.uva.nl>
17797
17798 * org-id.el: New file, move from contrib to core.
17799
17800 * org-exp.el (org-icalendar-force-UID): New option.
17801
178022008-06-17 Carsten Dominik <dominik@science.uva.nl>
17803
17804 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17805 shifted by one day if there is a date range without an end time.
b349f79f
CD
17806
17807 * org.el (org-try-structure-completion): New function.
17808
178092008-06-17 Carsten Dominik <dominik@science.uva.nl>
17810
17811 * org.el (org-set-font-lock-defaults): Improve fontification of
17812 description lists.
17813 (org-insert-item): Handle description lists.
17814 (org-adaptive-fill-function): Improve auto indentation in
17815 description lists.
17816
17817 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17818 Implement VERSE environment.
17819 (org-export-preprocess-string): Implement the COMMENT
17820 environment.
17821
4d789d84
SM
17822 * org-export-latex.el (org-export-latex-preprocess):
17823 Implement VERSE environment.
b349f79f
CD
17824
178252008-06-17 Carsten Dominik <dominik@science.uva.nl>
17826
17827 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17828 option.
17829
178302008-06-17 Carsten Dominik <dominik@science.uva.nl>
17831
17832 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17833
17834 * org.el (org-quote-csv-field): New functions.
17835
17836 * org-table.el (org-table-export-default-format): Remove :splice
17837 from default format, we get the same effect by not specifying
17838 :tstart and :tend.
17839 (org-table-export): Improve setup, distinguish better between
17840 interactive and non-interactive use, allow specifying the format
17841 on the fly, better protection against wrong file names.
17842 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17843 and :tend when :splice is omitted.
17844
178452008-06-17 Carsten Dominik <dominik@science.uva.nl>
17846
17847 * org-clock.el (org-clock-select-task): Make sure the selection
17848 letters are 1-9 and A-Z, no special characters.
17849
178502008-06-17 Carsten Dominik <dominik@science.uva.nl>
17851
17852 * org-exp.el (org-export-htmlize): New group.
17853 (org-export-htmlize-output-type)
17854 (org-export-htmlize-css-font-prefix): New options.
17855 (org-export-htmlize-region-for-paste): New function.
17856 (org-export-htmlize-generate-css): New command.
17857
178582008-06-17 Carsten Dominik <dominik@science.uva.nl>
17859
17860 * org.el (org-set-visibility-according-to-property): New function.
17861 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17862 and compute the regular expressions, and update font-lock.
17863 (org-property-re): Allow a dash in property names.
17864
17865 * org-archive.el (org-extract-archive-file): Insert the file name
17866 without the path into the format, to allow the location format to
17867 contain a subdirectory.
17868
17869 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17870 of buffer, and the `org-agenda-type' property undefined, use the
17871 value from the character before.
17872
17873 * org.el (org-add-planning-info): Don't let indentation for
17874 would-be timestamp become extra whitespace at the end of headline.
17875
178762008-06-17 Carsten Dominik <dominik@science.uva.nl>
17877
4d789d84
SM
17878 * org.el (org-remove-double-quotes, org-file-contents):
17879 New functions.
b349f79f
CD
17880
17881 * org-exp.el (org-infile-export-plist): Also parse the
17882 contents of #+SETUPFILE files, recursively.
17883
17884 * org.el (org-set-regexps-and-options): Also parse the
17885 contents of #+SETUPFILE files, recursively.
17886
17887 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17888 (org-export-preprocess-string):
17889 Call `org-export-handle-include-files'.
b349f79f
CD
17890
17891 * org.el (org-delete-property-globally)
17892 (org-delete-property, org-set-property): Ignore case during
17893 completion.
17894 (org-set-property): Use `org-completing-read' instead of
17895 `completing-read'.
17896
17897 * org.el (org-complete-expand-structure-template): New,
17898 experimental function.
17899 (org-structure-template-alist): New, experimental option.
17900 (org-complete): Call `org-complete-expand-structure-template'.
17901
f0131492 179022008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17903
3e344045
SM
17904 * org-export-latex.el (org-export-latex-preprocess):
17905 Add support for blockquotes.
b349f79f
CD
17906
179072008-06-17 Carsten Dominik <dominik@science.uva.nl>
17908
17909 * org.el (org-read-date-analyze): Catch the case where only a
17910 weekday is given.
17911
179122008-06-17 Carsten Dominik <dominik@science.uva.nl>
17913
17914 * org.el (org-set-font-lock-defaults): Make the description
17915 tag bold.
17916
4d789d84
SM
17917 * org-exp.el (org-export-as-html, org-close-li):
17918 Implement description lists.
b349f79f 17919
f0131492 179202008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17921
17922 * org-table.el (*orgtbl-default-fmt*): New variable.
17923 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17924 when there is no other fmt available.
17925
17926 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17927 :tend to suppress the appropriate string.
17928
17929 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17930 table.
17931
179322008-06-17 Carsten Dominik <dominik@science.uva.nl>
17933
17934 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17935 read date.
17936
17937 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17938 New function.
17939
17940 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17941 New function.
17942
179432008-06-17 Carsten Dominik <dominik@science.uva.nl>
17944
17945 * org-clock.el (org-clock-find-position): Don't include notes
17946 into clock drawer.
17947
17948 * org-archive.el (org-archive-subtree): No longer remove an
17949 extra line after cutting the subtree. `org-cut-subtree' already
17950 takes care of this.
17951
17952 * org-remember.el (org-remember-handler): Only kill the target
17953 buffer if it does not contain the running clock.
17954
17955 * org.el (org-markers-to-move): New variable.
17956 (org-save-markers-in-region, org-check-and-save-marker)
17957 (org-reinstall-markers-in-region): New function.
17958 (org-move-subtree-down, org-copy-subtree): Remember relative
17959 marker positions before cutting.
17960 (org-move-subtree-down, org-paste-subtree): Restore relative
17961 marker positions after pasting.
17962
17963 * org-remember.el (org-remember-clock-out-on-exit): New option.
17964 (org-remember-finalize): Clock out only if the setting in
17965 `org-remember-clock-out-on-exit' requires it.
17966 (org-remember-handler): Do the cleanup in the buffer, to make sure
17967 that the clock marker remains in tact.
17968
179692008-06-17 Carsten Dominik <dominik@science.uva.nl>
17970
17971 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17972 (org-clock-in): Make sure that also tasks outside the narrowed
17973 region will be clocked in correctly.
17974 (org-clock-insert-selection-line): Widen the buffer so that we can
17975 find the correct task heading.
17976
17977 * org.el (org-base-buffer): New function.
17978
01c35094 17979 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
17980 and ";" are escaped.
17981 (org-print-icalendar-entries): Also apply
17982 `org-icalendar-cleanup-string' to the headline, not only to the
17983 summary property.
17984
179852008-06-17 Carsten Dominik <dominik@science.uva.nl>
17986
17987 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 17988 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
17989
17990 * org.el (org-font-lock-hook): New variable.
17991 (org-font-lock-hook): New function.
17992 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
17993
2530ae2a
GM
17994;; Local Variables:
17995;; coding: utf-8
17996;; add-log-time-zone-rule: t
17997;; End:
17998
73b0cd50 17999 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
18000
18001 This file is part of GNU Emacs.
18002
18003 GNU Emacs is free software: you can redistribute it and/or modify
18004 it under the terms of the GNU General Public License as published by
18005 the Free Software Foundation, either version 3 of the License, or
18006 (at your option) any later version.
18007
18008 GNU Emacs is distributed in the hope that it will be useful,
18009 but WITHOUT ANY WARRANTY; without even the implied warranty of
18010 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18011 GNU General Public License for more details.
18012
18013 You should have received a copy of the GNU General Public License
18014 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18015