Fix my mail address.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
3ab2c837
BG
12011-07-28 Bastien Guerry <bzg@gnu.org>
2
3 * org-publish.el (org-publish-index-generate-theindex): rename
4 from `org-publish-index-generate-theindex.inc'. Use the file
5 theindex.org directly instead of including theindex.inc.
6 (org-publish-projects): Don't delete .orgx files.
7 (org-publish-aux-preprocess): Use .file.orgx.
8
92011-07-28 Bastien Guerry <bzg@gnu.org>
10
11 * org-html.el (org-export-html-preamble-format): New default for
12 the HTML preamble: don't include the title. Also improve the
13 docstring.
14 (org-export-html-postamble-format): Improve the docstring.
15 (org-export-as-html): Add the title within the "content" div.
16 This is necessary for interaction with the org-info.js script.
17
182011-07-28 Michael Brand <michael.ch.brand@gmail.com>
19
20 * org-table.el (org-table-edit-field): Display field coordinates.
21
222011-07-28 Bastien Guerry <bzg@gnu.org>
23
24 * org-publish.el (org-publish-find-title): bugfix: kill buffers
25 unless they were already visited.
26 (org-sitemap-sort-files, org-sitemap-sort-folders)
27 (org-sitemap-ignore-case, org-sitemap-requested)
28 (org-sitemap-date-format, org-sitemap-file-entry-format): use
29 a correct prefix.
30 (org-publish-projects): Make sure to delete .orgx files.
31 (org-publish-index-generate-theindex.inc): Small docstring
32 fix.
33
342011-07-28 Bastien Guerry <bzg@gnu.org>
35
36 * org-table.el (org-table-duration-custom-format): New defcustom
37 to select output format of durations computations.
38 (org-table-time-seconds-to-string): Use the new variable.
39 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
40 will use the custom output format defined in
41 `org-table-duration-custom-format'.
42
432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
44
45 * org-list.el: search blank lines down to the end of the item
46 instead of stopping at the item, in order to possibly match such
47 lines within the item.
48
492011-07-28 Bastien Guerry <bzg@gnu.org>
50
51 * org-latex.el (org-export-latex-href-format): docstring fix to
52 reflect the fact that you can use only one "%s".
53 (org-export-latex-links): allow `org-export-latex-href-format' to
54 have only one "%s".
55
562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
57
58 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
59
602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
61
62 * org.el (org-copy-visible): New command.
63
642011-07-28 Bastien Guerry <bzg@gnu.org>
65
66 * org-capture.el (org-capture-templates): docstring fix.
67
682011-07-28 Eric Schulte <schulte.eric@gmail.com>
69
70 * ob.el (org-babel-view-src-block-info): New function to inspect
71 code blocks.
72
73 * ob-keys.el (org-babel-key-bindings): Key bindings for
74 org-babel-view-src-block-info.
75
762011-07-28 Bastien Guerry <bzg@gnu.org>
77
78 * org-exp.el (org-infile-export-plist): Handle recursively
79 included setup files. The value of the last included file always
80 takes precedence over previous values.
81
822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
83
84 * org.el (org-timestamp-change): keep point in the same category
85 when updating a time-stamp. This requires to be careful, as,
86 depending on the locale, name of day might change of length during
87 the process.
88
892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
90
91 * org-footnote.el (org-footnote-create-definition): when skipping
92 already written footnotes definition, the algorithme would assume
93 each one was only one-line long.
94
952011-07-28 Bastien Guerry <bzg@gnu.org>
96
97 * org-table.el (org-table-eval-formula): Fix bug when a formula
98 "range" is just one cell.
99 (org-table-time-string-to-seconds): don't check whether
100 we manipulate a string.
101
1022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
103
104 * org-exp.el (org-export-mark-list-end)
105 (org-export-mark-list-properties): don't remove the ending regexp
106 when it consists in blank lines.
107
108 * org-list.el (org-list-parse-list): ditto, but remove it
109 completely when it isn't made of blank lines (i.e. during export
110 process).
111
1122011-07-28 Bastien Guerry <bzg@gnu.org>
113
114 * org-table.el (org-table-time-string-to-seconds): match either
115 HH:MM:SS or HH:MM (instead of MM:SS).
116
1172011-07-28 Bastien Guerry <bzg@gnu.org>
118
119 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
120 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
121 context.
122
1232011-07-28 Bastien Guerry <bzg@gnu.org>
124
125 * org-html.el (org-export-html-with-timestamp)
126 (org-export-html-html-helper-timestamp): These are obsolete
127 variables as of Org version 7.7 as you can already export the
128 timestamp from the preamble or the postamble.
129 (org-export-html-before-content-div): Delete variable.
130 (org-export-html-content-div): obsolete variable as of 7.7.
131 (org-export-html-divs): New variable to define divs used in
132 HTML export.
133 (org-export-as-html): Now the preamble and the postamble are
134 surrounded by a <div ...>. The name of the div is defined
135 through `org-export-html-divs'.
136
1372011-07-28 Bastien Guerry <bzg@gnu.org>
138
139 * org-table.el (org-table-eval-formula): Throw an error when
140 trying to replace complex range with invalid references.
141
1422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
143
144 * org-macs.el (org-with-limited-levels): some functions, like
145 `org-back-to-heading', being deeply based on outline-mode, still
146 refer to `outline-regexp' instead of `org-outline-regexp'.
147
1482011-07-28 Bastien Guerry <bzg@gnu.org>
149
150 * org.el (org-refile-get-targets): new optional argument
151 `excluded-entries' to exclude entries from the targets.
152 (org-refile-get-location): From an org-mode buffer, exclude
153 current heading and subheadings from the list of targets when
154 org-refile-use-cache is nil.
155
1562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
157
158 * org.el (org-imenu-get-tree): note to self: headlines start at
159 bol.
160
1612011-07-28 Eric Schulte <schulte.eric@gmail.com>
162
163 * ob-maxima.el: New file. Fixed self-proclaimed file name.
164
1652011-07-28 Eric Schulte <schulte.eric@gmail.com>
166
167 * ob.el (org-babel-sha1-hash): Only call copy-seq on proper lists.
168
1692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
170
171 * org.el (org-kill-is-subtree-p): matched string needs to start at
172 bol.
173
1742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
175
176 * org.el (org-paste-subtree, org-kill-is-subtree-p)
177 (org-yank-folding-would-swallow-text, org-yank-generic): use
178 `org-with-limited-levels' macro.
179
1802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
181
182 * org-macs.el (org-with-limited-levels): also modify, when
183 appropriate, `org-outline-regexp-at-bol'.
184
1852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
186
187 * org.el (org-timestamp-change): some locales don't use the same
188 length for date abbreviations. Set a marker at origin in case
189 length of new timestamp is different.
190
1912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
192
193 * org.el (org-imenu-get-tree): browse only true headlines.
194
1952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
196
197 * org-archive.el (org-archive-subtree): while it might be possible
198 to archive an headline of a temporary buffer (i.e. not visiting a
199 file), it wouldn't be really sensical.
200
2012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
202
203 * org-archive.el (org-extract-archive-file)
204 (org-extract-archive-heading, org-archive-subtree):
205 buffer-file-name is nil in an indirect buffer. Thus, use
206 (buffer-file-name (buffer-base-buffer)), which will, in any case,
207 return the file-name.
208
2092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
210
211 * org-capture.el (org-capture): if dired isn't loaded,
212 `dired-buffers' isn't defined, and %F will fail.
213
2142011-07-28 Eric Schulte <schulte.eric@gmail.com>
215
216 * ob-java.el (org-babel-execute:java): Don't create empty package
217 directories.
218
2192011-07-28 Eric Schulte <schulte.eric@gmail.com>
220
221 * ob-java.el: New file.
222
2232011-07-28 Eric Schulte <schulte.eric@gmail.com>
224
225 * ob.el (org-babel-execute-src-block): Replaced call to defunct
226 function `org-babel-result-hash'.
227
2282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
229
230 * org-footnote.el (org-footnote-in-valid-context-p): avoid cited
231 lines and headers in message-mode.
232 (org-footnote-at-reference-p): remove check for cited lines, this
233 is now handled by the previous function. Refactor.
234
2352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
236
237 * org-capture.el (org-capture): if no file is associated to
238 current buffer, check dired buffer and try to retreive a possibly
239 directory associated.
240
2412011-07-28 Eric Schulte <schulte.eric@gmail.com>
242
243 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
244 (not original) file buffer.
245
246 * ob.el (org-babel-current-result-hash): More informative name,
247 and remove useless optional argument.
248
2492011-07-28 Bastien Guerry <bzg@gnu.org>
250
251 * org.el (org-refile-get-location): exclude current heading from
252 the refile table.
253
2542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
255
256 * org-footnote.el (org-footnote-at-reference-p): test if match is
257 in cited text, when replying to a message.
258 (org-footnote-new): do not create a new footnote at bol, as it might
259 be seen as a definition.
260 (org-footnote-at-definition-p): ignore definitions in forbidden
261 blocks, as it is already the case for references.
262
2632011-07-28 Matt Lundin <mdl@imapmail.org>
264
265 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
266 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
267 have no effect).
268
2692011-07-28 Eric Schulte <schulte.eric@gmail.com>
270
271 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
272 into empty strings.
273
2742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
275
276 * org-list.el (org-list-insert-item): actualize code comments.
277 (org-insert-item): for consistency, point cannot be moved at
278 a surprising place when the user is being asked to choose a new
279 description term to insert in the list. Point should stay where the
280 user called the command.
281
2822011-07-28 Bastien Guerry <bzg@gnu.org>
283
284 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
285 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
286
2872011-07-28 Bastien Guerry <bzg@gnu.org>
288
289 * org.el (org-outline-regexp-bol): New defconst.
290 (org-outline-level, org-set-font-lock-defaults, org-cycle)
291 (org-overview, org-content, org-flag-drawer)
292 (org-first-headline-recenter, org-insert-todo-heading)
293 (org-map-region, org-move-subtree-down, org-paste-subtree)
294 (org-kill-is-subtree-p, org-context-p, org-refile)
295 (org-refile-new-child, org-toggle-comment, org-todo)
296 (org-add-planning-info, org-add-log-setup, org-scan-tags)
297 (org-set-tags, org-insert-property-drawer)
298 (org-prepare-agenda-buffers, org-preview-latex-fragment)
299 (org-speed-command-default-hook, org-check-for-hidden)
300 (org-toggle-item, org-toggle-heading)
301 (org-indent-line-function, org-set-autofill-regexps)
302 (org-fill-paragraph, org-toggle-fixed-width-section)
303 (org-yank-generic, org-yank-folding-would-swallow-text)
304 (org-first-sibling-p, org-goto-sibling)
305 (org-goto-first-child, org-show-entry): Use
306 `org-outline-regexp' and `org-outline-regexp-bol'.
307
3082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
309
310 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
311 be checked for parent, not current headline. Also, this function
312 doesn't need to be interactive.
313
3142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
315
316 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
317 (org-apply-on-list, org-toggle-checkbox): make markers point
318 nowhere when they have become useless.
319
3202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
321
322 * org-list.el (org-list-insert-item): when insertion point is in
323 some white line after the end of the list, remove all unnecessary
324 white lines there before proceeding. Also refactor a snippet of
325 code.
326
3272011-07-28 Bastien Guerry <bzg@gnu.org>
328
329 * org-latex.el (org-export-latex-image-default-option): Change
330 default value.
331
3322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
333
334 * org.el (org-fontify-meta-lines-and-blocks-1): blocks cannot be
335 correctly fontified when the buffer is missing a final newline.
336
3372011-07-28 Bastien Guerry <bzg@gnu.org>
338
339 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
340 of an error if no argument is given.
341 (org-babel-parse-src-block-match): Make sure body is defined
342 in the let construct.
343
3442011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
345
346 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
347 did not find includes with double quoted file names.
348
3492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
350
351 * org-footnote.el (org-footnote-normalize): footnote section
352 should be inserted only if there are footnotes to insert.
353
3542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
355
356 * org-footnote.el (org-footnote-at-definition-p)
357 (org-footnote-normalize): do not grab signature in the definition
358 of the last footnote.
359
3602011-07-28 Eric Schulte <schulte.eric@gmail.com>
361
362 * org-bibtex.el (org-babel-trim): Declare this function to the
363 compiler.
364 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
365 properties.
366
3672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
368
369 * org-exp.el (org-export-preprocess-string): add the possibility
370 to call recursively the function. Also change order of some
371 function calls. Comment export process for footnotes.
372
373 * org-footnote.el (org-footnote-normalize): change the export
374 specific parameter to hold properties of export. Thus, the
375 function can send every footnote definition in the buffer through
376 `org-export-process-string'.
377
3782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
379
380 * org-latex.el (org-export-latex-preprocess): first insert
381 footnotes in the temporary buffer so their contents can properly
382 be protected from further transformations if required.
383
3842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
385
386 * org-list.el (org-list-indent-offset): new variable.
387 (org-list-struct-fix-ind): make use of the new variable.
388
3892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
390
391 * org-latex.el (org-export-latex-list-parameters): complete
392 default value with cbtrans option.
393
394 * org-list.el (org-list-to-latex): set a more consistent default
395 value.
396
3972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
398
399 * org-list.el (org-list-swap-items): move it to a meaningful
400 position in source code (i.e. before any function using it), and
401 rename it to an easier name.
402
4032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
404
405 * org-list.el (org-list-separating-blank-lines-number): if there
406 are blank lines already in the whole list, add a blank line.
407
4082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
409
410 * org-list.el (org-list-use-circular-move): new variable.
411 (org-previous-item, org-next-item): make use of the new variable.
412 (org-move-item-down, org-move-item-up): make use of the new
413 variable. Simplify code.
414
4152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
416
417 * org-list.el (org-list-delete-item, org-list-send-item): new
418 functions.
419
4202011-07-28 Bastien Guerry <bzg@gnu.org>
421
422 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
423 for custom bulk action functions.
424 (org-agenda-bulk-action): Use it.
425
4262011-07-28 Bastien Guerry <bzg@gnu.org>
427
428 * org-latex.el (org-export-latex-quotes): New defcustom.
429 (org-export-latex-quotation-marks): Use it.
430
4312011-07-28 Bastien Guerry <bzg@gnu.org>
432
433 * org-capture.el (org-capture-finalize): bugfix about inserted
434 blank line when killing the capture buffer and
435 `org-blank-before-new-entry' tells to not insert anything before a
436 heading.
437
4382011-07-28 Bastien Guerry <bzg@gnu.org>
439
440 * org-html.el (org-export-html-content-div): Rename from
441 `org-export-content-div'.
442 (org-export-as-html): Use new name.
443
4442011-07-28 Bastien Guerry <bzg@gnu.org>
445
446 * org-latex.el (org-export-latex-header-defs-re): Delete.
447
4482011-07-28 Bastien <bzg@gnu.org>
449
450 * org.el (org-last-set-property): New variable.
451 (org-read-property-name): Use the new variable: the prompt
452 defaults to the last property set, unless there is a property
453 in the line at point.
454
4552011-07-28 David Maus <dmaus@ictsoc.de>
456
457 * org-capture.el (org-capture-before-finalize-hook)
458 (org-capture-after-finalize-hook, org-capture-mode-map)
459 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
460 consistently refer to capture, not remember.
461
4622011-07-28 Eric Schulte <schulte.eric@gmail.com>
463
464 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
465 "verbatim" results params.
466
4672011-07-28 Eric Schulte <schulte.eric@gmail.com>
468
469 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
470 "scalar".
471
472 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
473 "scalar".
474
475 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
476 synonym for "scalar".
477
478 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
479 "scalar".
480
4812011-07-28 Eric Schulte <schulte.eric@gmail.com>
482
483 * ob.el (org-babel-script-escape): Parse odd parens when nested
484 isnide lists.
485
4862011-07-28 Eric Schulte <schulte.eric@gmail.com>
487
488 * ob-clojure.el (org-babel-execute:clojure): No longer force
489 results into elisp if they don't naturally fit.
490
4912011-07-28 Eric Schulte <schulte.eric@gmail.com>
492
493 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
494 already parsed lisp results.
495
4962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
497
498 * org-list.el (org-plain-list-ordered-item-terminator): remove
499 incorrect assumption.
500
5012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
502
503 * org-footnote.el (org-footnote-forbidden-blocks): add missing
504 exporter specific blocks.
505
506 * org-list.el (org-list-forbidden-blocks): ditto.
507
5082011-07-28 Bastien Guerry <bzg@gnu.org>
509
510 * org-latex.el (org-export-latex-tables): Bugfix: remove
511 properties from fields.
512
5132011-07-28 Bastien Guerry <bzg@gnu.org>
514
515 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
516 to use `org-clock-timestamps-change'.
517
5182011-07-28 Bastien Guerry <bzg@gnu.org>
519
520 * org.el (org-timestamp-up, org-timestamp-down): mention time
521 changes in the docstring.
522
5232011-07-28 Bastien Guerry <bzg@gnu.org>
524
525 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
526 to remove empty clock drawer.
527 (org-clock-out-hook): Add the new function as a hook.
528
5292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
530
531 * org-list.el (org-list-in-valid-context-p): use `org-in-block-p'.
532
5332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
534
535 * org.el (org-in-block-p): new function.
536
537 * org-footnote.el (org-footnote-forbidden-blocks): new variable.
538 (org-footnote-in-valid-context-p): new function.
539 (org-footnote-at-reference-p): use new function. Allow inline
540 footnotes to start at bol.
541
5422011-07-28 Bastien Guerry <bzg@gnu.org>
543
544 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
545 (org-lparse-warn): Use it.
546
5472011-07-28 Bastien Guerry <bzg@gnu.org>
548
549 * org-ascii.el (org-export-as-utf8): fix call to
550 `org-called-interactively-p': it requires an argument. Also fix
551 the docstring.
552
5532011-07-28 Eric Schulte <schulte.eric@gmail.com>
554
555 * ob-lilypond.el (show-all): Declaring function from outline.el.
556 (org-babel-default-header-args:lilypond): Declared.
557 (ly-process-basic): Use the appropriate prefix for the temporary
558 file, and don't call a function from ob-dot.el.
559 (ly-version): Let-bind a free variable.
560
5612011-07-28 Eric Schulte <schulte.eric@gmail.com>
562
563 * ob-lilypond.el: New file.
564
5652011-07-28 Bastien Guerry <bzg@gnu.org>
566
567 * org-publish.el
568 (org-publish-cache-file-needs-publishing): only check against .org
569 files.
570
5712011-07-28 Bastien Guerry <bzg@gnu.org>
572
573 * org.el (org-mode): Use org-default as
574 the default face in org-mode.
575
5762011-07-28 Bastien Guerry <bzg@gnu.org>
577
578 * org-publish.el
579 (org-publish-cache-file-needs-publishing): Takes care of more
580 recently included files, returning `t' in case the file including
581 them needs to be republished.
582
5832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
584
585 * org-exp.el (org-export-preprocess-string): if the last subtree
586 is a task, footnotes may be removed along with the subtree. This
587 patch ensures footnotes are put at the end of the buffer after the
588 subtree has been removed.
589
5902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
591
592 * org-footnote.el (org-footnote-at-reference-p): verify that what
593 looks like a footnote doesn't belong to a link.
594 (org-footnote-next-reference-or-definition): check more strictly
595 footnote definitions.
596
5972011-07-28 Deech <deech@deech-ThinkPad-X200.(none)>
598
599 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
600 language modes.
601
6022011-07-28 Suvayu Ali <fatkasuvayu+linux@gmail.com>
603
604 * Mention use of keywords like multicolumn and float
605
606 * Remove previous mention of hack with placement option as per
607 comments on the mailing list. The hack is better suited for Worg.
608
6092011-07-28 Eric Schulte <schulte.eric@gmail.com>
610
611 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
612 of the eoe string during session evaluation.
613
6142011-07-28 Eric Schulte <schulte.eric@gmail.com>
615
616 * ob-python.el (org-babel-python-evaluate-session): Enough
617 newlines to ensure a return when ":results output :session".
618
6192011-07-28 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-python.el (org-babel-python-evaluate-session): Introduced a
622 new local function for sending input with a slight delay to allow
623 pythong to re-draw the prompt. No longer removing newlines inside
624 code block bodies (was due to a defective regexp).
625
6262011-07-28 Bastien Guerry <bzg@gnu.org>
627
628 * org-table.el
629 (org-table-time-seconds-to-string): use `org-format-seconds'
630 instead of `format-seconds'.
631
6322011-07-28 David Maus <dmaus@ictsoc.de>
633
634 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
635 relative symlinks.
636
6372011-07-28 David Maus <dmaus@ictsoc.de>
638
639 * org-latex.el (org-export-latex-preprocess): Use function
640 argument instead of dynamically scoped symbol.
641
6422011-07-28 David Maus <dmaus@ictsoc.de>
643
644 * org-freemind.el (org-freemind-convert-links-helper)
645 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
646 (org-freemind-get-node-style): Use org-string-match-p for backward
647 compatibility with Emacs22.
648
6492011-07-28 David Maus <dmaus@ictsoc.de>
650
651 * org-html.el (org-export-html-protect-char-alist): Add missing
652 :group keyword in defcustom.
653
6542011-07-28 David Maus <dmaus@ictsoc.de>
655
656 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
657 kill-buffer with argument indiciating to kill current
658 buffer. Emacs 22 compatibility.
659
6602011-07-28 David Maus <dmaus@ictsoc.de>
661
662 * org-macs.el (org-without-partial-completion): Toggle
663 partial-completion-mode only if it is turned on.
664
6652011-07-28 Bastien Guerry <bzg@gnu.org>
666
667 * org.el (org-add-planning-info): fix
668 issues with timestamps not being inserted at the same position.
669
6702011-07-28 Bastien Guerry <bzg@gnu.org>
671
672 * org-table.el
673 (org-table-time-string-to-seconds)
674 (org-table-time-seconds-to-string): New functions.
675 (org-table-eval-formula): Implement the "T" (time) flag for
676 computing durations.
677
6782011-07-28 Jambunathan K <kjambunathan@gmail.com>
679
680 * org.el (org-modules): Add org-lparse and org-odt as contrib
681 modules.
682
6832011-07-28 Eric Schulte <schulte.eric@gmail.com>
684
685 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
686 lines.
687 (org-additional-option-like-keywords): Include data as a synonym for
688 results.
689
6902011-07-28 Eric Schulte <schulte.eric@gmail.com>
691
692 * ob.el (org-babel-sha1-hash): Improving code layout and removing
693 export-variable headers in cache sha1.
694
6952011-07-28 Eric Schulte <schulte.eric@gmail.com>
696
697 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let org-id
698 rescan all IDs when trying to resolve a reference.
699
7002011-07-28 Julien Barnier <julien@nozav.org>
701
702 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
703 blocks lang attribute
704
7052011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
706
707 * Allow for a different markup for inactive time stamps on latex
708 export
709
7102011-07-28 Eric Schulte <schulte.eric@gmail.com>
711
712 * ob-org.el (org-babel-expand-body:org): Implemented this
713 function, only action is to expand variables.
714 (org-babel-execute:org): Uses the new body-expansion function.
715
7162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
717
718 * org-list.el (org-list-full-item-re): allow counter and check-box
719 to be separated by white spaces.
720 (org-list-struct-apply-struct): reflect changes made to
721 `org-list-full-item-re'.
722
723 * org-html.el (org-html-export-list-line): recognize spaces
724 between counter and check-boxes as valid.
725
726 * org-docbook.el (org-export-docbook-list-line): ditto.
727
7282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
729
730 * org-list.el (org-list-insert-item): make sure point is moved to
731 the specified POS before starting the function.
732
7332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
734
735 * org.el (org-activate-footnote-links): properly fontify inline
736 footnotes.
737 (org-set-font-lock-defaults): apply changes to previous function.
738
7392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
740
741 * org-footnote.el (org-footnote-at-reference-p): first check if
742 point is at the beginning of a footnote. Indeed `org-in-regexp'
743 first checks backwards and might find an incorrect footnote if
744 they are side-by-side.
745
7462011-07-28 Michael Brand <michael.ch.brand@gmail.com>
747
748 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
749 (org-agenda-block-separator): Add nil to docstring and customization.
750 (org-prepare-agenda): Skip agenda block separator additionally if
751 org-agenda-block-separator is nil.
752 (org-agenda-overriding-header): Improve docstring.
753
7542011-07-28 Bastien Guerry <bzg@gnu.org>
755
756 * org.el (org-set-tags): Remove useless
757 `org-without-partial-completion'.
758
7592011-07-28 Eric Schulte <schulte.eric@gmail.com>
760
761 * org-footnote.el (org-fill-paragraph): Declare function for the
762 compiler.
763
7642011-07-28 Eric Schulte <schulte.eric@gmail.com>
765
766 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
767
7682011-07-28 Eric Schulte <schulte.eric@gmail.com>
769
770 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
771 to appease compiler.
772
7732011-07-28 Michael Markert <markert.michael@googlemail.com>
774
775 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
776 all org-called-interactively-p function invocations.
777
778 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
779 to all org-called-interactively-p function invocations.
780 (org-agenda-show-1): Adding optional argument KIND to all
781 org-called-interactively-p function invocations.
782 (org-agenda-set-tags): Adding optional argument KIND to all
783 org-called-interactively-p function invocations.
784
785 * org-ascii.el (org-export-as-latin1): Adding optional argument
786 KIND to all org-called-interactively-p function invocations.
787 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
788 all org-called-interactively-p function invocations.
789 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
790 org-called-interactively-p function invocations.
791 (org-export-region-as-ascii): Adding optional argument KIND to all
792 org-called-interactively-p function invocations.
793
794 * org-docbook.el (org-export-region-as-docbook): Adding optional
795 argument KIND to all org-called-interactively-p function
796 invocations.
797
798 * org-html.el (org-export-region-as-html): Adding optional
799 argument KIND to all org-called-interactively-p function
800 invocations.
801
802 * org-latex.el (org-export-region-as-latex): Adding optional
803 argument KIND to all org-called-interactively-p function
804 invocations.
805
806 * org-table.el (org-table-blank-field): Adding optional argument
807 KIND to all org-called-interactively-p function invocations.
808 (org-table-current-column): Adding optional argument KIND to all
809 org-called-interactively-p function invocations.
810 (org-table-current-dline): Adding optional argument KIND to all
811 org-called-interactively-p function invocations.
812 (org-table-sort-lines): Adding optional argument KIND to all
813 org-called-interactively-p function invocations.
814 (org-table-sum): Adding optional argument KIND to all
815 org-called-interactively-p function invocations.
816 (org-table-rotate-recalc-marks): Adding optional argument KIND to
817 all org-called-interactively-p function invocations.
818 (org-table-eval-formula): Adding optional argument KIND to all
819 org-called-interactively-p function invocations.
820 (orgtbl-send-table): Adding optional argument KIND to all
821 org-called-interactively-p function invocations.
822
823 * org.el (org-mode): Adding optional argument KIND to all
824 org-called-interactively-p function invocations.
825 (org-copy-subtree): Adding optional argument KIND to all
826 org-called-interactively-p function invocations.
827 (org-paste-subtree): Adding optional argument KIND to all
828 org-called-interactively-p function invocations.
829 (org-store-link): Adding optional argument KIND to all
830 org-called-interactively-p function invocations.
831 (org-todo): Adding optional argument KIND to all
832 org-called-interactively-p function invocations.
833 (org-occur): Adding optional argument KIND to all
834 org-called-interactively-p function invocations.
835
8362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
837
838 * org-footnote.el (org-footnote-action): offer to create
839 definition when none is found.
840
8412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-footnote.el (org-footnote-re): avoid matching inactive
844 time-stamps or check-box cookies.
845 (org-footnote-next-reference-or-definition): adapt to the new regexp.
846
8472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
848
849 * org-exp.el (org-export-preprocess-string): if the last subtree
850 is commented, footnotes inserted during normalizing at the end of
851 the buffer may get deleted. This patch ensures deletion comes
852 first, normalization second.
853
8542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
855
856 * org-exp.el (org-export-footnotes-data): change docstring.
857 (org-export-footnotes-seen): renamed from
858 org-export-footnotes-markers.
859
860 * org-ascii.el (org-export-as-ascii): apply change.
861
862 * org-docbook.el (org-export-as-docbook): apply change.
863
864 * org-footnote.el (org-footnote-normalize): apply change.
865
866 * org-html.el (org-export-as-html): apply change.
867
868 * org-latex.el (org-export-as-latex): apply change.
869
8702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
871
872 * org-latex.el (org-export-latex-preprocess): rely on
873 `org-export-footnotes-markers' to retreive definition of the
874 current footnote during export.
875
8762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
877
878 * org-footnote.el (org-footnote-normalize): remember footnotes
879 seen so far by the exporter when choosing the new marker.
880
8812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
882
883 * org-footnote.el (org-footnote-normalize): make use of
884 `org-footnote-insert-pos-for-preprocessor'.
885
8862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
887
888 * org-footnote.el (org-footnote-normalize): add `org-footnote'
889 property to footnote markers when preparing for exportation.
890
891 * org-html.el (org-export-as-html): read new property to decide
892 when to export a footnote.
893
894 * org-docbook.el (org-export-as-docbook): read new property to
895 decide when to export a footnote.
896
897 * org-latex.el (org-export-latex-preprocess): ensure footnote at
898 column 0 cannot end a list containing it by adding
899 `original-indentation' property to it.
900
9012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
902
903 * org-exp (org-export-preprocess-string): normalize footnotes
904 before marking lists ending.
905
906 * org-latex.el (org-export-latex-preprocess): work with labels as
907 strings and not as numbers.
908
9092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
910
911 * org-docbook.el (org-export-docbook-footnote-separator): new
912 variable
913 (org-export-as-docbook): add a separator between footnotes.
914
915 * org-html.el (org-export-html-footnote-separator): new variable.
916 (org-export-as-html): add a separator between footnotes.
917
918 * org-latex.el (org-export-latex-footnote-separator): new
919 variable.
920 (org-export-latex-preprocess): add a separator between footnotes.
921
9222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
923
924 * org-exp.el (org-export-footnotes-markers)
925 (org-export-footnotes-data): new variables.
926 (org-export-preprocess-string): use a more explicit argument.
927
9282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
929
930 * org-footnote.el (org-footnote-goto-definition): now, determining
931 if point is at a footnote reference is entirely determined by
932 `org-footnote-at-reference-p'. No need to check if pattern isn't
933 at beginning of the line elsewhere.
934
9352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
936
937 * org-footnote.el (org-footnote-next-reference-or-definition): new
938 function.
939
940 * org.el (org-activate-footnote-links): activate the whole
941 footnote, but only fontify its label.
942
9432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
944
945 * org-footnote.el (org-footnote-normalize): make use of changes to
946 `org-footnote-at-reference-p' and creation of various functions..
947 Also comment code.
948 (org-footnote-get-next-reference, org-footnote-delete-references,
949 org-footnote-delete-definitions): new functions
950 (org-footnote-goto-previous-reference, org-footnote-all-labels,
951 org-insert-footnote-reference-near-definition, org-footnote-delete):
952 rewrite to use org-footnote-get-next-reference.
953
9542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
955
956 * org-footnote.el (org-footnote-re): don't end an inline footnote
957 at unrelated closing square brackets.
958 (org-footnote-at-reference-p): improve accuracy of the function to
959 determine if point is at a reference and to extract definition of an
960 inline footnote.
961 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
962 org-footnote-auto-adjust-maybe): make use of previous function.
963
9642011-07-28 Bastien Guerry <bzg@gnu.org>
965
966 * org.el (org-deadline, org-schedule):
967 keep warning cookie when rescheduling/redeadlining.
968 (org-time-stamp): Fix problem with warning cookie.
969
9702011-07-28 Eric Schulte <schulte.eric@gmail.com>
971
972 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
973 clojure source into elisp source.
974
9752011-07-28 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob.el (org-babel-script-escape): Treats {} in the same manner as
978 [] and allows for forcing string conversion.
979
9802011-07-28 Eric Schulte <schulte.eric@gmail.com>
981
982 * org-exp.el (org-export-select-backend-specific-text): Strip
983 protective commas from literal code blocks.
984
9852011-07-28 Eric Schulte <schulte.eric@gmail.com>
986
987 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
988
9892011-07-28 Eric Schulte <schulte.eric@gmail.com>
990
991 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
992 own function.
993 (org-babel-ref-headline-body): Split out into its own function.
994 (org-babel-ref-resolve): Using new functions, and alignment.
995
996 * ob.el (org-babel-ref-goto-headline-id): Declare function.
997 (org-babel-ref-headline-body): Declare function.
998 (org-babel-expand-noweb-references): Now expands noweb references to
999 headlines during expansion.
1000
10012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1002
1003 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1004 headlines by either global or custom id, in which case the
1005 contents of the headline are returned literally.
1006
10072011-07-28 Eric Schulte <schulte.eric@gmail.com>
1008
1009 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1010 verbatim emphasis.
1011 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1012 lines.
1013
10142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1015
1016 * org-list.el (org-cycle-item-indentation): cycling back to
1017 original position deleted any additional information in the item,
1018 like a counter or a tag.
1019
10202011-07-28 Pieter Praet <pieter@praet.org>
1021
1022 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1023 (org-decrypt-entry): before decrypting, check whether
1024 `auto-save-mode' is enabled for the current buffer, and act on it
1025 according to how `org-crypt-disable-auto-save' is set. Remove
1026 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1027 check for `auto-save-default'.
1028
10292011-07-28 Eric Schulte <schulte.eric@gmail.com>
1030
1031 * ob.el (org-babel-merge-params): Ensure variable parameters are
1032 not reversed.
1033
10342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob.el (org-babel-insert-result): Fix results insertion for
1037 inline blocks which happen to start a line.
1038
10392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1040
1041 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1042 if a call line is commented.
1043
10442011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1045
1046 * org.el (org-read-property-name): Propose default property name.
1047
10482011-07-28 Achim Gratz <stromeko@nexgo.de>
1049
1050 * org.el (defcustom org-log-into-drawer): correct typo
1051
1052 * org-clock.el (org-clock-into-drawer): New function to change the
1053 location of clock events based on properties CLOCK_INTO_DRAWER or,
1054 as fallback, LOG_INTO_DRAWER, like it is already possible for
1055 state change logs.
1056
1057 * org-clock.el (org-clock-jump-to-current-clock): add statement to
1058 let clause to bind org-clock-into-drawer to result of function
1059 eval
1060
1061 * org-clock.el (org-clock-find-position): add statement to let
1062 clause to bind org-clock-into-drawer to result of function eval,
1063 change let to let* since the binding is used later in the same
1064 clause
1065
10662011-07-28 Eric Schulte <schulte.eric@gmail.com>
1067
1068 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1069 we can use flet.
1070
10712011-07-28 Eric Schulte <schulte.eric@gmail.com>
1072
1073 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1074 non-inline call lines.
1075
10762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1077
1078 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1079 call_ blocks which aren't whitespace padded.
1080
10812011-07-28 Eric Schulte <schulte.eric@gmail.com>
1082
1083 * ob.el (org-babel-merge-params): Do not reverse variable order,
1084 and be sure to increment variable index as appropriate.
1085
10862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1089 successfully match optional trailing header arguments in square
1090 brackets.
1091 (org-babel-lob-get-info): Updated to match the new regexp.
1092
10932011-07-28 Eric Schulte <schulte.eric@gmail.com>
1094
1095 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1096 then allow them to be so.
1097
10982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1099
1100 * ob.el (org-babel-merge-params): If variables are not named they
1101 are assigned in order.
1102
11032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1104
1105 * ob.el: Remove code comment about online documentation.
1106
1107 * ob-exp.el: Remove code comment about online documentation.
1108
1109 * ob-lob.el: Remove code comment about online documentation.
1110
11112011-07-28 Jambunathan K <kjambunathan@gmail.com>
1112
1113 * org-exp.el (org-export-format-source-code-or-example): Fix
1114 signature of org-<backend>-format-source-code-or-example function.
1115
11162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1117
1118 * ob.el (org-babel-sha1-hash): Replace call to
1119 called-interactively-p with backwards-compatible interactive-p.
1120
11212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1122
1123 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1124 replacement of inline call blocks with their results.
1125
11262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1127
1128 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1129 trailing space ensures that the insertion of the results looks
1130 nice.
1131
1132 * ob.el (org-babel-insert-result): Insert inline lob line results
1133 as inline results.
1134
11352011-07-28 Eric Schulte <schulte.eric@gmail.com>
1136
1137 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1138 appropriately given the style (block or inline) of the lob line.
1139
1140 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1141 specific for block lob lines.
1142 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1143 inline lob lines.
1144 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1145 (org-babel-lob-get-info): Return info from *either* the block or
1146 inline lob lines.
1147
11482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1149
1150 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1151 structure of the resulting info list.
1152
1153 * ob-lob.el (org-babel-default-lob-header-args): Export the
1154 results of call lines by default.
1155
11562011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1157
1158 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1159 property based on the ID property of the org entry to the first
1160 character of the diary entry.
1161
11622011-07-28 Jambunathan K <kjambunathan@gmail.com>
1163
1164 * org-footnote.el
1165 (org-footnote-insert-pos-for-preprocessor): New variable.
1166 (org-footnote-normalize): Use it.
1167
11682011-07-28 Jambunathan K <kjambunathan@gmail.com>
1169
1170 * org-exp.el (org-export-format-source-code-or-example):
1171 Simplify. Also add `org-native-text' as a text property to the
1172 formatted text and throw error for unknown backends.
1173
11742011-07-28 Jambunathan K <kjambunathan@gmail.com>
1175
1176 * org-exp.el (org-export-format-source-code-or-example): Add
1177 support for: - custom formatters for existing backends - seamless
1178 plugging in of new backends.
1179
11802011-07-28 Jambunathan K <kjambunathan@gmail.com>
1181
1182 * org-exp.el (org-export-backends): New variable.
1183 (org-export-select-backend-specific-text): Use above
1184 variable. Also mark text between #+BACKEND and
1185 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text
1186 property. This text property is currently used only by the new
1187 line-oriented generic exporter (which is not yet part of the
1188 repo).
1189
11902011-07-28 Jambunathan K <kjambunathan@gmail.com>
1191
1192 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1193 OpenDocumentText export and bind them to org-export-as-odt and
1194 org-export-as-odt-and-open.
1195
11962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1197
1198 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1199 mode.
1200
12012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1202
1203 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1204 lists before reading into emacs-lisp.
1205
12062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1207
1208 * ob-C.el (ob-tangle): initialize variable from ob-tangle.
1209
1210 * ob-asymptote.el (ob-tangle): initialize variable from ob-tangle.
1211
1212 * ob-awk.el (ob-tangle): initialize variable from ob-tangle.
1213
1214 * ob-clojure.el (ob-tangle): initialize variable from ob-tangle.
1215
1216 * ob-haskell.el (ob-tangle): initialize variable from ob-tangle.
1217
1218 * ob-latex.el (ob-tangle): initialize variable from ob-tangle.
1219
1220 * ob-lisp.el (ob-tangle): initialize variable from ob-tangle.
1221
1222 * ob-ocaml.el (ob-tangle): initialize variable from ob-tangle.
1223
1224 * ob-perl.el (ob-tangle): initialize variable from ob-tangle.
1225
1226 * ob-python.el (ob-tangle): initialize variable from ob-tangle.
1227
1228 * ob-ruby.el (ob-tangle): initialize variable from ob-tangle.
1229
1230 * ob-tangle.el (ob-tangle): initialize variable from ob-tangle.
1231
12322011-07-28 Eric Schulte <schulte.eric@gmail.com>
1233
1234 * ob-awk.el: New file.
1235
12362011-07-28 Eric Schulte <schulte.eric@gmail.com>
1237
1238 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1239 ":results verbatim".
1240
12412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1242
1243 * org-agenda.el (org-float): Aliases for `diary-float'.
1244
12452011-07-28 Eric Schulte <schulte.eric@gmail.com>
1246
1247 * ob-python.el (org-babel-python-evaluate-session): Send
1248 comint-send-input after every line when interacting with an
1249 interactive python process.
1250
12512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1252
1253 * org-list.el (org-reset-checkbox-state-subtree): make the command
1254 more robust, and correctly update check-boxes in the whole
1255 sub-tree.
1256 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1257 when walking a subtree.
1258 (org-update-checkbox-count-maybe): add an optional argument passed to
1259 org-update-checkbox-count.
1260
12612011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1262
1263 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1264
12652011-07-28 Eric Schulte <schulte.eric@gmail.com>
1266
1267 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1268 ":results scalar" header argument combination.
1269
12702011-07-28 Dan Davison <dandavison7@gmail.com>
1271
1272 * org-src.el: Append a space character to copied text so that the
1273 final text property change is picked up correctly.
1274
12752011-07-28 Eric Schulte <schulte.eric@gmail.com>
1276
1277 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1278 to org-babel-tangle.
1279 (org-babel-tangle): Now when called with a prefix argument, only the
1280 current code block is tangled.
1281
12822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1283
1284 * org-list.el (org-list-parse-list): replace transitional
1285 check-boxes with "[CBTRANS]" string during parsing.
1286 (org-list-to-generic): use the new property `:cbtrans' to configure
1287 export string for transitional check-boxes.
1288
12892011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1290
1291 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1292 Use stable internal `org-anniversary' instead of
1293 diary-anniversary.
1294 (org-class): New function.
1295 (org-diary-class): Use `org-class'.
1296 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1297
12982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1299
1300 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1301 of header argument names.
1302
13032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1304
1305 * ob.el (org-babel-expand-noweb-references): Concatenating all
1306 bodies with the appropriate name or :noweb-ref header argument.
1307
13082011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1309
1310 * org.el (org-find-dblock):
1311 (org-clocktable-try-shift): Make regexp work also when #+begin
1312 line is indentex.
1313
13142011-07-28 Eric Schulte <schulte.eric@gmail.com>
1315
1316 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1317 empty bodies.
1318
13192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1320
1321 * org-macs.el (org-without-partial-completion): Avoid calling by
1322 name a function unknown to the compiler but explicitly checked by
1323 program logic.
1324
13252011-07-28 Eric Schulte <schulte.eric@gmail.com>
1326
1327 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1328 function.
1329 (org-agenda-later): Declaring previously unknown function.
1330 (org-agenda-mode-map): Declaring previously unknown variable.
1331
1332 * org.el (org-read-date-analyze): Explicitly ignore the return
1333 value of a function.
1334
13352011-07-28 Eric Schulte <schulte.eric@gmail.com>
1336
1337 * org-agenda.el (org-agenda-mode): Globally replace
1338 buffer-substring-filters with filter-buffer-substring-functions.
1339
1340 * org-indent.el (org-indent-mode): Globally replace
1341 buffer-substring-filters with filter-buffer-substring-functions.
1342
13432011-07-28 Eric Schulte <schulte.eric@gmail.com>
1344
1345 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1346 #'(λ...).
1347
1348 * org-attach.el: Replacing '(λ...) with #'(λ...).
1349 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1350
1351 * org-exp.el: Replacing '(λ...) with #'(λ...).
1352 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1353
1354 * org-html.el: Replacing '(λ...) with #'(λ...).
1355 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1356
1357 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1358 (org-mouse-popup-global-menu): Replacing '(λ...) with
1359 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1360 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1361
1362 * org-src.el: Replacing '(λ...) with #'(λ...).
1363 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1364
1365 * org-table.el: Replacing '(λ...) with #'(λ...).
1366 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1367
1368 * org.el: Replacing '(λ...) with #'(λ...).
1369 (org-confirm-shell-link-function): Replacing '(λ...) with
1370 (org-category): Replacing '(λ...) with #'(λ...).
1371
13722011-07-28 Eric Schulte <schulte.eric@gmail.com>
1373
1374 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1375 `org-open-file'.
1376 (mailcap-extension-to-mime): Declaring functions used by
1377 `org-open-file'.
1378 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1379
13802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1381
1382 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1383 function `interactive-p'.
1384 (org-agenda-show-1): Replacing call to now-defunct function
1385 `interactive-p'.
1386 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1387
1388 * org-ascii.el: Replacing call to now-defunct function
1389 `interactive-p'.
1390 (org-export-as-latin1): Replacing call to now-defunct function
1391 `interactive-p'.
1392 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1393 function `interactive-p'.
1394 (org-export-as-utf8): Replacing call to now-defunct function
1395 `interactive-p'.
1396 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1397 `interactive-p'.
1398 (org-export-region-as-ascii): Replacing call to now-defunct function
1399 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1400
1401 * org-docbook.el: Replacing call to now-defunct function
1402 `interactive-p'.
1403 (org-export-region-as-docbook): Replacing call to now-defunct function
1404 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1405
1406 * org-html.el: Replacing call to now-defunct function
1407 `interactive-p'.
1408 (org-export-region-as-html): Replacing call to now-defunct function
1409 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1410
1411 * org-latex.el: Replacing call to now-defunct function
1412 `interactive-p'.
1413 (org-export-region-as-latex): Replacing call to now-defunct function
1414 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1415
1416 * org-macs.el: Replacing call to now-defunct function
1417 `interactive-p'.
1418 (org-called-interactively-p): Replacing call to now-defunct function
1419 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1420
1421 * org-table.el: Replacing call to now-defunct function
1422 `interactive-p'.
1423 (org-table-blank-field): Replacing call to now-defunct function
1424 `interactive-p'.
1425 (org-table-current-column): Replacing call to now-defunct function
1426 `interactive-p'.Replacing call to now-defunct function
1427 `interactive-p'.
1428 (org-table-current-dline): Replacing call to now-defunct function
1429 `interactive-p'.Replacing call to now-defunct function
1430 `interactive-p'.
1431 (org-table-sort-lines): Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-table-sum): Replacing call to now-defunct function
1434 `interactive-p'.
1435 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1436 function `interactive-p'.
1437 (org-table-eval-formula): Replacing call to now-defunct function
1438 `interactive-p'.
1439 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1440
1441 * org.el: Replacing call to now-defunct function `interactive-p'.
1442 (org-mode): Replacing call to now-defunct function `interactive-p'.
1443 (org-copy-subtree): Replacing call to now-defunct function
1444 `interactive-p'.
1445 (org-paste-subtree): Replacing call to now-defunct function
1446 `interactive-p'.
1447 (org-store-link): Replacing call to now-defunct function
1448 `interactive-p'.
1449 (org-todo): Replacing call to now-defunct function `interactive-p'.
1450 (org-occur): Replacing call to now-defunct function `interactive-p'.
1451
14522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1453
1454 * ob-R.el (ess-local-process-name): This variable wasn't known to
1455 be defined.
1456
1457 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1458 group specified.
1459
1460 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1461 known to be defined.
1462 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1463 forbidden common lisp function.
1464
1465 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1466 called-interactively.
1467
14682011-07-28 Eric Schulte <schulte.eric@gmail.com>
1469
1470 * org-latex.el (org-export-latex-tables): Check for the
1471 "multiline" option and set the `floatp' option to true when
1472 multicolumn tables are requested.
1473
14742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1475
1476 * org-html.el (org-export-as-html):
1477 (org-html-level-start): Only convert section number underscores to dashes.
1478
14792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1480
1481 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1482 `days-to-time, converting relative to 1 BC, while the code assumed
1483 it would return a time relative to 1970.
1484
14852011-07-28 Eric Schulte <schulte.eric@gmail.com>
1486
1487 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1488 inserting newlines between appended code blocks.
1489
14902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1491
1492 * ob-exp.el: We may no longer need to export names along with code
1493 blocks.
1494
14952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1496
1497 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1498 balanced nested begin/end blocks in block bodies.
1499
15002011-07-28 Dan Davison <dandavison7@gmail.com>
1501
1502 * org-latex.el: Add -shell-escape to pdflatex commands.
1503
15042011-07-28 Eric Schulte <schulte.eric@gmail.com>
1505
1506 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1507 combination can now take a number of values.
1508 (org-babel-tangle-combine-named-blocks): More sophisticated block
1509 combination behavior.
1510
15112011-07-28 Eric Schulte <schulte.eric@gmail.com>
1512
1513 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1514 to turn on the combination of code blocks of the same name.
1515 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1516 name.
1517
15182011-07-28 Eric Schulte <schulte.eric@gmail.com>
1519
1520 * ob-ruby.el (xmp): Declaring this function to appease the
1521 compiler.
1522 (org-babel-execute:ruby): "xmp" result option for outputting
1523 annotated source code.
1524
15252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1526
1527 * org-list.el (org-list-to-latex): the enumerate environment in
1528 latex increments the counter before using it. Therefore, org-mode
1529 should set the enumeration counter to the desired value minus one.
1530
15312011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1532
1533 * org.el (org-toggle-heading): More comments and fix number of
1534 stars when toggling from list items.
1535
15362011-07-28 Christian Egli <christian.egli@sbszh.ch>
1537
1538 * org-taskjuggler.el (org-taskjuggler-clean-effort): handle any
1539 effort that is accepted by `org-duration-string-to-minutes´.
1540
15412011-07-28 Julien Barnier <julien@nozav.org>
1542
1543 * ob-sh.el (org-babel-sh-evaluate) : when sending input to comint,
1544 wait until previous line execution is finished
1545
1546 * ob-comint.el (org-babel-comint-with-output) : when looking for
1547 end-of-evaluation indicator, search forward for the indicator
1548 before searching forward for the prompt
1549
15502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1551
1552 * org-entities.el (org-entities): Fix HTML entity for degree.
1553
15542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1555
1556 * org.el (org-auto-align-tags): change docstring.
1557 (org-update-parent-todo-statistics): keep tags aligned even when
1558 statistics cookies are shifting them.
1559
1560 * org-list.el (org-update-checkbox-count): keep tags aligned even
1561 when statistics cookies are shifting them.
1562
15632011-07-28 Lawrence Mitchell <wence@gmx.li>
1564
1565 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1566 side-effect when sorting result-params list.
1567
15682011-07-28 Lawrence Mitchell <wence@gmx.li>
1569
1570 * ob.el (org-babel-result-regexp): Use non-shy group around
1571 org-babel-data-names.
1572
15732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1574
1575 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1576 buffer and make sure that it really is set there.
1577
15782011-07-28 Eric Schulte <schulte.eric@gmail.com>
1579
1580 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1581 changing how/if the current directory is represented to lisp code.
1582 (org-babel-execute:lisp): More general handling of the default
1583 directory value.
1584
15852011-07-28 Eric Schulte <schulte.eric@gmail.com>
1586
1587 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1588 *default-pathname-defaults* to either the value of the :dir header
1589 argument or the directory of the containing Org-mode file.
1590
15912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1592
1593 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1594 just aesthetic.
1595
15962011-07-28 Sébastien Delafond <sdelafond@gmail.com>
1597
1598 * org.el (org-mode-flyspell-verify): This is useful when using
1599 flyspell with a non-English dictionary, or if some of your
1600 keywords are in another language.
1601
16022011-07-28 David Maus <dmaus@ictsoc.de>
1603
1604 * org-exp.el (org-export): Use new compatibility function
1605 `org-activate-mark'.
1606
1607 * org-compat.el (org-activate-mark): New function. Provide
1608 `activate-mark' if not present (e.g. Emacs22).
1609
16102011-07-28 David Maus <dmaus@ictsoc.de>
1611
1612 * org-table.el (org-table-follow-field-mode): Declare variable to
1613 keep byte compiler happy.
1614
16152011-07-28 David Maus <dmaus@ictsoc.de>
1616
1617 * org-footnote.el (org-id-uuid): Declare function, silence byte
1618 compiler.
1619
16202011-07-28 David Maus <dmaus@ictsoc.de>
1621
1622 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1623 run-time, compare downcased strings.
1624
16252011-07-28 David Maus <dmaus@ictsoc.de>
1626
1627 * org-bibtex.el (org-id-locations): Declare variable to silence
1628 byte compiler.
1629
16302011-07-28 David Maus <dmaus@ictsoc.de>
1631
1632 * org-id.el (org-id-locations): Fix docstring, remove reference to
1633 non-existent option.
1634
16352011-07-28 David Maus <dmaus@ictsoc.de>
1636
1637 * org.el (org-self-insert-command): Use `delete-char' instead of
1638 `delete-backward-char'.
1639
1640 * org-table.el (orgtbl-self-insert-command): Dto.
1641
16422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1643
1644 * org-latex.el (org-export-latex-special-chars): Save match data
1645 when checking for table.el table.
1646
16472011-07-28 David Maus <dmaus@ictsoc.de>
1648
1649 * org.el (org-re-property): Move before its first use.
1650
16512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1652
1653 * org-latex.el (org-export-latex-preprocess): add
1654 `original-indentation' property to footnotes so they cannot
1655 possibly end a list by being less indented than the item they
1656 belong to.
1657
16582011-07-28 Eric Schulte <schulte.eric@gmail.com>
1659
1660 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1661 in `progn'.
1662 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1663 to swank.
1664
16652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1666
1667 * org-clock.el (org-clocktable-write-default): Implement adding
1668 property columns to the clock table.
1669
16702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1671
1672 * org.el (org-toggle-item): Move parenthesis to correct location.
1673
16742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1675
1676 * org.el (org-default-priority):
1677 (org-priority-start-cycle-with-default): Improve docstring.
1678 (org-priority): Throw error when priority is out of range.
1679
16802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1681
1682 * org.el (org-self-insert-command): Catch the case of
1683 buffer-undo-list eq t.
1684
16852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1686
1687 * org.el (org-toggle-heading): region should be considered as made
1688 of full lines, without the last one if region-end is at bol.
1689 Removed unused variables. Refactored and commented code.
1690
16912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1692
1693 * org.el (org-toggle-item): when region includes an headline less
1694 indented than first one, set it as the new reference.
1695
16962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1697
1698 * org-list.el (org-list-to-subtree): if the list is before first
1699 heading and `org-odd-levels-only' is non-nil, the first item gets
1700 two stars instead of one.
1701
1702 * org.el (org-reduced-level): a level of 0 was reduced to 1 with
1703 `org-odd-levels-only' non-nil.
1704
17052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1706
1707 * org.el (org-toggle-item): converting an heading to an item would
1708 sometimes insert unnecessary spaces before it, and unwanted space
1709 with `org-indent-mode' on. Changing some text into an item
1710 wouldn't always preserve indentation.
1711
17122011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1713
1714 * org-capture.el (org-capture-current-plist): Improve docstring.
1715 (org-capture-put): Add docstring.
1716 (org-capture-get): Add docstring.
1717 (org-capture-member): Add LOCAL argument. Add docstring.
1718 (org-capture-set-target-location): Store the time received from a date
1719 prompt into the :prompt-time property.
1720
17212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1722
1723 * org-exp.el (org-export-mark-list-properties): even if context is
1724 invalid, mark list item with `list-context' property.
1725
1726 * org-list.el (org-list-forbidden-blocks): add exporters specific
1727 blocks to the list of forbidden blocks.
1728
17292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1730
1731 * org-list.el (org-sort-list): function tries to intern
1732 getkey-func before it is defined, so it's always nil.
1733
17342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1735
1736 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1737 executable languages.
1738
17392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1740
1741 * org-table.el (org-table-get-field): Make sure the new field
1742 content is at least one space character.
1743
17442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1745
1746 * org-crypt.el: Check for `daemonp' before using it.
1747
17482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1749
1750 * ob-sh.el (ob-ref): Uses ob-ref to resolve the value of the
1751 :stdin header argument.
1752 (org-babel-execute:sh): Use the :stdin header argument.
1753 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1754 new sub-function.
1755 (org-babel-sh-var-to-string): New function for converting elisp
1756 values to strings that make sense for parsing with sh.
1757 (org-babel-sh-evaluate): Adding "stdin" option to session and
1758 external evaluation options.
1759
17602011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1761
1762 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1763 function.
1764 (org-export-format-source-code-or-example): Call
1765 `org-remove-formatting-on-newlines-in-region'.
1766
17672011-07-28 David Maus <dmaus@ictsoc.de>
1768
1769 * org.el (org-entry-put): Prevent adding of extra space to value
1770 if property already exists.
1771
17722011-07-28 Jambunathan K <kjambunathan@gmail.com>
1773
1774 * org-html.el (org-export-as-html): Don't expand non-data lines of
1775 table.el tables.
1776 (org-html-expand): Removed the (buggy) test for non-data lines
1777 in table.el tables. The test is now done as part of
1778 org-export-as-html.
1779 (org-format-table-table-html-using-table-generate-source):
1780 Added test for spanning of cells in table.el tables using
1781 table.el's own library routine. Optionlly Suppress export of
1782 simple table.el tables.
1783 (org-format-table-html): Removed the (buggy) test for spanned
1784 table.el tables. The test is now done as part of
1785 org-format-table-table-html-using-table-generate-source.
1786
17872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1788
1789 * org-latex.el (org-export-latex-special-chars): Do nothing in
1790 table.el tables.
1791
17922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1793
1794 * org-capture.el (org-capture): Ignore errors when creating a
1795 link.
1796
17972011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1798
1799 * org-exp.el (org-export-define-heading-targets): Use dash instead
1800 of underscore to make labels valid.
1801
18022011-07-28 Dan Davison <dandavison7@gmail.com>
1803
1804 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1805 is written to the results file before Emacs notices that the file
1806 exists.
1807
18082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1809
1810 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1811 defined locally on my system, but not globally in Emacs.
1812
18132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1814
1815 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1816 generate code block output.
1817 (org-babel-exp-code): Re-create the code block body for exporting
1818 source code.
1819
18202011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1821
1822 * org.el (org-read-date): Bury Calendar buffer after using it for
1823 selecting a date.
1824
18252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1826
1827 * org-list.el (org-list-separating-blank-lines-number): fix
1828 confusion between point and item beginning. Now, if no information
1829 is avalaible, truly follow user preference when it inserts blank
1830 lines manually.
1831 (org-list-insert-item): send correct argument to the preceding
1832 function.
1833
18342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1835
1836 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1837 newline inside of the code block body.
1838
18392011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com>
1840
1841 * ob.el: Avoid spurious matches to literal.
1842
18432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1844
1845 * org.el (org-indent-line-function): don't include #+include
1846 lines.
1847
18482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1849
1850 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1851 org-babel-check-src-block.
1852
1853 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1854 (org-babel-edit-distance): Returns the edit distance of two strings.
1855 (org-babel-check-src-block): Check a code block for errors.
1856
18572011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1858
1859 * org-capture.el (org-capture-templates): Fix bug in customization
1860 setup.
1861
18622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1863
1864 * org-table.el
1865 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1866 (org-table-check-inside-data-field): New optional argument `noerror'.
1867 When set, the function will only return nil instead of throwing an
1868 error.
1869 (org-table-edit-field): Interpret double prefix argument, and improve
1870 the properties of the editing window.
1871 (org-table-follow-field-mode): New minor mode.
1872 (org-table-follow-fields-with-editor): New function.
1873
18742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1875
1876 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1877 first, then check if timestamps cause exclusion.
1878
1879 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1880 if timestamps cause exclusion.
1881
18822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1883
1884 * org-list.el (org-list-full-item-re): allow description term to
1885 have a newline character after the colons.
1886
18872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1888
1889 * org-list.el (org-sort-list): no longer ignore with-case
1890 argument: the function sorted case-sensitively, regardless of
1891 argument.
1892
18932011-07-28 Eric Schulte <schulte.eric@gmail.com>
1894
1895 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1896
1897 * ob.el (org-babel-data-names): Configurable list of names of
1898 data.
1899 (org-babel-result-regexp): Using new results regexp.
1900
19012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1902
1903 * org.el (org-special-properties): Add CLOCKSUM to the special
1904 properties.
1905
19062011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1907
1908 * ob-exp.el (org-babel-exp-in-export-file): Bind
1909 `org-link-search-inhibit-query' to t to inhibit prompts.
1910
19112011-07-28 Julien Danjou <julien@danjou.info>
1912
1913 * org-contacts.el: Merge org-contacts-wl.el.
1914
19152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1916
1917 * org-exp.el (org-export-add-options-to-plist): Use the right
1918 match group.
1919
19202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org-latex.el (org-export-latex-preprocess): Protect index string
1923
19242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1925
1926 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1927 through org-export-latex-fontify-headline.
1928
19292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1930
1931 * org-exp.el (org-export-add-options-to-plist): Fix the option
1932 parser
1933
19342011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1935
1936 * org-latex.el (org-export-latex-preprocess): Replace index
1937 entries.
1938
19392011-07-28 Robert P. Goldman <rpgoldman@real-time.com>
1940
1941 * org.el (org-structure-template-alist): Add an easy template for
1942 index (i), and move include file to I from i.
1943
19442011-07-28 Matt Lundin <mdl@imapmail.org>
1945
1946 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
1947 line to org-offer-links-in-entry.
1948
19492011-07-28 Michael Markert <markert.michael@googlemail.com>
1950
1951 * org-contacts-wl.el: New file.
1952
19532011-07-28 Matt Lundin <mdl@imapmail.org>
1954
1955 * org-bibtex.el (org-bibtex-search): New function.
1956 (org-bibtex-export-to-kill-ring): New function. Export to kill
1957 ring.
1958 (org-bibtex-create-in-current-entry): New function
1959 (org-bibtex-create): Make it easier to add bib fields to an
1960 existing headline.
1961 (org-bibtex-export-arbitrary-fields)
1962 (org-bibtex-treat-headline-as-title): Fix typos
1963 (org-bibtex-fleshout): Don't upcase optional field; remove ":" from
1964 type completion.
1965
19662011-07-28 Matt Lundin <mdl@imapmail.org>
1967
1968 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1969 defcustom.
1970 (org-bibtex-headline): Only use headline text (not TODO or other
1971 metadata) to generate title field and auto key.
1972 (org-bibtex-fleshout): Allow user to choose whether to treat
1973 headline as title.
1974
19752011-07-28 Tom Dye <tsd@tsdye.com>
1976
1977 * org-bibtex.el: Added crossref field to other fields
1978
19792011-07-28 Tom Dye <tsd@tsdye.com>
1980
1981 * org-bibtex.el: Add crossref option to incollection
1982
19832011-07-28 Matt Lundin <mdl@imapmail.org>
1984
1985 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1986 as field.
1987
19882011-07-28 Matt Lundin <mdl@imapmail.org>
1989
1990 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
1991 warn if a duplicate ID is generated.
1992
19932011-07-28 Matt Lundin <mdl@imapmail.org>
1994
1995 * org-bibtex.el (org-bibtex-tags): New variable
1996 (org-bibtex-tags-are-keywords): New variable
1997 (org-bibtex-no-export-tags): New variable
1998 (org-bibtex-headline): Export tags as comma-separated bibtex keywords
1999 (org-bibtex-read): Import bibtex keywords field as tags
2000
20012011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2002
2003 * org-publish.el (org-publish-find-date): optimization
2004
20052011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2006
2007 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2008 when following link.
2009
20102011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2011
2012 * org-publish.el (org-publish-project-alist): Document new
2013 :sitemap-sans-extension property.
2014 (org-publish-org-sitemap): Use new sitemap-sans-extension setting.
2015
20162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2017
2018 * org.el (org-remove-uninherited-tags): Renamed from
2019 org-remove-iniherited-tags.
2020 (org-scan-tags): Fix typo in function call.
2021 (org-get-tags-at): Fix typo in function call.
2022
20232011-07-28 Matt Lundin <mdl@imapmail.org>
2024
2025 * org.el (org-get-tags-at): Don't include filetags if local is t.
2026
20272011-07-28 Eric Schulte <schulte.eric@gmail.com>
2028
2029 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2030 dispatch functions, wrap body in `(do )'.
2031
20322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2033
2034 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2035 resulted in the creation of multiple overlays in src blocks.
2036
20372011-07-28 Eric Schulte <schulte.eric@gmail.com>
2038
2039 * ob-clojure.el (org-babel-execute:clojure): If results are not
2040 readable by lisp, then return them as a string.
2041
20422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2043
2044 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2045
20462011-07-28 Eric Schulte <schulte.eric@gmail.com>
2047
2048 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2049 will result in prompting for optional fields.
2050
20512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2052
2053 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2054 which was causing compile problems.
2055 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2056 compile problems.
2057 (org-bibtex-write): Renamed flet function `get' which was causing
2058 compile problems.
2059
20602011-07-28 Christian Egli <christian.egli@sbszh.ch>
2061
2062 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2063 never starts with a number.
2064
20652011-07-28 Eric Schulte <schulte.eric@gmail.com>
2066
2067 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2068 (org-bibtex-key-property): New option.
2069 (org-bibtex-put): Make use of new `org-bibtex-key-property' variable.
2070 (org-bibtex-headline): Make use of new
2071 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2072 variables.
2073 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2074 variable.
2075 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2076 variable.
2077 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2078 variable.
2079
20802011-07-28 Eric Schulte <schulte.eric@gmail.com>
2081
2082 * org-bibtex.el: Updating Copyright dates, author information,
2083 commentary and history notes.
2084 (org-bibtex-types): List of bibtex types with descriptions and
2085 required and optional fields.
2086 (org-bibtex-fields): List of bibtex fields with descriptions.
2087 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2088 entries.
2089 (org-bibtex-autogen-keys): Custom variable controlling whether
2090 bibtex keys are automatically generated
2091 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2092 for bibtex properties in Org-mode headlines.
2093 (org-bibtex-get): Helper function for accessing bibtex elements of a
2094 property list.
2095 (org-bibtex-put): Helper function for inserting bibtex element into
2096 a property list.
2097 (org-bibtex-headline): Return a bibtex entry of the given headline
2098 as a string.
2099 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2100 field.
2101 (org-bibtex-autokey): Generate a bibtex key for the current
2102 headline.
2103 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2104 current headline.
2105 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2106 (org-bibtex-check): Check that all bibtex properties are present in
2107 the current headline.
2108 (org-bibtex-check-all): Check all headlines in the current buffer.
2109 (org-bibtex-create): Create a new bibtex headline at the current
2110 level.
2111 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2112 (org-bibtex-write): Write the most recently read bibtex entry into
2113 an Org-mode file.
2114
21152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2116
2117 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2118 set properties.
2119 (org-agenda-show-clocking-issues): Handle faces.
2120
21212011-07-28 Eric Schulte <schulte.eric@gmail.com>
2122
2123 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2124 content by default with "-Dfile.encoding=UTF-8".
2125
21262011-07-28 Eric Schulte <schulte.eric@gmail.com>
2127
2128 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2129 argument.
2130
21312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2132
2133 * org-exp.el (org-export-preprocess-string): mark list end before
2134 expanding macros. Thus, a macro inside a list and containing blank
2135 lines cannot break the list structure.
2136 (org-export-preprocess-apply-macros): multi-lines macros get
2137 indented with the same indentation as the first line. Thus, we are
2138 sure that every line belongs to the same list as the first line, if
2139 such list exists. Also add comments in code.
2140
21412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2142
2143 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2144 (org-agenda-list): Handle display change to clock check.
2145 (org-agenda-get-progress): Show only clock entries if we are doing the
2146 consistency check.
2147 (org-agenda-show-clocking-issues): New function.
2148 (org-agenda-check-clock-gap): New function.
2149 (org-agenda-view-mode-dispatch): Offer consistency check.
2150 (org-agenda-log-mode): Handle switch to clock only display.
2151 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2152
2153 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2154 and return it unchanged.
2155
21562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2157
2158 * org-list.el (org-list-struct): when walking down the list, the
2159 function would not pay attention to drawers or blocks indentation.
2160 Thus, such constructs couldn't consistently end an item or a list.
2161 This patch ensures line indentation is stored (if applicable)
2162 before skipping them. Also fixed doc-string and comments.
2163
21642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2165
2166 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2167 tree properties
2168
21692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2170
2171 * org-exp.el (org-export): Define a bound for finding enclosing
2172 tree with class/title definition.
2173
21742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2175
2176 * org-exp.el (org-export): Go to next heading before searching
2177 backward, so make this also work if we are on the headline of the
2178 entry with the property...
2179
21802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2181
2182 * org.el (org-promote):
2183 (org-demote): Soften the previous change, by only removing the
2184 flyspell function from after-change functions, because that was the
2185 one causing the slowdown - at least much of it.
2186
21872011-07-28 Eric Schulte <schulte.eric@gmail.com>
2188
2189 * org.el (org-promote):
2190 (org-demote): Turn off after-change-functions to speed up the
2191 reindentation of text.
2192
21932011-07-28 Eric Schulte <schulte.eric@gmail.com>
2194
2195 * ob-ocaml.el (org-babel-ocaml-read-list): Using
2196 `org-babel-script-escape'.
2197 (org-babel-ocaml-read-array): Using `org-babel-script-escape'.
2198
21992011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2200
2201 * org-html.el (org-html-handle-links): add an alternate for inline
2202 images
2203
22042011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2205
2206 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2207 variable before it is defined
2208
22092011-07-28 Eric Schulte <schulte.eric@gmail.com>
2210
2211 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2212 to "c".
2213
22142011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2215
2216 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2217 buffer.
2218
22192011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2220
2221 * org-html.el (org-html-make-link): correct a bug in coderef link.
2222
22232011-07-28 Bernt Hansen <bernt@norang.ca>
2224
2225 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name typo
2226
22272011-07-28 Bernt Hansen <bernt@norang.ca>
2228
2229 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2230 when headlines are missing
2231
22322011-07-28 Bastien Guerry <bzg@gnu.org>
2233
2234 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2235 first thing of the push operation.
2236
22372011-07-28 Eric Schulte <schulte.eric@gmail.com>
2238
2239 * ob.el (org-babel-params-from-buffer): Now looking for header
2240 arguments in #+Properties: as well as #+Babel:. Also, we're no
2241 longer caching these results into a file local variable.
2242
22432011-07-28 Eric Schulte <schulte.eric@gmail.com>
2244
2245 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2246 parsing as a table in the case of ":results output table".
2247 (org-babel-python-evaluate-session): Allow parsing as a table in
2248 the case of ":results output table".
2249
22502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2251
2252 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2253 all possible agenda views. Use `org-agenda-schedule' instead of
2254 `org-agenda-date-later'.
2255
22562011-07-28 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2259 ":results output".
2260
22612011-07-28 Julien Danjou <julien@danjou.info>
2262
2263 * org.el (org-entry-get):
2264 (org-entry-delete):
2265 (org-entry-put):
2266 (org-property-values):
2267 (org-delete-property-globally): Use org-re-property.
2268 (org-re-property): New function allowing to build a regexp to match a
2269 property.
2270
22712011-07-28 Julien Danjou <julien@danjou.info>
2272
2273 * org.el (org-property-values): Enhance docstring.
2274
22752011-07-28 Ethan Ligon <ligon@are.berkeley.edu>
2276
2277 * Illustration of bug in html export - This has a space after the
2278 colons :: so will work in latex and html - This doesn't have a
2279 space after the colons ::so is an invalid description item
2280 according to the org manual. Won't work in html or docbook. Will
2281 nevertheless work in latex, provided /first/ description item is
2282 valid. - Has a terminating space :: - So it works in both html
2283 and latex export! - Even though it's difficult to distinguish
2284 from the next example. - Lacks a terminating space :: - At
2285 present, *doesn't* work in html or docbook export, does in latex.
2286 This is the case that the following patch fixes.
2287
22882011-07-28 Julien Danjou <julien@danjou.info>
2289
2290 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2291 point-min rather than 1 when moving in the buffer.
2292
22932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2294
2295 * org-list.el (org-list-in-valid-context-p): renamed from
2296 org-list-in-valid-block-p.
2297 (org-at-item-p,org-list-search-generic): use renamed function.
2298
22992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2300
2301 * org.el (org-set-font-lock-defaults): Be more strict when
2302 recognizing description items, and do not fontify wrong cases
2303 like: "- term ::description" or "1. term :: description"
2304
23052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2306
2307 * org-latex.el: pay attention to end of footnote. Before closing
2308 the command, ensure that list is properly closed or that last link
2309 is separated from the curly brace.
2310
23112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2312
2313 * org.el (org-indent-line-function): footnote definition must stay
2314 at column 0 to be recognized as such. Body below can have normal
2315 indentation, so it should ignore its definition when computing
2316 indentation.
2317
23182011-07-28 Bastien Guerry <bzg@gnu.org>
2319
2320 * org-protocol.el (org-protocol-remember)
2321 (org-protocol-capture): More appropriate message.
2322
23232011-07-28 Bastien Guerry <bzg@gnu.org>
2324
2325 * org-capture.el (org-capture-clock-keep): New local variable.
2326 (org-capture, org-capture-finalize): Use it and fix a bug when
2327 :clock-keep is set to `t'.
2328
23292011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2330
2331 * org-exp.el (org-export-preprocess-string): Handle include files
2332 before processing macros.
2333
23342011-07-28 Bernt Hansen <bernt@norang.ca>
2335
2336 * org-agenda.el: Remove obsolete code for adding todo list in
2337 front of the agenda
2338
23392011-07-28 Lawrence Mitchell <wence@gmx.li>
2340
2341 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2342 format-string for insertion of captions.
2343
23442011-07-28 Nick Dokos <nicholas.dokos@hp.com>
2345
2346 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2347 regexp.
2348
23492011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2350
2351 * org.el (org-read-date-analyze): Help matching dotted European
2352 dates, like 31. 12. 2007
2353
23542011-07-28 Eric Schulte <schulte.eric@gmail.com>
2355
2356 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2357
23582011-07-28 Eric Schulte <schulte.eric@gmail.com>
2359
2360 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2361 before reading by elisp
2362 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2363 should be replaced with a cl-vector->el-vector function.
2364
23652011-07-28 Eric Schulte <schulte.eric@gmail.com>
2366
2367 * ob-lisp.el (org-babel-execute:lisp): Now using
2368 `org-babel-reassemble-table' to apply the appropriate header
2369 arguments to results.
2370
23712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2372
2373 * org.el (org-end-of-meta-data-and-drawers): New function.
2374
2375 * org-capture.el (org-capture-place-plain-text): Implement adding
2376 plain text templates to Org nodes.
2377
23782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2379
2380 * org-beamer.el (org-beamer-environments-extra): Fix docstring
2381
23822011-07-28 Lawrence Mitchell <wence@gmx.li>
2383
2384 * org-exp.el (org-export-handle-comments): Add the org-protected
2385 property to the replacement string.
2386
23872011-07-28 Lawrence Mitchell <wence@gmx.li>
2388
2389 * org-html.el (org-export-as-html) (org-html-level-start): Fix
2390 logic for section number printing when NUM is an integer.
2391
23922011-07-28 Lawrence Mitchell <wence@gmx.li>
2393
2394 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2395 `single' special characters and ellipsis.
2396
23972011-07-28 Lawrence Mitchell <wence@gmx.li>
2398
2399 * org.el (org-point-at-end-of-empty-headline): Bind
2400 case-fold-search to nil.
2401
24022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2403
2404 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2405 template escape.
2406 (org-capture-templates): Document new %<...> template escape.
2407
24082011-07-28 Eric Schulte <schulte.eric@gmail.com>
2409
2410 * ob.el (org-babel-process-params): Make this function idempotent,
2411 as it will sometimes be called multiple times.
2412
24132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2414
2415 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2416 should not be matched.
2417 (org-ts-regexp0):
2418 (org-ts-regexp1): Do not start a class with "^]-+", because that tries
2419 to (not) match characters between "]" and "+". Instead, move the "-"
2420 to the end of the class where it causes no harm.
2421
24222011-07-28 Eric Schulte <schulte.eric@gmail.com>
2423
2424 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2425 process with the edit buffer when :session is specified.
2426
24272011-07-28 Eric Schulte <schulte.eric@gmail.com>
2428
2429 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2430 extraction code into line with a newer version of the
2431 org-store-link function.
2432
24332011-07-28 Eric Schulte <schulte.eric@gmail.com>
2434
2435 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2436 wrapping the expression in either a let or progn, and possibly a
2437 pretty-print function invocation.
2438 (org-babel-execute:lisp): Greatly simplified method of executing
2439 lisp code blocks.
2440
24412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2442
2443 * org-list.el: move org-update-checkbox-count-maybe call outside
2444 of save-excursion to get back to original position.
2445
24462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2447
2448 * org.el (org-numbered-action-format): New option.
2449 (org-new-numbered-action): New command.
2450 (org-collect-todos-in-subtree): New command.
2451
24522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2453
2454 * org-exp.el (org-export-with-tasks): New option.
2455 (org-export-plist-vars): Add :tasks property.
2456
24572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2458
2459 * org-ascii.el (org-export-as-ascii):
2460
2461 * org-docbook.el (org-export-as-docbook):
2462
2463 * org-html.el (org-export-as-html):
2464
2465 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2466 property to the export preprocessor.
2467
2468 * org-exp.el (org-export-with-done-tasks): New option.
2469 (org-export-plist-vars): Add entry for :done-tasks.
2470 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2471 (org-export-remove-done-tasks): New function.
2472
24732011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2474
2475 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2476 tags.
2477
24782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2479
2480 * org.el (org-find-olp): Use the level of the correct match to
2481 continue search.
2482
24832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2484
2485 * org-list.el (org-toggle-checkbox): build value of
2486 org-keyword-time-regexp instead of using it directly, as it's
2487 buffer-local, and function might be called outside Org.
2488
24892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2490
2491 * org-list.el (org-list-struct,org-in-item-p): don't assume end of
2492 blocks or drawers necessarily start somewhere. It it isn't the
2493 case, treat them as normal text.
2494
24952011-07-28 Eric Schulte <schulte.eric@gmail.com>
2496
2497 * ob-exp.el (org-babel-exp-results): Use code block name when
2498 finding cached results.
2499
25002011-07-28 Julien Danjou <julien@danjou.info>
2501
2502 * org-latex.el (org-export-latex-date-format): Change default date
2503 format to \today. This has the same result but respects the
2504 language set in the document by default.
2505
25062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2507
2508 * org-list.el (org-list-checkbox): when called from an headline,
2509 function would normally skip drawers, but not if a SCHEDULED or
2510 DEADLINE keyword is standing before the drawer. Also avoid
2511 problems if function is called in buffers not is Org mode.
2512
25132011-07-28 Bastien Guerry <bzg@gnu.org>
2514
2515 * org-clock.el (org-clock-report): change the scope of the
2516 inserted clock report depending on whether the point is within a
2517 subtree (:scope subtree) or not (:scope file).
2518
25192011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2520
2521 * org-html.el (org-export-as-html): Fix export of footnotes
2522 containing lists, tables, quotes, etc.
2523
25242011-07-28 Lawrence Mitchell <wence@gmx.li>
2525
2526 * org-latex.el (org-export-latex-preprocess): Correctly match
2527 starred command names.
2528
25292011-07-28 Lawrence Mitchell <wence@gmx.li>
2530
2531 * org-html.el (org-export-as-html): Get local value of
2532 org-export-with-section-numbers from the buffer's plist. Deal
2533 specially with the case the resulting value is an integer.
2534 (org-html-level-start): New optional argument of the option plist used
2535 instead of `org-export-with-section-numbers'. Also deal specially
2536 with the case that the value is an integer.
2537
25382011-07-28 Lawrence Mitchell <wence@gmx.li>
2539
2540 * org-latex.el (org-export-latex-subcontent): Deal specially with
2541 the case that NUM is an integer.
2542
25432011-07-28 Bastien Guerry <bzg@gnu.org>
2544
2545 * org-protocol.el (org-protocol-do-capture): allow template keys
2546 of two characters.
2547 (org-protocol-default-template-key): Update the docstring to
2548 reflect the change in `org-protocol-do-capture'.
2549
25502011-07-28 Christian Egli <christian.egli@sbszh.ch>
2551
2552 * org-taskjuggler.el: Fix a typo in the commentary.
2553
25542011-07-28 Christian Egli <christian.egli@sbszh.ch>
2555
2556 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2557 "purge allocations" statement if we are not targeting tj3.
2558
25592011-07-28 Christian Egli <christian.egli@sbszh.ch>
2560
2561 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2562 Replace recursive implementation with an iterative one.
2563
25642011-07-28 Eric Schulte <schulte.eric@gmail.com>
2565
2566 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2567 data into shell variables.
2568
25692011-07-28 David Maus <dmaus@ictsoc.de>
2570
2571 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2572 element after timestamp markup.
2573
25742011-07-28 David Maus <dmaus@ictsoc.de>
2575
2576 * org-html.el (org-html-handle-links): Don't protect img tag in
2577 link description.
2578
25792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2580
2581 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2582 `char'.
2583
25842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2585
2586 * org-list.el (org-in-item-p): re-build org-drawer-regexp,
2587 whatever the major mode is.
2588
25892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2590
2591 * org-inlinetask.el (org-inlinetask-export-templates): fix default
2592 templates.
2593 (org-inlinetask-export-handler): Ensure contents of inline task, if
2594 any, starts and ends with a newline character. Refactor and comment
2595 code.
2596
25972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2598
2599 * org-capture.el (org-datetree-find-date-create): Lower-case for
2600 variable names in define-function form.
2601
26022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2603
2604 * org-table.el (org-table-convert-region): Throw error when
2605 SEPARATOR is smaller than 1.
2606
26072011-07-28 Julien Danjou <julien@danjou.info>
2608
2609 * org-colview.el (org-columns-display-here): Fix heading retrieval
2610 in Org buffers.
2611
26122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2613
2614 * org-latex.el (org-export-latex-preprocess): last brace shouldn't
2615 be on the same line as a list end marker.
2616
26172011-07-28 Julien Danjou <julien@danjou.info>
2618
2619 * org.el (org-icompleting-read): Do not use useless lambda.
2620
26212011-07-28 Julien Danjou <julien@danjou.info>
2622
2623 * org-agenda.el (org-format-agenda-item): Fix length computing.
2624
26252011-07-28 Julien Danjou <julien@danjou.info>
2626
2627 * org-agenda.el (org-format-agenda-item): Fix comment and use
2628 `add-text-properties'.
2629
26302011-07-28 Julien Danjou <julien@danjou.info>
2631
2632 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2633 `concat'.
2634
26352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2636
2637 * org-list.el (org-list-to-generic): set a default term for
2638 ill-formed description lists. Do not insert newline characters
2639 unless told to.
2640 (org-list-to-texinfo,org-list-to-html): apply changes to
2641 `org-list-parse-liste'.
2642
26432011-07-28 Bastien Guerry <bzg@gnu.org>
2644
2645 * org-clock.el (org-clock-clocktable-language-setup): Add a
2646 string.
2647 (org-clocktable-write-default): Use the new localized string
2648 in `org-clock-clocktable-language-setup'.
2649
26502011-07-28 Bastien Guerry <bzg@gnu.org>
2651
2652 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2653 (org-taskjuggler-assign-resource-ids): Replace recursive
2654 implementation with an iterative one.
2655
26562011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2657
2658 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2659 in headlines.
2660
26612011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2662
2663 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2664 Compute the leafiness of a node.
2665 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a node as
2666 a milestone if it is a leaf and has no effort.
2667
26682011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2669
2670 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2671 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure to
2672 handle export to both tj2 and tj3.
2673 (org-taskjuggler-open-task): Use a different way to purge allocations
2674 for tj2 and tj3.
2675
26762011-07-28 Matt Lundin <mdl@imapmail.org>
2677
2678 * org-footnote.el (org-footnote-auto-label): New random option.
2679
2680 * org-footnote.el (org-footnote-new): Create random footnote
2681 labels with unique ids.
2682
26832011-07-28 Matt Lundin <mdl@imapmail.org>
2684
2685 * org-footnote.el (org-footnote-create-definition): Allow for
2686 footnote sections above the current footnote insertion point.
2687
26882011-07-28 Matt Lundin <mdl@imapmail.org>
2689
2690 * org-footnote.el (org-footnote-create-definition): Don't search
2691 for last footnote when in org-mode file.
2692
26932011-07-28 Bastien Guerry <bzg@gnu.org>
2694
2695 * org-html.el (org-export-as-html): Handle links with
2696 `org-html-handle-links' after we handle special characters
2697 conversions.
2698 (org-html-make-link, org-export-html-format-image): Don't
2699 protect html with @ anymore, as links are now handled after
2700 special characters conversions.
2701
27022011-07-28 Julien Danjou <julien@danjou.info>
2703
2704 * org-agenda.el (org-agenda-get-timestamps):
2705 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2706 (org-format-agenda-item): Remove no-prefix argument.
2707 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2708 no-prefix argument.
2709
27102011-07-28 Julien Danjou <julien@danjou.info>
2711
2712 * org-agenda.el (org-agenda-highlight-todo): Stop using
2713 prefix-length.
2714 (org-cmp-alpha): Stop using prefix-length.
2715 (org-agenda-open-link): Stop using prefix-length.
2716 (org-agenda-change-all-lines): Stop using prefix-length.
2717
2718 * org-colview-xemacs.el (org-columns-display-here): Stop using
2719 prefix-length. Always return claned items.
2720
2721 * org-colview.el (org-columns-display-here): Stop using
2722 prefix-length. Always return claned items.
2723
2724 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2725 prefix-length.
2726
27272011-07-28 Eric Schulte <schulte.eric@gmail.com>
2728
2729 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2730 `org-store-link' interactively as it can confuse the setting of
2731 `org-link-to-org-use-id' and cause undue edits to the org-mode
2732 buffer during tangling.
2733
27342011-07-28 David Maus <dmaus@ictsoc.de>
2735
2736 * org-html.el (org-export-html-format-image): Protect <p> element
2737 of image caption.
2738
27392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2740
2741 * org.el (org-read-date-force-compatible-dates): New option.
2742 (org-read-date, org-read-date-analyze): Check representable date range.
2743
27442011-07-28 Bastien Guerry <bzg@gnu.org>
2745
2746 * org-html.el (org-export-as-html): fix export of email.
2747
27482011-07-28 Eric Schulte <schulte.eric@gmail.com>
2749
2750 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2751 on tangling, no longer use the now-removed variable
2752 `org-babel-tangle-pad-newline'.
2753
2754 * ob.el (org-babel-header-arg-names): Add padline to the list of
2755 header argument names.
2756 (org-babel-default-header-args): Set the default value of padline to
2757 "yes".
2758 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2759
27602011-07-28 Eric Schulte <schulte.eric@gmail.com>
2761
2762 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2763 code block header argument names.
2764
27652011-07-28 Bastien Guerry <bzg@gnu.org>
2766
2767 * org-crypt.el: remove useless TODO in comments.
2768
27692011-07-28 Bastien Guerry <bzg@gnu.org>
2770
2771 * org-html.el (org-export-as-html): the default postamble now only
2772 export a date paragraph if `org-export-time-stamp-file' is
2773 non-nil.
2774
27752011-07-28 Bastien Guerry <bzg@gnu.org>
2776
2777 * org-exp.el (org-export-xml): Remove the defgroup of
2778 org-export-xml.
2779
27802011-07-28 Bastien Guerry <bzg@gnu.org>
2781
2782 * org-html.el (org-export-html-insert-plist-item): Remove.
2783 (org-export-html-preamble): Default to `t'. Accept functions.
2784 (org-export-html-postamble): Default to `auto'. Accept
2785 functions and distinguish between 'auto (no formatting string)
2786 and `t' (default formatting string).
2787 (org-export-as-html): Handle org-export-html-preamble and
2788 org-export-html-postamble new defaults/allowed values.
2789 Define email and creator-info before using them.
2790
27912011-07-28 Bastien Guerry <bzg@gnu.org>
2792
2793 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2794 custom type definition.
2795
27962011-07-28 Eric Schulte <schulte.eric@gmail.com>
2797
2798 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2799 arguments.
2800
28012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2802
2803 * org-list.el (org-list-parse-list): fixed regexp.
2804
28052011-07-28 David Maus <dmaus@ictsoc.de>
2806
2807 * org-html.el (org-export-html-format-image): Protect image
2808 elements.
2809
28102011-07-28 Eric Schulte <schulte.eric@gmail.com>
2811
2812 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2813 contents of a code block body on export.
2814 (org-babel-tangle-collect-blocks): Apply
2815 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2816
28172011-07-28 David Maus <dmaus@ictsoc.de>
2818
2819 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2820 generated XHTML elements.
2821 (org-export-as-html): Expand character entities after creating markup
2822 for links and timestamps.
2823
28242011-07-28 Bastien Guerry <bzg@gnu.org>
2825
2826 * org-html.el (org-export-as-html): bugfix: insert email
2827 correctly.
2828
28292011-07-28 Bastien Guerry <bzg@gnu.org>
2830
2831 * org-html.el: Bugfix: prevent infinite matching of the `&'
2832 character.
2833
28342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2835
2836 * org.el (org-fill-paragraph): fill-forward-paragraph function has
2837 been introduced with emacs 23.1.
2838
28392011-07-28 Bastien Guerry <bzg@gnu.org>
2840
2841 * org-attach.el: Allow to store a link to the attach-dir location.
2842
28432011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2844
2845 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2846 function.
2847
28482011-07-28 Bernt Hansen <bernt@norang.ca>
2849
2850 * org-clock.el (org-clock-in): Allow clocking in new tasks
2851 inserted before the current clocking task
2852
28532011-07-28 Bernt Hansen <bernt@norang.ca>
2854
2855 * org-clock.el (org-clock-in): Set default clocking task when
2856 already clocking the task
2857
28582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2859
2860 * org.el (org-adaptive-fill-function): when a region is specified
2861 first line of paragraph isn't skipped, so fill-paragraph have to
2862 be computed even if point is at an item.
2863
28642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2865
2866 * org-list.el (org-list-in-valid-block-p): new function.
2867 (org-at-item-p,org-list-search-generic): use new function.
2868
28692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2870
2871 * org.el (org-indent-line-function): text in both a list and a
2872 valid block is indented with regards to current item, not to block
2873 boundaries.
2874
28752011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2876
2877 * org-html.el (org-format-org-table-html): fix anchors in HTML
2878 export (thanks to <aankhen@gmail.com>)
2879 (org-html-protect): fix a bug that prevents some target to be
2880 rendered correctly.
2881
28822011-07-28 Bastien Guerry <bzg@gnu.org>
2883
2884 * org.el (org-default-properties): Add EXPORT_TEXT.
2885
28862011-07-28 Matt Lundin <mdl@imapmail.org>
2887
2888 * org-footnote.el (org-footnote-create-definition)
2889 (org-insert-footnote-reference-near-definition): Fix sorting
2890 of footnotes.
2891
28922011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2893
2894 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2895 HTML tags when exporting body only.
2896
28972011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com>
2898
2899 * org.el (org-back-over-empty-lines): Bugfix. Honor
2900 `org-blank-before-new-entry' correctly in various contexts.
2901
29022011-07-28 Bastien Guerry <bzg@gnu.org>
2903
2904 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2905 and `save-restriction'.
2906
29072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2908
2909 * org-timer.el (org-timer-item): save-excursion prevents
2910 `org-list-struct' to get the list structure when point isn't on
2911 the first line of the item.
2912
29132011-07-28 Bastien Guerry <bzg@gnu.org>
2914
2915 * org-capture.el (org-capture-templates): New option
2916 :no-clock-out.
2917 (org-capture): Use the new option.
2918
29192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2920
2921 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2922 heading are correctly updated when checkboxes are hidden. It
2923 allows, for example, to use C-c C-x C-b on a collapsed tree and
2924 still get the update.
2925
29262011-07-28 David Maus <dmaus@ictsoc.de>
2927
2928 * org-exp.el (org-export-visible): Accept keys for
2929 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2930
29312011-07-28 Bastien Guerry <bzg@gnu.org>
2932
2933 * org.el (org-duration-string-to-minutes): Don't use
2934 `rx-to-string'.
2935
29362011-07-28 Lawrence Mitchell <wence@gmx.li>
2937
2938 * org.el (org-effort-durations): New variable.
2939
2940 * org.el (org-duration-string-to-minutes): New function.
2941
2942 * org-agenda.el (org-agenda-filter-effort-form)
2943 (org-format-agenda-item): Use it.
2944
2945 * org-clock.el (org-clock-notify-once-if-expired)
2946 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2947
29482011-07-28 Bastien Guerry <bzg@gnu.org>
2949
2950 * org-agenda.el (org-agenda-run-series): Rename from
2951 `org-run-agenda-series'.
2952
29532011-07-28 Bastien Guerry <bzg@gnu.org>
2954
2955 * org-capture.el: Don't allow currentfile anymore.
2956
29572011-07-28 Bastien Guerry <bzg@gnu.org>
2958
2959 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2960 `org-agenda-current-span' when calling `org-agenda-list'.
2961
29622011-07-28 Bastien Guerry <bzg@gnu.org>
2963
2964 * org-capture.el (org-capture-put-target-region-and-position): New
2965 function to store information about the target buffer.
2966 (org-capture-set-target-location): Use it.
2967 (org-capture-finalize): restore the target buffer in its
2968 possibly narrowed state. Also restore the cursor position.
2969
29702011-07-28 Bastien Guerry <bzg@gnu.org>
2971
2972 * org-crypt.el (auto-save-default): make sure entries are
2973 encrypted before auto-saving.
2974
29752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2976
2977 * org-inlinetask.el (org-inlinetask-promote)
2978 (org-inlinetask-demote): new functions.
2979
29802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2981
2982 * org.el (org-demote-subtree,org-promote-subtree): wrap
2983 org-map-tree into org-with-limited-levels macro, so it avoids
2984 operating on inline tasks.
2985
29862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2987
2988 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2989 will move point to a real heading and not an inline task by
2990 wraping function into a org-with-limited-levels macro.
2991
29922011-07-28 Bastien Guerry <bzg@gnu.org>
2993
2994 * org-capture.el (org-capture-finalize): New argument clock-out,
2995 to tell whether finalizing the capture process should clock out
2996 the running clock.
2997 (org-capture): Use the new argument.
2998
29992011-07-28 Bastien Guerry <bzg@gnu.org>
3000
3001 * org.el (org-refile-get-targets): Rename from
3002 `org-get-refile-targets.'
3003
30042011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org-exp.el (org-export-table-remove-empty-lines): New custom
3007 variable.
3008 (org-export-remove-special-table-lines): Use it.
3009
30102011-07-28 Bastien Guerry <bzg@gnu.org>
3011
3012 * org-table.el (org-table-fix-formulas-confirm): new custom
3013 variable.
3014 (org-table-insert-column, org-table-delete-column)
3015 (org-table-move-column, org-table-move-row)
3016 (org-table-insert-row, org-table-kill-row): Use it.
3017
30182011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3019
3020 * org.el (org-refile-get-location): Set and show default value.
3021 (org-goto, org-refile): Adapt calls.
3022
30232011-07-28 Bastien Guerry <bzg@gnu.org>
3024
3025 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3026 variable.
3027 (org-mobile-files-alist): Use it.
3028
30292011-07-28 Bastien Guerry <bzg@gnu.org>
3030
3031 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3032 against headings outside of a narrowed buffer.
3033
30342011-07-28 Bastien Guerry <bzg@gnu.org>
3035
3036 * org.el (org-confirm-shell-link-not-regexp)
3037 (org-confirm-elisp-link-not-regexp): New custom variables.
3038 (org-open-at-point): Use the new custom variables.
3039
30402011-07-28 Lawrence Mitchell <wence@gmx.li>
3041
3042 * org-latex.el: place \title \author \date before
3043 \begin{document}.
3044
30452011-07-28 Bastien Guerry <bzg@gnu.org>
3046
3047 * org-html.el (org-export-html-preamble)
3048 (org-export-html-postamble): now default to `nil'.
3049 (org-export-as-html): when :html-pre/postamble is nil, fall
3050 back on the default pre/postamble, which depends on the
3051 :author-info, :email-info, :creator-info options.
3052
30532011-07-28 Eric Schulte <schulte.eric@gmail.com>
3054
3055 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3056 there is no hash.
3057
30582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3059
3060 * org-table.el (org-table-eval-formula): Treat relative column
3061 refs.
3062
30632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3064
3065 * org-table.el (org-table-use-standard-references): Change default
3066 to `from'.
3067
30682011-07-28 Bastien Guerry <bzg@gnu.org>
3069
3070 * org.el (org-move-subtree-down): leave the cursor at the same
3071 column we were at.
3072
30732011-07-28 Bastien Guerry <bzg@gnu.org>
3074
3075 * org-attach.el (org-attach-store-link-p): New variable.
3076 (org-attach-store-link): New function.
3077 (org-attach-attach): When `org-attach-store-link-p' is
3078 non-nil, store a link in `org-stored-links' to a newly
3079 attached file.
3080
30812011-07-28 Bastien Guerry <bzg@gnu.org>
3082
3083 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3084 case-fold-search to avoid mixing TODO keywords with real headline
3085 words.
3086
30872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3088
3089 * org-table.el (org-table-fedit-finish): Read more general LHS of
3090 formulas.
3091 (org-table-formula-handle-@L): New function to hanle @L references.
3092 (org-table-current-ncol): New variable.
3093 (org-table-line-to-dline): New function.
3094 (org-table-get-stored-formulas): Accept range formulas as matches.
3095 (org-table-get-specials): Compute and store the number of columns.
3096 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3097 only the region marked by the range, not the content.
3098 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3099 range targets. Also check for duplicate access to fields.
3100 (org-table-expand-lhs-ranges): New funktion.
3101 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3102 the caller's value.
3103 (org-table-edit-formulas): Support highlighting of range targets.
3104 (org-table-field-info): Handle renge formulas.
3105
31062011-07-28 Bastien Guerry <bzg@gnu.org>
3107
3108 * org-html.el (org-export-html-postamble-format)
3109 (org-export-html-preamble-format): explain how to escape the
3110 `%' character.
3111
31122011-07-28 Bastien Guerry <bzg@gnu.org>
3113
3114 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3115 `org-export-current-backend'.
3116
31172011-07-28 Eric Schulte <schulte.eric@gmail.com>
3118
3119 * ob.el (org-babel-read): Read string variable values wrapped in
3120 double quotes, removing the quotes.
3121
31222011-07-28 Eric Schulte <schulte.eric@gmail.com>
3123
3124 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3125 are send to org-babel-execute-src-block.
3126
31272011-07-28 Bastien Guerry <bzg@gnu.org>
3128
3129 * org-special-blocks.el
3130 (org-special-blocks-make-special-cookies): Use
3131 `org-export-current-backend'.
3132
31332011-07-28 Eric Schulte <schulte.eric@gmail.com>
3134
3135 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3136 as an argument.
3137 (org-babel-exp-src-block): Explicitly pass language to
3138 `org-babel-exp-in-export-file'.
3139 (org-babel-exp-inline-src-blocks): Removed unused code.
3140 (org-babel-exp-results): Explicitly pass language to
3141 `org-babel-exp-in-export-file'.
3142
31432011-07-28 Eric Schulte <schulte.eric@gmail.com>
3144
3145 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3146 returned from calc-eval.
3147
31482011-07-28 Eric Schulte <schulte.eric@gmail.com>
3149
3150 * ob.el (org-babel-read): Pass elisp vectors through to code
3151 blocks.
3152
31532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3154
3155 * ob.el (org-src-lang-modes): Defvar.
3156 (org-at-item-p): Declare function.
3157
3158 * ob-calc.el (calc-store): Require.
3159 (var-syms): Defvar.
3160
3161 * ob-python.el (py-default-interpreter): Defvar.
3162
31632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3164
3165 * org-exp-blocks.el (backend): defvar.
3166
31672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3168
3169 * org-agenda.el (org-agenda-get-scheduled):
3170 (org-agenda-get-timestamps): Bind local variable `show-all'.
3171
31722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3173
3174 * ob-ref.el (org-at-item-p): Declare function.
3175
3176 * org-agenda.el (diary-time-regexp): defvar.
3177
3178 * org-archive.el (org-archive-subtree): Bind local variable
3179 `infile-p'.
3180
3181 * org-capture.el (org-capture-insert-template-here): Get template
3182 text from property list, to avoid byte compiler message.
3183
3184 * org-latex.el (org-export-latex-tables): Bind local variable
3185 `width'.
3186
3187 * org-special-blocks.el (org-compat): Add require statement.
3188
3189 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3190 `const-str'.
3191
3192 * org.el (org-eval): Moved function here from org-agenda.el.
3193
31942011-07-28 Eric Schulte <schulte.eric@gmail.com>
3195
3196 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3197 when reading from tables.
3198 (org-babel-read-list): Inhibit lisp evaluation of values when
3199 reading from lists.
3200 (org-babel-read): Add optional argument which can be used to inhibit
3201 lisp evaluation of value.
3202
32032011-07-28 Eric Schulte <schulte.eric@gmail.com>
3204
3205 * ob-table.el (sbe): Ensure that ob-trim is only called on
3206 strings.
3207
32082011-07-28 Eric Schulte <schulte.eric@gmail.com>
3209
3210 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3211 result hash is resolved in the original org-mode file.
3212
32132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3214
3215 * org-exp.el (org-export-mark-list-end): change end marker
3216
3217 * org-docbook.el (org-export-docbook-list-line): use new marker.
3218
3219 * org-html.el (org-html-export-list-line): use new marker
3220
3221 * org-latex.el (org-export-latex-lists): use new marker
3222
32232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3224
3225 * org-latex.el (org-export-latex-lists): make sure markers used
3226 for export are taken into account by temporarily setting an
3227 appropriate value for `org-list-ending-method'.
3228
32292011-07-28 Eric Schulte <schulte.eric@gmail.com>
3230
3231 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3232 regexp into its own variable, also allowing match of empty bodies.
3233 (org-export-blocks-preprocess): Using new regexp variable.
3234
32352011-07-28 Eric Schulte <schulte.eric@gmail.com>
3236
3237 * ob.el (org-babel-src-block-regexp): Code block regexp now
3238 matches blocks with empty bodies.
3239
32402011-07-28 Eric Schulte <schulte.eric@gmail.com>
3241
3242 * ob.el (org-babel-script-escape): If script escaped value doesn't
3243 parse cleanly, then return it literally.
3244
32452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3246
3247 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3248 be evaluated, pre-calculate the hash before noweb expansion, and
3249 expand the parameters before hash calculation.
3250 (org-babel-exp-do-export): Pass pre-calculated hash through to
3251 `org-babel-exp-results'.
3252 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3253
32542011-07-28 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob.el (org-babel-sha1-hash): Sort list values to header
3257 arguments, and sort the words in strings.
3258
32592011-07-28 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3262 rows.
3263
32642011-07-28 Julien Danjou <julien@danjou.info>
3265
3266 * org-macs.el (org-with-point-at): Store evaluated version of
3267 pom. This fixes a potential bug when using (org-with-point-at
3268 (func) …), where (func) would be evaluated multiple times,
3269 therefore might return different results if a marker was returned
3270 and different each time.
3271
32722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3273
3274 * org.el (org-open-at-point): if a link to a radio target is the
3275 first, (resp. the last), element of a buffer, function cannot find
3276 the property change required to get its boundaries, and
3277 `buffer-substring' is called with an invalid nil argument.
3278
32792011-07-28 Bastien Guerry <bzg@gnu.org>
3280
3281 * org-table.el (org-table-copy-down): fix docstring.
3282
32832011-07-28 Eric Schulte <schulte.eric@gmail.com>
3284
3285 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3286 and for file types other than png and pdf it uses imagemagick to
3287 convert a compiled pdf file to the desired file type.
3288 (convert-pdf): Convert a pdf file to a new file type using
3289 imagemagick.
3290
32912011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3292
3293 * org-capture.el (org-capture-fill-template): fix bug with the
3294 display of interactive prompt in templates expansion.
3295
29c8a348 32962011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3297
29c8a348
RS
3298 * org-clock.el (org-clock-display): Document how to remove subtree
3299 times.
3ab2c837
BG
3300
33012011-07-28 Eric Schulte <schulte.eric@gmail.com>
3302
3303 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3304 append a newline to the body.
3305
33062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3307
3308 * org-list.el (org-list-insert-item): when computing size of item
3309 being inserted, function has to take into account that indentation
3310 may not only be made of spaces.
3311
33122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3313
3314 * org-clock.el (org-clock-find-position): if a list was adjacent
3315 to some clocks and a drawer was going to be created, only the
3316 first element of the list would make it into the drawer.
3317
33182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3319
3320 * org-list.el (org-toggle-checkbox): fix bug where top item in
3321 list was omitted when checking boxes.
3322
33232011-07-28 Dan Davison <dandavison7@gmail.com>
3324
3325 * ob-R.el: Don't print result to echo area after evaluation.
3326
33272011-07-28 Bastien Guerry <bzg@gnu.org>
3328
3329 * org-capture.el (org-capture-refile): Fix typo in docstring.
3330
33312011-07-28 Eric Schulte <schulte.eric@gmail.com>
3332
3333 * ob-calc.el (org-babel-execute:calc): Call out to new function
3334 for variables resolution.
3335 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3336 variables in calc expressions.
3337
33382011-07-28 Eric Schulte <schulte.eric@gmail.com>
3339
3340 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3341 (org-babel-C++-compiler): Replace "c++" with "C++".
3342 (org-babel-execute:cpp): Replace "c" with "C++".
3343 (org-babel-execute:C++): Replace "c" with "C++".
3344 (org-babel-expand-body:C++): Replace "c" with "C++".
3345 (org-babel-C-execute): Replace "c" with "C++".
3346
33472011-07-28 Eric Schulte <schulte.eric@gmail.com>
3348
3349 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3350 a list if at the *beginning* of a list item.
3351
3352 * ob.el (org-babel-read-result): Only try to read results as a
3353 list if at the *beginning* of a list item.
3354
33552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3356
3357 * org-list (org-cycle-item-indentation): do not break an
3358 indentation cycle because visibility cycling is requested. This
3359 happens when an item becomes a parent, due to indentation change.
3360 Not considered empty anymore, the function cannot change its
3361 indentation again.
3362
33632011-07-28 Bastien Guerry <bzg@gnu.org>
3364
3365 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3366 on `org-export-default-language' when no :lang parameter is set.
3367
33682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3369
3370 * org-capture.el (org-capture-expand-file): New function.
3371 (org-capture-target-buffer):
3372 (org-capture-set-target-location): Use `org-capture-expand-file'.
3373
33742011-07-28 Eric Schulte <schulte.eric@gmail.com>
3375
3376 * ob.el (org-babel-read-list): Reading the value of a list has
3377 been updated to reflect the new structure of org-mode lists in
3378 elisp.
3379 (org-babel-insert-result): Writing code block results to lists has
3380 been updated to reflect the new list structure.
3381 (org-babel-result-end): Remove a previous change to end-of-list
3382 marker detection
3383
33842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3385
3386 * org-list.el (org-cycle-item-indentation): each time the function
3387 moves item back to child position, a white space is added to the
3388 line.
3389
33902011-07-28 Eric Schulte <schulte.eric@gmail.com>
3391
3392 * ob.el (org-babel-process-params): Allow elisp code in
3393 specification of results header arguments.
3394
33952011-07-28 Bastien Guerry <bzg@gnu.org>
3396
3397 * org-agenda.el (org-agenda-append-agenda): New command.
3398 (org-agenda-mode-map): New keybinding to this new command.
3399
34002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3401
3402 * org.el (org-ctrl-c-ctrl-c): call `org-list-send-list' only when
3403 cursor it at very first item of the list, as specified in the
3404 manual. Also refactored the list part of the function a bit.
3405
34062011-07-28 Bastien Guerry <bzg@gnu.org>
3407
3408 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3409 when calling `org-agenda'. Don't kill the local variable
3410 `org-agenda-current-span'.
3411 (org-run-agenda-series): Use the new property 'last-args.
3412 (org-agenda-change-time-span): Use the dynamically set
3413 `org-agenda-overriding-arguments' variable when non-nil.
3414
34152011-07-28 Eric Schulte <schulte.eric@gmail.com>
3416
3417 * ob.el (org-babel-result-end): Adjust marker of list end to
3418 changes in the list format.
3419
34202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3421
3422 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): no
3423 need to wrap org-entry-get in ignore-errors since commit
3424 7dd425cc5d42fb297f547f713edfdc936f9271f0
3425
34262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3427
3428 * org.el (org-toggle-item, org-toggle-heading): make sure every
3429 sub-item in a list is changed into a sub-heading and sub-headings
3430 are translated into sub-items. Also ignore inline tasks in the
3431 process.
3432
34332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3434
3435 * org-exp.el (org-export-select-backend-specific-text): add
3436 `original-indentation' property when replacing #+begin_backend and
3437 #+backend blocks with their content. This is needed for lists, as
3438 they must know if the block belonged to them.
3439
34402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3441
3442 * org-html.el (org-html-export-list-line): insert a newline
3443 character before ending an item, as anchor could be on a line
3444 going to be deleted, like a drawer ending string.
3445
3446 * org-list.el (org-list-to-html): same.
3447
34482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3449
3450 * org.el (org-set-autofill-regexps): use `org-item-re' in
3451 `paragraph-start' to recognize alphabetical lists.
3452 (org-fill-paragraph): enforce a pre-computed fill-prefix before
3453 calling fill-paragraph when point in in an item. Also prevent
3454 paragraphs getting merged into an adjacent list upon filling.
3455 (org-adaptive-fill-function): make sure to determine real fill-prefix
3456 for auto-fill.
3457 (org-auto-fill-function): use a pre-computed fill-prefix before
3458 calling do-auto-fill.
3459
3460 * org-list.el (org-list-item-body-column): new function
3461
34622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3463
3464 * org-inlinetask.el (org-inlinetask-at-task-p)
3465 (org-inlinetask-toggle-visibility): new functions.
3466
3467 * org-list.el (org-list-set-item-visibility): new function.
3468
3469 * org.el (org-cycle, org-cycle-internal-local): separate lists and
3470 inline tasks from headlines.
3471 (org-outline-level): do not consider lists as headlines.
3472 Cycling visibility is using different tools.
3473
34742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3475
3476 * org-list.el (org-list-struct): mark items less indented than top
3477 item of the list, so that they will be modified.
3478 (org-list-struct-apply-struct): compare struct's indentation with
3479 line's indentation instead of old-struct's. This is needed because
3480 `org-list-struct' automatically fixes indentation so changes might not
3481 be seen otherwise.
3482
3483 * org.el (org-ctrl-c-ctrl-c): small refactoring.
3484
34852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3486
3487 * org-list.el (org-update-checkbox-count): when a part of the
3488 buffer is processed to count checkboxes, lists are read from top
3489 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3490 are skipped. Thus, cookies cannot be updated. This patch enforces
3491 reading of such lists if counter is itself in a special context.
3492
34932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3494
3495 * org-list.el (org-list-struct-apply-struct): inline tasks along
3496 with their content must stay at column 0 even if the item is
3497 gaining indentation. Moreover, fix indentation of text in an
3498 inline task, now it can be in such a task within a list.
3499
35002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3501
3502 * org-list.el (org-at-item-p): also verify context is valid.
3503 Otherwise it would recognize valid items where org-in-item-p
3504 wouldn't.
3505 (org-in-item-p, org-list-struct-apply-struct): use shorter version of
3506 org-at-item-p.
3507 (org-cycle-list-bullet): fix typo.
3508 (org-list-parse-list): avoid calling org-at-item-p two times by using
3509 an appropriate regexp
3510
3511 * org.el (org-indent-line-function): use an appropriate regexp
3512 instead of calling org-at-item-p two times.
3513
35142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3515
3516 * org-list.el (org-in-item-p): When point was just after
3517 org-list-end-re, check wouldn't be done for starting line. So, if
3518 the first line was an item, it wouln't be noticed and function
3519 would return nil. Simplify and comment code.
3520
35212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3522
3523 * org.el (org-toggle-item): when used on normal text, ensure every
3524 line in region is included in the new item, regardless of its
3525 original indentation.
3526
35272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3528
3529 * org-list.el (org-list-struct-apply-struct): if end of list was
3530 at eol, for example, with list inside a block, the last list
3531 wouldn't be shifted. Thus, the patch ensures no blank lines is
3532 skipped.
3533
35342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3535
3536 * org.el (org-toggle-item): Now accepts a prefix argument. When
3537 used without argument on normal text, it will make the whole
3538 region one item. With an argument, it defaults to old behavior:
3539 change each line in region into an item.
3540
35412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3542
3543 * org.el (org-return): when called from inside an item with the
3544 indent flag, function should keep text moved inside the item. This
3545 allows to use C-j to separate lines in an item: cursor won't go
3546 back to column 0.
3547
35482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3549
3550 * org-list.el (org-list-struct): when a line has org-example
3551 property, skip the entire block. This is needed during export, for
3552 example when src blocks in org markup contain lists, and are
3553 returned verbatim because org isn't in the list of interpreted
3554 languages.
3555
35562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3557
3558 * org-list.el (org-in-item-p): handle special cases when function
3559 is called with cursor amidst `org-list-end-re' or at an inline
3560 task.
3561
35622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3563
3564 * ob.el (org-babel-result-end): apply renaming.
3565
3566 * org-exp.el (org-export-mark-list-properties): apply renaming.
3567
3568 * org-list.el (org-list-prevs-alist): renamed from
3569 org-list-struct-prev-alist.
3570 (org-list-parents-alist): renamed from org-list-struct-parent-alist.
3571 (org-list-write-struct): renamed from org-list-struct-fix-struct.
3572 (org-list-parse-list, org-sort-list, org-list-indent-item-generic,
3573 org-toggle-checkbox, org-update-checkbox-count, org-cycle-list-bullet,
3574 org-list-repair, org-insert-item, org-move-item-up, org-move-item-up,
3575 org-move-item-down, org-next-item, org-previous-item,
3576 org-end-of-item-list, org-beginning-of-item-list, org-apply-on-list):
3577 apply renaming.
3578 (org-get-bullet): removed function, as it is not needed anymore.
3579
35802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3581
3582 * org-list.el (org-list-insert-item-generic): change arguments.
3583 The function now accepts structure and previous items alist. This
3584 allow to insert an item programmatically more easily.
3585 (org-insert-item): Apply changes to org-list-insert-item-generic. The
3586 function now takes care about repairing structure and updating
3587 checkboxes.
3588
3589 * org-timer.el (org-timer-item): Apply changes to
3590 org-list-insert-item-generic. The function now takes care about
3591 repairing structure.
3592
35932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3594
3595 * org-list.el (org-list-make-subtree): function now uses
3596 org-list-parse-list mechanism.
3597 (org-list-make-subtrees): removed function.
3598 (org-list-to-generic): added a parameter and every parameter can be a
3599 sexp returning a string, for finer control.
3600 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): slight
3601 modifications to apply changes to org-list-to-generic.
3602 (org-list-to-subtree): new function.
3603
36042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3605
3606 * org.el (org-beginning-of-line): apply changes to
3607 `org-item-beginning-re' to correct sub-expression reference.
3608
36092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3610
3611 * org-docbook.el (org-export-docbook-list-line): even with
3612 alphabetical lists, Org shouldn't enforce a particular list type
3613 to exporters. This is a job for style files.
3614
3615 * org-html.el (org-html-export-list-line): ib idem.
3616
36172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3618
3619 * org-list.el (org-at-item-counter-p): new function.
3620 (org-list-parse-list): handle counters and list depth.
3621 (org-list-to-generic): a special string is used when an item has a
3622 counter.
3623 (org-list-to-latex): use new special string for counters. This fixes
3624 the counter bug in LaTeX export, as the enumi counter was the only one
3625 modified.
3626
3627 * org-latex.el (org-export-latex-lists): use new
3628 `org-list-parse-list' output.
3629
36302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3631
3632 * org-list.el (org-list-get-list-type): new function.
3633 (org-list-parse-list): use new function.
3634
3635 * org-html.el (org-html-export-list-line): use new function.
3636
3637 * org-docbook.el (org-export-docbook-list-line): use new function.
3638
36392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3640
3641 * org-list.el (org-alphabetical-lists): new variable
3642 (org-item-re, org-list-full-item, org-cycle-list-bullet,
3643 org-list-struct-fix-bul, org-list-inc-bullet-maybe): reflect
3644 introduction of the new variable.
3645 (org-item-beginning-re): changed into a function, so any modification
3646 of `org-alphabetical-lists' will not require reloading Org.
3647 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count,
3648 org-list-parse-list, org-list-send-list): reflect changes to
3649 `org-item-beginning-re'.
3650 (org-list-use-alpha-bul-p): new function.
3651
3652 * org.el (org-check-for-hidden): reflect changes to
3653 `org-item-beginning-re'.
3654
3655 * org-capture.el (org-capture-place-item): reflect changes to
3656 `org-item-beginning-re'.
3657
3658 * org-docbook.el (org-export-docbook-list-line): handle new type
3659 of items.
3660
3661 * org-exp.el (org-export-mark-list-end)
3662 (org-export-mark-list-properties): reflect changes to
3663 `org-item-beginning-re'.
3664
3665 * org-html.el (org-html-export-list-line): handle new type of
3666 items.
3667
3668 * org-latex.el (org-export-latex-lists): handle new type of items
3669 and reflect changes to `org-item-beginning-re'.
3670
3671 * org-ascii.el (org-export-ascii-preprocess): handle new counters.
3672
36732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3674
3675 * org-list.el (org-list-end-re): removed function and made it a
3676 variable. There's no need for the overhead of calling the function
3677 every at every line in a list. User will have to reload Org if he
3678 change value of either `org-list-end-regexp' or
3679 `org-empty-line-terminates-plain-lists'.
3680 (org-in-item-p,org-list-struct,org-list-parse-list): apply change.
3681
3682 * org-exp.el (org-export-mark-list-end)
3683 (org-export-mark-list-properties): apply change
3684
3685 * org-latex.el (org-export-latex-lists): apply change. Also
3686 prevent items with org-example property to be considered as real
3687 items.
3688
36892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3690
3691 * org-inlinetask.el (org-inlinetask-export-templates): slightly
3692 modify templates so environment boundaries don't interfere with
3693 content of task. Unprotect content of task so it might benefit
3694 from further transformations. Set original-indentation property to
3695 a high value to ensure that task is always in the last item of the
3696 list. Also, apply templates later in export process.
3697
3698 * org-list.el (org-list-struct): fix inline task skipping.
3699
37002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3701
3702 * org-latex.el (org-export-latex-lists): Search for unprotected
3703 items only, and redefine `org-at-item'. This change is required
3704 when verbatim lists are inserted during export, usually by Babel.
3705
37062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3707
3708 * ob.el (org-babel-result-end): end position is end of current
3709 sublist instead of bottom point, as results might be inserted in a
3710 list themselves.
3711
37122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3713
3714 * org-list.el (org-list-automatic-rules): removed insert rule.
3715 (org-list-insert-item-generic): removed code preventing user to insert
3716 another item in a block within a list. It is because new list context
3717 make it impossible to see if a point in a block is also in a list.
3718
37192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3720
3721 * org-exp.el (org-export-preprocess-string): mark list endings
3722 before babel blocks preprocessing starts, so blank lines that may
3723 be inserted do not break list's structure. Then, mark list with
3724 special properties required by exporters. Thus output from babel
3725 can easily be included in lists.
3726 (org-export-mark-list-end): new function
3727 (org-export-mark-list-properties): new function
3728 (org-export-mark-lists): removed function. It was split into the two
3729 preceding functions.
3730
37312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3732
3733 * org-list.el (org-update-checkbox-count): do not recompute every
3734 list before next heading when there are more than one cookie in an
3735 headline. Moreover, ignore the case where cookie is inserted
3736 neither at an heading nor at an item.
3737
37382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3739
3740 * org-list.el (org-sort-list): fix number of arguments to
3741 `org-list-repair', plus make end-record go to end of item before
3742 any blank line to keep them from being swallowed in the sorting.
3743
37442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3745
3746 * org-list.el (org-list-forbidden-blocks): variable renamed from
3747 org-list-blocks.
3748 (org-list-export-context): new variable
3749
37502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3751
3752 * org-list.el (org-list-search-generic): renamed form
3753 org-search-unenclosed-generic to reflect now behavior. Now, match
3754 can only be in a valid context for lists, as determined by
3755 `org-list-context'.
3756 (org-list-search-backward): renamed from
3757 org-search-backward-unenclosed.
3758 (org-list-search-forward): renamed from org-search-forward-unenclosed.
3759 (org-toggle-checkbox,org-update-checkbox-count): use new functions.
3760 (org-sort-list): using default regexp search functions as context is
3761 not required in this case.
3762
37632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3764
3765 * org-exp.el (org-export-mark-lists): new function, replacing
3766 org-export-mark-list-ending. It adds information as text
3767 properties to every list, before changes done by exporter destruct
3768 them.
3769
37702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3771
3772 * org-list.el (org-list-get-first-item): new alias for
3773 org-list-get-list-begin
3774 (org-list-get-last-item): new function
3775 (org-list-get-list-end): use org-list-get-last-item
3776
37772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3778
3779 * org.el (org-get-string-indentation): moved in generally useful
3780 functions section, as it wasn't specific to plain lists and that
3781 no code was using it in org-list.el.
3782
37832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3784
3785 * org.el (org-skip-over-state-notes,org-store-log-note): use new
3786 accessors.
3787
37882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3789
3790 * org-list.el (org-list-indent-item-generic): remove error
3791 messages happening before process. This belongs to interactive
3792 functions.
3793 (org-indent-item,org-indent-item-tree)
3794 (org-outdent-item,org-outdent-item-tree): ensure point or region
3795 is correct before computing list structure. Return an error
3796 message otherwise.
3797
37982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3799
3800 * org-list.el (org-apply-on-list): use new structures. Function is
3801 now applied in reverse order so modifications do not change
3802 positions of items in buffer.
3803
38042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3805
3806 * org-list.el (org-list-parse-list): rewrite of function to allow
3807 text following a sub-list in the same item. See docstring for an
3808 example of output.
3809 (org-list-to-generic): use new parsing function.
3810 (org-list-to-latex,org-list-to-html): minor change for clearer
3811 export.
3812
38132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3814
3815 * org-list.el (org-list-has-child-p): renamed from
3816 org-list-get-child. Returning first child is only useful as a
3817 predicate, as we're allowing an item to have more than one
3818 sub-list.
3819 (org-list-indent-item-generic): use `org-list-has-child-p' instead of
3820 org-list-get-child.
3821 (org-in-item-p): also return item beginning when list starts at
3822 context beginning.
3823 (org-list-get-parent): use of `org-list-struct-parent-alist' helper
3824 function is not optional anymore.
3825 (org-list-get-all-items): shorten code with the help of cl.el.
3826 (org-list-get-children): now returns all children of item, even if
3827 they do not belong to the same list. Renamed from
3828 org-list-get-all-children.
3829 (org-list-get-list-begin): function wasn't return value when item was
3830 already the first item of the list at point.
3831 (org-list-get-list-end): function wasn't return value when item was
3832 already the last item of the list at point.
3833 (org-list-struct-fix-box,org-update-checkbox-count): now uses
3834 `org-list-get-children'.
3835
38362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3837
3838 * org.el (org-indent-line-function): Indentation of item's body
3839 starts just after the bullet, not after a checkbox. Moreover, As
3840 `org-in-item-p' also returns item beginning position when point is
3841 in a list, do not compute it a second time.
3842
38432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3844
3845 * org.el (org-ctrl-c-ctrl-c): when called at a list item, replace
3846 usage `org-repair-list', forcing another reading of the list, with
3847 only needed subroutines.
3848
38492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3850
3851 * org-list.el (org-list-separating-blank-lines-number): use new
3852 accessors.
3853 (org-list-insert-item-generic): use list structures to insert a new
3854 item.
3855 (org-list-exchange-items): refactor and comment code. Now return new
3856 struct instead of modifying it, as list sorting would sometimes eat
3857 first item.
3858 (org-move-item-down,org-move-item-up): reflect changes to
3859 `org-list-exchange-items'.
3860 (org-insert-item): as `org-in-item-p' also computes item beginning
3861 when applicable, reuse the result.
3862
38632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3864
3865 * org-list.el (org-list-in-item-p): unify methods for this
3866 predicate.
3867 (org-list-in-item-p-with-indent): removed function
3868 (org-list-ending-between): removed function
3869 (org-list-maybe-skip-block): removed function
3870 (org-list-in-item-p-with-regexp): removed function
3871 (org-list-top-point-with-regexp): removed function
3872 (org-list-top-point-with-indent): removed function
3873 (org-list-bottom-point-with-indent): removed function
3874 (org-list-bottom-point-with-regexp): removed function
3875 (org-list-get-item-same-level): removed function
3876 (org-list-top-point): removed function
3877 (org-list-bottom-point): removed function
3878 (org-get-item-beginning): renamed to org-list-get-item-begin to be
3879 consistent with naming policy of non-interactive functions.
3880 (org-get-beginning-of-list): removed function
3881 (org-beginning-of-item-list): use new accessors
3882 (org-get-end-of-list): removed function
3883 (org-end-of-list): use new accessors
3884 (org-get-end-of-item): removed function
3885 (org-end-of-item): use new accessors
3886 (org-get-previous-item): removed function
3887 (org-previous-item): use new accessors
3888 (org-get-next-item): removed function
3889 (org-next-item): use new accessors
3890 (org-end-of-item-before-blank): renamed to
3891 (org-list-get-item-end-before-blank): Use new accessors.
3892
38932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3894
3895 * org-list.el (org-list-repair): removed optional argument
3896 FORCE-BULLET. The job of this interactive function is to
3897 completely fix a list at point. Changing bullets is a separate
3898 task. Also removed others optional arguments TOP and BOTTOM to
3899 follow the new structures.
3900 (org-list-indent-item-generic): remove need for TOP and BOTTOM. STRUCT
3901 is a new required argument. This avoids computing a list structure
3902 many times when function is called more than once in a row, for
3903 example in org-cycle-item-indentation. Use new accessors. Now, also
3904 call `org-update-checkbox-count-maybe'.
3905 (org-outdent-item,org-indent-item,org-outdent-item-tree,org-indent-item-tree):
3906 remove need for TOP and BOTTOM.
3907 (org-list-insert-item-generic): reflect changes to `org-list-repair'.
3908 (org-list-exchange-items): use new accessors. Now modify struct to
3909 avoid re-reading it later.
3910 (org-move-item-down): reflect changes to `org-list-repair'. Use new
3911 accessors.
3912 (org-move-item-up): reflect changes to `org-list-repair'. Use new
3913 accessors.
3914 (org-cycle-list-bullet): use new structures. Also use a shortcut to
3915 `org-list-struct-fix-struct' in order to avoid unnecessary fixes, like
3916 `org-list-struct-fix-box'
3917 (org-sort-list): use of new structures. Renamed an internal function
3918 for a little more clarity.
3919 (org-cycle-item-indentation): remove dependency on org-list-repair.
3920 Use new accessors.
3921 (org-list-get-child): correct bug when asking for the child of the
3922 last item
3923 (org-list-exchange-items): use new accessors.
3924
39252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3926
3927 * org-list.el (org-list-blocks): new variable
3928 (org-list-context): new function
3929 (org-list-full-item-re): new variable
3930 (org-list-struct-assoc-at-point): use new varible
3931 (org-list-struct): rewrite of function. Now, list data is collected by
3932 looking at the list line after line. It reads the whole list each time
3933 because reading only a subtree was not enough for some operations,
3934 like fixing checkboxes. It also removes the need to get
3935 `org-list-top-point' and `org-list-bottom-point' first. An added data
3936 is the position of item ending. This aims to be able to have list
3937 followed by text inside an item.
3938 (org-list-struct-assoc-end): new function
3939 (org-list-struct-parent-alist): new function
3940 (org-list-get-parent): new function
3941 (org-list-get-child): new function
3942 (org-list-get-next-item): new function
3943 (org-list-get-prev-item): new function
3944 (org-list-get-subtree): use helper function `org-list-struct-prev-alist'.
3945 (org-list-get-all-items): new function
3946 (org-list-get-all-children): new function
3947 (org-list-get-top-point): new function
3948 (org-list-get-bottom-point): new function
3949 (org-list-get-counter): new function
3950 (org-list-get-item-end): new function
3951 (org-list-struct-fix-bul): rewrite for cleaner code. Make use of new
3952 accessors.
3953 (org-list-struct-fix-ind): make use of new accessors.
3954 (org-list-struct-fix-box): new function
3955 (org-list-struct-fix-checkboxes): removed function
3956 (org-list-struct-outdent): use new accessors. Use the fact that there
3957 is no longer a virtual item at beginning of structure.
3958 (org-list-struct-indent): use helper functions
3959 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. Also
3960 use new accessors.
3961 (org-list-struct-fix-struct): comment function. Call directly
3962 `org-list-struct-apply-struct', without removing unchanged items
3963 first.
3964 (org-list-struct-apply-struct): comment function. Rewrite using new
3965 accessors. Use new variable `org-list-full-item-re'.
3966 (org-list-shift-item-indentation): removed function, now included in
3967 `org-list-struct-apply-struct' because it is too specific.
3968
39692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3970
3971 * org-list.el (org-toggle-checkbox): use structures to fix
3972 checkboxes of a list
3973 (org-update-checkbox-count): use structures to update cookies
3974
39752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3976
3977 * org-list.el (org-list-struct-fix-checkboxes): new function
3978 (org-checkbox-blocked-p): removed function
3979
39802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3981
3982 * org-list.el (org-list-get-all-items): new function
3983 (org-list-get-all-children): new function
3984 (org-list-get-nth): new function
3985 (org-list-set-nth): new function
3986 (org-list-get-ind): new function
3987 (org-list-set-ind): new function
3988 (org-list-get-bullet): new function
3989 (org-list-set-bullet): new function
3990 (org-list-get-checkbox): new function
3991 (org-list-set-checkbox): new function
3992 (org-list-struct-fix-bul): use new accessors
3993 (org-list-repair): use new accessors
3994 (org-list-indent-item-generic): make use of accessors
3995 (org-list-get-parent): renamed from org-list-struct-get-parent
3996 (org-list-get-child): renamed from org-list-struct-get-child
3997 (org-list-struct-fix-ind): make use of accessors
3998 (org-list-get-next-item): new function
3999 (org-list-get-subtree): new function
4000
40012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4002
4003 * org-list.el (org-list-struct-assoc-at-point): add checkbox to
4004 list structure
4005
4006 * org-list.el (org-list-struct-assoc-at-point): add checkbox as
4007 value in structure
4008
4009 * org-list.el (org-list-struct-apply-struct): also apply
4010 checkboxes
4011
40122011-07-28 Bastien Guerry <bzg@gnu.org>
4013
4014 * org-latex.el (org-export-latex-content): bind local variables
4015 for export in the temporary export buffer.
4016
40172011-07-28 David Maus <dmaus@ictsoc.de>
4018
4019 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4020 (org-protocol-unhex-string, org-protocol-unhex-compound): Change date
4021 of obsolete declaration to 2011-02-17.
4022
40232011-07-28 David Maus <dmaus@ictsoc.de>
4024
4025 * org.el (org-link-escape): Throw error if encoding character in
4026 utf8 fails.
4027
40282011-07-28 David Maus <dmaus@ictsoc.de>
4029
4030 * org-protocol.el (org-protocol-split-data)
4031 (org-protocol-open-source): Use `org-link-unescape' instead of
4032 obsolete unhex string function.
4033
40342011-07-28 David Maus <dmaus@ictsoc.de>
4035
4036 * org.el (org-link-escape, org-link-escape-chars-browser)
4037 (org-link-escape-chars): Always percent escape the percent sign.
4038
40392011-07-28 David Maus <dmaus@ictsoc.de>
4040
4041 * org.el (org-link-unescape): Simpler algorithm for replacing
4042 percent escapes.
4043 (org-link-unescape-compound): Use cond statements instead of nested
4044 if, convert hex string with string-to-number, save match data.
4045 (org-link-unescape-single-byte-sequence): Use mapconcat and
4046 string-to-number for unescaping single byte sequence.
4047
40482011-07-28 David Maus <dmaus@ictsoc.de>
4049
4050 * org.el (org-link-escape): Rename lambda argument.
4051
40522011-07-28 David Maus <dmaus@ictsoc.de>
4053
4054 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4055 Add percent sign to list of escape chars.
4056
40572011-07-28 David Maus <dmaus@ictsoc.de>
4058
4059 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4060 character table format.
4061
40622011-07-28 David Maus <dmaus@ictsoc.de>
4063
4064 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4065 argument in call to org-link-unescape.
4066
40672011-07-28 David Maus <dmaus@ictsoc.de>
4068
4069 * org-protocol.el (org-protocol-unhex-string)
4070 (org-protocol-unhex-compound)
4071 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4072 alias to respective org-link-unescape-* functions.
4073
40742011-07-28 David Maus <dmaus@ictsoc.de>
4075
4076 * org.el (org-link-unescape, org-link-unescape-compound)
4077 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4078 from org-protocol.el.
4079
40802011-07-28 David Maus <dmaus@ictsoc.de>
4081
4082 * org-macs.el (org-char-to-string): Inline function to properly
4083 decode utf8 characters in Emacs 22. Moved and renamed from
4084 org-protocol.el.
4085
40862011-07-28 David Maus <dmaus@ictsoc.de>
4087
4088 * org.el (org-link-escape): New optional argument. Merge user
4089 table with default table.
4090
40912011-07-28 David Maus <dmaus@ictsoc.de>
4092
4093 * org.el (org-link-escape): Fixup doc string.
4094
40952011-07-28 David Maus <dmaus@ictsoc.de>
4096
4097 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4098 New format of percent escape table.
4099 (org-link-escape): Use new table format.
4100
41012011-07-28 David Maus <dmaus@ictsoc.de>
4102
4103 * org.el (org-link-escape): New unicode aware percent encoding
4104 algorithm.
4105
41062011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4107
4108 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4109 function. Decode hex-encoded singly byte sequences.
4110 (org-protocol-unhex-compound): Use new function if decoding sequence
4111 as unicode character failed.
4112
41132011-07-28 Bastien Guerry <bzg@gnu.org>
4114
4115 * org-html.el (org-export-as-html): expand the HTML title.
4116
41172011-07-28 Bastien Guerry <bzg@gnu.org>
4118
4119 * org-publish.el (org-publish-cache-ctime-of-src): improve
4120 docstring.
4121 (org-publish-find-title): New option to explicitly reset the
4122 title in the cache.
4123 (org-publish-format-file-entry): Use this new option.
4124
41252011-07-28 Dan Davison <dandavison7@gmail.com>
4126
4127 * org-exp.el (org-export-preprocess-string): Set the source buffer
4128 and use `org-clone-local-variables' to get local variables from
4129 it.
4130
41312011-07-28 Dan Davison <dandavison7@gmail.com>
4132
4133 * org-exp.el (org-export-format-source-code-or-example): Allow
4134 empty string as second element in minted/listings options
4135
41362011-07-28 Dan Davison <dandavison7@gmail.com>
4137
4138 * org-exp.el (org-export-format-source-code-or-example): Support
4139 new user-customizable options
4140 (org-export-latex-custom-lang-environments): Ensure new variable is defined
4141 (org-export-latex-listings-options): Ensure new variable is defined
4142 (org-export-latex-minted-options): Ensure new variable is defined
4143
41442011-07-28 Bastien Guerry <bzg@gnu.org>
4145
4146 * org-html.el (org-export-as-html): handle the case when
4147 `org-export-html-validation-link' is nil to keep backward
4148 compatible with the old default value of this variable.
4149
41502011-07-28 Eric Schulte <schulte.eric@gmail.com>
4151
4152 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4153 number.
4154
41552011-07-28 Bastien Guerry <bzg@gnu.org>
4156
4157 * 2011
4158 ** 2011-02 monthname
4159 *** 2011-02-13 dayname
4160
41612011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4162
4163 * org-bbdb.el (org-bbdb-export): When a link description has been
4164 added by org-export-normalize-links, use path instead (remove the
4165 `bbdb:' prefix).
4166
41672011-07-28 Bastien Guerry <bzg@gnu.org>
4168
4169 * org-ascii.el (org-export-ascii-underline): Put the level's
4170 characters in the right order, as documented by the docstring.
4171 (org-ascii-level-start): select the right char for underlining
4172 headlines.
4173
41742011-07-28 Bastien Guerry <bzg@gnu.org>
4175
4176 * org-src.el (org-edit-src-code): allow to edit source code from
4177 modes derived from Org.
4178
41792011-07-28 Niels Giesen <niels.giesen@gmail.com>
4180
4181 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4182 dutch strings.
4183
41842011-07-28 Dan Davison <dandavison7@gmail.com>
4185
4186 * org-beamer.el: Mark frame as fragile when it is using minted for
4187 src block export.
4188
41892011-07-28 Bastien Guerry <bzg@gnu.org>
4190
4191 * org-agenda.el (org-agenda-date-later)
4192 (org-agenda-date-earlier): Enhance docstrings.
4193 (org-agenda-bulk-mark-regexp): Only match against headlines.
4194 Send a message when no entry is marked.
4195 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4196 Send an error when trying to scatter outside an agenda or a
4197 timeline view. Silently fail when trying to scatter sexp
4198 entries.
4199
42002011-07-28 Bastien Guerry <bzg@gnu.org>
4201
4202 * org-clock.el (org-clock-clocktable-language-setup): New custom
4203 variable.
4204 (org-clocktable-defaults): Set the default language.
4205 (org-clocktable-write-default): Use the new variable.
4206
42072011-07-28 Dan Davison <dandavison7@gmail.com>
4208
4209 * ob.el (org-babel-src-block-names): Don't strip text properties
4210 from search hits.
4211 (org-babel-result-names): Don't strip text properties from search
4212 hits.
4213
42142011-07-28 Dan Davison <dandavison7@gmail.com>
4215
4216 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4217 remove-echo part of META argument to
4218 `org-babel-comint-with-output'.
4219
42202011-07-28 Dan Davison <dandavison7@gmail.com>
4221
4222 * ob.el (org-babel-script-escape): Use `substring' comparison
4223 instead of regexp matching.
4224
42252011-07-28 Dan Davison <dandavison7@gmail.com>
4226
4227 * org-src.el (org-edit-src-code): When generating the code edit
4228 buffer, it is necessary for several variables to inherit their
4229 values from the parent org buffer. These changes collect all such
4230 variables together into a single association list of
4231 (variable-name value) pairs. In addition, a new variable is added
4232 to the list: `org-edit-src-content-indentation'. This has the
4233 effect that a buffer local value can be used for that variable.
4234
42352011-07-28 Dan Davison <dandavison7@gmail.com>
4236
4237 * ob-table.el (sbe): Don't truncate sbe results.
4238
42392011-07-28 Lawrence Mitchell <wence@gmx.li>
4240
4241 * org-exp.el (org-export-add-options-to-plist): Require match to
4242 start at a word-boundary.
4243
42442011-07-28 Bastien Guerry <bzg@gnu.org>
4245
4246 * org-latex.el (org-export-latex-hyperref-format): Update
4247 docstring.
4248
42492011-07-28 Tom Dye <tsd@tsdye.com>
4250
4251 * org.el: Update documentation of `org-add-link-type'.
4252
42532011-07-28 Dan Davison <dandavison7@gmail.com>
4254
4255 * org.el (org-open-at-point): Fix bug when using prefix arg to
4256 construct `org-link-search' call. Rename prefix arg with a more
4257 generic name, to reflect its diverse uses in this function.
4258
42592011-07-28 Rémi Vanicat <vanicat@debian.org>
4260
4261 * org-icalendar.el (org-icalendar-use-UTC-date-time): remove.
4262 (org-icalendar-date-time-format): New custom variable.
4263 (org-icalendar-use-UTC-date-timep): New function.
4264 (org-ical-ts-to-string): Use the new variable.
4265
42662011-07-28 Bastien Guerry <bzg@gnu.org>
4267
4268 * org-vm.el (org-vm-store-link): Make sure the buffer is
4269 associated with a file when trying to store an Org link.
4270
42712011-07-28 Dan Davison <dandavison7@gmail.com>
4272
4273 * ob.el (org-babel-params-from-properties): Test for
4274 "header-arg-name" and ":header-arg-name", in that order.
4275
42762011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4277
4278 * org-capture.el (org-capture-templates): document currentfile for
4279 capture template.
4280 (org-capture-templates): Allow to use currentfile for capture
4281 templates.
4282 (org-capture-set-target-location): Handle currentfile as a way
4283 to setting the capture buffer.
4284
42852011-07-28 Bastien Guerry <bzg@gnu.org>
4286
4287 * ob.el (org-babel-params-from-properties): don't wrap
4288 org-entry-get into condition-case.
4289
42902011-07-28 Dan Davison <dandavison7@gmail.com>
4291
4292 * org.el (org-entry-get): Don't look for a property drawer if we
4293 are before the first heading in the file.
4294 (org-entry-get-with-inheritance): Don't attempt to move up the tree if
4295 we are before the first heading in the file. Also, enclose less of the
4296 function in the save-excursion.
4297
42982011-07-28 Dan Davison <dandavison7@gmail.com>
4299
4300 * ob.el (org-babel-params-from-buffer): Return desired value
4301 rather than nil from failed re search.
4302
43032011-07-28 Bastien Guerry <bzg@gnu.org>
4304
4305 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4306 entries on a single line when lines don't start with a diary time.
4307
43082011-07-28 Bastien Guerry <bzg@gnu.org>
4309
4310 * org-html.el (org-export-html-protect-char-alist): New custom
4311 variable to define characters to be HTML protected.
4312 (org-html-protect): Use the new variable.
4313
43142011-07-28 Bastien Guerry <bzg@gnu.org>
4315
4316 * org-info.el (org-info-store-link): use "#" to separate the info
4317 file and the node.
4318 (org-info-follow-link): use both "#" to separate the info file
4319 and the node. Continue to use ":" for backward compatibility.
4320
43212011-07-28 Bastien Guerry <bzg@gnu.org>
4322
4323 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4324 variable.
4325 (org-print-icalendar-entries): Use this new variable to
4326 prevent export of entries with a :noexport: tag.
4327
43282011-07-28 Bastien Guerry <bzg@gnu.org>
4329
4330 * org-exp.el (org-export-initial-scope): new custom variable.
4331 (org-export): Use this new variable. If there is an active
4332 region, tell it when prompting the user for an export command.
4333 Also change the way the function handles selection of buffer
4334 and subtree export.
4335
43362011-07-28 Bastien Guerry <bzg@gnu.org>
4337
4338 * org-html.el (org-export-html-auto-preamble)
4339 (org-export-html-auto-postamble): Remove.
4340 (org-export-html-preamble, org-export-html-postamble): Turn
4341 into custom variables. Update the docstrings.
4342 (org-export-html-preamble-format)
4343 (org-export-html-postamble-format): New custom variables.
4344 (org-export-as-html): Use org-export-html-postamble-format and
4345 org-export-html-preamble-format.
4346 (org-export-html-title-format): delete.
4347
43482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4349
4350 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4351 function is begin deprecated in favor of begin_src blocks.
4352 (org-export-blocks-format-dot): This function is begin deprecated in
4353 favor of begin_src blocks.
4354
43552011-07-28 Eric Schulte <schulte.eric@gmail.com>
4356
4357 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4358 default header argument names list.
4359
43602011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4361
4362 * org-publish.el (org-publish-sitemap-date-format)
4363 (org-publish-sitemap-file-entry-format): new custom variables.
4364 (org-publish-projects): use these variables to format the sitemap
4365 entries.
4366
43672011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4368
4369 * org-gnus.el (org-gnus-store-link): Allow org-link creation from
4370 message-mode.
4371
43722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4373
4374 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4375 updating the filter while the clock report is following the
4376 filter.
4377
43782011-07-28 Julien Danjou <julien@danjou.info>
4379
4380 * org-agenda.el (org-agenda): Kill all local variables. This
4381 assures we are not keeping buffer variable from an old agenda view
4382 when switching to a new custom agenda.
4383
43842011-07-28 Julien Danjou <julien@danjou.info>
4385
4386 * org-crypt.el (org-encrypt-string): New function.
4387 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use cached
4388 crypted values.
4389 (org-decrypt-entry): Store crypted text in decrypted text.
4390
43912011-07-28 Dan Davison <dandavison7@gmail.com>
4392
4393 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4394 if a non-nil result is returned
4395
43962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4397
4398 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4399 modified today.
4400
44012011-07-28 Bastien Guerry <bzg@gnu.org>
4402
4403 * org.el (org-update-parent-todo-statistics): fix bug when
4404 updating statistics from the column view.
4405
44062011-07-28 Bastien Guerry <bzg@gnu.org>
4407
4408 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4409 (org-agenda-menu): Add the new command to the menu.
4410 (org-agenda-mode-map): Add % as the keybinding for the new
4411 command.
4412
44132011-07-28 Bastien Guerry <bzg@gnu.org>
4414
4415 * org-exp.el (org-export-target-internal-links): Locally turn on
4416 `org-link-search-must-match-exact-headline' to match exact
4417 internal links.
4418
44192011-07-28 Julien Danjou <julien@danjou.info>
4420
4421 * org-faces.el (org-special-keyword): Make it inherited from
4422 font-lock-keyword-face.
4423
44242011-07-28 Julien Danjou <julien@danjou.info>
4425
4426 * org-faces.el (org-link): Make org-link inherits from link face.
4427
44282011-07-28 Bastien Guerry <bzg@gnu.org>
4429
4430 * org.el (org-narrow-to-block): New function to narrow to block.
4431 Bound this function to `C-x n b'.
4432
44332011-07-28 Bastien Guerry <bzg@gnu.org>
4434
4435 * org.el (org-schedule, org-deadline): Fix bug: take care of
4436 repeating timestamps like ".+1d/3d" or "+1d 10d".
4437
44382011-07-28 Bastien Guerry <bzg@gnu.org>
4439
4440 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4441 to use a list of TODO keywords as the value of this variable. The
4442 agenda will show repeating stamps for entries matching these TODO
4443 keywords.
4444 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4445 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4446 `org-agenda-repeating-timestamp-show-all'.
4447
44482011-07-28 Bastien Guerry <bzg@gnu.org>
4449
4450 * org-latex.el (org-export-latex-emph-format): Don't use
4451 `org-export-latex-use-verb'. Remove this variable.
4452
44532011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com>
4454
4455 * org-html.el (org-html-handle-time-stamps): fix bug when exporing
4456 inactive timestamps.
4457
44582011-07-28 Bastien Guerry <bzg@gnu.org>
4459
4460 * org-archive.el (org-archive-save-context-info): Fix docstring
4461 typo.
4462 (org-archive-subtree-add-inherited-tags): New variable to control
4463 whether inherited tags should be appended to local tags when
4464 archiving subtrees.
4465 (org-archive-subtree): Use the new variable.
4466
44672011-07-28 Bastien Guerry <bzg@gnu.org>
4468
4469 * org-archive.el (org-archive-save-context-info): Fix docstring
4470 typo.
4471
44722011-07-28 Julien Danjou <julien@danjou.info>
4473
4474 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4475 heading. This avoids a display bug showing the heading outlined
4476 where the text is not since it does not have the outline property.
4477 Restore subtree visibility state after decryption.
4478
44792011-07-28 Julien Danjou <julien@danjou.info>
4480
4481 * org-agenda.el (org-agenda-list): Use org-agenda-current-span as
4482 a possible default span if it is set.
4483
44842011-07-28 Dan Davison <dandavison7@gmail.com>
4485
4486 * org-src.el (org-edit-src-persistent-message): Change docstring.
4487 (org-edit-src-code): Get rid of help message in echo area.
4488
4489 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4490 argument to org-edit-src-code as this has been removed
4491
44922011-07-28 Bastien Guerry <bzg@gnu.org>
4493
4494 * org-latex.el (org-export-latex-emphasis-alist): use
4495 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4496 emphasis.
4497 (org-export-latex-use-verb): now defaults to t.
4498 (org-export-latex-emph-format): distinguish between =...= and
4499 ~...~ emphasis.
4500
45012011-07-28 David Maus <dmaus@ictsoc.de>
4502
4503 * test-org-html.el (test-org-html/export-link-alist): New
4504 variable. Abstract link export test definition.
4505 (test-org-html/export-link-factory): New function. Create tests for
4506 link export.
4507
45082011-07-28 David Maus <dmaus@ictsoc.de>
4509
4510 * org-test.el (org-test-strip-text-props): New function. Strip
4511 text properties.
4512
45132011-07-28 Julien Danjou <julien@danjou.info>
4514
4515 * org.el (org-link-expand-abbrev): Allow any type of character in
4516 link expand.
4517
45182011-07-28 Dan Davison <dandavison7@gmail.com>
4519
4520 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4521
45222011-07-28 Dan Davison <dandavison7@gmail.com>
4523
4524 * ob-ref.el (org-babel-ref-resolve): save-window-excursion when
4525 resolving references.
4526
45272011-07-28 Bastien Guerry <bzg@gnu.org>
4528
4529 * org-html.el (org-export-html-html-helper-timestamp): use <hr/>
4530 instead of <hr> to keep w3c validator happy.
4531
45322011-07-28 Dan Davison <dandavison7@gmail.com>
4533
4534 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4535 point is on a #+header line.
4536
45372011-07-28 Dan Davison <dandavison7@gmail.com>
4538
4539 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4540 #+header lines when searching for block associated with block name
4541 line.
4542
45432011-07-28 Eric Schulte <schulte.eric@gmail.com>
4544
4545 * ob.el (org-babel-result-end): Replace call to org-in-item-p to
4546 the more specific org-at-item-p.
4547
45482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4549
4550 * org-latex.el (org-latex-default-figure-position): New defcustom
4551 for default placement of latex figures.
4552 (org-export-latex-tables): Positioning tables using the new
4553 defcustom variable.
4554 (org-export-latex-format-image): Positioning images using the new
4555 defcustom variable.
4556
45572011-07-28 Eric Schulte <schulte.eric@gmail.com>
4558
4559 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4560 evaluated and :file header argument is missing.
4561
45622011-07-28 Eric Schulte <schulte.eric@gmail.com>
4563
4564 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4565 to do anything to export code.
4566 (org-babel-exp-results): No longer returns a replacement for the
4567 code block.
4568 (org-babel-exp-inline-src-blocks): Simplified.
4569 (org-babel-exp-src-block): Removed unnecessary pluralization from
4570 function name.
4571
45722011-07-28 Eric Schulte <schulte.eric@gmail.com>
4573
4574 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4575 exportation of inline code blocks using normal code block
4576 execution mechanism to insert results.
4577 (org-babel-exp-results): Results exportation mechanism is unified
4578 for both inline and regular code blocks.
4579
4580 * ob.el (org-babel-where-is-src-block-result): Returns the point
4581 after an inline code block for inline code blocks.
4582
45832011-07-28 Eric Schulte <schulte.eric@gmail.com>
4584
4585 * ob.el (org-babel-insert-result): Special handling of the
4586 position of results of inline code blocks.
4587 (org-babel-examplize-region): Now able to comment inline regions.
4588
45892011-07-28 Lawrence Mitchell <wence@gmx.li>
4590
4591 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4592 that \\[ a = b \\] is not interpreted as a keybinding by
4593 `substitute-command-keys'.
4594
45952011-07-28 Dan Davison <dandavison7@gmail.com>
4596
4597 * org-latex.el (org-export-as-latex): Process export property list
4598 with `org-export-process-option-filters' early in latex export
4599
46002011-07-28 Julien Danjou <julien@danjou.info>
4601
4602 * org.el: Remove org-invisible-p: outline-invisible-p is available
4603 in Emacs 22 and in recent XEmacs 21. Replace in various files.
4604
46052011-07-28 Julien Danjou <julien@danjou.info>
4606
4607 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4608 it must has \\ at the end of the line. This avoid matching the
4609 following heading when there's no newline between the logged state
4610 and the next heading.
4611
46122011-07-28 Julien Danjou <julien@danjou.info>
4613
4614 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4615
46162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4617
4618 * org.el (org-current-level):
4619 (org-store-link):
4620 (org-mark-subtree): Use `org-with-limited-levels'.
4621
46222011-07-28 Jan Seeger <jan.seeger@thenybble.de>
4623
4624 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4625
46262011-07-28 Matt Lundin <mdl@imapmail.org>
4627
4628 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4629 (org-agenda-todo-ignore-scheduled): New option.
4630 (org-agenda-todo-ignore-timestamp): New option.
4631 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4632 Allow user to specify custom distance to ignore (future or past).
4633 (org-agenda-todo-custom-ignore-p): New function.
4634
46352011-07-28 Matt Lundin <mdl@imapmail.org>
4636
4637 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4638 needed.
4639
46402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4641
4642 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4643 code in each inline code block.
4644 (org-babel-execute-buffer): Executes inline code blocks as well as
4645 regular code blocks.
4646
46472011-07-28 Eric Schulte <schulte.eric@gmail.com>
4648
4649 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4650 blocks for removal.
4651
46522011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4653
4654 * org-clock.el (org-clock-before-select-task-hook): New hook.
4655 (org-clock-select-task): Run new hook.
4656
46572011-07-28 Julien Danjou <julien@danjou.info>
4658
4659 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4660 events with range. This display things like: <2011-01-22 Sat
4661 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4662 at 14:00 and ending at 20:00.
4663
46642011-07-28 Dan Davison <dandavison7@gmail.com>
4665
4666 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4667 "src_" can now be anything as long as it is neither alphanumeric
4668 nor '-'.
4669
46702011-07-28 Dan Davison <dandavison7@gmail.com>
4671
4672 * ob.el (org-babel-merge-params): docstring typo.
4673
46742011-07-28 Dan Davison <dandavison7@gmail.com>
4675
4676 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4677 in the buffer.
4678
46792011-07-28 Dan Davison <dandavison7@gmail.com>
4680
4681 * ob.el (org-babel-get-src-block-info): Alter order of merge
4682 arguments
4683
46842011-07-28 Dan Davison <dandavison7@gmail.com>
4685
4686 * ob-python.el: Test whether non-nil buffer is #<killed buffer>
4687
46882011-07-28 Eric Schulte <schulte.eric@gmail.com>
4689
4690 * ob.el (org-babel-insert-result): Ensure all parts of result
4691 wrappers end in newlines.
4692
46932011-07-28 Eric Schulte <schulte.eric@gmail.com>
4694
4695 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4696 optionally creates parent directories of tangle targets.
4697
46982011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4699
4700 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4701 which do not have an equivalent in the list of underline
4702 characters.
4703
47042011-07-28 Eric Schulte <schulte.eric@gmail.com>
4705
4706 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4707 the format string used to escape arguments to shell code blocks.
4708
47092011-07-28 Julien Danjou <julien@danjou.info>
4710
4711 * org-agenda.el (org-agenda-reset-view): New function.
4712 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4713
47142011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4715
4716 * org-exp.el (org-export-handle-include-files): Support :lines
4717 property.
4718 (org-get-file-contents): New argument lines to include specify a range
4719 of lines to include.
4720
47212011-07-28 Bastien Guerry <bzg@gnu.org>
4722
4723 * org.el (org-fast-tag-selection): Fix bug when assigning keys
4724
47252011-07-28 Lawrence Mitchell <wence@gmx.li>
4726
4727 * org-latex.el (org-export-latex-make-header): Export email in
4728 author line if `org-export-email-info' is non-nil.
4729
47302011-07-28 Julien Danjou <julien@danjou.info>
4731
4732 * org-agenda.el (org-agenda-goto-today): Respect current span.
4733
47342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4735
4736 * org-complete.el (pcomplete/org-mode/link):
4737 (pcomplete/org-mode/todo):
4738 (pcomplete/org-mode/prop): Copy list before uniquifying.
4739
47402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4741
4742 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4743 linking comment type
4744 (org-babel-tangle-comment-links): Returns comment links for the
4745 source code block at point
4746
47472011-07-28 Bastien Guerry <bzg@gnu.org>
4748
4749 * org.el (org-refile-check-position): send a more explicit message
4750 on how to clear the cache before refiling again.
4751
47522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4753
4754 * org-agenda.el (org-agenda-skip-function-global): New option.
4755 (org-agenda-skip-eval): New function.
4756 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for the
4757 global skipping condition.
4758
47592011-07-28 David Maus <dmaus@ictsoc.de>
4760
4761 * org-html.el (org-export-as-html): Handle timestamps after
4762 handling links.
4763
47642011-07-28 Eric Schulte <schulte.eric@gmail.com>
4765
4766 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4767 until either a matching block is found, or the limits of the file
4768 are reached.
4769
47702011-07-28 Eric Schulte <schulte.eric@gmail.com>
4771
4772 * ob.el (org-babel-update-block-body): Literal argument to
4773 `replace-match' to allow insertion of text containing '\'.
4774
47752011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4776
4777 * org-gnus.el (org-gnus-store-link):
4778
47792011-07-28 Eric Schulte <schulte.eric@gmail.com>
4780
4781 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4782 into code blocks.
4783
47842011-07-28 David Maus <dmaus@ictsoc.de>
4785
4786 * test-org-table.el
4787 (test-org-table/org-table-convert-refs-to-rc/3)
4788 (test-org-table/org-table-convert-refs-to-rc/2)
4789 (test-org-table/org-table-convert-refs-to-rc/1)
4790 (test-org-table/org-table-convert-refs-to-an/3)
4791 (test-org-table/org-table-convert-refs-to-an/2)
4792 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4793 table formular format conversion.
4794
47952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4796
4797 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4798 bol
4799
48002011-07-28 Eric Schulte <schulte.eric@gmail.com>
4801
4802 * ob.el (org-babel-open-src-block-result): Must collect result
4803 *before* jumping to the result buffer.
4804
48052011-07-28 Eric Schulte <schulte.eric@gmail.com>
4806
4807 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4808 used after update to regexp.
4809
48102011-07-28 Eric Schulte <schulte.eric@gmail.com>
4811
4812 * ob.el (org-babel-temp-file): Ensure that
4813 org-babel-temporary-directory is bound before using.
4814 (org-babel-remove-temporary-directory): Safer error throwing.
4815
48162011-07-28 niels giesen <niels.giesen@gmail.com>
4817
4818 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4819 replacements.
4820
48212011-07-28 Eric Schulte <schulte.eric@gmail.com>
4822
4823 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4824 resolve language names for evaluation.
4825
48262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4827
4828 * org-capture.el (org-capture-templates): Add %f and %F escapes
4829 (org-capture): Add more information to capture property list
4830 (org-capture-fill-template): Handle %f and %F escapes
4831
48322011-07-28 David Maus <dmaus@ictsoc.de>
4833
4834 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4835 symlink target.
4836
48372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4838
4839 * org.el (org-occur-next-match): New function.
4840 (org-mode): Set the variable `next-error-function'.
4841 (org-highlight-new-match): Add an `org-type' property to the overlays.
4842
48432011-07-28 Eric Schulte <schulte.eric@gmail.com>
4844
4845 * ob-calc.el: No longer require `calc-trail' on XEmacs
4846
48472011-07-28 Bastien Guerry <bzg@gnu.org>
4848
4849 * simple.el (mail-user-agent): Default to the
4850 upwardly-UI-compatible and more featureful message-mode.
4851
48522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4853
4854 * org.el (org-modules): Add `org-eshell'.
4855
48562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4857
4858 * org-special-blocks.el (htmlp):
4859 (latexp):
4860 (line): Add defvars for dynamically scoped variables.
4861
4862 * org.el (org-modules): Move org-special-blocks into the core
4863 modules section.
4864
48652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4866
4867 * org-special-blocks.el: New file.
4868
48692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4870
4871 * org.el (org-plist-delete): Remove duplicate definition.
4872
48732011-07-28 Bernt Hansen <bernt@norang.ca>
4874
4875 * org-agenda.el (org-agenda-goto): Display invisible entry text
4876
4877 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4878 text
4879
48802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4881
4882 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4883 Automatically refresh if the property is not there.
4884 (org-entry-properties): Remove refresh - this is now done in
4885 org-get-category.
4886
4887 * org-clock.el (org-clock-insert-selection-line): Let
4888 `org-get-category' do the property refresh.
4889
4890 * org-archive.el (org-archive-subtree): Force a refresh of
4891 category properties.
4892
48932011-07-28 Julien Danjou <julien@danjou.info>
4894
4895 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4896 refresh categories.
4897
48982011-07-28 Dan Davison <dandavison7@gmail.com>
4899
4900 * org.el (org-display-inline-images): Check for clear-image-cache
4901 before using it.
4902
49032011-07-28 Bernt Hansen <bernt@norang.ca>
4904
4905 * org.el: Document missing value for org-link-frame-setup.
4906
49072011-07-28 Dan Davison <dandavison7@gmail.com>
4908
4909 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4910 user code prior to the R exception-handling, so that errors in
4911 user code are unhandled.
4912
49132011-07-28 Dan Davison <dandavison7@gmail.com>
4914
4915 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4916 that a major-mode function corresponding to the language string
4917 exists.
4918
49192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4920
4921 * org-exp.el (org-export-mark-list-ending): insert additional
4922 newline characters if end-list-marker is at a wrong position.
4923
49242011-07-28 Eric Schulte <schulte.eric@gmail.com>
4925
4926 * ob.el (org-babel-script-escape): Replace commas with spaces for
4927 better list reading when list items are packed with commas,
4928 e.g. Haskell list output.
4929
49302011-07-28 Eric Schulte <schulte.eric@gmail.com>
4931
4932 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4933 error reporting.
4934
49352011-07-28 Eric Schulte <schulte.eric@gmail.com>
4936
4937 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4938 org-confirm-babel-evaluate is a function (used to always ask no
4939 matter what the function returns).
4940
49412011-07-28 Dan Davison <dandavison7@gmail.com>
4942
4943 * ob-R.el: Delete duplicated function.
4944
49452011-07-28 Eric Schulte <schulte.eric@gmail.com>
4946
4947 * ob.el (org-babel-execute-src-block): Removed unused flet
4948 function.
4949
49502011-07-28 Dan Davison <dandavison7@gmail.com>
4951
4952 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4953 signal that the intended content has been written to file.
4954
4955 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4956 the intended content has been written to file.
4957
4958 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4959 intended content has been written to file.
4960
4961 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4962 that the intended content has been written to file.
4963
4964 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4965 the intended content has been written to file.
4966
4967 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4968 that the intended content has been written to file.
4969
4970 * ob-octave.el (org-babel-execute:octave): Return result; not name
4971 of output file.
4972
4973 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4974 signal that the intended content has been written to file.
4975
4976 * ob-python.el (org-babel-execute:python): Return result; not name
4977 of output file.
4978
4979 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4980 output file.
4981
4982 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4983 been written to file
4984
49852011-07-28 Dan Davison <dandavison7@gmail.com>
4986
4987 * ob-R.el (org-babel-R-graphical-output-file): New function
4988 returns the name of the output file iff R has been instructed to
4989 send graphical output to file by means of the ":results graphics"
4990 directive.
4991 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
4992 when constructing the R code to evaluate, which may be augmented with
4993 code implementing the writing of graohical output to file.
4994 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
4995 determine whether R is taking responsibility for writing output to
4996 file; if so, this is signalled to ob.el by returning a nil result.
4997
49982011-07-28 Dan Davison <dandavison7@gmail.com>
4999
5000 * ob.el (org-babel-format-result): New function to format results
5001 of src block execution.
5002 (org-babel-execute-src-block): Use `org-babel-format-result' when
5003 writing to file.
5004 (org-babel-open-src-block-result): Use `org-babel-format-result' when
5005 displaying results in a buffer; name results buffer differently.
5006
50072011-07-28 Dan Davison <dandavison7@gmail.com>
5008
5009 * ob.el (org-babel-execute-src-block): Avoid calling
5010 `orgtbl-to-generic' on number results.
5011
50122011-07-28 Eric Schulte <schulte.eric@gmail.com>
5013
5014 * ob.el (org-babel-execute-src-block): Allow specification of
5015 table separator with :sep header argument.
5016 (org-babel-open-src-block-result): Allow specification of table
5017 separator with :sep header argument.
5018
50192011-07-28 Dan Davison <dandavison7@gmail.com>
5020
5021 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5022 executing buffer (note that this handles execute subtree also).
5023
50242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5025
5026 * org-inlinetask.el (org-inlinetask-in-task-p): small refactoring,
5027 do not modify match data either.
5028 (org-inlinetask-goto-end): small refactoring, remove case-sensitivity.
5029 (org-inlinetask-goto-beginning): small refactoring, remove case-sensitivity.
5030
50312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5032
5033 * org-capture.el (org-capture-set-target-location): Use
5034 `current-time'.
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 Bernt Hansen <bernt@norang.ca>
5042
5043 * org.el (org-before-first-heading-p): If point is on an org-mode
5044 heading line then we are not before the first heading.
5045
50462011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5047
5048 * org-timer.el (org-timer-continue-hook): Define the variable
5049 (org-timer-pause-or-continue): Run hook after relative timer is
5050 continued.
5051
50522011-07-28 Julien Danjou <julien@danjou.info>
5053
5054 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5055
50562011-07-28 Julien Danjou <julien@danjou.info>
5057
5058 * org-capture.el (org-capture-fill-template): Use org-eval.
5059
50602011-07-28 Julien Danjou <julien@danjou.info>
5061
5062 * org-agenda.el (org-eval): New function.
5063
50642011-07-28 Dan Davison <dandavison7@gmail.com>
5065
5066 * ob.el (org-babel-execute-src-block): With :results file, when
5067 :file is not supplied, interpret result as a file link as long as
5068 it is a string.
5069
50702011-07-28 David Maus <dmaus@ictsoc.de>
5071
5072 * org-latex.el (org-export-latex-preprocess): Don't convert link
5073 description parts that look like numeric footnote.
5074
50752011-07-28 Eric Schulte <schulte.eric@gmail.com>
5076
5077 * org-latex.el (org-export-latex-tables): Allowing specification
5078 of tabular[xy] inner environments through the ATTR_LaTeX line.
5079
50802011-07-28 Julien Danjou <julien@danjou.info>
5081
5082 * org-capture.el (org-capture-fill-template): Use
5083 `org-set-property' directly.
5084
50852011-07-28 Julien Danjou <julien@danjou.info>
5086
5087 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5088 item in docstring.
5089
50902011-07-28 Eric Schulte <schulte.eric@gmail.com>
5091
5092 * org-exp.el (org-export-string): Use `format' to construct
5093 function call to allow symbolic or string arguments.
5094
50952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5096
5097 * org-capture.el (org-capture-place-entry):
5098 (org-capture-insert-template-here): Check tree for validity before
5099 pasting it.
5100
51012011-07-28 Julien Danjou <julien@danjou.info>
5102
5103 * org-gnus.el (org-gnus-store-link): Trim date.
5104
51052011-07-28 Julien Danjou <julien@danjou.info>
5106
5107 * org.el (org-email-link-description): Allow to retrieve email
5108 link date.
5109
51102011-07-28 Lawrence Mitchell <wence@gmx.li>
5111
5112 * org.el (org-make-target-link-regexp): regexp-quote target before
5113 replacing whitespace.
5114
51152011-07-28 Eric Schulte <schulte.eric@gmail.com>
5116
5117 * ob.el (org-babel-expand-noweb-references): Noweb references can
5118 now be resolved from the library of babel.
5119
51202011-07-28 Eric Schulte <schulte.eric@gmail.com>
5121
5122 * ob.el (org-babel-result-end): No longer leaving trailing new
5123 line after block removal.
5124
51252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5126
5127 * org-latex.el (org-export-latex-first-lines): Anchor outline
5128 regexp during LaTeX tree export
5129
51302011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5131
5132 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5133 sure that py-which-bufname is initialized, as otherwise it will be
5134 overwritten the first time a Python buffer is created.
5135
51362011-07-28 Eric Schulte <schulte.eric@gmail.com>
5137
5138 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5139 with spaces.
5140
51412011-07-28 Eric Schulte <schulte.eric@gmail.com>
5142
5143 * ob-org.el (org-babel-execute:org): Padding code block with an
5144 empty title on LaTeX export.
5145
51462011-07-28 Matt Lundin <mdl@imapmail.org>
5147
5148 * org.el (org-entry-properties): Stop scanning for timestamps if a
5149 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5150 requested and a match is found. Also, if a specific timestamp
5151 property is requested, do not push non-relevant timestamps onto
5152 property list.
5153
51542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5155
5156 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5157 when grid is being made for today.
5158
51592011-07-28 Matt Lundin <mdl@imapmail.org>
5160
5161 * org-agenda.el (org-agenda-get-scheduled): Don't call
5162 `org-is-habit-p' until after checking for
5163 `org-agenda-skip-scheduled-if-done'.
5164
51652011-07-28 Achim Gratz <Stromeko@nexgo.de>
5166
5167 * org.el: remove spurious linebreak introduced by earlier patch.
5168
5169 * ob.el, ob-ref.el: remove double fix of the same problem.
5170
51712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5172
5173 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5174
51752011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5176
5177 * org-html.el (org-export-html-mathjax-template): displaymath
5178 environment and MathJax.
5179
51802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5181
5182 * org-faces.el (org-agenda-current-time): New face.
5183
5184 * org-agenda.el (org-agenda-show-current-time-in-grid):
5185 (org-agenda-current-time-string): New options.
5186 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5187
79b70037
GM
51882011-05-10 Jim Meyering <meyering@redhat.com>
5189
5190 Fix doubled-word typos.
5191 * org-agenda.el (org-agenda-entry-types): the the -> the
5192 * org-table.el (org-table-get-remote-range): or or -> or
5193 * org-wl.el (org-wl-folder-type): the the -> the
5194 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5195
0adf5618
SM
51962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * org-src.el (org-src-switch-to-buffer):
5199 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5200 * org-mouse.el (org-mouse-agenda-type):
5201 * org-freemind.el (org-freemind-node-to-org):
5202 * ob-sql.el (org-babel-execute:sql):
5203 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5204 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5205
33383987
JB
52062011-03-07 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * Version 23.3 released.
5209
01c35094
JB
52102011-03-06 Juanma Barranquero <lekktu@gmail.com>
5211
5212 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5213 (org-refile-targets, org-log-repeat, org-insert-link)
5214 (org-speed-command-default-hook, org-speed-command-hook)
5215 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5216 Fix typos in docstrings.
5217 (org-toggle-pretty-entities): Fix typo in message.
5218
845fc5e5
JB
52192011-03-06 Juanma Barranquero <lekktu@gmail.com>
5220
5221 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5222
b016851c
SM
52232011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * org-remember.el (org-remember-mode-map):
5226 * org-src.el (org-src-mode-map): Move initialization into declaration.
5227
4d789d84
SM
52282011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * org-remember.el (org-remember-mode):
5231 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5232
12e1f328
CY
52332011-01-09 Chong Yidong <cyd@stupidchicken.com>
5234
5235 * org-faces.el (org-link): Inherit from link face.
5236 Suggested by Joakim Verona.
5237
acedf35c
CD
52382010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5239
5240 * org-footnote.el (org-footnote-create-definition): Place
5241 Footnotes section before message-signature-separator also in modes
5242 derived from message-mode.
5243
52442010-12-11 Julien Danjou <julien@danjou.info>
5245
5246 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5247
52482010-12-11 Julien Danjou <julien@danjou.info>
5249
5250 * org.el (org-entry-properties): Enhance docstring.
5251
52522010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5253
5254 * org-list.el (org-list-top-point-with-indent)
5255 (org-list-bottom-point-with-indent): Pay also attention to
5256 'original-indentation property of text, as blocks are put to
5257 column 0 upon exporting.
5258
52592010-12-11 Dan Davison <dandavison7@gmail.com>
5260
5261 * ob.el (org-babel-remove-temporary-directory): Handle exception
5262 with message informing of failure to remove directory.
5263
52642010-12-11 Eric Schulte <schulte.eric@gmail.com>
5265
5266 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5267 `package' to the list of Clojure header arguments which will be read
5268 from heading properties.
5269
52702010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5271
5272 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5273 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5274 not default as it requires an additional LaTeX package: "todonotes".
5275
52762010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5277
5278 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5279
5280 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5281 templates to export inline tasks.
5282
52832010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5284
5285 * org.el (org-current-level): Ignore inline tasks when getting current
5286 level of entry.
5287
52882010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5289
5290 * org.el (org-indent-line-function): Ignore drawers inside inline
5291 tasks if the line to indent isn't inside an inline task itself.
5292
52932010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5294
5295 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5296
5297 * org-indent.el (org-indent-add-properties): Find true level of
5298 indentation wrt inline tasks.
5299
53002010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5301
5302 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5303
5304 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5305
5306 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5307
5308 * org.el (org-mark-subtree): New command.
5309
5310 * org.el (org-speed-commands-default, org-mode-map): Make use of
5311 new command.
5312
53132010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5314
5315 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5316 from @<span class...> so it can be removed during LaTeX export.
5317
53182010-12-11 Eric Schulte <schulte.eric@gmail.com>
5319
5320 * ob.el (org-babel-insert-result): More informative code block
5321 evaluation messages.
5322
53232010-12-11 Matt Lundin <mdl@imapmail.org>
5324
5325 * org.el (org-make-heading-search-string): Optionally limit number
5326 of lines stored in file link search strings.
01c35094 5327 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5328 number of lines.
5329
53302010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5331
5332 * org-capture.el (org-capture-finalize): New prefix argument
5333 STAY-WITH-CAPTURE.
5334 (org-capture-refile): Improve docstring.
5335
53362010-12-11 Eric Schulte <schulte.eric@gmail.com>
5337
5338 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5339 interaction engine.
5340
53412010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5342
5343 * org-agenda.el (org-agenda-list):
5344 (org-agenda-goto-today): Use `org-today'.
5345
53462010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5347
5348 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5349 and the title/author definitions.
5350
53512010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5352
5353 * org-macs.el: Better backup definition for
5354 `with-silent-modifications'.
5355
53562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5357
5358 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5359 "preamble".
5360 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5361 (org-babel-python-evaluate-external-process): Rename "prefix" to
5362 "preamble".
5363
53642010-12-11 Eric Schulte <schulte.eric@gmail.com>
5365
5366 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5367 or a point and handle appropriately.
5368
53692010-12-11 Eric Schulte <schulte.eric@gmail.com>
5370
5371 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5372 separator to \t when importing tabular data.
5373
53742010-12-11 Julien Danjou <julien@danjou.info>
5375
5376 * org-agenda.el (org-agenda-custom-commands-local-options):
5377 Allow org-agenda-span to be a symbol.
5378 (org-agenda-ndays): Make obsolete.
5379 (org-agenda-span): New variable superseding org-agenda-ndays.
5380 (org-agenda-menu): Use org-agenda-current-span.
5381 (org-agenda-current-span): New local variable storing current
5382 span.
5383 (org-agenda-list): Take a span instead of ndays as argument.
5384 This function is now responsible for computing the ndays based
5385 on span.
5386 (org-agenda-ndays-to-span): Return span only if number of days
5387 really matches.
5388 (org-agenda-span-to-ndays): New function.
5389 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5390 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5391 (org-agenda-later): Do not give compute a new span, use the
5392 current one.
5393 (org-agenda-day-view, org-agenda-week-view)
5394 (org-agenda-month-view, org-agenda-year-view): Stop touching
5395 org-agenda-ndays.
5396 (org-agenda-change-time-span): Only compute starting-span.
5397 (org-agenda-compute-starting-span): New function derived from
5398 the old org-agenda-compute-time-span.
5399 (org-agenda-set-mode-name): Compute mode based on
5400 org-agenda-current-span.
5401 (org-agenda-span-name): New function.
5402
54032010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5404
5405 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5406
54072010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5408
5409 * org-clock.el (org-quarter-to-date): Define variables.
5410 (org-clock-special-range): Defin variables. Use org-floor*.
5411 (org-clocktable-write-default): Define tcol.
5412
5413 * org-compat.el (org-floor*): New function.
5414
407277e0
GM
54152010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5416 John Wiegley <jwiegley@gmail.com>
5417
acedf35c
CD
5418 * org-complete.el: New file.
5419
54202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5421
5422 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5423
54242010-12-11 Matt Lundin <mdl@imapmail.org>
5425
407277e0 5426 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5427 org-category is not converted to a string unless it is defined.
5428
54292010-12-11 Eric Schulte <schulte.eric@gmail.com>
5430
5431 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5432 header argument through to external evaluation.
5433 (org-babel-python-evaluate): Pass the new "prefix" header argument
5434 through to external evaluation.
5435 (org-babel-python-evaluate-external-process): When specified prepend
5436 "prefix" to the file used in external evaluation.
5437
54382010-12-11 Dan Davison <dandavison7@gmail.com>
5439
5440 * ob-python.el (org-babel-python-evaluate-session): Change python
5441 module name from 'pp' to 'pprint'.
5442
54432010-12-11 Eric Schulte <schulte.eric@gmail.com>
5444
5445 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5446 from R session output, these are often the result of variable
5447 assignments.
5448
54492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5450
5451 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5452 fix a compiler warning.
5453
54542010-12-11 Eric Schulte <schulte.eric@gmail.com>
5455
5456 * ob-eval.el (require): No longer require ob.el to allow
5457 requiring by ob.el.
5458
5459 * ob.el (ob-eval): Require ob-eval.
5460
54612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5462
5463 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5464 it is available during evaluation query.
5465
54662010-12-11 Eric Schulte <schulte.eric@gmail.com>
5467
5468 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5469 code block.
5470 (org-babel-execute:sql): Use sql specific body expansion function.
5471 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5472
54732010-12-11 Eric Schulte <schulte.eric@gmail.com>
5474
5475 * ob.el (org-babel-insert-result): Using markers instead of
5476 points for more robust buffer anchors.
5477
54782010-12-11 Julien Danjou <julien@danjou.info>
5479
5480 * org-capture.el: Use org-today.
5481
54822010-12-11 Julien Danjou <julien@danjou.info>
5483
5484 * org-habit.el: Use org-today.
5485
54862010-12-11 Julien Danjou <julien@danjou.info>
5487
5488 * org.el (org-auto-repeat-maybe): Use org-today.
5489
acedf35c
CD
54902010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5491
5492 * org-clock.el (org-day-of-week): New function.
5493 (org-quarter-to-date): New function.
5494 (org-clock-special-range): Implement quarters.
5495
54962010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5497
4d789d84
SM
5498 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5499 Fix docstring.
acedf35c
CD
5500
55012010-12-11 Julien Danjou <julien@danjou.info>
5502
5503 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5504 if it is a symbol. This fixes the following call to
acedf35c
CD
5505 org-agenda-get-category-icon which fails if category is not a string.
5506
55072010-12-11 Eric Schulte <schulte.eric@gmail.com>
5508
5509 * ob-clojure.el: Updated requirements documentation to mention
5510 the minimum version of Clojure.
5511 (org-babel-expand-body:clojure): Fully qualified function name.
5512
55132010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5514
4d789d84 5515 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5516 unnecessary newline character after a list.
5517
4d789d84 5518 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5519 point is just after a non blank line.
5520
55212010-12-11 Eric Schulte <schulte.eric@gmail.com>
5522
5523 * ob.el (org-babel-examplize-region): Remove old assertion which
5524 no longer applies to the result insertion code.
5525
55262010-12-11 Eric Schulte <schulte.eric@gmail.com>
5527
5528 * ob-python.el (org-babel-execute:python): Use a :return header
5529 argument for external evaluation in which the code block body need
01c35094 5530 to be wrapped in a function.
acedf35c
CD
5531
55322010-12-11 Eric Schulte <schulte.eric@gmail.com>
5533
5534 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5535 variable.
5536
55372010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5538
01c35094 5539 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5540
55412010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5542
5543 * org-capture.el (org-capture-after-finalize-hook): New hook.
5544 (org-capture-finalize): Run the new hook.
5545
55462010-12-11 Eric Schulte <schulte.eric@gmail.com>
5547
5548 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5549 pretty printing of Clojure code and data.
5550
55512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5552
5553 * ob.el (org-babel-insert-result): No longer escape results which
5554 will be wrapped in a block.
5555
55562010-12-11 Eric Schulte <schulte.eric@gmail.com>
5557
4d789d84 5558 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5559 warning and added documentation string.
5560
55612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5562
5563 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5564 for all code evaluation.
5565
55662010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5567
5568 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5569 the column as well.
5570
55712010-12-11 Eric Schulte <schulte.eric@gmail.com>
5572
5573 * ob.el (org-babel-confirm-evaluate): More descriptive message
5574 when evaluation is aborted or disabled.
5575
55762010-12-11 Eric Schulte <schulte.eric@gmail.com>
5577
5578 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5579 argument.
5580 (org-babel-merge-params): Includes new "wrap" header argument in
5581 one of the results header argument exclusive groups.
5582
55832010-12-11 David Maus <dmaus@ictsoc.de>
5584
5585 * org-macs.el (with-silent-modifications): Fix condition for
5586 with-silent-modification.
5587
55882010-12-11 Eric Schulte <schulte.eric@gmail.com>
5589
5590 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5591 spaces off of header arguments (even the first one).
5592
55932010-12-11 Eric Schulte <schulte.eric@gmail.com>
5594
5595 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5596 single quotes which is the best practice.
5597 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5598 more robust parsing of shell output.
5599
56002010-12-11 Dan Davison <dandavison7@gmail.com>
5601
5602 * org.el (org-additional-option-like-keywords): Add more keywords,
5603 and colons to some old ones.
5604
56052010-12-11 Dan Davison <dandavison7@gmail.com>
5606
5607 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5608
56092010-12-11 Eric Schulte <schulte.eric@gmail.com>
5610
4d789d84
SM
5611 * ob-python.el (org-babel-python-table-or-string):
5612 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5613 languages.
5614
56152010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5616
5617 * org-macs.el (org-called-interactively-p): Wrap function call in
5618 with-no-warnings.
01c35094 5619 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5620
acedf35c
CD
56212010-12-11 Eric Schulte <schulte.eric@gmail.com>
5622
4d789d84 5623 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5624 ":" to singleton first header arguments as it was leading to errors.
5625
acedf35c
CD
56262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5627
5628 * org-latex.el (org-export-latex-make-header): Run the title through
5629 `org-export-latex-fontify-headline'.
5630 (org-export-latex-fontify-headline): Do the protection of math
5631 snippets also here.
5632
56332010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5634
5635 * org-latex.el (org-export-as-latex): Sent the section title
5636 through the preprocessor.
5637
56382010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org-html.el (org-html-level-start): Mark listified headings
5641 with a custom id.
5642
56432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5644
5645 * org.el (org-open-at-point): Don't do footnote action if cursor is
5646 on a bracket link.
5647
56482010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5649
5650 * org.el (org-edit-special): Check also for TBLFM line.
5651
56522010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5653
4d789d84 5654 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5655 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5656
56572010-12-11 Dan Davison <dandavison7@gmail.com>
5658
5659 * org-src.el (org-edit-src-code): Allow region to be inherited by
5660 edit buffer when mark is one character beyond end of src block.
5661
56622010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5663
4d789d84 5664 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5665 checking item indentation.
5666
56672010-12-11 Eric Schulte <schulte.eric@gmail.com>
5668
4d789d84 5669 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5670 and now autoloading.
5671
56722010-12-11 Eric Schulte <schulte.eric@gmail.com>
5673
5674 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5675 for testing list membership.
5676
5677 * ob.el (org-babel-read-result): Use higher level function for
5678 testing list membership.
5679 (org-babel-result-end): Use higher level function for testing list
5680 membership.
5681
56822010-12-11 Eric Schulte <schulte.eric@gmail.com>
5683
5684 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5685 execution.
5686 (org-babel-execute:sqlite): No longer uses the init option for
5687 passing commands to sqlite.
5688
56892010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5690
5691 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5692 influence on indentation of text below. Also fix indentation
acedf35c
CD
5693 problem with a block at column 0 and add a special case for
5694 literal examples.
5695
56962010-12-11 Eric Schulte <schulte.eric@gmail.com>
5697
5698 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5699 is only evaluated once.
5700
57012010-12-11 Eric Schulte <schulte.eric@gmail.com>
5702
5703 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5704 type of data
01c35094 5705 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5706
57072010-12-11 Eric Schulte <schulte.eric@gmail.com>
5708
5709 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5710
57112010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5712
5713 * org-table.el (orgtbl-after-send-table-hook): New hook.
5714 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5715 table was sent.
5716 (orgtbl-send-table): Return the number of sent tables, or nil if no
5717 sending has happened.
5718
57192010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5720
5721 * org.el (org-get-priority-function): New option.
5722 (org-get-priority): Call `org-get-priority-function' if that
5723 has been set.
5724
57252010-12-11 Dan Davison <dandavison7@gmail.com>
5726
5727 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5728 "..." if there is something after the newline.
5729
57302010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5731
5732 * org-clock.el (org-get-clocktable):
5733 (org-in-clocktable-p):
5734 (org-clocktable-shift):
01c35094 5735 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5736
57372010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5738
5739 * org-exp.el (org-export-handle-include-files): Support :minlevel
5740 property.
5741 (org-get-file-contents): New argument minlevel to demote included
5742 content.
5743
57442010-12-11 Noorul Islam <noorul@noorul.com>
5745
5746 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5747 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5748 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5749 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5750 `org-export-latex-href-format'.
acedf35c
CD
5751
57522010-12-11 Eric Schulte <schulte.eric@gmail.com>
5753
5754 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5755 buffer exists before it is used.
5756
57572010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5758
5759 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5760 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5761
57622010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5763
5764 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5765 (org-agenda-time-of-day-to-ampm): New function.
5766 (org-agenda-time-of-day-to-ampm-maybe): New function.
5767 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5768
57692010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5770
5771 * org-faces.el (org-cycle-level-faces): New option.
5772
5773 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5774
57752010-12-11 Julien Danjou <julien@danjou.info>
5776
5777 * org-agenda.el (org-agenda-today): New function.
5778 (org-agenda-get-day-face): New function.
5779 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5780 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5781 (org-todo-list): Use org-agenda-today.
5782 (org-get-all-dates): Use org-agenda-today.
5783 (org-agenda-day-face-function): New variable.
5784 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5785
57862010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5787
5788 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5789 in Org.
5790
57912010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5792
5793 * org-html.el (org-export-as-html): Do not treat partially
5794 protected lines as if they were fully protected.
5795
57962010-12-11 Dan Davison <dandavison7@gmail.com>
5797
407277e0 5798 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5799 Remove hard-wired configuration of minted export
01c35094 5800 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5801
58022010-12-11 Bastien Guerry <bzg@altern.org>
5803
5804 * org-clock.el (org-dblock-write:clocktable): Fix double
5805 reference to `link' in let construct.
5806 (org-clock-clocktable-formatter): Fix typo in docstring.
5807 (org-clocktable-write-default): Fix typo in docstring.
5808
58092010-12-11 David Maus <dmaus@ictsoc.de>
5810
5811 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5812 escape sequence to upper case letters.
5813
58142010-12-11 Eric Schulte <schulte.eric@gmail.com>
5815
5816 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5817 header arguments in results variable header argument string.
acedf35c
CD
5818
58192010-12-11 David Maus <dmaus@ictsoc.de>
5820
5821 * org-exp.el (org-export-visible): Limit search for in-buffer options
5822 beginning of first headline.
5823
58242010-12-11 David Maus <dmaus@ictsoc.de>
5825
5826 * org.el (org-open-at-point): Remove stale link handler for news:
5827 links.
5828
58292010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5830
5831 * org-clock.el (org-clocktable-write-default): Better handling of
5832 narrowing.
5833
58342010-12-11 Julien Danjou <julien@danjou.info>
5835
407277e0 5836 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5837
58382010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5839
5840 * org.el (org-indent-line-function): simplify code and remove bug that
5841 would insert a tab at the beginning of the line when trying to
5842 indent the item.
5843
58442010-12-11 Julien Danjou <julien@danjou.info>
5845
5846 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5847
58482010-12-11 Julien Danjou <julien@danjou.info>
5849
5850 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5851 for icon.
5852 (org-agenda-category-icon-alist): New option.
5853 (org-agenda-get-category-icon): New function.
5854 (org-format-agenda-item): Support for icons.
5855 (org-compile-prefix-format): Support for icons.
5856
58572010-12-11 Julien Danjou <julien@danjou.info>
5858
5859 * org-compat.el: Create defalias for `string-match-p' and
5860 looking-at-p.
5861
58622010-12-11 Eric Schulte <schulte.eric@gmail.com>
5863
5864 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5865 converts :var variables in calc variables.
acedf35c
CD
5866
58672010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5868
01c35094 5869 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5870
58712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5872
5873 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5874
58752010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5876
5877 * org-id.el (org-id-store-link): Test for org-mode before checking
5878 for IDs.
5879
acedf35c
CD
58802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5881
5882 * org.el (org-shorten-string): New function.
5883
5884 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5885 (org-export-preprocess-string):
5886 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5887
58882010-12-11 David Maus <dmaus@ictsoc.de>
5889
5890 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5891 of buffer.
5892
537c0c72
CD
58932010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5894
12517c7b
CD
5895 * org-capture.el (org-capture-templates): Remove autoload from
5896 defcustom.
5897
537c0c72
CD
5898 * ob-lisp.el (slime): Don't expect slime to be present.
5899
afe98dfa
CD
59002010-11-11 Dan Davison <dandavison7@gmail.com>
5901
5902 * ob.el: `copy-sequence' suffices to copy alist; no need for
5903 `copy-tree'.
5904
59052010-11-11 Dan Davison <dandavison7@gmail.com>
5906
5907 * ob.el (org-babel-execute-src-block): If ":results file" is in
5908 effect, then ensure that the value of :file is returned as the
5909 result; don't rely on language files for this.
5910
59112010-11-11 Dan Davison <dandavison7@gmail.com>
5912
5913 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5914 structure by side-effects of `sort'.
5915
59162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5917
5918 * org-list.el (org-list-bottom-point-with-indent): Do not check
5919 indentation of a non-empty blank line.
5920
5921 * org-list.el (org-sort-list): Sort a list with point anywhere
5922 inside it.
5923
59242010-11-11 Eric Schulte <schulte.eric@gmail.com>
5925
5926 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5927 hopefully better error messages.
5928
59292010-11-11 Eric Schulte <schulte.eric@gmail.com>
5930
5931 * org.el (org-babel-load-languages): Adding calc.
5932
59332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5934
5935 * ob.el (org-babel-initiate-session): Don't resolve variable
5936 references unless prefix arg is supplied.
5937
59382010-11-11 Eric Schulte <schulte.eric@gmail.com>
5939
5940 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5941 refers to the correct stack.
5942
59432010-11-11 Eric Schulte <schulte.eric@gmail.com>
5944
5945 * ob-calc.el: Adding the beginnings of support for calc code
5946 blocks.
5947
59482010-11-11 Eric Schulte <schulte.eric@gmail.com>
5949
5950 * ob-tangle.el (org-babel-update-block-body): Declaring function
5951 for updating code block bodies.
5952 (org-babel-spec-to-string):
5953 (org-babel-detangle): Detangle all tangled and commented code
5954 blocks in the current file back to org.
5955 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5956 file back to the originating org-mode code block ob-tangle:
5957 detangle changes in code files back to the original org files.
5958
59592010-11-11 Eric Schulte <schulte.eric@gmail.com>
5960
5961 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5962 (org-babel-tangle-comment-format-end): Fix typo.
5963
59642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5965
4d789d84
SM
5966 * org-exp.el (org-export-format-source-code-or-example):
5967 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5968 has the value 'minted.
afe98dfa
CD
5969
5970 * org-latex.el (org-export-latex-listings): Document special value
01c35094 5971 'minted.
afe98dfa
CD
5972
5973 * org-latex.el (org-export-latex-minted): Delete variable.
5974
59752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5976
5977 * ob.el (org-babel-get-src-block-info): Retrieve contents of
5978 parentheses, excluding parentheses themselves.
5979
59802010-11-11 Eric Schulte <schulte.eric@gmail.com>
5981
4d789d84
SM
5982 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
5983 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
5984
59852010-11-11 Eric Schulte <schulte.eric@gmail.com>
5986
5987 * ob-latex.el (org-babel-execute:latex): Adding new :headers
5988 header argument for latex code blocks.
5989
59902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5991
5992 * org-capture.el (org-capture-templates): New capture property
5993 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
5994 is desired.
5995 (org-capture-target-buffer): Remember if we have to make the
5996 buffer.
5997
59982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5999
6000 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6001 computing clock tables.
6002
60032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6004
6005 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6006 to caller even if no table is generated.
6007
60082010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6009
6010 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6011 values from diary entries.
afe98dfa
CD
6012
6013 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6014 anniversaries.
afe98dfa
CD
6015
6016 * org.el (org-diary-sexp-entry): Handle lists as return values
6017 from diary entries.
6018
60192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6020
6021 * org-capture.el (org-capture-empty-lines-before):
6022 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6023 any newlines.
6024
60252010-11-11 Eric Schulte <schulte.eric@gmail.com>
6026
4d789d84 6027 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6028 message when clojure binary is not found.
6029
60302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6031
6032 * org-html.el (org-format-table-html): New argument DOCBOOK.
6033 (org-format-org-table-html): New argument DOCBOOK. When set, use
6034 align instead of class to align table fields.
6035
6036 * org-docbook.el (org-export-as-docbook): Specify the docbook
6037 argument for the table converter.
6038
60392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6040
6041 * org-macs.el (org-called-interactively-p): New macro.
6042
6043 * org-freemind.el: No longer require 'rx.
6044 (org-freemind): New customization group, use it for all the
6045 variables.
6046 (org-export-as-freemind): Add docstring.
6047 (org-freemind-show): Improve filen naming.
6048 (org-freemind-convert-links-helper): New function.
6049 (org-freemind-bol-helper-base-indent): New variable.
6050 (org-freemind-bol-helper): New function.
6051 (org-freemind-node-css-style): New option.
6052 (org-freemind-node-pattern): New variable.
6053 (org-freemind-from-org-mode): Better docstring.
6054
60552010-11-11 David Maus <dmaus@ictsoc.de>
6056
4d789d84
SM
6057 * ob-haskell.el (org-babel-variable-assignments:haskell):
6058 Don't pass more than two arguments to mapc.
afe98dfa
CD
6059
60602010-11-11 David Maus <dmaus@ictsoc.de>
6061
6062 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6063
60642010-11-11 David Maus <dmaus@ictsoc.de>
6065
6066 * org-footnote.el (message-signature-separator): Defvar to silence
6067 byte compiler.
6068
60692010-11-11 David Maus <dmaus@ictsoc.de>
6070
6071 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6072
60732010-11-11 Jambunathan K <kjambunathan@gmail.com>
6074
6075 * org.el (org-link-search): Return 'dedicated on successful match
6076 when org-link-search-must-match-exact-headline is set to t.
6077
60782010-11-11 Daniel Clemente <n142857@gmail.com>
6079
6080 * org-html.el (org-html-make-link): Append fragment to file: links
6081 if present.
6082
60832010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6084
6085 * org-footnote.el (org-footnote-create-definition)
6086 (org-footnote-goto-local-insertion-point): Add footnotes before
6087 signature when in message-mode.
6088
60892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6090
6091 * org.el (org-display-inline-images): Improve regexp.
6092
60932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6094
6095 * org.el (org-cycle): Make sure resetting to startup visibility
6096 works after another cycle command.
6097
60982010-11-11 Eric Schulte <schulte.eric@gmail.com>
6099
6100 * org-exp.el (org-export-string): New function org-export-string
6101 can be used to convert a string of test in org-mode markup to a
6102 specified format.
6103
61042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6105
6106 * org.el (org-display-inline-images): Allow non-ASCII characters
6107 in image file names. Save match data.
6108
61092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6110
6111 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6112 stamps.
6113
61142010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6115
6116 * org-exp.el (org-store-forced-table-alignment):
6117 (org-export-remove-special-table-lines): Allow the "c" cookie for
6118 table alignment.
6119
6120 * org-html.el (org-export-table-header-tags):
6121 (org-export-table-data-tags): Add another %s format for the
6122 alignment.
6123 (org-export-html-table-align-individual-fields): New option.
6124 (org-format-org-table-html): Implement field-by-field alignment
6125 and support centering.
6126 (org-format-table-table-html): Make sure the new table tag formats
6127 don't break this function.
6128
6129 * org-table.el (org-table-cookie-line-p):
6130 (org-table-align): Allow for the <c> cookie.
6131
6132 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6133
61342010-11-11 David Maus <dmaus@ictsoc.de>
6135
6136 * org-exp.el (org-export-normalize-links): Skip normalization of
6137 plain links that are part of another link.
6138
61392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6140
6141 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6142
61432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6144
4d789d84
SM
6145 * org-indent.el (org-indent-add-properties):
6146 Use `with-silent-modificatons'.
407277e0 6147 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6148
61492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6150
6151 * org-table.el (org-table-cookie-line-p): Fix indentation.
6152
6153 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6154 (org-export-preprocess-string):
6155 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6156
6157 * org-html.el (org-format-org-table-html): Use stored alignment
6158 information.
6159
61602010-11-11 Eric Schulte <schulte.eric@gmail.com>
6161
6162 * ob.el (org-babel-execute-src-block): Respects prefix argument
6163 (which forces re-calculation).
6164
61652010-11-11 Eric Schulte <schulte.eric@gmail.com>
6166
4d789d84 6167 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6168 sorting from ob-execute-src-block, the params are sorted already
6169 by ob-sha1-hash.
6170
61712010-11-11 Eric Schulte <schulte.eric@gmail.com>
6172
6173 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6174 header argument level.
6175
61762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6177
6178 * ob.el (org-babel-sha1-hash): Consider words in different order
6179 as different input.
6180
61812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6182
6183 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6184
61852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6186
6187 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6188 structure of an Org-mode table (list of lists).
6189
61902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6191
6192 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6193 (reference to unassigned variable `src-lang' and avoid calling
6194 org-babel-get-src-block-info twice.
6195
61962010-11-11 Eric Schulte <schulte.eric@gmail.com>
6197
6198 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6199 info list contents.
6200
62012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6202
6203 * org-src.el (org-edit-src-code): Supply non-nil argument to
6204 `org-babel-get-src-block-info' to avoid resolving variable
6205 references.
6206
62072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6208
4d789d84 6209 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6210 improved efficiency of org-babel-map-src-blocks.
6211
62122010-11-11 Eric Schulte <schulte.eric@gmail.com>
6213
6214 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6215 checks that a code block will actually be tangled before
6216 collecting it's full information (a process which could involve
6217 the execution of other code blocks).
6218
62192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6220
6221 * ob.el (org-babel-demarcate-block): Use light version of
6222 `org-babel-get-src-block-info'.
6223
62242010-11-11 Eric Schulte <schulte.eric@gmail.com>
6225
6226 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6227 params.
6228
62292010-11-11 Eric Schulte <schulte.eric@gmail.com>
6230
6231 * ob.el (org-babel-execute-src-block): Generally using the new
6232 more informative params
6233 (org-babel-process-params): Don't forget the :var portion of
6234 variable assignments.
6235
62362010-11-11 Eric Schulte <schulte.eric@gmail.com>
6237
6238 * ob-table.el (sbe): Simplified to reflect to var resolution.
6239
62402010-11-11 Eric Schulte <schulte.eric@gmail.com>
6241
6242 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6243 arguments back to their params before evaluation.
6244
62452010-11-11 Eric Schulte <schulte.eric@gmail.com>
6246
6247 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6248 indentation.
6249
62502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6251
6252 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6253 of `org-babel-expand-variables'.
6254
62552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6256
6257 * ob-C.el (org-babel-C-execute): Remove call to
6258 org-babel-process-params which should no longer be called from
01c35094 6259 within a language file.
afe98dfa
CD
6260
6261 * ob-R.el (org-babel-execute:R): Remove call to
6262 org-babel-process-params which should no longer be called from
6263 within a language file
6264 (org-babel-R-variable-assignments): Remove call to
6265 org-babel-process-params which should no longer be called from
01c35094 6266 within a language file.
afe98dfa
CD
6267
6268 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6269 org-babel-process-params which should no longer be called from
01c35094 6270 within a language file.
afe98dfa
CD
6271
6272 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6273 org-babel-process-params which should no longer be called from
01c35094 6274 within a language file.
afe98dfa
CD
6275
6276 * ob-dot.el (org-babel-execute:dot): Remove call to
6277 org-babel-process-params which should no longer be called from
01c35094 6278 within a language file.
afe98dfa
CD
6279
6280 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6281 call to org-babel-process-params which should no longer be called
6282 from within a language file
6283 (org-babel-execute:emacs-lisp): Remove call to
6284 org-babel-process-params which should no longer be called from
01c35094 6285 within a language file.
afe98dfa
CD
6286
6287 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6288 org-babel-process-params which should no longer be called from
01c35094 6289 within a language file.
afe98dfa
CD
6290
6291 * ob-js.el (org-babel-execute:js): Remove call to
6292 org-babel-process-params which should no longer be called from
01c35094 6293 within a language file.
afe98dfa
CD
6294
6295 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6296 org-babel-process-params which should no longer be called from
01c35094 6297 within a language file.
afe98dfa
CD
6298
6299 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6300 org-babel-process-params which should no longer be called from
01c35094 6301 within a language file.
afe98dfa
CD
6302
6303 * ob-octave.el (org-babel-execute:octave): Remove call to
6304 org-babel-process-params which should no longer be called from
01c35094 6305 within a language file.
afe98dfa
CD
6306
6307 * ob-perl.el (org-babel-execute:perl): Remove call to
6308 org-babel-process-params which should no longer be called from
01c35094 6309 within a language file.
afe98dfa
CD
6310
6311 * ob-python.el (org-babel-execute:python): Remove call to
6312 org-babel-process-params which should no longer be called from
01c35094 6313 within a language file.
afe98dfa
CD
6314
6315 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6316 org-babel-process-params which should no longer be called from
01c35094 6317 within a language file.
afe98dfa
CD
6318
6319 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6320 org-babel-process-params which should no longer be called from
01c35094 6321 within a language file.
afe98dfa
CD
6322
6323 * ob-screen.el (org-babel-execute:screen): Remove call to
6324 org-babel-process-params which should no longer be called from
6325 within a language file
6326 (org-babel-prep-session:screen): Remove call to
6327 org-babel-process-params which should no longer be called from
01c35094 6328 within a language file.
afe98dfa
CD
6329
6330 * ob-sh.el (org-babel-execute:sh): Remove call to
6331 org-babel-process-params which should no longer be called from
01c35094 6332 within a language file.
afe98dfa
CD
6333
6334 * ob-sql.el (org-babel-execute:sql): Remove call to
6335 org-babel-process-params which should no longer be called from
01c35094 6336 within a language file.
afe98dfa
CD
6337
6338 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6339 processed params.
afe98dfa
CD
6340
6341 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6342 processed params.
afe98dfa
CD
6343
6344 * ob-R.el (org-babel-execute:R): Remove reference to processed
6345 params.
6346
63472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6348
6349 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6350 function
6351 (org-babel-expand-body:sql): Delete function.
6352
63532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6354
6355 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6356 (org-babel-expand-body:sh): Delete function
6357 (org-babel-prep-session:sh): Change name of called function
6358 (org-babel-variable-assignments:sh): Change function name.
6359
63602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6361
6362 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6363 function
6364 (org-babel-expand-body:screen): Delete function
6365 (org-babel-prep-session:screen): Remove references to processed
6366 params.
6367
63682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6369
6370 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6371 function
6372 (org-babel-expand-body:sass): Delete function.
6373
63742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6375
6376 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6377 function
6378 (org-babel-prep-session:ruby): Use new variable assignment
6379 function
6380 (org-babel-variable-assignments:ruby): New function
6381 (org-babel-expand-body:ruby): Delete function.
6382
63832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6384
6385 * ob-python.el (org-babel-execute:python): Use generic expansion
6386 function
6387 (org-babel-prep-session:python): Change name of called function
6388 (org-babel-variable-assignments:python): Change function name
6389 (org-babel-expand-body:python): Delete function.
6390
63912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6392
6393 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6394 (automatically handled by generic version).
6395
63962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6397
6398 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6399 function
6400 (org-babel-expand-body:perl): Delete function
6401 (org-babel-variable-assignments:perl): New function.
6402
64032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6404
6405 * ob-org.el (org-babel-expand-body:org): Delete function
6406 (automatically handled by generic version).
6407
64082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6409
6410 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6411 function
6412 (org-babel-variable-assignments:octave): Change name of function
6413 (org-babel-variable-assignments:matlab): New defalias
6414 (org-babel-prep-session:octave): Change name of function
6415 (org-babel-expand-body:matlab): Delete function
6416 (org-babel-expand-body:octave): Delete function.
6417
64182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6419
6420 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6421 function
6422 (org-babel-variable-assignments:ocaml): New function
6423 (org-babel-expand-body:ocaml): Delete function.
6424
64252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6426
6427 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6428 (automatically handled by generic version).
6429
64302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6431
6432 * ob-js.el (org-babel-execute:js): Use new variable assignment
6433 function
6434 (org-babel-expand-body:js): Delete function
6435 (org-babel-prep-session:js): Use new variable assignment function
6436 (org-babel-variable-assignments:js): New function.
6437
64382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6439
6440 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6441 function
6442 (org-babel-expand-body:haskell): Delete function
6443 (org-babel-prep-session:haskell): Use variable assignment function
6444 (org-babel-variable-assignments:haskell): New function.
6445
64462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6447
6448 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6449 assignment function
6450 (org-babel-prep-session:gnuplot): Use variable assignment function
6451 (org-babel-variable-assignments:gnuplot): New function.
6452
64532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6454
6455 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6456 (automatically handled by generic version).
6457
64582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6459
6460 * ob-css.el (org-babel-expand-body:css): Delete function
6461 (automatically handled by generic version).
6462
64632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6464
6465 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6466 expansion function
6467 (org-babel-expand-body:asymptote): Delete function
6468 (org-babel-variable-assignments:asymptote): New function.
6469
64702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6471
6472 * ob-R.el (org-babel-expand-body:R): Use new function
6473 `org-babel-variable-assignments:R'; don't trim body.
6474 (org-babel-execute:R): Respond to changes in
6475 `org-babel-expand-body:R'
6476 (org-babel-prep-session:R): Called function is now named
6477 `org-babel-variable-assignments:R'
6478 (org-babel-variable-assignments:R): Receives processed-params as
6479 new optional argument.
6480
64812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6482
6483 * ob-C.el (org-babel-C-expand): Don't trim body.
6484
64852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6486
6487 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6488 obtaining variable references.
6489
64902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6491
6492 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6493 assignment lines to generic expansion command.
6494
64952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6496
6497 * ob.el (org-babel-expand-src-block): Supply variable assignment
6498 lines to generic expansion function
6499 (org-babel-expand-body:generic): Prepend body with optional
6500 variable assignment lines.
6501
65022010-11-11 Eric Schulte <schulte.eric@gmail.com>
6503
6504 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6505
65062010-11-11 Eric Schulte <schulte.eric@gmail.com>
6507
6508 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6509 references before execution.
6510
65112010-11-11 Eric Schulte <schulte.eric@gmail.com>
6512
6513 * ob.el (org-babel-execute-src-block): Only sort parameters if
6514 it's required for caching.
6515
65162010-11-11 Eric Schulte <schulte.eric@gmail.com>
6517
6518 * ob-table.el (sbe): Reworking for better indentation and to
6519 integrate the new variable resolution.
6520
65212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6522
6523 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6524 variables when resolving references.
6525
65262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6527
4d789d84 6528 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6529 variables.
6530
65312010-11-11 Eric Schulte <schulte.eric@gmail.com>
6532
01c35094
JB
6533 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6534 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6535 (org-babel-R-variable-assignments):
6536 * ob-asymptote.el (org-babel-expand-body:asymptote)
6537 (org-babel-execute:asymptote):
6538 * ob-clojure.el (org-babel-expand-body:clojure)
6539 (org-babel-execute:clojure):
6540 * ob-css.el (org-babel-expand-body:css):
6541 * ob-ditaa.el (org-babel-expand-body:ditaa):
6542 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6543 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6544 (org-babel-execute:emacs-lisp):
6545 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6546 * ob-haskell.el (org-babel-expand-body:haskell)
6547 (org-babel-execute:haskell, org-babel-load-session:haskell)
6548 (org-babel-prep-session:haskell):
6549 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6550 * ob-latex.el (org-babel-expand-body:latex):
6551 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6552 * ob-mscgen.el (org-babel-expand-body:mscgen):
6553 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6554 * ob-octave.el (org-babel-expand-body:matlab)
6555 (org-babel-expand-body:octave, org-babel-execute:octave)
6556 (org-babel-octave-variable-assignments):
6557 * ob-org.el (org-babel-expand-body:org):
6558 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6559 * ob-plantuml.el (org-babel-expand-body:plantuml):
6560 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6561 (org-babel-python-variable-assignments):
6562 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6563 * ob-sass.el (org-babel-expand-body:sass):
6564 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6565 * ob-screen.el (org-babel-expand-body:screen):
6566 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6567 (org-babel-sh-variable-assignments):
6568 * ob-sql.el (org-babel-expand-body:sql):
6569 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6570 * ob.el (org-babel-expand-body:generic):
6571 Remove obsoleted optional third argument.
afe98dfa
CD
6572
65732010-11-11 Eric Schulte <schulte.eric@gmail.com>
6574
6575 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6576 calls to removed org-babel-ref-variables.
6577
65782010-11-11 Eric Schulte <schulte.eric@gmail.com>
6579
6580 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6581 ingested code blocks.
6582
65832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6584
6585 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6586 information from within the original export file.
6587
65882010-11-11 Eric Schulte <schulte.eric@gmail.com>
6589
6590 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6591 (this should return nil if not match found.
6592
65932010-11-11 Eric Schulte <schulte.eric@gmail.com>
6594
4d789d84
SM
6595 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6596 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6597
65982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6599
6600 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6601 docstring.
afe98dfa 6602
4d789d84
SM
6603 * ob-python.el (org-babel-python-variable-assignments):
6604 Provide missing docstring.
afe98dfa
CD
6605
66062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6607
6608 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6609 variable assignment part out into a separate function
6610 (org-babel-octave-variable-assignments): New function constructing
6611 list of variable assignment statements
6612 (org-babel-prep-session:octave): Use new function
6613 `org-babel-octave-variable-assignments' instead of previous
6614 (incorrect) variable assignment code.
6615
66162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6617
6618 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6619 assignment part out into a separate function
6620 (org-babel-sh-variable-assignments): New function constructing
6621 list of variable assignment statements
6622 (org-babel-prep-session:sh): Use new function
6623 `org-babel-sh-variable-assignments' instead of previous
6624 (incorrect) variable assignment code.
6625
66262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6627
6628 * ob-python.el (org-babel-expand-body:python): Refactor: break
6629 variable assignment part out into a separate function
6630 (org-babel-python-variable-assignments): New function constructing
6631 list of variable assignment statements
6632 (org-babel-prep-session:python): Use new function
6633 `org-babel-python-variable-assignments' instead of previous
6634 (incorrect) variable assignment code.
6635
66362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6637
6638 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6639 assignment part out into a separate function
6640 (org-babel-R-variable-assignments): New function constructing list
6641 of variable assignment statements
6642 (org-babel-prep-session:R): Use new function
6643 `org-babel-R-variable-assignments' instead of previous
6644 (incorrect) variable assignment code.
6645
66462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6647
6648 * ob.el (org-babel-initiate-session): Better variable names.
6649
66502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6651
4d789d84
SM
6652 * ob.el (org-number-sequence):
6653 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6654
66552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6656
6657 * ob.el (org-babel-map-src-blocks): Store correct value of
6658 `end-block'.
6659
66602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6661
6662 * ob.el (org-babel-mark-block): New function to mark the body of a
6663 src block in the style of `mark-defun'.
6664
66652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6666
6667 * org-compat.el (org-number-sequence): New function.
6668
6669 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6670
4d789d84
SM
6671 * ob.el (org-babel-where-is-src-block-result):
6672 Use `org-number-sequence'.
afe98dfa
CD
6673 (org-babel-current-buffer-properties): Fix variable definition.
6674
6675 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6676
6677 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6678 version of `shell-command'.
6679
6680 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6681 `shell-command'.
6682
66832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6684
6685 * org-list.el (org-list-search-unenclosed-generic): Replace call
6686 to booleanp.
6687
66882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6689
6690 * org.el (org-agenda-jump-prefer-future): New option.
6691
4d789d84
SM
6692 * org-agenda.el (org-agenda-goto-date):
6693 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6694
66952010-11-11 Noorul Islam <noorul@noorul.com>
6696
01c35094 6697 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6698 hyperref format with custom variable
6699 `org-export-latex-hyperref-format'.
6700
67012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6702
6703 * org.el (org-insert-heading): Fix docstring.
6704
67052010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6706
6707 * org-capture.el (org-capture-place-entry): If the first line is
6708 already a headline, just stay there.
6709
67102010-11-11 Eric Schulte <schulte.eric@gmail.com>
6711
6712 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6713 are non-nil.
6714
67152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6716
6717 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6718 after an entity.
6719
67202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6721
6722 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6723 table fields.
6724
67252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6726
6727 * org.el (org-insert-heading): When on the headline of an inline
6728 task, insert another inline tasks.
6729
67302010-11-11 Eric Schulte <schulte.eric@gmail.com>
6731
6732 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6733 links for blocks that will actually tangle.
6734
67352010-11-11 Eric Schulte <schulte.eric@gmail.com>
6736
6737 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6738 in expanded shell bodies.
6739
67402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6741
6742 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6743 newline characters.
6744
67452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6746
6747 * ob-sh.el (org-babel-expand-body:sh): Align code.
6748
67492010-11-11 Eric Schulte <schulte.eric@gmail.com>
6750
01c35094 6751 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6752
67532010-11-11 Eric Schulte <schulte.eric@gmail.com>
6754
6755 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6756 recognized as a lisp.
6757
67582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6759
6760 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6761 to interpret property as header argument value.
6762
67632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6764
6765 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6766 header arg value.
6767
67682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6769
6770 * org-publish.el (org-publish-org-to-ascii):
6771 (org-publish-org-to-latin1):
6772 (org-publish-org-to-utf8): New functions.
6773
67742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6775
6776 * org.el (org-insert-heading): Skip inline tasks when trying to
6777 insert a new heading after the end of the subtree.
6778
67792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6780
6781 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6782 type to integer or nil.
6783
6784 * org.el (org-insert-heading): When after an inline task, do not
6785 use level but go back to headline level before the inline task.
6786
67872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6788
6789 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6790
6791 * org.el (org-indent-line-function): Fix indentation of inline
6792 tasks.
6793
67942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6795
6796 * org.el (org-activate-links): Fix customize type.
6797
67982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6799
6800 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6801 default option.
6802
68032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6804
6805 * org-latex.el (org-export-latex-minted): Document pygments
6806 dependency.
6807
68082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6809
6810 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6811 file if encryption has been turned on.
6812 (org-mobile-copy-agenda-files): Avoid double encryption of
6813 `mobileorg.org'.
6814
68152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6816
4d789d84
SM
6817 * org-exp.el (org-export-latex-minted-with-line-numbers):
6818 Ensure that variable is declared.
afe98dfa
CD
6819
68202010-11-11 Eric Schulte <schulte.eric@gmail.com>
6821
4d789d84 6822 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6823 warning.
6824
68252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6826
4d789d84
SM
6827 * org-exp.el (org-export-format-source-code-or-example):
6828 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6829 (org-export-plist-vars): Add :latex-minted property
6830 (org-export-latex-minted): Ensure variable is defined
6831 (org-export-latex-minted-langs): Ensure variable is defined.
6832
68332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6834
6835 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6836
68372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6838
6839 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6840
68412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6842
6843 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6844 when `org-src-preserve-indentation' is non-nil.
6845
68462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6847
6848 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6849 of blocks added to Library of Babel.
6850
68512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6852
6853 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6854 name.
6855
68562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6857
4d789d84
SM
6858 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6859 Fix typo in regexp.
afe98dfa
CD
6860
68612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6862
6863 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6864 when inserting a checkbox in an empty last item of a list.
6865
68662010-11-11 David Maus <dmaus@ictsoc.de>
6867
4d789d84
SM
6868 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6869 Query article number from file is nil by default.
afe98dfa
CD
6870
68712010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6872
6873 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6874
68752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6876
6877 * org-capture.el (org-capture-place-entry): Move to `beg' before
6878 searching for `%?'.
6879
68802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6881
6882 * org.el (org-format-latex): Fix mathjax treatment of single
6883 letters in between dollars.
6884
68852010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6886
6887 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6888 run.
6889
68902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6891
6892 * org.el (org-blank-before-new-entry): Improve docstring.
6893
68942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6895
4d789d84
SM
6896 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6897 Fix docstring.
afe98dfa
CD
6898 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6899 not have an ID and are not allowed to make one.
6900 (org-mobile-get-outline-path-link): New function.
6901
69022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6903
6904 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6905 file.
6906 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6907 the file get encrypted.
6908 (org-mobile-move-capture): Only delete tempfile if it does exist.
6909
69102010-11-11 Eric Schulte <schulte.eric@gmail.com>
6911
4d789d84 6912 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6913
69142010-11-11 Eric Schulte <schulte.eric@gmail.com>
6915
6916 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6917 "tangle" as a positive argument for the :noweb header argument
6918 during tangling.
6919
69202010-11-11 Eric Schulte <schulte.eric@gmail.com>
6921
4d789d84 6922 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6923 have links, with tests.
6924
afe98dfa
CD
69252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6926
6927 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6928 available.
6929 (org-export-latex-get-error): New function.
6930 (org-export-as-pdf): Give an indication of the errors that
6931 happened during processing.
6932
69332010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6934
6935 * org-exp.el (org-export-language-setup): Fix Polish entries.
6936
69372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6938
6939 * org.el (org-set-tags): Allow comma as a separator when
6940 specifying tags at the completion interface.
6941 (org-tags-completion-function): Allow comma as a separator when
6942 specifying tags at the completion interface.
6943
69442010-11-11 Eric Schulte <schulte.eric@gmail.com>
6945
6946 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6947 export-file if exporting from a buffer which is not visiting a
6948 file.
6949
69502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6951
6952 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6953 name in link construction if there is a heading to follow it.
6954
69552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6956
6957 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6958 as an allowed extension.
6959
69602010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6961
6962 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6963 with zeros. Start applying face earlier.
6964
69652010-11-11 Eric Schulte <schulte.eric@gmail.com>
6966
6967 * ob.el (or): Don't create org-babel-temporary-directory in batch
6968 as it won't be removed by emacs-kill-hook
6969 (org-babel-remove-temporary-directory): Only try to remove this
6970 directory if it exists.
6971
69722010-11-11 Eric Schulte <schulte.eric@gmail.com>
6973
6974 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
6975 warning in ob.el.
6976
69772010-11-11 Eric Schulte <schulte.eric@gmail.com>
6978
6979 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
6980 the tangling message.
6981
69822010-11-11 Eric Schulte <schulte.eric@gmail.com>
6983
6984 * ob.el (org-babel-load-languages): Fixes compiler warning.
6985
69862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6987
6988 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
6989 output.
6990
69912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6992
6993 * org-ascii.el (org-export-as-ascii): Use the correct match group.
6994
69952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6996
6997 * ob.el (boundp): Uncommenting defvar form for
6998 org-babel-temporary-directory
6999 (org-babel-temp-file): Now using the org-babel-temporary-directory
7000 for holding new babel temporary files
7001 (org-babel-remove-temporary-directory): Removes the babel temp dir
7002 when Emacs shutsdown
7003 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7004 shutdown.
7005
70062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7007
7008 * org-capture.el (org-capture-fill-template): Initialize history
7009 variable.
7010
70112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7012
7013 * org-src.el (org-edit-src-code): Don't move point when generating
7014 edit buffer.
7015
70162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7017
7018 * org-src.el (org-edit-src-code): Deal with point being in
7019 #+end_src line.
7020
70212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7022
7023 * org-table.el (org-table-current-column): Add interactive to turn
7024 this into a command.
7025
70262010-11-11 Bernt Hansen <bernt@norang.ca>
7027
7028 * org.el (org-insert-heading): Run org-insert-heading-hook when
7029 creating the first heading in a file.
7030
70312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7032
7033 * org.el (org-startup-with-inline-images): New option.
7034 (org-startup-options): Add new keywords inlineimages and
7035 noinlineimages.
7036 (org-mode): Inline images when this has been configured.
7037
70382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7039
7040 * ob.el (org-babel-get-src-block-info): Remove optional
7041 HEADER-VARS-ONLY argument; further simplification.
7042
70432010-11-11 Eric Schulte <schulte.eric@gmail.com>
7044
4d789d84 7045 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7046 prompt in ob-confirm-evaluate in some cases.
7047
70482010-11-11 Eric Schulte <schulte.eric@gmail.com>
7049
7050 * ob.el (org-babel-demarcate-block): Visible region and completion
7051 during language selection.
7052
70532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7054
7055 * ob.el (org-babel-get-src-block-info): Remove comment.
7056
70572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7058
7059 * ob.el (org-babel-get-src-block-info): Simplify function.
7060
70612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7062
7063 * ob.el (org-babel-get-src-block-info): Form info list correctly
7064 when parenthesised arguments are missing.
7065
70662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7067
7068 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7069 (org-babel-exp-code): Docstring typo.
7070
70712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7072
4d789d84
SM
7073 * org-mobile.el (org-mobile-encryption-password):
7074 Improve docstring.
afe98dfa
CD
7075 (org-mobile-encryption-password-session): New variable.
7076 (org-mobile-encryption-password): New function.
7077 (org-mobile-check-setup):
7078 (org-mobile-encrypt-file):
7079 (org-mobile-decrypt-file): Use the new function.
7080
70812010-11-11 David Maus <dmaus@ictsoc.de>
7082
7083 * org-capture.el (org-capture-place-template): Widen to remove
7084 possible restrictions in target buffer.
7085
70862010-11-11 Jambunathan K <kjambunathan@gmail.com>
7087
4d789d84 7088 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7089 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7090
70912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7092
7093 * ob.el (org-babel-execute-buffer): Re-implement using
7094 `org-babel-map-src-blocks'.
7095
70962010-11-11 David Maus <dmaus@ictsoc.de>
7097
7098 * org-capture.el (org-capture-templates): Update doc string with
7099 new message date related escapes.
7100
71012010-11-11 David Maus <dmaus@ictsoc.de>
7102
7103 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7104 (%:date-timestamp, and %:date-timestamp-inactive.
7105
7106 * org-mew.el (org-mew-store-link): Dto.
7107
7108 * org-mhe.el (org-mhe-store-link): Dto.
7109
7110 * org-rmail.el (org-rmail-store-link): Dto.
7111
7112 * org-vm.el (org-vm-store-link): Dto.
7113
71142010-11-11 David Maus <dmaus@ictsoc.de>
7115
7116 * org-wl.el (org-wl-message-field): Always get literal content of
7117 header fields.
7118
71192010-11-11 David Maus <dmaus@ictsoc.de>
7120
7121 * org-gnus.el (org-gnus-store-link): Define properties
7122 %:date-timestamp and %:date-timestamp-inactive.
7123
71242010-11-11 David Maus <dmaus@ictsoc.de>
7125
7126 * org-gnus.el (org-gnus-store-link): Handle empty date header
7127 field.
7128
71292010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7130
01c35094
JB
7131 * org.el (org-speed-command-hook): New. Hook for installing
7132 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7133 src blocks.
7134 (org-speed-command-default-hook): The default hook for
01c35094 7135 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
7136 and mimics existing behaviour.
7137 (org-self-insert-command): Modified to use org-speed-command-hook.
7138
71392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7140
7141 * org-agenda.el (org-search-view): Recover spaces in search words
7142 if they were escaped with \ or inside a regexp.
7143
71442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7145
7146 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7147 the list of completable meta line words.
7148 (org-complete): Complete property names after #+PROPERTY.
7149
71502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7151
7152 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7153 names consistent.
7154
71552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7156
7157 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7158 Delete extra format argument.
7159
71602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7161
7162 * ob-org.el (org-babel-org-export): Typo in docstring.
7163
71642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7165
7166 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7167 variable.
7168
71692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7170
7171 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7172
71732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7174
7175 * ob.el (org-babel-process-file-name): New function
7176 (org-babel-maybe-remote-file): Delete function.
7177
71782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7179
7180 * ob-C.el (org-babel-C-execute): Remove unused variable.
7181
71822010-11-11 David Maus <dmaus@ictsoc.de>
7183
7184 * org.el (org-make-link-string): Prevent superfluous colon.
7185
71862010-11-11 David Maus <dmaus@ictsoc.de>
7187
7188 * org.el (org-make-org-heading-search-string): Leave headline
7189 intact.
7190
71912010-11-11 David Maus <dmaus@ictsoc.de>
7192
7193 * org.el (org-make-link-string): Don't escape characters in link
7194 type.
7195
71962010-11-11 Bastien Guerry <bzg@altern.org>
7197
7198 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7199 advertise %:org-date.
afe98dfa
CD
7200
72012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7202
7203 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7204 "-T<ext>" based on file name extension.
7205
72062010-11-11 Eric Schulte <schulte.eric@gmail.com>
7207
7208 * ob-org.el (org-babel-org-export): Raise error on nested export
7209 call.
7210
72112010-11-11 Eric Schulte <schulte.eric@gmail.com>
7212
7213 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7214 output files.
7215
72162010-11-11 Eric Schulte <schulte.eric@gmail.com>
7217
7218 * ob.el (org-babel-demarcate-block): Better initialization of
7219 stars.
7220
72212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7222
7223 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7224
72252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7226
4d789d84
SM
7227 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7228 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7229 trailing blank lines when exiting edit buffer.
7230 (org-edit-src-exit): Respect value of
7231 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7232 (org-src-native-tab-command-maybe):
7233 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7234 this function.
7235
72362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7237
7238 * org-src.el (org-edit-src-code): If mark was inside code block
7239 then code edit buffer inherits mark with active region.
7240
72412010-11-11 Eric Schulte <schulte.eric@gmail.com>
7242
7243 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7244
72452010-11-11 Eric Schulte <schulte.eric@gmail.com>
7246
7247 * ob.el (org-babel-demarcate-block): Better handling of empty
7248 space around demarcated area.
7249
72502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7251
7252 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7253 this command.
7254
72552010-11-11 David Maus <dmaus@ictsoc.de>
7256
7257 * org-gnus.el (org-gnus-open-nntp): New function.
7258
72592010-11-11 David Maus <dmaus@ictsoc.de>
7260
7261 * org-wl.el (org-wl-open-nntp): New function.
7262
72632010-11-11 David Maus <dmaus@ictsoc.de>
7264
7265 * org-wl.el (org-wl-open): Open message by numeric reference if
7266 article part is not a message id.
7267
72682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7269
7270 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7271 visible line.
7272
72732010-11-11 Eric Schulte <schulte.eric@gmail.com>
7274
7275 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7276 code blocks.
afe98dfa
CD
7277
7278 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7279 demarcation.
7280
72812010-11-11 Bastien Guerry <bzg@altern.org>
7282
7283 * org.el (org-link-types): Add the "message" link type.
7284
72852010-11-11 David Maus <dmaus@ictsoc.de>
7286
7287 * org.el (org-link-types): Add 'message:' link type to default
7288 link types.
7289
72902010-11-11 Bastien Guerry <bzg@altern.org>
7291
7292 * org-gnus.el (org-gnus-store-link): Add the :date property to
7293 gnus links, allowing the use of %:date in capture templates.
7294
72952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7296
7297 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7298 indicated in doc-string.
7299
7300 * org-list.el (org-list-bottom-point-with-indent): List is ended
7301 when a line is less indented that the last item, not the less
7302 indented item.
7303
73042010-11-11 Eric Schulte <schulte.eric@gmail.com>
7305
7306 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7307 original file before resolving code block parameters to ensure
7308 headline and buffer wide parameters are taken into consideration
7309 when only a narrowed portion of the file is exported.
7310
73112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7312
7313 * org.el (org-forward-same-level): Fix docstring.
7314
73152010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7316
7317 * org-publish.el (org-publish-attachment): Put the attachment into
7318 the right directory.
7319
73202010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7321
7322 * org.el (org-goto-first-child): New command.
7323
73242010-11-11 Matt Lundin <mdl@imapmail.org>
7325
7326 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7327 within the agenda via an elisp link, such as
7328 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7329 of the file containing the link, since that buffer is current
7330 during org-prepare agenda (due to a with-current-buffer in
01c35094 7331 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7332 agenda buffer is in fact current when the buffer is erased and
7333 local variables for the agenda are set.
7334
73352010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7336
7337 * org-exp.el (org-infile-export-plist): Define property macro.
7338
73392010-11-11 David Maus <dmaus@ictsoc.de>
7340
7341 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7342 space in message header field.
7343
73442010-11-11 David Maus <dmaus@ictsoc.de>
7345
7346 * org-feed.el (org-feed): Fix typo in customization group :tag
7347 property.
7348
73492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7350
7351 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7352 (org-export-latex-keywords-maybe):
7353 Use `org-export-latex-tag-markup'.
afe98dfa
CD
7354
73552010-11-11 Rémi Vanicat <vanicat@debian.org>
7356
7357 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7358 (org-ical-ts-to-string): Use UTC time when requested.
7359
73602010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7361
7362 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7363 from 'file' to 'http'.
7364
73652010-11-11 David Maus <dmaus@ictsoc.de>
7366
7367 * org.el (org-store-log-note): Fix wrong usage
7368 of`org-adapt-indentation'.
7369
73702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7371
7372 * org.el (org-skip-over-state-notes): Do not compute bottom point
7373 at each item.
7374
7375 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7376 instead of moving to each item.
7377
73782010-11-11 David Maus <dmaus@ictsoc.de>
7379
7380 * org-capture.el (org-capture-templates): Small fix in doc string.
7381
73822010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7383
4d789d84
SM
7384 * org-archive.el (org-get-local-archive-location):
7385 Use `org-carchive-location' as default.
afe98dfa
CD
7386
73872010-11-11 Eric Schulte <schulte.eric@gmail.com>
7388
01c35094 7389 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7390
7391 * ob-ledger.el (org): No longer requires org.
7392
73932010-11-11 David Maus <dmaus@ictsoc.de>
7394
7395 * org.el (org-priority): Save match data before call to
7396 `read-char-exclusive'.
7397
73982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7399
7400 * org-list.el (org-list-to-generic): Descriptions labels can be
7401 any suit of symbols, and will end at double colons.
7402
74032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7404
7405 * org.el (org-indent-line-function): Indent past [@num] and
7406 [@start:num], consistently with what is already done with
7407 checkboxes.
7408
74092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7410
7411 * org.el (org-store-log-note): Indent new notes to the right
7412 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7413 consideration when creating the note.
7414
74152010-11-11 David Maus <dmaus@ictsoc.de>
7416
7417 * org-gnus.el (nnimap-group-overview-filename): Declare function
7418 to silence byte compiler.
7419
74202010-11-11 David Maus <dmaus@ictsoc.de>
7421
4d789d84
SM
7422 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7423 New customization variable.
afe98dfa
CD
7424 (org-gnus-nnimap-cached-article-number): New function.
7425 (org-gnus-follow-link): Try to fetch cached article number of
7426 message-id.
7427
74282010-11-11 Eric Schulte <schulte.eric@gmail.com>
7429
7430 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7431 first line into code blocks before export so that the first line
7432 is not interpreted as a title
7433 (org-babel-org-export): Use new dummy code block prefix.
7434
74352010-11-11 Eric Schulte <schulte.eric@gmail.com>
7436
7437 * ob.el (org-babel-insert-result): No longer throws error when
7438 inserting an empty result.
7439
74402010-11-11 Eric Schulte <schulte.eric@gmail.com>
7441
7442 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7443
74442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7445
4d789d84
SM
7446 * ob.el (org-babel-do-in-edit-buffer):
7447 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7448 point.
7449
74502010-11-11 Eric Schulte <schulte.eric@gmail.com>
7451
7452 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7453 `org-babel-goto-src-block-head'.
afe98dfa
CD
7454
7455 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7456 current code block.
7457
74582010-11-11 Eric Schulte <schulte.eric@gmail.com>
7459
7460 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7461 error when no further code blocks can be found.
afe98dfa
CD
7462 (org-babel-previous-src-block): Now raising more informative error
7463 when no previous code blocks can be found.
7464
74652010-11-11 Eric Schulte <schulte.eric@gmail.com>
7466
7467 * org-exp-blocks.el
7468 (org-export-preprocess-after-include-files-hook): Now using this
7469 hook instead of `org-export-preprocess-hook'.
7470
74712010-11-11 Eric Schulte <schulte.eric@gmail.com>
7472
01c35094 7473 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7474
74752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7476
7477 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7478 either `org-babel-python-evaluate-external-process' or
7479 `org-babel-python-evaluate-session'.
7480 (org-babel-python-evaluate-external-process): New function to
7481 handle evaluation in external process.
7482 (org-babel-python-evaluate-session): New function to handle
7483 evaluation in emacs inferior process.
7484
74852010-11-11 Eric Schulte <schulte.eric@gmail.com>
7486
7487 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7488 or html respecting :results header arg
7489 (org-babel-org-export): Exports a string of text to an output
7490 format.
7491
74922010-11-11 Eric Schulte <schulte.eric@gmail.com>
7493
7494 * ob.el (org-babel-insert-result): Remove existing results when
7495 nil results are returned.
7496
74972010-11-11 David Maus <dmaus@ictsoc.de>
7498
7499 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7500 link type specific markup function.
7501
75022010-11-11 David Maus <dmaus@ictsoc.de>
7503
7504 * org-clock.el (notifications-notify): Properly declare function
7505 to silence byte compiler.
7506
75072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7508
7509 * org-list.el (org-insert-item): Check invisibility of point at a
7510 meaningful location.
7511
75122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7513
7514 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7515 can modifiy bottom point of a list, so make it a marker before
7516 calling `org-update-checkbox-count-maybe'.
7517
75182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7519
7520 * org.el (org-src-fontify-natively): Set to nil by default.
7521 Supply cutomize interface.
7522
75232010-11-11 Bastien Guerry <bzg@altern.org>
7524
7525 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7526 `org-bracket-link-analytic-regexp++' to match the link type.
7527
75282010-11-11 Eric Schulte <schulte.eric@gmail.com>
7529
7530 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7531 `language'.
7532
75332010-11-11 Eric Schulte <schulte.eric@gmail.com>
7534
4d789d84
SM
7535 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7536 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7537 (org-babel-tangle-comment-format-end): Format string specifying
7538 the link-comment following a code block
7539 (org-babel-tangle-collect-blocks): Storing more information in the
7540 spec of a tangling code block
7541 (org-babel-spec-to-string): Now makes use of customizable
7542 link-comment formats.
7543
75442010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7545
7546 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7547 before inserting spaces.
7548
75492010-11-11 David Maus <dmaus@ictsoc.de>
7550
7551 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7552 from summary of non-TODO ical entries.
7553 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7554 exclude tags from summary of TODO ical entries.
7555
75562010-11-11 Eric Schulte <schulte.eric@gmail.com>
7557
7558 * ob.el (org-babel-map-src-blocks): Now exposes much information
7559 about the code block in the form of let-bound local variables.
7560
75612010-11-11 David Maus <dmaus@ictsoc.de>
7562
7563 * org-list.el (org-outline-regexp, org-ts-regexp)
7564 (org-ts-regexp-both, org-in-regexps-block-p)
7565 (org-level-increment, org-at-heading-p)
7566 (outline-previous-heading, org-icompleting-read)
7567 (org-time-string-to-seconds): Declare to fix compiler warning.
7568
75692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7570
7571 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7572 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7573
75742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7575
7576 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7577 ensure that edit buffer is exited.
7578
75792010-11-11 Eric Schulte <schulte.eric@gmail.com>
7580
7581 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7582 control the amount of extra newlines inserted into tangled code
7583 (org-babel-tangle-collect-blocks): Now conditionally collects
7584 information to be used for "org" style comments
7585 (org-babel-spec-to-string): Now inserts "org" style comments, and
7586 obeys the newline configuration variable when inserting whitespace.
7587
75882010-11-11 Eric Schulte <schulte.eric@gmail.com>
7589
7590 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7591 hook
7592 (org-babel-tangle): Calls new tangle hook.
7593
75942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7595
7596 * org-capture.el (org-capture): Compute the length of the correct
7597 string when removing properties.
7598
75992010-11-11 Eric Schulte <schulte.eric@gmail.com>
7600
7601 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7602 names before shell quoting.
7603
76042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7605
7606 * org-src.el (org-src-tab-indents-natively): New variable
7607 controlling whether language-native TAB action should be performed
7608 (org-src-native-tab-command-maybe): New function to perform
7609 language-native TAB action.
7610 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7611
76122010-11-11 Eric Schulte <schulte.eric@gmail.com>
7613
7614 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7615 `org-plantuml-jar-path' before use.
7616
76172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7618
7619 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7620 language major mode buffers during fontification.
7621
76222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7623
7624 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7625 match code blocks with switches and header args. Call
afe98dfa
CD
7626 `org-src-font-lock-fontify-block' for automatic fontification of
7627 code in code blocks, controlled by variable
7628 `org-src-fontify-natively'.
7629 (org-src-fontify-natively): New variable.
7630
76312010-11-11 Eric Schulte <schulte.eric@gmail.com>
7632
4d789d84 7633 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7634 inf-ruby.
7635
76362010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7637
01c35094
JB
7638 * org-html.el (org-html-make-link): (expand-file-name) removes
7639 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7640 'file' type should be exported along with the type.
7641
76422010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7643
01c35094
JB
7644 * org.el (org-insert-subheading): Fix compiler warning
7645 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7646
76472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7648
7649 * org-capture.el (org-capture): Remove read-only text properties
7650 from capture text.
7651 (org-capture-set-target-location): Throw an error if file+headline
7652 target does not point into a file which is in Org mode.
7653
76542010-11-11 Eric Schulte <schulte.eric@gmail.com>
7655
7656 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7657
76582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7659
7660 * org-src.el (org-edit-src-code): Improve docstring.
7661
76622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7663
7664 * ob.el (org-babel-execute-src-block): Document prefix argument in
7665 docstring.
7666
76672010-11-11 Eric Schulte <schulte.eric@gmail.com>
7668
7669 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7670 org-ditaa-jar-path with expand-file-name.
7671
76722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7673
7674 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7675 `org-babel-execute-src-block'.
7676
76772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7678
7679 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7680 [@x] syntax for list numbering.
7681
76822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7683
7684 * org.el (org-indent-line-function): Indentation of source block
7685 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7686 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7687 the same as the #+begin line.
7688
76892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7690
7691 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7692 forms on source blocks in current buffer; restore point in current
7693 buffer.
7694
76952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7696
7697 * org-list.el (org-list-struct): Accept list boundaries as an
7698 argument in order to avoid computing `org-list-top-point' and
7699 `org-list-bottom-point' twice when indenting.
7700
77012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7702
7703 * org-list.el (org-list-ending-method): Default value is now
7704 `both', to ensure maximum compatibility before previous
7705 implementation.
7706
77072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7708
7709 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7710 is the item beginning.
7711
7712 * org-list.el (org-list-top-point-with-indent): Test if first line
7713 is a valid list beginning.
7714
77152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7716
7717 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7718 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7719
77202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7721
7722 * org-list.el (org-indent-item-tree): Shifting step of top-level
7723 item depends on `org-level-increment'.
7724
77252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7726
7727 * org.el (org-indent-line-function): Indent first non blank line
7728 after a list according to current heading level.
7729
77302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7731
4d789d84 7732 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7733 indentation on lines that do not start with a list bullet.
7734
7735 * org-html.el (org-export-as-html): Same thing.
7736
77372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-bottom-point): Take into consideration
7740 that bound of search can be before true ending of the list.
7741
77422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7743
7744 * org-list.el (org-list-struct-apply-struct): No longer shift
7745 item's body twice: one after replacing bullet and one after
7746 changing indentation.
7747
77482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7749
4d789d84 7750 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7751 bullets if needed when indenting.
7752
77532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7754
7755 * org-list.el (org-list-insert-item-generic): A single item
7756 already counting blank lines in his body should be separated with
01c35094 7757 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7758 blank lines, follow his wishes.
7759
77602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7761
7762 * org-list.el (org-indent-item-tree): When moving top item of a
7763 *-list to column 0, only the first item had its bullet changed to
01c35094 7764 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7765
77662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7767
7768 * org-list.el (org-toggle-checkbox): Go to beginning of line
7769 before processing.
7770
77712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7774 exists.
7775
77762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7777
7778 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7779 done at each item.
7780
77812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7782
7783 * org-list.el : Removed unused variable
7784 `org-suppress-item-indentation'.
7785
7786 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7787 number is already good.
7788
77892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7790
7791 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7792 change.
7793
7794 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7795 being moved when user is not moving subtree. Thus
7796 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7797
77982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7799
01c35094 7800 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7801 prone to errors and undocumented.
7802
7803 * org-list.el (org-item-indent-positions): Better heuristics to
7804 determine what bullet the item will have when demoted.
7805
78062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7807
7808 * org-list.el (org-list-bullet-string): First check if
7809 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7810
78112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7812
7813 * org-list.el (org-list-bullet-string): Do not modify match-data.
7814
7815 * org.el (org-toggle-item): Now working again when changing list
01c35094 7816 items into plain text. Moreover take into consideration
afe98dfa
CD
7817 `org-list-two-spaces-after-bullet-regexp'.
7818
78192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7820
4d789d84 7821 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7822 fix, and improved heuristics to determine bullet when indenting.
7823
7824 * org-list.el (org-item-indent-positions): Function now returns
7825 sane results when there are two lists separated with blank lines
7826 only.
7827
78282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7829
7830 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7831 any listitem matching [@start:num].
afe98dfa
CD
7832
7833 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7834 matching [@start:num].
afe98dfa
CD
7835
78362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7837
7838 * org.el (org-set-font-lock-defaults): Correct fontification for
7839 checkboxes found after [@start:?].
7840
7841 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7842 [@start:?] when looking at a regex after a bullet.
7843
7844 * org-list.el (org-toggle-checkbox): Correct insertion of
7845 checkboxes when there is already a [@start:?] in the item.
7846
7847 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7848 an unchecked item before.
7849
7850 * org-list.el (org-list-parse-list): Function handles items having
7851 both a counter and a checkbox.
7852
78532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7854
7855 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7856 stores both indentation and bullet when cycle started.
7857
78582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7859
7860 * org-list.el: `org-at-description-p' renamed to
7861 `org-at-item-description-p', `org-first-list-item-p' renamed to
7862 `org-list-first-item-p', `org-end-of-item-text-before-children'
7863 renamed to `org-end-of-item-or-at-child'.
7864
78652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7866
7867 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7868 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7869 before toggling a checkbox.
7870
78712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7872
7873 * org-list.el (org-list-bullet-string): New function returning
7874 bullet concatenated with an appropriate number of white spaces.
7875
7876 * org-list.el (org-list-insert-item-generic): Insert the right
7877 bullet, with help of `org-list-bullet-string'.
7878
4d789d84
SM
7879 * org-list.el (org-indent-item-tree):
7880 Use `org-list-bullet-string'.
afe98dfa
CD
7881
7882 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7883
7884 * org-list.el (org-toggle-checkbox): Send an error when
7885 `org-toggle-checkbox' is trying to insert a checkbox at a
7886 description item.
7887
7888 * org-list.el (org-item-re): Modified regexp so it can catch
7889 correct number of white space before item body.
7890
7891 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7892 consideration new `org-item-re'.
7893
78942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7895
7896 * org-list.el (org-list-insert-item-generic): The second item in a
7897 list will be separated from its predecessor with the number of
7898 blank lines separating the first item from its parent, if any, or
7899 no blank line.
7900
79012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7902
7903 * org-list.el (org-indent-item-tree): Fix and reorder every list
7904 and sublist, from parent of list that has moved if indenting, or
7905 from list at point if outdenting.
7906
79072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7910 position on line. It can't if point is in white spaces before
afe98dfa
CD
7911 bullet because mixed tabs and spaces make some columns
7912 unattainable.
7913
79142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7915
7916 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7917 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7918 would cycle when the first line of the item was blank.
7919
79202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7921
7922 * org-list.el (org-cycle-item-indentation): Allow a point just
7923 after a description item or a checkboxed item to start cycling.
7924
79252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7926
4d789d84
SM
7927 * org-list.el (org-cycle-list-bullet):
7928 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7929 as valid bullets when cycling.
7930
79312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7932
7933 * org-list.el (org-cycle-item-indentation): Do return t if and
7934 only if cycling is possible and succeded.
7935
79362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7937
7938 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7939 the last item shouldn't have a children.
7940
79412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-list.el (org-cycle-item-indentation): Cycling should play
7944 nicely with indent rule in `org-list-automatic-rules'.
7945
79462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7947
7948 * org-list.el (org-indent-item-tree): If indent rule is activated,
7949 it should be impossible to outdent an item having children without
01c35094 7950 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7951 cycling indentation.
7952
79532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7954
4d789d84 7955 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7956 `org-fix-bullet-type' to prevent infinite loop, and some checks
7957 already done in `org-renumber-ordered-list'.
7958
7959 * org-list.el (org-fix-bullet-type): Remove a check and call
7960 directly `org-maybe-renumber-ordered-list'.
7961
79622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7963
7964 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7965 indent the first item of a sublist (though outdent is possible) as
7966 it would break list's structure.
7967
79682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7969
7970 * org-list.el (org-list-insert-item-generic): When local search
01c35094 7971 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
7972 don't bother with new lists, and add 1 blank line.
7973
79742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7975
4d789d84
SM
7976 * org-capture.el (org-capture-place-item):
7977 Use `org-search-forward-unenclosed' and
afe98dfa
CD
7978 `org-search-backward-unenclosed' and new variable
7979 `org-item-beginning-re'.
7980
7981 * org-list.el (org-item-beginning-re): Regexp matching beginning
7982 of an item.
7983
79842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7985
7986 * org-list.el (org-cycle-list-bullet): Put back support for
7987 'previous argument.
7988
79892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7990
7991 * org-list.el (org-in-item-p): Handle case when point is at an
7992 heading.
7993
7994 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 7995 outside of list.
afe98dfa 7996
4d789d84 7997 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
7998 `org-in-item-p' is fixed.
7999
4d789d84 8000 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
8001 `org-in-item-p' is fixed.
8002
80032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8004
8005 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 8006 from being numbered. String argument is also recognized now, as
afe98dfa
CD
8007 long as it is a valid bullet.
8008
80092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8010
8011 * org-list.el (org-indent-item-tree): Moving indentation of top
8012 list item will make the whole list move.
8013
8014 * org-list.el (org-apply-on-list): Function is less sensitive to
8015 changes of indentation.
8016
80172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8018
8019 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8020 of the regexp.
8021
8022 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8023
8024 * org-list.el (org-cycle-item-indentation): Allow cycling
8025 description items and checkbox items.
8026
8027 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8028
8029 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8030 regexp.
8031
80322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8033
8034 * org-list.el (org-insert-item-internal): Guessing of blank lines
8035 number is made by looking at neighbours items, if any.
8036
80372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8038
8039 * org-list.el (org-sort-list): Add the possibility to sort timer
8040 lists with the ?t or ?T options.
8041
80422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8043
8044 * org-list.el (org-search-unenclosed-internal): New function to
8045 handle both `org-search-forward-unenclosed' and
8046 `org-search-backward-unenclosed'.
8047
8048 * org-list.el (org-search-backward-unenclosed): Can send errors
8049 now. Removed useless usage of COUNT.
8050
8051 * org-list.el (org-search-forward-unenclosed): Can send errors
8052 now. Removed useless usage of COUNT.
8053
4d789d84
SM
8054 * org-list.el (org-update-checkbox-count):
8055 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8056 `org-search-backward-unenclosed' instead of `re-search-forward'
8057 and `re-search-backward'.
8058
8059 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8060 and `org-search-backward-unenclosed' instead of
8061 `re-search-forward' and `re-search-backward'.
8062
4d789d84
SM
8063 * org-list.el (org-list-make-subtree):
8064 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8065 `org-search-backward-unenclosed' instead of `re-search-forward'
8066 and `re-search-backward'.
8067
80682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8069
8070 * org-list.el (org-insert-item-internal): Fixes the problem when
8071 point was before the first char of the item's body.
8072
80732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8074
01c35094
JB
8075 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8076 before inserting it in the buffer.
afe98dfa 8077
4d789d84 8078 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8079 timer string instead of inserting it.
8080
80812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8082
8083 * org-list.el (org-insert-item-internal): New function to handle
8084 positionning and contents of an item being inserted at a specific
8085 pos. It is not possible anymore to split a term in a description
8086 list or a checkbox when inserting a new item.
8087
8088 * org-list.el (org-insert-item): Refactored by using the new
8089 `org-insert-item-internal' function.
8090
8091 * org-timer.el (org-timer-item): Refactored by using the new
8092 `org-insert-item-internal' function.
8093
80942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8095
8096 * org-list.el (org-list-bottom-point): Be sure to check real
8097 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8098
8099 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8100 end of item if we are in a list.
8101
81022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8103
8104 * org-list.el (org-insert-item): Move before any special block in
8105 a list prior to add a new item.
8106
8107 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8108 new timer item like `org-insert-item'. If in another list, send an
8109 error. Otherwise, start a new timer list.
afe98dfa
CD
8110
81112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8112
8113 * org-list.el: Minor refactoring.
8114
81152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8116
8117 * org-timer.el (org-timer-item): Insert description list item at
8118 the right column.
8119
8120 * org-list.el (org-insert-item): Insert the right number of blank
8121 lines before a relative timer.
8122
81232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8124
8125 * org-list.el (org-insert-item): Remove restriction on latex
8126 blocks.
8127
81282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8129
8130 * org-list.el (org-search-backward-unenclosed): Do not stop in
8131 protected places.
8132
8133 * org-list.el (org-search-forward-unenclosed): Do not stop in
8134 protected places.
8135
8136 * org-latex.el (org-export-latex-lists): Use the fact that
8137 org-search-forward do not stop anymore at protected places.
8138
81392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8140
8141 * org-list.el (org-search-backward-unenclosed): Do not prevent
8142 list items from being inside LaTeX blocks.
8143
8144 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8145 items from being inside LaTeX blocks.
8146
81472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8148
8149 * org-list.el (org-in-item-p): Do not widen before checking if we
8150 are in item.
8151
8152 * org-list.el (org-list-send-list): We cannot count on
8153 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8154 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8155
81562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8157
8158 * org-list.el (org-list-end-regexp): By default, list ending is
8159 exactly 2 blank lines.
8160
81612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org-docbook.el (org-export-as-docbook): When we find an empty
8164 line, we do not need to check for
8165 `org-empty-line-terminates-plain-lists' because we would have
8166 found end-list marker before.
8167
8168 * org-html.el (org-export-as-html): Same.
8169
81702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8171
8172 * org-list.el (org-insert-item): Simplify count of blank lines to
8173 insert.
8174
81752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8176
8177 * org-list.el (org-list-end-regexp): New customizable variable to
8178 define what string should end lists.
8179
8180 * org-list.el (org-list-end-re): Function is now aware of
8181 `org-list-end-regexp'.
8182
81832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8184
8185 * org-html.el (org-export-as-html): Code cleanup.
8186
81872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8188
8189 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8190 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8191 unneeded DIDCLOSE variable.
8192
81932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8194
8195 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8196 lines inserted after a list.
8197
8198 * org-list.el (org-list-parse-list): Fix case when
8199 `org-list-end-re' would have an indentation greater than current
8200 list.
8201
82022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8203
8204 * org-exp.el (org-export-mark-list-ending): Differentiate between
8205 export backends, and replace `org-list-end-re' by a blank line
8206 upon exporting.
8207
82082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8209
8210 * org-html.el (org-export-as-html): Delete didclose and everything
8211 related to it, as it is no longer needed.
8212
82132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8214
8215 * org-html.el (org-export-html-preprocess): Remove unneeded
8216 insertion of list end marker, as it is now handled by
8217 `org-export-mark-list-ending'.
8218
8219 * org-html.el (org-export-as-html): Cleaner termination of lists.
8220
8221 * org-exp.el (org-export-mark-list-ending): New function to insert
8222 specific markers at the end of lists when exporting to a backend
8223 not using `org-list-parse-list'. This function is called early in
8224 `org-export-preprocess-string', while it is still able to
8225 recognize lists.
8226
8227 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8228 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8229
82302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8231
8232 * org-list.el: Replaced `re-search-forward' by
8233 `org-search-forward-unenclosed' where it made sense.
8234
82352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8236
8237 * org-list.el (org-apply-to-list): Now a return value is handed at
8238 each new call of the function applied.
8239
8240 * org-list.el (org-fix-bullet-type): Use the new
8241 `org-apply-to-list' format.
8242
8243 * org-list.el (org-renumber-ordered-list): Use the new
8244 `org-apply-to-list' format.
8245
82462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8247
8248 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8249 correctly used.
8250
8251 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8252
8253 * org-list.el (org-search-backward-unenclosed): Better regexp
8254 used.
8255
82562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8257
8258 * org-list.el (org-sort-list): End-rec function was ill-defined.
8259
82602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8261
8262 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8263 last occurrence was enclosed.
afe98dfa
CD
8264
8265 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8266 last occurrence was enclosed.
afe98dfa
CD
8267
82682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8269
8270 * org.el (org-in-regexps-block-p): Fix documentation.
8271
82722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8273
8274 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8275
8276 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8277
8278 * org-list.el (org-list-parse-list): Minor fix.
8279
82802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8281
8282 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8283 called with t argument.
8284
82852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8286
4d789d84
SM
8287 * org-html.el (org-export-html-preprocess):
8288 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8289
82902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8291
8292 * org-list.el (org-list-bottom-point): No need for square brackets
8293 for `skip-chars-backward'.
8294
82952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8296
8297 * org-html.el: Do not delete space between end of list and
8298 beginning of the following.
8299
83002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8301
01c35094
JB
8302 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8303 needed. Lists should not end before seeing this.
afe98dfa
CD
8304
83052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8306
8307 * org-html.el: Notice end of lists.
8308
83092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8310
8311 * org-list.el (org-list-parse-list): Better handling of
8312 restrictions when function is called on a list with sublists.
8313
8314 * org-list.el (org-list-send-list): Find the true ending of the
8315 list being sent.
8316
8317 * org-list.el (org-list-radio-list-templates): Templates are more
8318 specific to lists.
8319
83202010-11-11 Eric Schulte <schulte.eric@gmail.com>
8321
8322 * ob-js.el (org-babel-js-eoe): Indicate end of input
8323 (org-babel-execute:js): Support for session evaluation
8324 (org-babel-prep-session:js): Fleshed out definition
8325 (org-babel-js-initiate-session): Can initiate a session using
8326 mozrepl.
8327
83282010-11-11 David Maus <dmaus@ictsoc.de>
8329
8330 * org.el (org-set-regexps-and-options): Protect escape char in
8331 `org-complex-heading-regexp-format'.
8332
83332010-11-11 Eric Schulte <schulte.eric@gmail.com>
8334
8335 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8336 session-based evaluation
8337 (org-babel-execute:scheme): Now supports session-based evaluation
8338 (org-babel-prep-session:scheme): Now works and defines variables
8339 (org-babel-scheme-initiate-session): Now works using run-scheme
8340 from cmuscheme.
8341
83422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8343
8344 * org.el (org-export-latex-default-packages-alist): Remove the
8345 t1enc package - this is already covered by fontenc.
8346
83472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8348
8349 * ob.el (with-parsed-tramp-file-name): Declared
8350 (org-babel-tramp-localname): Ensure variable name exists locally.
8351
83522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8353
8354 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8355 in remote case; use make-temp-file with remote file name so that
8356 temp file is guaranteed not to exist previously on remote machine.
8357 (org-babel-tramp-localname): New function to return local name
8358 portion of possibly remote file specification.
8359
83602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8361
8362 * ob-R.el (org-babel-R-write-object-command): New unified R
8363 command for writing results to file
8364 (org-babel-R-wrapper-method): Remove variable
8365 (org-babel-R-wrapper-lastvar): Remove variable
8366 (org-babel-R-evaluate-external-process): Use new R command
8367 (org-babel-R-evaluate-session): Use new R command.
8368
83692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8370
8371 * ob-comint.el
8372 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8373 to evaluate code invisibly and block until output file exists.
8374
8375 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8376 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8377 file invisibly using new function
8378 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8379
83802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8381
8382 * org-capture.el (org-capture-fill-template): Align tags after
8383 insertion.
8384
83852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8386
4d789d84
SM
8387 * org-exp.el (org-export-concatenate-multiline-emphasis):
8388 Ignore matches that start in a headline.
afe98dfa
CD
8389
83902010-11-11 Eric Schulte <schulte.eric@gmail.com>
8391
8392 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8393 and out-file in shell-quote-argument.
8394
83952010-11-11 David Maus <dmaus@ictsoc.de>
8396
8397 * org-docview.el (org-docview-store-link): Use expanded macro to
8398 get current page.
8399 (doc-view-goto-page, image-mode-window-get): Declare functions for
8400 byte compiler.
8401
84022010-11-11 Eric Schulte <schulte.eric@gmail.com>
8403
8404 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8405 code blocks.
afe98dfa
CD
8406
8407 * org.el (org-babel-load-languages): Adding scheme.
8408
84092010-11-11 Eric Schulte <schulte.eric@gmail.com>
8410
8411 * ob.el (require): Remove circular (require 'org).
8412
84132010-11-11 Eric Schulte <schulte.eric@gmail.com>
8414
01c35094
JB
8415 * ob-R.el (ess-make-buffer-current): Declared.
8416 (ess-ask-for-ess-directory): Declared.
8417 (ess-local-process-name): Declared.
8418 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8419
01c35094
JB
8420 * ob.el (org-edit-src-code): Fixing arguments.
8421 (org-edit-src-exit): Declared.
8422 (org-outline-overlay-data): Declared.
8423 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8424
84252010-11-11 Glenn Morris <rgm@gnu.org>
8426
8427 * ob.el: Require org when compiling.
8428 (org-save-outline-visibility): Remove macro declaration.
8429
8430 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8431 Remove unnecessary/macro declarations.
8432
8433 * org-docview.el: Require doc-view when compiling.
8434 (doc-view-goto-page): Autoload rather than declaring.
8435 (doc-view-current-page): Remove macro declaration.
8436
8437 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8438 (org-entry-get, org-table-import): Fix declarations.
8439 (org-match-string-no-properties): Remove declaration.
8440
8441 * ob-sh.el (org-babel-comint-in-buffer)
8442 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8443 (org-babel-comint-with-output): Remove unnecessary declarations.
8444
8445 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8446
8447 * org-list.el (org-entry-get): Fix declaration.
8448
84492010-11-11 Eric Schulte <schulte.eric@gmail.com>
8450
4d789d84 8451 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8452 second argument.
8453
84542010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8455
8456 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8457 numbers.
8458
84592010-11-11 Eric Schulte <schulte.eric@gmail.com>
8460
4d789d84 8461 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8462
84632010-11-11 Eric Schulte <schulte.eric@gmail.com>
8464
8465 * ob-org.el (org-babel-default-header-args:org): Additional
8466 ":results silent" default header argument for org code blocks.
8467
84682010-11-11 Eric Schulte <schulte.eric@gmail.com>
8469
8470 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8471 which is now an alias to ":eval no".
afe98dfa
CD
8472
84732010-11-11 Eric Schulte <schulte.eric@gmail.com>
8474
8475 * ob.el (org-babel-remove-temporary-directory): The version of
8476 `delete-directory' found in files.el can not be assumed to be
8477 present on all versions, so this copies the recursive behavior of
8478 that command in such a way that all calls to delete-directory will
8479 also work with the built-in internal C implementation of that
8480 function. This is not overly difficult as all elements of the
8481 directory can be assumed to be files.
8482
84832010-11-11 Eric Schulte <schulte.eric@gmail.com>
8484
8485 * ob-C.el (org-babel-C-execute): Corrected arguments to
8486 org-babel-temp-file.
8487
84882010-11-11 Eric Schulte <schulte.eric@gmail.com>
8489
8490 * ob.el (org-babel-temporary-directory): Variable to hold the
8491 value of the Babel temporary directory.
8492
84932010-11-11 Aditya Siram <aditya.siram@gmail.com>
8494
8495 * ob.el (org-babel-load-in-session): Expanding noweb references
8496 when appropriate.
8497
84982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8499
8500 * org.el (org-make-link-regexps): Modified regexp of
8501 org-plain-link-re.
8502
85032010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8504
8505 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8506 scheduled-repeat is non nil. Use 4th element of the list returned
8507 by (org-heading-components) as habit-entry. Modify the error
8508 message to be more meaningful.
8509
85102010-11-11 Eric Schulte <schulte.eric@gmail.com>
8511
8512 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8513 ":border" header arguments which both use the "preview" latex
8514 package to fit the resulting pdf image to the figure.
8515
85162010-11-11 David Maus <dmaus@ictsoc.de>
8517
8518 * org-wl.el (org-wl-store-link): Don't try to store link if point
8519 is at end of buffer.
8520
85212010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8522
8523 * org-publish.el (org-publish-project-alist): Document the new
8524 body-only property.
8525 (org-publish-org-to): Use the body-only property.
8526
85272010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8528
8529 * org.el (org-store-link): Return link when invoked
8530 non-interactively from an agenda buffer.
8531
85322010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8533
8534 * org.el (org-store-link): Storing of links to headlines in
8535 indirect buffers was broken. Fix it.
8536
85372010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8538
8539 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8540 #'set-file-modes to use integer, not character syntax, avoiding
8541 compile problems with recent XEmacs.
8542
85432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8544
8545 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8546 forward even if there is no text to be added.
8547
85482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8549
8550 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8551 tags/property matcher.
8552
85532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8554
8555 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8556 t.
8557
85582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8559
8560 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8561
85622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8563
4d789d84
SM
8564 * org-latex.el (org-export-latex-set-initial-vars):
8565 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8566
4d789d84
SM
8567 * org-beamer.el (org-beamer-after-initial-vars):
8568 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8569 setup.
8570
85712010-11-11 David Maus <dmaus@ictsoc.de>
8572
8573 * org-agenda.el (org-write-agenda): Delete postscript file after
8574 creating conversion to pdf.
8575
85762010-11-11 David Maus <dmaus@ictsoc.de>
8577
8578 * org-agenda.el (org-write-agenda): Move require statements to
8579 proper place in evaluated lisp expression.
8580
85812010-11-11 David Maus <dmaus@ictsoc.de>
8582
8583 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8584 remove dependency of `flet' macro.
8585
85862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8587
8588 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8589
85902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8591
8592 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8593 from all standard sources when executing #+lob/#+call lines.
8594
85952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8596
8597 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8598 separate functions
8599 (org-babel-R-evaluate-external-process): New function to handle
8600 external process evaluation
8601 (org-babel-R-evaluate-session): New function to handle session
8602 evaluation.
8603
86042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8605
8606 * ob.el (org-babel-initiate-session): New function derived from
8607 previous `org-babel-switch-to-session'
8608 (org-babel-switch-to-session): Refactored to use new
8609 `org-babel-initiate-session'.
8610
86112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8612
8613 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8614 to (interactive).
8615
86162010-11-11 David Maus <dmaus@ictsoc.de>
8617
8618 * org-feed.el (org-feed-format-entry): Decode entry according to
8619 its character encoding.
8620
86212010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8622
8623 * org-feed.el (xml-substitute-special): Declare function for byte
8624 compiler.
8625 (org-feed-unescape): Removed.
4d789d84
SM
8626 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8627 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8628
86292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8630
8631 * ob.el (org-babel-switch-to-session): Throw error if block if
8632 :session not in effect for the block.
8633
86342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8635
8636 * org-table.el (org-table-create-with-table.el): Align table
8637 before converting.
8638
86392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8640
8641 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8642 that org-src buffer is current before attempting exit.
8643
86442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8645
8646 * org-src.el (ob-comint): Require 'ob-comint
8647 (org-src-babel-info): Define variable.
8648
86492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8650
8651 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8652 in the language major mode edit buffer.
8653 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8654 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8655
8656 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8657 'switch-invisibly for `org-src-window-setup'.
8658
86592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8660
8661 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8662 is used.
8663 (org-src-do-at-code-block): New macro to evaluate lisp with point
8664 at the start of the Org code block containing the code in this
8665 edit buffer.
8666 (org-src-do-key-sequence-at-code-block): New function to execute
8667 command bound to key at the Org code block containing the code in
8668 this edit buffer.
8669
86702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8671
8672 * ob-R.el (org-babel-R-associate-session): New function to
8673 associate R code edit buffers with ESS comint session.
8674
86752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8676
8677 * org-src.el (org-edit-src-code): If at src block, store babel
8678 info as buffer local variable.
8679 (org-src-associate-babel-session): New function to associate code
01c35094 8680 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8681 language-specific function named
8682 `org-babel-LANG-associate-session' exists.
8683 (org-src-babel-configure-edit-buffer): New function to be called
8684 in `org-src-mode-hook'.
8685 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8686 hook.
8687
86882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8689
8690 * ob.el (org-babel-switch-to-session-with-code): New function to
8691 generate split frame displaying edit buffer and session.
8692
86932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8694
8695 * org.el (org-set-tags): Consider org-indent-mode when computing
8696 the tags column.
8697
86982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8699
8700 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8701 defined.
8702
87032010-11-11 David Maus <dmaus@ictsoc.de>
8704
8705 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8706 lines directly after call to sorting filter function.
8707
87082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8709
8710 * org.el (org-complex-heading-regexp-format): Document the
8711 variable.
8712 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8713 to make the regular expression for matching the headline.
8714
87152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8716
8717 * org.el (org-refile-check-position): New function.
8718 (org-goto):
8719 (org-refile-get-location): Call `org-refile-check-position'.
8720
87212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8722
8723 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8724 instead of equal to compare symbols.
8725
87262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8727
4d789d84
SM
8728 * org-agenda.el (org-agenda-before-sorting-filter-function):
8729 New hook function.
8730 (org-finalize-agenda-entries):
8731 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8732
87332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8734
8735 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8736 lines that have nothing to do with babel.
8737
87382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8739
8740 * org-capture.el (org-capture-place-template): Handle the
8741 checkitem case.
8742 (org-capture-place-item): Provide boundaries for the search to
8743 make sure we do not get a match in a different tree.
8744
87452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8746
8747 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8748 argument parser.
8749
87502010-11-11 Noorul Islam <noorul@noorul.com>
8751
8752 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8753 option for the command pdflatex.
8754 (org-export-as-pdf): Respect directory in path of
8755 EXPORT_FILE_NAME.
8756
87572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8758
8759 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8760 which now means to use MathJax processing for HTML. Also allow
8761 new value `dvipng' to force the old image processing.
8762 (org-infile-export-plist): Parse for MATHJAX setup line.
8763
8764 * org-html.el (org-export-html-mathjax-options): New option.
8765 (org-export-html-mathjax-config): New function.
8766 (org-export-html-mathjax-template): New option.
8767 (org-export-html-preprocess): Call the LaTeX snippet processor
8768 with an additional argument to declare special ways of processing.
8769 (org-export-as-html): Bind the dynamical variable
8770 `org-export-have-math'. Insert the MathJax script template when
8771 it is needed by the document.
8772
8773 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8774 with the additional processing argument.
8775 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8776 (org-format-latex): Implement specific ways of processing.
8777 New function argument for processing type.
afe98dfa
CD
8778 (org-org-menu): Remove the entry to configure LaTeX snippet
8779 processing.
8780
87812010-11-11 Bastien Guerry <bzg@altern.org>
8782
8783 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8784 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8785 heading currently clocked in is not listed in the agenda, display
8786 this entry in another buffer. If there is no running clock,
8787 display a help message.
8788
87892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8790
8791 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8792 when no label is attached.
8793
87942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8795
8796 * org-agenda.el (org-agenda-menu-show-match): New option.
8797 (org-agenda-menu-two-column): New option.
8798 (org-agenda-get-restriction-and-command): Implement dispatch menu
8799 without showing the matcher, and with two-column display.
8800
88012010-11-11 Bernt Hansen <bernt@norang.ca>
8802
8803 * org-indent.el (org-indent-mode): Fix grammar for message when
8804 mode is refused.
8805
88062010-11-11 Eric Schulte <schulte.eric@gmail.com>
8807
8808 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8809 no previous result exists.
8810
88112010-11-11 Noorul Islam <noorul@noorul.com>
8812
8813 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8814 warning.
8815
88162010-11-11 Noorul Islam <noorul@noorul.com>
8817
01c35094 8818 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8819 search instead of forward, so that top hierarchy gets priority.
8820
88212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8822
8823 * org-agenda.el (org-timeline): Allow indirect buffer.
8824
88252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8826
8827 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8828 (org-export-define-heading-targets-headline-hook): New hooks.
8829
8830 * org.el (org-modules): Add entry for org-wikinodes.el.
8831 (org-font-lock-set-keywords-hook): New hook.
8832 (org-open-at-point-functions): New hook.
8833 (org-find-exact-headling-in-buffer):
8834 (org-find-exact-heading-in-directory): New functions.
8835 (org-mode-flyspell-verify): Better cursor position for checking if
8836 flyspell should ignore a word.
8837
88382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8839
8840 * org-indent.el (org-indent-remove-properties):
8841 (org-indent-add-properties): Make sure changing these properties
8842 does not trigger modification hooks.
8843
88442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8845
8846 * org.el (org-link-search-must-match-exact-headline): New option.
8847 (org-link-search-inhibit-query): New variable.
8848 (org-link-search): Search for exact headline match in Org files.
8849
88502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8851
8852 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8853 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8854 function `org-babel-execute-safely-maybe'.
8855
88562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8857
8858 * ob.el (org-babel-load-in-session): Set directory in case :dir
8859 arg is in effect.
8860
88612010-11-11 Eric Schulte <schulte.eric@gmail.com>
8862
8863 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8864 errors when we're not under of a headline.
8865
88662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8867
8868 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8869 write delimited text instead of save -ascii
8870 (org-babel-octave-import-elisp-from-file): Specify that data
8871 written to file is tab-delimited.
8872
88732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8874
8875 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8876 tab-delimited.
8877
88782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8879
8880 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8881 specified.
8882
88832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8884
8885 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8886 of lists and tuples.
8887
88882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8889
4d789d84
SM
8890 * ob-octave.el (org-babel-octave-evaluate-external-process):
8891 Allow remote files.
afe98dfa
CD
8892
88932010-11-11 Juan Pechiar <pechiar@computer.org>
8894
4d789d84
SM
8895 * ob-octave.el (org-babel-octave-evaluate-external-process):
8896 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8897 `org-babel-eval-read-file'.
8898 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8899 and use '%s' as format specifier instead of '%S'.
8900
89012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8902
2f5e7c6f 8903 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8904 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8905 as appropriate.
8906 (org-babel-execute:matlab): Remove (require).
8907 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8908 (org-babel-matlab-initiate-session): Remove (require).
8909
89102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8911
8912 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8913 list.
8914
89152010-11-11 Eric Schulte <schulte.eric@gmail.com>
8916
8917 * ob-python.el (org-babel-python-table-or-string): Can now handle
8918 VERY long result lines.
8919
89202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8921
01c35094 8922 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8923
4d789d84
SM
8924 * org-latex.el (org-export-latex-convert-table.el-table):
8925 Fix little mistake when inserting label.
afe98dfa
CD
8926
89272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8928
4d789d84 8929 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8930 to `org-back-to-heading' that was preventing point to stay at its
8931 column when cycling visibility.
8932
89332010-11-11 Noorul Islam <noorul@noorul.com>
8934
8935 * org-capture.el (org-capture-finalize): Make messages consistent.
8936
89372010-11-11 Noorul Islam <noorul@noorul.com>
8938
8939 * org-gnus.el: Suppress compiler warning by declaring outside
8940 function nnimap-retrieve-headers-from-file.
8941
89422010-11-11 Noorul Islam <noorul@noorul.com>
8943
8944 * org-colview.el Use org-beamer-select-environment instead of
8945 org-beamer-set-environment-tag.
8946
89472010-11-11 Matt Lundin <mdl@imapmail.org>
8948
8949 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8950 that the value of org-last-inserted-timestamp includes time range.
8951
89522010-11-11 David Maus <dmaus@ictsoc.de>
8953
8954 * org-wl.el (org-wl-store-link-message): Provide link property for
8955 message-id without angle brackets.
8956
89572010-11-11 Eric Schulte <schulte.eric@gmail.com>
8958
8959 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8960
89612010-11-11 Eric Schulte <schulte.eric@gmail.com>
8962
8963 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8964 file ensuing that the latest changes on disk are represented.
8965
89662010-11-11 Eric Schulte <schulte.eric@gmail.com>
8967
8968 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8969 arguments w/o quotes.
8970
89712010-11-11 Bernt Hansen <bernt@norang.ca>
8972
8973 * org-capture.el (org-capture-finalize): Fix clock in of
8974 interrupted task during capture finalize.
8975
89762010-11-11 Eric Schulte <schulte.eric@gmail.com>
8977
8978 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
8979 session output.
8980
89812010-11-11 Eric Schulte <schulte.eric@gmail.com>
8982
8983 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
8984 expression for matching main function.
8985
89862010-11-11 Eric Schulte <schulte.eric@gmail.com>
8987
4d789d84 8988 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
8989 regexp -- it wasn't matching lob lines w/o indices.
8990
89912010-11-11 Eric Schulte <schulte.eric@gmail.com>
8992
8993 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
8994 warning in org-exp.el.
8995
89962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8997
8998 * org-publish.el (org-publish-file): Better error message if
8999 base-directory or publishing-directory are not defined.
9000
90012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9002
9003 * org-colview.el (org-columns-display-here): Use overlays to
9004 overrule line prefix properties during column view.
9005
90062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9007
9008 * org-agenda.el (org-agenda-filter-preset): Document the
9009 limitation for the filter preset - it can only be used for an
9010 entire agenda view, not in an individual block in a block agenda.
9011
90122010-11-11 Eric Schulte <schulte.eric@gmail.com>
9013
9014 * ob-table.el (sbe): Now able to accept range references from
9015 tables.
9016
90172010-11-11 Eric Schulte <schulte.eric@gmail.com>
9018
9019 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9020 list of names, then use those directly.
9021
90222010-11-11 Eric Schulte <schulte.eric@gmail.com>
9023
4d789d84
SM
9024 * org-exp.el (org-export-format-source-code-or-example):
9025 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9026
90272010-11-11 Eric Schulte <schulte.eric@gmail.com>
9028
4d789d84
SM
9029 * ob-tangle.el (org-babel-with-temp-filebuffer):
9030 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9031
90322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9033
9034 * org-html.el (org-html-should-inline-p): Only inline images if
9035 they should be.
9036
90372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org-id.el (org-id-store-link): Autoload.
9040
9041 * org.el ("org-id"): Autoload `org-id-store-link'.
9042
90432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9044
9045 * org-html.el (org-html-should-inline-p): Only inline images if
9046 they should be.
9047
90482010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9049
9050 * org-icalendar.el (org-icalendar-alarm-time): New option.
9051
9052 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9053 exported with alarm events, a.k.a. reminders.
9054
90552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9056
9057 * org-capture.el (org-capture-target-buffer): Throw an error if we
9058 have no target file.
9059 (org-capture-select-template): Use a default template if the user
9060 has not specified any.
9061
90622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9063
9064 * org.el (org-modules): Add entry for org-velocity.
9065
90662010-11-11 Eric Schulte <schulte.eric@gmail.com>
9067
9068 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9069 improve line length.
9070
90712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9072
9073 * org-exp.el (org-export-handle-table-metalines): Choose a better
9074 position for checking protectedness.
9075
90762010-11-11 Eric Schulte <schulte.eric@gmail.com>
9077
9078 * org-table.el (org-table-convert-region): Don't continue csv
9079 importation which the point catches the end, this fixes an
9080 infinite loop which was caused by the (point) never catching up
9081 with the "end" marker.
9082
90832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9084
9085 * org-macs.el (org-string-nw-p): New function.
9086
9087 * org-capture.el (org-capture-import-remember-templates):
9088 Interpret an empty string as request to use
9089 `org-default-notes-file'.
9090 (org-capture-target-buffer): If the FILE is not a (non-empty)
9091 string, use `org-default-notes-file'.
9092
90932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9094
9095 * org-capture.el (org-capture-templates): Fix customize type.
9096
90972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9098
9099 * org-colview-xemacs.el (org-columns-compile-map):
9100 (org-columns-number-to-string):
9101 (org-columns-string-to-number): Handle estimate ranges.
9102 (org-estimate-mean-and-var): New function.
9103 (org-estimate-combine): New function.
9104 (org-estimate-print): New function.
9105 (org-string-to-estimate): New function.
9106
40b1a3a9
JB
91072010-09-25 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * org.el (org-refile-targets):
9110 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9111
e720ae53
GM
91122010-08-19 Glenn Morris <rgm@gnu.org>
9113
9114 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9115 (org-save-outline-visibility): Move to org-macs.
9116 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9117 (org-save-outline-visibility): Move here from org.el.
9118 (show-all): Autoload it.
9119 * ob.el: Don't require org when compiling.
9120
eeb4145e
GM
91212010-08-18 Glenn Morris <rgm@gnu.org>
9122
9123 * ob.el: Require org when compiling.
9124 (org-save-outline-visibility): Remove macro declaration.
9125 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9126 Remove unnecessary/macro declarations.
9127 * org-docview.el: Require doc-view when compiling.
9128 (doc-view-goto-page): Autoload rather than declaring.
9129 (doc-view-current-page): Remove macro declaration.
9130
f1eee0b6
GM
91312010-08-17 Glenn Morris <rgm@gnu.org>
9132
9133 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9134 (org-entry-get, org-table-import): Fix declarations.
9135 (org-match-string-no-properties): Remove unnecessary declaration.
9136 * ob-sh.el (org-babel-comint-in-buffer)
9137 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9138 (org-babel-comint-with-output): Remove unnecessary declarations.
9139 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9140 * org-list.el (org-entry-get): Fix declaration.
9141
86fbb8ca
CD
91422010-07-19 Eric Schulte <schulte.eric@gmail.com>
9143
9144 * ob-C.el: New file.
9145 * ob-R.el: New file.
9146 * ob-asymptote.el: New file.
9147 * ob-clojure.el: New file.
9148 * ob-comint.el: New file.
9149 * ob-css.el: New file.
9150 * ob-ditaa.el: New file.
9151 * ob-dot.el: New file.
9152 * ob-emacs-lisp.el: New file.
9153 * ob-eval.el: New file.
9154 * ob-exp.el: New file.
9155 * ob-gnuplot.el: New file.
9156 * ob-haskell.el: New file.
9157 * ob-keys.el: New file.
9158 * ob-latex.el: New file.
9159 * ob-lob.el: New file.
9160 * ob-matlab.el: New file.
9161 * ob-mscgen.el: New file.
9162 * ob-ocaml.el: New file.
9163 * ob-octave.el: New file.
9164 * ob-perl.el: New file.
9165 * ob-python.el: New file.
9166 * ob-ref.el: New file.
9167 * ob-ruby.el: New file.
9168 * ob-sass.el: New file.
9169 * ob-screen.el: New file.
9170 * ob-sh.el: New file.
9171 * ob-sql.el: New file.
9172 * ob-sqlite.el: New file.
9173 * ob-table.el: New file.
9174 * ob-tangle.el: New file.
9175 * ob.el: New file.
9176
91772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9178
9179 * org-mks.el: New file.
9180 * org-capture.el: New file.
9181
91822010-07-19 Christian Egli <christian.egli@sbszh.ch>
9183
9184 * org-taskjuggler.el: New file.
9185
91862010-07-19 Matt Lundin <mdl@imapmail.org>
9187
a628ad9d 9188 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9189 in org-agenda-text-search-extra-files.
9190
91912010-07-19 David Maus <dmaus@ictsoc.de>
9192
a628ad9d 9193 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9194
91952010-07-19 Eric Schulte <schulte.eric@gmail.com>
9196
a628ad9d 9197 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9198
91992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9200
9201 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9202 before calling `string-match'.
9203 (org-capture-templates): Fix customization type.
9204
92052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9206
a628ad9d
JB
9207 * org-latex.el (org-export-latex-preprocess): Make a special case
9208 for \nbsp.
86fbb8ca
CD
9209 (org-latex-entities): Remove the entry for \nbsp.
9210 (org-latex-entities-exceptions): Variable removed.
9211
92122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9213
9214 * org-capture.el (org-capture-refile): Do not try to manipulate
9215 bookmark list.
9216
9217 * org.el (org-refile): Use the correct bookmark here.
9218
92192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9220
9221 * org-list.el (org-list-send-list): Parse list from its true beginning.
9222
9223 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9224
92252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9226
9227 * org.el (org-insert-link): Correctly determine if we should use
9228 a relative path.
9229
92302010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9231
9232 * org-list.el (org-list-radio-list-templates): Fix templates.
9233
92342010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9235
a628ad9d 9236 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9237 a radio list is now on par with the one used for radio tables.
9238
92392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9240
9241 * org-entities.el (org-entities-help): Add a headline for
9242 the user-defined entities.
9243
92442010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9245
9246 * org-agenda.el (org-agenda-action): Document capture key and add it
9247 to the prompt.
9248
92492010-07-19 Eric Schulte <schulte.eric@gmail.com>
9250
a628ad9d 9251 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9252
92532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9254
9255 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9256 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9257
92582010-07-19 David Maus <dmaus@ictsoc.de>
9259
9260 * org-capture.el (org-capture): Check if
9261 `org-capture-link-is-already-stored' is bound before evaluating.
9262
92632010-07-19 Eric Schulte <schulte.eric@gmail.com>
9264
a628ad9d 9265 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9266
92672010-07-19 Eric Schulte <schulte.eric@gmail.com>
9268
a628ad9d 9269 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9270
92712010-07-19 David Maus <dmaus@ictsoc.de>
9272
9273 * org-feed.el: Change indentation to match coding style
9274 guideline.
9275
92762010-07-19 David Maus <dmaus@ictsoc.de>
9277
9278 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9279 library if necessary.
9280
92812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9282
9283 * org-beamer.el (org-beamer-amend-header): Standardize the
9284 header cookie for the beamer extra stuff.
9285
92862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9287
9288 * org-beamer.el (org-beamer-amend-header): Put extra header
9289 last in header.
9290
92912010-07-19 David Maus <dmaus@ictsoc.de>
9292
9293 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9294 (org-export-blocks-format-dot): Remove text properties of body before
9295 calculating cache hash.
9296
92972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9298
9299 * org-latex.el (org-export-latex-tabular-environment): New option.
9300 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9301
93022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9303
9304 * org-compat.el (org-version-check): New function.
9305
9306 * org-indent.el (org-indent-mode): Check for exact emacs version.
9307
93082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9309
9310 * org-capture.el (org-capture-templates): Allow the template
9311 to come from a file or function call.
9312 (org-capture-place-entry): Get the template from file or function.
9313
93142010-07-19 David Maus <dmaus@ictsoc.de>
9315
9316 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9317 position if target is entire file.
9318
93192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9320
9321 * org.el (org-autoload): Autoload a few more org-table functions.
9322
93232010-07-19 Eric Schulte <schulte.eric@gmail.com>
9324
a628ad9d 9325 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9326
93272010-07-19 Eric Schulte <schulte.eric@gmail.com>
9328
a628ad9d
JB
9329 * org-latex.el (org-export-latex-tables): Format string now
9330 matches options.
86fbb8ca
CD
9331
93322010-07-19 Eric Schulte <schulte.eric@gmail.com>
9333
a628ad9d 9334 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9335 languages will be loaded by org-babel. It is customizable through
9336 the customize interface.
9337
93382010-07-19 Eric Schulte <schulte.eric@gmail.com>
9339
a628ad9d
JB
9340 * org-latex.el (org-export-latex-format-image): Update number of
9341 arguments to allow for an optional short-name.
86fbb8ca
CD
9342
93432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9344
a628ad9d 9345 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9346
93472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9348
4d789d84
SM
9349 * org-capture.el (org-capture-set-target-location):
9350 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9351 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9352 (org-capture-place-table-line, org-capture-place-plain-text):
9353 Respect exact positions.
86fbb8ca
CD
9354 (org-capture-finalize): Make sure we are at the beginning of a line
9355 when fixing the empty lines after the entry.
9356
93572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9358
9359 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9360 (org-entry-get): Pass `literal-nil' into
9361 `org-entry-get-with-inheritance'.
9362 (org-todo): React to nil values of the LOGGING property.
9363
93642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9365
a628ad9d 9366 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9367
93682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9369
9370 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9371
93722010-07-19 Eric Schulte <schulte.eric@gmail.com>
9373
4d789d84
SM
9374 * org-exp.el (org-export-attach-captions-and-attributes):
9375 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9376 org-caption-shortn.
9377
93782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9379
4d789d84
SM
9380 * org.el (org-switchb): Rename from `org-iswitchb'.
9381 Improve docstring.
86fbb8ca
CD
9382 (org-iswitchb): New alias.
9383 (org-ido-switchb): Make alias point to `org-switchb'.
9384
93852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9386
4d789d84
SM
9387 * org-capture.el (org-capture-fill-template):
9388 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9389
93902010-07-19 David Maus <dmaus@ictsoc.de>
9391
9392 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9393
93942010-07-19 David Maus <dmaus@ictsoc.de>
9395
9396 * org-wl.el (org-wl-disable-folder-check): New customization
9397 variable.
9398 (org-wl-open): Disable folder check depending on
9399 `org-wl-disable-folder-check'.
9400
94012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9402
4d789d84
SM
9403 * org-capture.el (org-capture-set-target-location):
9404 Fix file+function interpretation.
86fbb8ca
CD
9405
94062010-07-19 David Maus <dmaus@ictsoc.de>
9407
9408 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9409 content.
9410
94112010-07-19 David Maus <dmaus@ictsoc.de>
9412
9413 * org-feed.el (xml-entity-alist): Declare variable
9414 `xml-entity-alist' for byte compiler.
9415
94162010-07-19 David Maus <dmaus@ictsoc.de>
9417
4d789d84
SM
9418 * org-feed.el (org-feed-unescape): New function.
9419 Unescape protected entities.
86fbb8ca
CD
9420 (org-feed-parse-atom-entry): Use function for atom:content
9421 type text and html.
9422
94232010-07-19 David Maus <dmaus@ictsoc.de>
9424
9425 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9426 element names.
9427
94282010-07-19 Bernt Hansen <bernt@norang.ca>
9429
9430 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9431 when displaying items on todays agenda date.
9432
94332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9434
9435 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9436 value of EXTRA.
9437
94382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9439
4d789d84
SM
9440 * org-publish.el (org-publish-initialize-cache):
9441 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9442
94432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9444
9445 * org-exp.el (org-export-handle-comments): Make sure to check
9446 for protection in the comment line, and not in the line after it.
9447
94482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9449
9450 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9451 possibly with a protect-only argument.
9452
9453 * org.el (org-format-latex): New argument PROTECT-ONLY.
9454
94552010-07-19 Eric Schulte <schulte.eric@gmail.com>
9456
a628ad9d 9457 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9458 removes table specific meta-lines, now that we aren't wiping
9459 everything that looks remotely like a comment at the end of the
9460 export process we have to be sure to catch all of the specific lines
a628ad9d 9461 in org-exp.el.
86fbb8ca
CD
9462
94632010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9464
a628ad9d 9465 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9466 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9467 matching the one we're exporting to.
9468
86fbb8ca
CD
94692010-07-19 Eric Schulte <schulte.eric@gmail.com>
9470
a628ad9d 9471 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9472 option which will strip newline characters from the text of table
a628ad9d 9473 cells and replace then with "\n".
86fbb8ca
CD
9474
94752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9476
76e3243a 9477 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9478 (org-confirm-elisp-link-function): Limit the values that can be set by
9479 file variables.
9480
94812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9482
9483 * org.el (org-compute-latex-and-specials-regexp): Deal with
9484 string elements by discarding them.
9485
94862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9487
9488 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9489
94902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9491
a628ad9d
JB
9492 * org-capture.el (org-capture-position-for-last-stored)
9493 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9494 (org-capture-place-table-line): Better error catching.
76e3243a 9495 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9496 (org-capture-place-plain-text):
9497 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9498 (org-capture-finalize): Just call
9499 `org-capture-bookmark-last-stored-position'.
9500
95012010-07-19 Eric Schulte <schulte.eric@gmail.com>
9502
4d789d84
SM
9503 * org-exp.el (org-export-mark-blockquote-verse-center):
9504 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9505 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9506 in exported output.
86fbb8ca
CD
9507
95082010-07-19 David Maus <dmaus@ictsoc.de>
9509
9510 * org.el (org-link-frame-setup): Add customization option for
9511 Wanderlust.
9512
95132010-07-19 Eric Schulte <schulte.eric@gmail.com>
9514
a628ad9d 9515 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9516 org-example rather than org-protected on verbatim export, because by
a628ad9d 9517 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9518
95192010-07-19 Eric Schulte <schulte.eric@gmail.com>
9520
a628ad9d
JB
9521 * org-latex.el (org-export-latex-fixed-width): Check for
9522 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9523
95242010-07-19 Eric Schulte <schulte.eric@gmail.com>
9525
a628ad9d
JB
9526 * org-exp.el (org-export-handle-comments): Check for protection
9527 before removing comments.
86fbb8ca
CD
9528
95292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9530
9531 * org-entities.el (org-entities): Restructure the list.
9532 (org-entities-help): Turn the help output into a buffer
9533 in Org-mode, so that it becomes easier to find a symbol
9534 in the structure.
9535 (org-entities-create-table): Deal with new structure.
9536
95372010-07-19 David Maus <dmaus@ictsoc.de>
9538
9539 * org-agenda.el (org-write-agenda): Use backquotes to expand
9540 `flet' at compile time.
9541
95422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9543
9544 * org.el (org-entry-properties): Make sure that standard property
9545 names are used even if the user has customized time keywords.
9546
95472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9548
9549 * org-macs.el (org-not-nil): Return the value if not interpreted
9550 as nil.
9551
76e3243a 9552 * org.el (org-entry-get)
86fbb8ca
CD
9553 (org-entry-get-with-inheritance): Interpret the value "nil"
9554 as nil for properties.
9555
95562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9557
9558 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9559
95602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9561
9562 * org-macs.el (org-not-nil): New function.
9563
9564 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9565 Use `org-not-nil' to interpret a property value of nil.
9566
95672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9568
9569 * org.el (org-truely-invisible-p): New function.
9570 (org-beginning-of-line): Use `org-truely-invisible-p'.
9571
95722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9573
9574 * org-agenda.el (org-agenda-get-timestamps): No errors
9575 while getting TODO state.
9576 (org-agenda-highlight-todo): No error when no keyword has
9577 been matched.
9578
95792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9580
9581 * org.el (org-timestamp-change): New optional argument UPDOWN.
9582 Use this to identify calls from org-timestamp-up/down, so that we can
9583 skip by rounding minutes in this case.
76e3243a 9584 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9585 (org-timestamp-down-day): Call org-timestamp-change with the
9586 updown argument.
9587
95882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9589
9590 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9591
9592 * org-capture.el: New file.
9593
9594 * org-compat.el (org-get-x-clipboard): Function moved here from
9595 remember.el.
9596
a628ad9d 9597 * org-mks.el: New file.
86fbb8ca
CD
9598
9599 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9600 part of complex headlines.
9601 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9602 OLP does not contain a file name.
9603
96042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9605
9606 * org.el (org-mode): Set `comment-start' instead of changing the
9607 syntax of the `#' character.
9608
96092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9612 by a property.
86fbb8ca
CD
9613
9614 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9615 HTML stuff was actually made from an example.
86fbb8ca 9616
86fbb8ca
CD
96172010-07-19 Bastien Guerry <bzg@altern.org>
9618
a628ad9d 9619 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9620 ends on a protected element.
9621
a628ad9d 9622 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9623 exported anymore.
9624
96252010-07-19 Eric Schulte <schulte.eric@gmail.com>
9626
9627 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9628 Cleanup trailing newline after block.
86fbb8ca
CD
9629
96302010-07-19 Bastien Guerry <bzg@altern.org>
9631
a628ad9d 9632 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9633 protection check when deleting comments before export.
9634
96352010-07-19 Bastien Guerry <bzg@altern.org>
9636
9637 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9638 Now using `org-export-handle-include-files-recurse' to resolve
9639 included files.
86fbb8ca
CD
9640
96412010-07-19 Bastien Guerry <bzg@altern.org>
9642
76e3243a 9643 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9644 (org-agenda-get-scheduled):
86fbb8ca
CD
9645 * org.el (org-time-string-to-seconds):
9646 For deadline and scheduled agenda display ignore the cyclic repeater
9647 when calculating how many days late the task is. If you have a weekly
9648 task and miss the date the agenda view will show more than a week late
9649 now instead of resetting on the cyclic repeating date. This makes it
9650 much more obvious when you missed a repeating task after the repeater.
9651
96522010-07-19 Bastien Guerry <bzg@altern.org>
9653
9654 * org-exp.el (org-export-mark-blockquote-verse-center):
9655 Consider environments that end at eob.
9656
96572010-07-19 Mikael Fornius <mfo@abc.se>
9658
9659 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9660 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9661 display correctly.
9662
96632010-07-19 Mikael Fornius <mfo@abc.se>
9664
9665 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9666
96672010-07-19 Mikael Fornius <mfo@abc.se>
9668
a628ad9d 9669 * org.el (test): Remove unused test function.
86fbb8ca
CD
9670
96712010-07-19 Eric Schulte <schulte.eric@gmail.com>
9672
a628ad9d 9673 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9674
96752010-07-19 Eric Schulte <schulte.eric@gmail.com>
9676
4d789d84
SM
9677 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9678 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9679
96802010-07-19 Eric Schulte <schulte.eric@gmail.com>
9681
a628ad9d 9682 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9683 instead of to nil we avoid errors when :prefix1 is defined, but
9684 prefix is not.
9685
96862010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9687
9688 * org-latex.el (org-export-latex-preprocess): Environments coming
9689 from latex backend specific instructions (#+LaTeX) are already
9690 protected and won't be treated as normal environments.
9691
96922010-07-19 Bastien Guerry <bzg@altern.org>
9693
9694 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9695
96962010-07-19 Bastien Guerry <bzg@altern.org>
9697
9698 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9699 See the docstring of the function.
9700
97012010-07-19 Bastien Guerry <bzg@altern.org>
9702
9703 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9704 timers.
9705
97062010-07-19 David Maus <dmaus@ictsoc.de>
9707
9708 * org-w3m.el (org-w3m-copy-for-org-mode)
9709 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9710 Get text property directly, not using macro `w3m-anchor'.
9711
97122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9713
9714 * org.el (org-emph-re): Document the match groups.
9715
a628ad9d 97162010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9717
9718 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9719 t before calling `org-clock-out', so that that function can
9720 know its call context.
9721
97222010-07-19 Bastien Guerry <bzg@altern.org>
9723
9724 * org-timer.el (org-timer-default-timer): New variable.
9725 (org-timer-set-timer): Use the new variable. Also offer the
9726 possibility to replace the current timer by a new one.
9727
97282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9729
9730 * org.el (org-kill-note-or-show-branches): Hide subtree before
9731 exposing the headings.
9732
97332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9734
9735 * org.el (org-add-planning-info): Remove the empty line also
9736 if there is no whitespace at all in there.
9737
9738 * org-table.el (org-table-align): Fix alignment of strings
9739 with invisible characters.
9740
97412010-07-19 David Maus <dmaus@ictsoc.de>
9742
9743 * org.el (org-refile-cache-get): Return empty list of targets
9744 when cache was cleared.
9745 (org-clone-subtree-with-time-shift): Maybe create ID property
9746 in cloned subtrees.
9747 (org-clone-delete-id): New customization variable.
9748 (org-clone-subtree-with-time-shift): Use customization
9749 variable `org-clone-delete-id'.
9750 (org-clone-subtree-with-time-shift): Remove empty property
9751 drawer in cloned subtrees.
9752
97532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9754
9755 * org.el (org-refile-use-cache): New option.
9756 (org-refile-cache, org-refile-markers): New variable.
9757 (org-refile-marker, org-refile-cache-clear)
9758 (org-refile-cache-check-set, org-refile-cache-put)
9759 (org-refile-cache-get): New function.
9760 (org-get-refile-targets): Use the refile cache.
9761
9762 * org-clock.el (org-clock-sum): Don't include running clock if
9763 the time block is wrong.
9764
97652010-07-19 John Wiegley <jwiegley@gmail.com>
9766
4d789d84
SM
9767 * org-clock.el (org-clock-clock-in, org-clock-in):
9768 Add parameter `start-time'.
a628ad9d 9769 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9770 If set, and resolve-to is a past time, then the clock out
9771 event occurs at `clock-out-time' rather than at `resolve-to'.
9772 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9773 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9774 to reveal the current clock.
a628ad9d 9775 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9776 help window describing all commands and their meaning.
9777 (org-clock-resolve-expert): New customization variable.
a628ad9d 9778 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9779 clocks not to match up with the currently active clock.
a628ad9d 9780 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9781 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9782 this was the default behavior all along.
9783
97842010-07-19 David Maus <dmaus@ictsoc.de>
9785
9786 * org-id.el (org-id-uuid): New function. Return string with
9787 random (version 4) UUID.
9788 (org-id-method): Make 'uuid the new default value.
9789 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9790 does not return a UUID.
9791
97922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9793
9794 * org-latex.el (org-export-latex-format-image): Add support
9795 for multicolumn figures in LaTeX.
9796
97972010-07-19 David Maus <dmaus@ictsoc.de>
9798
9799 * org.el (org-clone-subtree-with-time-shift): Remove ID
9800 property of original subtree in cloned subtrees.
9801
98022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9803
9804 * org-exp.el (org-export-format-source-code-or-example):
9805 XEmacs compatibility.
9806
9807 * org-latex.el (org-export-latex-tables): Accept comma in
9808 align string.
9809
9810 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9811 (org-export-docbook-xslt-proc-command): Fix docstring.
9812 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9813 (org-export-as-docbook-pdf):
9814 Improve formatting of the xslt command.
86fbb8ca
CD
9815
9816 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9817
9818 * org.el (org-file-contents): Improve error message.
9819 (org-set-regexps-and-options): Remove spaces at both ends.
9820
98212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9822
4d789d84
SM
9823 * org-docbook.el (org-export-as-docbook-pdf):
9824 Improve formatting of the xslt command.
86fbb8ca
CD
9825
98262010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9827
9828 * org-publish.el (org-publish-cache): Use one big hashmap for
9829 each project defined in `org-publish-project-alist'.
9830 (initialize-files-alist): Function removed.
a628ad9d 9831 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9832 (org-publish-get-base-files): Add variable `sitemap-requested'
9833 to avoid sorting where possible.
9834 (org-publish-get-files): Function removed.
9835 (org-publish-get-project-from-filename): Make independent of
9836 file list.
9837 (org-publish-file): New argument NO-CACHE.
9838
98392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9840
4d789d84
SM
9841 * org.el (org-beginning-of-defun, org-end-of-defun):
9842 New functions.
86fbb8ca
CD
9843 (org-mode): Install the `org-beginning-of-defun' and
9844 `org-end-of-defun' functions.
9845 (org-pretty-entities): New option.
9846 (org-toggle-pretty-entities): New command.
9847 (org-fontify-entities): New function.
9848 (org-startup-options): New keywords for pretty entities.
9849 (org-set-font-lock-defaults): Call the pretty entities
9850 function.
9851
9852 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9853 TODO markup.
9854
98552010-07-19 Mikael Fornius <mfo@abc.se>
9856
9857 * org-habit.el (org-habit-build-graph): Help-echo date when
9858 mouse is over stars.
9859
98602010-07-19 Jan Böker <jan.boecker@jboecker.de>
9861
9862 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9863 grouping matches.
86fbb8ca
CD
9864
98652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9866
9867 * org.el (org-set-startup-visibility): Fix empty line display.
9868
9869 * org-latex.el (org-export-latex-links): Use the formatting
9870 function of the link type, if it is available.
9871
9872 * org-table.el (org-table-get-remote-range): Return to
9873 original buffer when retrieving remote reference.
9874
9875 * org.el (org-display-inline-images): Do the entire buffer,
9876 not just the narrowed region. Clear the cache.
9877 (org-display-inline-images): Match mode file paths.
9878
98792010-07-19 David Maus <dmaus@ictsoc.de>
9880
9881 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9882 called on WL folder group.
9883
98842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9885
9886 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9887 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9888 (org-mode): Revert comment syntax changes.
9889
98902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9891
9892 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9893 keywords, and `C-c / T' for a specific one.
9894
98952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9896
9897 * org.el (org-mode): Fix comment syntax settings.
9898
4d789d84
SM
9899 * org-src.el (org-edit-src-allow-write-back-p):
9900 Define variable.
86fbb8ca
CD
9901
9902 * org.el (org-inline-image-overlays): New variable.
9903 (org-toggle-inline-images, org-display-inline-images)
9904 (org-remove-inline-images): New commands.
9905 (org-mode-map): Define a key for `org-toggle-inline-images'.
9906
99072010-07-19 David Maus <dmaus@ictsoc.de>
9908
4d789d84
SM
9909 * org-wl.el (org-wl-message-field): New function.
9910 Return content of header field in message entity.
86fbb8ca
CD
9911 (org-wl-store-link): Call `org-wl-store-link-folder' or
9912 `org-wl-store-link-message' depending on major-mode.
9913 (org-wl-store-link-folder): New function. Store link to
9914 Wanderlust folder.
9915 (org-wl-store-link-message): New function. Store link to
9916 Wanderlust message.
9917 (org-wl-store-link-message): Store link to message while
9918 visiting message.
9919 (org-wl-open): Don't try to jump to message when opening a
9920 folder link.
9921
99222010-07-19 David Maus <dmaus@ictsoc.de>
9923
9924 * org.el (org-replace-escapes): Avoid infinite loop when
9925 replace string contains escape sequence it replaces.
9926
99272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9928
9929 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9930 encryption when now key is set.
9931
99322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9933
9934 * org-table.el (org-table-recalculate-buffer-tables)
9935 (org-table-iterate-buffer-tables): New commands.
9936
9937 * org.el (org-check-for-hidden): When there is a region, skip
9938 the check.
9939
99402010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9941
9942 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9943 erroneously been omitted from let binding.
86fbb8ca
CD
9944
99452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9946
9947 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9948 (org-cmp-alpha): New defsubst.
9949 (org-em): New defsubst.
9950 (org-entries-lessp): Only compute needed comparisons.
9951
99522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9953
9954 * org-html.el (org-format-org-table-html): Test all columns
9955 for number content.
9956
99572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9958
4d789d84
SM
9959 * org-latex.el (org-export-latex-treat-sub-super-char):
9960 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9961
9962 * org-table.el (org-table-colgroup-line-p)
9963 (org-table-cookie-line-p): New functions.
9964
9965 * org-exp.el (org-table-clean-before-export): Better tests for
9966 colgroup and cookie lines.
9967
99682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9969
9970 * org-agenda.el (org-agenda-goto): Push a mark before changing
9971 the position.
9972
9973 * org-footnote.el (org-footnote): New group.
9974 (org-footnote-section)
9975 (org-footnote-tag-for-non-org-mode-files): Fix typos.
9976
9977 * org-list.el (org-end-of-item-text-before-children): Also do
9978 the right thing at the end of a file.
9979
4d789d84
SM
9980 * org.el (org-set-packages-alist, org-get-packages-alist):
9981 New function.
86fbb8ca
CD
9982 (org-export-latex-default-packages-alist)
9983 (org-export-latex-packages-alist): Add extra flag to
9984 each package, indicating if it should be used for snippets.
9985 (org-create-formula-image): Add the snippet argument.
9986 (org-splice-latex-header): New argument SNIPPET-P, pass it
9987 through to `org-latex-packages-to-string'.
9988 (org-latex-packages-to-string): New argument SNIPPET-P.
9989
9990 * org-latex.el (org-export-latex-make-header): Add the snippet
9991 argument.
9992
9993 * org-docbook.el (org-export-as-docbook): Implement ordered
9994 lists starting at some offset.
9995
99962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9997
9998 * org.el (org-link-types, org-open-at-point): Add doi links.
9999
10000 * org-ascii.el (org-export-ascii-preprocess): Remove list
10001 startcounter cookies.
10002
10003 * org-list.el (org-renumber-ordered-list): Respect counter
10004 start values.
10005
10006 * org-latex.el (org-export-latex-lists): Accept ordered list
10007 item offset cookie.
10008
10009 * org-html.el (org-export-as-html): Accept ordered list
10010 item offset cookie.
10011
10012 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10013 which messes up alignment of tags.
10014
100152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10016
10017 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10018 the modeline display is removed.
10019
4d789d84
SM
10020 * org-exp.el (org-export-format-drawer-function):
10021 Fix docstring.
86fbb8ca
CD
10022
10023 * org-agenda.el (org-agenda-refile): New optional argument
10024 NO-UPDATE.
10025 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10026 is set.
10027 (org-agenda-bulk-action): Call the refile command with updates
10028 suppressed - but arrange for `org-agenda-redo' to be called at
10029 the end.
10030
10031 * org.el (org-mode): Make table mapping quiet.
10032 (org-table-map-tables): New optional argument QUIETLY.
10033
10034 * org-ascii.el (org-export-ascii-preprocess): Make table
10035 mapping quiet.
10036
4d789d84
SM
10037 * org-html.el (org-export-as-html, org-html-level-start):
10038 Change XHTML IDs to not use dots.
86fbb8ca 10039
4d789d84
SM
10040 * org-exp.el (org-export-define-heading-targets):
10041 Change XHTML IDs to not use dots.
86fbb8ca 10042
4d789d84
SM
10043 * org-docbook.el (org-export-docbook-level-start):
10044 Change XHTML IDs to not use dots.
86fbb8ca
CD
10045
10046 * org-latex.el (org-export-as-latex): Make sure that the
10047 result buffer is in latex-mode.
10048
10049 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10050 (org-shiftleft-final-hook, org-shiftright-final-hook):
10051 New hooks.
86fbb8ca
CD
10052
100532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10054
10055 * org-table.el (org-table-justify-field-maybe): Make sure that
10056 inserting a value does not turn a line into a hline.
10057
100582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10059
10060 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10061 (org-clock-sum): Add property to selected headlines.
10062 (org-dblock-write:clocktable): Make tags matcher.
10063
10064 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10065
10066 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10067 in latex class definitions.
86fbb8ca
CD
10068
10069 * org.el (org-shiftup-hook, org-shiftdown-hook)
10070 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10071
10072 * org-entities.el (org-entities): Use \land and \lor for logical
10073 operators.
10074
10075 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10076 indentation commands.
10077 (org-hidden-tree-error): New defsubst.
10078 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10079 error.
10080 (org-check-for-hidden): New function.
10081
10082 * org-list.el (org-item-re): New function.
10083 (org-at-item-p): Use `org-item-re'.
10084 (org-end-of-item-text-before-children): New function.
10085 (org-outdent-item, org-indent-item): Arrange for leaving the
10086 subtree alone.
10087 (org-outdent-item-tree, org-indent-item-tree): New argument
10088 NO-SUBTREE.
10089 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10090 to find the end for processing while ignoring the subtree.
10091
10092 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10093 (org-publish-sitemap-sort-folders)
10094 (org-publish-sitemap-sort-ignore-case): New options.
10095
100962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10097
10098 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10099
10100 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10101
10102 * org-publish.el (org-publish-project-alist): Update docstring.
10103 (org-publish-file-title-cache): New variable.
4d789d84
SM
10104 (org-publish-initialize-files-alist):
10105 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10106 (org-publish-sort-directory-files): New function.
10107 (org-publish-projects): Access the new properties.
10108 (org-publish-find-title): Use the file title cache.
10109 (org-publish-find-title): Build the file title cache.
10110 (org-publish-get-base-files-1): Sort files.
10111 (org-publish-aux-preprocess): Do not throw an error when before
10112 the first headline. Allow an empty target, meaning to link just
10113 to the file.
10114 (org-publish-index-generate-theindex.inc): Check if there is
10115 actually a target and only then add it to the link.
a628ad9d 10116 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10117
10118 * org-html.el (org-export-as-html): Treat verse as open/close
10119 paragraph.
10120 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10121 and out of lists.
10122
101232010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10124
10125 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10126 be used in a read-only mode.
a628ad9d 10127 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10128
101292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10130
10131 * org-src.el (org-edit-src-find-region-and-lang): Test for
10132 table.el as late as possible.
10133
10134 * org-colview-xemacs.el: Make sure this file is never loaded into
10135 Emacs. Remove all tests for XEmacs.
10136
10137 * org-colview.el: Make sure this file is never loaded into XEmacs.
10138
10139 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10140 overlay calls.
10141
10142 * org.el (org-key): Apply the translations defined in
10143 `org-xemacs-key-equivalents'.
10144
10145 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10146
10147 * org-compat.el (org-xemacs-key-equivalents): New constant.
10148
101492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10150
10151 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10152 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10153 Obey `org-odd-levels-only'.
10154
10155 * org-compat.el (org-find-overlays): Use overlays-in/at.
10156
10157 * org.el (org-remove-empty-overlays-at)
10158 (org-outline-overlay-data, org-hide-block-toggle)
10159 (org-format-latex, org-context): Use overlays-in/at.
10160
10161 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10162
10163 * org-agenda.el (org-agenda-mark-clocking-task)
10164 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10165 (org-agenda-entry-text-hide)
10166 (org-agenda-fix-tags-filter-overlays-at)
10167 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10168
10169 * org-compat.el (org-overlays-at): Function removed.
10170 (org-overlays-in): Function removed.
10171
101722010-07-19 Bastien Guerry <bzg@altern.org>
10173
10174 * org-clock.el (org-clock-set-current): Just return the headline
10175 itself, strip the TODO keyword, the priority cookie and the tags.
10176
101772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10178
10179 * org-compat.el (org-xemacs-without-invisibility): New macro.
10180 (org-xemacs-without-invisibility): New macro.
10181 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10182 Redefine using the macro `org-xemacs-without-invisibility'.
10183
10184 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10185
10186 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10187
10188 * org-compat.el (org-make-overlay, org-delete-overlay)
10189 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10190 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10191 Functions removed.
86fbb8ca
CD
10192 (org-add-to-invisibility-spec): Function removed.
10193
10194 * org-html.el (org-export-as-html-and-open): Add argument to
10195 kill-buffer.
10196
10197 * org-habit.el (require): `calendar' is now required already by
10198 org.el on top level.
10199
10200 * org-clock.el (require): `calendar' is now required already by
10201 org.el on top level.
10202
10203 * org-agenda.el (require, org-timeline, org-agenda-list)
10204 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10205 already by org.el on top level.
10206
10207 * org.el (org-export-latex-fix-inputenc): Declare function.
10208
10209 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10210 variables.
10211
10212 * org.el (calendar): Require calendar now on top level in org.el
10213 and define aliases to new variables when needed.
10214 (org-read-date, org-goto-calendar): Do not bind obsolete
10215 variables.
10216
10217 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10218 compilation warning, add comment that this cannot be done with
10219 `with-current-buffer'.
10220
10221 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10222
10223 * org.el (overlay, org-remove-empty-overlays-at)
10224 (org-outline-overlay-data, org-set-outline-overlay-data)
10225 (org-show-block-all, org-hide-block-toggle)
10226 (org-highlight-new-match, org-remove-occur-highlights)
10227 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10228 (org-read-date, org-read-date-display, org-eval-in-calendar)
10229 (org-format-latex, org-context)
10230 (org-speedbar-restriction-lock-overlay)
10231 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10232
10233 * org-table.el (org-table-add-rectangle-overlay)
10234 (org-table-remove-rectangle-highlight)
10235 (org-table-overlay-coordinates)
10236 (org-table-toggle-coordinate-overlays): Use the normal overlay
10237 API.
10238
10239 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10240 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10241 normal overlay API.
10242
10243 * org-colview.el (org-columns-new-overlay)
10244 (org-columns-display-here, org-columns-remove-overlays)
10245 (org-columns-edit-value, org-columns-next-allowed-value)
10246 (org-columns-update): Use the normal overlay API.
10247
10248 * org-clock.el (org-clock-out, org-clock-cancel)
10249 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10250 overlay API.
10251
10252 * org-agenda.el (org-agenda-mark-filtered-text)
10253 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10254 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10255 (org-agenda-entry-text-hide)
10256 (org-agenda-restriction-lock-overlay)
10257 (org-agenda-set-restriction-lock)
10258 (org-agenda-filter-by-tag-hide-line)
10259 (org-agenda-fix-tags-filter-overlays-at)
10260 (org-agenda-filter-by-tag-show-all, org-hl)
10261 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10262 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10263
10264 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10265 (org-freemind-from-org-mode)
4d789d84
SM
10266 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10267 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10268 backward compatible with older Emacsen I still support..
10269
102702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10271
10272 * org-exp.el (org-export-define-heading-targets): Fix bug in
10273 regexp finding ID and CUSTOM_ID properties.
10274
102752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10276
4d789d84
SM
10277 * org-footnote.el (org-footnote-goto-previous-reference):
10278 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10279
10280 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10281 org-log-repeat is non-nil, or if there is clocking data in the
10282 entry.
10283
10284 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10285
102862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10287
10288 * org.el (org-align-all-tags): New command.
10289
102902010-07-19 David Maus <dmaus@ictsoc.de>
10291
10292 * org-wl.el (org-wl-link-remove-filter): New customizable
10293 variable. If non-nil, filter conditions are stripped when storing
10294 link to message in filter folder.
4d789d84
SM
10295 (org-wl-shimbun-prefer-web-links): New customizable variable.
10296 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10297 message source.
4d789d84
SM
10298 (org-wl-nntp-prefer-web-links): New customizable variable.
10299 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10300 or googlegroups.
10301 (org-wl-namazu-default-index): New customizable variable.
10302 Directory of namazu search index that should be used as default
10303 when opening a link in a search folder.
10304 (org-wl-folder-types): New constant. Wanderlust folder type
10305 indicators.
10306 (org-wl-folder-type): New function. Return type of Wanderlust
10307 folder.
10308 (org-wl-store-link): Create web links for shimbun or nntp messages
10309 and strip filter conditions depending on customizable variables.
10310 (org-wl-open): Open namazu search folder for message when called
10311 with prefix.
10312
103132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10314
10315 * org.el (org-remove-if, org-remove-if-not): New functions.
10316 (org-open-file): Use internal remove-if functions.
10317
103182010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10319
a628ad9d
JB
10320 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10321 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10322 (org-open-file): Integrate org-file-apps-ex functionality back
10323 into org-file-apps, and decide whether to match a regexp against
10324 the link or the filename using org-file-apps-entry-uses-grouping-p.
10325
103262010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10327
a628ad9d 10328 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10329 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10330 regexps from org-file-apps-ex against the whole link.
10331 See docstring of org-file-apps-ex.
86fbb8ca
CD
10332
103332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10334
4d789d84
SM
10335 * org.el (org-export-latex-default-packages-alist):
10336 Remove microtype package.
86fbb8ca
CD
10337 (org-todo-repeat-to-state): New variable.
10338 (org-auto-repeat-maybe): Allow user-selected target states.
10339 (org-default-properties): Add the new property REPEAT_TO_STATE.
10340
103412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10342
10343 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10344 a binary to compute checksums.
10345
3820f429
CD
103462010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10347
10348 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10349 variables.
10350
10351 * org.el (calendar): Require calendar now on top level in org.el
10352 and define aliases to new variables when needed.
10353 (org-read-date, org-goto-calendar): Do not bind obsolete
10354 variables.
10355
c50b0f11
GM
103562010-06-22 Glenn Morris <rgm@gnu.org>
10357
10358 * org-entities.el: Add explicit utf-8 coding cookie to file with
10359 utf-8 characters.
10360
6dc439cb
SM
103612010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10364
61a808e8
CY
103652010-05-07 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * Version 23.2 released.
10368
365f8d85
SM
103692010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * org-table.el (orgtbl-setup):
10372 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10373
56eb0904
SM
103742010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * org-table.el (orgtbl-mode): Use define-minor-mode.
10377
ed21c5c8
CD
103782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10379
56eb0904
SM
10380 * org.el (org-insert-link): Find the link buffer on visible frames.
10381 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10382 late.
10383 (org-open-file): More care with the new matching for file links.
10384
103852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10386
10387 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10388 defined entities - these will be taken care of later.
10389 (org-export-latex-special-chars): Post-process entity replacement.
10390 (org-export-latex-fontify-headline): Do not yet protect defined
10391 entities - these will be taken care of later.
10392 (org-export-latex-tables, org-export-latex-links): Format the
10393 caption properly.
10394
10395 * org-entities.el (org-entities-user): Fix typo.
10396
a628ad9d 10397 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10398
10399 * org-entities.el (org-entities-user): Improve docstring.
10400
104012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10402
10403 * org-entities.el (org-macs): Require org-macs, to be sure that we
10404 have `declare-function' defined.
10405
104062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10407
10408 * org-latex.el (org-export-latex-classes): Update docstring.
10409
10410 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10411 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10412
104132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10414
10415 * org-publish.el (org-publish-aux-preprocess): Control case
10416 sensitivity.
10417
104182010-04-10 Bastien Guerry <bzg@altern.org>
10419
10420 * org.el (org-splice-latex-header): Fix typo.
10421
104222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10423
0235128c
SM
10424 * org-latex.el (org-export-latex-make-header):
10425 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10426 (org-export-latex-classes): Update docstring.
10427
10428 * org.el (org-splice-latex-header): New function.
10429 (org-create-formula-image): Use `org-splice-latex-header' to build
10430 the header.
10431
10432 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10433
104342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10435
10436 * org.el (org-export-latex-packages-alist)
10437 (org-export-latex-default-packages-alist): Fix docstring to
10438 reflect the expected structure.
10439
10440 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10441 (org-export-docbook-finalize-table): Make use of label for tables.
10442
104432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10444
10445 * org-attach.el (org-attach-commit): Split on newlines.
10446
10447 * org.el (org-export-latex-default-packages-alist): Use list
10448 instead of cons for the entries.
10449
104502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10451
10452 * org-entities.el (org-entity-get-representation): Catch the case
10453 that there is not entry in the list.
10454
10455 * org-mobile.el (org-mobile-use-encryption)
10456 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10457 New options.
10458 (org-mobile-check-setup): CHeck the encryption setup.
10459 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10460 (org-mobile-create-sumo-agenda): Use encryption code.
10461 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10462 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10463 New functions.
ed21c5c8
CD
10464 (org-mobile-move-capture): Decrypt the capture file.
10465
10466 * org.el (org-entities): Require the new file.
10467 (org-export-latex-default-packages-alist): New variable.
10468 (org-complete): Use new entity code for completion.
10469 (org-create-formula-image): Use the new packages variable.
10470
10471 * org-latex.el (org-export-latex-classes): Remove the standard
10472 packages from the class headers.
10473 (org-export-latex-make-header): Use the new package variable.
10474 (org-export-latex-special-chars): Better regexp for entities, to
10475 support entity name that contain numbers.
10476 (org-export-latex-treat-backslash-char): Use the new entity code.
10477
10478 * org-html.el (org-html-do-expand): Use the new entity code.
10479
10480 * org-exp.el (org-export): Add the new export commands.
10481 (org-html-entities): Constant removed.
10482 (org-export-visible): Add the new export commands.
10483
ed21c5c8
CD
10484 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10485
10486 * org-ascii.el (org-export-ascii-entities): New variable.
10487 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10488 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10489 (org-export-as-encoding): New function.
10490 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10491 (org-ascii-replace-entities): New function.
10492
2b4aa886 104932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10494 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10495
10496 * org-entities.el: New file.
10497
ed21c5c8
CD
104982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10499
10500 * org-html.el (org-html-level-start): Catch the case that target
10501 might be nil.
10502
105032010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10504
10505 * org.el (org-appearance): Change Customize group variable name
10506 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10507 Font Lock" to "Org Appearance".
10508 (org-odd-levels-only): Change Customize group variable name.
10509 (org-level-color-stars-only): Change Customize group variable name.
10510 (org-hide-leading-stars): Change Customize group variable name.
10511 (org-hidden-keywords): Change Customize group variable name.
10512 (org-fontify-done-headline): Change Customize group variable name.
10513 (org-fontify-emphasized-text): Change Customize group variable name.
10514 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10515 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10516 group variable name.
10517 (org-hide-emphasis-markers): Change Customize group variable name.
10518 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10519 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10520 name.
a628ad9d 10521 (org-modules): Remove mention of org-R.
ed21c5c8 10522
a628ad9d 10523 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10524
105252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10526
10527 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10528 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10529 time ago.
10530
10531 * org-html.el (org-export-html-preprocess): Replace \ref macros
10532 with a link.
10533 (org-format-org-table-html): Add the label as an anchor.
10534
10535 * org-docbook.el (org-export-docbook-format-image): Do some
10536 formatting on captions.
10537
10538 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10539 Do some formatting on captions.
10540
10541 * org-html.el (org-export-html-format-image)
10542 (org-format-org-table-html): Do some formatting on captions.
10543
105442010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10545
a628ad9d 10546 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10547 a list of symbols specifying which of the special keywords #+DATE,
10548 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10549 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10550 implementing new faces and hiding behaviour.
10551
c4cc8b9a
JB
10552 * org-faces.el (org-document-title): New face for #+TITLE lines.
10553 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10554 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10555 keywords.
ed21c5c8
CD
10556
105572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10558
10559 * org-publish.el (org-publish-sanitize-plist): New function to
10560 rename "index" properties to "sitemap". Do this renaming
10561 globally.
10562 (org-publish-with-aux-preprocess-maybe): New macro.
10563 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10564 macro.
10565 (org-publish-aux-preprocess)
10566 (org-publish-index-generate-theindex.inc): New function.
10567
105682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10569
10570 * org-table.el (org-table-align): Interpret <N> at fixed width,
10571 not as maximum width.
10572
105732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10574
4d789d84
SM
10575 * org-exp.el (org-export-author-info, org-export-email-info):
10576 Fix docstrings.
ed21c5c8 10577
a628ad9d 10578 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10579 `org-beamer-set-environment-tag'. Improve docstring.
10580
10581 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10582 problem with odd levels.
10583
10584 * org-ascii.el (org-export-as-ascii): Export email only if the
10585 author wants it.
10586
10587 * org-docbook.el (org-export-as-docbook): Export email only if the
10588 author wants it.
10589
10590 * org-html.el (org-export-as-html): Export email only if the
10591 author wants it.
10592
10593 * org-exp.el (org-export-email-info): New option.
10594 (org-export-plist-vars): Add entry for `org-export-email'.
10595
105962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10597
10598 * org-table.el (org-table-goto-line): Fix typo.
10599
106002010-04-10 Mikael Fornius <mfo@abc.se>
10601
10602 * org.el (org-agenda-files): Typo.
10603 (org-read-agenda-file-list): Add optional argument to help
10604 `org-store-new-agenda-file-list' to remember un-expanded file
10605 names. Expand file names relative to `org-directory'.
10606 (org-store-new-agenda-file-list): Keep un-expanded file names when
10607 saving, if available.
10608 (org-agenda-files): Update documentation.
10609
106102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10611
10612 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10613 a buffer with no file name attached.
10614
10615 * org.el (org-log-refile): New option.
10616 (org-log-note-headings): Add a heading for refiling.
10617 (org-startup-options): Add keywords for logging of the refile
10618 action.
10619 (org-refile): Add logging action.
10620 (org-add-log-note): Allow for refiling action.
10621
10622 * org-agenda.el (org-agenda-bulk-action): Make sure
10623 `org-log-refile' is not `note' during a bulk action.
10624
106252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10626
10627 * org.el (org-map-dblocks): Use save-excursion to remember the
10628 position.
10629
10630 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10631 (org-attach-delete-one): Commit after deleting a file.
10632
10633 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10634 borders for strike-through emphasis.
10635
10636 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10637 handling of odd levels.
10638
10639 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10640 and `future' values.
10641 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10642 Handle `past' and `future' values.
10643
10644 * org.el (org-read-agenda-file-list): Interpret file names
10645 relative to org-directory and allow environment variables and
10646 "~".
10647
10648 * org-latex.el (org-export-latex-special-chars): Allow a
10649 parenthesis before an exponent or subscript.
10650
106512010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10652
10653 * org-src.el (org-edit-src-exit): When returning from code edit
10654 buffer, if code block is hidden, leave point at start of
a628ad9d 10655 #+begin_src line.
ed21c5c8
CD
10656
106572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10658
10659 * org.el (org-insert-heading): Do not remove all spaces if the
10660 headline is empty.
10661
10662 * org-indent.el (org-indent): Fix group name.
10663
106642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10665
10666 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10667 column.
10668 (org-table-get, org-table-put, org-table-goto-line)
10669 (org-table-current-line): New functions.
10670
106712010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10672
10673 * org.el (org-open-file): Allow regular expressions in
10674 org-file-apps to capture link parameters using groups. In a
10675 command string to be executed, the parameters can be referenced
10676 using %1, %2, etc. Lisp forms can access them using
10677 (match-string n link).
10678 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10679 matched against a file: link instead of the file name.
10680
106812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10682
10683 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10684 to this hook.
4d789d84
SM
10685 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10686 Add docstrings.
ed21c5c8
CD
10687
10688 * org.el (org-point-at-end-of-empty-headline)
10689 (org-level-increment, org-get-previous-line-level): New function.
10690 (org-cycle-level): Rewritten to be independent of when this
10691 function is called.
10692 (org-in-regexps-block-p): New function.
10693 (org-reveal-start-hook): New hook.
10694 (org-reveal): Run new hook.
10695
106962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10697
10698 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10699 after time keywords, do not add "\newline".
10700
10701 * org-html.el (org-export-as-html): Avoid double # in href.
10702
10703 * org.el (org-refile-get-location): Catch an invalid target
10704 specification.
10705
107062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10707
10708 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10709 Make sure the behavior regarding to extracting time is
10710 consistent.
10711
107122010-04-10 Stephen Eglen <stephen@gnu.org>
10713
4d789d84
SM
10714 * org-agenda.el (org-agenda-insert-diary-extract-time):
10715 New variable.
ed21c5c8
CD
10716 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10717 variable rather than `org-agenda-search-headline-for-time'.
10718
107192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10720
10721 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10722
107232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10724
10725 * org.el (org-adaptive-fill-regexp-backup): New variable.
10726 (org-set-autofill-regexps): Store a backup of
10727 `adaptive-fill-regexp'.
10728 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10729 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10730
107312010-04-10 John Wiegley <jwiegley@gmail.com>
10732
a628ad9d 10733 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10734 customization variable to determine whether unscheduled tasks
10735 should appear in the agenda solely because of their deadline.
10736 Default to true, which was the previous behavior (it just wasn't
10737 configurable).
10738 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10739 the agenda to show/hide deadline tasks.
a628ad9d 10740 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10741 (org-agenda-list): Make the agenda list sensitive to the value of
10742 `org-agenda-include-deadlines'.
10743 (org-agenda-toggle-deadlines): New function to toggle the value of
10744 `org-agenda-include-deadlines' and repaint the modeline
10745 indicators.
10746 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10747 modeline if deadline tasks are being displayed.
10748
107492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10750
10751 * org-table.el (org-table-eval-formula): Replace $# and @# by
10752 current column and row number.
10753
107542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10755
10756 * org.el (org-set-property, org-delete-property): Go back to
10757 prompting for the property.
10758
10759 * org-latex.el (org-export-latex-make-header): Fully process
10760 author line.
10761 (org-export-latex-fontify-headline): Allow several arguments, not
10762 just one.
10763 (org-export-latex-fix-inputenc): Catch the error when
10764 `latexenc-coding-system-to-inputenc' is not defined.
10765
10766 * org-agenda.el (org-agenda-skip-if-todo): New function.
10767 (org-agenda-skip-if): Add conditions for TODO keywords.
10768 (org-agenda-skip-if): Document the new todo conditions.
10769
107702010-04-10 Mikael Fornius <mfo@abc.se>
10771
10772 * org.el (org-at-property-p): Check if we are inside a property
10773 drawer not just any drawer.
10774 (org-set-property, org-delete-property): When cursor is on a
10775 property key value pair do not prompt for property name instead
10776 use name at cursor.
10777 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10778 on the first line of a property drawer.
10779 (org-property-end-re): Spell check.
10780
107812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10782
10783 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10784 properties to the entire table, in case the first line is
10785 removed.
10786
10787 * org-archive.el (org-archive-reversed-order): New option.
10788 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10789 option `org-archive-reversed-order'.
10790
107912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10792
10793 * org-agenda.el (org-agenda-entry-types): New variable.
10794 (org-agenda-list): Use `org-agenda-entry-types'.
10795 (org-agenda-custom-commands-local-options): Support for setting
10796 `org-agenda-entry-types' as an option.
10797 (org-diary): Shift some documentation from here to the variable
10798 `org-agenda-entry-types'.
10799
108002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10801
10802 * org-latex.el (org-export-latex-make-header): Apply macros in
10803 author field.
10804
10805 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10806 (org-clock-select-task, org-clock-notify-once-if-expired)
10807 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10808 (org-clock-out-if-current, org-clock-save): Use the new functions.
10809
108102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10811
10812 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10813 newline.
10814 (org-export-as-docbook): Remove unnecessary newline.
10815 (org-export-as-docbook): Fix problem with double footnote
10816 reference in one place.
10817
4d789d84
SM
10818 * org-exp.el (org-export-format-source-code-or-example):
10819 Remove unnecessary newline.
ed21c5c8
CD
10820
10821 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10822 with repeaters.
10823
10824 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10825 function calls that look like references.
10826
10827 * org.el (org-open-at-point): Get link abbreviations from
10828 reference buffer.
10829
108302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10833 as a reference.
10834
108352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10836
10837 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10838
108392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10840
4d789d84
SM
10841 * org-latex.el (org-export-latex-classes):
10842 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10843
108442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10845
10846 * org-html.el (org-export-as-html): Do not allow protected lines
10847 into the table of contents.
10848
10849 * org-latex.el (org-export-latex-special-chars): Find subsequent
10850 occurrences of special characters.
10851 (org-export-latex-tables): Do not convert table-like stuff that is
10852 protected.
10853
108542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10855
10856 * org-list.el (org-toggle-checkbox): No errors when updating
10857 checkbox count fails because there is no heading.
10858
108592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10860
4d789d84
SM
10861 * org-clock.el (org-clock-report-include-clocking-task):
10862 New option.
ed21c5c8
CD
10863 (org-clock-sum): Add the current clocking task.
10864
108652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10866
10867 * org.el (org-cycle): Print a message when in a table.el table.
10868 (org-edit-special): Recognize the table.el context.
10869 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10870
10871 * org-src.el (org-at-table.el-p): Declare.
10872 (org-edit-src-code): Handle a special case for table.el editing.
10873 (org-edit-src-find-region-and-lang): Recognize the table.el
10874 context.
10875
10876 * org-latex.el (org-export-latex-tables): Convert table.el
10877 tables.
10878 (org-export-latex-convert-table.el-table): New function.
10879
10880 * org-html.el (org-html-expand): Fix table.el export.
10881
10882 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10883 headings.
10884
10885 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10886 table for the id locations.
10887
10888 * org.el (org-read-date-analyze): Match American-style dates, like
10889 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10890 current year when reading ISO and American dates.
10891
108922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10893
10894 * org.el (org-face-from-face-or-color): New function.
10895 (org-get-todo-face, org-font-lock-add-priority-faces)
10896 (org-get-tag-face): Use `org-face-from-face-or-color'.
10897
4d789d84
SM
10898 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10899 Allow simple colors as values.
ed21c5c8
CD
10900 (org-faces-easy-properties): New option.
10901
10902 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10903 restricted, as an agenda mode.
10904 (org-agenda-fontify-priorities): Allow simple colors as values.
10905
109062010-04-10 Bastien Guerry <bzg@altern.org>
10907
a628ad9d 10908 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10909 `org-timer-last-timer'.
a628ad9d 10910 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10911 (org-timer-cancel-timer, org-timer-show-remaining-time)
10912 (org-timer-set-timer): Update to use only one timer.
10913
10914 * org.el (org-set-property): Remove useless space in the prompt.
10915
109162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10917
10918 * org-html.el (org-export-html-style-default): Add a default style
10919 for textareas.
10920
4d789d84
SM
10921 * org-exp.el (org-export-format-source-code-or-example):
10922 Fix textarea tag.
ed21c5c8
CD
10923
109242010-04-10 Bastien Guerry <bzg@altern.org>
10925
10926 * org-clock.el (org-clock-current-task): New variable to store
10927 last clocked in task.
10928 (org-clock-set-current, org-clock-delete-current): New functions.
10929
109302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10931
10932 * org-remember.el (org-remember-apply-template): Extend comment.
10933 (org-remember-handler): Implement clock sibling filing.
10934
109352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10936
10937 * org-publish.el (org-publish-all, org-publish-current-file)
10938 (org-publish-current-project): When called with prefix argument
10939 FORCE, also rebuild the validation file list.
10940
10941 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10942 section headings.
10943
109442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10945
10946 * org-html.el (org-export-as-html-and-open): Kill product buffer
10947 if the user wants that.
10948
10949 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10950 if the user wants that.
10951
4d789d84
SM
10952 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10953 New option.
ed21c5c8
CD
10954
10955 * org-agenda.el (org-batch-agenda-csv): Use the time property
10956 instead of the `time-of-day' property.
10957
109582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10959
10960 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10961 (org-timer-pause-hook, org-timer-set-hook)
10962 (org-timer-cancel-hook): New hooks.
10963 (org-timer-start): Run `org-timer-start-hook'.
10964 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10965 (org-timer-stop): Run `org-timer-stop-hook'.
10966 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10967
109682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10969
10970 * org.el (org-reveal): Double prefix arg shows the subtree of the
10971 parent.
10972
109732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10974
10975 * org-agenda.el (org-search-view): Fix bug with searching full
10976 words in headlines in search view.
10977 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
10978 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
10979 scheduled (if the user configures it so.
10980
109812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10982
10983 * org.el (org-hide-archived-subtrees): Don't jump to end of
10984 subtree if the match was not in a headline.
10985 (org-inside-latex-macro-p): Allow more complex arguments.
10986 (org-emphasize): Protect against use at end of buffer.
10987
109882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10989
10990 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
10991 text properties.
10992
109932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10994
10995 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
10996 values.
10997 (org-agenda-todo-ignore-scheduled)
10998 (org-agenda-todo-ignore-deadlines): More control with different
10999 allowed values.
11000 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11001 Honor the new option settings.
11002
110032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11004
11005 * org.el (org-get-location): Make sure the selection buffer is
11006 shown in the current frame.
11007
4d789d84
SM
11008 * org-ascii.el (org-export-ascii-table-widen-columns):
11009 New option.
ed21c5c8
CD
11010 (org-export-ascii-preprocess): Realign tables to remove narrowing
11011 if `org-export-ascii-table-widen-columns' is set.
11012
11013 * org-table.el (org-table-do-narrow): New variable.
11014 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11015
11016 * org.el (org-deadline, org-schedule): Allow updating if the
11017 relevant time stamp does not have a repeater, i.e. do not require
11018 that no time stamp has a repeater.
11019
11020 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11021 new white space before the tags.
11022
11023 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11024 be visiting a file when only exporting to a buffer or string.
11025 (org-export-latex-fix-inputenc): Only save the buffer is there is
11026 a file name attached to it.
11027
110282010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11029
a628ad9d 11030 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11031
110322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11033
4d789d84
SM
11034 * org.el (org-fontify-meta-lines-and-blocks):
11035 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11036
11037 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11038
110392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11040
11041 * org.el (org-open-at-point): Also check for text property
11042 org-linked-text before offering collected links.
11043
110442010-04-10 Stephen Eglen <stephen@gnu.org>
11045
11046 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11047 Optionally extract time specification from text and add to the
11048 timestamp.
11049
110502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11051
11052 * org-exp.el (org-html-entities): Fix typo.
11053
11054 * org-latex.el (org-export-latex-make-header): Use \providecommand
11055 to make sure the \alert macro is defined.
11056
11057 * org.el (org-format-latex-signal-error)
11058 (org-create-formula-image): Use `org-format-latex-signal-error'.
11059
110602010-04-10 Stephen Eglen <stephen@gnu.org>
11061
11062 * org.el (org-store-link): For dired buffers, use
11063 default-directory as link name if dired-get-filename returns
11064 nil.
11065
110662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11067
11068 * org-exp.el (org-export-concatenate-multiline-links): The for
11069 protectedness at beginning of match.
11070
11071 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11072 AUTO as a coding system, instead default to utf8.
11073
110742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11075
11076 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11077 (org-block-todo-from-checkboxes): Respect the local variable
11078 value when deciding if blocking should be active.
11079
11080 * org-latex.el (org-export-latex-make-header): Define the align
11081 macro if it is not yet defined.
11082
4d789d84
SM
11083 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11084 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11085
4d789d84
SM
11086 * org-mac-message.el (org-mac-message-insert-flagged):
11087 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11088
a628ad9d 11089 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11090
11091 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11092 prompt message.
11093
11094 * org-html.el (org-html-level-start): Use the
11095 `html-container-class' text property to set an additional class
11096 for an outline container.
11097
4d789d84
SM
11098 * org-exp.el (org-export-remember-html-container-classes):
11099 New function.
11100 (org-export-preprocess-string):
11101 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11102
11103 * org.el (org-cycle): Mention level cycling in the docstring.
11104 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11105
11106 * org-remember.el (org-remember-apply-template): Do file insertion
11107 first.
11108
111092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11110
11111 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11112 problem with mis-aligned graphs when showing habits.
11113
111142010-04-10 Mikael Fornius <mfo@abc.se>
11115
11116 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11117 when assigning. Begin using numerical characters when all in name
11118 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11119 match with other keywords.
11120
111212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11122
11123 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11124
11125 * org-latex.el (org-export-latex-preprocess): More consistent
11126 conversion and protection of the words LaTeX and TeX.
11127 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11128 Allow angle brackets in commands, for beamer.
11129
111302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11131
11132 * org-clock.el (org-clock-in): Improve the look of the clock line
11133 by formatting links.
11134
111352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11136
11137 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11138 holder string for the coding system. And improve the
11139 documentation.
11140 (org-export-latex-fix-inputenc): Only modify the coding system if
11141 it is given by the placeholder AUTO.
11142
111432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11144
11145 * org-clock.el (org-task-overrun-text): New option.
11146 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11147 (org-clock-get-clock-string, org-clock-update-mode-line):
11148 Mark overrun clock.
ed21c5c8
CD
11149 (org-clock-notify-once-if-expired): Check if clock is overrun.
11150
11151 * org-faces.el: New face `org-mode-line-clock-overrun'.
11152
111532010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11154
11155 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11156 region before the line with the next heading, to prevent the user
11157 from prepending text to the next headline.
11158
111592010-04-10 Stephen Eglen <stephen@gnu.org>
11160
4d789d84
SM
11161 * org-agenda.el (org-get-time-of-day):
11162 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11163 space) for times.
11164
111652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11166
11167 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11168 org-datetree.el is loaded.
11169
a628ad9d 11170 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11171
11172 * org-latex.el (org-export-latex-hyperref-format): New option.
11173 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11174
111752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11176
11177 * org-ctags.el (org-ctags-enable): Change order of functions.
11178 (org-ctags-create-tags): Add wildcard to file name expansion.
11179
111802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11181
11182 * org.el (org-entry-properties): Fix some important bugs.
11183
111842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11185
11186 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11187 the table is not explicitly given.
11188
111892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11190
11191 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11192 as value.
11193 (org-clock-out-if-current): Work with the new list value of
11194 `org-clock-out-when-done'.
11195 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11196 between clocking out and state changes.
11197
11198 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11199
11200 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11201 accident protect a character that is before a backslash.
11202
2b4aa886
GM
112032010-04-10 Paul Sexton <eeeickythump@gmail.com>
11204
11205 * org-ctags.el: New file.
11206
ed21c5c8
CD
112072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11208
4d789d84
SM
11209 * org-agenda.el (org-diary-class):
11210 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11211
11212 * org.el (org-order-calendar-date-args): New function.
11213
11214 * org-exp.el (org-export-target-internal-links): Check for
11215 protectedness after the first bracket.
11216
11217 * org.el (org-entry-properties): Don't match wrong-case TODO
11218 keywords.
11219
11220 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11221 Document that ARG is passed through to remove the date.
4d789d84
SM
11222 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11223 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11224
112252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11226
11227 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11228 tags are hidden.
11229
112302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11231
11232 * org-latex.el (org-export-latex-fix-inputenc): New function.
11233 (org-export-latex-inputenc-alist): New option.
11234
11235 * org-exp.el (org-export): New key SPC to publish enclosing
11236 subtree.
11237
112382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11239
11240 * org-indent.el (org-indent-add-properties): Catch case when there
11241 is no headline in the buffer.
11242
112432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11244
11245 * org-exp.el (org-html-entities): Add checkmark symbol.
11246
11247 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11248 verbatim code for ASCII export.
11249
11250 * org.el (org-update-statistics-cookies): Also see checkboxes in
11251 ordered lists.
11252
112532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11254
11255 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11256 key.
11257
11258 * org-beamer.el (org-beamer-amend-header): Change the location
11259 where `org-beamer-header-extra' is inserted.
11260
11261 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11262 just for computing this regexp.
11263
112642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11265
11266 * org-beamer.el (org-beamer-frame-default-options): New option.
11267 (org-beamer-sectioning): Use default options if the user does not
11268 have defined any.
11269 (org-beamer-fix-toc): Put a frame around the table of contents.
11270
4d789d84
SM
11271 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11272 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11273
11274 * org-latex.el (org-export-latex-after-save-hook): New hook.
11275 (org-export-as-latex): Run the new hook.
11276
112772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11278
11279 * org-beamer.el (org-beamer-environments-default): Add the note
11280 environments.
11281 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11282 lines and collect and combine the content.
11283 (org-beamer-after-initial-vars): Check for note tags and make sure
11284 they will be seen like a property.
11285
11286 * org.el (org-offer-links-in-entry): Fix bug when there is a
11287 single link.
11288
11289 * org-exp.el (org-export): Make sure the mark is activated, also
11290 when `transient-mark-mode' is off.
11291
11292 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11293 (org-agenda-search-view-search-words-only): Obsolete variable, is
11294 now an alias for `org-agenda-search-view-always-boolean'.
11295 (org-agenda-search-view-force-full-words): New option.
11296 (org-search-view): Improve docstring, and implement a better logic
11297 for Boolean and phrase searches.
11298 (org-agenda-last-search-view-search-was-boolean): New variable.
11299 (org-agenda-manipulate-query): Consider the type of the last
11300 search when modifying the search string.
11301
113022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11303
11304 * org-latex.el (org-export-as-latex): Do the first letbind in the
11305 right moment.
11306
11307 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11308 these entries.
11309
11310 * org-faces.el (org-agenda-diary): New face.
11311
11312 * org.el (org-make-link-regexps): Allow regexp-special characters
11313 in link types.
11314 (org-open-file): When in-emacs is `system', also force system
11315 opening, like when the value was `(16)'.
11316 (org-update-statistics-cookies): Handle entries without children.
11317
11318 * org-exp.el
11319 (org-export-preprocess-before-normalizing-links-hook): New hook.
11320 (org-export-preprocess-string): Run the new hook.
11321
11322 * org.el (org-offer-links-in-entry): Make RET open all links.
11323
11324 * org-html.el (org-export-as-html): Remove any leftover display
11325 properties in the html file.
11326
11327 * org-wl.el (org-wl-store-link): Work-around for format bug with
11328 text properties.
11329
11330 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11331 invisibility while adding the graphs.
11332
113332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11334
11335 * org-remember.el (org-select-remember-template): Use C letter to
11336 customize remember templates.
11337
11338 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11339 Move cursor to next visible line.
11340
113412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11342
11343 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11344 by specifying 0 or 1 for column width.
11345 (org-beamer-column-widths): Make 0 stand for 0.0.
11346
113472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11348
11349 * org-exp.el (org-export-mark-radio-links): Don't match inside
11350 <<target>>.
11351
11352 * org.el (org-format-latex-header-extra): New variable.
11353 (org-format-latex): Set org-format-latex-header-extra from
11354 in-buffer stuff.
11355 (org-format-latex): Add org-format-latex-header-extra to the
11356 variables on which image creation depends.
11357 (org-create-formula-image): Add the header stuff from in-buffer
11358 settings.
11359 (org-read-date-analyze): Base the analysis for future preference
11360 on NOW, not on the default date.
11361
11362 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11363 for TODO keyword in inline tasks.
11364
11365 * org.el (org-log-note-headings): New headings for removing
11366 deadline or scheduling date.
11367 (org-deadline, org-schedule): Arrange for logging when removing a
11368 date.
11369 (org-add-log-note): Handle deadline and scheduling removal.
11370
113712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11372
11373 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11374
113752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11376
11377 * org-agenda.el (org-diary-class): New function.
11378
113792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11380
11381 * org-latex.el (org-export-latex-preprocess): Do process the text
11382 of a radio target.
11383
113842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11385
11386 * org.el (org-entry-properties): Add TIMESTAMP properties back
11387 in.
11388
113892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11390
11391 * org.el (org-all-time-keywords): New variable.
11392 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11393 (org-entry-blocked-p): New function.
11394 (org-special-properties): Add BLOCKED as a new special property.
11395 (org-entry-properties): New optional argument SPECIFIC, only parse
11396 for this property when it is specified.
11397 (org-entry-get): Pass a SPECIFIC argument to
11398 `org-entry-properties'.
11399
11400 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11401
114022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11403
11404 * org-latex.el (org-export-latex-tables): No forced line end if
11405 there is no caption.
11406
114072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11408
11409 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11410 package.
11411
11412 * org-latex.el (org-export-latex-tables): Only add a caption when
11413 macro in in longtable environments if one has been defined.
11414
11415 * org-html.el (org-export-as-html): Only take title from buffer if
11416 not exporting body-only.
11417
11418 * org-latex.el (org-export-latex-preprocess): Better version of
11419 the regular expression for protecting LaTeX macros.
11420 (org-export-latex-preprocess): Start searching for macros to
11421 protect from beginning of buffer.
11422
11423 * org-exp.el (org-export-target-internal-links): Check for
11424 protectedness earlier in the string.
11425
11426 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11427 case sensitively.
11428
11429 * org-id.el (org-id-store-link): Match TODO keywords case
11430 sensitively.
11431
11432 * org.el (org-heading-components, org-get-outline-path)
11433 (org-display-outline-path): Match TODO keywords case sensitively.
11434
11435 * org-latex.el (org-export-as-latex): Ignore read-only
11436 properties.
11437
11438 * org-exp.el (org-export-preprocess-string): Remove any
11439 `read-only' properties.
11440
11441 * org-agenda.el (org-agenda-inactive-leader): New option.
11442 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11443 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11444 (org-todo-list): Prompt for matcher if ARG is an empty string.
11445
114462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11447
11448 * org.el (org-open-link-functions): New hook.
11449 (org-open-at-point): Run `org-open-link-functions'.
11450
114512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11452
11453 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11454 stamps as well.
11455
11456 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11457 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11458 (org-outline-overlay-data, org-set-outline-overlay-data):
11459 New functions.
ed21c5c8
CD
11460 (org-save-outline-visibility): New macro.
11461 (org-log-note-headings): Document that one should not change the
11462 `state' note format.
11463
114642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11465
11466 * org.el (org-make-link-regexps): Capture link path into a group.
11467
114682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11469
11470 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11471 the options plist.
11472
114732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11474
11475 * org.el (org-startup-with-beamer-mode): New option.
11476 (org-property-changed-functions)
11477 (org-property-allowed-value-functions): New hooks.
11478 (org-entry-put, org-property-get-allowed-values): Run the new
11479 hooks.
11480 (org-property-next-allowed-value): Run the new hooks.
11481
11482 * org-exp.el (org-export-select-backend-specific-text): Add the
11483 special beamer tags.
11484
2b4aa886 11485 * org-beamer.el: New file.
ed21c5c8
CD
11486
11487 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11488 (org-export-as-latex):
11489 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11490 (org-export-latex-format-toc-function)
4d789d84
SM
11491 (org-export-latex-make-header):
11492 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11493
11494 * org.el (org-fill-template): Make template searches case sensitive.
11495
11496 * org-exp.el (org-export): Use "1" as a sign to export only the
11497 subtree.
11498
4d789d84
SM
11499 * org-colview-xemacs.el (org-columns-edit-value):
11500 Use org-unrestricted property.
ed21c5c8 11501
4d789d84
SM
11502 * org-colview.el (org-columns-edit-value):
11503 Use org-unrestricted property.
ed21c5c8
CD
11504
11505 * org.el (org-compute-property-at-point): Set org-unrestricted
11506 text property if the list contains ":ETC".
4d789d84
SM
11507 (org-insert-property-drawer):
11508 Use org-unrestricted property.
ed21c5c8
CD
11509
11510 * org-exp.el
11511 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11512 (org-export-preprocess-string):
11513 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11514
11515 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11516
4d789d84
SM
11517 * org-latex.el (org-export-region-as-latex):
11518 Run `org-export-first-hook'.
ed21c5c8
CD
11519
11520 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11521
4d789d84
SM
11522 * org-docbook.el (org-export-as-docbook):
11523 Run `org-export-first-hook'.
ed21c5c8
CD
11524
11525 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11526
11527 * org-exp.el (org-export-first-hook): New hook.
11528
115292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11530
11531 * org-list.el (org-previous-item): Exit at the beginning of the
11532 buffer.
11533
11534 * org-id.el (org-id-locations-save): Only write the id locations
11535 if any are defined.
11536
11537 * org-archive.el (org-archive-all-done): Make this work in a file
11538 with org-odd-levels-only set.
11539
11540 * org.el (org-get-refile-targets): Catch the case when a buffer
11541 has no file.
11542
11543 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11544 where they are not needed.
11545 (org-export-latex-subcontent): Remove unnecessary newlines.
11546
115472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11548
11549 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11550 (org-export-latex-fontify): Fix regexp bug that takes special
11551 care of protecting the right boundary characters in emphasis
11552 matches.
11553 (org-export-latex-preprocess): Allow multiple arguments to latex
11554 macros.
11555
11556 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11557 urls.
11558
11559 * org-macs.el (org-re): Interpret :punct: in regexps.
11560
4d789d84
SM
11561 * org-exp.el (org-export-replace-src-segments-and-examples):
11562 Also take the final newline after the END line.
ed21c5c8
CD
11563
11564 * org.el (org-clean-visibility-after-subtree-move): Only fix
11565 entries that are not entirely invisible already.
11566 (org-insert-link): Respect org-link-file-path-type for
11567 "docview:" links in addition to "file:" links.
11568
115692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11570
4d789d84
SM
11571 * org-exp.el (org-export-format-source-code-or-example):
11572 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11573
11574 * org-list.el (org-list-parse-list): Leave empty lines after the
11575 list, don't consider them as part of the list.
11576
11577 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11578 searches.
11579
11580 * org-clock.el (org-clock-select-task): Convert integer to
11581 character for XEmacs.
11582
115832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11584
11585 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11586 compatible.
11587
115882010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11589
4d789d84
SM
11590 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11591 New variable.
ed21c5c8
CD
11592 (org-set-tags): Use it.
11593
115942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11595
4d789d84
SM
11596 * org-list.el (org-empty-line-terminates-plain-lists):
11597 Update docstring.
ed21c5c8
CD
11598
11599 * org.el (org-format-latex): Fix link creation for processed latex
11600 snippets.
11601
116022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11603
11604 * org-footnote.el (org-footnote-normalize): Protect replacement
11605 text.
11606
11607 * org.el (org-inside-latex-macro-p): Save match data.
11608
116092010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11610
11611 * org-docview.el: New file.
11612
116132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11614
11615 * org-latex.el (org-export-latex-class-options): New variable.
11616 (org-export-latex-set-initial-vars): Use the class options.
11617
11618 * org.el (org-forward-same-level): Stop at headings that start
11619 with an invisible character.
11620 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11621
116222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11623
11624 * org-footnote.el (org-footnote-normalize): Don't take optional
11625 arguments in LaTeX macros as footnotes.
11626
11627 * org.el (org-inside-latex-macro-p): New function.
11628
11629 * org-latex.el (org-latex-to-pdf-process): Change customization
11630 group to `org-export-pdf'.
11631
11632 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11633 on days after the first one.
11634
11635 * org.el (org-insert-heading): Also check for item before assuming
11636 before-first-heading condition.
11637
11638 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11639 (org-export-pdf-logfiles): New option.
11640 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11641 (org-export-pdf-logfiles): Fix customization type.
11642
11643 * org.el (org-insert-link): Improve error message when there is no
11644 default link to select with RET.
11645
11646 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11647 parameter list.
11648
116492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11650
11651 * org-latex.el (org-export-latex-parse-global)
11652 (org-export-latex-parse-content)
4d789d84
SM
11653 (org-export-latex-parse-subcontent):
11654 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11655 (org-export-as-pdf): Remove log files produced by XeTeX.
11656
11657 * org-macs.el (org-re-search-forward-unprotected): New function.
11658
116592010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11660
11661 * org-colview.el (org-agenda-colview-summarize): Sort out some
11662 confusion between properties and titles, which resulted in
11663 agenda summaries not working if a title was set for a column.
11664
116652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11666
11667 * org-mobile.el (org-mobile-agendas): New option.
11668 (org-mobile-sumo-agenda-command): Select the right agendas.
11669
11670 * org-latex.el (org-export-latex-format-image): Preserve the
11671 original-indentation property.
11672
116732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11674
11675 * org-clock.el (org-clock-insert-selection-line): Catch error when
11676 an old tasks no longer exists.
11677
11678 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11679 (org-export-as-pdf): Don't remove the old PDF file before making
11680 the new one.
11681
11682 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11683 (org-mouse-context-menu): Use `org-looking-back'.
11684
11685 * org.el (org-cycle-level): Use `org-looking-back'.
11686
4d789d84
SM
11687 * org-list.el (org-cycle-item-indentation):
11688 Use `org-looking-back'.
ed21c5c8
CD
11689
11690 * org-compat.el (org-looking-back): New function.
11691
11692 * org.el (org-insert-heading): Catch before-first-headline when
11693 inserting a headline.
11694
116952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11696
11697 * org-latex.el (org-export-latex-format-image): Indent figure
11698 environment, so that it does not interrupt plain list.
11699
11700 * org.el (org-open-at-point): Allow long link descriptions.
11701
117022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11703
11704 * org-html.el (org-export-as-html): Remove empty lines at the
11705 beginning of the exported text.
11706
eba5b4dd
CY
117072010-03-12 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * org.el (org): Remove from hypermedia group.
11710
288f9fc0
CY
117112010-03-10 Chong Yidong <cyd@stupidchicken.com>
11712
11713 * Branch for 23.2.
11714
adad7a44
CY
117152010-02-15 Chong Yidong <cyd@stupidchicken.com>
11716
11717 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11718 (org-freemind-from-org-mode)
adad7a44
CY
11719 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11720 Pass arg to called-interactively-p.
11721
d1f18ec0
JB
117222010-01-14 Juanma Barranquero <lekktu@gmail.com>
11723
11724 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11725 Fix typos in docstrings.
11726
db4a7382
JB
117272010-01-01 Juanma Barranquero <lekktu@gmail.com>
11728
11729 * org.el (org-get-outline-path, org-speed-command-help):
11730 Fix typos in error messages.
11731
364bc556
JL
117322009-12-14 Juri Linkov <juri@jurta.org>
11733
11734 * org-html.el (org-export-html-style-include-default):
11735 Put `safe-local-variable booleanp' on
11736 `org-export-html-style-include-default' instead of mistakenly
11737 duplicate `org-export-html-style'.
11738
5dec9555
CD
117392009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11740
4d789d84
SM
11741 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11742 Rebuild agenda after adding new entry.
5dec9555
CD
11743
11744 * org-datetree.el (org-datetree-find-day-create): Fix regular
11745 expression.
11746
11747 * org.el (org-display-outline-path): Use a format specifier for
11748 message, to avoid problems with heading containing `%'.
11749
11750 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11751 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11752 (org-agenda-fix-displayed-tags): New function.
11753 (org-agenda-do-context-action): Just call
11754 `org-display-outline-path', without piping the result through
11755 `message'.
11756
11757 * org-latex.el (org-export-latex-preprocess): Protect secondary
11758 footnote references.
11759
11760 * org-indent.el (org-indent-initialize): Avoid empty strings as
11761 line prefixes.
11762
11763 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11764 hat checking for the mark does not throw an error.
11765 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11766 not `day' text property in the cursor line.
11767
11768 * org.el (org-sort-entries-or-items): Make sure that the final
11769 entry has a newline before doing the sorting.
11770
11771 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11772 property at the beginning of the line.
11773
11774 * org.el (org-make-link-string): Don't allow a description with
11775 only white space.
11776
11777 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11778 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11779 (org-agenda-add-entry-to-org-agenda-diary-file):
11780 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11781
11782 * org.el (org-occur-in-agenda-files): Make sure none of the
11783 buffers is narrowed.
11784 (org-activate-plain-links): Add the face property here.
11785 (org-set-font-lock-defaults): Do not add the face to plain links,
11786 the activator function does this.
11787
11788 * org-habit.el (org-is-habit-p): Add doc string.
11789
11790 * org-archive.el (org-archive-subtree-default-with-confirmation):
11791 Autoload.
11792
11793 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11794 after match optional (happens at the end of a line...).
11795
11796 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11797 for special blocks.
11798
11799 * org-faces.el (org-copy-face): Set lisp indentation.
11800 (org-quote, org-verse): New faces.
11801
11802 * org-agenda.el (org-agenda-remove-date): Remove variable.
11803
11804 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11805
11806 * org-html.el (org-export-as-html): Move the home/up link into
11807 the content div.
11808
11809 * org.el (org-export-latex-packages-alist): Option definition
11810 moved here from org-latex.el.
11811
11812 * org-html.el (org-export-html-home/up-format): Add an ID to the
11813 up/home div.
11814
11815 * org-wl.el (org-wl-store-link): Handle the case that
11816 `wl-use-petname' is set.
11817
11818 * org.el (org-set-effort): Improve prompt.
11819 (org-get-outline-path): Widen to get full path.
11820 (org-compact-display-after-subtree-move): Function removed.
11821
118222009-11-20 Eric Schulte <schulte.eric@gmail.com>
11823
11824 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11825 hash keys to cache and re-use images generated by the
11826 org-exp-blocks interface to ditaa and dot.
11827
11828 * org.el (org-format-latex): Latex images are now saved to files
11829 named by the sha1 hash of the latex source text avoiding
11830 regeneration of identical images.
11831
1bcdebed
CD
118322009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11833
11834 * org-latex.el (org-export-as-latex): Add the :drawers property.
11835
118362009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11837
11838 * org.el (org-speed-commands-user): Allow documentation headlines.
11839 (org-speed-commands-default): Organize the value of this constant
11840 with descriptive headlines.
11841 (org-print-speed-command): Output the headlines.
11842
118432009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11844
11845 * org-agenda.el (org-agenda-show-outline-path): New option.
11846 (org-agenda-do-context-action): New function.
4d789d84
SM
11847 (org-agenda-next-line, org-agenda-previous-line):
11848 Use `org-agenda-do-context-action'.
1bcdebed
CD
11849
11850 * org.el (org-use-speed-commands): Allow function value.
11851 (org-speed-commands-default): Make headline motion safe, so that
11852 these commands always end on a headline.
11853 (org-speed-commands-default): New key `v' for `org-agenda'.
11854 (org-speed-move-safe): New function.
11855 (org-self-insert-command): Use the function value of
11856 `org-use-speed-commands'.
11857 (org-get-outline-path): Improve docstring.
11858 (org-format-outline-path): New function.
11859 (org-display-outline-path): New function.
11860
118612009-11-15 John Wiegley <jwiegley@gmail.com>
11862
11863 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11864 a string, use that to find the LOGBOOK drawer.
11865
68a1b090
GM
118662009-11-15 Glenn Morris <rgm@gnu.org>
11867
11868 * org-agenda.el (org-datetree-find-date-create)
11869 (org-habit-get-priority):
11870 * org.el (org-format-agenda-item): Fix declarations.
11871
8bfe682a
CD
118722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11873
11874 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11875 end of the buffer.
11876
11877 * org-mobile.el (org-mobile-write-checksums): Specify coding
11878 system.
11879 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11880 beginning of buffer.
11881
11882 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11883
11884 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11885 (org-block-todo-from-checkboxes): Do not block changes to a nil
11886 TODO state.
11887
118882009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11889
11890 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11891 wrongly set up in the error messages.
11892
11893 * org-colview.el (org-columns-display-here): Don't try to
11894 calculate values if the underlying property is not set.
11895 (org-columns-string-to-number): Convert age strings back into
11896 fractional days.
11897 (org-agenda-colview-summarize): Handle extended summary types
11898 properly.
11899
11900 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11901 calculate values if the underlying property is not set.
11902 (org-columns-string-to-number): Convert age strings back into
11903 fractional days.
11904 (org-agenda-colview-summarize): Handle extended summary types
11905 properly.
11906
119072009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11908
11909 * org-exp.el (org-export-format-drawer-function): New variable.
11910 (org-export-format-drawer): New function.
11911 (org-export-preprocess-string): Pass the backend as a parameter to
11912 `org-export-remove-or-extract-drawers'.
11913 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11914
11915 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11916
119172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11918
11919 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11920 message when no block is selected.
11921
11922 * org-latex.el (org-export-latex-links): Check for protectedness
11923 in the last matched character, not after the match.
11924
4d789d84
SM
11925 * org-datetree.el (org-datetree-find-date-create):
11926 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11927 (org-datetree-file-entry-under): New function.
11928 (org-datetree-cleanup): New command.
11929
119302009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11931
11932 * org-src.el (org-edit-src-code): New optional argument context
11933 allows calling functions to avoid altering the saved window
11934 configuration.
11935 (org-edit-src-exit): Do not restore window configuration when this
11936 function is used in the context of saving the edit buffer.
11937
119382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11939
11940 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11941 instances to switching to with-current-buffer, because these seem
11942 to cause problems - no idea why.
11943
11944 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11945 Require diary-lib for (diary-date-display-form).
11946
119472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11948
11949 * org.el (org-log-reschedule, org-log-redeadline): New options.
11950 (org-log-note-headings): Add templates for rescheduling and
11951 deadline changing.
11952 (org-startup-options): Add in-buffer settings for logging changing
11953 schedule and deadline time stamps.
11954 (org-deadline, org-schedule): Check for existing date and arrange
11955 for logging if the user requests it.
11956 (org-add-log-note): Prepare proper note buffers for rescheduling
11957 and deadline changes.
11958
119592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11960
11961 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11962 (org-agenda-add-entry-to-org-agenda-diary-file)
11963 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11964 (org-agenda-diary-entry):
11965 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11966
11967 * org.el (org-calendar-insert-diary-entry-key): New option.
11968 (org-agenda-diary-file): New option.
11969 ("calendar"): Install our insertion function in the calendar.
11970
11971 * org-remember.el (org-datetree): Require.
11972 (org-remember-templates): Add new positioning option.
11973 (org-remember-reference-date): New variable.
11974 (org-remember-apply-template): Store the reference date in a local
11975 variable.
11976 (org-remember-handler): Implement date tree positioning of entries.
11977
11978 * org-datetree.el: New file.
11979
11980 * org-latex.el (org-export-latex-preprocess): Protect targets in
11981 verbatim emphasis.
11982
11983 * org-html.el (org-export-as-html): Protect targets in verbatim
11984 emphasis.
11985
11986 * org-docbook.el (org-export-as-docbook): Protect targets in
11987 verbatim emphasis.
11988
119892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11990
11991 * org-clock.el (org-show-notification): Handle messages that
11992 contain a percent character.
11993
11994 * org-remember.el (org-remember-apply-template): Turn of partial
11995 completion.
11996
11997 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
11998 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
11999
12000 * org.el (org-indent-mode): Define variable already in org.el.
12001 (org-unfontify-region): Remove line-prefix and wrap-prefix
12002 properties only if org-indent-mode is active.
12003
120042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12005
12006 * org-icalendar.el (org-print-icalendar-entries): Save match data
12007 around call to verify function.
12008 (org-print-icalendar-entries): Add a call to the verification
12009 function.
12010
12011 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12012 save-restrivtion' form.
12013
120142009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12015
4d789d84
SM
12016 * org-exp.el (org-export-format-source-code-or-example):
12017 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12018 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12019
120202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12021
12022 * org-timer.el (org-timer-set-timer): Set variables
12023 org-timer-timer[123] correctly.
12024
8bfe682a
CD
12025 * org-mobile.el (org-mobile-files-alist): Make it work when
12026 `agenda-archives' is included in
12027 `org-agenda-text-search-extra-files'.
12028 (org-mobile-push): Restore agenda after mobile push.
12029
120302009-11-13 John Wiegley <jwiegley@gmail.com>
12031
12032 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12033 way the amount of idle time is presented in the minibuffer.
12034
120352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12036
4d789d84
SM
12037 * org-icalendar.el (org-print-icalendar-entries):
12038 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12039
12040 * org.el (org-refile): Refile to clock only if the prefix arg is
12041 2.
12042 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12043 (org-update-parent-todo-statistics):
12044 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12045
120462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12047
12048 * org-remember.el (org-remember-apply-template): Make sure the
12049 buffer exists.
12050
120512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12052
12053 * org.el (org-tab-ind-state): New variable.
12054 (org-cycle-level): New function.
12055 (org-cycle-level-after-item/entry-creation): New option.
12056 (org-flag-subtree): New function.
12057 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12058 (org-set-effort): Indexed access.
12059
12060 * org-list.el (org-cycle-item-indentation): New function.
12061
12062 * org.el (org-refile): Make prefix argument 2 refile to current
12063 clock.
12064 (org-priority): Interpret action `remove' as call to remove the
12065 priority cookie.
12066
12067 * org-remember.el (org-remember-apply-template): Don't depend on
12068 buffer name being like file name.
12069
120702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12071
12072 * org-clock.el (org-clock-play-sound): Expand file in
12073 org-clock-sound, to allow ~ for home.
12074
4d789d84
SM
12075 * org-remember.el (org-remember-handler):
12076 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12077 because the string might be needed on non-org-mode target files.
12078
12079 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12080 clocktables.
12081 (org-agenda-switch-to): Follow a link at point if
12082 org-return-follows-link' is set and there is nothing else to do in
12083 this line.
12084
120852009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12086
a628ad9d 12087 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12088
120892009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12090
12091 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12092 strings.
12093
120942009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12095
12096 * org-colview.el (org-columns-new): Make this work with the new
12097 operators.
12098 (org-columns-store-format): Make this work with the new operators.
12099
121002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12101
12102 * org-src.el (org-src-preserve-indentation): Document that this
12103 variable is also used during export.
12104
4d789d84
SM
12105 * org-exp.el (org-export-format-source-code-or-example):
12106 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12107 `org-src-preserve-indentation' is set.
12108
4d789d84
SM
12109 * org-exp-blocks.el (org-export-blocks-preprocess):
12110 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12111 `org-src-preserve-indentation' is set.
12112
121132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12114
12115 * org.el (org-mode-map): Define the new archiving keys.
12116 (org-speed-commands-default): Define an archiving key in the speed
12117 command map.
12118 (org-org-menu): Improve the menu structure concerning archiving.
12119
12120 * org-archive.el (org-archive-subtree-default-with-confirmation):
12121 New command.
12122
12123 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12124 (org-agenda-menu): Add the new archiving commands to the menu.
12125 (org-agenda-archive-default)
12126 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12127 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12128 Just call `org-agenda-archive-with'.
8bfe682a
CD
12129 (org-agenda-archive-with): New function.
12130
12131 * org-table.el (org-table-convert-region): Inert spaces around "|"
12132 to avoid line beginnings like "|-1" which will be mistaken as
12133 hlines.
12134
121352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12136
12137 * org.el (org-offer-links-in-entry): Return nil if there are no
12138 links, t if a link has been selected.
12139 (org-open-at-point): Open attachment directory when called in the
12140 headline and there are no links in the entry body.
12141 (org-speed-commands-default): Add "o" for open-at-point as a speed
12142 command.
12143
12144 * org-attach.el (org-attach-reveal): Optional prefix arg
12145 IF-EXISTS, which avoids creating the attachment directory if it
12146 does not yet exist.
12147
4d789d84
SM
12148 * org-agenda.el (org-agenda, org-run-agenda-series):
12149 Evaluate MATCH.
8bfe682a
CD
12150
121512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12152
12153 * org.el ("abbrev"): Work with abbrev tables only after they have
12154 been loaded.
12155
12156 * org-list.el (org-list-send-list): Fix bug related to match
12157 data.
12158
12159 * org-latex.el (org-export-latex-fontify): Apply verbatim
12160 emphasis.
12161 (org-export-latex-make-header): Insert \obeylines if line breaks
12162 should be preserved.
12163
12164 * org-exp.el (org-export-protect-verbatim): Add an
12165 `org-verbatim-emph' property to such text.
12166
121672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12168
12169 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12170 (org-print-icalendar-entries): Skip entries where the timestamp is
12171 not a deadline and not scheduled, if the user requests that.
12172
12173 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12174 before an opening quote.
12175
12176 * org-archive.el (org-archive-subtree): Keep archive after
12177 archiving something.
12178
12179 * org-id.el (org-id-update-id-locations): Add archive files if
12180 that is required by `org-id-extra-files'.
12181
121822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12183
12184 * org-src.el (org-src-window-setup): New option.
12185 (org-src-switch-to-buffer): New function.
12186 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12187 restore window configuration.
12188 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12189 Call `org-src-switch-to-buffer'.
12190
12191 * org.el (org-default-properties): Add STYLE property.
12192 (org-files-list): Use the function call to get the files.
12193 (org-additional-option-like-keywords): Add SETUPFILE to completion
12194 list.
12195
121962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12197
12198 * org-table.el (org-table-convert-region): Correctly interpret
12199 quoting in csv import.
12200
12201 * org.el (org-icompleting-read): Make iswitchb completion work
12202 with lists and tables.
12203
12204 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12205 while pushing the mobile agenda.
12206
122072009-11-13 John Wiegley <jwiegley@gmail.com>
12208
12209 * org-clock.el
12210 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12211 and `when-no-clock-is-running'.
12212 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12213 whether or not to resolve Org buffers on clock in.
12214
122152009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12216
12217 * org-colview.el (org-format-time-period): Function to format
12218 times in fractional days for display.
12219 (org-columns-display-here): Add support for showing a calculated
12220 value in place of the property.
12221 (org-columns): Set `org-columns-time' to the current time so time
12222 difference calculations will work.
12223 (org-columns-time): Use to store the current time when column view
12224 is displayed, so all time differences will use the same reference
12225 point.
12226 (org-columns-compile-map): There is now an extra position in each
12227 entry specifying the function to use to calculate the displayed
c4cc8b9a 12228 value for the non-calculated properties in the column.
8bfe682a
CD
12229 (org-columns-compute-all): Set `org-columns-time' to the current
12230 time so time difference calculations will work.
12231 (org-columns-compute): Handle column operators where the values
12232 used are calculated from the underlying property.
c4cc8b9a 12233 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12234 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12235 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12236 (org-columns-compile-format): Support the additional parameter in
12237 org-columns-compile-map.
12238
122392009-11-13 Bastien Guerry <bzg@altern.org>
12240
12241 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12242 variable.
12243
122442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12245
12246 * org-clock.el (org-clock-has-been-used): New variable.
12247 (org-clock-in): Set `org-clock-has-been-used'.
12248 (org-clock-save): Save only if clock data has been used or created
12249 during this session.
12250
122512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12252
12253 * org-clock.el (org-clock-persist): New value, to store only the
12254 clock history.
12255 (org-clock-save): Don't save the clock if only the history should
12256 be stored.
12257 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12258 when restoring a saved clock.
12259
122602009-11-13 John Wiegley <jwiegley@gmail.com>
12261
4d789d84
SM
12262 * org-clock.el (org-clock-display, org-clock-put-overlay):
12263 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12264
12265 * org.el (org-time-clocksum-use-fractional)
12266 (org-time-clocksum-fractional-format): Two new customizable
12267 variables which allow the user to select fractional times (1.25
12268 instead of 1:25) in the `org-clock-display' report.
12269
122702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12271
12272 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12273 New option.
12274
12275 * org.el (org-tag-alist): Fix customization type.
12276
122772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12278
12279 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12280 Make sure the regexp search can fail without throwing an error.
12281 (org-mobile-apply): Save the inbox buffer after removing
12282 successfully applied changes.
12283
122842009-11-13 John Wiegley <jwiegley@gmail.com>
12285
12286 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12287 time is reported after the user comes back (but before they
12288 resolve time).
12289
12290 * org.el (org-get-repeat): Change so that this function can be
12291 called with either `org-scheduled-string' or
12292 `org-deadline-string'.
12293
a628ad9d 12294 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12295 `org-clock-disable-clock-resolution', since negatives don't sound
12296 good in customization variables.
12297 (org-clock-in): Don't use the auto-resolution logic if the user is
12298 clocking into a different task while an active clock is running.
12299 This then allows the default behavior of clocking out of the open
12300 task and then into the new task.
12301
12302 * org.el (org-modules): Made this variable more consistent, since
12303 it was referring to Org, OrgMode and Org-mode, whereas the docs
12304 for the variable always refer to Org-mode.
12305
123062009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12307
12308 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12309 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12310
123112009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12312
12313 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12314 macro in the VERSE environment.
12315
123162009-11-13 John Wiegley <jwiegley@gmail.com>
12317
12318 * org-habit.el (org-habit-get-priority): A new function that
12319 determines the relative priority of a habit, based on how long
12320 past its scheduled date it is, and how near the deadline is.
12321
12322 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12323 using `org-habit-get-priority'.
12324
12325 * org-habit.el (org-habit-build-graph): Start displaying colors
12326 from the first scheduled date, if that date is earlier than the
12327 first completion date.
12328
12329 * org-habit.el: Changed all "color" variables to faces, and made
12330 them appropriate for light and dark backgrounds.
12331
12332 * org-habit.el (org-habit-duration-to-days): Made this function
12333 more general.
12334 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12335
a628ad9d 12336 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12337 habits, since they don't use DEADLINE anymore.
12338
12339 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12340 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12341 syntax, used for habits.
12342
a628ad9d 12343 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12344 variable reference.
12345
12346 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12347 modeline when habits are being displayed (if that module is being
12348 loaded).
12349
123502009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12351
12352 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12353 idle time using the xscreensaver extension.
12354 (org-user-idle-seconds): Use X11 idle time if available.
12355
123562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12357
12358 * org-agenda.el (org-agenda-next-line): New command.
12359 (org-agenda-previous-line): New commands.
4d789d84
SM
12360 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12361 New commands.
8bfe682a
CD
12362 (org-agenda-follow-mode): Do the follow immediately if the mode is
12363 turned on here.
12364 (previous-line, next-line): Replace keys with the corresponding
12365 org functions.
12366 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12367 command.
12368
12369 * org.el (org-icompleting-read): Turn off partial completion mode
12370 for the duration of this completion round.
12371
12372 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12373 macros in author lines and similar stuff.
12374
12375 * org.el (org-file-tags): Fix docstring.
12376 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12377 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12378
123792009-11-13 John Wiegley <johnw@newartisans.com>
12380
12381 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12382 graphs after everything else in the buffer has been setup.
12383
123842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12385
12386 * org-mobile.el (org-mobile-apply): Count success and failure.
12387
12388 * org.el (org-indent-line-function): Fix regexp replace problem.
12389
123902009-11-13 John Wiegley <johnw@newartisans.com>
12391
4d789d84
SM
12392 * org-clock.el (org-clock-disable-clock-resolution):
12393 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12394 clock in.
12395 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12396 not automatically resolve anything. This is does not affect
12397 idle-time resolution, however, if `org-clock-idle-time' is set.
12398
123992009-11-13 John Wiegley <johnw@newartisans.com>
12400
12401 * org-habit.el: New file, which implements code to build a "habit
12402 consistency graph".
12403
12404 * org-agenda.el (org-agenda-get-deadlines)
12405 (org-agenda-get-scheduled): Display consistency graphs when
12406 outputting habits into the agenda. The graphs are always relative
12407 to the current time.
a628ad9d 12408 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12409 indicates whether we are formatting a habit or not. Do not
12410 display "extra" leading information if habitp is true.
12411
a628ad9d 12412 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12413 leaders for repeat strings.
12414 (org-get-repeat): Now takes a string parameter `tagline', so the
12415 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12416
124172009-11-13 John Wiegley <johnw@newartisans.com>
12418
4d789d84
SM
12419 * org-agenda.el (org-agenda-auto-exclude-function):
12420 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12421 exclusion" filter for doing context-aware auto tag filtering.
12422 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12423 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12424
124252009-11-13 John Wiegley <johnw@newartisans.com>
12426
12427 * org.el (org-files-list): Don't attempt to return a file name for
12428 Org buffers which have no associated file.
12429
a628ad9d 12430 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12431
124322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12433
12434 * org-mobile.el (org-mobile-locate-entry): Interpret files
12435 relative to org-directory.
12436 (org-mobile-inbox-for-pull): Document the best location for this
12437 file.
12438 (org-mobile-check-setup): Verify `org-directory'.
12439 (org-mobile-create-index-file): Sort the files to be listed in
12440 index.org.
12441
124422009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12443
12444 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12445 description for a tag group. This is done by adding a string to
8bfe682a
CD
12446 either the startgroup or endgroup cell.
12447
124482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12449
12450 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12451 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12452 `time-to-seconds'.
8bfe682a
CD
12453
124542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12455
12456 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12457 type.
12458
12459 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12460 the value of ARG when doing local cycling.
12461
124622009-11-13 John Wiegley <johnw@newartisans.com>
12463
12464 * org-clock.el (org-clock-resolve-clock): If keeping or
12465 subtracting time results in a clock out at a time in the past, and
12466 if the resolution occurred due to idleness or invoking `M-x
12467 org-resolve-clocks', remember that past moment in time. On the
12468 next clock in, the user will be prompted to see if they want to
12469 back-date their new clock to then.
12470 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12471 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12472 timeout. In that case there is typically only one dangling clock,
12473 the active one, and there is no value gained by shuffling their
12474 windows around to show it to them. Being prompted to resolve an
12475 idle clock should be as inobtrusive as possible.
12476 (org-resolve-clocks-if-idle): New function that resolves only the
12477 currently active clock if the user has exceeded the time returned
12478 by `org-user-idle-seconds', based on the value of
12479 `org-clock-idle-time'.
c4cc8b9a 12480 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12481 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12482
12483 * org-clock.el (org-clock-resolve-clock): New function that
12484 resolves a clock to a specific time, closing or resuming as need
12485 be, and possibly even starting a new clock.
12486 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12487 that sets up for the call to `org-clock-resolve-clock'.
12488 It determines the time to resolve to based on a single-character
8bfe682a
CD
12489 selection from the user to either keep time, subtract away time or
12490 cancel the clock.
12491 (org-resolve-clocks): New user command which resolves dangling
12492 clocks -- that is, open but not active -- anywhere in the file
12493 list returned by `org-files-list'.
12494 (org-clock-in): Automatically resolve dangling clocks whenever a
12495 user clocks in.
12496 (org-clock-cancel): If the user cancels the solely clock in a
12497 LOGBOOK, remove the empty drawer.
12498
12499 * org-clock.el (org-clock-idle-time): New user customizable option
12500 for detecting whether the user has left a clock idle. Note: it is
12501 only used in this commit to test whether it's worthwhile to check
12502 OS X to get the Mac user's current idle time. If the Emacs idle
12503 time is less than the value, the user hasn't been away long enough
12504 to be worth checking (a more expensive test than just getting
12505 Emacs idle time).
12506 (org-user-idle-seconds, org-mac-idle-seconds)
12507 (org-emacs-idle-seconds): This three functions, in conjunction
12508 with the user customization variable `org-clock-idle-time', return
12509 the number of seconds (as a floating point) that the user has been
12510 away from their Emacs (or, if running on OS X, their computer).
12511
12512 * org-clock.el (org-find-open-clocks): New function that returns a
12513 list of all open clocks in the given FILE. Note that each clock
12514 it returns is a cons cell of the format (MARKER . START-TIME).
12515 This "clock" value is used by several of the new clock module
12516 utility functions.
12517 (org-is-active-clock): New inline function which tests whether the
12518 given clock value is the same as the currently active clock.
12519 Returns non-nil if this is the case.
12520 (org-with-clock-position): New macro that evaluates FORMS with
12521 point in the buffer and at the position of the given clock.
12522 Changes to the current clock are global.
12523 (org-with-clock): New macro that evaluates FORMS with point in the
12524 buffer and at the position of the given clock. However, changes
12525 to the current clock are local and have no effect on the user's
12526 active clock. This allows, for example, far any clock to be
12527 cancelled without cancelling the active clock.
12528 (org-clock-clock-in): New inline function that switches the active
12529 clock to the given clock. If either the argument RESUME, or the
12530 global `org-clock-in-resume', are non-nil, it will resume a clock
12531 that was previously left open.
12532 (org-clock-clock-out): New inline function that clocks out the
12533 given clock value without affecting the currently active clock.
12534 (org-clock-clock-cancel): New inline function that cancels the
12535 given clock value without affecting the currently active clock.
12536
12537 * org-clock.el (org-clock-in): Before creating
12538 `org-clock-mode-line-timer', check to make sure an older timer is
12539 not currently running.
12540 (org-clock-out): Accept new third parameter `at-time', which
12541 permits a clock to be clocked out at a specific time. Note that
12542 no attempt is made to verify that the clock out time is later than
12543 the clock in time.
12544
12545 * org.el (org-files-list): New utility function for returning a
12546 list of all open org-mode buffers, plus all files used to build
12547 the agenda buffer. Note that not all the files will necessarily
12548 be visited by a buffer at time of call.
12549 (org-entry-beginning-position): Like the function
12550 `line-beginning-position', this inline function returns the
12551 beginning position of the current heading/entry.
12552 (org-entry-end-position): Like the function `line-end-position',
12553 this inline function returns the end position of the current
12554 heading/entry.
12555
125562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12557
12558 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12559 a header line.
12560
125612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12562
12563 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12564
125652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12566
12567 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12568 entries that have no tags.
12569 (org-agenda-search-view): New customize group.
12570 (org-agenda-search-view-search-words-only): New option.
12571 (org-search-view): Implement substring search.
12572
125732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12574
12575 * org.el (org-outline-level): Add doc string.
12576
125772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12578
12579 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12580 variable.
12581 (org-inlinetask-export-handler): Only export inline task if the
12582 user option calls for it.
12583
125842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12585
12586 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12587 END if present.
12588
125892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12590
12591 * org-latex.el (org-export-latex-tables): Don't format in
12592 protected regions.
12593
125942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12595
12596 * org-src.el (org-edit-src-code)
4d789d84
SM
12597 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12598 Handle macro editing.
8bfe682a
CD
12599
12600 * org-agenda.el (org-prefix-category-max-length): New variable.
12601 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12602 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12603
126042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12605
12606 * org-mobile.el (org-mobile-create-index-file): Improve the
12607 listing of tags and todo keywords.
12608
12609 * org-latex.el (org-export-latex-format-image): New function.
12610 (org-export-latex-links): Use `org-export-latex-format-image'.
12611
126122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12613
12614 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12615 (org-inlinetask-remove-terminator): New functions.
12616 (org-inlinetask-export-handler): Terminate the description list.
12617
12618 * org-exp.el (org-export-select-backend-specific-text): Remove the
12619 region markers.
12620
a628ad9d 12621 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12622 tasks without content.
12623
12624 * org-clock.el: Make sure the clock-in target position does not
12625 move to a different node by widening the buffer.
12626
12627 * org-html.el (org-export-html-format-image): Wrap image into
12628 figure div only when there is a caption.
12629
12630 * org-archive.el (org-archive-mark-done): Change default value to
12631 nil.
12632
126332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12634
12635 * org.el (org-context): Call `bobp', not `eobp'.
12636
12637 * org-clock.el (org-clock-cancel): Remove quotes from marker
12638 variables.
12639
12640 * org.el (org-read-date-prefer-future): New allowed value `time'.
12641 (org-read-date-analyze): Shift day to tomorrow depending on time
12642 entered and value of `org-read-date-prefer-future'.
12643
81ad75af
SM
126442009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * org.el (org-version, org-get-refile-targets, org-refile)
12647 (org-store-log-note, org-diary-to-ical-string)
12648 (org-speedbar-set-agenda-restriction):
12649 * org-publish.el (org-publish-find-title):
12650 * org-plot.el (org-plot/gnuplot):
12651 * org-mouse.el (org-mouse-do-remotely):
12652 * org-mobile.el (org-mobile-move-capture):
12653 * org-mac-message.el (org-mac-message-insert-flagged):
12654 * org-latex.el (org-replace-region-by-latex):
12655 * org-docbook.el (org-replace-region-by-docbook):
12656 * org-clock.el (org-clock-out, org-clock-cancel):
12657 * org-bibtex.el (org-execute-file-search-in-bibtex):
12658 Use with-current-buffer.
12659
04e65fdb
JB
126602009-10-04 Juanma Barranquero <lekktu@gmail.com>
12661
12662 * org.el (org-directory, org-map-entries):
12663 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12664
8d642074
CD
126652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12666
12667 * org.el (org-set-tags-to): New command.
12668
12669 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12670 the plist.
12671
12672 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12673 keyword.
12674
12675 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12676
126772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12678
12679 * org-inlinetask.el (org-inlinetask-export): Option removed.
12680 (org-inlinetask-export-handler): Better export.
12681
12682 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12683 (org-export-as-xoxo): Run the new hook.
12684
12685 * org-html.el (org-export-html-final-hook): New hook.
12686 (org-export-as-html): Run the new hook.
12687
12688 * org-docbook.el (org-export-docbook-final-hook): New hook.
12689 (org-export-as-docbook): Run the new hook.
12690
12691 * org-ascii.el (org-export-ascii-final-hook): New hook.
12692 (org-export-as-ascii): Run the new hook.
12693
12694 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12695 space character as the character before the ^/_.
12696 (org-export-latex-final-hook): New hook.
12697 (org-export-as-latex): Run `org-export-latex-final-hook'.
12698
126992009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12700
12701 * org-macs.el (org-if-unprotected-at): Fix docstring.
12702
12703 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12704 text in the prefix (if category is a link).
12705
12706 * org-latex.el (org-export-latex-preprocess): Deal properly with
12707 empty lines in verse environments.
12708
12709 * org.el (org-format-latex-header): Inline fullpage.sty.
12710
12711 * org-footnote.el (org-footnote-create-definition): Reveal context
12712 to add a new footnote definition.
12713
12714 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12715 org-table-recalculate when cursor is in TBLFM line.
12716
12717 * org-list.el (org-renumber-ordered-list): Fix cursor position
12718 when bullet length has changed.
12719
127202009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12721
12722 * org.el (org-format-latex): Mention `org-format-latex-options' in
12723 the docstring.
12724
127252009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12726
12727 * org.el (org-agenda-get): New function.
12728
12729 * org-agenda.el (org-agenda-post-command-hook): No longer move
12730 point away from end of line.
12731 (org-agenda-add-entry-text, org-agenda-collect-markers)
12732 (org-finalize-agenda, org-agenda-mark-clocking-task)
12733 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12734 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12735 (org-agenda-compare-effort, org-agenda-filter-apply)
12736 (org-agenda-later, org-agenda-change-time-span)
12737 (org-agenda-post-command-hook, org-agenda-show-priority)
12738 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12739 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12740 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12741 (org-agenda-open-link, org-agenda-copy-local-variable)
12742 (org-agenda-switch-to, org-agenda-check-no-diary)
12743 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12744 (org-agenda-add-note, org-agenda-change-all-lines)
12745 (org-agenda-priority, org-agenda-set-tags)
12746 (org-agenda-set-property, org-agenda-set-effort)
12747 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12748 (org-agenda-show-new-time, org-agenda-date-prompt)
12749 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12750 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12751 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12752 Use `org-get-at-bol'.
8d642074
CD
12753
12754 * org-colview.el (org-columns-display-here)
4d789d84
SM
12755 (org-columns-edit-allowed, org-agenda-columns):
12756 Use `org-get-at-bol'.
8d642074
CD
12757
127582009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12759
12760 * org.el (org-special-ctrl-a/e): Improve documentation and
12761 customize type.
12762 (org-end-of-line): Don't jump to after the ellipsis.
12763 (org-mode-map): Bind <home> and <end> as well.
12764
127652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12766
12767 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12768 space after #+ as comments.
12769 (org-open-at-point): Run `org-follow-link-hook' always.
12770
12771 * org-latex.el (org-export-latex-emph-format): Use better commands
12772 to insert special characters in verbatim snippets.
12773
127742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12775
12776 * org-faces.el (org-copy-face): New function. Use it to create
12777 various faces formerly created by using `copy-face'.
12778
12779 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12780 window dedicated.
12781 (org-agenda-quit): Kill the frame containing the agenda window if
12782 that frame was created for the agenda.
12783
127842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12785
12786 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12787 stamp in the agenda.
12788
127892009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12790
4d789d84
SM
12791 * org-agenda.el (org-prepare-agenda):
12792 Reset `org-drawers-for-agenda'.
8d642074
CD
12793 (org-prepare-agenda): Uniquify list of drawers.
12794
12795 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12796 (org-set-regexps-and-options):
12797 Define `org-complex-heading-regexp-format'.
8d642074
CD
12798 (org-drawers-for-agenda): New variable.
12799 (org-map-entries): Bind `org-drawers-for-agenda'.
12800 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12801
12802 * org-remember.el (org-go-to-remember-target)
12803 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12804
128052009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12806
12807 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12808 problem.
12809
12810 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12811 always with `invisible-ok'.
12812 (org-store-link): No error when there is nothing to link to in the
12813 agenda.
12814
12815 * org-list.el (org-update-checkbox-count): Insert changed cookie
12816 before the old, to avoid problems with invisibility at the end of
12817 the line.
12818 (org-update-checkbox-count): Insert changed cookie before the old,
12819 to avoid problems with invisibility at the end of the line.
12820
12821 * org.el (org-sort-entries-or-items): Include the final newline.
12822 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12823 lines for fontification.
12824 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12825 (org-prepare-dblock): Store the current indentation of the BEGIN
12826 line.
12827 (org-update-dblock): Apply the indentation of the begin line to
12828 the rest of the block.
12829 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12830 (org-startup-folded): New allowed value `showeverything'.
12831 (org-startup-options): Add STARTUP keyword `showeverything'.
12832 (org-set-startup-visibility): Respect value `showeverything' in
12833 org-startup-folded.
12834
128352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12836
12837 * org.el (org-closest-date): Fix issue with past preference.
12838
12839 * org-archive.el (org-archive-set-tag)
12840 (org-archive-subtree-default): New commands.
12841
4d789d84
SM
12842 * org-clock.el (org-clock-clocktable-default-properties):
12843 New option.
12844 (org-clock-report):
12845 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12846
128472009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12848
12849 * org.el (org-iswitchb-completing-read): Fix typo.
12850
12851 * org-crypt.el: New file.
12852
12853 * org.el: Add an entry for org-crypt.
12854
128552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12856
12857 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12858 consistency.
12859 (org-batch-store-agenda-views): New function.
12860 (org-agenda-title-append): Define variable.
12861 (org-write-agenda): New export to Org files.
12862 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12863 (org-agenda): Allow to keep the restricted file list if a special
12864 variable is bound to t.
12865 (org-agenda): Define a special agenda view for working on flagged
12866 entries.
12867 (org-agenda-get-restriction-and-command): List the new agenda
12868 view.
12869 (org-agenda-show-the-flagging-note): New command.
12870 (org-agenda-mode-map): New key `?' for looking at the flagging
12871 note.
12872
12873 * org.el (org-autoload): Autoload org-mobile.el.
12874 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12875
12876 * org-mobile.el: New file.
12877
12878 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12879
128802009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12881
12882 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12883 statements.
12884 (org-table-get-remote-range): Match indented #+TBLNAME
12885 statements.
12886
12887 * org.el (org-convert-to-odd-levels)
12888 (org-convert-to-oddeven-levels): Work also correctly if the file
12889 is in outline-mode.
12890
128912009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12892
12893 * org.el (org-store-link): When in agenda buffer, link to
12894 referenced entry.
12895 (org-add-planning-info): Remove spaces at eol.
12896
12897 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12898 property.
12899
129002009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12901
12902 * org-latex.el (org-export-latex-first-lines): Fix problem with
12903 LaTeX export of first line and selected subtree.
12904
12905 * org.el (org-shifttab): Interpret arg differently when using only
12906 odd levels.
12907
129082009-10-01 Bastien Guerry <bzg@altern.org>
12909
a628ad9d 12910 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12911
129122009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12913
12914 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12915 normal lines.
12916
129172009-10-01 Bastien Guerry <bzg@altern.org>
12918
12919 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12920 prompt in the temporary window.
12921
12922 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12923 prefix for marked entries in the agenda view.
12924
5ce6e4f4 129252009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12926
12927 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12928 a way that prevents any trailing character from being displayed.
12929
129302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12931
12932 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12933 menu.
12934
12935 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12936 slow regexp match.
12937
129382009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * org-latex.el (org-export-latex-preprocess): Do not protect in
12941 the LaTeX header.
12942
12943 * org-src.el (org-edit-src-save): Save window setup while saving.
12944 (org-edit-src-code): Use new buffer name construction scheme.
12945
129462009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12947
4d789d84
SM
12948 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12949 New variable.
8d642074
CD
12950 (org-agenda-entry-text-cleanup-hook): New hook.
12951 (org-agenda-get-some-entry-text): Remove matches of
12952 `org-agenda-entry-text-exclude-regexps' and run the hook
12953 `org-agenda-entry-text-cleanup-hook'.
12954
12955 * org.el (org-offer-links-in-entry): New argument ZERO to
12956 implement a link with index zero.
12957 (org-cycle-show-empty-lines): Not keep empty line under header
12958 hidden.
12959 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12960 to nil for special completion.
12961 (org-store-link): Don't error before the first heading.
12962
12963 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12964 `org-offer-links-in-entry'.
12965
129662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12967
12968 * org-agenda.el (org-agenda-quit): Provide the window argument for
12969 `window-dedicated-p', Emacs 22 needs it.
12970 (org-format-agenda-item): If the category is a link, arrange for
12971 invisible text to replaced with spaces.
12972 (org-compile-prefix-format): Add the extra space.
12973 (org-prefix-category-length): New variable.
12974
12975 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
12976 references from TOC lines.
12977
12978 * org.el (org-selected-window): New variable.
12979
12980 * org-table.el (org-table-edit-formulas): Remember the selected
12981 window.
12982 (org-table-fedit-finish, org-table-fedit-abort): Select the window
12983 that was originally selected.
12984
12985 * org-exp.el (org-export-preprocess-apply-macros): Scan the
12986 expansion of a macro for more macro definitions.
12987
12988 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
12989 invisibility overlay starts on the newline.
12990
b15c31c7
GM
129912009-10-01 Glenn Morris <rgm@gnu.org>
12992
12993 * org-agenda.el (calendar-check-holidays):
12994 * org-exp.el (org-agenda-skip):
12995 * org-list.el (outline-back-to-heading):
12996 * org-wl.el (wl-summary-goto-folder-subr):
12997 * org.el (iswitchb-mode, remember, remember-buffer-desc)
12998 (remember-finalize, remember-save-after-remembering, remember-register)
12999 (remember-buffer, remember-handler-functions)
13000 (remember-annotation-functions): Remove unused declarations.
13001
13002 * org.el (iswitchb-read-buffer): Fix declaration.
13003
9d459fc5
GM
130042009-09-30 Glenn Morris <rgm@gnu.org>
13005
13006 * org-compat.el (w32-focus-frame):
13007 * org-exp-blocks.el (R):
13008 * org-exp.el (htmlize-buffer):
13009 * org-protocol.el (server-edit):
13010 * org-table.el (org-format-org-table-html):
13011 * org.el (org-indent-mode): Fix declarations.
13012
13013 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13014 free variable `fun'.
13015
baf0cb84
JB
130162009-09-29 Juanma Barranquero <lekktu@gmail.com>
13017
13018 * org-agenda.el (org-agenda-restore-windows-after-quit):
13019 Fix typo in docstring.
13020
f924a367
JB
130212009-09-23 Juanma Barranquero <lekktu@gmail.com>
13022
13023 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13024 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13025 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13026 * org-attach.el (org-attach-check-absolute-path):
13027 * org-docbook.el (org-export-as-docbook):
13028 * org-html.el (org-export-as-html):
13029 * org-id.el (org-id-update-id-locations):
13030 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13031 Fix typos in error messages.
13032
52e5311b
SM
130332009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13034
13035 * org-ascii.el: Require CL for the `loop' macro.
13036
fc226b2f
CD
130372009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13038
13039 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13040 eval-when-compile.
fc226b2f 13041
94db5327
CD
130422009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13043
53e31a31
CD
13044 * org-protocol.el (org-protocol-store-link)
13045 (org-protocol-remember, org-protocol-open-source): Remove autoload
13046 cookies again.
13047
40ba71a5
CD
13048 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13049 referencing the start of the line.
13050
94db5327
CD
13051 * org-gnus.el: Remove unnecessary declare-function forms.
13052 (gnus-sum): Always require gnus-sum.
13053
54a0dee5
CD
130542009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13055
13056 * org-protocol.el (org-protocol-store-link)
13057 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13058
13059 * org-compat.el (org-float-time): New function.
13060
13061 * org.el (org-clock-update-time-maybe)
13062 (org-sort-entries-or-items, org-do-sort)
13063 (org-evaluate-time-range, org-time-string-to-seconds)
13064 (org-closed-in-range): Use `org-float-time'.
13065
13066 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13067 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13068
13069 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13070 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13071 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13072
13073 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13074 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13075
13076 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13077 function.
13078
13079 * org-exp.el (org-get-file-contents): Only protect lines that
13080 really need it.
13081
13082 * org-html.el (require): Require cl for compilation.
13083
8bdd66dc 13084 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13085
13086 * org-plot.el (require): Require CL only at compile time.
13087
13088 * org-exp.el (require): Require CL only at compile time.
13089
13090 * org-agenda.el (org-agenda-quit): When the agenda window is
13091 dedicated, remove other windows before exiting, so that the frame
13092 really will be killed.
13093
13094 * org-exp.el (org-export-handle-include-files): Reset START and
13095 END for each loop cycle.
13096
130972009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13098
4d789d84
SM
13099 * org.el (org-eval-in-calendar):
13100 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13101
13102 * org-compat.el (org-select-frame-set-input-focus): New function.
13103
13104 * org.el (org-update-statistics-cookies): New function.
13105 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13106
131072009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13108
13109 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13110 after the local variables are set.
13111
13112 * org-latex.el (org-export-latex-protect-amp): New function.
13113 (org-export-latex-links): Protect link ampersands in tables.
13114
13115 * org-exp.el (org-export-select-backend-specific-text): Match in
13116 two steps, to avoid regexp problems.
13117
13118 * org.el (org-offer-links-in-entry): Improve working with many and
13119 duplicate links.
13120
13121 * org-agenda.el (org-agenda-show-1): Make more consistent with
13122 normal cycling.
13123 (org-agenda-cycle-show): Make more consistent with normal cycling.
13124
13125 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13126 website.
13127
131282009-09-02 Bastien Guerry <bzg@altern.org>
13129
13130 * org-latex.el (org-export-latex-first-lines): Bugfix.
13131
131322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13133
13134 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13135 about new effort.
13136
13137 * org.el (org-set-effort): New function.
13138 (org-mode-map): New key for effort setting command.
13139
13140 * org-agenda.el (org-agenda): Keep window setup when calling
13141 agenda from within agenda window.
13142 (org-agenda-mode-map): New keys for effort setting commands.
13143 (org-agenda-menu): Add effort setting commands to menu.
13144 (org-agenda-set-property, org-agenda-set-effort): New functions.
13145
4d789d84
SM
13146 * org-latex.el (org-export-latex-tables):
13147 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13148 the first column has been removed.
13149
131502009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13151
13152 * org.el (org-remove-timestamp-with-keyword): Only remove in
13153 entry, not in subtree.
13154
13155 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13156 emacs lisp.
13157
13158 * org.el (org-open-at-point): When on headline, offer all strings
13159 in entry.
13160
13161 * org-remember.el (org-remember-templates): Documentation fix.
13162
13163 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13164 `org-get-last-sibling' instead of the outline versions of these
13165 functions.
13166 (org-get-last-sibling): New function.
13167 (org-refile): Use `org-get-next-sibling' instead of the outline
13168 version of this function.
4d789d84
SM
13169 (org-clean-visibility-after-subtree-move):
13170 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13171 outline versions of these functions.
13172
131732009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13174
13175 * org-agenda.el (org-prepare-agenda): When creating a new frame
13176 for the agenda, make the window dedicated.
13177
13178 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13179
13180 * org-table.el (org-table-align): Change the order of reinsertion
13181 and deletion, to avoid problems with overlays following the table.
13182
13183 * org.el (org-parse-time-string): Better error message.
13184 (org-show-subtree): Use org-end-of-subtree.
13185
13186 * org-macs.el (org-goto-line): New defsubst.
13187
13188 * org.el (org-open-file, org-change-tag-in-region)
13189 (org-fast-tag-show-exit): Don't use `goto-line'.
13190
13191 * org-table.el (org-table-align, org-table-insert-column)
13192 (org-table-delete-column, org-table-move-column)
13193 (org-table-sort-lines, org-table-copy-region)
13194 (org-table-paste-rectangle, org-table-wrap-region)
13195 (org-table-get-specials, org-table-rotate-recalc-marks)
13196 (org-table-get-range, org-table-recalculate)
13197 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13198 (org-table-show-reference, org-table-highlight-rectangle):
13199 Don't use `goto-line'.
54a0dee5
CD
13200
13201 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13202 (org-edit-src-exit): Don't use `goto-line'.
13203
13204 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13205
13206 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13207 Don't use `goto-line'.
13208
13209 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13210
13211 * org-colview.el (org-columns, org-columns-redo)
13212 (org-agenda-columns): Don't use `goto-line'.
13213
4d789d84
SM
13214 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13215 Don't use `goto-line'.
54a0dee5
CD
13216
13217 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13218 (org-agenda-add-entry-text-maxlines): Improve docstring.
13219 (org-agenda-start-with-entry-text-mode): New option.
13220 (org-agenda-entry-text-maxlines): New option.
13221 (org-agenda-entry-text-mode): New variable.
13222 (org-agenda-mode): Set initial value of
13223 `org-agenda-entry-text-mode'.
13224 (org-agenda-mode-map): Add the `E' key.
13225 (org-agenda-menu): Add entry text mode to the menu.
13226 (org-agenda-get-some-entry-text): Fix line count bug.
13227 (org-finalize-agenda): Apply entry text mode if appropriate.
13228 (org-agenda-entry-text-show-here): New function.
13229 (org-agenda-entry-text-show): New function.
13230 (org-agenda-entry-text-hide): New function.
13231 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13232 key menu.
13233 (org-agenda-entry-text-mode): New command.
13234 (org-agenda-set-mode-name): Add entry text mode to the mode line
13235 string.
13236 (org-agenda-undo, org-agenda-get-restriction-and-command)
13237 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13238 `goto-line'.
13239
132402009-09-02 Bernt Hansen <bernt@norang.ca>
13241
13242 * org-clock.el (org-notify): Bugfix.
13243
132442009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13245
13246 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13247 check for after-string.
13248
13249 * org-gnus.el (org-gnus-store-link): Simplify.
13250
13251 * org.el (org-latex-regexps): Don't add extra empty lines for
13252 display formulas.
13253
132542009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13255
13256 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13257 (org-agenda-add-entry-text):
13258 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13259
13260 * org.el (org-cycle-separator-lines): Update docstring.
13261 (org-cycle-show-empty-lines): Handle negative values for
13262 `org-cycle-show-empty-lines'.
13263
13264 * org-exp.el (org-export-protect-sub-super): New function.
13265 (org-export-normalize-links): Protect the url of plain links from
13266 supscript and superscript processing.
13267
13268 * org-remember.el (org-remember-escaped-%): New function.
13269 (org-remember-apply-template): Use `org-remember-escaped-%' to
13270 detect escaped % signs.
13271
132722009-09-02 Bastien Guerry <bzg@altern.org>
13273
13274 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13275 sound when showing the notification.
13276
13277 * org-clock.el (org-notify): New function.
13278 (org-clock-notify-once-if-expired): Use `org-notify'.
13279
13280 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13281 and `gnus-article-mode' separately.
13282 (gnus-summary-article-header): Fix the declare-function.
13283
132842009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13285
4d789d84
SM
13286 * org-exp.el (org-export-format-source-code-or-example):
13287 Translate language.
54a0dee5 13288
c4cc8b9a 13289 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13290 (org-edit-src-code): Translate language.
13291
13292 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13293 the new structure of the `org-export-latex-listings-langs'
13294 variable.
13295
13296 * org-latex.el (org-export-latex-listings-langs): Change structure
13297 of the variable from plist to alist.
13298
132992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13300
13301 * org.el (org-in-commented-line): New function.
13302
133032009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13304
13305 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13306
8bdd66dc 133072009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13308
13309 * org.el (org-flag-drawer): More useful error.
13310
133112009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13312
4d789d84
SM
13313 * org-remember.el (org-remember-apply-template):
13314 Use org-icompleting-read.
54a0dee5
CD
13315
13316 * org-publish.el (org-publish): Use org-icompleting-read.
13317
13318 * org-colview.el (org-columns-edit-value, org-columns-new)
13319 (org-insert-columns-dblock): Use org-icompleting-read.
13320
13321 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13322 (org-columns-new, org-insert-columns-dblock):
13323 Use org-icompleting-read.
54a0dee5 13324
4d789d84
SM
13325 * org-attach.el (org-attach-delete-one, org-attach-open):
13326 Use org-icompleting-read.
54a0dee5
CD
13327
133282009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13329
13330 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13331 (org-version): Return the version text.
13332 (org-org-menu): Add a menu entry for the new bug reporter.
13333 (org-submit-bug-report): New command.
13334
4d789d84
SM
13335 * org-list.el (org-hierarchical-checkbox-statistics):
13336 Improve docstring.
54a0dee5
CD
13337
13338 * org.el (org-emphasis-regexp-components): Add "`" to set of
13339 pre-emphasis characters.
13340
13341 * org-latex.el (org-export-latex-classes): Always include the soul
13342 package.
13343 (org-export-latex-emphasis-alist): Use \st for strikethough.
13344
4d789d84
SM
13345 * org-exp-blocks.el (org-export-blocks-preprocess):
13346 Use `indent-code-rigidly' to indent.
54a0dee5 13347
4d789d84
SM
13348 * org-agenda.el (org-agenda-get-restriction-and-command):
13349 Remove properties only if MATCH really is a string.
54a0dee5
CD
13350
133512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13352
4d789d84
SM
13353 * org-latex.el (org-export-latex-packages-alist):
13354 Fix customization type.
54a0dee5
CD
13355
13356 * org.el (org-create-formula-image): Also use
13357 `org-export-latex-packages-alist'.
13358
13359 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13360 (org-export-as-html): Format footnotes correctly.
13361
133622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13363
13364 * org.el (org-fast-tag-selection): Avoid text properties on tags
13365 in the alist.
13366
4d789d84
SM
13367 * org-agenda.el (org-agenda-get-restriction-and-command):
13368 Avoid text properties on the match element.
54a0dee5
CD
13369
133702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org.el (org-set-regexps-and-options): Make sure the list of done
13373 keywords is not invalid.
13374
13375 * org-exp.el (org-export-interpolate-newlines): New function.
13376
133772009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13378
13379 * org.el (org-format-latex): Avoid nested overlays.
13380
13381 * org-latex.el (org-export-latex-listings-langs): Add a few more
13382 languages.
13383
13384 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13385 ignore newlines and space before the first macro argument.
13386
13387 * org-latex.el (org-export-latex-tables): Remove save-excursion
13388 around `org-table-align'.
13389
133902009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13391
4d789d84
SM
13392 * org.el (org-export-html-special-string-regexps):
13393 Definition moved into org.el.
54a0dee5
CD
13394
13395 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13396 in macro calls.
13397
133982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13399
13400 * org-latex.el (org-export-latex-listings)
13401 (org-export-latex-listings-langs): New options.
13402
4d789d84
SM
13403 * org-exp.el (org-export-format-source-code-or-example):
13404 Use listing package if requested by the user.
54a0dee5
CD
13405
134062009-09-02 Bastien Guerry <bzg@altern.org>
13407
13408 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13409 command before actually switching to a buffer.
13410
134112009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13412
13413 * org-exp.el (org-get-file-contents): Only quote org lines when
13414 the markup is src or example.
13415
13416 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13417 New option.
54a0dee5
CD
13418 (org-agenda-get-day-entries): Remember deadline results and pass
13419 them on into the function getting the scheduling information.
13420 (org-agenda-get-scheduled): Accept deadline results as parameters
13421 and maybe skip some entries.
13422 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13423
13424 * org.el (org-insert-heading): When respecting content, do not
13425 convert current line to headline.
13426
4d789d84
SM
13427 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13428 Also cheeeeeck the hd marker.
54a0dee5
CD
13429 (org-clock-in): Also set the hd marker.
13430 (org-clock-out): Also set the hd marker.
13431 (org-clock-cancel): Reset markers.
13432
13433 * org.el (org-clock-hd-marker): New marker.
13434
13435 * org-faces.el (org-agenda-clocking): New face.
13436
13437 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13438 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13439
13440 * org.el (org-modules): Add org-track.el.
13441
13442 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13443 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13444 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13445 (org-agenda-bulk-toggle): New command.
13446
134472009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13448
13449 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13450 not just the body.
13451
13452 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13453 messages.
13454
14acf2f5
SM
134552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13456
13457 * org-html.el (org-export-as-html):
13458 * org-docbook.el (org-export-as-docbook):
13459 Use (default-value 'major-mode) instead of default-major-mode.
13460
7f25cb00
CD
134612009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13462
13463 * org-docbook.el: Add arch-tag.
13464
8bdd66dc 13465 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13466
8bdd66dc 13467 * org-id.el: Add arch-tag.
7f25cb00 13468
8bdd66dc 13469 * org-indent.el: Add arch-tag.
7f25cb00 13470
8bdd66dc 13471 * org-inlinetask.el: Add arch-tag.
7f25cb00 13472
8bdd66dc 13473 * org-protocol.el: Add arch-tag.
7f25cb00 13474
c8d0cf5c
CD
134752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13476
13477 * org.el (org-create-formula-image): Remove the -E option for
13478 dvipng.
13479
13480 * org-exp.el (org-default-export-plist): Respect #+BIND.
13481 (org-export-confirm-letbind): New function.
13482
13483 * org.el (org-paste-subtree): Test the kill ring entry if it is
13484 going to be used.
13485 (org-copy-subtree): Use `org-forward-same-level'.
13486 (org-forward-same-level): Respect the `invisibe-ok' arg for
13487 back-to-heading.
13488
134892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13490
13491 * org.el (org-table-map-tables): Make sure cursor is back at table
13492 beginning after funcall.
13493
13494 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13495 handled before children, and do not error if an entry is not
13496 found, probably because it hase been remove when the parent was
13497 archived or refiled.
13498
13499 * org.el (org-ido-completing-read): Accept straight lists for
13500 completion as well as alists.
13501
3e344045 13502 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13503 `org-timer-cancel-timers'.
13504
13505 * org.el (org-cycle-internal-local): Fix problem with finding next
13506 invisible line.
13507
135082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13509
4d789d84
SM
13510 * org-list.el (org-list-send-list):
13511 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13512 `org-list-find-true-beginning', which does not exist.
13513
13514 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13515 (org-timer-set-timer): Do not assign to heading.
13516
13517 * org-id.el (org-id-open): Quote function name.
13518
13519 * org-macs.el (org-unmodified): Turn off recording undo
13520 information while running inside the macro.
13521
13522 * org-table.el (org-table-export): Also work in file-less
13523 buffers.
13524
13525 * org.el (org-startup-indented): New option.
13526 (org-startup-options): Add new options indent and noindent.
13527 (org-unfontify-region): Remove line-prefix and wrap-prefix
13528 properties.
4d789d84
SM
13529 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13530 New hooks.
c8d0cf5c
CD
13531 (org-promote, org-demote): Run the new hooks.
13532
13533 * org-table.el (org-table-align): Replace leading \n as well.
13534
13535 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13536 and `line-wrap' text properties.
13537
13538 * org-compat.el (org-kill-new): New function.
13539
13540 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13541 `line-wrap' text properties.
13542
13543 * org-indent.el: New file.
13544
135452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13546
13547 * org.el (org-provide-todo-statistics): Tweak docstring.
13548
13549 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13550
135512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13552
13553 * org-exp.el (org-export-as-org): Insert the "-source" string
13554 before the extension.
13555
13556 * org.el (org-read-date): Make sure the calendar is in the current
13557 frame.
13558 (org-set-emph-re): Remove the ? from the post-match.
13559 (org-emphasis-regexp-components): Add backslash to the
13560 postmatch class.
13561 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13562 optional so that also lines at the end of the buffers will still
13563 be matched as headlines.
13564
13565 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13566 Variable made obsolete.
13567 (org-table-relative-ref-may-cross-hline): New option.
13568 (org-table-find-row-type): Honow the new option
13569 `org-table-relative-ref-may-cross-hline'.
13570
135712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13572
4d789d84
SM
13573 * org-table.el (org-table-cut-region, org-table-copy-region):
13574 Work on single field if no active region.
c8d0cf5c
CD
13575
135762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13577
13578 * org-latex.el (org-export-latex-make-header): Only insert title
13579 if one is defined.
13580
13581 * org.el (org-make-options-regexp): Allow empty values.
13582
135832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13584
13585 * org.el (org-cycle-internal-local): Improved version of finding
13586 next visible line.
13587 (org-cycle-hide-drawers): Only hide drawers if this is really
13588 necessary.
13589 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13590 org-version of this function in Org-mode. We use advice to
13591 implement this change, so that future changes to this function in
13592 outline.el wil be handled properly.
13593 (org-forward-same-level, org-backward-same-level): New commands.
13594
135952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13596
13597 * org.el (org-remove-empty-overlays-at)
13598 (org-clean-visibility-after-subtree-move): New functons.
13599 (org-move-subtree-down): Simplify cleanup of display.
13600
136012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13602
13603 * org-mac-message.el (org-mac-message-get-links): Improve
13604 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13605 "s". Fix the return value.
13606 (org-mac-message-insert-flagged): Simplify.
13607
13608 * org.el (org-refile-get-location): Tamper with refile history o
13609 that history contains compete matches instead of the entered
13610 string.
13611
136122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13613
13614 * org.el (org-store-link): Never store a link to an inline task.
13615
4d789d84
SM
13616 * org-footnote.el (org-footnote-goto-local-insertion-point):
13617 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13618
13619 * org.el (org-refile): Remove the END line when archiving an
13620 inline task that does have an END line.
13621
13622 * org-archive.el (org-archive-subtree): Remove the END line when
13623 archiving an inline task that does have an END line.
13624
13625 * org-macs.el (org-with-limited-levels): New macro.
13626 (org-get-limited-outline-regexp): New function.
13627
13628 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13629 that did not enumerate first line.
13630 (org-export-mark-radio-links): Skip matches in links.
13631
136322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13633
13634 * org.el (org-activate-plain-links): Make single-match.
13635 (org-adapt-indentation): Fix docstring.
13636
13637 * org-macs.el (org-unmodified): Turn of modification hooks while
13638 running this macro.
13639
136402009-08-06 Bastien Guerry <bzg@altern.org>
13641
13642 * org.el (org-adapt-indentation): Slightly improve the docstring.
13643 (org-occur): Sends an error when the user inputs an empty string.
13644 (org-priority): Bugfix: the tag alignement should happen within
13645 save-excursion.
13646
136472009-08-06 Bastien Guerry <bzg@altern.org>
13648
13649 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13650 `org-plain-link-re'.
c8d0cf5c 13651 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13652 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13653 (org-cycle): Update the docstring to document the new behavior of
13654 `org-cycle-internal-local'.
13655
8bdd66dc 136562009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13657
13658 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13659 an abbreviated format for days.
13660
136612009-08-06 Bastien Guerry <bzg@altern.org>
13662
4d789d84
SM
13663 * org-protocol.el (org-protocol-default-template-key):
13664 New option.
c8d0cf5c
CD
13665
13666 * org.el (org-refile): Bugfix: save-excursion before reading the
13667 refile target, otherwise cursor moves might confuse `org-refile'.
13668
13669 * org.el (org-toggle-heading): Bugfix: correctly convert list
13670 items before the first headline.
13671
13672 * org.el (org-provide-todo-statistics): Allow a list of TODO
13673 keywords to compute statistics against headlines containing a
13674 keyword from this list.
13675 (org-update-parent-todo-statistics): Possibly use the new allowed
13676 value of `org-provide-todo-statistics'.
13677
136782009-08-06 Bastien Guerry <bzg@altern.org>
13679
13680 * org-timer.el: Add autoload cookie.
13681
13682 * org.el (org-occur-link-in-agenda-files): New function.
13683
13684 * org-timer.el (org-timer-last-timer): New variable.
13685
13686 * org-agenda.el (org-agenda-mode-map): New key for
13687 org-timer-set-timer called from the agenda.
13688
13689 * org.el (org-mode-map): New key for org-timer-set-timer.
13690
13691 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13692 (org-timer-show-remaining-time, org-timer-set-timer):
13693 New functions.
c8d0cf5c
CD
13694
13695 * org-clock.el (org-show-notification): Update the docstring.
13696
13697 * org.el (org-provide-todo-statistics): Allow new value
13698 'all-headlines for this option, which includes entries with no
13699 TODO keywords in the todo statistics.
13700 (org-update-parent-todo-statistics): Possibly use the new
13701 'all-headline value from `org-provide-todo-statistics'.
13702
137032009-08-06 Bastien Guerry <bzg@altern.org>
13704
13705 * org-clock.el (org-dblock-write:clocktable): Add a new option
13706 :timestamp which allows display of timestamps in clock reports.
13707
13708 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13709 list to a subtree, preserving the structure of the list.
13710 (org-set-emph-re): Make the last element optional in the regexp.
13711 This regexp now matches an emphasized string at the end of a line.
13712
13713 * org-list.el (org-list-goto-true-beginning)
13714 (org-list-make-subtree, org-list-make-subtrees): New functions.
13715
13716 * org.el (org-eval-in-calendar): Select the right frame.
13717 (org-save-frame-excursion): Remove this macro.
13718
137192009-08-06 Bastien Guerry <bzg@altern.org>
13720
13721 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13722 trying to find the beginning of a list.
13723
13724 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13725 When present, tell org-get-file-contents not to protect org-like
13726 lines.
13727
13728 * org-id.el (org-id-uuid-program): New option to set the name of
13729 the uuidgen program.
13730 (org-id-method): Use `org-id-uuid-program'.
13731 (org-id-new): Use `org-id-uuid-program'.
13732
137332009-08-06 Bastien Guerry <bzg@altern.org>
13734
13735 * org-exp.el (org-export-number-lines): Allow whitespace in code
13736 references. Allow the -r switch to remove the references in the
13737 source code even when the lines are not numbered: the labels can
13738 be explicit enough.
13739
13740 * org.el (org-fontify-whole-heading-line): New option.
13741 (org-set-font-lock-defaults): Use the new option.
13742
13743 * org-clock.el (org-show-notification-handler): New option.
13744 (org-show-notification): Use the new option.
13745
137462009-08-06 Bastien Guerry <bzg@altern.org>
13747
13748 * org.el (org-eval-in-calendar): Fix a bug about calendar
13749 navigation when `calendar-setup' value is 'calendar-only.
13750
137512009-08-06 Bastien Guerry <bzg@altern.org>
13752
13753 * org.el (orgstruct++-mode): Fix typo in docstring.
13754 (org-insert-link): Clean up: (or (...)) => (...)
13755 (org-insert-link): Use TAB for stored links completion.
13756
137572009-08-06 Bastien Guerry <bzg@altern.org>
13758
13759 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13760 building the list of targets.
13761
4d789d84
SM
13762 * org-remember.el (org-remember-delete-empty-lines-at-end):
13763 New option.
c8d0cf5c
CD
13764 (org-remember-handler): Use the new option.
13765
137662009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13767
13768 * org.el (org-tags-sort-function): New option for sorting tags.
13769 (org-set-tags): Use the new option to sort tags.
13770
13771 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13772 premature deletion of the data when using org-plot in a script.
13773
137742009-08-06 Bastien Guerry <bzg@altern.org>
13775
13776 * org-clock.el (org-clock-in-prepare-hook): New hook.
13777 (org-clock-in): Use this new hook.
13778
137792009-08-06 Bastien Guerry <bzg@altern.org>
13780
13781 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13782 'reversed for this option to the "true line boundary first"
13783 behavior.
13784 (org-tags-match-list-sublevels): Document the 'indented value for
13785 this variable.
13786
13787 * org-latex.el (org-export-latex-first-lines): Fix problem with
13788 publishing the region.
13789
4d789d84
SM
13790 * org-exp.el (org-export-format-source-code-or-example):
13791 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13792
137932009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13794
13795 * org-colview.el (org-format-time-period): Formats a time in
13796 fractional days as days, hours, mins, seconds.
13797 (org-columns-display-here): Add special handling for SINCE and
13798 SINCE_IA to format for display.
13799
13800 * org.el (org-time-since): Add a function to get the time since an
13801 org timestamp.
13802 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13803 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13804 timestamp in an entry.
13805 (org-special-properties): Add SINCE, SINCE_IA.
13806 (org-tags-sort-function): Add custom declaration for tags
13807 sorting function.
8bdd66dc 13808 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13809
138102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13811
13812 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13813
13814 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13815
13816 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13817 option.
13818
138192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13820
13821 * org-publish.el (org-publish-remove-all-timestamps): New function.
13822 (org-publish-all): Remove all timestamp files if `org-publish-all'
13823 is called with a prefix argument.
13824
13825 * org-list.el (org-indent-item): Fix typo.
13826 (org-item-indent-positions): Normalize ordered bullet.
13827
138282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13829
13830 * org-macs.el (org-set-local): Make a local variable, do not make
13831 the variable buffer-local!
13832
13833 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13834
13835 * org-exp.el (org-infile-export-plist): Read BIND lines.
13836 (org-install-letbind): New function.
4d789d84
SM
13837 (org-export-as-org, org-export-preprocess-string):
13838 Call `org-install-letbind'.
c8d0cf5c
CD
13839
13840 * org-list.el (org-list-demote-modify-bullet): New option.
13841 (org-first-list-item-p): Save point.
13842 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13843 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13844 (org-item-indent-positions): Return bullet types along with
13845 indentation.
13846
138472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13848
13849 * org.el (org-show-entry): Hide drawers.
13850
138512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13852
13853 * org-footnote.el (org-footnote-auto-adjust): New option.
13854 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13855 (org-footnote-new, org-footnote-delete):
13856 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13857
13858 * org.el (org-startup-options): Add new footnote-related
13859 keywords.
13860
13861 * org-publish.el (org-publish-timestamp-filename): Additional
13862 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13863 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13864 TRUE-PUB-DIR. Pass them through to
13865 `org-publish-timestamp-filename'.
13866 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13867 PUB-FUNC, which are included in the hash.
13868 (org-publish-file): Delay timestamp test until the publishing
13869 function is known.
13870
138712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13872
13873 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13874 setting the deadline.
13875
13876 * org.el (org-read-date-final-answer): New variable.
13877 (org-read-date): Store the final answer string, including the date
13878 from the calendar, for reuse by agenda bulk commands.
13879
13880 * org-publish.el (org-publish-attachment): Fix publishing of
13881 attachments.
13882
13883 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13884 quotation makrs in parenthesis.
13885 (org-remove-initial-hash): New function.
13886 (org-export-latex-preprocess): Fix bug with infinite loop if
13887 environment is not properly closed.
13888
13889 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13890 when indented.
13891
13892 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13893 highlight also when indented.
13894
138952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13896
13897 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13898 (org-footnote-action): Offer renumbering.
13899
13900 * org.el (org-cycle): Honor the `integrate' value of
13901 org-cycle-include-plain-lists'.
13902
13903 * org-list.el (org-cycle-include-plain-lists): New allowed value
13904 `internal'. Improve the docstring.
13905
13906 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13907 regexp to work better with LaTeX commands.
13908
139092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13910
13911 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13912 and eps extensions.
13913
139142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13915
13916 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13917 loaded.
13918
13919 * org.el (org-map-entries): No longer force
13920 `org-tags-match-list-sublevels' to t during a todo-only tags
13921 search.
13922
139232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13924
13925 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13926 environment.
13927 (org-export-latex-subcontent): Handle user-defined environment.
13928
13929 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13930 the View dispatcher.
13931
13932 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13933 `make-overlay'.
13934
13935 * org-latex.el (org-export-as-pdf): Protect match data during call
13936 to shell-quote-argument.
13937
13938 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13939 (org-agenda-view-mode-dispatch): New function.
13940
139412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13942
13943 * org-agenda.el (org-agenda-mode): Reset list of marks.
13944 (org-agenda-mode-map): Define new keys for refile and bulk action.
13945 (org-agenda-menu): Add menu itesm for refile and bulk action.
13946 (org-agenda-refile): New function.
13947 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13948 (org-agenda-marked-entries): New variable.
13949 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13950 (org-agenda-remove-all-bulk-action-marks)
13951 (org-agenda-bulk-action): New functions/commands.
13952
139532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13954
13955 * org-exp.el (org-get-file-contents): Protect org-like lines in
13956 included files.
13957 (org-export-format-source-code-or-example): Remove newlines.
13958
13959 * org-latex.el (org-export-latex-links): Check for no-description
13960 marking.
13961
13962 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13963 argument separator back to comma.
13964 (org-export-normalize-links): Mark links without description.
13965
139662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13967
13968 * org-exp.el (org-infile-export-plist): Fix bug in macro
13969 processing.
13970
13971 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13972 out.
13973 (org-agenda-highlight-todo): Fix bug with highlighting.
13974
139752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13976
13977 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
13978 new alignment strings.
13979
13980 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
13981 command list.
13982 (org-table-align): Check for forced align type.
13983
13984 * org.el (org-self-insert-command): Add yas/expand to command
13985 list.
13986
13987 * org-clock.el (org-clock-in-hook): New hook.
13988 (org-clock-in): Run `org-clock-in-hook.
13989 (org-clock-out-hook): New hook.
13990 (org-clock-out): Run `org-clock-out-hook.
13991 (org-clock-cancel-hook): New hook.
13992 (org-clock-cancel): Run `org-clock-cancel-hook.
13993 (org-clock-goto-hook): New hook.
13994 (org-clock-goto): Run `org-clock-goto-hook.
13995
139962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13997
13998 * org.el (org-store-link): Better default description for link to
13999 Org-mode headline.
14000
14001 * org-exp.el (org-export-generic): Autoload the generic exporter
14002 function.
14003 (org-export): Implement the `g' key for the generic exporter.
14004
140052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14006
14007 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14008 and for zbacktab'.
14009
14010 * org-exp.el (org-infile-export-plist): Get macros also from
14011 #+SETUPFILE.
14012
140132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14014
14015 * org-colview.el (org-columns-capture-view): Protect vertical bars
14016 in column values.
14017 (org-columns-capture-view): Exclude comment and archived trees.
14018
4d789d84
SM
14019 * org-colview-xemacs.el (org-columns-capture-view):
14020 Protect vertical bars in column values.
c8d0cf5c
CD
14021 (org-columns-capture-view): Exclude comment and archived trees.
14022
14023 * org.el (org-quote-vert): New function.
14024
14025 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14026
4d789d84
SM
14027 * org-exp.el (org-export-format-source-code-or-example):
14028 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14029
14030 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14031 time stamps.
14032
646bcdd7 140332009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14034
14035 * org-exp-blocks.el: New file.
14036
646bcdd7
GM
140372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14038
c8d0cf5c
CD
14039 * org-remember.el (org-remember-templates): Allow the headline
14040 element to be a function.
14041 (org-remember-apply-template): If the headline is a function, call
14042 it to get the true function.
14043
14044 * org-clock.el (org-clock-menu): New function.
14045 (org-clock-update-mode-line): Update help string.
14046 (org-clock-modify-effort-estimate): New function.
14047 (org-clock-mark-default-task): New function.
14048
14049 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14050 minutes as input.
14051 (org-org-menu): Add new clocking stuff.
14052 (org-clock-is-active): New function.
14053
140542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14055
14056 * org.el (org-open-non-existing-files): Improve docstring.
14057
140582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14059
4d789d84
SM
14060 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14061 New option.
c8d0cf5c
CD
14062 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14063
14064 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14065
14066 * org-list.el (org-get-checkbox-statistics-face): Use the new
14067 faces.
14068
14069 * org-faces.el (org-checkbox-statistics-todo)
14070 (org-checkbox-statistics-done): New faces.
14071
140722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14073
14074 * org-latex.el (org-export-latex-use-verb): New variable.
14075 (org-export-latex-emph-format): Prefer \texttt over \verb when
14076 org-export-latex-use-verb is set.
14077
140782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14079
14080 * org-remember.el (org-remember-handler): Abort remember if the
14081 buffer is empty.
14082
4d789d84
SM
14083 * org-exp.el (org-export-format-source-code-or-example):
14084 Run `org-src-mode-hook'.
c8d0cf5c
CD
14085
140862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14087
14088 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14089
140902009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14091
14092 * org-gnus.el (org-gnus-store-link): Require message.el in
14093 org-gnus-store-link.
14094
140952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14096
646bcdd7 14097 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14098
14099 * org-macs.el (org-replace-match-keep-properties): New function.
14100
4d789d84
SM
14101 * org-exp.el (org-export-mark-blockquote-verse-center):
14102 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14103
14104 * org-list.el (org-list-end): Respect the stored "original"
14105 indentation when determining the end of the list.
14106
14107 * org-exp.el (org-export-replace-src-segments-and-examples):
14108 Remember indentation correctly.
14109
141102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14111
14112 * org-clock.el (org-clock-update-mode-line): Apply face
14113 org-mode-line-clock.
14114
14115 * org-faces.el (org-mode-line-clock): New face.
14116
141172009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14118
14119 * org-gnus.el (org-gnus-store-link): Fix bug where
14120 `org-gnus-store-link' used wrong subject when called in an article
14121 buffer. Patch provided by fengli AT gmail DOT com.
14122
141232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14124
4d789d84
SM
14125 * org-exp.el (org-export-format-source-code-or-example):
14126 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14127
14128 * org-latex.el (org-export-as-latex): Relocate the table of
14129 contents.
14130
14131 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14132
14133 * org-agenda.el (org-run-agenda-series): Scope global options also
14134 when creating the agenda buffer.
14135
141362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14137
14138 * org.el (org-adapt-indentation): Improve documentation.
14139 (org-insert-property-drawer): Respect org-adapt-indentation when
14140 inserting the drawer.
14141 (org-remove-flyspell-overlays-in): New function.
14142 (org-do-emphasis-faces, org-activate-plain-links)
14143 (org-activate-code, org-fontify-meta-lines-and-blocks)
14144 (org-activate-angle-links, org-activate-footnote-links)
14145 (org-activate-bracket-links, org-activate-dates)
14146 (org-activate-target-links, org-activate-tags): Remove flyspell
14147 overlays.
14148
141492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14150
14151 * org.el (org-edit-src-save): New function.
14152
14153 * org-clock.el (org-clock-out-switch-to-state): New option.
14154 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14155
14156 * org-compat.el (org-compatible-face): Improve macro.
14157
14158 * org.el (org-global-properties-fixed): Add default for
14159 CLOCK_MODELINE_TOTAL.
14160
76e3243a
JB
14161 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14162 and tend.
c8d0cf5c
CD
14163 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14164 org-clock-sum.
14165 (org-clock-get-sum-start): New function.
14166
14167 * org.el (org-startup-options): New keywords blockhide and
14168 blockshow.
14169 (org-mode): Add new invisibility spec.
14170 (org-set-startup-visibility): Hide block on startup if so
14171 desired.
14172 (org-hide-block-startup): New option.
14173 (org-block-regexp): New constant.
14174 (org-hide-block-overlays): New variable.
14175 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14176 (org-show-block-all, org-hide-block-toggle-maybe)
14177 (org-hide-block-toggle): New functions.
14178 (org-edit-src-exit): Do not quote lines starting with # and no +
14179 behind it.
14180 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14181 entry.
14182
141832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14184
14185 * org.el (org-buffer-property-keys): Add Effort property for
14186 completion.
14187
141882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14189
14190 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14191 when retrieving total clocked time in the subtree.
14192
14193 * org.el (org-quoting-blocks): New variable.
14194
141952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14196
14197 * org-table.el (org-table-store-formulas)
14198 (org-table-get-stored-formulas, org-table-fix-formulas)
14199 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14200 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14201
4d789d84
SM
14202 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14203 Allow indented #+TBLFM line.
c8d0cf5c 14204
4d789d84
SM
14205 * org-footnote.el (org-footnote-goto-local-insertion-point):
14206 Allow indented #+TBLFM line.
c8d0cf5c
CD
14207
14208 * org-colview.el (org-dblock-write:columnview): Allow indented
14209 #+TBLFM line.
14210
4d789d84
SM
14211 * org-colview-xemacs.el (org-dblock-write:columnview):
14212 Allow indented #+TBLFM line.
c8d0cf5c
CD
14213
14214 * org-clock.el (org-dblock-write:clocktable): Allow indented
14215 #+TBLFM line.
14216
142172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14218
4d789d84
SM
14219 * org-exp.el (org-export-format-source-code-or-example):
14220 Make editing indented blocks work correctly.
c8d0cf5c
CD
14221
14222 * org.el (org-edit-src-nindent): New variable.
14223 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14224 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14225 Make editing indented blocks work correctly.
c8d0cf5c
CD
14226
142272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14228
4d789d84
SM
14229 * org-exp.el (org-export-replace-src-segments-and-examples):
14230 Find indented blocks.
c8d0cf5c
CD
14231 (org-export-format-source-code-or-example): Fix indentation of
14232 blocks.
14233 (org-export-remove-indentation): New function.
14234 (org-export-select-backend-specific-text): Allow backend-specific
14235 code to be indented.
14236 (org-export-mark-blockquote-verse-center): Allow markers to be
14237 indented.
14238
14239 * org.el (org-fontify-meta-lines): New function.
14240 (org-set-font-lock-defaults): Call the new fontification
14241 function.
14242
c4cc8b9a 14243 * org-faces.el (org-meta-line): New face.
8bdd66dc 14244 (org-block): New face.
c8d0cf5c
CD
14245
142462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14247
14248 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14249 (org-treat-S-cursor-todo-selection-as-state-change):
14250 New variables.
14251 (org-insert-todo-heading):
14252 Honor `org-treat-insert-todo-heading-as-state-change'.
14253 (org-shiftright, org-shiftleft):
14254 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14255 (org-inhibit-logging): New variable.
14256
142572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14258
4d789d84
SM
14259 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14260 Reduce range for marker position checking.
c8d0cf5c
CD
14261
14262 * org-latex.el (org-export-latex-first-lines): Fix bug when
14263 exporting a region.
14264
142652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14266
14267 * org-exp.el (org-export-push-to-kill-ring): Protect using
14268 x-set-selection, because that does not always work.
14269
14270 * org-agenda.el (org-agenda-list): Apply the new face
14271 `org-agenda-date-today'.
14272
14273 * org-faces.el (org-agenda-date-today): New face.
14274
142752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14276
14277 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14278 creating appointments.
14279
14280 * org-latex.el (org-export-latex-low-levels): Fix customization
14281 type.
14282
4d789d84
SM
14283 * org.el (org-priority, org-shiftup, org-shiftdown):
14284 Disable priority commands.
c8d0cf5c
CD
14285
14286 * org-agenda.el (org-agenda-priority): Disable priority commands.
14287
14288 * org.el (org-enable-priority-commands): New option.
14289
14290 * org-colview-xemacs.el (org-columns-compute)
14291 (org-columns-number-to-string): Fix problems with empty fields.
14292
14293 * org-colview.el (org-columns-compute)
14294 (org-columns-number-to-string): Fix problems with empty fields.
14295
14296 * org-exp.el (org-export-push-to-kill-ring): New function.
14297 (org-export-copy-to-kill-ring): New option.
14298
4d789d84
SM
14299 * org-latex.el (org-export-as-latex):
14300 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14301
4d789d84
SM
14302 * org-exp.el (org-export-show-temporary-export-buffer):
14303 New option.
c8d0cf5c 14304
4d789d84
SM
14305 * org-latex.el (org-export-as-latex):
14306 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14307
4d789d84
SM
14308 * org-exp.el (org-export-show-temporary-export-buffer):
14309 New option.
c8d0cf5c
CD
14310 (org-export-push-to-kill-ring): New function.
14311
14312 * org-colview.el (org-columns-compile-map): New variable.
14313 (org-columns-new, org-columns-compute)
14314 (org-columns-number-to-string, org-columns-uncompile-format)
14315 (org-columns-compile-format): Implement new operators.
14316
143172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14318
14319 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14320
14321 * org-list.el (org-update-checkbox-count): Make property
14322 dependent.
14323
14324 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14325 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14326 statistics.
14327
143282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14329
14330 * org-publish.el (org-publish): Make this function behave
14331 correctly in interactive use when called with a prefix argument.
14332
14333 * org.el (org-todo-statistics-hook): New hook.
14334 (org-update-parent-todo-statistics): Use new hook.
14335 (org-log-into-drawer): New function.
14336 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14337 determine if we should be logging into a drawer.
14338 (org-log-into-drawer): Update docstring.
14339 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14340
14341 * org-list.el (org-checkbox-statistics-hook): New hook.
14342 (org-update-checkbox-count-maybe): Use new hook.
14343
143442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14345
14346 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14347 better bufer-generating mechanism.
14348 (org-edit-src-find-buffer): New function.
14349
14350 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14351 archive tag, this is already done by `org-agenda-skip'.
14352 data while constructing lost of tags.
14353
143542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14355
14356 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14357 as argument separator in macros.
14358
143592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14360
14361 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14362 (org-sort-entries-or-items): Run the new hook.
14363 (org-after-refile-insert-hook): New hook.
14364 (org-refile): Run `org-after-refile-insert-hook'.
14365
14366 * org-agenda.el (org-agenda-get-progress): Never take time of day
14367 from headline when displaying progress.
14368
14369 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14370 (org-export-as-latex): Force the correct regexp in the
14371 preprocessor buffer.
4d789d84
SM
14372 (org-export-latex-set-initial-vars):
14373 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14374
14375 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14376 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14377
143782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14379
14380 * org-latex.el (org-export-latex-tables-centered): New option.
14381 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14382
14383 * org-exp.el (org-export-as-org): New command.
14384 (org-export-as-org): New command.
14385
14386 * org-publish.el (org-publish-org-to-org): New function.
14387
143882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14389
14390 * org.el (org-yank): Just call `org-yank-generic'.
14391 (org-yank-generic): New function, containing the formaer
14392 functionality of `org-yank'.
14393
14394 * org-latex.el (org-export-latex-not-done-keywords)
14395 (org-export-latex-done-keywords): New variables.
14396 (org-export-latex-todo-keyword-markup): New option.
14397 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14398 (org-export-latex-keywords-maybe): Apply the TODO markup.
14399
144002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14401
14402 * org-exp.el (org-infile-export-plist): Add more default macros.
14403 (org-export-preprocess-apply-macros): Process macro arguments.
14404
144052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14406
a628ad9d 14407 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14408 `unblocked'.
14409 (org-print-icalendar-entries): Respect the new value of
14410 `org-icalendar-include-todo'.
14411
14412 * org.el (org-link-try-special-completion)
14413 (org-file-complete-link): New functions.
14414 (org-insert-link): Add special completion support for some link
14415 types.
14416
14417 * org-bbdb.el (org-bbdb-complete-link): New function.
14418
144192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14420
14421 * org-list.el (org-update-checkbox-count): Allow recursive
14422 statistics.
14423 (org-hierarchical-checkbox-statistics): New option.
14424
14425 * org.el (org-cycle): Remove erraneous space character.
14426
14427 * org-icalendar.el (org-icalendar-timezone): Initialize from
14428 environment.
14429
144302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14431
14432 * org.el (org-autoload): Fix autoloading of ascii export
14433 functions.
14434 (org-modules): Add org-special-blocks.
14435
144362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14437
14438 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14439 (org-ical-timezone): New option.
14440
14441 * org-exp.el (org-export-get-coderef-format): Use the description
14442 is present.
14443
14444 * org.el (org-sort-entries-or-items): Improve docstring, and make
14445 better implementation for time sorting.
14446
144472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14448
14449 * org.el (org-edit-src-persistent-message): New option.
14450 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14451 option.
14452
14453 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14454 patch.
14455
4d789d84
SM
14456 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14457 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14458 (org-edit-src-exit): Make this function work with the new setup.
14459
14460 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14461 are properly fontified before shown in the selection menu.
14462
14463 * org.el (org-fontify-like-in-org-mode): New function.
14464
14465 * org-latex.el (org-export-latex-links): Use the property list to
14466 retrieve the default image attributes.
14467
14468 * org-exp.el (org-export-plist-vars): Add a new option.
14469
144702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14471
14472 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14473 export to buffer.
c8d0cf5c
CD
14474 (org-export-normalize-links): Do not protect the description if it
14475 is explicitly given.
14476
3e344045 14477 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14478 org-checklist.el.
4d789d84
SM
14479 (org-reset-checkbox-state-subtree):
14480 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14481
14482 * org-remember.el (org-select-remember-template): For the
14483 selection of a valid template.
14484
14485 * org-latex.el (org-export-region-as-latex): Supply the
14486 force-no-subtree argument.
14487 (org-export-as-latex): Provide better limits when exporting the
14488 first line. When exporting to string, we still want the first
14489 lines.
14490 (org-export-latex-first-lines): New argument END, to force the end
14491 of the region.
14492 (org-export-region-as-latex): Use the property list.
01c35094 14493 (org-export-as-latex): ????
c8d0cf5c
CD
14494
14495 * org-colview-xemacs.el (org-columns-remove-overlays)
14496 (org-columns): Fix call to `local-variable-p'.
14497
144982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14499
14500 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14501 (org-export-latex-preprocess): Run the new hook.
14502
14503 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14504 (org-export-preprocess-string): Run the new hook.
14505
145062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14507
14508 * org-macs.el (org-check-external-command): New defsubst.
14509
14510 * org.el (org-mode-map): New key for reload.
14511 (org-format-latex): Better error message when external programs
14512 are not available.
14513
14514 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14515
14516 * org.el (org-sort-entries-or-items): Explicit sorting function
14517 for priorities, needed for XEmacs compatibility.
14518
14519 * org-remember.el (org-remember-apply-template): Improve auto-save
14520 behavior.
14521
145222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14523
14524 * org-latex.el (org-export-latex-preprocess): Also protect
14525 environments ending in a star.
14526
14527 * org-list.el (org-at-item-p): Fix regular expression.
14528
145292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14530
14531 * org.el (org-end-of-subtree): Improve speed.
14532
14533 * org-agenda.el (org-agenda-get-timestamps)
14534 (org-agenda-get-progress, org-agenda-get-deadlines)
14535 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14536 in particular, wait as long as possible to collect the tags.
14537 (org-stuck-projects): Improve docstring.
14538
14539 * org.el (org-store-link): No errors when getting custom id before
14540 first headline.
14541 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14542
145432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14544
14545 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14546
14547 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14548 (org-protocol-unhex-compound, org-protocol-open-source):
14549 Remove dependency on url.el.
c8d0cf5c 14550
4d789d84
SM
14551 * org-latex.el (org-export-as-pdf):
14552 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14553
145542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14555
14556 * org-latex.el (org-latex-to-pdf-process): New option.
14557
14558 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14559 New option.
4d789d84
SM
14560 (org-agenda-get-timestamps):
14561 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14562
14563 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14564 (org-clock-goto): Find recent task only if
14565 `org-clock-goto-may-find-recent-task' allows it.
14566
14567 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14568 drawers, and drawers that are missing the :END: line.
14569
145702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14571
14572 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14573 clock is running.
14574
145752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14576
14577 * org.el (org-update-parent-todo-statistics): Check for
14578 STATISTICS_FROM property.
14579
14580 * org-list.el (org-update-checkbox-count): Check for
14581 STATISTICS_FROM property.
14582
14583 * org.el (org-tab-first-hook)
14584 (org-tab-after-check-for-table-hook)
14585 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14586 (org-cycle-internal-global, org-cycle-internal-local):
14587 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14588 (org-cycle): Call the new hooks.
14589
145902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14591
14592 * org-exp.el (org-export-preprocess-string): Reset the list of
14593 preferred targets for each run of the preprocessor.
14594
4d789d84
SM
14595 * org.el (org-refile-target-verify-function):
14596 Improve documentation.
c8d0cf5c
CD
14597 (org-get-refile-targets): Respect point being moved by the
14598 verification function.
14599
4d789d84
SM
14600 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14601 New option.
c8d0cf5c
CD
14602 (org-export-latex-keywords): Use new option.
14603
14604 * org.el (org-rear-nonsticky-at): New defsubst.
14605 (org-activate-plain-links, org-activate-angle-links)
14606 (org-activate-footnote-links, org-activate-bracket-links)
14607 (org-activate-dates, org-activate-target-links)
14608 (org-activate-tags): Place the rear-nonsticky properties at the
14609 correct location.
14610
146112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14612
14613 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14614 (org-protocol-unhex-string, org-protocol-unhex-compound):
14615 New functions.
c8d0cf5c
CD
14616 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14617
14618 * org.el (org-default-properties): New default properteis for
14619 completion.
14620
14621 * org-exp.el (org-export-add-subtree-options): Add new properties
14622 for subtree export.
14623
146242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14625
14626 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14627 org-refile-target-verify-function for the duration of the command.
14628
14629 * org.el (org-link-to-org-use-id): New possible value
14630 `create-if-interactive-and-no-custom-id'.
14631 (org-store-link): Use custom IDs.
14632 (org-link-search): Find custom ID properties from #link.
14633 (org-default-properties): Add CUSTOM_ID for property completion.
14634 (org-refile-target-verify-function): New option.
14635 (org-goto): Turn off org-refile-target-verify-function
14636 for the duration of the command.
14637
146382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14639
14640 * org-exp.el (org-export-preferred-target-alist): New variable.
14641 (org-export-define-heading-targets): Find the new CUSTOM_ID
14642 property.
14643 (org-export-target-internal-links): Target the custom ids when
14644 possible.
14645
14646 * org-latex.el (org-export-latex-preprocess): Better regexp for
14647 matching latex macros with arguments.
14648
146492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14650
14651 * org-remember.el (org-remember-handler): Allow filing to non-org
14652 files.
14653
8bdd66dc 146542009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14655
14656 * org-table.el (org-table-fix-formulas): Do not change references
14657 to remote tables.
14658 (org-table-get-remote-range): Convert standard coordinates to RC
14659 format.
14660
14661 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14662
146632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14664
14665 * org-compat.el (org-sha1-string): Function removed.
14666
14667 * org.el (org-refile-allow-creating-parent-nodes): New option.
14668 (org-refile-get-location): New argument NEW-NODES.
14669 (org-refile): Call `org-refile-get-location' with the new
14670 argument.
14671 (org-refile-get-location): Arrange for adding a new child.
14672 (org-refile-new-child): New function.
14673
14674 * org-clock.el: Fix a number of docstrings.
14675 (org-clock-find-position): New argument
14676 FIND-UNCLOSED to make the function find an unclosed clock in the
14677 entry.
14678 (org-clock-in): Call `org-clock-find-position' with the new
14679 argument if we might be resuming a clock.
14680
146812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14682
14683 * org-latex.el (org-export-latex-display-custom-times): New variable.
14684 (org-export-latex-timestamp-markup): New option.
14685 (org-export-latex-set-initial-vars): Remember the local value of
14686 `org-display-custom-times'.
14687 (org-export-latex-content): Process time stamps.
14688 (org-export-latex-time-stamps): New function.
14689
14690 * org-macs.el (org-maybe-intangible): Add intangible property
14691 again to invisible text.
14692
146932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14694
14695 * org-exp.el (org-default-export-plist): Handle undefined
14696 variables.
14697
146982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14699
14700 * org.el (org-sort-entries-or-items): Match TODO keywrds
14701 case-sensitively, when sorting.
14702 (org-priority): Do not match TODO keywords with wrong case.
14703
147042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14705
14706 * org.el (org-todo): Honor the NOBLOCKING property.
14707
14708 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14709 NOBLOCKING property.
14710
8bdd66dc 14711 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14712
147132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14714
14715 * org.el (org-modules): Mark obsolete packages.
14716
14717 * org-html.el: New file, split out from org-exp.el.
14718
14719 * org-icalendar.el: New file, split out from org-exp.el.
14720
14721 * org-xoxo.el: New file, split out from org-exp.el.
14722
14723 * org-ascii.el: New file, split out from org-exp.el.
14724
147252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14726
14727 * org-compat.el (org-find-library-name): New function.
14728
14729 * org.el (org-pre-cycle-hook): New hook.
14730 (org-cycle): Call the new hook in appropriate places.
14731 (org-reload): Only reload files that have been loaded before.
14732
147332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14734
14735 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14736 after todo keyword.
14737 (org-todo): When changing TODO state, do matching
14738 case-sensitively.
14739 (org-map-continue-from): New variable.
14740 (org-scan-tags): Respect values in `org-map-continue-from'.
14741 (org-reload): Make XEmacs compatible.
14742
147432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14744
14745 * org-protocol.el (org-protocol-flatten-greedy): New function.
14746 (org-protocol-flatten): New function.
14747
14748 * org.el (org-open-link-from-string): Pass reference buffer to
14749 `org-open-at-point'.
14750 (org-open-at-point): New optional argument `reference-buffer'.
14751
147522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14753
14754 * org.el (org-scan-tags): Make tag scan find headline in first
14755 line, 2nd attempt.
14756 (org-get-refile-targets): Add the naked file name.
14757 (org-refile): Store as top-level entry when only file name was
14758 given.
14759
14760 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14761
14762 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14763 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14764 enhanced to look for the parent's status as well.
14765
14766 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14767 (org-agenda-get-progress): Add first notes line to log entry if so
14768 desired.
14769
147702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14771
14772 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14773 (org-agenda-cleanup-fancy-diary): Call the new hook.
14774
14775 * org-remember.el (org-remember-apply-template): Take the default
14776 for the annotation from the :annotation property.
14777
14778 * org-mac-message.el (org-mac-message-get-link): Remove the
14779 quotes.
14780 (org-mac-message-get-link): Return the result.
14781
147822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14783
14784 * org.el (org-refile-get-location): Add file name only if not
14785 already included in outline path.
14786
14787 * org-faces.el (org-n-level-faces): Fix customization type from
14788 number to integer.
14789
14790 * org-exp.el (org-export-headline-levels): Fix customization type
14791 from number to integer.
14792
14793 * org-agenda.el (org-agenda-confirm-kill)
14794 (org-agenda-custom-commands-local-options)
14795 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14796 (org-agenda-start-on-weekday, org-scheduled-past-days):
14797 Fix customization type from number to integer.
c8d0cf5c
CD
14798
147992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14800
14801 * org-protocol.el: Declare some functions.
14802
4d789d84
SM
14803 * org-agenda.el (org-agenda-compare-effort):
14804 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14805 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14806 (org-agenda-compare-effort): Implement the "?" operator for
14807 finding entries without effort setting.
14808
14809 * org.el (org-extract-attributes-from-string): New function.
14810
14811 * org-exp.el (org-export-splice-attributes): New function.
14812
646bcdd7
GM
148132009-08-06 Bastien Guerry <bzg@altern.org>
14814 Daniel M German <dmg@uvic.org>
14815 Sebastian Rose <sebastian_rose@gmx.de>
14816 Ross Patterson <me@rpatterson.net>
14817
14818 * org-protocol.el: New file.
14819
148202009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14821
14822 * org-docbook.el: New file.
14823
c8d0cf5c
CD
148242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14825
646bcdd7 14826 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14827
c4cc8b9a 14828 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14829 (org-cycle): Implement limiting level on cycling.
14830 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14831 buffer.
14832
14833 * org-inlinetask.el: New file.
14834
c8d0cf5c
CD
14835 * org.el (org-emphasis-regexp-components): Allow braces in
14836 emphasis pre and post match.
14837
a628ad9d 14838 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14839 not insert inline notes at the end.
14840
14841 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14842
c8d0cf5c
CD
148432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14844
14845 * org.el (org-reftex-citation): New command.
14846
148472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14848
14849 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14850 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14851 sorting options.
14852 (org-entries-lessp): Apply the new sorting option.
14853
14854 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14855 blocker code, when an older sibling has children.
14856
14857 * org-mac-message.el (org-mac-message-get-link): Improve getting
14858 links from multiple selected messages.
14859
148602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14861
14862 * org-remember.el (org-remember-finalize): Do not set buffer file
14863 name to nil.
14864 (org-remember-handler): Mark buffer as unmodified.
14865 (org-remember-handler): Delete backup file and show message about
14866 remaining backup files.
14867 (org-remember-auto-remove-backup-files): New option.
14868
14869 * org.el (org-store-link): Use buffer name as link description in
14870 w3-mode buffers.
14871 (org-ido-switchb): Fix argument bug for completion.
14872
14873 * org-remember.el (org-remember-apply-template): Set local
14874 variable `auto-save-visited-file-name' instead of global one.
14875
148762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14877
14878 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14879 (org-agenda-get-todos): Mark file tags as inherited.
14880 (org-agenda-list): Always search diary lines for a time.
14881
148822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14883
14884 * org-feed.el: New file.
14885
14886 * org-exp.el (org-export-as-html): Close local lists depending on
14887 indentation, also when starting a table.
14888
14889 * org-remember.el (org-remember-backup-directory)
14890 (org-remember-backup-name): New internal variable.
14891
148922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14893
14894 * org-clock.el (org-clock-out-if-current): Make buffer detection
14895 work in indirect buffers as well.
14896
14897 * org.el (org-emphasis-regexp-components): Add the exxclamation
14898 mark to the post-emphasis characters.
14899
149002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14901
14902 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14903 (org-read-date): Run the new hook.
14904
14905 * org-mac-message.el (org-mac-flagged-mail): New group.
14906 (org-mac-mail-account): New variable.
4d789d84
SM
14907 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14908 New commands.
c8d0cf5c
CD
14909
14910 * org-remember.el (org-remember-backup-directory): New variable.
14911 (org-remember-apply-template): Write file to backup directory.
14912
149132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14914
14915 * org-mouse.el (org-mouse-todo-menu): New function.
14916 (org-mouse-todo-keywords): Function removed.
14917 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14918
14919 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14920 (org-table-end-of-field): New commands.
4d789d84
SM
14921 (org-table-previous-field, org-table-beginning-of-field):
14922 Better error messages.
c8d0cf5c
CD
14923 (orgtbl-setup): Include `M-a' and `M-e'.
14924
4d789d84
SM
14925 * org.el (org-backward-sentence, org-forward-sentence):
14926 New commands.
c8d0cf5c 14927
4d789d84
SM
14928 * org-colview.el (org-colview-initial-truncate-line-value):
14929 New variable.
c8d0cf5c
CD
14930 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14931 (org-columns): Remember the value of `truncate-lines'.
14932
14933 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14934 New variable.
14935 (org-columns-remove-overlays): Restore the value of
14936 `truncate-lines'.
14937 (org-columns): Remember the value of `truncate-lines'.
14938
14939 * org.el (org-columns-skip-arrchived-trees): New option.
14940
14941 * org-agenda.el (org-agenda-export-html-style): Define color for
14942 org-agenda-done face.
14943 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14944 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14945
14946 * org.el (org-scan-tags): Use the new face.
14947
14948 * org-faces.el (org-agenda-done): New face.
14949
14950 * org.el (org-scan-tags): Test the value org
14951 `org-tags-match-list-sublevels'.
14952 (org-tags-match-list-sublevels): New allowed value: indented.
14953
14954 * org-latex.el (org-export-latex-make-header): Apply macros
14955 in header.
14956
14957 * org-exp.el (org-export-apply-macros-in-string): New function.
14958
14959 * org-latex.el (org-export-latex-list-parameters): Fix bug
14960 with the definition of a checked box.
14961
14962 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14963
14964 * org-latex.el (org-export-latex-low-levels): More options
14965 for how to process lower levels in LaTeX.
14966 (org-export-latex-subcontent): Better treatment for lists as a
14967 means of publishing lower levels.
14968
149692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14970
14971 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14972
14973 * org-faces.el (org-checkbox): New face.
14974
14975 * org-exp.el (org-export-html-preprocess): Only create LaTeX
14976 fragement images if there is an export file.
14977
149782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14979
14980 * org-agenda.el (org-stuck-projects): Document that the subtree of
14981 projects that are not stuck will now be searched for stuck
14982 sub-projects.
14983 (org-agenda-skip-entry-when-regexp-matches)
14984 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
14985 (org-agenda-list-stuck-projects):
14986 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 14987
4d789d84
SM
14988 * org-latex.el (org-export-latex-preprocess):
14989 Improve export of verses.
c8d0cf5c
CD
14990
14991 * org-exp.el (org-export-as-html): Implement centering as a div
14992 rather than a paragraph. Do a better job with line-end in verse
14993 environments.
14994
149952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14996
14997 * org.el (org-open-at-point): Fix tags searches by mouse click.
14998
149992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15000
15001 * org-latex.el (org-export-latex-preprocess): Implement the
15002 centering markup.
15003
4d789d84
SM
15004 * org-exp.el (org-export-mark-blockquote-verse-center):
15005 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
15006 (org-export-as-html): Implement the centering markup.
15007
15008 * org-latex.el (org-export-latex-tables): Fix vertical
15009 lines in tables.
15010
150112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15012
15013 * org.el (org-read-date-history): New variable.
15014 (org-read-date): Use new history variable.
15015 (org-toggle-heading): Fix bug when used before first headline.
15016 (org-store-log-note): Remove drawer if empty while note is
15017 aborted.
15018 (org-remove-empty-drawer-at): New function.
15019 (org-check-after-date): New command.
15020 (org-sparse-tree): New sparse tree command "a".
15021
15022 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15023
150242009-08-06 Bastien Guerry <bzg@altern.org>
15025
15026 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15027 column and a space, not only a column.
15028
150292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15030
4d789d84
SM
15031 * org-latex.el (org-export-latex-emphasis-alist):
15032 Better defaults for verbose emphasis.
c8d0cf5c
CD
15033 (org-export-latex-emph-format): New function.
15034 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15035
15036 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15037 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15038 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15039 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15040 New commands.
c8d0cf5c
CD
15041
15042 * org.el (org-timestamp-change): Move end-time along with start
15043 time.
15044
150452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15046
15047 * org-exp.el (org-export-target-internal-links)
15048 (org-export-as-html): Protect links specified as #name.
15049
150502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15051
15052 * org.el (org-clone-subtree-with-time-shift): New command.
15053
15054 * org-latex.el (org-export-latex-special-chars)
15055 (org-export-latex-treat-sub-super-char): Fix subscript export.
15056
15057 * org-exp.el (org-create-multibrace-regexp): Do not add
15058 backslashes to the class.
15059
150602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15061
15062 * org-colview.el (org-columns-map): Better functions for moving up
15063 and down a row, even if `truncate-line' is nil.
15064
15065 * org.el (org-insert-todo-heading): Make sure the keyword is
15066 inserted at the correct position.
15067
15068 * org-publish.el (org-publish-project-alist)
15069 (org-publish-projects, org-publish-org-index): Change default anme
15070 for the index of file names to "sitemap.org".
15071
4d789d84
SM
15072 * org-latex.el (org-export-latex-tables):
15073 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15074
150752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15076
15077 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15078
150792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15080
15081 * org-exp.el (org-export-page-description)
15082 (org-export-page-keywords): New variables.
15083 (org-export-plist-vars): Add entries for :keywords and
15084 :description.
15085 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15086 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15087 (org-export-as-html): Publish description and keywords.
15088
4d789d84
SM
15089 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15090 New option.
15091 (org-agenda-add-entry-text):
15092 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15093
15094 * org-latex.el (org-export-latex-preprocess): Make all
15095 external preprocess functions use a PARAMETER arg.
15096
15097 * org-exp.el (org-export-preprocess-string)
15098 (org-export-select-backend-specific-text)
15099 (org-export-format-source-code-or-example)
15100 (org-format-org-table-html): Support docbook export.
15101 (org-export-preprocess-string): Make all external preprocess
15102 functions use a PARAMETER arg.
15103
151042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15105
15106 * org-exp.el (org-export-html-style-include-scripts): New option.
15107 (org-export-plist-vars): Add new option
15108 `org-export-html-style-include-scripts'.
15109 (org-export-as-html): Honor new option
15110 `org-export-html-style-include-scripts'.
4d789d84
SM
15111 (org-export-html-scripts, org-export-html-style-default):
15112 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15113
151142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15115
15116 * org-publish.el (org-publish-attachment): Only copy file when the
15117 directories differ.
15118
151192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15120
15121 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15122 for clocktable steps.
15123
15124 * org.el (org-additional-option-like-keywords): Add two more
15125 keywords.
15126
151272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15128
4d789d84
SM
15129 * org-exp.el (org-export-format-source-code-or-example):
15130 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15131 mode like message mode has decided to assign a file name.
15132
15133 * org.el (org-scan-tags): Improve tag inheritance.
15134 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15135 case-sensitive.
15136 (org-scan-tags): Use the internal tags list instead of creating it
15137 from scratch.
15138 (org-trust-scanner-tags, org-scanner-tags): New variables.
15139 (org-scan-tags): Set `org-scanner-tags'.
15140 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15141 (org-map-entries): Document the possible speedup using scanner
15142 tags.
15143
151442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15145
15146 * org.el (org-add-planning-info): Fix bug with looking for keyword
15147 only at column 0.
15148
4d789d84
SM
15149 * org-agenda.el (org-agenda-custom-commands-local-options):
15150 Add option for tags filter preset.
c8d0cf5c
CD
15151 (org-prepare-agenda): Store filter preset as a property on the
15152 filter variable.
15153 (org-finalize-agenda): Call the filter, if there is a preset.
15154 (org-agenda-filter-by-tag): Filter again after clearing the
15155 filter, when there still is a preset.
15156 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15157 Include the preset filter.
15158 (org-agenda-redo): Apply the filter again, also the preset filter.
15159
15160 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15161
15162 * org.el (org-uuidgen-p): New funtion.
15163
15164 * org-agenda.el (org-agenda-fontify-priorities): New default value
15165 `cookies'.
3e344045 15166 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15167 org-fontify-priorities.
15168
4d789d84
SM
15169 * org.el (org-set-font-lock-defaults):
15170 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15171 (org-font-lock-add-priority-faces): New function.
15172
04e65fdb 15173 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15174 (org-priority-faces): New variable.
15175
15176 * org-exp.el (org-export-as-html): Add a "content" div around the
15177 entire content of the body tag.
15178 (org-export-html-get-bibliography): New function.
15179 (org-export-html-validation-link): New variable.
15180 (org-export-as-html): Add validation link to exported page.
15181
3e344045 15182 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15183 `org-tags-sparse-tree'.
15184 (org-tags-sparse-tree): New alias.
15185
151862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15187
15188 * org.el (org-get-valid-level): Catch the case where the level
15189 change is nil.
15190
15191 * org-clock.el (org-clock-find-position): Better indentation of
15192 new clock drawers.
15193
151942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15195
15196 * org-agenda.el (org-agenda-quit): Delete window only when the
15197 frame-setup was not `current-window'.
15198
15199 * org.el (org-tag-persistent-alist): New option.
15200 (org-startup-options): Add keyword `noptag'.
15201 (org-fast-todo-selection): Handle :newline correctly.
15202 (org-set-tags): Handle :newline correctly.
15203 (org-fast-tag-selection): Handle :newline correctly.
15204
152052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15206
15207 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15208 outputting it.
15209 (org-export-ascii-push-links): Fix bug with pussing links into the
15210 export buffer.
15211
152122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15213
15214 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15215 pasting at top level.
15216
15217 * org-bbdb.el: Improve documentation.
15218
152192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15220
15221 * org-list.el (org-insert-item): Only consider insert empty lines
15222 is `org-empty-line-terminates-plain-lists' is not nil.
15223
15224 * org.el (org-blank-before-new-entry): Mention the dependence on
15225 `org-empty-line-terminates-plain-lists' in the docstring.
15226
4d789d84
SM
15227 * org-publish.el (org-publish-get-project-from-filename):
15228 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15229 (org-publish-current-project): Find the top encloding project.
15230
15231 * org-agenda.el (org-agenda-before-write-hook)
15232 (org-agenda-add-entry-text-maxlines): New options.
15233 (org-write-agenda): Run the new hook in the temporary buffer.
15234 (org-agenda-add-entry-text): New function.
15235 (org-write-agenda): Implement PDF export, using ps2pdf.
15236
15237 * org.el (org-global-properties-fixed, org-global-properties):
15238 Improve documentation string.
15239
15240 * org-exp.el (org-export-ascii-links-to-notes): New option.
15241 (org-export-as-ascii): Handle links better.
4d789d84
SM
15242 (org-export-ascii-wrap, org-export-ascii-push-links):
15243 New functions.
c8d0cf5c
CD
15244
152452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15246
15247 * org-agenda.el (org-agenda): Make prefix arg optional.
15248 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15249 (org-format-agenda-item):
15250 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15251
15252 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15253 characters.
15254
15255 * org.el (org-self-insert-cluster-for-undo): New option.
15256 (org-self-insert-command): Cluster undo for 20 characters.
15257 (org-self-insert-command-undo-counter): New variable.
15258
152592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15260
15261 * org-exp.el (org-export-as-html): Fix problem with closing colone
15262 example.
15263
152642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15265
15266 * org-latex.el (org-export-as-latex)
15267 (org-export-latex-first-lines): Avoid modification flag when
15268 adding or removing text properties.
15269 (org-export-latex-fontify): Catch error when org-emph-alist has
15270 entries that are not defined for LaTeX export.
15271
a628ad9d 15272 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15273
a628ad9d 15274 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15275
15276 * org.el (orgstruct++-mode): New function.
15277 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15278 (org-context-p): Allow detecting item context after the first line
15279 of an item.
15280 (orgstruct-make-binding): Detect if item-body context should be
15281 seen.
15282 (orgstruct-is-++): New variable.
15283 (org-add-planning-info): Catch the case when there is no planning
15284 info yet and the call does not want to add anything, only maybe
15285 tries to remove something.
15286 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15287 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15288 (org-beginning-of-line, org-end-of-line): Honor separate values
15289 for `C-a' and `C-e'.
15290
152912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15292
15293 * org.el (org-reload): New command.
15294
a5a79894
TH
152952009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15296
15297 * org-gnus.el (org-gnus-store-link): Fix bug where
15298 org-gnus-store-link used wrong subject when called in an article
15299 buffer. Patch provided by fengli AT gmail DOT com.
15300
1f82c9ed
GM
153012009-03-13 D. Goel <deego3@gmail.com>
15302
15303 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15304 replace ls by (values-list ls).
15305
9148fdd0
CD
153062009-02-20 Carsten Dominik <dominik@science.uva.nl>
15307
15308 * org-remember.el (org-remember-apply-template): Turn off ido for
15309 this completion.
15310
15311 * org.el (org-priority): Also find invisible headings, for remote
15312 editing.
15313 (org-completing-read-no-ido): New function.
15314 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15315
15316 * org-colview.el (org-columns-edit-value): No special treatment of
15317 prefix arg.
15318
7b96ff9a
CD
153192009-02-19 Carsten Dominik <dominik@science.uva.nl>
15320
4d789d84
SM
15321 * org.el (org-block-todo-from-children-or-siblings):
15322 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15323 property drawers and entries.
15324 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15325 falling back to normal, default command.
15326 (org-get-location): Temporarily turn off special behavior.
15327
41342c80
GM
153282009-02-13 Glenn Morris <rgm@gnu.org>
15329
15330 * org-rmail.el (rmail-show-message): Restore argument list to the
15331 declaration now that this functions behaves in Emacs 23 as in 22.
15332
576e334d
GM
153332009-02-12 Glenn Morris <rgm@gnu.org>
15334
15335 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15336
153372009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15338
15339 * org-footnote.el (org-footnote-action): Fix doc typo.
15340
0b91aef0
CD
153412009-02-06 Carsten Dominik <dominik@science.uva.nl>
15342
ee9d4ebe
CD
15343 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15344 text before first headline.
7297ca6d
CD
15345 (org-export-remove-or-extract-drawers): Fix regular expression for
15346 extracting drawers.
ee9d4ebe 15347
0b91aef0
CD
15348 * org.el (org-format-latex): Stop LaTeX fragment processing in
15349 protected examples.
15350
c82c35fc
GM
153512009-02-05 Glenn Morris <rgm@gnu.org>
15352
15353 * org-rmail.el (rmail-show-message): Update declaration.
15354 (rmail-buffer, rmail-view-buffer): Declare.
15355 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15356
cc6dbcb7
CD
153572009-02-04 Carsten Dominik <dominik@science.uva.nl>
15358
15359 * org.el (org-return-follows-link): Revert setting
15360 `org-return-follows-link' to t by default.
15361
20106e31
CD
153622009-02-02 Carsten Dominik <dominik@science.uva.nl>
15363
15364 * org.el (org-cycle-global-at-bob): Fix typo.
15365
15366 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15367
5ace2fe5
CD
153682009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15369
15370 * org.el (org-mode): Make dependence stuff work more reliably.
15371 (org-update-parent-todo-statistics): Fix bug with updating
15372 statistics cookie.
15373 (org-yank-adjusted-subtrees, org-return-follows-link)
15374 (org-use-fast-todo-selection, org-tags-column): New default
15375 setting for variables.
15376
15377 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15378 ~ as verbatim delimiters, to avoid table bug.
15379 (org-export-latex-classes): Remove the a4paper option from the
15380 default styles.
15381
15382 * org-exp.el (org-export-html-format-image): New argument
15383 PAR-OPEN, to fix XHTM validation bug.
15384 (org-export-as-html): Pass par-open to
15385 `org-export-html-format-image'.
15386 (org-export-html-footnotes-section): Use a more consistent id for
15387 footnotes.
15388
15389 * org-agenda.el (org-agenda-sorting-strategy)
15390 (org-agenda-tags-column): New default setting for variables, based
15391 on a poll what typical uses use.
15392 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15393 setting the blocked tag.
15394
72d06d81
CD
153952009-01-31 Carsten Dominik <dominik@science.uva.nl>
15396
15397 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15398 only checking for blocks.
15399
8bdd66dc
JB
15400 * org-exp.el (org-export-html-footnotes-section): Make the div id
15401 consistent.
72d06d81 15402
4d789d84
SM
15403 * org-export-latex.el (org-export-latex-classes):
15404 Remove paper size option from LaTeX classes.
72d06d81 15405
6c817206
CD
154062009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15407
15408 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15409 (org-block-todo-from-checkboxes): New function.
15410 (org-todo): Make tripple prefix arg circumvent blocking.
15411
6f3e2af6
GM
154122009-01-30 Glenn Morris <rgm@gnu.org>
15413
805b5d9c
GM
15414 * org-list.el (org-empty-line-terminates-plain-lists)
15415 (org-toggle-checkbox): Doc fixes.
15416
6f3e2af6
GM
15417 * org-table.el (org-table-clean-before-export): Fix declaration.
15418
a2a2e7fb
CD
154192009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15420
15421 * org-timer.el (org-timer): Provide the timer feature.
15422
15423 * org.el (org-require-autoloaded-modules): Add a few more files to
15424 the list of autoloaded modules.
15425
15426 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15427
15428 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15429 drawers that are unprotected.
15430 (org-export-html-format-image): Make sure inlined LaTeX fragment
15431 images remain inlined.
15432
15433 * org.el (org-toggle-ordered-property): New function.
15434 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15435 (org-org-menu): Add menu entries for TODO dependencies.
15436
15437 * org.el (org-default-properties): Add ORDERED to the default
15438 properties, to get completion support for it.
15439
15440 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15441
15442 * org.el (org-update-parent-todo-statistics): Update more than one
15443 cookie.
15444
d6685abc
CD
154452009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15446
15447 * org-agenda.el (org-agenda-get-todos): Start search from correct
15448 position.
15449
15450 * org.el (org-fast-todo-selection): Make sure TODO selection does
15451 not change buffer position.
15452
15453 * org-list.el (org-toggle-checkbox): Implement adding or removing
15454 checkboxes from line or region when called with a prefix
15455 argument.
15456
15457 * org-rmail.el (org-rmail-store-link): Protect the call to
15458 `rmail-narrow-to-non-pruned-header'.
15459
15460 * org-clock.el (org-clock-special-range): Fix week display in
15461 clock tables.
15462
15463 * org-exp.el (org-get-current-options): Fix bug when in indirect
15464 buffer.
15465
15466 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15467 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15468 (org-agenda-dim-blocked-tasks): New function.
15469
15470 * org.el (org-enforce-todo-dependencies): New option.
15471 (org-block-todo-from-children-or-siblings): New function.
15472
15473 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15474
65c439fd
CD
154752009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15476
15477 * org.el (org-todo): Return correct state type even if the blocker
15478 throws an error.
3e344045 15479 (org-modifier-cursor-error): Rename from
65c439fd
CD
15480 `org-shiftcursor-error'.
15481 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15482 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15483
15484 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15485 to get real errors from the blocker hook.
15486
4d789d84
SM
15487 * org.el (org-shiftselect-error, org-call-for-shift-select):
15488 New functions.
65c439fd
CD
15489 (org-set-visibility-according-to-property): Turn off the setting
15490 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15491 property.
15492
15493 * org.el (org-support-shift-select): New option.
15494 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15495 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15496 selection outside contexts.
15497
15498 * org-list.el (org-at-item-bullet-p): New function.
15499
15500 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15501 variables.
15502
15503 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15504 variable.
4d789d84
SM
15505 (org-insert-footnote-reference-near-definition):
15506 Remove unnecessary let form.
65c439fd 15507
1e4f816a
CD
155082009-01-26 Carsten Dominik <dominik@science.uva.nl>
15509
4d789d84
SM
15510 * org-export-latex.el (org-export-as-latex):
15511 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15512 (org-export-latex-first-lines): New parameter OPT-PLIST.
15513
1e4f816a
CD
15514 * org.el (org-yank): Tell `delete-selection-mode' about
15515 `org-yank'.
15516
15517 * org-faces.el (org-clock-overlay): Fix face definition.
15518
4d789d84
SM
15519 * org-export-latex.el (org-export-latex-first-lines):
15520 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15521
15522 * org-exp.el (org-export-remove-timestamps): Do not remove time
15523 stamps inside tables.
15524
0bd48b37
CD
155252009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15526
15527 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15528
4d789d84
SM
15529 * org.el (org-agenda-tags-todo-honor-ignore-options):
15530 Declare variable.
0bd48b37
CD
15531
15532 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15533 to `backward-char'.
15534
15535 * org-exp.el (org-export-as-html): Remove the initial space from
15536 colon examples.
15537
4d789d84
SM
15538 * org.el (org-scan-tags):
15539 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15540
4d789d84
SM
15541 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15542 New customization groups.
0bd48b37
CD
15543 (org-agenda-tags-todo-honor-ignore-options): New option.
15544 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15545 New function.
4d789d84
SM
15546 (org-agenda-get-todos):
15547 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15548
155492009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15550
4d789d84
SM
15551 * org-exp.el (org-export-format-source-code-or-example):
15552 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15553 htmlize. Also, just switch to EXAMPLE processing if we do not
15554 have a good version of htmlize.
15555
15556 * org-rmail.el: Fix copyright notice.
15557
15558 * org.el (org-activate-footnote-links): Improve footnote link
15559 highlighting.
15560
15561 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15562 a footnote definition at the end of the file.
15563
15564 * org-table.el (org-table-get-specials): Add an imagined hline at
15565 the end of the table. This can be useful for references that want
15566 to go to the end of the table. Also fix bug when computing last
15567 row constants, in tables that do not start right at the right
15568 margin.
15569 (org-table-eval-formula): Match and replace remove references.
15570 (org-table-formula-substitute-names): Make sure that names inside
15571 a "remote" call are left alone, the will be replaced later when
15572 the remote call is handled.
15573 (org-table-convert-refs-to-rc): Do not convert things that might
15574 look like a reference, but are really part of an ID or namei n a
15575 remote reference.
15576 (org-table-get-remote-range): New function.
15577
155782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15579
15580 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15581
15582 * org-clock.el (org-clock-put-overlay): Use new face instead of
15583 `secondary-selection'.
15584
15585 * org-faces.el (org-clock-overlay): New face.
15586
155872009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15588
15589 * org-exp.el (org-get-current-options): Include the option for
15590 publishing time stamps.
15591
3e344045 15592 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15593 `org-toggel-region-headings'.
15594 No longer needs a region defined, but will use it if there is one.
3e344045 15595 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15596 workings of `org-toggle-heading'.
3e344045 15597 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15598 No longer needs a region defined, but will use it if there is one.
3e344045 15599 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15600 workings of `org-toggle-item'.
15601
15602 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15603 environment detection. Also, do real changes only in unprotected
15604 places.
15605
156062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15607
4d789d84
SM
15608 * org-export-latex.el (org-export-latex-quotation-marks):
15609 Use `org-if-unprotected-1'.
0bd48b37
CD
15610 (org-export-latex-set-initial-vars): Check for class definition in
15611 property.
15612
15613 * org-macs.el (org-if-unprotected-1): New macro.
15614
156152009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15616
15617 * org-compat.el (org-count-lines): New function.
15618
4d789d84
SM
15619 * org-exp.el (org-export-format-source-code-or-example):
15620 Handle switches related to text areas.
0bd48b37
CD
15621
15622 * org.el (org-activate-footnote-links): Don't allow match inside a
15623 link.
15624
15625 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15626
15627 * org-export-latex.el (org-export-latex-links): Keep a relative
15628 path relative also after export.
15629
15630 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15631
15632 * org.el (org-make-tags-matcher): Never use IDO for completing the
15633 tags matcher match string.
15634 (org-completing-read): Also remove the special biding for "?".
15635
15636 * org-attach.el (org-attach-allow-inheritance): New option.
15637 (org-attach-inherited): New variable.
15638 (org-attach-dir): Handle properties related to the attachment
15639 directory.
15640 (org-attach-check-absolute-path): New function.
15641 (org-attach-set-directory, org-attach-set-inherit): New commands.
15642 (org-attach): Accommodate the new commands in the dispatcher.
15643
156442009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15645
15646 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15647 `window-full-width-p'.
15648
15649 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15650 that really can be inlined.
0bd48b37
CD
15651
15652 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15653 list of extensions to be a parameter.
15654
4d789d84
SM
15655 * org-exp.el (org-export-html-inline-image-extensions):
15656 New variable.
0bd48b37 15657
4d789d84
SM
15658 * org-agenda.el (org-prepare-agenda):
15659 Use `org-agenda-block-separator'.
0bd48b37
CD
15660 (org-agenda-block-separator): New option.
15661
156622009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15663
4d789d84
SM
15664 * org-export-latex.el (org-export-latex-tables):
15665 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15666
15667 * org-exp.el (org-table-clean-before-export): New optional
15668 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15669 first column.
15670
156712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15672
15673 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15674 histograms.
15675
4d789d84
SM
15676 * org-colview.el (org-colview-construct-allowed-dates):
15677 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15678 values defined.
15679
15680 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15681 Better error catching when a date/time property does not have
15682 allowed values defined.
15683
156842009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15685
15686 * org.el (org-map-entries): Restore point and restriction after
15687 `org-map-entries'.
15688
156892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15690
15691 * org.el (org-time=, org-time<, org-time<=, org-time>)
15692 (org-time>=, org-time<>): Make sure both values are dates.
15693
156942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15695
15696 * org-archive.el (org-extract-archive-heading): Allow %s for file
15697 name also in achive location heading.
15698
156992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15700
15701 * org-archive.el (org-add-archive-files): Uniquify the list before
15702 returning it.
15703
157042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15705
4d789d84
SM
15706 * org-compat.el (org-fit-window-to-buffer):
15707 Use `window-full-width-p'.
0bd48b37
CD
15708
15709 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15710 space after the colon in short examples.
15711
15712 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15713 enforce a space after the colon. However, we also allow lines
15714 that are *only* a colon.
15715 (org-export-as-html): Enforce the space after the colon in short
15716 examples.
15717 (org-export-preprocess-string): Do the colon example protection
15718 earlier.
15719 (org-export-remove-timestamps): Do not check for protection at the
15720 end of the line.
15721
157222009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15723
15724 * org.el (org-format-latex-options): Add new matcher for single
15725 letters between dollars.
15726 (org-get-header): Function removed.
15727 (org-heading-components): New function.
15728
15729 * org-exp.el (org-export-define-heading-targets): Record ID's also
15730 as alternative targets.
15731 (org-export-as-html): Interpret "id:" links to other files by
15732 preserving the relative path.
15733
15734 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15735 is nil.
15736
15737 * org-exp.el (org-export-normalize-links): Protect the main link,
15738 to avoid special character processing.
15739
15740 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15741 New variable.
15742 (org-export-latex-special-string-regexps): Variable removed.
15743 (org-export-latex-keywords): Use the new regexp.
15744
15745 * org-exp.el (org-export-handle-include-files): Fetch switches and
15746 put them into the BEGIN statement.
15747
15748 * org-timer.el (org-timer-mode-line-string): New variable.
15749
3e344045 15750 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15751 `org-clock-mode-map'.
3e344045
SM
15752 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15753 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15754 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15755 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15756 `org-remove-clock-overlays'.
15757
15758 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15759 and mode line display.
15760 (org-timer-stop): New command.
15761 (org-timer-seconds): Return correct time when timer is paused.
15762 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15763 (org-timer-set-mode-line, org-timer-update-mode-line):
15764 New functions.
0bd48b37 15765
8bdd66dc 15766 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15767 `org-blank-before-new-entry'.
15768 (org-org-menu): Add new items for timer functions.
15769
15770 * org-list.el (org-insert-item): Handle new value `auto' for
15771 `org-blank-before-new-entry'.
15772
15773 * org.el (org-blank-before-new-entry): New value `auto', made
15774 default.
15775
157762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15777
15778 * org-exp.el (org-export-normalize-links): If the link is also
15779 used as the description, protect the description.
15780
157812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15782
15783 * org.el (org-closest-date): Fix bug with yearly repeats, in
15784 combination with preference of the past as it is used for deadline
15785 and scheduling search.
15786
15787 * org-exp.el (org-html-handle-time-stamps): No longer check for
15788 the `org-export-with-timestamps' option, because the preprocesser
15789 has taken care of this already.
15790
15791 * org.el (org-entry-properties): Catch the case when this is
15792 called in a non-org-mode file.
15793
15794 * org-export-latex.el (org-export-latex-remove-from-headlines):
15795 Variable made obsolete, also LaTeX export now uses the standard
15796 variables.
15797 (org-export-as-latex): Add the timestamps parameter to the
15798 preprocessor parameter list.
15799 (org-export-latex-content): Export the remaining keywords without
15800 considering to remove them.
15801 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15802 Use bold font instead of tt font for the keywords.
15803 (org-export-latex-fontify-headline): Format headlines, assuming
15804 that all keywords still present should be published.
15805 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15806 publish what ever remains of the time stamps.
15807 (org-export-latex-list-parameters): New option.
15808 (org-export-latex-lists): Pass additional parameters to the list
15809 converter.
15810
15811 * org-exp.el (org-export-preprocess-string): Remove clock lines
15812 and timestamps already in the preprocesor.
4d789d84
SM
15813 (org-export-remove-timestamps, org-export-remove-clock-lines):
15814 New functions.
0bd48b37
CD
15815 (org-export-as-ascii, org-export-as-html): Add the timestamps
15816 parameter to the preprocessor parameter list.
15817
15818 * org-list.el (org-list-parse-list): Parse for checkboxes.
15819 (org-list-to-generic): Introduce and handle new parameters :cbon
15820 and :cboff.
4d789d84
SM
15821 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15822 Add optional parameter PARAMS.
0bd48b37 15823
4d789d84
SM
15824 * org-export-latex.el (org-export-latex-special-chars):
15825 Fix problems with interpreting dollar signs.
0bd48b37
CD
15826 (org-inside-latex-math-p): New function.
15827 (org-export-latex-preprocess): Protect all the math fragments.
15828
15829 * org.el (org-latex-regexps): Allow a dash after a dollar.
15830
15831 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15832 mark after copying.
15833
15834 * org-agenda.el (org-run-agenda-series): Have series options set
15835 when finalizing the agenda.
15836
4d789d84
SM
15837 * org-exp.el (org-export-format-source-code-or-example):
15838 Protect the converted examples.
0bd48b37
CD
15839
15840 * org.el (org-set-regexps-and-options): Fix the regexp
15841 `org-complex-heading-regexp'.
15842
158432009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15844
15845 * org.el (org-edit-src-get-label-format): New function.
15846 (org-coderef-label-format): New option.
15847 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15848 a label format specification and make sure it is used in the edit
15849 buffer.
15850 (org-edit-src-get-label-format): New function.
15851 (org-store-link): Handle new coderef formats.
15852 (org-link-search): Handle new coderef formats.
15853
15854 * org-footnote.el (org-footnote-create-definition)
15855 (org-footnote-goto-local-insertion-point): Make footnote insertion
15856 work correctly when the "Footnotes" headline is the last line in
15857 the buffer.
15858
15859 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15860 the location.
15861
158622009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15863
15864 * org-w3m.el (org-w3m): New customization group.
15865 (org-w3m-deactivate-mark): New option.
15866 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15867 option say not to.
15868
158692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15870
15871 * org.el (org-set-font-lock-defaults): Trigger footnote
15872 fontification.
15873 (org-activate-footnote-links): New function.
15874 (org-activate-links): New entry `footnote'.
15875
15876 * org-faces.el (org-footnote): New face.
15877
158782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15879
15880 * org-macs.el (org-re): Handle the [:word:] class.
15881
4d789d84
SM
15882 * org-exp.el (org-export-preprocess-string):
15883 Call `org-export-protect-colon-examples'.
3e344045 15884 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15885 `org-export-protect-examples', and scope limited to lines starting
15886 with a colon.
15887
158882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15889
15890 * org-exp.el (org-export-preprocess-string): Move the preprocess
15891 hook to after turning on Org-mode.
15892 (org-export-preprocess-after-include-files-hook)
15893 (org-export-preprocess-after-tree-selection-hook)
15894 (org-export-preprocess-before-backend-specifics-hook)
15895 (org-export-preprocess-final-hook): New hooks.
15896 (org-export-preprocess-string): Run the new hooks.
15897
15898 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15899
15900 * org-footnote.el: New file.
15901
15902 * org.el (org-footnote): Require footnote code.
15903 (org-startup-options): Add new footnote options.
15904 (org-mode-map): New keybindig for footnotes.
15905 (org-ctrl-c-ctrl-c): Add function at footnotes.
15906 (org-org-menu): New menu entries for footnotes.
15907
15908 * org-export-latex.el (org-export-as-latex): Pass footnote
15909 variable to preprocessor.
15910 (org-export-latex-preprocess): Treat multiple references to a
15911 footnote.
15912
4d789d84
SM
15913 * org-exp.el (org-export-preprocess-string):
15914 Call `org-footnote-normalize'.
0bd48b37
CD
15915 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15916 to preprocessor.
15917 (org-export-as-html): Treat multiple references to a footnote.
15918
159192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15920
15921 * org-export-latex.el (org-export-latex-links): Handle coderef
15922 links.
15923
15924 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15925 (org-make-link-regexps):
15926 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15927 (org-store-link): Implement special case in edit-src buffer.
15928 (org-insert-link): No use of ide to insert stored links.
15929 (org-link-search): Implement special case for coderefs.
15930
15931 * org-exp.el (org-export-html-scripts): New constant.
15932 (org-export-html-style-default): Add a new style for highlighted
15933 code.
15934 (org-export-code-refs): New variable.
15935 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15936 Call `org-export-replace-src-segments-and-examples'
15937 No longer call `org-export-protect-examples'.
15938 (org-export-target-internal-links): Take care of coderef targets.
15939 (org-export-last-code-line-counter-value): New variable.
3e344045 15940 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15941 `org-export-replace-src-segments', and modified.
3e344045 15942 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15943 `org-export-format-source-code'.
15944 (org-export-number-lines): New function.
15945 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15946
bd5e4c2b
GM
159472009-01-23 Glenn Morris <rgm@gnu.org>
15948
15949 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15950 Remove declaration of deleted function.
15951
0e47efc5
GM
159522009-01-16 Glenn Morris <rgm@gnu.org>
15953
4d789d84
SM
15954 * org-mouse.el (org-mouse-show-context-menu):
15955 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15956 mouse-major-mode-menu.
15957
bb31cb31
CD
159582008-12-23 Carsten Dominik <dominik@science.uva.nl>
15959
15960 * org-remember.el (org-remember-handler): Safer way to get a new
15961 buffer accessing the target file.
15962
15963 * org.el (org-refile-get-location): Handle case of current buffer
15964 not having a file associated with it.
15965
830334b1
CD
159662008-12-22 Carsten Dominik <dominik@science.uva.nl>
15967
15968 * org-table.el (org-table-get-formula): Only ask to overwrite
15969 field formula if there really is one.
15970
6671980f
CD
159712008-12-21 Carsten Dominik <dominik@science.uva.nl>
15972
15973 * org-export-latex.el (org-export-latex-make-header): Double the
15974 commenting % in the time stamp format.
e9aab93b
CD
15975 (org-export-latex-special-chars): Handle case where there is no
15976 match group 3.
6671980f 15977
a11ac4ae
CD
159782008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15979
4d789d84
SM
15980 * org.el (org-get-refile-targets, org-refile-get-location):
15981 Use expanded file name to improve comparison.
a11ac4ae
CD
15982
159832008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15984
15985 * org.el (org-scan-tags): Rescan for tags, to get the correct
15986 upcase/downcase stuff. This slows things down for now, but it
15987 works.
15988 (org-mode): Make sure the tag-faces regexp is initialized.
15989
15990 * org-export-latex.el (org-export-latex-links): Fix bug with
15991 undefined label.
15992
4d789d84
SM
15993 * org-table.el (org-table-get-specials):
15994 Set `org-table-current-last-data-line'.
a11ac4ae
CD
15995 (org-table-current-last-data-line): New variable.
15996 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
15997 (org-table-move-column, org-table-fix-formulas):
15998 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
15999 (org-table-get-specials): Add the $LR references to the tables.
16000 (org-table-get-formula): Do not offer last-row names as LHS of
16001 formulas.
16002
16003 * org.el (org-store-link): Capture link description from
16004 `org-id-store-link'.
16005
16006 * org-exp.el (org-export-html-format-image): Add the / to the end
16007 of the <img> tag.
16008 (org-export-format-source-code): Surround example by empty lines,
16009 to make sure it will not be inside a paragraph.
16010
16011 * org.el (org-ido-switchb): New function.
16012
160132008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16014
16015 * org-agenda.el (org-agenda-show): New prefix argument
16016 FULL-ENTRY.
16017
16018 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16019 argument.
16020
fd8d5da9
GM
160212008-12-20 Glenn Morris <rgm@gnu.org>
16022
16023 * org.el (org-org-menu): Fix some more menu entries.
16024
bd67cbf0
CD
160252008-12-18 Carsten Dominik <dominik@science.uva.nl>
16026
d21d2e9a
CD
16027 * org-table.el (org-table-get-specials): Revert introduction of @0
16028 as reference of the last table row, because of conflicts.
16029
bd67cbf0
CD
16030 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16031 argument, get the current tags directly.
16032 (org-agenda-set-tags): Leave getting current tags to
16033 `org-agenda-change-all-lines'.
16034
521beede
CD
160352008-12-17 Carsten Dominik <dominik@science.uva.nl>
16036
16037 * org.el (org-org-menu): Do not quote the set-tags command.
16038
ff28a0bd
CD
160392008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16040
16041 * Fix typos in comments and docstrings throughout Org-mode.
16042
16043 * org.el (org-get-outline-path): Fix bug if level is not given.
16044
f0131492 16045 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16046
8265647f
CD
160472008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16048
16049 * org.el (org-refile): Avoid refiling to within the region to be
16050 refiled.
16051
4d789d84
SM
16052 * org-export-latex.el (org-export-latex-special-chars):
16053 Replace special characters also in tables.
8265647f
CD
16054
16055 * org-agenda.el (org-agenda-change-all-lines): New argument
16056 FORCE-TAGS.
f0131492 16057 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16058 `org-format-agenda-item'.
16059
160602008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16061
16062 * org-export-latex.el (org-export-latex-classes): Add longable as
16063 a default package to all classes.
16064 (org-export-latex-tables): Handle the longtable attribute and the
16065 align attribute.
16066
16067 * org-table.el (orgtbl-to-generic): Handle tables that start with
16068 a hline.
16069
16070 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16071 \verb for colde-like snippets.
16072 (org-export-as-latex): Fix issues with region export.
16073
16074 * org.el (org-up-heading-safe): Speed up function by using a
16075 direct regexp search.
16076 (org-olpa): New variable.
16077 (org-get-outline-path): Speed-up path constructions in cases where
16078 this is possible because the entire hierarchy is scanned anyway.
16079 (org-refile-get-location): Don't compare the truenames of files,
16080 this is too slow.
16081 (org-goto-max-level): New option.
16082 (org-goto): Use `org-goto-max-level'.
16083
160842008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16085
16086 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16087 Strip angle brackets from message-ids in the former and don't do
16088 it in the latter.
16089 (org-gnus-follow-link): Open summary reliable, even if the last
16090 messages were deleted, and handle empty groups, too.
16091
160922008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16093
16094 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16095 instead of \texttt for the =...= and ~===~ emphasis environments.
16096 (org-export-as-latex): Remove any old :org-license-to-kill text
16097 properties.
16098 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16099 (org-export-latex-make-header): Add some hard space after the
16100 table of contents.
4d789d84
SM
16101 (org-export-latex-first-lines): Accept RBEG argument.
16102 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16103
16104 * org-table.el (org-table-get-specials): Make @0 reference the
16105 last line in a table.
16106 (org-table-recalculate): Improve docstring.
16107
161082008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16109
16110 * org.el (org-log-done): Fix docstring.
16111
161122008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16113
16114 * org-exp.el (org-export-html-format-image): Fix bugs.
16115
16116 * org-export-latex.el (org-export-latex-tables)
16117 (org-export-latex-links): Implement attribute, label, and caption
16118 handling.
16119
16120 * org-exp.el (org-export-html-style-default): Add style
16121 definitions for the figure div.
4d789d84
SM
16122 (org-export-preprocess-string, org-export-as-html):
16123 Implement attribute, label, and caption handling.
8265647f
CD
16124 (org-export-attach-captions-and-attributes): New function.
16125 (org-export-html-format-image): New function.
16126 (org-format-org-table-html): Implement attribute, label, and
16127 caption handling.
16128
16129 * org.el (org-find-text-property-in-string): New function.
16130 (org-extract-attributes): Use the property org-attr instead of
16131 org-attrobutes, because this property is now set with the #+ATTR
16132 lines.
16133
161342008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16135
16136 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16137 the case that FROM is nil.
16138
16139 * org.el (org-before-first-heading-p): New function.
16140
161412008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16142
16143 * org-exp.el (org-export-as-html): Do not add a space before
16144 enforces line breaks.
16145 (org-export-as-html): Close paragraph before blockquote and verse
16146 tags.
16147
161482008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16149
16150 * org-id.el (org-id-locations-file): Wrap file name with
16151 `convert-standard-filename'.
16152 (org-id-files): New variable.
16153 (org-id-use-hash): New option.
16154 (org-id-update-id-locations): Also search in all files current
16155 listed in `org-id-files'. Convert the resulting alist to a hash
16156 if the user customation says so.
16157 (org-id-locations-save): Handle he case if `org-id-locations' is a
16158 hash.
16159 (org-id-locations-load): Convert the alist to a hash.
16160 (org-id-add-location): Handle the hast case.
16161 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16162 exited.
16163 (org-id-hash-to-alist, org-id-alist-to-hash)
16164 (org-id-paste-tracker): New functions.
243de2b4
CD
16165
161662008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16167
16168 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16169 bindings of calendar variables.
16170
3e344045 16171 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16172 `org-find-row-type'.
3e344045 16173 (org-table-rewrite-old-row-references): Rename from
243de2b4 16174 `org-rewrite-old-row-references'.
3e344045
SM
16175 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16176 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16177 `org-cleanup-narrow-column-properties'.
16178
161792008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16180
16181 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16182 for better error messages.
16183 (org-table-get-descriptor-line): Supply the new arguments to
16184 `org-find-row-type'.
16185 (org-table-error-on-row-ref-crossing-hline): New option.
16186
16187 * org.el (org-target-link-regexp): Make buffer-local.
16188 (org-move-subtree-down): Fix bug with trees at beginning of
16189 buffer.
16190
161912008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16192
16193 * org-faces.el (org-set-tag-faces): New function.
16194 (org-tags-special-faces-re): New variable.
16195
16196 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16197
16198 * org-faces.el (org-tag-faces): New option.
16199 (org-tag): Mention `org-tag-faces' in the docstring.
16200
162012008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16202
16203 * org-exp.el (org-export-html-style-default): Implement new
16204 quoting.
16205
16206 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16207
16208 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16209 command to the `w3m-minor-mode-map'.
16210
4d789d84
SM
16211 * org-archive.el (org-archive-to-archive-sibling):
16212 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16213
16214 * org-exp.el (org-export-with-priority): New variable.
16215 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16216 instead of internal list of strings and properties.
16217 (org-print-icalendar-entries): Retrieve the location property with
16218 inheritance.
16219
162202008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16221
16222 * org-exp.el (org-export-with-todo-keywords): New option.
16223 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16224 line.
16225 (org-default-export-plist, org-export-add-options-to-plist)
16226 (org-export-as-ascii, org-export-as-html): Use the new structure
16227 of `org-export-plist-vars'.
16228
16229 * org.el (org-map-entries): Return all values.
16230
162312008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16232
16233 * org.el (org-matcher-time): Recognize more special values.
16234
16235 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16236
162372008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16238
16239 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16240 (org-tag-inherit-p, org-remove-uniherited-tags):
16241 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16242
16243 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16244 (org-format-agenda-item): Add inherited tags to the agenda line
16245 string, and make sure that properties are kept when downcasing the
16246 tags list.
16247 (org-agenda-add-inherited-tags): New function.
16248 (org-downcase-keep-props): New function.
16249
16250 * org.el (org-scan-tags): Mark inherited tags with a text
16251 property.
16252 (org-get-tags-at): Mark inherited tags with a text property.
16253 (org-add-prop-inherited): New function.
16254
16255 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16256 (org-agenda-show-inherited-tags): New option.
16257
162582008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16259
16260 * org.el (org-modules): Add org-w3m to the default modules.
16261
16262 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16263 orgtbl-mode.
16264 (orgtabl-create-or-convert-from-region): New command.
16265
16266 * org-exp.el (org-export-as-ascii): Remove the handling of
16267 targets.
16268 (org-export-ascii-preprocess): Handle targets already in this
16269 function.
16270
162712008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16272
16273 * org-timer.el (org-timer-start-time): Define this variable.
16274 (org-timer-item): Make argument optional.
16275
16276 * org-list.el (org-insert-item): Automatically insert a timer item
16277 if the current list is a timer list.
16278
16279 * org-timer.el: New file.
16280
16281 * org-publish.el (org-publish-org-index): Only exclude the index
16282 file in the main directory from being added to the site-map.
16283 (org-publish-get-project-from-filename): If the current project is
16284 a component, start publishing from the parent project.
16285
162862008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16287
16288 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16289
16290 * org-publish.el (org-publish-org-index): Improve removal of
16291 temporary buffers.
16292
d95a8199
CD
162932008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16294
16295 * org-agenda.el (org-get-closed): Re-apply changes
16296 accidentially overwritten by last commit to Emacs.
16297
16298 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16299 (org-refile-get-location):
16300 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16301 (org-agenda-change-all-lines, org-tags-sparse-tree)
16302 (org-time-string-to-absolute, org-small-year-to-year)
16303 (org-link-escape): Re-apply changes accidentially overwritten
16304 by last commit to Emacs.
16305
770f39cf
CD
163062008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16307
16308 * org-clock.el (org-dblock-write:clocktable): Make sure the
16309 clocktable sees the first line.
16310 (org-clock-in): Warn if the clock cannot be resumed.
16311
163122008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16313
16314 * org.el (org-open-at-point): Fix mixup about interactive and
16315 non-interactive elisp links.
16316
163172008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16318
16319 * org-exp.el (org-export-preprocess-string): Allow one comment
16320 line before the first headline to always be included. This is
16321 to not miss a commented target.
16322
4d789d84
SM
16323 * org-mouse.el (org-mouse-insert-item):
16324 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16325 compatibility.
16326
16327 * org.el (org-refile-targets): Fix customize definition so
16328 that it works also in XEmacs.
16329 (org-fixup-indentation): Call `org-indent-to-column' instead
16330 of `indent-to', for XEmacs compatibility.
16331
163322008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16333
16334 * org-mew.el (org-mew-store-link): Get the correct case folder
16335 for refiled messages.
16336
163372008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16338
16339 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16340 line break indicators.
16341
16342 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16343 ido-completion propts.
16344
163452008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16346
4d789d84
SM
16347 * org-remember.el (org-remember-apply-template):
16348 Use `org-substring-no-properties'.
770f39cf
CD
16349
16350 * org-compat.el (org-substring-no-properties): New function.
16351
4d789d84
SM
16352 * org-remember.el (org-remember-apply-template):
16353 Use `org-substring-no-properties' for compatibility.
770f39cf 16354
4d789d84
SM
16355 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16356 New option.
16357 (org-fix-bullet-type):
16358 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16359
16360 * org-clock.el (org-clock-load): Clean up the code.
16361
16362 * org.el (org-adaptive-fill-function): Allow two spaces after
16363 "1." as a list bullet.
16364
163652008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16366
16367 * org-clock.el (org-clock-save, org-clock-load): Check for
16368 live buffers, existing files, and buffer file names to ensure
16369 consistent information.
16370 (org-clock-persist): Make `clock' a special value of this
16371 variable, and improve docstring.
16372
16373 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16374 (org-get-string-indentation): Adapt indentation when the bullet
16375 width changes.
16376
163772008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16378
16379 * org-remember.el (org-remember-finalize): Make interactive.
16380 (org-remember-kill): New command.
16381 (org-remember-finish-immediately): Call `org-remember-finalize'
16382 directly.
16383 (org-remember-finalize): Make `org-remember-finalize' an interactive
16384 function.
16385
163862008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16387
16388 * org-remember.el (org-remember-apply-template): No ido completion
16389 for free prompts in remember templates.
16390 (org-remember-before-finalize-hook): New hook.
16391 (org-remember-mode): New minor mode.
16392 (org-remember-apply-template): Turn on `org-remember-mode'.
16393
770f39cf
CD
16394 * org-remember.el (org-remember-apply-template): Fix the way how
16395 the list of allowed properties is retrieved from the target file.
16396
16397 * org.el (org-insert-link): Improve file link matching.
16398
163992008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16400
16401 * org-colview.el (org-columns-display-here): New argument
16402 DATELINE, to trigger using the new face.
16403 (org-agenda-colview-summarize): Call `org-columns-display-here'
16404 with the new argument.
16405
16406 * org-faces.el (org-agenda-column-dateline): New face.
16407
16408 * org-publish.el (org-publish-org-index): Use index-title at page
16409 title, not as section.
16410
16411 * org-exp.el (org-export-html-format-desc): Respect the
16412 org-protect property.
16413 (org-export-as-html): Protect image specifiers that are in the
16414 description part of a link.
16415
16416 * org.el (org-sort-entries-or-items, org-completing-read)
16417 (org-refile-get-location, org-olpath-completing-read, org-todo)
16418 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16419 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16420 (org-set-property, org-delete-property)
16421 (org-delete-property-globally): Use `org-ido-completing-read'.
16422
4d789d84
SM
16423 * org-remember.el (org-remember-apply-template):
16424 Use `org-ido-completing-read'.
770f39cf
CD
16425
16426 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16427
16428 * org-colview.el (org-columns-edit-value, org-columns-new)
16429 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16430
16431 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16432 (org-columns-new, org-insert-columns-dblock):
16433 Use `org-ido-completing-read'.
770f39cf 16434
4d789d84
SM
16435 * org-attach.el (org-attach-delete-one, org-attach-open):
16436 Use `org-ido-completing-read'.
770f39cf 16437
4d789d84
SM
16438 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16439 Use `org-ido-completing-read'.
770f39cf
CD
16440
16441 * org.el (org-time-today): New function.
16442 (org-matcher-time): Use `org-time-today'. Add special treatment
16443 for "<tomorrow>" and "<yesterday>".
16444 (org-ido-completing-read): New function.
16445 (org-completion-use-ido): New option.
16446
16447 * org-exp.el (org-export-format-source-code): Fix bug in require
16448 htmlize code.
16449 (org-export-target-internal-links): Fix bug in search for text
16450 property.
16451
164522008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16453
4d789d84
SM
16454 * org-export-latex.el (org-export-latex-subcontent):
16455 Interprete target aliases as additonal labels.
770f39cf
CD
16456
16457 * org-exp.el (org-export-target-aliases): New variable.
16458 (org-export-preprocess-string)
16459 (org-export-handle-invisible-targets): Fill the alias alist.
16460 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16461 assign an id.
16462 (org-html-level-start): Insert the target aliases as additonal
16463 anchors.
16464
16465 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16466 picture area.
16467
164682008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16469
16470 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16471 when following a link with the mouse from the agenda.
16472
16473 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16474 headlines are created.
16475
164762008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16477
16478 * org.el (org-link-translation-function): New option.
16479 (org-open-at-point): Call `org-link-translation-function' if
16480 non-nil.
16481 (org-translate-link): New function.
16482 (org-translate-link-from-planner): New function.
16483 (org-open-at-point): Allow interactive commands in elisp links.
16484
16485 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16486 iCalendar quoting. The new one seems to caus problems with
16487 applications.
16488
16489 * org.el (org-yank): Set `this-command' to `yank', so that
16490 `yank-pop' will work.
16491
164922008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16493
16494 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16495 compliance as far as quoting is concerned.
16496
16497 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16498 hexified version of the tag.
16499
16500 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16501
4d789d84
SM
16502 * org.el (org-up-heading-safe, org-forward-same-level):
16503 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16504 (org-back-to-heading): New wrapper around outline-back-to-heading,
16505 with a useful error message telling where the error happened.
16506
16507 * org-list.el (org-update-checkbox-count): Always call
16508 `org-back-to-heading' instead of `outline-back-to-heading'.
16509
16510 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16511 has an `alt' attribute, to ensure XHTML validation.
16512
165132008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16514
16515 * org-publish.el (org-publish-attachment): Allow publishing to
16516 overwrite attachment files.
16517
16518 * org-agenda.el (org-agenda-timerange-leaders): New option.
16519 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16520
16521 * org.el (org-edit-src-exit): Untabify ASCII image before
16522 returning.
16523
dcbfa92b
GM
165242008-11-19 Glenn Morris <rgm@gnu.org>
16525
16526 * org.el, org-mouse.el (org-agenda-change-all-lines):
16527 Fix declaration.
16528
0dade8aa
CD
165292008-11-18 Carsten Dominik <dominik@science.uva.nl>
16530
16531 * org.el ("speedbar"): Only show context if the file really is an
16532 org-mode buffer.
16533
062552e7
JB
165342008-11-17 Juanma Barranquero <lekktu@gmail.com>
16535
16536 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16537 (org-tags-sparse-tree): Fix typos in docstrings.
16538
4389931e
CD
165392008-11-15 Carsten Dominik <dominik@science.uva.nl>
16540
d7dbaa7d 16541 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16542 overwrite files.
16543
2cc7988b
GM
165442008-11-13 Glenn Morris <rgm@gnu.org>
16545
16546 * org-agenda.el (org-get-closed): Fix alias.
16547
7173f311 165482008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16549
7173f311 16550 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16551
165522008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16553
16554 * org.el (org-yank): Make any prefix force normal yanking.
16555 Suppress folding if text would be swallowed into a folded
16556 subtree.
16557 (org-yank-folded-subtrees, org-yank): Docstring updates.
16558
16559 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16560 defined as 0.
16561
16562 * org-exp.el (org-export-language-setup): Add Catalan and
16563 Esperanto language entries.
16564
165652008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16566
16567 * org.el (org-refile): Allow refiling of entire regions.
16568
16569 * org-clock.el (org-clock-time%): New function.
16570
16571 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16572 retrieve property values.
16573
165742008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org-agenda.el (org-agenda-list): Handle the value `only' of
16577 org-agenda-show-log'.
16578 (org-agenda-log-mode): Interpret a double prefix arg.
16579
165802008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16581
16582 * org-exp.el (org-export-html-footnotes-section): New variable.
16583 (org-export-as-html): Use `org-export-html-footnotes-section' to
16584 insert the footnotes.
16585 (org-export-language-setup): Add "Footnotes" to language words.
16586
165872008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16588
16589 * org.el (org-yank): Fix bug when not inserting a subtree.
16590
165912008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16592
16593 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16594 instead of `vm-beginning-of-message'.
16595
16596 * org.el (org-make-link-regexps): Make sure that links to gnus can
16597 contain brackets.
16598
165992008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16600
16601 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16602 code.
16603
16604 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16605 shell output.
16606
16607 * org.el (org-link-abbrev-alist): Improve customization type.
16608
4d789d84
SM
16609 * org-attach.el (org-attach-expand-link, org-attach-expand):
16610 New functions.
fb8df73b 16611
3e344045 16612 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16613 `org-get-closed'. Implement searching for state changes as well.
16614 (org-agenda-log-mode-items): New option.
16615 (org-agenda-log-mode): New option prefix argument, interpreted as
16616 request to show all possible progress info.
16617 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16618 `org-get-closed'.
16619 (org-agenda-set-mode-name): Handle the more complex log mode
16620 settings.
16621 (org-get-closed): New alias, pointing to `org-get-progress'.
16622
166232008-11-12 Carsten Dominik <dominik@science.uva.nl>
16624
16625 * org.el (org-file-apps-defaults-gnu)
16626 (org-file-apps-defaults-macosx)
16627 (org-file-apps-defaults-windowsnt): Add an entry defining the
16628 system command.
16629 (org-file-apps): Allow `system' as key and value.
16630 (org-open-at-point): Explain the effect of a double prefix arg.
16631 (org-open-file): If the argument `in-emacs' is (16),
16632 i.e. corresponding to a double prefix argument, try to open the
16633 file externally.
16634
166352008-11-12 Carsten Dominik <dominik@science.uva.nl>
16636
16637 * org.el (org-insert-link): Abbreviate absolute files names in
16638 links. Also, fix a bug in which the double C-u prefix would not
16639 be honored.
16640
166412008-11-12 Carsten Dominik <dominik@science.uva.nl>
16642
16643 * org.el (org-insert-heading): If buffer does not end with a
16644 newline, add one if necessary to insert headline correctly.
16645
16646 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16647 paragraphs, not inside.
16648
4d789d84
SM
16649 * org.el (org-todo):
16650 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16651
16652 * org-exp.el (org-export-as-html): Fully process link descriptions.
16653 (org-export-html-format-desc): New function.
16654 (org-export-as-html): Collect footnotes into the correct basket.
16655 (org-html-protect): No longer protect quotations marks here, this
16656 goes wrong.
16657
16658 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16659 BEG.
16660
16661 * org-compat.el (org-fit-window-to-buffer): New function (not
16662 really, a preliminary and incomplete version was present earlier,
16663 but not used).
16664
4d789d84
SM
16665 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16666 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16667
16668 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16669
16670 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16671 (org-fit-agenda-window, org-agenda-convert-date):
16672 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16673
16674 * org-exp.el (org-export-as-html): Process href links through
16675 `org-export-html-format-href'.
16676 (org-export-html-format-href): New function.
16677
16678 * org-agenda.el (org-agenda-todo): Update only the current
16679 headline if this is a repeated TODO, marked done for today.
16680 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16681 only the current line.
16682
16683 * org.el (org-todo): Take a snapshot of the headline if the
16684 repeater might change it.
16685
166862008-11-12 Carsten Dominik <dominik@science.uva.nl>
16687
16688 * org-publish.el (org-publish-find-title): Remove buffers visited
16689 only for extracting the title.
16690
16691 * org-exp.el (org-export-html-style)
16692 (org-export-html-style-default): Mark style definitions as
16693 unparsed CDATA.
16694
4d789d84
SM
16695 * org-publish.el (org-publish-validate-link):
16696 Function re-introduced.
fb8df73b
CD
16697
166982008-11-12 Charles Sebold <csebold@gmail.com>
16699
16700 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16701 property.
16702 (org-plot-quote-timestamp-field): New function.
16703 (org-plot-quote-tsv-field): Call timestamp field function when
16704 necessary rather than just quoting as a string.
16705 (org-plot/gnuplot-to-data): Pass in timefmt property.
16706 (org-plot/gnuplot-script): Supports timefmt property.
16707 (org-plot/gnuplot): Checks for timestamp column before checking
16708 for text index column.
16709
167102008-11-12 Carsten Dominik <dominik@science.uva.nl>
16711
16712 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16713
16714 * org-publish.el (org-publish-org-index): Create a section in the
16715 index file.
16716 (org-publish-org-index): Stop linking to directories.
16717
16718 * org.el (org-emphasis-alist): Use span instead of <u> to
16719 underline text.
16720
16721 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16722 <pre> sections.
16723
167242008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16725
16726 * org-jsinfo.el (org-infojs-template): Remove language attribute
16727 from script tag.
16728
167292008-11-12 Carsten Dominik <dominik@science.uva.nl>
16730
16731 * org-agenda.el (org-agenda-remove-marked-text): New function.
16732 (org-agenda-mark-filtered-text)
16733 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16734 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16735
16736 * org.el (org-make-tags-matcher): Give access to TODO "property"
16737 without speed penalty.
16738
167392008-11-12 Carsten Dominik <dominik@science.uva.nl>
16740
16741 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16742 option.
16743 (org-store-link-props): Make sure adding to the plist works
16744 correctly.
16745
16746 * org-gnus.el (org-gnus-no-new-news): New function.
16747 (org-gnus-follow-link): Allow the article ID to be a message-id,
16748 in addition to allowing article numbers. Message IDs make much
16749 more roubust links.
16750 (org-gnus-store-link): Use message-id to create link.
16751
167522008-11-12 Carsten Dominik <dominik@science.uva.nl>
16753
16754 * org.el (org-emphasize): Reverse the selection array.
16755 (org-emphasis-alist): Set <code> tags for the verbatim
16756 environment.
16757
16758 * org-remember.el (org-remember-handler): Fix bug with
16759 prefix-related changing of the note storage target.
16760
16761 * org-exp.el (org-print-icalendar-entries): Make the exported
16762 priorities compatible with RFC 2445.
16763
16764 * org-clock.el (org-clock-save): Insert time stamp without
16765 dependence on time-stamp.el.
16766
167672008-11-12 Carsten Dominik <dominik@science.uva.nl>
16768
16769 * org.el ("saveplace"): If saveplace puts point into an invisible
16770 location, make it visible.
16771 (org-make-tags-matcher): Allow inactive time stamps in time
16772 comparisons.
16773 (org-yank-adjusted-subtrees): New option.
16774 (org-yank): Incorporate adjusting trees.
16775 (org-paste-subtree): New argument FOR-YANK which will cause
16776 insertion at point without backing up over white lines, and leave
16777 point at the end of the inserted text. Also if the cursor is
16778 at the beginning of a headline, use the same level or the inserted
16779 tree.
16780
16781 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16782 with broken symlinks.
fb8df73b
CD
16783
167842008-11-12 Carsten Dominik <dominik@science.uva.nl>
16785
16786 * org-exp.el (org-export-select-tags, org-get-current-options):
16787 Fix typo.
16788
ed08ccb4
GM
167892008-11-06 Glenn Morris <rgm@gnu.org>
16790
49ace7fb
GM
16791 * org-publish.el (org-publish-attachment): Use copy-file rather than
16792 eshell/cp.
ed08ccb4 16793
40ac2137
JB
167942008-11-04 Juanma Barranquero <lekktu@gmail.com>
16795
16796 * org.el (org-columns-modify-value-for-display-function):
16797 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16798
9fc10007
GM
167992008-10-28 Glenn Morris <rgm@gnu.org>
16800
16801 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16802
16803 * org-list.el (outline-next-heading, outline-back-to-heading):
16804 Fix declarations.
16805
71d35b24
CD
168062008-10-26 Carsten Dominik <dominik@science.uva.nl>
16807
16808 * org-agenda.el (org-format-agenda-item)
16809 (org-agenda-filter-make-matcher): Make sure tags are stored and
16810 compared donwcased.
16811
168122008-10-26 Carsten Dominik <dominik@science.uva.nl>
16813
16814 * org.el (org-insert-todo-heading): Fix bug with force-heading
16815 argument.
16816
168172008-10-26 Carsten Dominik <dominik@science.uva.nl>
16818
16819 * org-exp.el (org-export-as-ascii): Handle the case that we are
16820 bulishing from an indirect buffer.
16821
16822 * org-table.el (org-table-copy-down): Fix bug with time stamp
16823 increment.
16824
16825 * org-mouse.el (org-mouse-features): New option.
16826 (org-mode-hook): Turn on features depending on
16827 `org-mouse-features'.
16828
16829 * org.el (org-insert-heading-respect-content): Force heading
16830 creation.
a628ad9d 16831 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16832 the inserted one.
16833
168342008-10-26 Carsten Dominik <dominik@science.uva.nl>
16835
16836 * org-archive.el (org-archive-to-archive-sibling): Handle top
16837 level headlines better.
16838
168392008-10-26 Bastien Guerry <bzg@altern.org>
16840
4d789d84
SM
16841 * org-export-latex.el (org-export-latex-classes):
16842 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16843
168442008-10-26 Carsten Dominik <dominik@science.uva.nl>
16845
3e344045 16846 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16847 `org-agenda-filter-tags'.
16848
168492008-10-26 Carsten Dominik <dominik@science.uva.nl>
16850
16851 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16852 is not defined as a property in this entry.
16853 (org-add-log-note): Mask prefix argument when immediately storing
16854 the note.
16855
4d789d84
SM
16856 * org-agenda.el (org-agenda-filter-effort-default-operator):
16857 New option.
71d35b24
CD
16858
168592008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16860
16861 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16862 after drawers was skipping ahead one line too many, so notes were
16863 inserted after the first note instead of before it.
16864
168652008-10-26 Carsten Dominik <dominik@science.uva.nl>
16866
01c35094 16867 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16868 New variables.
16869 (org-prepare-agenda): Reset the filter tags.
16870 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16871 Show filter tags in mode line.
16872
16873 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16874 formatter.
16875
16876 * org-export-latex.el (org-latex-entities-regexp): New constant.
16877 (org-export-as-pdf): Use two calls to `shell-command'.
16878
168792008-10-26 Carsten Dominik <dominik@science.uva.nl>
16880
16881 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16882 Honor the {} value of the subsuperscript setting. Make sure that
16883 longer subsuperscripts are typeset in a roman font.
16884
16885 * org.el (org-clock-update-time-maybe): Compute negative clock
16886 intervals correctly.
16887
168882008-10-26 Carsten Dominik <dominik@science.uva.nl>
16889
4d789d84
SM
16890 * org.el (org-add-log-setup):
16891 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16892 (org-log-state-notes-insert-after-drawers): New option.
16893 (org-todo-trigger-tag-changes): New function.
16894 (org-todo): Call `org-todo-trigger-tag-changes'.
16895
168962008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16897
88dbda51 16898 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16899 immediately after the scheduling keywords.
16900
16901 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16902 function.
71d35b24
CD
16903 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16904 call it with the current todo state to get the state to switch to
16905 when clocking in.
16906 (org-clock-in): Use org-indent-line-function to indent clock lines.
16907 (org-clock-find-position): Fix indentation of empty clock drawers.
16908
169092008-10-26 Carsten Dominik <dominik@science.uva.nl>
16910
16911 * org-publish.el (org-publish-org-to): Handle case when
16912 org-export-to-pdf does return a file name, not a buffer.
16913 (org-publish-org-to-pdf): New function.
16914
16915 * org-export-latex.el (org-export-as-pdf)
16916 (org-export-as-pdf-and-open): New commands.
16917
16918 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16919 forms as ranges.
16920
16921 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16922 things in protexted regions.
16923
169242008-10-26 Carsten Dominik <dominik@science.uva.nl>
16925
4d789d84
SM
16926 * org-export-latex.el (org-export-latex-preprocess):
16927 Improve quoting of LaTeX environments.
71d35b24 16928
34767325
EZ
169292008-10-19 Eli Zaretskii <eliz@gnu.org>
16930
646bcdd7
GM
16931 * org.el (org-default-notes-file):
16932 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16933 * org-id.el (org-id-locations-file): Run file names that begin
16934 with a period thru `convert-standard-filename'.
16935
a3c1e192
CD
169362008-10-12 Carsten Dominik <dominik@science.uva.nl>
16937
16938 * org-plot.el: Switch coding system to unix.
16939
646bcdd7
GM
169402008-10-12 John Wiegley <johnw@newartisans.com>
16941
16942 * org-attach.el: New file.
16943
621f83e4
CD
169442008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16945
16946 * org.el (org-edit-fixed-width-region): Exclude final newline from
16947 picture area.
16948
16949 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16950 sections, to make internal links work.
16951 (org-export-latex-fontify-headline): Do not remove all text
16952 properties, to make sure that target properties survive this
16953 process.
16954
16955 * org-exp.el (org-export-preprocess-string): Change sequence of
16956 modifications, to make sure links are prepared before the LaTeX
16957 conversions do happen.
16958
3e344045 16959 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16960 `org-attch-delete'. Add a security query before deleting the
16961 entire directory. New optional argument FORCE can overrule the
16962 security query.
16963 (org-attach-delete-one): New command.
16964
16965 * org-attach.el (org-attach-file-list): Fix bug with directory.
16966
16967 * org.el (org-apps-regexp-alist): New function.
16968 (org-file-apps): Add auto-mode to the default value.
16969 (org-open-file): Use the new structure of org-file-apps.
16970
16971 * org-attach.el (org-attach): Support the new keys.
16972 (org-attach-method): New option.
16973
16974 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
16975 March.
16976
16977 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
16978 of the list value o `org-use-tag-inheritance'.
16979
16980 * org-attach.el (org-attach-auto-tag): New option.
16981 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
16982 (org-attach-attach, org-attach-new, org-attach-sync):
16983 Call `org-attach-tag'.
621f83e4
CD
16984 (org-attach-delete): Call `org-attach-untag'.
16985
621f83e4
CD
16986 * org-table.el (orgtbl-self-insert-command): Make this work for
16987 the keypad as well.
16988
16989 * org.el (org-add-log-setup): Limit searc for drawers to entry
16990 text, not to subtree.
16991
16992 * org-clock.el (org-clock-heading-for-remember): New variable.
16993 (org-clock-in): Set `org-clock-heading-for-remember'.
16994
f44d8669 169952008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
16996
16997 * org-remember.el (org-remember-apply-template): Add new
16998 expansions: %k, %K for currently clocked task and a link to the
16999 currently clocked task, and %< to file notes in the currently
17000 clocked task.
17001
170022008-10-12 Carsten Dominik <dominik@science.uva.nl>
17003
17004 * org-export-latex.el (org-export-latex-make-header): Also insert
17005 the content of the property :latex-header-extra.
17006
17007 * org-exp.el (org-infile-export-plist): Put the content of
17008 #+LATEX_HEADER: into the property :latex-header-extra.
17009
4d789d84
SM
17010 * org-colview.el (org-columns-get-format-and-top-level):
17011 Remove resetting the marker.
621f83e4
CD
17012
17013 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17014 Remove resetting the marker.
17015
17016 * org.el (org-entry-property-inherited-from): Improve docstring.
17017 (org-entry-get-with-inheritance): Reset marker before starting the
17018 search.
17019
17020 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17021
17022 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17023 (org-entry-protect-space, org-entry-restore-space):
17024 New functions.
621f83e4
CD
17025 (org-file-apps-defaults-macosx): Let postscript files be opened by
17026 preview.
17027 (org-time-stamp-inactive): Call `org-time-stamp'.
17028 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17029 stamps. Convert time stamp type.
621f83e4
CD
17030 (org-open-file): Interpret the `default' value for the `command'
17031 in `org-file-apps'.
17032
17033 * org-id.el (org-id-int-to-b36-one-digit)
17034 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17035 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17036 b36.
17037
17038 * org-id.el (org-id-reverse-string): New function.
17039 (org-id-new): Use `org-id-reverse-string' to make sure the
17040 beginning chars of the ID are mutating fast. This allows to use a
17041 directory structure to spread things better.
3e344045 17042 (org-id-prefix): Change default to nil.
621f83e4
CD
17043
17044 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17045 restore the column of the cursor position.
17046
17047 * org-remember.el (org-remember-apply-template): Remove properties
17048 from `initial'.
17049
17050 * org-wl.el (org-wl-open): Remove useless call to
17051 `wl-thread-open-all'.
17052
17053 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17054 location.
17055
17056 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17057 `org-bbdb-anniversaries'.
17058
4d789d84
SM
17059 * org.el (org-get-next-sibling, org-forward-same-level):
17060 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17061 are OK.
17062
170632008-10-12 Bastien Guerry <bzg@altern.org>
17064
17065 * org.el (org-auto-repeat-maybe): Insert a space between
17066 the timestamp's type and the timestamp itself.
17067
170682008-10-12 Carsten Dominik <dominik@science.uva.nl>
17069
17070 * org-table.el (org-table-sum): Do not format the result with %g,
17071 it does rounding when there are too many digits.
17072
17073 * org.el (org-map-entries): Protect the keyword-selecting variables.
17074
170752008-10-12 Bastien Guerry <bzg@altern.org>
17076
17077 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17078 against all agenda files.
17079
170802008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17081 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17082
17083 * org-list.el: New file, aggregating list functions from org.el
17084 and org-export-latex.el.
17085
646bcdd7
GM
170862008-10-12 Carsten Dominik <dominik@science.uva.nl>
17087
621f83e4
CD
17088 * org.el (org-edit-src-region-extra): New option.
17089
17090 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17091 time before 1am.
17092
170932008-10-12 Bastien Guerry <bzg@altern.org>
17094
17095 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17096
f44d8669 170972008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17098
17099 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17100 hline work correctly.
17101 (org-plot/gnuplot-script): Put commas at the end of each script
17102 line.
17103
17104 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17105 descriptions.
621f83e4
CD
17106 (org-imenu-get-tree): Replace links with their descriptions.
17107
17108 * org-remember.el (org-remember-apply-template): Add a new
17109 expansion for adding properties to remember items.
17110
17111 * org.el (org-add-log-setup): Skip over drawers (properties,
17112 clocks etc) when adding notes.
17113
a628ad9d 17114 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17115 items as well as the start and end times.
17116
17117 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17118 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17119
17120 * org-remember.el (org-get-x-clipboard): Use the compat
17121 function to get clipboard values when x-selection-value is
f924a367 17122 unavailable. Use substring-no-properties instead of
621f83e4
CD
17123 set-text-properties to remove text properties from the clipboard
17124 value.
17125
76e3243a 17126 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17127 modeline clock string, and display the full todo value in the
f924a367 17128 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17129 the currently clocked task.
17130 (org-clock-string-limit): Add a custom value for the maximum
17131 length of the clock string in the modeline.
8bdd66dc 17132 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17133
171342008-10-12 Carsten Dominik <dominik@science.uva.nl>
17135
17136 * org-compat.el (org-propertize): New function.
17137
171382008-10-12 Bastien Guerry <bzg@altern.org>
17139
a628ad9d 17140 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17141 tables from further special chars conversion.
17142 (org-export-latex-preprocess): Preserve LaTeX environments.
17143 (org-list-parse-list): Parse descriptive lists.
17144 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17145 (org-list-to-texinfo): Export descriptive lists.
17146 (org-quote-chars): Remove.
17147 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17148 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17149 `org-list-beginning-re'.
8bdd66dc 17150 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17151
646bcdd7
GM
171522008-10-12 Eric Schulte <schulte.eric@gmail.com>
17153
17154 * org-plot.el: New file.
17155
621f83e4
CD
171562008-10-12 Carsten Dominik <dominik@science.uva.nl>
17157
17158 * org.el (org-refile): Allow refiling to the last entry in the
17159 buffer.
17160 (org-get-tags-at): Fix bug when inheritance is turned off.
17161
17162 * org.el (org-indent-line-function): No longer check for src
17163 regions, this is too much overhead.
17164
17165 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17166 matching.
17167
17168 * org.el (org-scan-tags): Make sure that tags matching is not case
17169 sensitive. TODO keyword matching is case sensitive, however, to
17170 avoid confusion with similar words that are not meant to be
17171 keywords.
17172
17173 * org.el (org-get-local-tags-at): New function.
17174 (org-get-local-tags): New function.
17175
17176 * org-exp.el (org-export-get-categories): New function.
17177
17178 * org-agenda.el (org-sorting-choice)
17179 (org-agenda-sorting-strategy, org-agenda-get-todos)
17180 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17181 (org-agenda-get-scheduled, org-agenda-get-blocks)
17182 (org-entries-lessp): Implement sorting by TODO state.
17183 (org-cmp-todo-state): New defsubst.
17184
4d789d84
SM
17185 * org-colview.el (org-colview-construct-allowed-dates):
17186 New function.
17187 (org-columns-next-allowed-value):
17188 Use `org-colview-construct-allowed-dates'.
621f83e4 17189
4d789d84
SM
17190 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17191 New function.
17192 (org-columns-next-allowed-value):
17193 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17194
17195 * org.el (org-protect-slash): New function.
17196 (org-get-refile-targets): Use `org-protect-slash'.
17197
17198 * org-agenda.el (org-global-tags-completion-table): New variable.
17199
17200 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17201 (org-export-preprocess-string):
17202 Call `org-export-handle-export-tags'.
621f83e4 17203
621f83e4
CD
17204 * org-publish.el (org-publish-expand-components): Function removed.
17205 (org-publish-expand-projects): Allow components to have components.
17206
17207 * org.el (org-indent-line-function): Do not indent in regions that
17208 are external source code.
17209 (org-yank-and-fold-if-subtree): New function.
17210
17211 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17212 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17213 Use `org-agenda-todayp'.
621f83e4
CD
17214
17215 * org.el (org-insert-heading-respect-content)
17216 (org-insert-todo-heading-respect-content): New commands.
17217 (org-insert-heading-respect-content): New option.
17218 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17219
17220 * org-clock.el (org-clock-find-position): Make sure the note after
17221 the clock line gets moved into the new clock drawer.
17222
17223 * org-id.el (org-id-new): New option.
17224
17225 * org-table.el (org-table-copy-down): Avoid overflow during
17226 increment. Use prefix argument 0 to temporarily disable the
17227 increment.
17228
17229 * org-exp.el (org-export-as-html): Do not turn on the major mode
17230 if the buffer will be killed anyway.
17231 (org-get-current-options): Exclude the #+TEXT field.
17232 (org-export-as-html): Make sure text before the first headline is
17233 a paragraph.
17234
17235 * org-publish.el (org-publish-org-to): Tell the exporter that this
17236 buffer will be killed, so it is not necessary to do major mode
17237 initialization.
17238
17239 * org-archive.el (org-archive-to-archive-sibling): Show empty
17240 lines after folding the archive sibling.
17241
17242 * org.el (org-log-note-extra): New variable.
17243
172442008-10-12 Bastien Guerry <bzg@altern.org>
17245
3e344045 17246 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17247 the _QUOTE, _VERSE and _SRC environments.
17248
17249 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17250 exporting _QUOTE and _VERSE environments.
17251
172522008-10-12 Carsten Dominik <dominik@science.uva.nl>
17253
17254 * org-agenda.el (org-agenda-filter-by-tag): New command.
17255
17256 * org-exp.el (org-get-current-options): Remove angular brackets
17257 from the date entry.
17258
17259 * org.el (org-edit-fixed-width-region): New function.
17260 (org-edit-fixed-width-region): Also try
17261 `org-edit-fixed-width-region'.
17262 (org-edit-fixed-width-region-mode): New option.
17263 (org-activate-code): Only interprete lines starting with colon
17264 plus a space as example lines.
17265
17266 * org-remember.el (org-remember-templates): Add nil instead of
17267 empty strings to fix the length of remember templates.
17268
17269 * org-table.el (org-calc-default-modes): Fix the time format for
17270 calc, from 12 hour to 24 hour clock.
17271
17272 * org-agenda.el (org-agenda-get-deadlines)
17273 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17274 entries that are pre-warnings of deadlines or reminders.
17275
17276 * org.el (org-sort-entries-or-items): Make numeric and alpha
17277 comparisons ignore any TODO keyword and priority cookie.
17278
17279 * org-remember.el (org-remember-handler): Reinterpretation of the
17280 prefix argument.
17281
17282 * org-agenda.el (org-agenda-get-scheduled): Use new
17283 `org-scheduled' face.
17284
17285 * org-faces.el (org-scheduled): New face.
17286
17287 * org-wl.el (org-wl-open): Remove incorrect declaration.
17288
17289 * org-gnus.el (org-gnus-store-link): Support for :to information
17290 in gnus links.
17291
3e344045 17292 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17293 information.
17294 (org-export-protect-examples): New parameter indent. Insert extra
17295 spaces only when this parameter is specified.
17296 (org-export-preprocess-string): Call `org-export-protect-examples'
17297 with an indentation parameter when exporting to ASCII.
17298
17299 * org-remember.el (org-remember-templates)
17300 (org-remember-apply-template): Allow the file component to be a
17301 function.
17302
3e344045 17303 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17304 `org-goto-local-search-forward-headings'. Added the possibility
17305 to search backwards.
17306
17307 * org-export-latex.el (org-export-latex): New customization
17308 group.
17309
17310 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17311
17312 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17313 tex macro.
621f83e4
CD
17314
17315 * org.el (org-buffer-list): Select buffers based on major mode,
17316 not on file name.
17317
17318 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17319 face property.
17320
4d789d84
SM
17321 * org-colview.el (org-columns-display-here):
17322 Use `org-columns-modify-value-for-display-function'.
621f83e4 17323
4d789d84
SM
17324 * org-colview-xemacs.el (org-columns-display-here):
17325 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17326
17327 * org.el (org-columns-modify-value-for-display-function): New option.
17328
621f83e4
CD
17329 * org-publish.el (org-publish-file): Make sure the directory match
17330 for the publishing directory works correctly.
17331
17332 * org-agenda.el (org-agenda-execute-calendar-command)
17333 (org-agenda-diary-entry): Additional optional argument.
17334
173352008-07-24 Carsten Dominik <dominik@science.uva.nl>
17336
17337 * org-exp.el (org-export-as-html): Add attributes also in mailto
17338 and ftp links.
17339
17340 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17341
79e43d6e
GM
173422008-08-11 Glenn Morris <rgm@gnu.org>
17343
17344 * org-mac-message.el (do-applescript): Fix declaration.
17345
5c94b31c
GM
173462008-08-10 Glenn Morris <rgm@gnu.org>
17347
17348 * org-exp.el (org-export-as-html): Let-bind `i'.
17349
17350 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17351 (org-extract-attributes): Let-bind `key', `value'.
17352 (org-make-tags-matcher): Let-bind `time-p'.
17353
0eafa5a7
CD
173542008-07-27 Carsten Dominik <dominik@science.uva.nl>
17355
17356 * org-install.el: New file.
17357
ad9c4a78
CD
173582008-07-26 Carsten Dominik <dominik@science.uva.nl>
17359
17360 * org-exp.el (org-export-html-style)
17361 (org-export-html-style-extra): Declare as safe-local-variable.
17362
0627c265
CD
173632008-07-25 Carsten Dominik <dominik@science.uva.nl>
17364
17365 * org-publish.el (org-publish-file): Use the true name of the
17366 file.
17367
17368 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17369 instead of :style.
17370
17371 * org-exp.el (org-export-plist-vars)
17372 (org-export-add-options-to-plist): Handle creator setting flag.
17373 (org-export-as-html): Handle attributes also for ftp and mailto
17374 links.
17375
17376 * org-agenda.el (org-agenda-diary-entry)
17377 (org-agenda-execute-calendar-command): Cater for the second
17378 argument of `calendar-cursor-to-date'.
17379
2c3ad40d
CD
173802008-07-24 Carsten Dominik <dominik@science.uva.nl>
17381
4d789d84
SM
17382 * org-exp.el (org-export-region-as-html, org-export-as-html):
17383 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17384 special check for a subtree.
17385
17386 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17387
4d789d84
SM
17388 * org.el (org-open-file):
17389 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17390 (org-open-directory-means-index-dot-org): New option.
17391
17392 * org.el (org-make-link-string): Remove link attributes from
17393 description.
10d1d0af 17394 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17395
17396 * org-exp.el (org-export-as-html): Handle link attributes.
17397
17398 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17399
17400 * org-table.el (org-table-to-lisp): New function.
17401
17402 * org.el (org-narrow-to-subtree): Do not include the final newline
17403 into the narrowed region.
17404
4d789d84
SM
17405 * org-agenda.el (org-agenda-custom-commands-local-options):
17406 Fix bug with user-define skipping condition.
2c3ad40d 17407
3e344045 17408 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17409
17410 * org-exp.el (org-export-html-style-default): Automatic overflow
17411 handling for pre fields.
17412 (org-export-as-ascii, org-export-as-html): Change default format
17413 for time stamp.
17414
17415 * org-table.el (org-table-export): Offer completion for translator
17416 functions, and do not require a heading above the table.
17417
17418 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17419 Cater for the case of a list starting in the first line of the
17420 buffer.
17421
17422 * org-publish.el (org-publish-find-title): Bug fix.
17423 (org-publish-org-index): Implement new :index-style option.
17424
4d789d84
SM
17425 * org-publish.el (org-publish-timestamp-filename):
17426 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17427
17428 * org-publish.el (org-publish-needed-p): Be verbose about files
17429 published and files skipped.
17430
17431 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17432 normalization and internal link targeting.
2c3ad40d
CD
17433
17434 * org-publish.el (org-publish-needed-p): Create timestamp
17435 directory when it does not exist.
17436
17437 * org-clock.el (org-clock-out-when-done): Doc fix.
17438
17439 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17440
17441 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17442 Ignore case when searching for the COMMENT cookie at export time.
17443
17444 * org-exp.el (org-get-file-contents)
17445 (org-get-and-remove-property): New functions.
17446 (org-export-handle-include-files): Handle the new prefix options.
17447 (org-export-as-html): Fix the verse environment.
17448
17449 * org.el (org-time=, org-time<, org-time<=, org-time>)
17450 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17451 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17452
17453 * org-exp.el (org-export-html-style-default): New constant.
17454
17455 * org-exp.el (org-export-html-style-extra): New variable.
17456 (org-export-splice-style): New function.
17457
17458 * org-exp.el (org-export-plist-vars, org-export-as-html):
17459 Implement `org-export-creator-info'.
17460 (org-export-creator-info): New option.
17461
17462 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17463 (org-property-drawer-re, org-clock-drawer-re): New constants.
17464
17465 * org-exp.el (org-icalendar-use-deadline)
17466 (org-icalendar-use-scheduled): New options.
17467 (org-icalendar-include-todo): Default changed to t.
17468 (org-print-icalendar-entries): Implement better utilization of
17469 scheduling and deadline time stamps.
17470 (org-export-target-internal-links, org-export-as-html): Allow file
17471 lines without the "file:" prefix if the file path is an absolute
17472 path or starts with ".".
17473
10d1d0af 17474 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17475 lastweek etc.
10d1d0af 17476 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17477
17478 * org.el (org-agenda-skip-archived-trees): Docstring now
17479 discourages using this.
17480 (org-scan-tags): Check for org-agenda-archives-mode.
17481 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17482 (org-agenda-files): Functionality of second arg changed.
17483
c4cc8b9a 17484 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17485 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17486 (org-search-view, org-todo-list, org-tags-view)
17487 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17488 `ifmode' argument.
17489 (org-agenda-quit): Reset the archives mode.
17490 (org-agenda-archives-mode): New command.
17491 (org-agenda-set-mode-name): Include archives info.
17492
17493 * org.el (org-paste-subtree): Make sure the yanked headline is
17494 visible if it was yanked at a visible point.
17495 (org-move-item-up): Fix the bug with moving white space at the end
17496 of the item.
17497 (org-show-empty-lines-in-parent): New function.
17498
ff759a98
JL
174992008-07-19 Juri Linkov <juri@jurta.org>
17500
17501 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17502 new keymap `narrow-map' instead of binding "\C-xns".
17503
cf7241c8
JB
175042008-07-02 Juanma Barranquero <lekktu@gmail.com>
17505
17506 * org.el (org-agenda-skip-unavailable-files):
17507 * org-clock.el (org-clock-out-when-done): Doc fixes.
17508
2530ae2a
GM
175092008-06-18 Glenn Morris <rgm@gnu.org>
17510
17511 * org.el (org-map-entries): Let-bind `file'.
17512
b349f79f
CD
175132008-06-17 Carsten Dominik <dominik@science.uva.nl>
17514
17515 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17516
17517 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17518
17519 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17520 agenda prefix as well.
17521
17522 * org-publish.el (org-publish-org-index): Make a properly indented
17523 list.
17524
17525 * org.el (org-calendar-agenda-action-key): New option.
17526 (org-get-cursor-date): New function.
17527 (org-mark-entry-for-agenda-action): New command.
17528 (org-overriding-default-time): New variable.
17529 (org-read-date): Respect `org-overriding-default-time'.
17530
17531 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17532 overriding default time.
b349f79f
CD
17533
17534 * org-agenda.el (org-agenda-action-marker): New variable.
17535 (org-agenda-action): New command.
17536 (org-agenda-do-action): New function.
17537
175382008-06-17 Carsten Dominik <dominik@science.uva.nl>
17539
17540 * org.el (org-schedule, org-deadline): Protect scheduled and
17541 deadline tasks against changes that accidently remove the
17542 repeater. Also show a message with the new date when done.
17543
175442008-06-17 Carsten Dominik <dominik@science.uva.nl>
17545
17546 * org.el (org-beginning-of-line): Cater for the case when there
17547 are tags but no headline text.
17548 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17549 it set.
17550
175512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17552
17553 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17554 the return value is nil instead of "nil" when there is no match.
17555
17556 * org-exp.el (org-insert-centered): Use fill-column instead of
17557 80.
17558 (org-export-as-ascii): Use string-width to measure the width of
17559 the heading.
17560
17561 * org.el (org-diary-to-ical-string): No longer kill buffer
17562 FROMBUF, this is now done by the caller.
17563
17564 * org-exp.el (org-print-icalendar-entries): Move the call to
17565 `org-diary-to-ical-string' out of the loop, and kill the buffer
17566 afterwords.
17567
4d789d84
SM
17568 * org-remember.el (org-remember-visit-immediately):
17569 Position cursor after moving to the note.
b349f79f
CD
17570 (org-remember-apply-template): Use a text property to record the
17571 cursor position.
17572 (org-remember-handler): Align tags after pasting the note.
17573
175742008-06-17 Carsten Dominik <dominik@science.uva.nl>
17575
17576 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17577
17578 * org-agenda.el (org-agenda-open-link): If there is an
17579 org-bbdb-name property in the current line, jump to that bbdb
17580 entry.
17581
17582 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17583 text property, so that the agenda knows where this entry comes
17584 from.
17585
3e344045 17586 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17587 interaction between clocking-in from the agenda, and automatic
17588 task state switching.
17589
10d1d0af 17590 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17591
17592 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17593 zmacs-region stays after this command in XEmacs.
17594
175952008-06-17 Carsten Dominik <dominik@science.uva.nl>
17596
17597 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17598
17599 * org-remember.el (org-remember-templates): Fix bug in
17600 customization type definition.
17601
17602 * org.el (org-map-entries): New function.
17603
176042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17605
17606 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17607 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17608
176092008-06-17 Carsten Dominik <dominik@science.uva.nl>
17610
17611 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17612 (org-remember-apply-template):
17613 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17614 (org-remember-handler): Start an idle timer to jump to
17615 remember location.
17616
17617 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17618
17619 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17620 file tags.
17621 (org-get-tags-at): Add the content of `org-file-tags'.
17622
17623 * org-exp.el (org-export-handle-comments): Fix bug with several
17624 comment lines after each other.
17625 (org-number-to-roman, org-number-to-counter): New functions.
17626 (org-export-section-number-format): New option.
17627
176282008-06-17 Carsten Dominik <dominik@science.uva.nl>
17629
17630 * org-exp.el (org-export-protect-examples): Catch the case of a
17631 missing end_example line.
17632
17633 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17634 `org-file-tags' to nil.
17635
17636 * org-colview.el (org-columns-next-allowed-value): Handle next
17637 argument NTH to directly select a value.
17638
17639 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17640 argument NTH to directly select a value.
17641
176422008-06-17 Carsten Dominik <dominik@science.uva.nl>
17643
17644 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17645
176462008-06-17 Carsten Dominik <dominik@science.uva.nl>
17647
17648 * org.el (org-columns-ellipses): New option.
17649
176502008-06-17 Carsten Dominik <dominik@science.uva.nl>
17651
17652 * org-colview.el (org-columns-add-ellipses): New function.
17653 (org-columns-compact-links): New function.
17654 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17655 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17656 when in agenda.
3e344045 17657 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17658 agenda column view.
17659 (org-columns-redo): Also redo the agenda itself.
17660
176612008-06-17 Carsten Dominik <dominik@science.uva.nl>
17662
4d789d84
SM
17663 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17664 New option.
b349f79f
CD
17665
17666 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17667
3e344045 17668 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17669 `org-export-ascii-clean-string'.
17670 (org-export-kill-licensed-text)
17671 (org-export-define-heading-targets)
17672 (org-export-handle-invisible-targets)
17673 (org-export-target-internal-links)
17674 (org-export-remove-or-extract-drawers)
17675 (org-export-remove-archived-trees)
17676 (org-export-protect-quoted-subtrees)
17677 (org-export-protect-verbatim, org-export-protect-examples)
17678 (org-export-select-backend-specific-text)
17679 (org-export-mark-blockquote-and-verse)
17680 (org-export-remove-comment-blocks-and-subtrees)
17681 (org-export-handle-comments, org-export-mark-radio-links)
17682 (org-export-remove-special-table-lines)
17683 (org-export-normalize-links)
17684 (org-export-concatenate-multiline-links)
17685 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17686 obtained from spliting the export preprocessor.
b349f79f
CD
17687
17688 * org-table.el (org-table-recalculate): Improve error message if
17689 the row number is invalid.
17690
176912008-06-17 Carsten Dominik <dominik@science.uva.nl>
17692
17693 * org-archive.el (org-archive-save-context-info): Fix bugs in
17694 customization setup and docstring.
17695
3e344045 17696 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17697 <pre> element to 90%.
17698
176992008-06-17 Carsten Dominik <dominik@science.uva.nl>
17700
17701 * org.el (org-find-src-example-start): Function removed.
17702 (org-edit-src-find-region-and-lang): New function.
17703
177042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17705
17706 * org.el (org-edit-src-exit): New function.
17707 (org-exit-edit-mode): New minor mode.
17708
17709 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17710 comment-like lines from protected examples.
17711
17712 * org.el (org-edit-src-example, org-find-src-example-start)
17713 (org-protect-source-example, org-edit-special): New functions.
17714
177152008-06-17 Carsten Dominik <dominik@science.uva.nl>
17716
17717 * org-publish.el (org-publish-project-alist): Fix typo in
17718 docstring.
17719 (org-publish-project-alist): Handle :index-title property.
17720
177212008-06-17 Carsten Dominik <dominik@science.uva.nl>
17722
17723 * org-export-latex.el (org-export-as-latex): Make sure region
17724 bounds are correct. Parse subtree properties relating to export.
17725
17726 * org-exp.el (org-export-add-options-to-plist): New function.
17727 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17728
177292008-06-17 Carsten Dominik <dominik@science.uva.nl>
17730
17731 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17732 EXPORT_TITLE.
17733
17734 * org-exp.el (org-export-get-title-from-subtree)
17735 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17736 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17737 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17738 property.
17739
17740 * org-remember.el (org-remember-last-stored-marker): New variable.
17741 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17742 (org-remember-handler): Also use marker to remember
17743 last-stored position.
17744
17745 * org.el (org-goto-marker-or-bmk): New function.
17746
177472008-06-17 Carsten Dominik <dominik@science.uva.nl>
17748
3e344045 17749 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17750 (org-scan-tags): Take file tags into account.
17751 (org-tags-match-list-sublevels): Default changed to t.
17752
3e344045 17753 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17754
17755 * org.el (org-update-parent-todo-statistics): New function.
17756
17757 * org-exp.el (org-icalendar-store-UID): New option.
17758 (org-icalendar-force-UID): Option removed.
17759 (org-print-icalendar-entries): IMplement UIDs.
17760
177612008-06-17 Carsten Dominik <dominik@science.uva.nl>
17762
17763 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17764
177652008-06-17 Carsten Dominik <dominik@science.uva.nl>
17766
17767 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17768 and why sometimes the background faces shine through.
b349f79f
CD
17769
17770 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17771
17772 * org-publish.el (org-publish-attachment): Create publishing
17773 directory if it does not yet exist.
17774
17775 * org-table.el (org-calc-default-modes): Change default number
17776 format to (float 8).
17777
17778 * org.el (org-olpath-completing-read): New function.
17779 (org-time-clocksum-format): New option.
17780 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17781
17782 * org-clock.el (org-clock-display, org-clock-out)
17783 (org-update-mode-line): Use `org-time-clocksum-format'.
17784
4d789d84
SM
17785 * org-colview-xemacs.el (org-columns-number-to-string):
17786 Use `org-time-clocksum-format'.
b349f79f 17787
4d789d84
SM
17788 * org-colview.el (org-columns-number-to-string):
17789 Use `org-time-clocksum-format'.
b349f79f
CD
17790
177912008-06-17 Carsten Dominik <dominik@science.uva.nl>
17792
17793 * org-id.el: New file, move from contrib to core.
17794
17795 * org-exp.el (org-icalendar-force-UID): New option.
17796
177972008-06-17 Carsten Dominik <dominik@science.uva.nl>
17798
17799 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17800 shifted by one day if there is a date range without an end time.
b349f79f
CD
17801
17802 * org.el (org-try-structure-completion): New function.
17803
178042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17805
17806 * org.el (org-set-font-lock-defaults): Improve fontification of
17807 description lists.
17808 (org-insert-item): Handle description lists.
17809 (org-adaptive-fill-function): Improve auto indentation in
17810 description lists.
17811
17812 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17813 Implement VERSE environment.
17814 (org-export-preprocess-string): Implement the COMMENT
17815 environment.
17816
4d789d84
SM
17817 * org-export-latex.el (org-export-latex-preprocess):
17818 Implement VERSE environment.
b349f79f
CD
17819
178202008-06-17 Carsten Dominik <dominik@science.uva.nl>
17821
17822 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17823 option.
17824
178252008-06-17 Carsten Dominik <dominik@science.uva.nl>
17826
17827 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17828
17829 * org.el (org-quote-csv-field): New functions.
17830
17831 * org-table.el (org-table-export-default-format): Remove :splice
17832 from default format, we get the same effect by not specifying
17833 :tstart and :tend.
17834 (org-table-export): Improve setup, distinguish better between
17835 interactive and non-interactive use, allow specifying the format
17836 on the fly, better protection against wrong file names.
17837 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17838 and :tend when :splice is omitted.
17839
178402008-06-17 Carsten Dominik <dominik@science.uva.nl>
17841
17842 * org-clock.el (org-clock-select-task): Make sure the selection
17843 letters are 1-9 and A-Z, no special characters.
17844
178452008-06-17 Carsten Dominik <dominik@science.uva.nl>
17846
17847 * org-exp.el (org-export-htmlize): New group.
17848 (org-export-htmlize-output-type)
17849 (org-export-htmlize-css-font-prefix): New options.
17850 (org-export-htmlize-region-for-paste): New function.
17851 (org-export-htmlize-generate-css): New command.
17852
178532008-06-17 Carsten Dominik <dominik@science.uva.nl>
17854
17855 * org.el (org-set-visibility-according-to-property): New function.
17856 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17857 and compute the regular expressions, and update font-lock.
17858 (org-property-re): Allow a dash in property names.
17859
17860 * org-archive.el (org-extract-archive-file): Insert the file name
17861 without the path into the format, to allow the location format to
17862 contain a subdirectory.
17863
17864 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17865 of buffer, and the `org-agenda-type' property undefined, use the
17866 value from the character before.
17867
17868 * org.el (org-add-planning-info): Don't let indentation for
17869 would-be timestamp become extra whitespace at the end of headline.
17870
178712008-06-17 Carsten Dominik <dominik@science.uva.nl>
17872
4d789d84
SM
17873 * org.el (org-remove-double-quotes, org-file-contents):
17874 New functions.
b349f79f
CD
17875
17876 * org-exp.el (org-infile-export-plist): Also parse the
17877 contents of #+SETUPFILE files, recursively.
17878
17879 * org.el (org-set-regexps-and-options): Also parse the
17880 contents of #+SETUPFILE files, recursively.
17881
17882 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17883 (org-export-preprocess-string):
17884 Call `org-export-handle-include-files'.
b349f79f
CD
17885
17886 * org.el (org-delete-property-globally)
17887 (org-delete-property, org-set-property): Ignore case during
17888 completion.
17889 (org-set-property): Use `org-completing-read' instead of
17890 `completing-read'.
17891
17892 * org.el (org-complete-expand-structure-template): New,
17893 experimental function.
17894 (org-structure-template-alist): New, experimental option.
17895 (org-complete): Call `org-complete-expand-structure-template'.
17896
f0131492 178972008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17898
3e344045
SM
17899 * org-export-latex.el (org-export-latex-preprocess):
17900 Add support for blockquotes.
b349f79f
CD
17901
179022008-06-17 Carsten Dominik <dominik@science.uva.nl>
17903
17904 * org.el (org-read-date-analyze): Catch the case where only a
17905 weekday is given.
17906
179072008-06-17 Carsten Dominik <dominik@science.uva.nl>
17908
17909 * org.el (org-set-font-lock-defaults): Make the description
17910 tag bold.
17911
4d789d84
SM
17912 * org-exp.el (org-export-as-html, org-close-li):
17913 Implement description lists.
b349f79f 17914
f0131492 179152008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17916
17917 * org-table.el (*orgtbl-default-fmt*): New variable.
17918 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17919 when there is no other fmt available.
17920
17921 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17922 :tend to suppress the appropriate string.
17923
17924 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17925 table.
17926
179272008-06-17 Carsten Dominik <dominik@science.uva.nl>
17928
17929 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17930 read date.
17931
17932 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17933 New function.
17934
17935 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17936 New function.
17937
179382008-06-17 Carsten Dominik <dominik@science.uva.nl>
17939
17940 * org-clock.el (org-clock-find-position): Don't include notes
17941 into clock drawer.
17942
17943 * org-archive.el (org-archive-subtree): No longer remove an
17944 extra line after cutting the subtree. `org-cut-subtree' already
17945 takes care of this.
17946
17947 * org-remember.el (org-remember-handler): Only kill the target
17948 buffer if it does not contain the running clock.
17949
17950 * org.el (org-markers-to-move): New variable.
17951 (org-save-markers-in-region, org-check-and-save-marker)
17952 (org-reinstall-markers-in-region): New function.
17953 (org-move-subtree-down, org-copy-subtree): Remember relative
17954 marker positions before cutting.
17955 (org-move-subtree-down, org-paste-subtree): Restore relative
17956 marker positions after pasting.
17957
17958 * org-remember.el (org-remember-clock-out-on-exit): New option.
17959 (org-remember-finalize): Clock out only if the setting in
17960 `org-remember-clock-out-on-exit' requires it.
17961 (org-remember-handler): Do the cleanup in the buffer, to make sure
17962 that the clock marker remains in tact.
17963
179642008-06-17 Carsten Dominik <dominik@science.uva.nl>
17965
17966 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17967 (org-clock-in): Make sure that also tasks outside the narrowed
17968 region will be clocked in correctly.
17969 (org-clock-insert-selection-line): Widen the buffer so that we can
17970 find the correct task heading.
17971
17972 * org.el (org-base-buffer): New function.
17973
01c35094 17974 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
17975 and ";" are escaped.
17976 (org-print-icalendar-entries): Also apply
17977 `org-icalendar-cleanup-string' to the headline, not only to the
17978 summary property.
17979
179802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17981
17982 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 17983 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
17984
17985 * org.el (org-font-lock-hook): New variable.
17986 (org-font-lock-hook): New function.
17987 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
17988
2530ae2a
GM
17989;; Local Variables:
17990;; coding: utf-8
17991;; add-log-time-zone-rule: t
17992;; End:
17993
73b0cd50 17994 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
17995
17996 This file is part of GNU Emacs.
17997
17998 GNU Emacs is free software: you can redistribute it and/or modify
17999 it under the terms of the GNU General Public License as published by
18000 the Free Software Foundation, either version 3 of the License, or
18001 (at your option) any later version.
18002
18003 GNU Emacs is distributed in the hope that it will be useful,
18004 but WITHOUT ANY WARRANTY; without even the implied warranty of
18005 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18006 GNU General Public License for more details.
18007
18008 You should have received a copy of the GNU General Public License
18009 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18010