1 2012-01-03 Bastien Guerry <bzg@gnu.org>
3 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
4 and removing checkboxes with `C-u C-c C-c' on the first item
5 of a list. Also, don't reinitialize checkboxes that are
8 2012-01-03 Bastien Guerry <bzg@gnu.org>
10 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
11 value with only one digit for the hours.
13 2012-01-03 Bastien Guerry <bzg@gnu.org>
15 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
16 Remove deleted function `org-encode-for-stdout'.
18 2012-01-03 Bastien Guerry <bzg@gnu.org>
20 * org.el (org-show-context): Complete docstring.
22 2012-01-03 Bastien Guerry <bzg@gnu.org>
24 * org-agenda.el (org-agenda-filter-by-tag): Use
25 `read-char-exclusive' instead of `read-char'.
27 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
29 * org-clock.el (org-clock-in, org-clock-find-position): Remove
30 erraneous space in regexp.
32 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
34 * ob.el (org-babel-expand-noweb-references): Rather than using
35 a pure regexp solution to resolve noweb references, actually
36 check the information of every code block in the buffer. This
37 will cause a slowdown in noweb reference expansion, but is
38 necessary for correct behavior.
40 2012-01-03 Bastien Guerry <bzg@gnu.org>
42 * org.el (org-map-continue-from): Fix typo in docstring.
44 2012-01-03 Bastien Guerry <bzg@gnu.org>
46 * org.el (org-property-re): Also match cumulating properties
49 2012-01-03 Bastien Guerry <bzg@gnu.org>
51 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
52 matching the end of a block.
54 2012-01-03 David Maus <dmaus@ictsoc.de>
56 * org.el (org-open-at-point): Escape link path for http:,
57 https:, ftp:, news:, and doi: links only if the path contains
58 space or non-ascii character.
60 2012-01-03 David Maus <dmaus@ictsoc.de>
62 * org.el (org-refile-get-targets): Ignore headlines without a
65 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
67 * ob.el (org-babel-map-call-lines): Moved this file from
68 ob-lob.el into ob.el to ease dependency pains.
70 2012-01-03 Bastien Guerry <bzg@gnu.org>
72 * org-publish.el (org-publish-index-generate-theindex): Use
73 theindex.inc for storing index entries, and theindex.org for
74 including theindex.inc.
76 2012-01-03 Bastien Guerry <bzg@gnu.org>
78 * org-publish.el (org-publish-index-generate-theindex): Create
79 proper file target for index entries in subdirectories.
81 2012-01-03 Bastien Guerry <bzg@gnu.org>
83 * org-protocol.el (org-protocol-check-filename-for-protocol):
86 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
88 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
89 for title and subtitle.
90 (org-odt-format-toc): New.
91 (org-odt-format-preamble): New. Users can redefine this to
92 customize what goes before the document body. Currently it
93 outputs title, author and email, date and toc.
94 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
95 (org-odt-format-date): Renamed from
96 `org-odt-iso-date-from-org-timestamp'. Also added an
97 additional param for format string.
98 (org-odt-begin-annotation, org-odt-update-meta-file): Use
99 `org-odt-format-date'.
101 2012-01-03 Bastien Guerry <bzg@gnu.org>
103 * org.el (org-at-drawer-p): New function.
104 (org-end-of-line): Use it.
106 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
108 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
109 Controls the method in which noweb references are expanded.
110 (org-babel-expand-noweb-references): Bring back the option for
111 regexp-based noweb expansion.
113 2012-01-03 Bastien Guerry <bzg@gnu.org>
115 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
116 with only one digit for the hours.
118 2012-01-03 Bastien Guerry <bzg@gnu.org>
120 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
121 when ticking the checkbox of the first item.
123 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
125 * org-list.el (org-list-write-struct): Add an optional
126 argument for structure changes happening outside the function.
128 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
129 item of a sub-list should toggle check-box presence of every
130 item in the same sub-list. Also fix check-box insertion on a
133 2012-01-03 Bastien Guerry <bzg@gnu.org>
135 * org-agenda.el (org-agenda-filter-preset): New alias.
136 (org-agenda-filter-by-category): New command.
137 (org-agenda-mode-map): Add the new command.
138 (org-agenda-custom-commands-local-options): Add category
140 (org-agenda-mark-filtered-text): Mark both tag and filter
142 (org-agenda-category-filter-preset): New variable.
143 (org-finalize-agenda, org-agenda-redo)
144 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
145 both category and tag filters.
146 (org-agenda-filter-show-all-tag): Rename from
147 `org-agenda-filter-by-tag-show-all'.
148 (org-agenda-filter-show-all-cat): New function.
149 (org-agenda-set-mode-name): Show the category filter in the
152 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
154 * org-bbdb.el (org-bbdb-old): New variable.
155 (org-bbdb-store-link, org-bbdb-open): Check for
157 (org-bbdb-open-old, org-bbdb-open-new): New functions.
159 2012-01-03 Bastien Guerry <bzg@gnu.org>
161 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
162 Remove deleted function `org-encode-for-stdout'.
164 2012-01-03 Bastien Guerry <bzg@gnu.org>
166 * org.el (org-check-dates-range): New command.
167 (org-sparse-tree): Use it.
169 2012-01-03 Bastien Guerry <bzg@gnu.org>
171 * org-agenda.el (org-agenda-write): Rename from
173 (org-agenda-mode-map, org-agenda-menu)
174 (org-batch-store-agenda-views): Use new name
177 2012-01-03 Bastien Guerry <bzg@gnu.org>
179 * org.el (org-loop-over-headlines-in-active-region): Fix
181 (org-todo, org-deadline, org-schedule): Honor the 'start-level
182 value of `org-loop-over-headlines-in-active-region'.
184 2012-01-03 Bastien Guerry <bzg@gnu.org>
186 * org-archive.el (org-archive-subtree)
187 (org-archive-to-archive-sibling, org-toggle-archive-tag):
188 Bugfix: use 'region-start-level.
190 2012-01-03 Bastien Guerry <bzg@gnu.org>
192 * org.el (org-show-context): Complete docstring.
194 2012-01-03 Bastien Guerry <bzg@gnu.org>
196 * org-agenda.el (org-agenda-filter-by-tag): Use
197 `read-char-exclusive' instead of `read-char'.
199 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
201 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
204 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
206 * org-clock.el (org-clock-in, org-clock-find-position): Remove
207 erraneous space in regexp.
209 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
211 * org-odt.el (org-odt-lib-dir): Add docstring.
212 (org-odt-data-dir): New variable. Use this variable to
213 control the locations from which the ODT exporter picks the
214 OpenDocument styles and schema files from. Set this variable
215 explicitly only if the in-built heuristics for locating the
217 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
218 variables. Pay specific attention to (eval-when-compile ...)
219 form through which Makefile's $(datadir) - contained in
220 `org-odt-data-dir' - gets compiled in as a "hard coded"
222 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
225 2012-01-03 Bastien Guerry <bzg@gnu.org>
227 * org-archive.el (org-archive-subtree)
228 (org-archive-to-archive-sibling, org-toggle-archive-tag)
229 (org-archive-set-tag): Handle the 'start-level value for
230 `org-loop-over-headlines-in-active-region'.
232 2012-01-03 Bastien Guerry <bzg@gnu.org>
234 * org.el (org-scan-tags): New parameter `start-level' to scan only
235 through headlines of that level.
236 (org-map-entries): New allowed value `region-start-level' for
237 the `scope' parameter, to allow scanning through headlines of
238 the same level than the first headline in the region.
239 (org-loop-over-headlines-in-active-region): New allowed value
242 2012-01-03 Bastien Guerry <bzg@gnu.org>
244 * org-archive.el (org-archive-subtree)
245 (org-archive-to-archive-sibling, org-archive-set-tag)
246 (org-toggle-archive-tag): Allow to loop over the active region by
247 using `org-loop-over-headlines-in-active-region'.
249 2012-01-03 Bastien Guerry <bzg@gnu.org>
251 * org.el (org-todo): Allow to loop over the active region by
252 using `org-loop-over-headlines-in-active-region'.
254 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
256 * ob.el (org-babel-expand-noweb-references): Rather than using
257 a pure regexp solution to resolve noweb references, actually
258 check the information of every code block in the buffer. This
259 will cause a slowdown in noweb reference expansion, but is
260 necessary for correct behavior.
262 2012-01-03 Bastien Guerry <bzg@gnu.org>
264 * org.el (org-map-continue-from): Fix typo in docstring.
266 2012-01-03 Bastien Guerry <bzg@gnu.org>
268 * org-agenda.el (org-agenda-write-buffer-name): New variable.
269 (org-write-agenda): Use it.
271 2012-01-03 Bastien Guerry <bzg@gnu.org>
273 * org-exp.el (org-export-date-timestamp-format): New option to
274 define the way a timestamp in #+DATE will be exported.
275 (org-infile-export-plist): Use the new option.
277 2012-01-03 Bastien Guerry <bzg@gnu.org>
279 * org-drill.el (org-drill-leech-method, org-drill-scope)
280 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
282 2012-01-03 Bastien Guerry <bzg@gnu.org>
284 * org.el (org-property-re): Also match cumulating properties
287 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
289 * org-odt.el (org-odt-styles-dir): Assume that the styles
290 files are located under `data-directory' of Emacs distribution
291 as etc/org/OrgOdtStyles.xml and
292 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
293 (org-export-odt-schema-dir): Update docstring.
295 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
297 * org-odt.el (org-odt-format-preamble): Honor following user
298 options: author, timestamp and email.
300 2012-01-03 Bastien Guerry <bzg@gnu.org>
302 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
303 for matching the end of a block.
305 2012-01-03 Bastien Guerry <bzg@gnu.org>
307 * org-eshell.el: New file.
309 2012-01-03 David Maus <dmaus@ictsoc.de>
311 * org.el (org-open-at-point): Escape link path for http:,
312 https:, ftp:, news:, and doi: links only if the path contains
313 space or non-ascii character.
315 2012-01-03 Bastien Guerry <bzg@gnu.org>
317 * org-beamer.el (org-beamer-fragile-re): Also recognize
318 \lstinline and \verb as commands that make a frame fragile.
320 2012-01-03 David Maus <dmaus@ictsoc.de>
322 * org.el (org-refile-get-targets): Ignore headlines without a
325 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
327 * ob-octave.el: add graphical output to png file
329 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
331 * ob.el (org-babel-map-call-lines): Moved this file from
332 ob-lob.el into ob.el to ease dependency pains.
334 2012-01-03 Bastien Guerry <bzg@gnu.org>
336 * org-publish.el (org-publish-index-generate-theindex): Use
337 theindex.inc for storing index entries, and theindex.org for
338 including theindex.inc.
340 2012-01-03 Bastien Guerry <bzg@gnu.org>
342 * org-publish.el (org-publish-index-generate-theindex): Create
343 proper file target for index entries in subdirectories.
345 2012-01-03 Bastien Guerry <bzg@gnu.org>
347 * org-protocol.el (org-protocol-check-filename-for-protocol):
348 Fix spelling mistake.
350 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
352 * org-odt.el (org-export-odt-default-org-styles-alist): Add
353 styles for title and subtitle.
354 (org-odt-format-toc): New.
355 (org-odt-format-preamble): New. Users can redefine this to
356 customize what goes before the document body. Currently it
357 outputs title, author and email, date and toc.
358 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
359 (org-odt-format-date): Renamed from
360 `org-odt-iso-date-from-org-timestamp'. Also added an
361 additional param for format string.
362 (org-odt-begin-annotation, org-odt-update-meta-file): Use
363 `org-odt-format-date'.
365 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
367 * ob-ref.el (org-babel-ref-split-args): Now uses
368 `org-babel-balanced-split'.
370 2012-01-03 Bastien Guerry <bzg@gnu.org>
372 * org-html.el (org-export-html-preamble)
373 (org-export-html-postamble): Fix docstrings.
374 (org-export-as-html): Insert the string used by a custom
375 function for `org-export-html-pre/postamble'.
377 2012-01-03 Bastien Guerry <bzg@gnu.org>
379 * org.el (org-block-regexp)
380 (org-heading-keyword-regexp-format)
381 (org-heading-keyword-maybe-regexp-format): Move up to keep the
384 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
386 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
388 (org-agenda-tree-to-indirect-buffer): Use the new function.
390 2012-01-03 Bastien Guerry <bzg@gnu.org>
392 * org-html.el (org-export-as-html): Fix bug when inserting the
393 output of a custom function for the pre/postamble.
395 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
397 * org-odt.el (org-odt-format-source-code-or-example): Try
398 loading htmlfontify safely.
400 2012-01-03 Bastien Guerry <bzg@gnu.org>
402 * org-odt.el (require): Require htmlfontify.el only if
403 emacs-version is greater than 23.2.
405 2012-01-03 Bastien Guerry <bzg@gnu.org>
407 * org-faces.el (org-agenda-calendar-event)
408 (org-agenda-calendar-sexp): Use the default face.
410 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
412 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
414 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
416 * org.el Key bindings: remap the Outline functions from
417 `outline-mode-prefix-map' where possible.
419 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
421 * org-html.el (org-export-as-html): Apply
422 `org-export-html-get-todo-kwd-class-name' to the class
423 attribute of the todo-keyword span tag, not to its text
426 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
428 * org-agenda.el (org-agenda-get-timestamps)
429 (org-agenda-get-sexps): Use face for highlighting "calendar"
432 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
434 * org.el (org-add-planning-info): Treat absolute time too.
436 2012-01-03 Bastien Guerry <bzg@gnu.org>
438 * org-table.el (org-table-transpose-table-at-point): Don't use
441 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
443 * org-clock.el (org-clock-out-if-current): Check the clock
446 2012-01-03 Bernt Hansen <bernt@norang.ca>
448 * org-clock.el (org-clock-out-if-current): Fix marker in no
449 buffer error for task state change in an indirect buffer.
451 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
453 * org.el (org-offer-links-in-entry): Make list when assigning
456 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
458 * ob.el (org-babel-expand-noweb-references): Rather than
459 collect the info from *every* block in the current buffer,
460 simply regexp search for those blocks which appear to match
461 the continued source name.
463 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
465 * ob.el (org-babel-insert-result): Do not examplize wrapped
466 scalar results, simply wrap them.
467 (org-babel-result-end): Find the end of results wrapped in a
470 2012-01-03 Bastien Guerry <bzg@gnu.org>
472 * org.el (org-todo-yesterday): When called from the agenda,
473 use `org-agenda-todo-yesterday' instead.
475 2012-01-03 Bastien Guerry <bzg@gnu.org>
477 * org-table.el (org-table-transpose-table-at-point): New command.
479 2012-01-03 Bastien Guerry <bzg@gnu.org>
481 * org-html.el (org-export-html-headline-anchor-format): New
483 (org-html-level-start): Use the new option.
485 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
487 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
490 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
492 * org-special-blocks.el
493 (org-special-blocks-convert-html-special-cookies): Close
494 paragraph before opening or closing the <div>, and open
495 paragraph after. Also changed newline placement to be the same
498 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
500 * org-clock.el (org-program-exists): Make the function
501 compatible with darwin systems.
503 2012-01-03 David Maus <dmaus@ictsoc.de>
505 * org-exp.el (org-export-normalize-links): Mark bracket links
506 before normalization to avoid erroneous normalization of
509 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
511 * org-odt.el (org-odt-data-dir): Removed.
512 (org-odt-styles-dir, org-export-odt-schema-dir): New
515 * org-odt.el: New file.
517 * org-lparse: New file.
519 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
521 * org-capture.el (org-capture-set-target-location): Set the
522 capture default time also to the prompt time.
524 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
526 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
527 and #+results lines during preprocess.
529 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
531 * ob-picolisp.el (ob-comint): Required.
534 (run-picolisp): Declared.
535 (org-babel-execute:picolisp): Capture free variable, and replace
536 function from cl-extra with core function.
538 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
540 * ob-picolisp.el: New file.
542 * org.el (org-babel-load-languages): Add Pico Lisp to the list
543 of supported code block languages.
545 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
547 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
548 directs the user to the location of the error.
550 2012-01-03 Bastien Guerry <bzg@gnu.org>
552 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
554 2012-01-03 Bastien Guerry <bzg@gnu.org>
556 * ob.el (org-babel-execute-src-block): Fix typo.
558 2012-01-03 Bastien Guerry <bzg@gnu.org>
560 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
562 2012-01-03 Bastien Guerry <bzg@gnu.org>
564 * org.el (org-link-unescape, org-link-unescape-compound): Fix
565 two typos in docstrings.
567 2012-01-03 Thomas Dye <dk@poto.local>
569 * ob-R.el: Added tikzDevice support.
571 2012-01-03 David Maus <dmaus@ictsoc.de>
573 * org.el (org-clone-subtree-with-time-shift): Remove clocking
574 information and empty drawers when preparing a clone.
576 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
578 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
579 `org-export-blocks-postblock-hook'.
581 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
583 * ob.el (org-babel-hide-result-toggle): Skip over header
584 argument lines when toggling named code block visibility.
586 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
588 * org-exp.el (org-export-grab-title-from-buffer): Don't
589 license to kill text inside blocks when getting a title.
591 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
593 * ob.el (org-babel-confirm-evaluate): Adding support for new
594 range of :eval header arguments.
596 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
598 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
599 during export when eval is set to "non-export".
601 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
603 * ob-ref.el (org-babel-update-intermediate): New custom
605 (org-babel-ref-resolve): Optionally update the in-buffer results
606 of code blocks which are evaluated to resolve references.
608 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
610 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
611 split string when a character appears on either side of the
613 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
615 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
617 * org.el (org-reduce): Added a less functional Org-mode copy of
618 the cl reduce function.
620 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
622 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
623 "name" as a valid keyword that can preceed a block.
625 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
627 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
628 in-verbatim check to inline code blocks, do lob code blocks as
631 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
633 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
635 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
637 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
638 that partial names are not matched.
639 (org-babel-named-data-regexp-for-name): Ensure that partial names
642 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
644 * ob-ref.el (org-babel-ref-resolve): Search for named code
645 blocks before named data.
647 * ob.el (org-babel-named-data-regexp-for-name): New function for
650 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
652 * ob.el (org-babel-insert-result): Gracefully handle results
653 which are neither lists nor strings.
655 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
657 * ob-ref.el (org-babel-ref-resolve): Don't change location when
658 looking at the contents.
660 2012-01-03 Milan Zamazal <pdm@zamazal.org>
662 * org.el (org-set-outline-overlay-data): Use
663 outline-flag-region to make a region invisible. This ensures
664 all necessary actions, especially adding
665 isearch-open-invisible property, are applied.
667 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
669 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
672 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
674 * ob.el (org-babel-find-named-result): Downcase "name" before
677 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
679 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
680 (org-babel-lisp-vector-to-list): Fixed typo.
682 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
684 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
685 execution contexts (e.g., call lines) look like commented
688 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
690 (org-babel-process-params): Always process parameters, even if
691 you don't to table splitting.
693 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
695 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
697 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
699 (org-babel-inline-lob-one-liner-regexp): Updated regular
702 * ob-ref.el (org-babel-ref-resolve): Notice when something that
703 looks like a data results may actually be a code block.
705 * ob-table.el: Updated documentation.
707 * ob.el (org-babel-src-name-regexp): Simplified regexp.
708 (org-babel-get-src-block-info): Updated match strings.
709 (org-babel-data-names): Simplified acceptable names.
710 (org-babel-find-named-block): Indentation.
711 (org-babel-find-named-result): Updated to not return a code block
714 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
715 references to old syntactic elements.
716 (org-additional-option-like-keywords): Removing references to
717 old syntactic elements.
719 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
721 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
722 and `buffer-substring'.
724 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
726 * org-agenda.el (org-agenda-get-todos): Prevent an error when
727 encountering tasks with only the TODO keyword.
729 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
731 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
732 environment when at an item or an headline, but allow LaTeX
734 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
735 headline's visibility, in order to catch LaTeX fragments within.
737 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
739 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
740 newline and spaces before a code block.
742 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
744 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
745 over all call lines in a buffer.
747 * ob.el (org-babel-execute-buffer): Execute call lines when
748 executing an entire buffer.
750 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
752 * ob.el (org-babel-process-params): Don't disassemble tables
755 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
757 * org-clock.el (org-clock-in, org-clock-find-position): Make space
760 * org.el (org-set-regexps-and-options)
761 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
762 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
764 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
766 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
767 inside a verbatim block.
769 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
772 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
774 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
775 (org-babel-maxima-expand): Add input variables and graphic output.
776 (org-babel-execute:maxima): Add input variables and graphic output.
777 (org-babel-maxima-var-to-maxima): Add input variables and graphic
779 (org-babel-maxima-graphical-output-file): Add input variables and
781 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
784 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
786 * ob-fortran.el: New file. Adding support for Fortran code blocks.
787 * org.el (org-babel-load-languages): Adding fortran to this list.
789 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
791 * org-footnote.el (org-footnote-new): Cannot insert an inline
792 footnote at beginning of line anymore.
793 (org-footnote-at-reference-p): Don't recognize inline footnotes at
796 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
798 * org.el (org-set-font-lock-defaults): Fix small error in matching
799 group that prevented fontification of keywords like
800 org-comment-string and stars in headlines.
802 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
804 * org.el (org-catch-invisible-edits): New option.
805 (org-self-insert-command, org-delete-backward-char)
806 (org-delete-char): Call `org-check-before-invisible-edit'.
807 (org-check-before-invisible-edit): New function.
809 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
811 * org-exp.el (org-solidify-link-text): Respect
812 org-export-with-tags when forming the export title during subtree
815 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
817 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
818 (org-heading-keyword-maybe-regexp-format): Globalize variables so
819 they are accessible even in buffers not in Org mode.
821 2012-01-03 David Maus <dmaus@ictsoc.de>
823 * org.el (org-insert-link): Don't use default-description if a
824 `org-make-link-description-function' is defined.
826 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
828 * org.el (org-set-regexps-and-options): Use property blocks for
829 multi-line properties.
831 2012-01-03 Bastien Guerry <bzg@gnu.org>
833 * org.el (org-self-insert-command): Don't throw an error when
834 editing takes place at the first point of the buffer.
836 2012-01-03 Bastien Guerry <bzg@gnu.org>
838 * org.el (org-self-insert-command): Unfold invisible region at
839 point or right before point when editing.
841 2012-01-03 Bastien Guerry <bzg@gnu.org>
843 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
846 2012-01-03 Bastien Guerry <bzg@gnu.org>
848 * org-html.el (org-html-expand): Prevent a nil value for STRING to
849 return an error, just return nil.
851 2012-01-03 Bastien Guerry <bzg@gnu.org>
853 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
854 character in the #+LaTeX_CLASS option.
856 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
858 * org-footnote.el (org-footnote-at-reference-p)
859 (org-footnote-at-definition-p): Don't store text-properties of
860 footnote definitions.
862 2012-01-03 Bastien Guerry <bzg@gnu.org>
864 * org-html.el (org-export-as-html): Convert special characters in
865 meta tag "author", "date", "keyword" and "description".
867 2012-01-03 Bastien Guerry <bzg@gnu.org>
869 * org-capture.el (org-capture-before-finalize-hook): Docstring
870 improvement: mention that the buffer is widened when this hook is
873 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
875 * org-html.el (org-export-as-html): Make sure the div for preamble
876 is not inserted when the preamble is empty.
878 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
880 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
881 for filtering (shown in the mode-line).
883 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
885 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
886 space from split variables.
888 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
890 * org.el (org-link-search): Add an optional argument preventing
891 function from revealing context around match.
893 2012-01-03 Bastien Guerry <bzg@gnu.org>
895 * org-agenda.el (calendar-check-holidays): Declare function.
897 2012-01-03 Bastien Guerry <bzg@gnu.org>
899 * org.el (org-return): Fix bug when matching the face property
900 before following a link.
902 2012-01-03 Matt Lundin <mdl@imapmail.org>
904 * org-agenda.el: (org-class): Fix holidays symbol in
905 org-class. This was resulting in an "Bad sexp..." warning.
907 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
909 * org.el (org-scan-tags): Also remember
910 `org-complex-heading-regexp' in a property.
912 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
914 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
915 TeX-master to t when creating new TeX buffers.
917 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
918 when creating new buffers.
920 * org-html.el (org-export-as-html): Turn off auto-insert
921 when creating new buffers.
923 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
925 * org-table.el (org-table-formula-handle-first/last-rc): Do not
926 expand pointers to first/last row/column that are inside a call to
928 (org-table-get-remote-range): Expand pointers to first/last
931 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
933 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
934 compatibility issue when creating an indirect buffer.
936 2012-01-03 Christophe Rhodes <csr21@cantab.net>
938 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
939 the same way than LATEX_CLASS.
941 2012-01-03 Bastien Guerry <bzg@gnu.org>
943 * org.el (org-return): Check the presence of the 'org-link face
944 even in contexts where there is more than one face.
946 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
948 * ob-sql.el (org-babel-header-arg-names:sql): Sql specific header
949 argument names which should be inherited.
951 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
953 * org.el (org-in-block-p): Return matched name of block, if
954 any. It can be useful when a list of block names is provided as
957 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
959 * org-docbook.el (org-export-as-docbook): Fix regexp.
961 * org-html.el (org-export-as-html): Fix regexp.
963 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
965 * org-agenda.el (org-class): Allow holidays to be skipped.
967 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
969 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
971 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
973 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
974 strings before calling `string-match'.
976 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
978 * org-footnote.el (org-footnote-at-reference-p)
979 (org-footnote-at-definition-p): Remove text-properties from label.
981 2012-01-03 Bastien Guerry <bzg@gnu.org>
983 * org-html.el (org-export-as-html): Add a "title" meta tag.
985 2012-01-03 Bastien Guerry <bzg@gnu.org>
987 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
988 entries to pass to `org-agenda-get-day-entries' and allow to
989 filter out entries using a function.
991 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
993 * org-agenda.el: Fix small display bug.
995 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
997 * org.el (org-set-regexps-and-options): Fix small bug introduced
998 by commit dfcb6faef11a2439b56b18a6289803361d402130.
1000 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1002 * org-agenda.el (org-search-view): Simplify regexp.
1003 (org-agenda-get-todos): Use new format string.
1005 * org-archive.el (org-archive-all-done): Simplify regexp.
1007 * org-ascii.el (org-export-as-ascii): More accurate regexp.
1009 * org-colview.el (org-columns-capture-view): Use new format string
1012 * org-docbook.el (org-export-as-docbook): More accurate
1013 regexp. Also use new regexp to match generic headlines.
1015 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
1016 regexp. Also use new regexp to match generic headlines.
1018 * org-html.el (org-export-as-html): More accurate regexp. Also
1019 use new regexp to match generic headlines.
1021 * org-mouse.el (org-mouse-match-todo-keyword): Removed unused
1022 and now erroneous function.
1024 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
1026 (org-set-regexps-and-options): Create regexps according to the
1027 following rule: use spaces only to separate elements from an headline,
1028 while allowing mixed tabs and spaces for any indentation job.
1029 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
1030 (org-set-font-lock-defaults): Fontify again headlines with a keyword
1031 and no other text. Use new format strings.
1032 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
1033 (org-toggle-fixed-width-section): Use new format string.
1034 (org-todo): More accurate regexps.
1035 (org-point-at-end-of-empty-headline): Simplify regexp.
1036 (org-insert-heading): Headline can sometimes be nil.
1038 2012-01-03 David Maus <dmaus@ictsoc.de>
1040 * org-agenda.el (org-agenda-bulk-action): Bind
1041 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
1044 2012-01-03 David Maus <dmaus@ictsoc.de>
1046 * org.el (org-deadline, org-schedule): Skip invisible headlines when
1047 mapping over headlines in active region.
1049 2012-01-03 David Maus <dmaus@ictsoc.de>
1051 * org.el (org-loop-over-headlines-in-active-region): New
1052 customization variable. Loop over headlines in active region.
1053 (org-schedule, org-deadline): Apply to headlines in region depending
1054 on new customization variable.
1056 2012-01-03 David Maus <dmaus@ictsoc.de>
1058 * org.el (org-map-entries): Immediately return if scope is 'region
1059 but no region is active.
1061 2012-01-03 David Maus <dmaus@ictsoc.de>
1063 * org.el (org-map-entries): Extend scope 'region to include entire
1064 body of last headline in active region.
1066 2012-01-03 Bastien Guerry <bzg@gnu.org>
1068 * org-src.el (org-edit-src-code): Fix typo-bug.
1070 2012-01-03 Bastien Guerry <bzg@gnu.org>
1072 * org.el (org-format-agenda-item, org-scan-tags): Rename
1073 `org-format-agenda-item' to `org-agenda-format-item'.
1075 2012-01-03 Bastien Guerry <bzg@gnu.org>
1077 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
1078 silent byte-compiler.
1080 2012-01-03 Bastien Guerry <bzg@gnu.org>
1082 * org.el: Declare external function `cdlatex-compute-tables'.
1084 2012-01-03 Bastien Guerry <bzg@gnu.org>
1086 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
1087 when matching #+LaTeX_CLASS.
1089 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
1091 * org.el (org-link-search-must-match-exact-headline): Fix typos.
1093 2012-01-03 Bastien Guerry <bzg@gnu.org>
1095 * org-latex.el (org-export-latex-make-header): Add some hyperref
1098 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
1100 * org-publish.el (org-publish-file): Added 'eval'ing the value of
1101 the :publishing-directory property before using it as destination
1102 of the publishing project. This allows to construct the publish
1103 destination directory dynamically at run-time using the return
1104 value of a function.
1106 2012-01-03 Bastien Guerry <bzg@gnu.org>
1108 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
1110 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1112 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
1114 (org-agenda-date-later): Improve the logical structure.
1116 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1118 * ob-calc.el (featurep): Require calc-store.
1120 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
1123 * org-compat.el (fboundp): Support for XEmacs.
1125 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
1127 * org-footnote.el (org-footnote-re): Optimize macro processing.
1129 * org.el (org-set-autofill-regexps): Xemacs compatibility.
1131 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1133 * ob.el (org-babel-balanced-split): Balance both [] and ()
1135 (org-babel-parse-header-arguments): Be sure to replace removed ":"
1138 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1140 * ob.el (org-babel-parse-header-arguments): Quick fix for a
1143 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1145 * ob.el (org-babel-params-from-properties): Now splits
1146 multiple var arguments behind a single ":var".
1147 (org-babel-balanced-split): Separated balanced splitting of
1148 strings out into a new function.
1149 (org-babel-parse-multiple-vars): Splits multiple var arguments
1150 behind a single ":var".
1152 2012-01-03 Bastien Guerry <bzg@gnu.org>
1154 * org.el: Remap `outline-promote' and `outline-demote' keys to
1155 `org-promote-subtree' and `org-demote-subtree'.
1157 2012-01-03 Leo <sdl.web@gmail.com>
1159 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1162 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1164 * org-agenda.el (org-agenda-date-later): Fix shifting of date
1167 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1169 * ob.el: Removing `org-babel-params-from-buffer' and
1170 #+PROPERTIES: entirely.
1172 * ob-exp.el (org-babel-exp-src-block): Removing
1173 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1175 * ob-lob.el (org-babel-lob-execute): Removing
1176 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1178 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1180 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
1181 lines in favor of general #+PROPERTIES: lines.
1183 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1185 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
1188 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1190 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
1191 update the internal cdlatex tables.
1193 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1195 * ob-sql.el (org-babel-execute:sql): Respect literal-results
1198 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1200 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
1201 code block colname and rowname handling.
1203 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1205 * org-publish.el (org-publish-cache-file-needs-publishing):
1206 Fix regexp to not inlcude newlines.
1208 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1210 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
1213 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1215 * org.el (org-fontify-entities): Match entities before
1216 numbers, as in `\sim2'.
1218 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1220 * org-agenda.el (org-agenda-date-later): Make pushing forward
1221 a past date to jump immedialtely to today.
1223 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1225 * org-exp.el (org-store-forced-table-alignment): Parse the
1226 column cookie for both alignment and width
1227 specification. Store the resulting value in `org-col-cookies'
1228 property. Retire the previously used `org-forced-aligns'
1229 property for consistency. Renamed local variable `aligns' to
1232 * org-html.el (org-format-org-table-html): Use
1233 `org-col-cookies'. Renamed local variable forced-aligns to
1236 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1238 * org.el (org-latex-to-mathml-jar-file)
1239 (org-latex-to-mathml-convert-command): New user-customizable
1241 (org-format-latex-mathml-available-p, org-create-math-formula)
1242 (org-format-latex-as-mathml): New functions.
1243 (org-format-latex): Add a new local variable block-type that notes
1244 the nature of the equation - inline or display. Associate it's
1245 value to `org-latex-src-embed-type' property of dvipng links. Add
1246 mathml as new processing type.
1248 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1250 * org.el (org-refile): Add tree name to prompt.
1252 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1254 * org-latex.el (org-export-latex-tables): Honor
1255 `org-export-latex-table-caption-above'
1256 (org-export-latex-table-caption-above): New option.
1258 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1260 * ob.el (org-babel-insert-header-arg): Now including language
1261 specific header arg values in insertion options.
1263 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1265 * ob.el (org-babel-insert-header-arg): Fixed typo.
1267 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1269 * org-exp.el (org-export-number-lines): Modified. Add a new
1270 parameter `preprocess' and use this for backend-agnostic
1271 handling of literal examples.
1273 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1275 * org.el (org-match-substring-regexp)
1276 (org-match-substring-with-braces-regexp): Allow subscripts and
1277 superscripts to start at beginning of line.
1279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1281 * ob.el (org-babel-common-header-args-w-values): New variable to
1282 hold common header arguments and their default values.
1283 (org-babel-header-arg-names): Redefined using the new common
1284 header arg variable.
1285 (org-babel-insert-header-arg): New function to help when inserting
1288 2012-01-03 David Maus <dmaus@ictsoc.de>
1290 * org-html.el (org-html-handle-links): Remove unnecessary
1291 protection markers when publishing link in default format.
1293 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
1295 * org-crypt.el (org-crypt-check-auto-save): New function, see
1298 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
1299 check out into a separate function, and call it at a later
1300 point, to assure it only runs when visiting an encrypted
1303 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1305 * org.el (org-log-note-headings): Document new %d and %D
1307 (org-store-log-note): Implement new %d and %D escapes.
1309 2012-01-03 Dave Abrahams <dave@boostpro.com>
1311 * org-agenda.el (org-agenda-follow-indirect): New option.
1312 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
1314 (org-agenda-do-context-action): Also do indirect follow mode
1317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1319 * ob-table.el (sbe): Fix typo in new sbe specification.
1321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1323 * ob-table.el (sbe): If first variable is a string and not a
1324 cons cell, then interpret it as a string of header arguments
1325 to be passed to the code block.
1327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1329 * ob-shen.el (shen-eval-defun): Declare external function.
1330 (org-babel-execute:shen): Move requirement of inf-shen into
1331 the function in which it is used to fix build error.
1333 * ob-shen.el: New file.
1335 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1337 * org.el (org-open-at-point): Make `org-open-at-point' only
1338 ask once about creating a new headline.
1340 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1342 * org.el (org-refile-targets): Elaborated the documentation of
1343 the variable as suggested by Dave Abrahams.
1345 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1347 * org.el (org-align-tags-here): Allow tags to be placed right
1349 (org-tags-column): Document the meaning of tags column 0.
1351 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
1353 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
1354 in agenda if start day is same as end day.
1356 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1358 * org.el (org-refile-get-location): Ignore errors when
1359 collection heading to be excluded.
1361 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1363 * org-special-blocks.el
1364 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
1365 strict problems by not enclosing special blocks in paragraph tags.
1367 2012-01-03 Bernt Hansen <bernt@norang.ca>
1369 * org-html.el (org-export-as-html): Check string-match
1371 (org-html-handle-time-stamps): Check string-match argument.
1373 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1376 (org-agenda-skip-additional-timestamps-same-entry): Change
1379 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1381 * org.el (org-time-string-to-time):
1382 (org-time-string-to-absolute): Add optional arguments BUFFER and
1383 POS for error reporting.
1385 * org-agenda.el (org-get-all-dates):
1386 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1387 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
1388 stamp parsing functions with information on where the
1389 timestamp was taken from.
1391 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1393 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
1394 after `show-all' in indirect buffer.
1396 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1398 * org-list.el (org-list-parents-alist): When no parent is found
1399 for an item, set it as the closest less indented item above. If
1400 none is found, make it a top level item.
1401 (org-list-write-struct): Externalize code.
1402 (org-list-struct-fix-item-end): New function.
1403 (org-list-struct): Remove a now useless fix.
1405 * org.el (org-ctrl-c-ctrl-c): Use new function.
1407 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1409 * org.el (org-end-of-line): When on an item, move point at the
1410 end of the line, but before any hidden text. Thus, it's still
1411 possible to use commands, like `C-c C-c', acting at
1412 items. This is still disabled if `org-special-ctrl-a/e'
1415 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1417 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
1419 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1421 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
1424 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1426 * org-footnote.el (org-footnote-at-definition-p): Remove
1429 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1431 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
1432 is at a real footnote reference or definition before
1435 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1437 * org-footnote.el (org-footnote-goto-definition): This patch
1438 makes sure the function says when a definition has been
1439 found. Thus, moving from the reference to the definition
1440 doesn't offer to create the latter again.
1442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1444 * org-footnote.el (org-footnote-create-definition):
1445 Explicitely move point after tag, if it has just been
1448 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1450 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
1451 names on Windows systems.
1453 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1455 * org-footnote.el (org-footnote-create-definition): When the
1456 tag is missing, it is created before any existing footnote, or
1457 at end of buffer. In the latter case, the marker pointing at
1458 the position where the new footnote is going to be inserted
1459 (at end of buffer) stays before the tag. This patch makes
1460 sure that the marker will be kept after the tag.
1462 2012-01-03 Eli Zaretskii <eliz@gnu.org>
1464 * org.el (org-mode): Force left-to-right paragraphs in Org
1465 buffers. For a related discussions, see
1466 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
1468 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1470 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
1473 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1475 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
1478 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1480 * org-bibtex.el (org-bibtex-type-property-name): Configurable
1481 property name for bibtex entry types.
1482 (org-bibtex-headline): Use new configurable property name.
1483 (org-bibtex-check): Use new configurable property name.
1484 (org-bibtex-create): Use new configurable property name.
1485 (org-bibtex-write): Use new configurable property name.
1487 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1489 * org.el (org-paste-subtree): Remove unnecessary `concat'.
1491 2012-01-03 Bastien Guerry <bzg@gnu.org>
1493 * org.el (org-paste-subtree): Remove useless (concat ...).
1495 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1497 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
1498 characterp with integerp (which should work w/Emacs22).
1500 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1502 * org-footnote.el (org-footnote-at-definition-p): Context must
1503 be valid at the beginning of line, not at point.
1505 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1507 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
1508 delimiting of Org-mode text preceding a code block.
1510 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1512 * ob.el (org-babel-get-src-block-info): Fixing bug,
1513 accidentally deleted variable values.
1515 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1517 * ob-tangle.el (org-babel-process-comment-text): Customizable
1518 function to process comment text.
1519 (org-babel-tangle-collect-blocks): Make use of new
1520 customizable processing function.
1521 (org-babel-spec-to-string): Call customizable function rather than
1524 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1526 * ob-R.el (org-babel-execute:R): Collect and pass along the
1528 (org-babel-R-evaluate): Accept result-params and if "scalar" or
1529 "verbatim" don't process output.
1530 (org-babel-R-evaluate-session): Accept result-params and if
1531 "scalar" or "verbatim" don't process output.
1533 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1535 * ob.el (org-babel-merge-params): Differentiate between result
1538 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1540 * ob.el (org-babel-get-src-block-info): Check that
1541 functional-syntax variables are initialized.
1543 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1545 * ob.el (org-babel-check-src-block): Adding a note for a
1548 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1550 * org-exp.el (org-export): Restore point when exporting a subtree.
1552 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1554 * ob.el (org-babel-parse-src-block-match): More robust to code
1555 blocks with empty bodies.
1557 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1559 * ob.el (org-babel-parse-src-block-match): Don't error on empty
1562 2012-01-03 David Maus <dmaus@ictsoc.de>
1564 * org.el (org-open-at-point): Unescape plain link.
1566 2012-01-03 David Maus <dmaus@ictsoc.de>
1568 * org-html.el (org-html-handle-links): Remove unnecessary link
1571 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1573 * ob.el (org-babel-merge-params): Better error message for
1574 unassigned variables.
1576 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
1578 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
1579 buffer local variables to the temporary buffer before
1582 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1584 * org-exp.el (org-export-select-backend-specific-text): Only
1585 remove commas on the front line of a code block.
1587 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1589 * ob.el (org-babel-demarcate-block): Copy headers and indent to
1590 column of point when a block is split.
1592 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1594 * ob.el (org-babel-insert-result): Corrected file insertion
1597 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1599 * org-footnote.el (org-footnote-in-valid-context-p): No
1600 footnote in latex fragments.
1602 2012-01-03 Martin Rudalics <rudalics@gmx.at>
1604 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
1605 argument from `pop-to-buffer-same-window' call.
1607 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1609 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
1612 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1614 * org-inlinetask.el (org-inlinetask-goto-end): Small
1617 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1619 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1621 (org-babel-asymptote-table-to-array): Removed function.
1623 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1625 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1626 recognize non-nested lists as uni-dimensional arrays.
1628 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1630 * ob.el (org-babel-params-from-properties): Don't check for
1631 header arguments in properties with leading ":"s.
1633 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1635 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
1636 detect the end of an inlinetask when the next one starts
1637 immediately after the current one. Also, return position of
1640 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1642 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
1645 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1647 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
1648 floats are asymptote reals.
1650 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1652 * ob-asymptote.el (org-babel-asymptote-table-to-array):
1653 Require a new argument TYPE specifying the detected type of
1654 array. If it's a string array, make sure every element is
1655 returned as a string. Also improve doc-string.
1656 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
1658 (org-babel-asymptote-define-type): Rewrite to avoid stopping
1659 search at first float found, as strings have precedence over
1662 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1664 * org-footnote.el (org-footnote-normalize): Be sure to separate
1665 the last footnote definition from the rest of the buffer.
1667 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1669 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
1672 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1674 * org.el (org-latex-regexps): Allow matching latex fragments
1675 of type "$" and "$1" at beginning of line.
1677 2012-01-03 Bastien Guerry <bzg@gnu.org>
1679 * org-agenda.el (org-search-view, org-agenda-get-todos)
1680 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
1681 `category-pos' in let construct.
1683 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1685 * org-footnote.el (org-footnote-get-definition): The function has
1686 to widen buffer if definition has not been found in the current
1687 narrowed part. Be sure to restore that restriction once the
1688 definition is found.
1690 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
1692 * org-icalendar.el (org-print-icalendar-entries): Make alarm
1693 duration RFC5545 compliant.
1695 2012-01-03 Bastien Guerry <bzg@gnu.org>
1697 * org-agenda.el (org-agenda-get-timestamps)
1698 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
1699 the `org-category-pos' property.
1701 2012-01-03 Bastien Guerry <bzg@gnu.org>
1703 * org-html.el (org-export-html-divs): Improve docstring.
1705 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1707 * org-table.el (org-table-fix-formulas): Throw error when
1708 changing formula leads to an invalid formula.
1710 2012-01-03 Bastien Guerry <bzg@gnu.org>
1712 * org.el (org-archive-location): Minor docstring fix.
1714 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1716 * org.el (org-block-todo-from-checkboxes):
1717 `org-list-search-forward' should be used when looking for an
1718 item, as it filters out contexts where match couldn't be in a
1719 list. Also use a correct item regexp, taking into account
1720 alphabetical ordered lists and counters.
1722 2012-01-03 Bastien Guerry <bzg@gnu.org>
1724 * org-html.el (org-html-make-link): Minor fix to the
1727 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1729 * org-inlinetask.el (org-inlinetask): New customisable face
1732 2012-01-03 Bastien Guerry <bzg@gnu.org>
1734 * org-agenda.el (org-agenda-get-todos): Properly set
1737 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1739 * org-list.el (org-list-struct-apply-struct): Don't use
1740 (copy-marker (point)) instead of (point-marker).
1742 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1744 * ob.el (org-babel-where-is-src-block-result): Don't try to
1745 resolve variables when simply checking if we're inside of a
1748 2012-01-03 Bastien Guerry <bzg@gnu.org>
1750 * org.el (org-refresh-category-properties): New text property
1751 'org-category-position to point at the beginning of the
1752 headline from which the category is set.
1754 2012-01-03 Matt Lundin <mdl@imapmail.org>
1756 * org.el (org-refile): Don't call `org-back-to-heading' with
1759 2012-01-03 Bastien Guerry <bzg@gnu.org>
1761 * org.el (org-link-display-descriptive): Remove this option and
1762 rely on the existing `org-descriptive-links' instead.
1763 (org-toggle-link-display): Use `org-descriptive-links'.
1765 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1767 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
1768 with tags after the result name.
1770 2012-01-03 Bastien Guerry <bzg@gnu.org>
1772 * org-table.el (org-table-get-specials): Allow the use of the
1773 underscore character in column names.
1774 (org-table-get-specials): Allow the use of the underscore
1775 character in field names.
1777 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1779 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
1780 cleaning up markers.
1782 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1784 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
1785 around `org-babel-exp-do-export' which now searches in this case.
1786 (org-babel-exp-results): Position the point in the inline source
1787 block during export evaluation.
1789 * ob.el (org-babel-insert-result): More readable code.
1791 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1793 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
1794 in function rather than the superfluous (and now removed)
1795 org-specific function.
1797 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1799 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
1800 inline code blocks which are already escaped.
1802 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1804 * org-exp-blocks.el (org-marker-from-point): Helper function to
1805 create markers at specific points in source buffers.
1806 (org-export-blocks-preprocess): Use markers instead of points
1807 to delimit code blocks.
1809 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1811 * org-list.el (org-list-separating-blank-lines-number): The
1812 behaviour of `org-back-over-empty-lines' depends on the
1813 associated value of `headline' in
1814 `org-blank-before-new-entry', which is out of context in a
1817 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1819 * org-indent.el (org-indent-initialize-agent): When the current
1820 buffer isn't being watched, resume initialization of other watched
1821 buffers. In that case, give hand to others idle timers or
1822 processes more frequently.
1823 (org-indent-agent-active-delay): Renamed from
1824 `org-indent-agent-process-duration'.
1825 (org-indent-agent-passive-delay): New variable.
1826 (org-indent-agent-resume-delay): Change value.
1827 (org-indent-initialize-buffer): Change argument name.
1828 (org-indent-add-properties): Change argument name and type
1829 expected. It must be a time value now.
1831 2012-01-03 Bastien Guerry <bzg@gnu.org>
1833 * org.el (org-set-property): Bugfix.
1835 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1837 * ob.el (org-babel-remove-result): Idempotent code block
1838 evaluation and result removal.
1840 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1842 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
1843 require inf-ruby when no session evaluation takes place.
1845 2012-01-03 Bastien Guerry <bzg@gnu.org>
1847 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
1850 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1852 * org-agenda.el (org-agenda-custom-commands): Set a default
1853 value for this command.
1855 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1857 * org-agenda.el (org-agenda-include-all-todo): Declare this option
1858 as no longer working.
1859 (org-timeline): Rename the include-all argument to dotodo.
1860 (org-arg-loc): Renamed from` org-include-all-loc'.
1861 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
1862 because its function has changed.
1864 2012-01-03 Bastien Guerry <bzg@gnu.org>
1866 * org.el (org-fixup-indentation): Fix various small bugs.
1868 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1870 * org-indent.el (org-indent-agent-timer)
1871 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
1872 (org-indent-agent-process-duration)
1873 (org-indent-agent-resume-delay): New variables.
1874 (org-indent-initial-marker): More accurate doc-string.
1875 (org-indent-initial-timer, org-indent-initial-resume-timer)
1876 (org-indent-initial-process-duration)
1877 (org-indent-initial-resume-delay)
1878 (org-indent-initial-lock): Removed variables.
1879 (org-indent-mode): Set up an agent to watch current buffer, or
1880 add it to the list of already watched buffers.
1881 (org-indent-initialize-agent): New function.
1882 (org-indent-initialize-buffer): Now requires a mandatory
1884 (org-indent-add-properties): Reflect changes to variables. The resume
1885 timer is now global.
1887 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1889 * org-footnote.el (org-footnote-normalize): Refactor, and fix
1890 some blank lines deletion.
1892 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1894 * org-indent.el (org-indent-mode):
1895 `org-indent-initial-resume-timer ' needs to be local.
1897 2012-01-03 Bastien Guerry <bzg@gnu.org>
1899 * org.el (org-fixup-indentation): Correctly indent meta lines.
1901 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1903 * org-indent.el (org-indent-set-line-properties): Add text
1904 properties down to the beginning of the next line.
1905 (org-indent-add-properties): When last position to add
1906 properties to is at the beginning of a line, all that line
1907 will have properties.
1909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1911 * org-indent.el (org-indent-initial-resume-timer): New variable.
1912 (org-indent-initialize-buffer): Also resume after a small break.
1913 (org-indent-add-properties): When in asynchronous mode,
1914 proceed for 2 seconds, then take a break.
1916 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1918 * org-indent.el (org-indent-set-line-properties): New function.
1919 (org-indent-add-properties): Externalize worker function.
1921 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1923 * org-indent.el (org-indent-indent-buffer): Take into account
1926 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1928 * org-indent.el (org-indent-modified-headline-flag): Renamed from
1929 `org-indent-deleted-headline-flag'
1930 (org-indent-notify-modified-headline): Renamed from
1931 `org-indent-notify-deleted-headline'. Handle situations when
1932 the stars of an headline are modified.
1933 (org-indent-refresh-maybe): Remove case now handled by
1935 (org-indent-mode): Apply renames.
1937 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1939 * org-indent.el (org-indent-inlinetask-first-star): New
1941 (org-indent-add-properties): Set the first star of inline-tasks'
1942 virtual indentation in `org-warning' face.
1944 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
1945 inline-task slightly differently, so virtual indentation can
1946 be applied normally.
1948 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1950 * org-indent.el (org-indent-initial-marker)
1951 (org-indent-initial-timer, org-indent-initial-lock): New
1953 (org-indent-mode): At initialization, start an idle timer to indent
1954 the whole buffer. When the user is asking for control, interrupt the
1955 process, and resume at the same point when idle again.
1956 (org-indent-initialize-buffer): New function.
1957 (org-indent-add-properties): Throw an interrupt when indentation of
1958 buffer is stopped during initialization.
1960 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1962 * org-indent.el (org-indent-indent-buffer): Send more
1963 appropriate messages.
1965 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1967 * org-indent.el (org-indent-notify-deleted-headline)
1968 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
1969 with `org-outline-regexp-bol'.
1971 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1973 * org-indent.el (org-indent-max-levels): Modify default value and
1975 (org-indent-add-properties): Pay attention to `org-indent-max'
1976 and `org-indent-max-levels' values.
1977 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
1980 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1982 * org-table.el (org-table-align): Remove now useless hack.
1984 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1986 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
1988 (org-indent-initialize): Remove timer.
1989 (org-indent-add-properties): Refactor code.
1990 (org-indent-refresh-subtree, org-indent-refresh-section)
1991 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
1993 (org-indent-deleted-headline): New variable.
1994 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
1996 (org-indent-mode): Insert new functions into a hook.
1998 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2000 * org-indent.el (org-indent-mode): Completely refresh buffer
2001 before starting org-indent-mode. Also set idle timer to refresh
2002 only visible portion of buffer, and refresh the subtree instead of
2003 section when promoting or demoting it.
2004 (org-indent-add-properties): Rewrite function to proceed line by
2005 line, as required by `wrap-prefix' specificity.
2006 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
2007 (org-indent-refresh-view): New function.
2008 (org-indent-refresh-to, org-indent-refresh-section): Removed
2011 * org.el (org-unfontify-region): Do not remove prefix
2012 properties when unfontifying a region.
2014 2012-01-03 Bastien Guerry <bzg@gnu.org>
2016 * org-colview.el (org-columns-cleanup-item): Correctly remove
2017 leading stars in items displayed in the agenda column view.
2019 2012-01-03 Bastien Guerry <bzg@gnu.org>
2021 * org-colview.el (org-columns-display-here): Clean up items in
2022 `org-agenda-mode' too.
2023 (org-columns-cleanup-item): Take a new argument CPHR to allow
2024 passing a complex heading regexp. Rewrite to cleanup ITEM
2025 correctly in `org-agenda-mode'.
2027 2012-01-03 Bastien Guerry <bzg@gnu.org>
2029 * org-clock.el (org-duration-string-to-minutes)
2030 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
2033 2012-01-03 Bastien Guerry <bzg@gnu.org>
2035 * org.el (org-refile-active-region-within-subtree): New option to
2036 allow refiling a region that is part of a subtree without
2037 containing a subtree itself. This default to `nil'.
2038 (org-refile): Use the new option. Put point at the beginning
2039 of the region/subtree to be refiled, so that users understand
2040 what will be refiled. Also improve the prompt to tell whether
2041 the user is refiling a region or a headline.
2043 2012-01-03 Bastien Guerry <bzg@gnu.org>
2045 * org.el (org-properties-postprocess-alist): New option to allow
2046 postprocessing the values of properties set through
2048 (org-set-property): Use this option.
2050 2012-01-03 Bastien Guerry <bzg@gnu.org>
2052 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
2055 2012-01-03 Bastien Guerry <bzg@gnu.org>
2057 * org-archive.el (org-archive-to-archive-sibling): Use
2058 `org-outline-regexp' instead of `outline-regexp'.
2060 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2062 * org.el (org-between-regexps-p): Searching up to pos may
2063 match again beginning regexp.
2065 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2067 * org-footnote.el (org-footnote-goto-definition): Don't send
2068 erroneous message: suggested bindings might not be set outside
2071 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2073 * org-footnote.el (org-footnote-normalize): Effectively remove
2074 any footnote tag in non Org buffers, as detailled in the
2075 docstring of `org-footnote-tag-for-non-org-mode-files'.
2077 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2079 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
2080 notify the opportunity to set the variable to the empty string.
2081 (org-footnote-normalize, org-footnote-create-definition):
2082 Carefully check for inserted newlines and presence of the
2085 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2087 * org-footnote.el (org-footnote-at-definition-p): Re-use
2088 `org-footnote-definition-re'.
2090 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2092 * org-footnote.el (org-footnote-definition-re): Remove an
2094 (org-footnote-at-definition-p): Reflect removal of the group.
2096 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2098 * org.el (org-set-regexps-and-options): Enforce white space
2099 after todo keyword, as word boundary isn't sufficient (i.e. in
2100 matches * TODO/this).
2102 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2104 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
2105 template for html so that the exported file is valid
2106 xhtml. Added template for odt.
2107 (org-inlinetask-export-handler): Fix typo in the regexp that
2108 trims content. Make sure that the content is flanked by
2109 paragraph boundaries on either side.
2111 2012-01-03 Bastien Guerry <bzg@gnu.org>
2113 * org.el (org-add-planning-info): Don't insert superfluous
2114 space when updating timestamps.
2116 2012-01-03 Bastien Guerry <bzg@gnu.org>
2118 * org-agenda.el (org-cmp-effort): Fix docstring.
2120 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2122 * org-list.el (org-list-full-item-re): When an item has only a
2123 bullet and no space after it, list structure would not be
2124 recognized correctly.
2126 2012-01-03 Bastien Guerry <bzg@gnu.org>
2128 * org.el (org-overview): Use `outline-regexp' instead of
2129 `org-outline-regexp' so that global cycling using
2130 `orgstruct-mode' works outside of Org buffers.
2132 2012-01-03 Bastien Guerry <bzg@gnu.org>
2134 * org-table.el (org-table-eval-formula): Fix missing variable
2136 (org-table-time-string-to-seconds): Fix missing variable in
2139 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2141 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
2142 case of wdays being 0. Don't pass wdays to
2143 org-agenda-deadline-face, like before the old fix.
2144 (org-agenda-deadline-face): Revert to old state that was without
2147 2012-01-03 Bastien Guerry <bzg@gnu.org>
2149 * org-latex.el (org-export-latex-fixed-width): Only add one
2150 line break after exporting verbatim environments.
2152 2012-01-03 Bastien Guerry <bzg@gnu.org>
2154 * org-mw.el (org-mw-export-lists): Fix list export.
2156 2012-01-03 Bastien Guerry <bzg@gnu.org>
2158 * org-list.el (org-list-item-trim-br): New function.
2159 (org-list-to-generic): New parameter :nobr to use the new
2162 2012-01-03 David Maus <dmaus@ictsoc.de>
2164 * org.el (org-paste-subtree): Fix wrong order of lines to move
2167 2012-01-03 David Maus <dmaus@ictsoc.de>
2169 * org.el (org-paste-subtree): Paste subtree above target
2170 headline if point is at bol.
2172 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2174 * org-list.el (org-toggle-checkbox): Don't clear lim-down
2175 while used in the while loop.
2177 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2179 * org-list.el (org-toggle-checkbox): Lim-down must be a
2182 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2184 * org.el (org-activate-code): Correct regexp so ":.*" isn't
2187 2012-01-03 David Maus <dmaus@ictsoc.de>
2189 * org-macs.el (org-with-gensyms, org-called-interactively-p)
2190 (with-silent-modifications, org-bound-and-true-p)
2191 (org-unmodified, org-re, org-preserve-lc)
2192 (org-without-partial-completion, org-with-point-at)
2193 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
2194 (org-if-unprotected-at, org-with-remote-undo)
2195 (org-no-read-only, org-save-outline-visibility)
2196 (org-with-wide-buffer, org-with-limited-levels)
2197 (org-eval-in-environment): Provide edebug specifications.
2199 * org-src.el (org-src-do-at-code-block): Dto.
2201 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
2203 * org-compat.el (org-xemacs-without-invisibility): Dto.
2205 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
2207 * org-agenda.el (org-agenda-with-point-at-orig-entry)
2208 (org-batch-agenda, org-batch-agenda-csv)
2209 (org-batch-store-agenda-views): Dto.
2211 * ob.el (org-babel-do-in-edit-buffer)
2212 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
2214 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
2216 * ob-table.el (sbe): Dto.
2218 * ob-exp.el (org-babel-exp-in-export-file): Dto.
2220 * ob-comint.el (org-babel-comint-in-buffer)
2221 (org-babel-comint-with-output): Dto.
2223 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2225 * org-inlinetask.el (org-inlinetask-export-templates): Fix
2228 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2230 * org-inlinetask.el (org-inlinetask-insert-task): Error when
2231 trying to nest inline tasks.
2233 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2235 * org.el (org-activate-code, org-toggle-fixed-width-section)
2236 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
2237 fixed-width section.
2239 2012-01-03 David Maus <dmaus@ictsoc.de>
2241 * org.el (org-paste-subtree): Don't eat headline when called
2242 with point at existing headline.
2244 2012-01-03 David Maus <dmaus@ictsoc.de>
2246 * org.el (org-paste-subtree): Fix typo in variable name.
2248 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2250 * org-inlinetask.el (org-inlinetask-export-handler): Don't
2251 export inline tasks if the current backend has provided no
2252 entries in `org-inlinetask-export-templates'.
2254 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
2256 * org.el (org-indent-line-function): Made the way in which
2257 example blocks are indented more flexible.
2259 2012-01-03 David Maus <dmaus@ictsoc.de>
2261 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
2262 when creating final parameter alist.
2264 2012-01-03 David Maus <dmaus@ictsoc.de>
2266 * org-agenda.el (org-batch-store-agenda-views): Use macro
2267 `org-eval-in-environment'.
2269 2012-01-03 David Maus <dmaus@ictsoc.de>
2271 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
2272 `org-eval-in-environment.
2274 2012-01-03 David Maus <dmaus@ictsoc.de>
2276 * org-macs.el (org-make-parameter-alist): New function. Turn
2277 flat list of alternating symbol names and values into an alist
2278 with symbol name in car and value in cdr.
2280 2012-01-03 David Maus <dmaus@ictsoc.de>
2282 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
2283 macro `org-with-gensyms'.
2285 2012-01-03 David Maus <dmaus@ictsoc.de>
2287 * org-macs.el (org-substitute-posix-classes): New
2288 function. Substitute posix classes in regular expression.
2289 (org-re): Use new function.
2291 2012-01-03 David Maus <dmaus@ictsoc.de>
2293 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
2296 2012-01-03 David Maus <dmaus@ictsoc.de>
2298 * org-macs.el (org-preserve-lc, org-with-point-at)
2299 (org-with-remote-undo, org-save-outline-visibility): Use new
2300 macro `org-with-gensyms'.
2302 2012-01-03 David Maus <dmaus@ictsoc.de>
2304 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
2305 of SYMBOLS to new uninterned symbols around BODY.
2307 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2309 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
2310 the task starts a paragraph or the HTML exporter will produce
2311 an incorrect output.
2313 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2315 * org.el (org-return): When filling happens, `newline' can
2316 change match data, hence modifying the indent column.
2318 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2320 * org-footnote.el (org-footnote-new): Only forbid non-inlined
2321 footnotes at column 0, as only them can be confused with a
2322 footnote definition.
2324 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2326 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
2327 when available when prompted for a label. Also rename a local
2328 variable to avoid confusion with an existing function.
2330 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2332 * org-footnote.el (org-footnote-label-history): Removed
2334 (org-footnote-new): Remove call to that variable.
2336 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2338 * org.el (org-insert-heading): With `force-heading' non-nil,
2339 inserting an heading before any headline, and just after a
2340 list would return an error.
2342 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2344 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
2346 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2348 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
2349 non-special when resolving bibtex values.
2351 2012-01-03 David Maus <dmaus@ictsoc.de>
2353 * org.el (org-back-over-empty-lines): Don't move line upward
2356 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2358 * org-footnote.el (org-footnote-in-valid-context-p): Check
2359 `org-protected' property before allowing to match a footnote.
2360 (org-footnote-at-reference-p): Remove an obsolete test. It is now
2361 done in the previous function.
2363 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2365 * org.el (org-between-regexps-p): Previous name implied the
2366 function was related to blocks, which isn't mandatory.
2367 (org-narrow-to-block, org-in-block-p)
2368 (org-indent-line-function): Applied the rename.
2370 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
2371 rename. Also removed a white space.
2373 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2375 * org.el (org-in-regexps-block-p): Return an useful value when
2376 point is between START-RE and END-RE. No incomplete block is
2377 allowed anymore. Add another optional argument to bound the
2378 bottom part of the search.
2379 (org-narrow-to-block, org-in-block-p): Apply modifications.
2381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2383 * ob.el (org-babel-src-block-regexp): If a code block has a
2384 body, its last character must be a newline.
2386 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2388 * org-footnote.el (org-footnote-next-reference-or-definition):
2389 If no more footnote is found, be sure to go back to the
2390 original position. Otherwise, point might be left on a
2391 footnote-like element that has been dished out.
2393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2395 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
2398 * ob.el (defvar): Wrap variable declaration in
2399 `eval-when-compile'.
2401 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2403 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
2405 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2407 * ob-java.el (org-babel-execute:java): Allow cmdline flags
2408 during compilation and evaluation.
2410 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2412 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
2413 * ob-ref.el (org-babel-ref-parse): Fix typos.
2415 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2417 * ob.el (org-babel-execute-src-block): Fix typo.
2419 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2421 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
2423 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2425 * org-list.el (org-list-send-item): Use sort instead of sort*.
2427 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2429 * org-table.el (org-table-line-to-dline): Fix typo.
2431 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2433 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
2434 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
2435 (org-search-syntax-table, org-modify-diary-entry-string)
2437 * org-bbdb.el (org-bbdb-anniv-export-ical):
2438 * org-bibtex.el (org-bibtex-fields):
2439 * org-icalendar.el (org-icalendar-date-time-format):
2440 * org-latex.el (org-export-latex-inline-image-extensions):
2441 * org-list.el (org-list-insert-item): Fix typos.
2443 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2445 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
2447 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2449 * org.el (org-mode): Force left-to-right paragraphs in Org
2450 buffers. For a related discussions, see
2451 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2453 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
2455 * org.el (org-toggle-pretty-entities): Fix typo in message.
2457 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2459 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
2461 * ob-ref.el (org-babel-ref-goto-headline-id):
2462 * org.el (org-get-location, org-tree-to-indirect-buffer)
2463 (org-mark-ring-goto, org-refile, org-add-log-note)
2464 (org-revert-all-org-buffers, org-switchb)
2465 (org-cycle-agenda-files, org-submit-bug-report)
2466 (org-goto-marker-or-bmk):
2467 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
2468 * org-capture.el (org-capture-goto-target)
2469 (org-capture-fill-template):
2470 * org-clock.el (org-clock-goto):
2471 * org-ctags.el (org-ctags-visit-buffer-or-file):
2472 * org-exp.el (org-export-as-org):
2473 * org-feed.el (org-feed-show-raw-feed):
2474 * org-html.el (org-export-htmlize-generate-css):
2475 * org-id.el (org-id-goto):
2476 * org-irc.el (org-irc-visit-erc):
2477 * org-mobile.el (org-mobile-apply):
2478 * org-publish.el (org-publish-org-to, org-publish-find-date):
2479 * org-remember.el (org-go-to-remember-target):
2480 * org-src.el (org-src-switch-to-buffer)
2481 (org-edit-fixed-width-region): Use switch-to-buffer.
2483 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2485 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
2486 argument from pop-to-buffer-same-window call.
2488 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2490 * ob.el (org-babel-src-block-regexp): If a code block has a body,
2491 its last character must be a newline.
2493 2011-07-28 Bastien Guerry <bzg@gnu.org>
2495 * org-pcomplete.el: New file. Rename from org-complete.el.
2496 * org-complete.el: Delete file.
2498 2011-07-28 Bastien Guerry <bzg@gnu.org>
2500 * org-publish.el (org-publish-index-generate-theindex): Rename
2501 from `org-publish-index-generate-theindex.inc'. Use the file
2502 theindex.org directly instead of including theindex.inc.
2503 (org-publish-projects): Don't delete .orgx files.
2504 (org-publish-aux-preprocess): Use .file.orgx.
2506 2011-07-28 Bastien Guerry <bzg@gnu.org>
2508 * org-html.el (org-export-html-preamble-format): New default for
2509 the HTML preamble: don't include the title. Also improve the
2511 (org-export-html-postamble-format): Improve the docstring.
2512 (org-export-as-html): Add the title within the "content" div.
2513 This is necessary for interaction with the org-info.js script.
2515 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
2517 * org-table.el (org-table-edit-field): Display field coordinates.
2519 2011-07-28 Bastien Guerry <bzg@gnu.org>
2521 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
2522 unless they were already visited.
2523 (org-sitemap-sort-files, org-sitemap-sort-folders)
2524 (org-sitemap-ignore-case, org-sitemap-requested)
2525 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
2527 (org-publish-projects): Make sure to delete .orgx files.
2528 (org-publish-index-generate-theindex.inc): Small docstring fix.
2530 2011-07-28 Bastien Guerry <bzg@gnu.org>
2532 * org-table.el (org-table-duration-custom-format): New defcustom
2533 to select output format of durations computations.
2534 (org-table-time-seconds-to-string): Use the new variable.
2535 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
2536 will use the custom output format defined in
2537 `org-table-duration-custom-format'.
2539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2541 * org-list.el: Search blank lines down to the end of the item
2542 instead of stopping at the item, in order to possibly match such
2543 lines within the item.
2545 2011-07-28 Bastien Guerry <bzg@gnu.org>
2547 * org-latex.el (org-export-latex-href-format): Docstring fix to
2548 reflect the fact that you can use only one "%s".
2549 (org-export-latex-links): Allow `org-export-latex-href-format' to
2552 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2554 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
2556 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2558 * org.el (org-copy-visible): New command.
2560 2011-07-28 Bastien Guerry <bzg@gnu.org>
2562 * org-capture.el (org-capture-templates): Docstring fix.
2564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2566 * ob.el (org-babel-view-src-block-info): New function to inspect
2569 * ob-keys.el (org-babel-key-bindings): Key bindings for
2570 `org-babel-view-src-block-info'.
2572 2011-07-28 Bastien Guerry <bzg@gnu.org>
2574 * org-exp.el (org-infile-export-plist): Handle recursively
2575 included setup files. The value of the last included file always
2576 takes precedence over previous values.
2578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2580 * org.el (org-timestamp-change): Keep point in the same category
2581 when updating a time-stamp. This requires to be careful, as,
2582 depending on the locale, name of day might change of length during
2585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2587 * org-footnote.el (org-footnote-create-definition): When skipping
2588 already written footnotes definition, the algorithme would assume
2589 each one was only one-line long.
2591 2011-07-28 Bastien Guerry <bzg@gnu.org>
2593 * org-table.el (org-table-eval-formula): Fix bug when a formula
2594 "range" is just one cell.
2595 (org-table-time-string-to-seconds): Don't check whether we
2596 manipulate a string.
2598 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2600 * org-exp.el (org-export-mark-list-end)
2601 (org-export-mark-list-properties): Don't remove the ending regexp
2602 when it consists in blank lines.
2604 * org-list.el (org-list-parse-list): Ditto, but remove it
2605 completely when it isn't made of blank lines (i.e. during export
2608 2011-07-28 Bastien Guerry <bzg@gnu.org>
2610 * org-table.el (org-table-time-string-to-seconds): Match either
2611 HH:MM:SS or HH:MM (instead of MM:SS).
2613 2011-07-28 Bastien Guerry <bzg@gnu.org>
2615 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
2616 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
2619 2011-07-28 Bastien Guerry <bzg@gnu.org>
2621 * org-html.el (org-export-html-with-timestamp)
2622 (org-export-html-html-helper-timestamp): These are obsolete
2623 variables as of Org version 7.7 as you can already export the
2624 timestamp from the preamble or the postamble.
2625 (org-export-html-before-content-div): Delete variable.
2626 (org-export-html-content-div): Obsolete variable as of 7.7.
2627 (org-export-html-divs): New variable to define divs used in
2629 (org-export-as-html): Now the preamble and the postamble are
2630 surrounded by a <div ...>. The name of the div is defined through
2631 `org-export-html-divs'.
2633 2011-07-28 Bastien Guerry <bzg@gnu.org>
2635 * org-table.el (org-table-eval-formula): Throw an error when
2636 trying to replace complex range with invalid references.
2638 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2640 * org-macs.el (org-with-limited-levels): Some functions, like
2641 `org-back-to-heading', being deeply based on outline-mode, still
2642 refer to `outline-regexp' instead of `org-outline-regexp'.
2644 2011-07-28 Bastien Guerry <bzg@gnu.org>
2646 * org.el (org-refile-get-targets): New optional argument
2647 `excluded-entries' to exclude entries from the targets.
2648 (org-refile-get-location): From an org-mode buffer, exclude
2649 current heading and subheadings from the list of targets when
2650 `org-refile-use-cache' is nil.
2652 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2654 * org.el (org-imenu-get-tree): Headlines start at bol.
2656 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2658 * ob-maxima.el: New file. Fixed self-proclaimed file name.
2660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2662 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
2665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2667 * org.el (org-kill-is-subtree-p): Matched string needs to start at
2670 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2672 * org.el (org-paste-subtree, org-kill-is-subtree-p)
2673 (org-yank-folding-would-swallow-text, org-yank-generic): Use
2674 `org-with-limited-levels' macro.
2676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2678 * org-macs.el (org-with-limited-levels): Also modify, when
2679 appropriate, `org-outline-regexp-at-bol'.
2681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2683 * org.el (org-timestamp-change): Some locales don't use the same
2684 length for date abbreviations. Set a marker at origin in case
2685 length of new timestamp is different.
2687 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2689 * org.el (org-imenu-get-tree): Browse only true headlines.
2691 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2693 * org-archive.el (org-archive-subtree): While it might be possible
2694 to archive an headline of a temporary buffer (i.e. not visiting a
2695 file), it wouldn't be really sensible.
2697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2699 * org-archive.el (org-extract-archive-file)
2700 (org-extract-archive-heading, org-archive-subtree):
2701 `buffer-file-name' is nil in an indirect buffer. Thus, use
2702 `(buffer-file-name (buffer-base-buffer))', which will, in any
2703 case, return the file name.
2705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2707 * org-capture.el (org-capture): If dired isn't loaded,
2708 `dired-buffers' isn't defined, and %F will fail.
2710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2712 * ob-java.el (org-babel-execute:java): Don't create empty package
2715 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2717 * ob-java.el: New file.
2719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2721 * ob.el (org-babel-execute-src-block): Replace call to defunct
2722 function `org-babel-result-hash'.
2724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2726 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
2727 lines and headers in `message-mode'.
2728 (org-footnote-at-reference-p): Remove check for cited lines, this
2729 is now handled by the previous function. Refactor.
2731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2733 * org-capture.el (org-capture): If no file is associated to
2734 current buffer, check dired buffer and try to retrieve a possibly
2735 directory associated.
2737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2739 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
2740 (not original) file buffer.
2742 * ob.el (org-babel-current-result-hash): More informative name,
2743 and remove useless optional argument.
2745 2011-07-28 Bastien Guerry <bzg@gnu.org>
2747 * org.el (org-refile-get-location): Exclude current heading from
2750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2752 * org-footnote.el (org-footnote-at-reference-p): Test if match is
2753 in cited text, when replying to a message.
2754 (org-footnote-new): Do not create a new footnote at bol, as it
2755 might be seen as a definition.
2756 (org-footnote-at-definition-p): Ignore definitions in forbidden
2757 blocks, as it is already the case for references.
2759 2011-07-28 Matt Lundin <mdl@imapmail.org>
2761 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
2762 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
2765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2767 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
2770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2772 * org-list.el (org-list-insert-item): Actualize code comments.
2773 (org-insert-item): For consistency, point cannot be moved at a
2774 surprising place when the user is being asked to choose a new
2775 description term to insert in the list. Point should stay where
2776 the user called the command.
2778 2011-07-28 Bastien Guerry <bzg@gnu.org>
2780 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
2781 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
2783 2011-07-28 Bastien Guerry <bzg@gnu.org>
2785 * org.el (org-outline-regexp-bol): New defconst.
2786 (org-outline-level, org-set-font-lock-defaults, org-cycle)
2787 (org-overview, org-content, org-flag-drawer)
2788 (org-first-headline-recenter, org-insert-todo-heading)
2789 (org-map-region, org-move-subtree-down, org-paste-subtree)
2790 (org-kill-is-subtree-p, org-context-p, org-refile)
2791 (org-refile-new-child, org-toggle-comment, org-todo)
2792 (org-add-planning-info, org-add-log-setup, org-scan-tags)
2793 (org-set-tags, org-insert-property-drawer)
2794 (org-prepare-agenda-buffers, org-preview-latex-fragment)
2795 (org-speed-command-default-hook, org-check-for-hidden)
2796 (org-toggle-item, org-toggle-heading)
2797 (org-indent-line-function, org-set-autofill-regexps)
2798 (org-fill-paragraph, org-toggle-fixed-width-section)
2799 (org-yank-generic, org-yank-folding-would-swallow-text)
2800 (org-first-sibling-p, org-goto-sibling)
2801 (org-goto-first-child, org-show-entry): Use
2802 `org-outline-regexp' and `org-outline-regexp-bol'.
2804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2806 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
2807 be checked for parent, not current headline. Also, this function
2808 doesn't need to be interactive.
2810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2812 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
2813 (org-apply-on-list, org-toggle-checkbox): Make markers point
2814 nowhere when they have become useless.
2816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2818 * org-list.el (org-list-insert-item): When insertion point is in
2819 some white line after the end of the list, remove all unnecessary
2820 white lines there before proceeding. Also refactor a snippet of
2823 2011-07-28 Bastien Guerry <bzg@gnu.org>
2825 * org-latex.el (org-export-latex-image-default-option): Change
2828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2830 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
2831 correctly fontified when the buffer is missing a final newline.
2833 2011-07-28 Bastien Guerry <bzg@gnu.org>
2835 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
2836 of an error if no argument is given.
2837 (org-babel-parse-src-block-match): Make sure body is defined in
2840 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
2842 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
2843 did not find includes with double quoted file names.
2845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2847 * org-footnote.el (org-footnote-normalize): Footnote section
2848 should be inserted only if there are footnotes to insert.
2850 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2852 * org-footnote.el (org-footnote-at-definition-p)
2853 (org-footnote-normalize): Do not grab signature in the definition
2854 of the last footnote.
2856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2858 * org-bibtex.el (org-babel-trim): Declare this function to the
2860 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
2863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2865 * org-exp.el (org-export-preprocess-string): Add the possibility
2866 to call recursively the function. Also change order of some
2867 function calls. Comment export process for footnotes.
2869 * org-footnote.el (org-footnote-normalize): Change the export
2870 specific parameter to hold properties of export. Thus, the
2871 function can send every footnote definition in the buffer through
2872 `org-export-process-string'.
2874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2876 * org-latex.el (org-export-latex-preprocess): First insert
2877 footnotes in the temporary buffer so their contents can properly
2878 be protected from further transformations if required.
2880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2882 * org-list.el (org-list-indent-offset): New variable.
2883 (org-list-struct-fix-ind): Make use of the new variable.
2885 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2887 * org-latex.el (org-export-latex-list-parameters): Complete
2888 default value with cbtrans option.
2890 * org-list.el (org-list-to-latex): Set a more consistent default
2893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2895 * org-list.el (org-list-swap-items): Move it to a meaningful
2896 position in source code (i.e. before any function using it), and
2897 rename it to an easier name.
2899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2901 * org-list.el (org-list-separating-blank-lines-number): If there
2902 are blank lines already in the whole list, add a blank line.
2904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2906 * org-list.el (org-list-use-circular-move): New variable.
2907 (org-previous-item, org-next-item): Make use of the new variable.
2908 (org-move-item-down, org-move-item-up): Make use of the new
2909 variable. Simplify code.
2911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2913 * org-list.el (org-list-delete-item, org-list-send-item): New
2916 2011-07-28 Bastien Guerry <bzg@gnu.org>
2918 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
2919 for custom bulk action functions.
2920 (org-agenda-bulk-action): Use it.
2922 2011-07-28 Bastien Guerry <bzg@gnu.org>
2924 * org-latex.el (org-export-latex-quotes): New defcustom.
2925 (org-export-latex-quotation-marks): Use it.
2927 2011-07-28 Bastien Guerry <bzg@gnu.org>
2929 * org-capture.el (org-capture-finalize): Bugfix about inserted
2930 blank line when killing the capture buffer and
2931 `org-blank-before-new-entry' tells to not insert anything before a
2934 2011-07-28 Bastien Guerry <bzg@gnu.org>
2936 * org-html.el (org-export-html-content-div): Rename from
2937 `org-export-content-div'.
2938 (org-export-as-html): Use new name.
2940 2011-07-28 Bastien Guerry <bzg@gnu.org>
2942 * org-latex.el (org-export-latex-header-defs-re): Delete.
2944 2011-07-28 Bastien <bzg@gnu.org>
2946 * org.el (org-last-set-property): New variable.
2947 (org-read-property-name): Use the new variable: the prompt
2948 defaults to the last property set, unless there is a property in
2951 2011-07-28 David Maus <dmaus@ictsoc.de>
2953 * org-capture.el (org-capture-before-finalize-hook)
2954 (org-capture-after-finalize-hook, org-capture-mode-map)
2955 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
2956 consistently refer to capture, not remember.
2958 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2960 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
2961 "verbatim" results params.
2963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2965 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
2968 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
2971 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
2972 synonym for "scalar".
2974 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
2977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2979 * ob.el (org-babel-script-escape): Parse odd parens when nested
2982 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2984 * ob-clojure.el (org-babel-execute:clojure): No longer force
2985 results into elisp if they don't naturally fit.
2987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2989 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
2990 already parsed lisp results.
2992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2994 * org-list.el (org-plain-list-ordered-item-terminator): Remove
2995 incorrect assumption.
2997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2999 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3000 exporter specific blocks.
3002 * org-list.el (org-list-forbidden-blocks): Ditto.
3004 2011-07-28 Bastien Guerry <bzg@gnu.org>
3006 * org-latex.el (org-export-latex-tables): Bugfix: remove
3007 properties from fields.
3009 2011-07-28 Bastien Guerry <bzg@gnu.org>
3011 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
3012 to use `org-clock-timestamps-change'.
3014 2011-07-28 Bastien Guerry <bzg@gnu.org>
3016 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3017 changes in the docstring.
3019 2011-07-28 Bastien Guerry <bzg@gnu.org>
3021 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
3022 to remove empty clock drawer.
3023 (org-clock-out-hook): Add the new function as a hook.
3025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3027 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3031 * org.el (org-in-block-p): New function.
3033 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
3034 (org-footnote-in-valid-context-p): New function.
3035 (org-footnote-at-reference-p): Use new function. Allow inline
3036 footnotes to start at bol.
3038 2011-07-28 Bastien Guerry <bzg@gnu.org>
3040 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
3041 (org-lparse-warn): Use it.
3043 2011-07-28 Bastien Guerry <bzg@gnu.org>
3045 * org-ascii.el (org-export-as-utf8): Fix call to
3046 `org-called-interactively-p': it requires an argument. Also fix
3049 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3051 * ob-lilypond.el (show-all): Declaring function from outline.el.
3052 (org-babel-default-header-args:lilypond): Declared.
3053 (ly-process-basic): Use the appropriate prefix for the temporary
3054 file, and don't call a function from ob-dot.el.
3055 (ly-version): Let-bind a free variable.
3057 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3059 * ob-lilypond.el: New file.
3061 2011-07-28 Bastien Guerry <bzg@gnu.org>
3064 (org-publish-cache-file-needs-publishing): Only check against .org
3067 2011-07-28 Bastien Guerry <bzg@gnu.org>
3069 * org.el (org-mode): Use `org-default' as the default face in
3072 2011-07-28 Bastien Guerry <bzg@gnu.org>
3075 (org-publish-cache-file-needs-publishing): Takes care of more
3076 recently included files, returning `t' in case the file including
3077 them needs to be republished.
3079 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3081 * org-exp.el (org-export-preprocess-string): If the last subtree
3082 is a task, footnotes may be removed along with the subtree. This
3083 patch ensures footnotes are put at the end of the buffer after the
3084 subtree has been removed.
3086 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3088 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3089 looks like a footnote doesn't belong to a link.
3090 (org-footnote-next-reference-or-definition): Check more strictly
3091 footnote definitions.
3093 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3095 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
3098 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3100 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
3101 of the eoe string during session evaluation.
3103 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3105 * ob-python.el (org-babel-python-evaluate-session): Enough
3106 newlines to ensure a return when ":results output :session".
3108 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3110 * ob-python.el (org-babel-python-evaluate-session): Introduced a
3111 new local function for sending input with a slight delay to allow
3112 pythong to re-draw the prompt. No longer removing newlines inside
3113 code block bodies (was due to a defective regexp).
3115 2011-07-28 Bastien Guerry <bzg@gnu.org>
3117 * org-table.el (org-table-time-seconds-to-string): Use
3118 `org-format-seconds' instead of `format-seconds'.
3120 2011-07-28 David Maus <dmaus@ictsoc.de>
3122 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
3125 2011-07-28 David Maus <dmaus@ictsoc.de>
3127 * org-latex.el (org-export-latex-preprocess): Use function
3128 argument instead of dynamically scoped symbol.
3130 2011-07-28 David Maus <dmaus@ictsoc.de>
3132 * org-freemind.el (org-freemind-convert-links-helper)
3133 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
3134 (org-freemind-get-node-style): Use org-string-match-p for backward
3135 compatibility with Emacs 22.
3137 2011-07-28 David Maus <dmaus@ictsoc.de>
3139 * org-html.el (org-export-html-protect-char-alist): Add missing
3140 :group keyword in defcustom.
3142 2011-07-28 David Maus <dmaus@ictsoc.de>
3144 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
3145 `kill-buffer' with argument indiciating to kill current
3146 buffer. Emacs 22 compatibility.
3148 2011-07-28 David Maus <dmaus@ictsoc.de>
3150 * org-macs.el (org-without-partial-completion): Toggle
3151 partial-completion-mode only if it is turned on.
3153 2011-07-28 Bastien Guerry <bzg@gnu.org>
3155 * org.el (org-add-planning-info): Fix issues with timestamps not
3156 being inserted at the same position.
3158 2011-07-28 Bastien Guerry <bzg@gnu.org>
3160 * org-table.el (org-table-time-string-to-seconds)
3161 (org-table-time-seconds-to-string): New functions.
3162 (org-table-eval-formula): Implement the "T" (time) flag for
3163 computing durations.
3165 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3167 * org.el (org-modules): Add org-lparse and org-odt as contrib
3170 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3172 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
3174 (org-additional-option-like-keywords): Include data as a synonym
3177 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3179 * ob.el (org-babel-sha1-hash): Improving code layout and removing
3180 export-variable headers in cache sha1.
3182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3184 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3185 rescan all IDs when trying to resolve a reference.
3187 2011-07-28 Julien Barnier <julien@nozav.org>
3189 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
3190 blocks lang attribute.
3192 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
3194 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
3195 option to allow different markup for inactive timestamps.
3197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3199 * ob-org.el (org-babel-expand-body:org): Implemented this
3200 function, only action is to expand variables.
3201 (org-babel-execute:org): Uses the new body-expansion function.
3203 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3205 * org-list.el (org-list-full-item-re): Allow counter and check-box
3206 to be separated by white spaces.
3207 (org-list-struct-apply-struct): Reflect changes made to
3208 `org-list-full-item-re'.
3210 * org-html.el (org-html-export-list-line): Recognize spaces
3211 between counter and check-boxes as valid.
3213 * org-docbook.el (org-export-docbook-list-line): Ditto.
3215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3217 * org-list.el (org-list-insert-item): Make sure point is moved to
3218 the specified POS before starting the function.
3220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3222 * org.el (org-activate-footnote-links): Properly fontify inline
3224 (org-set-font-lock-defaults): Apply changes to previous function.
3226 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3228 * org-footnote.el (org-footnote-at-reference-p): First check if
3229 point is at the beginning of a footnote. Indeed `org-in-regexp'
3230 first checks backwards and might find an incorrect footnote if
3231 they are side-by-side.
3233 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3235 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
3236 (org-agenda-block-separator): Add nil to docstring and customization.
3237 (org-prepare-agenda): Skip agenda block separator additionally if
3238 `org-agenda-block-separator' is nil.
3239 (org-agenda-overriding-header): Improve docstring.
3241 2011-07-28 Bastien Guerry <bzg@gnu.org>
3243 * org.el (org-set-tags): Remove useless
3244 `org-without-partial-completion'.
3246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3248 * org-footnote.el (org-fill-paragraph): Declare function for the
3251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3253 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
3255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3257 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
3258 to appease compiler.
3260 2011-07-28 Michael Markert <markert.michael@googlemail.com>
3262 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
3263 all `org-called-interactively-p' function invocations.
3265 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
3266 to all `org-called-interactively-p' function invocations.
3267 (org-agenda-show-1): Adding optional argument KIND to all
3268 `org-called-interactively-p' function invocations.
3269 (org-agenda-set-tags): Adding optional argument KIND to all
3270 `org-called-interactively-p' function invocations.
3272 * org-ascii.el (org-export-as-latin1): Adding optional argument
3273 KIND to all `org-called-interactively-p' function invocations.
3274 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
3275 all `org-called-interactively-p' function invocations.
3276 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
3277 `org-called-interactively-p' function invocations.
3278 (org-export-region-as-ascii): Adding optional argument KIND to all
3279 `org-called-interactively-p' function invocations.
3281 * org-docbook.el (org-export-region-as-docbook): Adding optional
3282 argument KIND to all `org-called-interactively-p' function
3285 * org-html.el (org-export-region-as-html): Adding optional
3286 argument KIND to all `org-called-interactively-p' function
3289 * org-latex.el (org-export-region-as-latex): Adding optional
3290 argument KIND to all `org-called-interactively-p' function
3293 * org-table.el (org-table-blank-field): Adding optional argument
3294 KIND to all `org-called-interactively-p' function invocations.
3295 (org-table-current-column): Adding optional argument KIND to all
3296 `org-called-interactively-p' function invocations.
3297 (org-table-current-dline): Adding optional argument KIND to all
3298 `org-called-interactively-p' function invocations.
3299 (org-table-sort-lines): Adding optional argument KIND to all
3300 `org-called-interactively-p' function invocations.
3301 (org-table-sum): Adding optional argument KIND to all
3302 `org-called-interactively-p' function invocations.
3303 (org-table-rotate-recalc-marks): Adding optional argument KIND to
3304 all `org-called-interactively-p' function invocations.
3305 (org-table-eval-formula): Adding optional argument KIND to all
3306 `org-called-interactively-p' function invocations.
3307 (orgtbl-send-table): Adding optional argument KIND to all
3308 `org-called-interactively-p' function invocations.
3310 * org.el (org-mode): Adding optional argument KIND to all
3311 `org-called-interactively-p' function invocations.
3312 (org-copy-subtree): Adding optional argument KIND to all
3313 `org-called-interactively-p' function invocations.
3314 (org-paste-subtree): Adding optional argument KIND to all
3315 `org-called-interactively-p' function invocations.
3316 (org-store-link): Adding optional argument KIND to all
3317 `org-called-interactively-p' function invocations.
3318 (org-todo): Adding optional argument KIND to all
3319 `org-called-interactively-p' function invocations.
3320 (org-occur): Adding optional argument KIND to all
3321 `org-called-interactively-p' function invocations.
3323 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3325 * org-footnote.el (org-footnote-action): Offer to create
3326 definition when none is found.
3328 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3330 * org-footnote.el (org-footnote-re): Avoid matching inactive
3331 time-stamps or check-box cookies.
3332 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3336 * org-exp.el (org-export-preprocess-string): If the last subtree
3337 is commented, footnotes inserted during normalizing at the end of
3338 the buffer may get deleted. This patch ensures deletion comes
3339 first, normalization second.
3341 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3343 * org-exp.el (org-export-footnotes-data): Change docstring.
3344 (org-export-footnotes-seen): Rename from
3345 org-export-footnotes-markers.
3347 * org-ascii.el (org-export-as-ascii): Apply change.
3349 * org-docbook.el (org-export-as-docbook): Apply change.
3351 * org-footnote.el (org-footnote-normalize): Apply change.
3353 * org-html.el (org-export-as-html): Apply change.
3355 * org-latex.el (org-export-as-latex): Apply change.
3357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3359 * org-latex.el (org-export-latex-preprocess): Rely on
3360 `org-export-footnotes-markers' to retrieve definition of the
3361 current footnote during export.
3363 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3365 * org-footnote.el (org-footnote-normalize): Remember footnotes
3366 seen so far by the exporter when choosing the new marker.
3368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3370 * org-footnote.el (org-footnote-normalize): Make use of
3371 `org-footnote-insert-pos-for-preprocessor'.
3373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3375 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3376 property to footnote markers when preparing for exportation.
3378 * org-html.el (org-export-as-html): Read new property to decide
3379 when to export a footnote.
3381 * org-docbook.el (org-export-as-docbook): Read new property to
3382 decide when to export a footnote.
3384 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3385 column 0 cannot end a list containing it by adding
3386 `original-indentation' property to it.
3388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3390 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3391 before marking lists ending.
3393 * org-latex.el (org-export-latex-preprocess): Work with labels as
3394 strings and not as numbers.
3396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3398 * org-docbook.el (org-export-docbook-footnote-separator): New
3400 (org-export-as-docbook): Add a separator between footnotes.
3402 * org-html.el (org-export-html-footnote-separator): New variable.
3403 (org-export-as-html): Add a separator between footnotes.
3405 * org-latex.el (org-export-latex-footnote-separator): New
3407 (org-export-latex-preprocess): Add a separator between footnotes.
3409 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3411 * org-exp.el (org-export-footnotes-markers)
3412 (org-export-footnotes-data): New variables.
3413 (org-export-preprocess-string): Use a more explicit argument.
3415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3417 * org-footnote.el (org-footnote-goto-definition): Now, determining
3418 if point is at a footnote reference is entirely determined by
3419 `org-footnote-at-reference-p'. No need to check if pattern isn't
3420 at beginning of the line elsewhere.
3422 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3424 * org-footnote.el (org-footnote-next-reference-or-definition): New
3427 * org.el (org-activate-footnote-links): Activate the whole
3428 footnote, but only fontify its label.
3430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3432 * org-footnote.el (org-footnote-normalize): Make use of changes to
3433 `org-footnote-at-reference-p' and creation of various functions..
3435 (org-footnote-get-next-reference, org-footnote-delete-references)
3436 (org-footnote-delete-definitions): New functions.
3437 (org-footnote-goto-previous-reference, org-footnote-all-labels)
3438 (org-insert-footnote-reference-near-definition, org-footnote-delete):
3439 Rewrite to use org-footnote-get-next-reference.
3441 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3443 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3444 at unrelated closing square brackets.
3445 (org-footnote-at-reference-p): Improve accuracy of the function to
3446 determine if point is at a reference and to extract definition of an
3448 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
3449 (org-footnote-auto-adjust-maybe): Make use of previous function.
3451 2011-07-28 Bastien Guerry <bzg@gnu.org>
3453 * org.el (org-deadline, org-schedule):
3454 keep warning cookie when rescheduling/redeadlining.
3455 (org-time-stamp): Fix problem with warning cookie.
3457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3459 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
3460 clojure source into elisp source.
3462 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3464 * ob.el (org-babel-script-escape): Treats {} in the same manner as
3465 [] and allows for forcing string conversion.
3467 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3469 * org-exp.el (org-export-select-backend-specific-text): Strip
3470 protective commas from literal code blocks.
3472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3474 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
3476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3478 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
3480 (org-babel-ref-headline-body): Split out into its own function.
3481 (org-babel-ref-resolve): Using new functions, and alignment.
3483 * ob.el (org-babel-ref-goto-headline-id): Declare function.
3484 (org-babel-ref-headline-body): Declare function.
3485 (org-babel-expand-noweb-references): Now expands noweb references to
3486 headlines during expansion.
3488 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3490 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
3491 headlines by either global or custom id, in which case the
3492 contents of the headline are returned literally.
3494 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3496 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
3498 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
3501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3503 * org-list.el (org-cycle-item-indentation): Cycling back to
3504 original position deleted any additional information in the item,
3505 like a counter or a tag.
3507 2011-07-28 Pieter Praet <pieter@praet.org>
3509 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
3510 (org-decrypt-entry): Before decrypting, check whether
3511 `auto-save-mode' is enabled for the current buffer, and act on it
3512 according to how `org-crypt-disable-auto-save' is set. Remove
3513 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
3514 check for `auto-save-default'.
3516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3518 * ob.el (org-babel-merge-params): Ensure variable parameters are
3521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3523 * ob.el (org-babel-insert-result): Fix results insertion for
3524 inline blocks which happen to start a line.
3526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3528 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
3529 if a call line is commented.
3531 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
3533 * org.el (org-read-property-name): Propose default property name.
3535 2011-07-28 Achim Gratz <stromeko@nexgo.de>
3537 * org.el (org-log-into-drawer): Correct typo.
3539 * org-clock.el (org-clock-into-drawer): New function to change the
3540 location of clock events based on properties CLOCK_INTO_DRAWER or,
3541 as fallback, LOG_INTO_DRAWER, like it is already possible for
3544 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
3545 let clause to bind `org-clock-into-drawer' to result of function
3548 * org-clock.el (org-clock-find-position): Add statement to let
3549 clause to bind `org-clock-into-drawer' to result of function eval,
3550 change let to let* since the binding is used later in the same
3553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3555 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
3558 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3560 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
3561 non-inline call lines.
3563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3565 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
3566 call_ blocks which aren't whitespace padded.
3568 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3570 * ob.el (org-babel-merge-params): Do not reverse variable order,
3571 and be sure to increment variable index as appropriate.
3573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3575 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
3576 successfully match optional trailing header arguments in square
3578 (org-babel-lob-get-info): Updated to match the new regexp.
3580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3582 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
3583 then allow them to be so.
3585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3587 * ob.el (org-babel-merge-params): If variables are not named they
3588 are assigned in order.
3590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3592 * ob.el: Remove code comment about online documentation.
3594 * ob-exp.el: Remove code comment about online documentation.
3596 * ob-lob.el: Remove code comment about online documentation.
3598 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3600 * org-exp.el (org-export-format-source-code-or-example): Fix
3601 signature of org-<backend>-format-source-code-or-example function.
3603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3605 * ob.el (org-babel-sha1-hash): Replace call to
3606 called-interactively-p with backwards-compatible interactive-p.
3608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3610 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
3611 replacement of inline call blocks with their results.
3613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3615 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
3616 trailing space ensures that the insertion of the results looks
3619 * ob.el (org-babel-insert-result): Insert inline lob line results
3622 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3624 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
3625 appropriately given the style (block or inline) of the lob line.
3627 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
3628 specific for block lob lines.
3629 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
3631 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
3632 (org-babel-lob-get-info): Return info from *either* the block or
3635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3637 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
3638 structure of the resulting info list.
3640 * ob-lob.el (org-babel-default-lob-header-args): Export the
3641 results of call lines by default.
3643 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
3645 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
3646 property based on the ID property of the org entry to the first
3647 character of the diary entry.
3649 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3652 (org-footnote-insert-pos-for-preprocessor): New variable.
3653 (org-footnote-normalize): Use it.
3655 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3657 * org-exp.el (org-export-format-source-code-or-example):
3658 Simplify. Also add `org-native-text' as a text property to the
3659 formatted text and throw error for unknown backends.
3661 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3663 * org-exp.el (org-export-format-source-code-or-example): Add
3664 support for: - custom formatters for existing backends - seamless
3665 plugging in of new backends.
3667 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3669 * org-exp.el (org-export-backends): New variable.
3670 (org-export-select-backend-specific-text): Use above
3671 variable. Also mark text between #+BACKEND and
3672 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
3673 This text property is currently used only by the new line-oriented
3674 generic exporter (which is not yet part of the repo).
3676 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3678 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
3679 OpenDocumentText export and bind them to `org-export-as-odt' and
3680 `org-export-as-odt-and-open'.
3682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3684 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
3687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3689 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
3690 lists before reading into emacs-lisp.
3692 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3694 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3696 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3698 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3700 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3702 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3704 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3706 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3708 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3710 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3712 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3714 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3716 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3720 * ob-awk.el: New file.
3722 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3724 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
3725 ":results verbatim".
3727 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3729 * org-agenda.el (org-float): Aliases for `diary-float'.
3731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3733 * ob-python.el (org-babel-python-evaluate-session): Send
3734 comint-send-input after every line when interacting with an
3735 interactive python process.
3737 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3739 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3740 more robust, and correctly update check-boxes in the whole
3742 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3743 when walking a subtree.
3744 (org-update-checkbox-count-maybe): Add an optional argument passed to
3745 org-update-checkbox-count.
3747 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
3749 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
3751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3753 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
3754 ":results scalar" header argument combination.
3756 2011-07-28 Dan Davison <dandavison7@gmail.com>
3758 * org-src.el: Append a space character to copied text so that the
3759 final text property change is picked up correctly.
3761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3763 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
3764 to org-babel-tangle.
3765 (org-babel-tangle): Now when called with a prefix argument, only the
3766 current code block is tangled.
3768 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3770 * org-list.el (org-list-parse-list): Replace transitional
3771 check-boxes with "[CBTRANS]" string during parsing.
3772 (org-list-to-generic): Use the new property `:cbtrans' to configure
3773 export string for transitional check-boxes.
3775 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3777 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
3778 Use stable internal `org-anniversary' instead of
3780 (org-class): New function.
3781 (org-diary-class): Use `org-class'.
3782 (org-anniversary, org-cyclic, org-date, org-block): New functions.
3784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3786 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
3787 of header argument names.
3789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3791 * ob.el (org-babel-expand-noweb-references): Concatenating all
3792 bodies with the appropriate name or :noweb-ref header argument.
3794 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3796 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
3797 work also when #+begin line is indentex.
3799 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3801 * ob.el (org-babel-src-block-regexp): Babel: code block may have
3804 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3806 * org-macs.el (org-without-partial-completion): Avoid calling by
3807 name a function unknown to the compiler but explicitly checked by
3810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3812 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
3814 (org-agenda-later): Declaring previously unknown function.
3815 (org-agenda-mode-map): Declaring previously unknown variable.
3817 * org.el (org-read-date-analyze): Explicitly ignore the return
3818 value of a function.
3820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3822 * org-agenda.el (org-agenda-mode): Globally replace
3823 buffer-substring-filters with filter-buffer-substring-functions.
3825 * org-indent.el (org-indent-mode): Globally replace
3826 buffer-substring-filters with filter-buffer-substring-functions.
3828 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3830 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
3833 * org-attach.el: Replacing '(λ...) with #'(λ...).
3834 (org-attach-commit): Replacing '(λ...) with #'(λ...).
3836 * org-exp.el: Replacing '(λ...) with #'(λ...).
3837 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
3839 * org-html.el: Replacing '(λ...) with #'(λ...).
3840 (org-export-as-html): Replacing '(λ...) with #'(λ...).
3842 * org-mouse.el: Replacing '(λ...) with #'(λ...).
3843 (org-mouse-popup-global-menu): Replacing '(λ...) with
3844 (org-mode-hook): Replacing '(λ...) with #'(λ...).
3845 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
3847 * org-src.el: Replacing '(λ...) with #'(λ...).
3848 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
3850 * org-table.el: Replacing '(λ...) with #'(λ...).
3851 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
3853 * org.el: Replacing '(λ...) with #'(λ...).
3854 (org-confirm-shell-link-function): Replacing '(λ...) with
3855 (org-category): Replacing '(λ...) with #'(λ...).
3857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3859 * org.el (mailcap-parse-mailcaps): Declaring functions used by
3861 (mailcap-extension-to-mime): Declaring functions used by
3863 (mailcap-mime-info): Declaring functions used by `org-open-file'.
3865 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3867 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
3868 function `interactive-p'.
3869 (org-agenda-show-1): Replacing call to now-defunct function
3871 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
3873 * org-ascii.el: Replacing call to now-defunct function
3875 (org-export-as-latin1): Replacing call to now-defunct function
3877 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
3878 function `interactive-p'.
3879 (org-export-as-utf8): Replacing call to now-defunct function
3881 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
3883 (org-export-region-as-ascii): Replacing call to now-defunct
3884 function `interactive-p'.Replacing call to now-defunct function
3887 * org-docbook.el: Replacing call to now-defunct function
3889 (org-export-region-as-docbook): Replacing call to now-defunct
3890 function `interactive-p'.Replacing call to now-defunct function
3893 * org-html.el: Replacing call to now-defunct function
3895 (org-export-region-as-html): Replacing call to now-defunct
3896 function `interactive-p'.Replacing call to now-defunct function
3899 * org-latex.el: Replacing call to now-defunct function
3901 (org-export-region-as-latex): Replacing call to now-defunct
3902 function `interactive-p'.Replacing call to now-defunct function
3905 * org-macs.el: Replacing call to now-defunct function
3907 (org-called-interactively-p): Replacing call to now-defunct
3908 function `interactive-p'.Replacing call to now-defunct function
3911 * org-table.el: Replacing call to now-defunct function
3913 (org-table-blank-field): Replacing call to now-defunct function
3915 (org-table-current-column): Replacing call to now-defunct function
3916 `interactive-p'.Replacing call to now-defunct function
3918 (org-table-current-dline): Replacing call to now-defunct function
3919 `interactive-p'.Replacing call to now-defunct function
3921 (org-table-sort-lines): Replacing call to now-defunct function
3923 (org-table-sum): Replacing call to now-defunct function
3925 (org-table-rotate-recalc-marks): Replacing call to now-defunct
3926 function `interactive-p'.
3927 (org-table-eval-formula): Replacing call to now-defunct function
3929 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
3931 * org.el: Replacing call to now-defunct function `interactive-p'.
3932 (org-mode): Replacing call to now-defunct function
3934 (org-copy-subtree): Replacing call to now-defunct function
3936 (org-paste-subtree): Replacing call to now-defunct function
3938 (org-store-link): Replacing call to now-defunct function
3940 (org-todo): Replacing call to now-defunct function `interactive-p'.
3941 (org-occur): Replacing call to now-defunct function `interactive-p'.
3943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3945 * ob-R.el (ess-local-process-name): This variable wasn't known to
3948 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
3951 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
3952 known to be defined.
3953 (org-babel-tangle-combine-named-blocks): Roll my own version of a
3954 forbidden common lisp function.
3956 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
3957 called-interactively.
3959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3961 * org-latex.el (org-export-latex-tables): Check for the
3962 "multiline" option and set the `floatp' option to true when
3963 multicolumn tables are requested.
3965 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3967 * org-html.el (org-export-as-html, org-html-level-start): Only
3968 convert section number underscores to dashes.
3970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3972 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
3973 `days-to-time, converting relative to 1 BC, while the code assumed
3974 it would return a time relative to 1970.
3976 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3978 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
3979 inserting newlines between appended code blocks.
3981 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3983 * ob-exp.el: We may no longer need to export names along with code
3986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3988 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
3989 balanced nested begin/end blocks in block bodies.
3991 2011-07-28 Dan Davison <dandavison7@gmail.com>
3993 * org-latex.el: Add -shell-escape to pdflatex commands.
3995 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3997 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
3998 combination can now take a number of values.
3999 (org-babel-tangle-combine-named-blocks): More sophisticated block
4000 combination behavior.
4002 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4004 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
4005 to turn on the combination of code blocks of the same name.
4006 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
4009 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4011 * ob-ruby.el (xmp): Declaring this function to appease the
4013 (org-babel-execute:ruby): "xmp" result option for outputting
4014 annotated source code.
4016 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
4018 * org-list.el (org-list-to-latex): The enumerate environment in
4019 latex increments the counter before using it. Therefore, org-mode
4020 should set the enumeration counter to the desired value minus one.
4022 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
4024 * org.el (org-toggle-heading): More comments and fix number of
4025 stars when toggling from list items.
4027 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4029 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
4030 effort that is accepted by `org-duration-string-to-minutes´.
4032 2011-07-28 Julien Barnier <julien@nozav.org>
4034 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
4035 wait until previous line execution is finished.
4037 * ob-comint.el (org-babel-comint-with-output): When looking for
4038 end-of-evaluation indicator, search forward for the indicator
4039 before searching forward for the prompt.
4041 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4043 * org-entities.el (org-entities): Fix HTML entity for degree.
4045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4047 * org.el (org-auto-align-tags): Change docstring.
4048 (org-update-parent-todo-statistics): Keep tags aligned even when
4049 statistics cookies are shifting them.
4051 * org-list.el (org-update-checkbox-count): Keep tags aligned even
4052 when statistics cookies are shifting them.
4054 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4056 * ob.el (org-babel-sha1-hash): Don't modify info argument by
4057 side-effect when sorting result-params list.
4059 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4061 * ob.el (org-babel-result-regexp): Use non-shy group around
4062 `org-babel-data-names'.
4064 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4066 * org.el (org-insert-link): Set truncate-line in the *Org Link*
4067 buffer and make sure that it really is set there.
4069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4071 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
4072 changing how/if the current directory is represented to lisp code.
4073 (org-babel-execute:lisp): More general handling of the default
4076 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4078 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
4079 *default-pathname-defaults* to either the value of the :dir header
4080 argument or the directory of the containing Org-mode file.
4082 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4084 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
4087 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
4089 * org.el (org-mode-flyspell-verify): This is useful when using
4090 flyspell with a non-English dictionary, or if some of your
4091 keywords are in another language.
4093 2011-07-28 David Maus <dmaus@ictsoc.de>
4095 * org-exp.el (org-export): Use new compatibility function
4096 `org-activate-mark'.
4098 * org-compat.el (org-activate-mark): New function. Provide
4099 `activate-mark' if not present (e.g. Emacs 22).
4101 2011-07-28 David Maus <dmaus@ictsoc.de>
4103 * org-table.el (org-table-follow-field-mode): Declare variable to
4104 keep byte compiler happy.
4106 2011-07-28 David Maus <dmaus@ictsoc.de>
4108 * org-footnote.el (org-id-uuid): Declare function, silence byte
4111 2011-07-28 David Maus <dmaus@ictsoc.de>
4113 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
4114 run-time, compare downcased strings.
4116 2011-07-28 David Maus <dmaus@ictsoc.de>
4118 * org-bibtex.el (org-id-locations): Declare variable to silence
4121 2011-07-28 David Maus <dmaus@ictsoc.de>
4123 * org-id.el (org-id-locations): Fix docstring, remove reference to
4124 non-existent option.
4126 2011-07-28 David Maus <dmaus@ictsoc.de>
4128 * org.el (org-self-insert-command): Use `delete-char' instead of
4129 `delete-backward-char'.
4131 * org-table.el (orgtbl-self-insert-command): Ditto.
4133 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4135 * org-latex.el (org-export-latex-special-chars): Save match data
4136 when checking for table.el table.
4138 2011-07-28 David Maus <dmaus@ictsoc.de>
4140 * org.el (org-re-property): Move before its first use.
4142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4144 * org-latex.el (org-export-latex-preprocess): Add
4145 `original-indentation' property to footnotes so they cannot
4146 possibly end a list by being less indented than the item they
4149 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4151 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
4153 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
4156 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4158 * org-clock.el (org-clocktable-write-default): Implement adding
4159 property columns to the clock table.
4161 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4163 * org.el (org-toggle-item): Move parenthesis to correct location.
4165 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4167 * org.el (org-default-priority):
4168 (org-priority-start-cycle-with-default): Improve docstring.
4169 (org-priority): Throw error when priority is out of range.
4171 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4173 * org.el (org-self-insert-command): Catch the case of
4174 `buffer-undo-list' eq t.
4176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4178 * org.el (org-toggle-heading): Region should be considered as made
4179 of full lines, without the last one if region-end is at bol.
4180 Removed unused variables. Refactored and commented code.
4182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4184 * org.el (org-toggle-item): When region includes an headline less
4185 indented than first one, set it as the new reference.
4187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4189 * org-list.el (org-list-to-subtree): If the list is before first
4190 heading and `org-odd-levels-only' is non-nil, the first item gets
4191 two stars instead of one.
4193 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
4194 `org-odd-levels-only' non-nil.
4196 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4198 * org.el (org-toggle-item): Converting an heading to an item would
4199 sometimes insert unnecessary spaces before it, and unwanted space
4200 with `org-indent-mode' on. Changing some text into an item
4201 wouldn't always preserve indentation.
4203 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4205 * org-capture.el (org-capture-current-plist): Improve docstring.
4206 (org-capture-put): Add docstring.
4207 (org-capture-get): Add docstring.
4208 (org-capture-member): Add LOCAL argument. Add docstring.
4209 (org-capture-set-target-location): Store the time received from a
4210 date prompt into the :prompt-time property.
4212 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4214 * org-exp.el (org-export-mark-list-properties): Even if context is
4215 invalid, mark list item with `list-context' property.
4217 * org-list.el (org-list-forbidden-blocks): Add exporters specific
4218 blocks to the list of forbidden blocks.
4220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4222 * org-list.el (org-sort-list): Function tries to intern
4223 getkey-func before it is defined, so it's always nil.
4225 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4227 * org.el (org-babel-load-languages): Adding ob-awk to the list of
4228 executable languages.
4230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4232 * org-table.el (org-table-get-field): Make sure the new field
4233 content is at least one space character.
4235 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4237 * org-crypt.el: Check for `daemonp' before using it.
4239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4241 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
4242 :stdin header argument.
4243 (org-babel-execute:sh): Use the :stdin header argument.
4244 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
4246 (org-babel-sh-var-to-string): New function for converting elisp
4247 values to strings that make sense for parsing with sh.
4248 (org-babel-sh-evaluate): Adding "stdin" option to session and
4249 external evaluation options.
4251 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
4253 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
4255 (org-export-format-source-code-or-example): Call
4256 `org-remove-formatting-on-newlines-in-region'.
4258 2011-07-28 David Maus <dmaus@ictsoc.de>
4260 * org.el (org-entry-put): Prevent adding of extra space to value
4261 if property already exists.
4263 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4265 * org-html.el (org-export-as-html): Don't expand non-data lines of
4267 (org-html-expand): Removed the (buggy) test for non-data lines
4268 in table.el tables. The test is now done as part of
4270 (org-format-table-table-html-using-table-generate-source):
4271 Added test for spanning of cells in table.el tables using
4272 table.el's own library routine. Optionlly Suppress export of
4273 simple table.el tables.
4274 (org-format-table-html): Removed the (buggy) test for spanned
4275 table.el tables. The test is now done as part of
4276 org-format-table-table-html-using-table-generate-source.
4278 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4280 * org-latex.el (org-export-latex-special-chars): Do nothing in
4283 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4285 * org-capture.el (org-capture): Ignore errors when creating a
4288 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
4290 * org-exp.el (org-export-define-heading-targets): Use dash instead
4291 of underscore to make labels valid.
4293 2011-07-28 Dan Davison <dandavison7@gmail.com>
4295 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
4296 is written to the results file before Emacs notices that the file
4299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4301 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
4302 defined locally on my system, but not globally in Emacs.
4304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4306 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
4307 generate code block output.
4308 (org-babel-exp-code): Re-create the code block body for exporting
4311 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4313 * org.el (org-read-date): Bury Calendar buffer after using it for
4316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4318 * org-list.el (org-list-separating-blank-lines-number): Fix
4319 confusion between point and item beginning. Now, if no
4320 information is available, truly follow user preference when it
4321 inserts blank lines manually.
4322 (org-list-insert-item): Send correct argument to the preceding
4325 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4327 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
4328 newline inside of the code block body.
4330 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
4332 * ob.el: Avoid spurious matches to literal.
4334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4336 * org.el (org-indent-line-function): Don't include #+include
4339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4341 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
4342 org-babel-check-src-block.
4344 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
4345 (org-babel-edit-distance): Returns the edit distance of two
4347 (org-babel-check-src-block): Check a code block for errors.
4349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4351 * org-capture.el (org-capture-templates): Fix bug in customization
4354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4357 (org-table-exit-follow-field-mode-when-leaving-table): New option.
4358 (org-table-check-inside-data-field): New optional argument
4359 `noerror'. When set, the function will only return nil instead of
4361 (org-table-edit-field): Interpret double prefix argument, and improve
4362 the properties of the editing window.
4363 (org-table-follow-field-mode): New minor mode.
4364 (org-table-follow-fields-with-editor): New function.
4366 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4368 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
4369 first, then check if timestamps cause exclusion.
4371 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
4372 if timestamps cause exclusion.
4374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4376 * org-list.el (org-list-full-item-re): Allow description term to
4377 have a newline character after the colons.
4379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4381 * org-list.el (org-sort-list): No longer ignore with-case
4382 argument: the function sorted case-sensitively, regardless of
4385 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4387 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
4389 * ob.el (org-babel-data-names): Configurable list of names of
4391 (org-babel-result-regexp): Using new results regexp.
4393 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4395 * org.el (org-special-properties): Add CLOCKSUM to the special
4398 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4400 * ob-exp.el (org-babel-exp-in-export-file): Bind
4401 `org-link-search-inhibit-query' to t to inhibit prompts.
4403 2011-07-28 Julien Danjou <julien@danjou.info>
4405 * org-contacts.el: Merge org-contacts-wl.el.
4407 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4409 * org-exp.el (org-export-add-options-to-plist): Use the right
4412 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4414 * org-latex.el (org-export-latex-preprocess): Protect index string.
4416 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4418 * org-latex.el (org-export-latex-preprocess): Pipe index entries
4419 through `org-export-latex-fontify-headline'.
4421 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4423 * org-exp.el (org-export-add-options-to-plist): Fix the option
4426 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4428 * org-latex.el (org-export-latex-preprocess): Replace index
4431 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4433 * org.el (org-structure-template-alist): Add an easy template for
4434 index (i), and move include file to I from i.
4436 2011-07-28 Matt Lundin <mdl@imapmail.org>
4438 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
4439 line to `org-offer-links-in-entry'.
4441 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4443 * org-contacts-wl.el: New file.
4445 2011-07-28 Matt Lundin <mdl@imapmail.org>
4447 * org-bibtex.el (org-bibtex-search): New function.
4448 (org-bibtex-export-to-kill-ring): New function. Export to kill
4450 (org-bibtex-create-in-current-entry): New function
4451 (org-bibtex-create): Make it easier to add bib fields to an
4453 (org-bibtex-export-arbitrary-fields)
4454 (org-bibtex-treat-headline-as-title): Fix typos
4455 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
4456 from type completion.
4458 2011-07-28 Matt Lundin <mdl@imapmail.org>
4460 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
4462 (org-bibtex-headline): Only use headline text (not TODO or other
4463 metadata) to generate title field and auto key.
4464 (org-bibtex-fleshout): Allow user to choose whether to treat
4467 2011-07-28 Tom Dye <tsd@tsdye.com>
4469 * org-bibtex.el: Added crossref field to other fields.
4471 2011-07-28 Tom Dye <tsd@tsdye.com>
4473 * org-bibtex.el: Add crossref option to incollection.
4475 2011-07-28 Matt Lundin <mdl@imapmail.org>
4477 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
4480 2011-07-28 Matt Lundin <mdl@imapmail.org>
4482 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
4483 warn if a duplicate ID is generated.
4485 2011-07-28 Matt Lundin <mdl@imapmail.org>
4487 * org-bibtex.el (org-bibtex-tags): New variable.
4488 (org-bibtex-tags-are-keywords): New variable.
4489 (org-bibtex-no-export-tags): New variable.
4490 (org-bibtex-headline): Export tags as comma-separated bibtex
4492 (org-bibtex-read): Import bibtex keywords field as tags.
4494 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4496 * org-publish.el (org-publish-find-date): Optimization.
4498 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4500 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
4501 when following link.
4503 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4505 * org-publish.el (org-publish-project-alist): Document new
4506 :sitemap-sans-extension property.
4507 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
4510 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4512 * org.el (org-remove-uninherited-tags): Renamed from
4513 `org-remove-iniherited-tags'.
4514 (org-scan-tags): Fix typo in function call.
4515 (org-get-tags-at): Fix typo in function call.
4517 2011-07-28 Matt Lundin <mdl@imapmail.org>
4519 * org.el (org-get-tags-at): Don't include filetags if local is t.
4521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4523 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
4524 dispatch functions, wrap body in `(do )'.
4526 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4528 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
4529 resulted in the creation of multiple overlays in src blocks.
4531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4533 * ob-clojure.el (org-babel-execute:clojure): If results are not
4534 readable by lisp, then return them as a string.
4536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4538 * org-bibtex.el (org-bibtex): Now prompts for a file name.
4540 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4542 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
4543 will result in prompting for optional fields.
4545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4547 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
4548 which was causing compile problems.
4549 (org-bibtex-fleshout): Renamed flet function `get' which was causing
4551 (org-bibtex-write): Renamed flet function `get' which was causing
4554 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4556 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
4557 never starts with a number.
4559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4561 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
4562 (org-bibtex-key-property): New option.
4563 (org-bibtex-put): Make use of new `org-bibtex-key-property'
4565 (org-bibtex-headline): Make use of new
4566 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
4568 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
4570 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
4572 (org-bibtex-write): Make use of new `org-bibtex-key-property'
4575 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4577 * org-bibtex.el: Updating Copyright dates, author information,
4578 commentary and history notes.
4579 (org-bibtex-types): List of bibtex types with descriptions and
4580 required and optional fields.
4581 (org-bibtex-fields): List of bibtex fields with descriptions.
4582 (*org-bibtex-entries*): Special variable to hold parsed bibtex
4584 (org-bibtex-autogen-keys): Custom variable controlling whether
4585 bibtex keys are automatically generated
4586 (org-bibtex-prefix): Custom variable allowing use of optional prefix
4587 for bibtex properties in Org-mode headlines.
4588 (org-bibtex-get): Helper function for accessing bibtex elements of a
4590 (org-bibtex-put): Helper function for inserting bibtex element into
4592 (org-bibtex-headline): Return a bibtex entry of the given headline
4594 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
4596 (org-bibtex-autokey): Generate a bibtex key for the current
4598 (org-bibtex-fleshout): Fill in missing bibtex properties of the
4600 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
4601 (org-bibtex-check): Check that all bibtex properties are present in
4602 the current headline.
4603 (org-bibtex-check-all): Check all headlines in the current buffer.
4604 (org-bibtex-create): Create a new bibtex headline at the current
4606 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
4607 (org-bibtex-write): Write the most recently read bibtex entry into
4610 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4612 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
4614 (org-agenda-show-clocking-issues): Handle faces.
4616 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4618 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
4619 content by default with "-Dfile.encoding=UTF-8".
4621 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4623 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
4626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4628 * org-exp.el (org-export-preprocess-string): Mark list end before
4629 expanding macros. Thus, a macro inside a list and containing
4630 blank lines cannot break the list structure.
4631 (org-export-preprocess-apply-macros): Multi-lines macros get
4632 indented with the same indentation as the first line. Thus, we
4633 are sure that every line belongs to the same list as the first
4634 line, if such list exists. Also add comments in code.
4636 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4638 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
4639 (org-agenda-list): Handle display change to clock check.
4640 (org-agenda-get-progress): Show only clock entries if we are doing
4641 the consistency check.
4642 (org-agenda-show-clocking-issues): New function.
4643 (org-agenda-check-clock-gap): New function.
4644 (org-agenda-view-mode-dispatch): Offer consistency check.
4645 (org-agenda-log-mode): Handle switch to clock only display.
4646 (org-agenda-set-mode-name): Show lighter for Clockcheck.
4648 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
4649 and return it unchanged.
4651 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4653 * org-list.el (org-list-struct): When walking down the list, the
4654 function would not pay attention to drawers or blocks indentation.
4655 Thus, such constructs couldn't consistently end an item or a list.
4656 This patch ensures line indentation is stored (if applicable)
4657 before skipping them. Also fixed doc-string and comments.
4659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4661 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
4664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4666 * org-exp.el (org-export): Define a bound for finding enclosing
4667 tree with class/title definition.
4669 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4671 * org-exp.el (org-export): Go to next heading before searching
4672 backward, so make this also work if we are on the headline of the
4673 entry with the property.
4675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4677 * org.el (org-promote):
4678 (org-demote): Soften the previous change, by only removing the
4679 flyspell function from after-change functions, because that was
4680 the one causing the slowdown - at least much of it.
4682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4684 * org.el (org-promote, org-demote): Turn off
4685 after-change-functions to speed up the reindentation of text.
4687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4689 * ob-ocaml.el (org-babel-ocaml-read-list): Use
4690 `org-babel-script-escape'.
4691 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
4693 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4695 * org-html.el (org-html-handle-links): Add an alternate for inline
4698 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4700 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
4701 variable before it is defined.
4703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4705 * org-src.el (org-src-lang-modes): Added a language alias of "C"
4708 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4710 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
4713 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4715 * org-html.el (org-html-make-link): Correct a bug in coderef link.
4717 2011-07-28 Bernt Hansen <bernt@norang.ca>
4719 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
4722 2011-07-28 Bernt Hansen <bernt@norang.ca>
4724 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
4725 when headlines are missing.
4727 2011-07-28 Bastien Guerry <bzg@gnu.org>
4729 * org-mobile.el (org-mobile-push): Move call to hook, make it the
4730 first thing of the push operation.
4732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4734 * ob.el (org-babel-params-from-buffer): Now looking for header
4735 arguments in #+Properties: as well as #+Babel:. Also, we're no
4736 longer caching these results into a file local variable.
4738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4740 * ob-python.el (org-babel-python-evaluate-external-process): Allow
4741 parsing as a table in the case of ":results output table".
4742 (org-babel-python-evaluate-session): Allow parsing as a table in
4743 the case of ":results output table".
4745 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4747 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
4748 all possible agenda views. Use `org-agenda-schedule' instead of
4749 `org-agenda-date-later'.
4751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4753 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
4756 2011-07-28 Julien Danjou <julien@danjou.info>
4758 * org.el (org-entry-get, org-entry-delete, org-entry-put)
4759 (org-property-values, org-delete-property-globally): Use
4761 (org-re-property): New function allowing to build a regexp to
4764 2011-07-28 Julien Danjou <julien@danjou.info>
4766 * org.el (org-property-values): Enhance docstring.
4768 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
4770 * org-html.el (org-html-export-list-line): Fix regexp for
4771 detecting description lists to allow "::" marker to be last
4772 visible element at end of line.
4773 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
4774 detecting description lists to allow "::" marker to be last
4775 visible element at end of line.
4777 2011-07-28 Julien Danjou <julien@danjou.info>
4779 * org-table.el (org-table-cleanup-narrow-column-properties): Use
4780 point-min rather than 1 when moving in the buffer.
4782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4784 * org-list.el (org-list-in-valid-context-p): Renamed from
4785 `org-list-in-valid-block-p'.
4786 (org-at-item-p,org-list-search-generic): Use renamed function.
4788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4790 * org.el (org-set-font-lock-defaults): Be more strict when
4791 recognizing description items, and do not fontify wrong cases
4792 like: "- term ::description" or "1. term :: description".
4794 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4796 * org-latex.el: Pay attention to end of footnote. Before closing
4797 the command, ensure that list is properly closed or that last link
4798 is separated from the curly brace.
4800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4802 * org.el (org-indent-line-function): Footnote definition must stay
4803 at column 0 to be recognized as such. Body below can have normal
4804 indentation, so it should ignore its definition when computing
4807 2011-07-28 Bastien Guerry <bzg@gnu.org>
4809 * org-protocol.el (org-protocol-remember, org-protocol-capture):
4810 More appropriate message.
4812 2011-07-28 Bastien Guerry <bzg@gnu.org>
4814 * org-capture.el (org-capture-clock-keep): New local variable.
4815 (org-capture, org-capture-finalize): Use it and fix a bug when
4816 :clock-keep is set to `t'.
4818 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4820 * org-exp.el (org-export-preprocess-string): Handle include files
4821 before processing macros.
4823 2011-07-28 Bernt Hansen <bernt@norang.ca>
4825 * org-agenda.el: Remove obsolete code for adding todo list in
4826 front of the agenda.
4828 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4830 * org-latex.el (org-export-latex-convert-table.el-table): Fix
4831 format-string for insertion of captions.
4833 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
4835 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
4838 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4840 * org.el (org-read-date-analyze): Help matching dotted European
4841 dates, like 31. 12. 2007
4843 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4845 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
4847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4849 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
4850 before reading by elisp.
4851 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
4852 should be replaced with a cl-vector->el-vector function.
4854 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4856 * ob-lisp.el (org-babel-execute:lisp): Now using
4857 `org-babel-reassemble-table' to apply the appropriate header
4858 arguments to results.
4860 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4862 * org.el (org-end-of-meta-data-and-drawers): New function.
4864 * org-capture.el (org-capture-place-plain-text): Implement adding
4865 plain text templates to Org nodes.
4867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4869 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
4871 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4873 * org-exp.el (org-export-handle-comments): Add the org-protected
4874 property to the replacement string.
4876 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4878 * org-html.el (org-export-as-html, org-html-level-start): Fix
4879 logic for section number printing when NUM is an integer.
4881 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4883 * org-latex.el (org-export-latex-special-chars): Fix regexp for
4884 `single' special characters and ellipsis.
4886 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4888 * org.el (org-point-at-end-of-empty-headline): Bind
4889 `case-fold-search' to nil.
4891 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4893 * org-capture.el (org-capture-fill-template): Resolve new %<...>
4895 (org-capture-templates): Document new %<...> template escape.
4897 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4899 * ob.el (org-babel-process-params): Make this function idempotent,
4900 as it will sometimes be called multiple times.
4902 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4904 * org.el (org-ts-regexp-both): Add "]" to class of characters that
4905 should not be matched.
4906 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
4907 "^]-+", because that tries to (not) match characters between "]"
4908 and "+". Instead, move the "-" to the end of the class where it
4911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4913 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
4914 process with the edit buffer when :session is specified.
4916 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4918 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
4919 extraction code into line with a newer version of the
4920 `org-store-link' function.
4922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4924 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
4925 wrapping the expression in either a let or progn, and possibly a
4926 pretty-print function invocation.
4927 (org-babel-execute:lisp): Greatly simplified method of executing
4930 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4932 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
4933 of ̀save-excursion' to get back to original position.
4935 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4937 * org.el (org-numbered-action-format): New option.
4938 (org-new-numbered-action): New command.
4939 (org-collect-todos-in-subtree): New command.
4941 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4943 * org-exp.el (org-export-with-tasks): New option.
4944 (org-export-plist-vars): Add :tasks property.
4946 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4948 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
4949 property to the export preprocessor.
4951 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
4952 property to the export preprocessor.
4954 * org-html.el (org-export-as-html): Pass the :done-tasks property
4955 to the export preprocessor.
4957 * org-latex.el (org-export-as-latex): Pass the :done-tasks
4958 property to the export preprocessor.
4960 * org-exp.el (org-export-with-done-tasks): New option.
4961 (org-export-plist-vars): Add entry for :done-tasks.
4962 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
4963 (org-export-remove-done-tasks): New function.
4965 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4967 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
4970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4972 * org.el (org-find-olp): Use the level of the correct match to
4975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4977 * org-list.el (org-toggle-checkbox): Build value of
4978 org-keyword-time-regexp instead of using it directly, as it's
4979 buffer-local, and function might be called outside Org.
4981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4983 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
4984 blocks or drawers necessarily start somewhere. It it isn't the
4985 case, treat them as normal text.
4987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4989 * ob-exp.el (org-babel-exp-results): Use code block name when
4990 finding cached results.
4992 2011-07-28 Julien Danjou <julien@danjou.info>
4994 * org-latex.el (org-export-latex-date-format): Change default date
4995 format to \today. This has the same result but respects the
4996 language set in the document by default.
4998 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5000 * org-list.el (org-list-checkbox): When called from an headline,
5001 function would normally skip drawers, but not if a SCHEDULED or
5002 DEADLINE keyword is standing before the drawer. Also avoid
5003 problems if function is called in buffers not is Org mode.
5005 2011-07-28 Bastien Guerry <bzg@gnu.org>
5007 * org-clock.el (org-clock-report): Change the scope of the
5008 inserted clock report depending on whether the point is within a
5009 subtree (:scope subtree) or not (:scope file).
5011 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5013 * org-html.el (org-export-as-html): Fix export of footnotes
5014 containing lists, tables, quotes, etc.
5016 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5018 * org-latex.el (org-export-latex-preprocess): Correctly match
5019 starred command names.
5021 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5023 * org-html.el (org-export-as-html): Get local value of
5024 org-export-with-section-numbers from the buffer's plist. Deal
5025 specially with the case the resulting value is an integer.
5026 (org-html-level-start): New optional argument of the option plist used
5027 instead of `org-export-with-section-numbers'. Also deal specially
5028 with the case that the value is an integer.
5030 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5032 * org-latex.el (org-export-latex-subcontent): Deal specially with
5033 the case that NUM is an integer.
5035 2011-07-28 Bastien Guerry <bzg@gnu.org>
5037 * org-protocol.el (org-protocol-do-capture): Allow template keys
5039 (org-protocol-default-template-key): Update the docstring to
5040 reflect the change in `org-protocol-do-capture'.
5042 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5044 * org-taskjuggler.el: Fix a typo in the commentary.
5046 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5048 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
5049 "purge allocations" statement if we are not targeting tj3.
5051 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5053 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
5054 Replace recursive implementation with an iterative one.
5056 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5058 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
5059 data into shell variables.
5061 2011-07-28 David Maus <dmaus@ictsoc.de>
5063 * org-html.el (org-html-handle-time-stamps): Protected linebreak
5064 element after timestamp markup.
5066 2011-07-28 David Maus <dmaus@ictsoc.de>
5068 * org-html.el (org-html-handle-links): Don't protect img tag in
5071 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5073 * org-table.el (org-table-formula-handle-first/last-rc): Bind
5076 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5078 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
5079 whatever the major mode is.
5081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5083 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
5085 (org-inlinetask-export-handler): Ensure contents of inline task,
5086 if any, starts and ends with a newline character. Refactor and
5089 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5091 * org-capture.el (org-datetree-find-date-create): Lower-case for
5092 variable names in `define-function' form.
5094 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5096 * org-table.el (org-table-convert-region): Throw error when
5097 SEPARATOR is smaller than 1.
5099 2011-07-28 Julien Danjou <julien@danjou.info>
5101 * org-colview.el (org-columns-display-here): Fix heading retrieval
5104 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5106 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
5107 be on the same line as a list end marker.
5109 2011-07-28 Julien Danjou <julien@danjou.info>
5111 * org.el (org-icompleting-read): Do not use useless lambda.
5113 2011-07-28 Julien Danjou <julien@danjou.info>
5115 * org-agenda.el (org-format-agenda-item): Fix length computing.
5117 2011-07-28 Julien Danjou <julien@danjou.info>
5119 * org-agenda.el (org-format-agenda-item): Fix comment and use
5120 `add-text-properties'.
5122 2011-07-28 Julien Danjou <julien@danjou.info>
5124 * org-agenda.el (org-agenda-highlight-todo): Remove useless
5127 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5129 * org-list.el (org-list-to-generic): Set a default term for
5130 ill-formed description lists. Do not insert newline characters
5132 (org-list-to-texinfo,org-list-to-html): Apply changes to
5133 `org-list-parse-liste'.
5135 2011-07-28 Bastien Guerry <bzg@gnu.org>
5137 * org-clock.el (org-clock-clocktable-language-setup): Add a
5139 (org-clocktable-write-default): Use the new localized string
5140 in `org-clock-clocktable-language-setup'.
5142 2011-07-28 Bastien Guerry <bzg@gnu.org>
5144 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5145 (org-taskjuggler-assign-resource-ids): Replace recursive
5146 implementation with an iterative one.
5148 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5150 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
5153 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5155 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5156 Compute the leafiness of a node.
5157 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
5158 node as a milestone if it is a leaf and has no effort.
5160 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5162 * org-taskjuggler.el (org-export-taskjuggler-target-version):
5163 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
5164 to handle export to both tj2 and tj3.
5165 (org-taskjuggler-open-task): Use a different way to purge
5166 allocations for tj2 and tj3.
5168 2011-07-28 Matt Lundin <mdl@imapmail.org>
5170 * org-footnote.el (org-footnote-auto-label): New random option.
5172 * org-footnote.el (org-footnote-new): Create random footnote
5173 labels with unique ids.
5175 2011-07-28 Matt Lundin <mdl@imapmail.org>
5177 * org-footnote.el (org-footnote-create-definition): Allow for
5178 footnote sections above the current footnote insertion point.
5180 2011-07-28 Matt Lundin <mdl@imapmail.org>
5182 * org-footnote.el (org-footnote-create-definition): Don't search
5183 for last footnote when in org-mode file.
5185 2011-07-28 Bastien Guerry <bzg@gnu.org>
5187 * org-html.el (org-export-as-html): Handle links with
5188 `org-html-handle-links' after we handle special characters
5190 (org-html-make-link, org-export-html-format-image): Don't
5191 protect html with @ anymore, as links are now handled after
5192 special characters conversions.
5194 2011-07-28 Julien Danjou <julien@danjou.info>
5196 * org-agenda.el (org-agenda-get-timestamps):
5197 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
5198 (org-format-agenda-item): Remove no-prefix argument.
5199 (org-agenda-change-all-lines): Call org-format-agenda-item without the
5202 2011-07-28 Julien Danjou <julien@danjou.info>
5204 * org-agenda.el (org-agenda-highlight-todo): Stop using
5206 (org-cmp-alpha): Stop using prefix-length.
5207 (org-agenda-open-link): Stop using prefix-length.
5208 (org-agenda-change-all-lines): Stop using prefix-length.
5210 * org-colview-xemacs.el (org-columns-display-here): Stop using
5211 prefix-length. Always return claned items.
5213 * org-colview.el (org-columns-display-here): Stop using
5214 prefix-length. Always return claned items.
5216 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
5219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5221 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
5222 `org-store-link' interactively as it can confuse the setting of
5223 `org-link-to-org-use-id' and cause undue edits to the org-mode
5224 buffer during tangling.
5226 2011-07-28 David Maus <dmaus@ictsoc.de>
5228 * org-html.el (org-export-html-format-image): Protect <p> element
5231 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5233 * org.el (org-read-date-force-compatible-dates): New option.
5234 (org-read-date, org-read-date-analyze): Check representable date range.
5236 2011-07-28 Bastien Guerry <bzg@gnu.org>
5238 * org-html.el (org-export-as-html): Fix export of email.
5240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5242 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
5243 on tangling, no longer use the now-removed variable
5244 `org-babel-tangle-pad-newline'.
5246 * ob.el (org-babel-header-arg-names): Add padline to the list of
5247 header argument names.
5248 (org-babel-default-header-args): Set the default value of padline to
5250 (org-babel-merge-params): Cleaned up the merge logic, added padline.
5252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5254 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
5255 code block header argument names.
5257 2011-07-28 Bastien Guerry <bzg@gnu.org>
5259 * org-crypt.el: Remove useless TODO in comments.
5261 2011-07-28 Bastien Guerry <bzg@gnu.org>
5263 * org-html.el (org-export-as-html): The default postamble now only
5264 export a date paragraph if `org-export-time-stamp-file' is
5267 2011-07-28 Bastien Guerry <bzg@gnu.org>
5269 * org-exp.el (org-export-xml): Remove the defgroup of
5272 2011-07-28 Bastien Guerry <bzg@gnu.org>
5274 * org-html.el (org-export-html-insert-plist-item): Remove.
5275 (org-export-html-preamble): Default to `t'. Accept functions.
5276 (org-export-html-postamble): Default to `auto'. Accept
5277 functions and distinguish between 'auto (no formatting string)
5278 and `t' (default formatting string).
5279 (org-export-as-html): Handle org-export-html-preamble and
5280 org-export-html-postamble new defaults/allowed values.
5281 Define email and creator-info before using them.
5283 2011-07-28 Bastien Guerry <bzg@gnu.org>
5285 * org-html.el (org-export-html-protect-char-alist): Fix typo in
5286 custom type definition.
5288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5290 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
5293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5295 * org-list.el (org-list-parse-list): Fixed regexp.
5297 2011-07-28 David Maus <dmaus@ictsoc.de>
5299 * org-html.el (org-export-html-format-image): Protect image
5302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5304 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
5305 contents of a code block body on export.
5306 (org-babel-tangle-collect-blocks): Apply
5307 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
5309 2011-07-28 David Maus <dmaus@ictsoc.de>
5311 * org-html.el (org-html-make-link, org-html-handle-links): Protect
5312 generated XHTML elements.
5313 (org-export-as-html): Expand character entities after creating markup
5314 for links and timestamps.
5316 2011-07-28 Bastien Guerry <bzg@gnu.org>
5318 * org-html.el (org-export-as-html): bugfix: insert email
5321 2011-07-28 Bastien Guerry <bzg@gnu.org>
5323 * org-html.el: Bugfix: prevent infinite matching of the `&'
5326 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5328 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
5329 has been introduced with emacs 23.1.
5331 2011-07-28 Bastien Guerry <bzg@gnu.org>
5333 * org-attach.el: Allow to store a link to the attach-dir location.
5335 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5337 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
5340 2011-07-28 Bernt Hansen <bernt@norang.ca>
5342 * org-clock.el (org-clock-in): Allow clocking in new tasks
5343 inserted before the current clocking task.
5345 2011-07-28 Bernt Hansen <bernt@norang.ca>
5347 * org-clock.el (org-clock-in): Set default clocking task when
5348 already clocking the task.
5350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5352 * org.el (org-adaptive-fill-function): When a region is specified
5353 first line of paragraph isn't skipped, so fill-paragraph have to
5354 be computed even if point is at an item.
5356 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5358 * org-list.el (org-list-in-valid-block-p): New function.
5359 (org-at-item-p,org-list-search-generic): Use new function.
5361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5363 * org.el (org-indent-line-function): Text in both a list and a
5364 valid block is indented with regards to current item, not to block
5367 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5369 * org-html.el (org-format-org-table-html): Fix anchors in HTML
5370 export (thanks to <aankhen@gmail.com>)
5371 (org-html-protect): Fix a bug that prevents some target to be
5374 2011-07-28 Bastien Guerry <bzg@gnu.org>
5376 * org.el (org-default-properties): Add EXPORT_TEXT.
5378 2011-07-28 Matt Lundin <mdl@imapmail.org>
5380 * org-footnote.el (org-footnote-create-definition)
5381 (org-insert-footnote-reference-near-definition): Fix sorting
5384 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5386 * org-html.el (org-export-as-html): Bugfix: don't insert closing
5387 HTML tags when exporting body only.
5389 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
5391 * org.el (org-back-over-empty-lines): Bugfix. Honor
5392 `org-blank-before-new-entry' correctly in various contexts.
5394 2011-07-28 Bastien Guerry <bzg@gnu.org>
5396 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
5397 and `save-restriction'.
5399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5401 * org-timer.el (org-timer-item): `save-excursion' prevents
5402 `org-list-struct' to get the list structure when point isn't on
5403 the first line of the item.
5405 2011-07-28 Bastien Guerry <bzg@gnu.org>
5407 * org-capture.el (org-capture-templates): New option
5409 (org-capture): Use the new option.
5411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5413 * org-list.el (org-update-checkbox-count): Ensure cookies on an
5414 heading are correctly updated when checkboxes are hidden. It
5415 allows, for example, to use C-c C-x C-b on a collapsed tree and
5416 still get the update.
5418 2011-07-28 David Maus <dmaus@ictsoc.de>
5420 * org-exp.el (org-export-visible): Accept keys for
5421 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
5423 2011-07-28 Bastien Guerry <bzg@gnu.org>
5425 * org.el (org-duration-string-to-minutes): Don't use
5428 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5430 * org.el (org-effort-durations): New variable.
5432 * org.el (org-duration-string-to-minutes): New function.
5434 * org-agenda.el (org-agenda-filter-effort-form)
5435 (org-format-agenda-item): Use it.
5437 * org-clock.el (org-clock-notify-once-if-expired)
5438 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
5440 2011-07-28 Bastien Guerry <bzg@gnu.org>
5442 * org-agenda.el (org-agenda-run-series): Rename from
5443 `org-run-agenda-series'.
5445 2011-07-28 Bastien Guerry <bzg@gnu.org>
5447 * org-capture.el: Don't allow currentfile anymore.
5449 2011-07-28 Bastien Guerry <bzg@gnu.org>
5451 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
5452 `org-agenda-current-span' when calling `org-agenda-list'.
5454 2011-07-28 Bastien Guerry <bzg@gnu.org>
5456 * org-capture.el (org-capture-put-target-region-and-position):
5457 New function to store information about the target buffer.
5458 (org-capture-set-target-location): Use it.
5459 (org-capture-finalize): Restore the target buffer in its
5460 possibly narrowed state. Also restore the cursor position.
5462 2011-07-28 Bastien Guerry <bzg@gnu.org>
5464 * org-crypt.el (auto-save-default): Make sure entries are
5465 encrypted before auto-saving.
5467 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5469 * org-inlinetask.el (org-inlinetask-promote)
5470 (org-inlinetask-demote): New functions.
5472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5474 * org.el (org-demote-subtree,org-promote-subtree): Wrap
5475 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
5476 operating on inline tasks.
5478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5480 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
5481 will move point to a real heading and not an inline task by
5482 wraping function into a `org-with-limited-levels' macro.
5484 2011-07-28 Bastien Guerry <bzg@gnu.org>
5486 * org-capture.el (org-capture-finalize): New argument clock-out,
5487 to tell whether finalizing the capture process should clock out
5489 (org-capture): Use the new argument.
5491 2011-07-28 Bastien Guerry <bzg@gnu.org>
5493 * org.el (org-refile-get-targets): Rename from
5494 `org-get-refile-targets'.
5496 2011-07-28 Bastien Guerry <bzg@gnu.org>
5498 * org-exp.el (org-export-table-remove-empty-lines): New custom
5500 (org-export-remove-special-table-lines): Use it.
5502 2011-07-28 Bastien Guerry <bzg@gnu.org>
5504 * org-table.el (org-table-fix-formulas-confirm): New custom
5506 (org-table-insert-column, org-table-delete-column)
5507 (org-table-move-column, org-table-move-row)
5508 (org-table-insert-row, org-table-kill-row): Use it.
5510 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5512 * org.el (org-refile-get-location): Set and show default value.
5513 (org-goto, org-refile): Adapt calls.
5515 2011-07-28 Bastien Guerry <bzg@gnu.org>
5517 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
5519 (org-mobile-files-alist): Use it.
5521 2011-07-28 Bastien Guerry <bzg@gnu.org>
5523 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
5524 against headings outside of a narrowed buffer.
5526 2011-07-28 Bastien Guerry <bzg@gnu.org>
5528 * org.el (org-confirm-shell-link-not-regexp)
5529 (org-confirm-elisp-link-not-regexp): New custom variables.
5530 (org-open-at-point): Use the new custom variables.
5532 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5534 * org-latex.el: Place \title \author \date before
5537 2011-07-28 Bastien Guerry <bzg@gnu.org>
5539 * org-html.el (org-export-html-preamble)
5540 (org-export-html-postamble): Now default to `nil'.
5541 (org-export-as-html): When :html-pre/postamble is nil, fall
5542 back on the default pre/postamble, which depends on the
5543 :author-info, :email-info, :creator-info options.
5545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5547 * ob-exp.el (org-babel-exp-results): Don't use cached results if
5550 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5552 * org-table.el (org-table-eval-formula): Treat relative column
5555 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5557 * org-table.el (org-table-use-standard-references): Change default
5560 2011-07-28 Bastien Guerry <bzg@gnu.org>
5562 * org.el (org-move-subtree-down): Leave the cursor at the same
5565 2011-07-28 Bastien Guerry <bzg@gnu.org>
5567 * org-attach.el (org-attach-store-link-p): New variable.
5568 (org-attach-store-link): New function.
5569 (org-attach-attach): When `org-attach-store-link-p' is
5570 non-nil, store a link in `org-stored-links' to a newly
5573 2011-07-28 Bastien Guerry <bzg@gnu.org>
5575 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
5576 case-fold-search to avoid mixing TODO keywords with real headline
5579 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5581 * org-table.el (org-table-fedit-finish): Read more general LHS of
5583 (org-table-formula-handle-@L): New function to hanle @L references.
5584 (org-table-current-ncol): New variable.
5585 (org-table-line-to-dline): New function.
5586 (org-table-get-stored-formulas): Accept range formulas as matches.
5587 (org-table-get-specials): Compute and store the number of columns.
5588 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
5589 only the region marked by the range, not the content.
5590 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
5591 range targets. Also check for duplicate access to fields.
5592 (org-table-expand-lhs-ranges): New funktion.
5593 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
5595 (org-table-edit-formulas): Support highlighting of range targets.
5596 (org-table-field-info): Handle renge formulas.
5598 2011-07-28 Bastien Guerry <bzg@gnu.org>
5600 * org-html.el (org-export-html-postamble-format)
5601 (org-export-html-preamble-format): Explain how to escape the
5604 2011-07-28 Bastien Guerry <bzg@gnu.org>
5606 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
5607 `org-export-current-backend'.
5609 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5611 * ob.el (org-babel-read): Read string variable values wrapped in
5612 double quotes, removing the quotes.
5614 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5616 * ob-exp.el (org-babel-exp-results): Ensure that processed params
5617 are send to org-babel-execute-src-block.
5619 2011-07-28 Bastien Guerry <bzg@gnu.org>
5621 * org-special-blocks.el
5622 (org-special-blocks-make-special-cookies): Use
5623 `org-export-current-backend'.
5625 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5627 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
5629 (org-babel-exp-src-block): Explicitly pass language to
5630 `org-babel-exp-in-export-file'.
5631 (org-babel-exp-inline-src-blocks): Removed unused code.
5632 (org-babel-exp-results): Explicitly pass language to
5633 `org-babel-exp-in-export-file'.
5635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5637 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
5638 returned from calc-eval.
5640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5642 * ob.el (org-babel-read): Pass elisp vectors through to code
5645 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5647 * ob.el (org-src-lang-modes): Defvar.
5648 (org-at-item-p): Declare function.
5650 * ob-calc.el (calc-store): Require.
5653 * ob-python.el (py-default-interpreter): Defvar.
5655 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5657 * org-exp-blocks.el (backend): defvar.
5659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5661 * org-agenda.el (org-agenda-get-scheduled):
5662 (org-agenda-get-timestamps): Bind local variable `show-all'.
5664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5666 * ob-ref.el (org-at-item-p): Declare function.
5668 * org-agenda.el (diary-time-regexp): defvar.
5670 * org-archive.el (org-archive-subtree): Bind local variable
5673 * org-capture.el (org-capture-insert-template-here): Get template
5674 text from property list, to avoid byte compiler message.
5676 * org-latex.el (org-export-latex-tables): Bind local variable
5679 * org-special-blocks.el (org-compat): Add require statement.
5681 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
5684 * org.el (org-eval): Moved function here from org-agenda.el.
5686 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5688 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
5689 when reading from tables.
5690 (org-babel-read-list): Inhibit lisp evaluation of values when
5692 (org-babel-read): Add optional argument which can be used to inhibit
5693 lisp evaluation of value.
5695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5697 * ob-table.el (sbe): Ensure that ob-trim is only called on
5700 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5702 * ob-exp.el (org-babel-exp-results): On export, ensure that the
5703 result hash is resolved in the original org-mode file.
5705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5707 * org-exp.el (org-export-mark-list-end): Change end marker.
5709 * org-docbook.el (org-export-docbook-list-line): Use new marker.
5711 * org-html.el (org-html-export-list-line): Use new marker.
5713 * org-latex.el (org-export-latex-lists): Use new marker.
5715 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5717 * org-latex.el (org-export-latex-lists): Make sure markers used
5718 for export are taken into account by temporarily setting an
5719 appropriate value for `org-list-ending-method'.
5721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5723 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
5724 regexp into its own variable, also allowing match of empty bodies.
5725 (org-export-blocks-preprocess): Using new regexp variable.
5727 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5729 * ob.el (org-babel-src-block-regexp): Code block regexp now
5730 matches blocks with empty bodies.
5732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5734 * ob.el (org-babel-script-escape): If script escaped value doesn't
5735 parse cleanly, then return it literally.
5737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5739 * ob-exp.el (org-babel-exp-src-block): When block will eventually
5740 be evaluated, pre-calculate the hash before noweb expansion, and
5741 expand the parameters before hash calculation.
5742 (org-babel-exp-do-export): Pass pre-calculated hash through to
5743 `org-babel-exp-results'.
5744 (org-babel-exp-results): Compare pre-calculated hash to results hash.
5746 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5748 * ob.el (org-babel-sha1-hash): Sort list values to header
5749 arguments, and sort the words in strings.
5751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5753 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
5756 2011-07-28 Julien Danjou <julien@danjou.info>
5758 * org-macs.el (org-with-point-at): Store evaluated version of
5759 pom. This fixes a potential bug when using (org-with-point-at
5760 (func) …), where (func) would be evaluated multiple times,
5761 therefore might return different results if a marker was returned
5762 and different each time.
5764 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5766 * org.el (org-open-at-point): If a link to a radio target is the
5767 first, (resp. the last), element of a buffer, function cannot find
5768 the property change required to get its boundaries, and
5769 `buffer-substring' is called with an invalid nil argument.
5771 2011-07-28 Bastien Guerry <bzg@gnu.org>
5773 * org-table.el (org-table-copy-down): Fix docstring.
5775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5777 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
5778 and for file types other than png and PDF it uses imagemagick to
5779 convert a compiled PDF file to the desired file type.
5780 (convert-pdf): Convert a PDF file to a new file type using
5783 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5785 * org-capture.el (org-capture-fill-template): Fix bug with the
5786 display of interactive prompt in templates expansion.
5788 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
5790 * org-clock.el (org-clock-display): Document how to remove subtree
5793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5795 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
5796 append a newline to the body.
5798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5800 * org-list.el (org-list-insert-item): When computing size of item
5801 being inserted, function has to take into account that indentation
5802 may not only be made of spaces.
5804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5806 * org-clock.el (org-clock-find-position): If a list was adjacent
5807 to some clocks and a drawer was going to be created, only the
5808 first element of the list would make it into the drawer.
5810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5812 * org-list.el (org-toggle-checkbox): Fix bug where top item in
5813 list was omitted when checking boxes.
5815 2011-07-28 Dan Davison <dandavison7@gmail.com>
5817 * ob-R.el: Don't print result to echo area after evaluation.
5819 2011-07-28 Bastien Guerry <bzg@gnu.org>
5821 * org-capture.el (org-capture-refile): Fix typo in docstring.
5823 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5825 * ob-calc.el (org-babel-execute:calc): Call out to new function
5826 for variables resolution.
5827 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
5828 variables in calc expressions.
5830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5832 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
5833 (org-babel-C++-compiler): Replace "c++" with "C++".
5834 (org-babel-execute:cpp): Replace "c" with "C++".
5835 (org-babel-execute:C++): Replace "c" with "C++".
5836 (org-babel-expand-body:C++): Replace "c" with "C++".
5837 (org-babel-C-execute): Replace "c" with "C++".
5839 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5841 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
5842 a list if at the *beginning* of a list item.
5844 * ob.el (org-babel-read-result): Only try to read results as a
5845 list if at the *beginning* of a list item.
5847 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5849 * org-list.el (org-cycle-item-indentation): Do not break an
5850 indentation cycle because visibility cycling is requested. This
5851 happens when an item becomes a parent, due to indentation change.
5852 Not considered empty anymore, the function cannot change its
5855 2011-07-28 Bastien Guerry <bzg@gnu.org>
5857 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
5858 on `org-export-default-language' when no :lang parameter is set.
5860 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5862 * org-capture.el (org-capture-expand-file): New function.
5863 (org-capture-target-buffer):
5864 (org-capture-set-target-location): Use `org-capture-expand-file'.
5866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5868 * ob.el (org-babel-read-list): Reading the value of a list has
5869 been updated to reflect the new structure of org-mode lists in
5871 (org-babel-insert-result): Writing code block results to lists has
5872 been updated to reflect the new list structure.
5873 (org-babel-result-end): Remove a previous change to end-of-list
5876 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5878 * org-list.el (org-cycle-item-indentation): Each time the function
5879 moves item back to child position, a white space is added to the
5882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5884 * ob.el (org-babel-process-params): Allow elisp code in
5885 specification of results header arguments.
5887 2011-07-28 Bastien Guerry <bzg@gnu.org>
5889 * org-agenda.el (org-agenda-append-agenda): New command.
5890 (org-agenda-mode-map): New keybinding to this new command.
5892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5894 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
5895 cursor it at very first item of the list, as specified in the
5896 manual. Also refactored the list part of the function a bit.
5898 2011-07-28 Bastien Guerry <bzg@gnu.org>
5900 * org-agenda.el (org-agenda): Set the 'last-args property to nil
5901 when calling `org-agenda'. Don't kill the local variable
5902 `org-agenda-current-span'.
5903 (org-run-agenda-series): Use the new property 'last-args.
5904 (org-agenda-change-time-span): Use the dynamically set
5905 `org-agenda-overriding-arguments' variable when non-nil.
5907 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5909 * ob.el (org-babel-result-end): Adjust marker of list end to
5910 changes in the list format.
5912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5914 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
5915 need to wrap `org-entry-get' in `ignore-errors'.
5917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5919 * org.el (org-toggle-item, org-toggle-heading): Make sure every
5920 sub-item in a list is changed into a sub-heading and sub-headings
5921 are translated into sub-items. Also ignore inline tasks in the
5924 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5926 * org-exp.el (org-export-select-backend-specific-text): Add
5927 `original-indentation' property when replacing #+begin_backend and
5928 #+backend blocks with their content. This is needed for lists, as
5929 they must know if the block belonged to them.
5931 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5933 * org-html.el (org-html-export-list-line): Insert a newline
5934 character before ending an item, as anchor could be on a line
5935 going to be deleted, like a drawer ending string.
5937 * org-list.el (org-list-to-html): Same.
5939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5941 * org.el (org-set-autofill-regexps): Use `org-item-re' in
5942 `paragraph-start' to recognize alphabetical lists.
5943 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
5944 calling `fill-paragraph' when point is in an item. Also prevent
5945 paragraphs getting merged into an adjacent list upon filling.
5946 (org-adaptive-fill-function): Make sure to determine real
5947 fill-prefix for auto-fill.
5948 (org-auto-fill-function): Use a pre-computed fill-prefix before
5949 calling `do-auto-fill'.
5951 * org-list.el (org-list-item-body-column): New function.
5953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5955 * org-inlinetask.el (org-inlinetask-at-task-p)
5956 (org-inlinetask-toggle-visibility): New functions.
5958 * org-list.el (org-list-set-item-visibility): New function.
5960 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
5961 inline tasks from headlines.
5962 (org-outline-level): Do not consider lists as headlines. Cycling
5963 visibility is using different tools.
5965 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5967 * org-list.el (org-list-struct): Mark items less indented than top
5968 item of the list, so that they will be modified.
5969 (org-list-struct-apply-struct): Compare struct's indentation with
5970 line's indentation instead of old-struct's. This is needed
5971 because `org-list-struct' automatically fixes indentation so
5972 changes might not be seen otherwise.
5974 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
5976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5978 * org-list.el (org-update-checkbox-count): When a part of the
5979 buffer is processed to count checkboxes, lists are read from top
5980 to bottom, but inside lists (in drawers, blocks, or inline tasks)
5981 are skipped. Thus, cookies cannot be updated. This patch
5982 enforces reading of such lists if counter is itself in a special
5985 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5987 * org-list.el (org-list-struct-apply-struct): Inline tasks along
5988 with their content must stay at column 0 even if the item is
5989 gaining indentation. Moreover, fix indentation of text in an
5990 inline task, now it can be in such a task within a list.
5992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5994 * org-list.el (org-at-item-p): Also verify context is valid.
5995 Otherwise it would recognize valid items where `org-in-item-p'
5997 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
5999 (org-cycle-list-bullet): Fix typo.
6000 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
6001 using an appropriate regexp.
6003 * org.el (org-indent-line-function): Use an appropriate regexp
6004 instead of calling `org-at-item-p' two times.
6006 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6008 * org-list.el (org-in-item-p): When point was just after
6009 org-list-end-re, check wouldn't be done for starting line. So, if
6010 the first line was an item, it wouln't be noticed and function
6011 would return nil. Simplify and comment code.
6013 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6015 * org.el (org-toggle-item): When used on normal text, ensure every
6016 line in region is included in the new item, regardless of its
6017 original indentation.
6019 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6021 * org-list.el (org-list-struct-apply-struct): If end of list was
6022 at eol, for example, with list inside a block, the last list
6023 wouldn't be shifted. Thus, the patch ensures no blank lines is
6026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6028 * org.el (org-toggle-item): Now accepts a prefix argument. When
6029 used without argument on normal text, it will make the whole
6030 region one item. With an argument, it defaults to old behavior:
6031 change each line in region into an item.
6033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6035 * org.el (org-return): When called from inside an item with the
6036 indent flag, function should keep text moved inside the item.
6037 This allows to use C-j to separate lines in an item: cursor won't
6038 go back to column 0.
6040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6042 * org-list.el (org-list-struct): When a line has org-example
6043 property, skip the entire block. This is needed during export,
6044 for example when src blocks in org markup contain lists, and are
6045 returned verbatim because org isn't in the list of interpreted
6048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6050 * org-list.el (org-in-item-p): Handle special cases when function
6051 is called with cursor amidst `org-list-end-re' or at an inline
6054 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6056 * ob.el (org-babel-result-end): Apply renaming.
6058 * org-exp.el (org-export-mark-list-properties): Apply renaming.
6060 * org-list.el (org-list-prevs-alist): Renamed from
6061 `org-list-struct-prev-alist'.
6062 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
6063 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
6064 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
6065 (org-toggle-checkbox, org-update-checkbox-count)
6066 (org-cycle-list-bullet, org-list-repair, org-insert-item)
6067 (org-move-item-up, org-move-item-up, org-move-item-down)
6068 (org-next-item, org-previous-item, org-end-of-item-list)
6069 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
6070 (org-get-bullet): Removed function, as it is not needed anymore.
6072 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6074 * org-list.el (org-list-insert-item-generic): Change arguments.
6075 The function now accepts structure and previous items alist. This
6076 allows to insert an item programmatically more easily.
6077 (org-insert-item): Apply changes to
6078 `org-list-insert-item-generic'. The function now takes care about
6079 repairing structure and updating checkboxes.
6081 * org-timer.el (org-timer-item): Apply changes to
6082 `org-list-insert-item-generic'. The function now takes care about
6083 repairing structure.
6085 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6087 * org-list.el (org-list-make-subtree): Function now uses
6088 `org-list-parse-list mechanism'.
6089 (org-list-make-subtrees): Removed function.
6090 (org-list-to-generic): Added a parameter and every parameter can
6091 be a sexp returning a string, for finer control.
6092 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
6093 modifications to apply changes to `org-list-to-generic'.
6094 (org-list-to-subtree): New function.
6096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6098 * org.el (org-beginning-of-line): Apply changes to
6099 `org-item-beginning-re' to correct sub-expression reference.
6101 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6103 * org-docbook.el (org-export-docbook-list-line): Even with
6104 alphabetical lists, Org shouldn't enforce a particular list type
6105 to exporters. This is a job for style files.
6107 * org-html.el (org-html-export-list-line): Ib idem.
6109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6111 * org-list.el (org-at-item-counter-p): New function.
6112 (org-list-parse-list): Handle counters and list depth.
6113 (org-list-to-generic): A special string is used when an item has a
6115 (org-list-to-latex): Use new special string for counters. This
6116 fixes the counter bug in LaTeX export, as the enumi counter was
6117 the only one modified.
6119 * org-latex.el (org-export-latex-lists): Use new
6120 `org-list-parse-list' output.
6122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6124 * org-list.el (org-list-get-list-type): New function.
6125 (org-list-parse-list): Use new function.
6127 * org-html.el (org-html-export-list-line): Use new function.
6129 * org-docbook.el (org-export-docbook-list-line): Use new function.
6131 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6133 * org-list.el (org-alphabetical-lists): New variable
6134 (org-item-re, org-list-full-item, org-cycle-list-bullet)
6135 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
6136 introduction of the new variable.
6137 (org-item-beginning-re): Changed into a function, so any
6138 modification of `org-alphabetical-lists' will not require
6140 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
6141 (org-list-parse-list, org-list-send-list): Reflect changes to
6142 `org-item-beginning-re'.
6143 (org-list-use-alpha-bul-p): New function.
6145 * org.el (org-check-for-hidden): Reflect changes to
6146 `org-item-beginning-re'.
6148 * org-capture.el (org-capture-place-item): Reflect changes to
6149 `org-item-beginning-re'.
6151 * org-docbook.el (org-export-docbook-list-line): Handle New type
6154 * org-exp.el (org-export-mark-list-end)
6155 (org-export-mark-list-properties): Reflect changes to
6156 `org-item-beginning-re'.
6158 * org-html.el (org-html-export-list-line): Handle new type of
6161 * org-latex.el (org-export-latex-lists): Handle new type of items
6162 and reflect changes to `org-item-beginning-re'.
6164 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
6166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6168 * org-list.el (org-list-end-re): Removed function and made it a
6169 variable. There's no need for the overhead of calling the
6170 function every at every line in a list. User will have to reload
6171 Org if he change value of either `org-list-end-regexp' or
6172 `org-empty-line-terminates-plain-lists'.
6173 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
6175 * org-exp.el (org-export-mark-list-end)
6176 (org-export-mark-list-properties): Apply change.
6178 * org-latex.el (org-export-latex-lists): Apply change. Also
6179 prevent items with org-example property to be considered as real
6182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6184 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
6185 modify templates so environment boundaries don't interfere with
6186 content of task. Unprotect content of task so it might benefit
6187 from further transformations. Set original-indentation property to
6188 a high value to ensure that task is always in the last item of the
6189 list. Also, apply templates later in export process.
6191 * org-list.el (org-list-struct): Fix inline task skipping.
6193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6195 * org-latex.el (org-export-latex-lists): Search for unprotected
6196 items only, and redefine `org-at-item'. This change is required
6197 when verbatim lists are inserted during export, usually by Babel.
6199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6201 * ob.el (org-babel-result-end): End position is end of current
6202 sublist instead of bottom point, as results might be inserted in a
6205 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6207 * org-list.el (org-list-automatic-rules): Removed insert rule.
6208 (org-list-insert-item-generic): Removed code preventing user to
6209 insert another item in a block within a list. It is because new
6210 list context make it impossible to see if a point in a block is
6213 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6215 * org-exp.el (org-export-preprocess-string): Mark list endings
6216 before babel blocks preprocessing starts, so blank lines that may
6217 be inserted do not break list's structure. Then, mark list with
6218 special properties required by exporters. Thus output from babel
6219 can easily be included in lists.
6220 (org-export-mark-list-end): New function.
6221 (org-export-mark-list-properties): New function.
6222 (org-export-mark-lists): Removed function. It was split into the
6223 two preceding functions.
6225 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6227 * org-list.el (org-update-checkbox-count): Do not recompute every
6228 list before next heading when there are more than one cookie in an
6229 headline. Moreover, ignore the case where cookie is inserted
6230 neither at an heading nor at an item.
6232 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6234 * org-list.el (org-sort-list): Fix number of arguments to
6235 `org-list-repair', plus make `end-record' go to end of item before
6236 any blank line to keep them from being swallowed in the sorting.
6238 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6240 * org-list.el (org-list-forbidden-blocks): Renamed from
6242 (org-list-export-context): New variable.
6244 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6246 * org-list.el (org-list-search-generic): Renamed form
6247 `org-search-unenclosed-generic' to reflect the new behavior. Now,
6248 match can only be in a valid context for lists, as determined by
6250 (org-list-search-backward): Renamed from
6251 `org-search-backward-unenclosed'.
6252 (org-list-search-forward): Renamed from
6253 `org-search-forward-unenclosed'.
6254 (org-toggle-checkbox,org-update-checkbox-count): Use new
6256 (org-sort-list): Using default regexp search functions as context
6257 is not required in this case.
6259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6261 * org-exp.el (org-export-mark-lists): New function, replacing
6262 org-export-mark-list-ending. It adds information as text
6263 properties to every list, before changes done by exporter destruct
6266 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6268 * org-list.el (org-list-get-first-item): New alias for
6269 `org-list-get-list-begin'.
6270 (org-list-get-last-item): New function.
6271 (org-list-get-list-end): Use `org-list-get-last-item'.
6273 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6275 * org.el (org-get-string-indentation): Moved in generally useful
6276 functions section, as it wasn't specific to plain lists and that
6277 no code was using it in org-list.el.
6279 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6281 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
6284 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6286 * org-list.el (org-list-indent-item-generic): Remove error
6287 messages happening before process. This belongs to interactive
6289 (org-indent-item,org-indent-item-tree)
6290 (org-outdent-item,org-outdent-item-tree): Ensure point or region
6291 is correct before computing list structure. Return an error
6294 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6296 * org-list.el (org-apply-on-list): Use new structures. Function
6297 is now applied in reverse order so modifications do not change
6298 positions of items in buffer.
6300 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6302 * org-list.el (org-list-parse-list): Rewrite of function to allow
6303 text following a sub-list in the same item. See docstring for an
6305 (org-list-to-generic): Use new parsing function.
6306 (org-list-to-latex,org-list-to-html): Minor change for clearer
6309 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6311 * org-list.el (org-list-has-child-p): Renamed from
6312 `org-list-get-child'. Returning first child is only useful as a
6313 predicate, as we are allowing an item to have more than one
6315 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
6316 of org-list-get-child.
6317 (org-in-item-p): Also return item beginning when list starts at
6319 (org-list-get-parent): Use of `org-list-struct-parent-alist'
6320 helper function is not optional anymore.
6321 (org-list-get-all-items): Shorten code with the help of cl.el.
6322 (org-list-get-children): Now returns all children of item, even if
6323 they do not belong to the same list. Renamed from
6324 `org-list-get-all-children'.
6325 (org-list-get-list-begin): Function wasn't return value when item
6326 was already the first item of the list at point.
6327 (org-list-get-list-end): Function wasn't return value when item
6328 was already the last item of the list at point.
6329 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
6330 `org-list-get-children'.
6332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6334 * org.el (org-indent-line-function): Indentation of item's body
6335 starts just after the bullet, not after a checkbox. Moreover, As
6336 `org-in-item-p' also returns item beginning position when point is
6337 in a list, do not compute it a second time.
6339 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6341 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
6342 usage `org-repair-list', forcing another reading of the list, with
6343 only needed subroutines.
6345 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6347 * org-list.el (org-list-separating-blank-lines-number): Use new
6349 (org-list-insert-item-generic): Use list structures to insert a
6351 (org-list-exchange-items): Refactor and comment code. Now return
6352 new struct instead of modifying it, as list sorting would
6353 sometimes eat first item.
6354 (org-move-item-down,org-move-item-up): Reflect changes to
6355 `org-list-exchange-items'.
6356 (org-insert-item): As `org-in-item-p' also computes item beginning
6357 when applicable, reuse the result.
6359 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6361 * org-list.el (org-list-in-item-p): Unify methods for this
6363 (org-list-in-item-p-with-indent): Removed function.
6364 (org-list-ending-between): Removed function.
6365 (org-list-maybe-skip-block): Removed function.
6366 (org-list-in-item-p-with-regexp): Removed function.
6367 (org-list-top-point-with-regexp): Removed function.
6368 (org-list-top-point-with-indent): Removed function.
6369 (org-list-bottom-point-with-indent): Removed function.
6370 (org-list-bottom-point-with-regexp): Removed function.
6371 (org-list-get-item-same-level): Removed function.
6372 (org-list-top-point): Removed function.
6373 (org-list-bottom-point): Removed function.
6374 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
6375 be consistent with naming policy of non-interactive functions.
6376 (org-get-beginning-of-list): Removed function.
6377 (org-beginning-of-item-list): Use new accessors.
6378 (org-get-end-of-list): Removed function.
6379 (org-end-of-list): Use new accessors.
6380 (org-get-end-of-item): Removed function.
6381 (org-end-of-item): Use new accessors.
6382 (org-get-previous-item): Removed function.
6383 (org-previous-item): Use new accessors.
6384 (org-get-next-item): Removed function.
6385 (org-next-item): Use new accessors.
6386 (org-list-get-item-end-before-blank): Use new accessors.
6388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6390 * org-list.el (org-list-repair): Removed optional argument
6391 FORCE-BULLET. The job of this interactive function is to
6392 completely fix a list at point. Changing bullets is a separate
6393 task. Also removed others optional arguments TOP and BOTTOM to
6394 follow the new structures.
6395 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
6396 STRUCT is a new required argument. This avoids computing a list
6397 structure many times when function is called more than once in a
6398 row, for example in `org-cycle-item-indentation'. Use new
6399 accessors. Now, also call `org-update-checkbox-count-maybe'.
6400 (org-outdent-item, org-indent-item, org-outdent-item-tree)
6401 (org-indent-item-tree): Remove need for TOP and BOTTOM.
6402 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
6403 (org-list-exchange-items): Use new accessors. Now modify struct
6404 to avoid re-reading it later.
6405 (org-move-item-down): Reflect changes to `org-list-repair'. Use
6407 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
6409 (org-cycle-list-bullet): Use new structures. Also use a shortcut
6410 to `org-list-struct-fix-struct' in order to avoid unnecessary
6411 fixes, like `org-list-struct-fix-box'
6412 (org-sort-list): Use of new structures. Renamed an internal
6413 function for a little more clarity.
6414 (org-cycle-item-indentation): Remove dependency on
6415 `org-list-repair'. Use new accessors.
6416 (org-list-get-child): Correct bug when asking for the child of the
6418 (org-list-exchange-items): Use new accessors.
6420 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6422 * org-list.el (org-list-blocks): New variable.
6423 (org-list-context): New function.
6424 (org-list-full-item-re): New variable.
6425 (org-list-struct-assoc-at-point): Use new variable.
6426 (org-list-struct): Rewrite of function. Now, list data is
6427 collected by looking at the list line after line. It reads the
6428 whole list each time because reading only a subtree was not enough
6429 for some operations, like fixing checkboxes. It also removes the
6430 need to get `org-list-top-point' and `org-list-bottom-point'
6431 first. An added data is the position of item ending. This aims
6432 to be able to have list followed by text inside an item.
6433 (org-list-struct-assoc-end): New function.
6434 (org-list-struct-parent-alist): New function.
6435 (org-list-get-parent): New function.
6436 (org-list-get-child): New function.
6437 (org-list-get-next-item): New function.
6438 (org-list-get-prev-item): New function.
6439 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
6440 (org-list-get-all-items): New function.
6441 (org-list-get-all-children): New function.
6442 (org-list-get-top-point): New function.
6443 (org-list-get-bottom-point): New function.
6444 (org-list-get-counter): New function.
6445 (org-list-get-item-end): New function.
6446 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
6448 (org-list-struct-fix-ind): Make use of new accessors.
6449 (org-list-struct-fix-box): New function.
6450 (org-list-struct-fix-checkboxes): Removed function.
6451 (org-list-struct-outdent): Use new accessors. Use the fact that
6452 there is no longer a virtual item at beginning of structure.
6453 (org-list-struct-indent): Use helper functions
6454 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
6455 Also use new accessors.
6456 (org-list-struct-fix-struct): Comment function. Call directly
6457 `org-list-struct-apply-struct', without removing unchanged items
6459 (org-list-struct-apply-struct): Comment function. Rewrite using
6460 new accessors. Use new variable `org-list-full-item-re'.
6461 (org-list-shift-item-indentation): Removed function, now included
6462 in `org-list-struct-apply-struct' because it is too specific.
6464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6466 * org-list.el (org-toggle-checkbox): Use structures to fix
6467 checkboxes of a list.
6468 (org-update-checkbox-count): Use structures to update cookies.
6470 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6472 * org-list.el (org-list-struct-fix-checkboxes): New function.
6473 (org-checkbox-blocked-p): Removed function.
6475 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6477 * org-list.el (org-list-get-all-items): New function.
6478 (org-list-get-all-children): New function.
6479 (org-list-get-nth): New function.
6480 (org-list-set-nth): New function.
6481 (org-list-get-ind): New function.
6482 (org-list-set-ind): New function.
6483 (org-list-get-bullet): New function.
6484 (org-list-set-bullet): New function.
6485 (org-list-get-checkbox): New function.
6486 (org-list-set-checkbox): New function.
6487 (org-list-struct-fix-bul): Use new accessors.
6488 (org-list-repair): Use new accessors.
6489 (org-list-indent-item-generic): Make use of accessors.
6490 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
6491 (org-list-get-child): Renamed from `org-list-struct-get-child'.
6492 (org-list-struct-fix-ind): Make use of accessors.
6493 (org-list-get-next-item): New function.
6494 (org-list-get-subtree): New function.
6496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6498 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
6501 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
6504 * org-list.el (org-list-struct-apply-struct): Also apply
6507 2011-07-28 Bastien Guerry <bzg@gnu.org>
6509 * org-latex.el (org-export-latex-content): Bind local variables
6510 for export in the temporary export buffer.
6512 2011-07-28 David Maus <dmaus@ictsoc.de>
6514 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
6515 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
6516 date of obsolete declaration to 2011-02-17.
6518 2011-07-28 David Maus <dmaus@ictsoc.de>
6520 * org.el (org-link-escape): Throw error if encoding character in
6523 2011-07-28 David Maus <dmaus@ictsoc.de>
6525 * org-protocol.el (org-protocol-split-data)
6526 (org-protocol-open-source): Use `org-link-unescape' instead of
6527 obsolete unhex string function.
6529 2011-07-28 David Maus <dmaus@ictsoc.de>
6531 * org.el (org-link-escape, org-link-escape-chars-browser)
6532 (org-link-escape-chars): Always percent escape the percent sign.
6534 2011-07-28 David Maus <dmaus@ictsoc.de>
6536 * org.el (org-link-unescape): Simpler algorithm for replacing
6538 (org-link-unescape-compound): Use cond statements instead of nested
6539 if, convert hex string with string-to-number, save match data.
6540 (org-link-unescape-single-byte-sequence): Use mapconcat and
6541 string-to-number for unescaping single byte sequence.
6543 2011-07-28 David Maus <dmaus@ictsoc.de>
6545 * org.el (org-link-escape): Rename lambda argument.
6547 2011-07-28 David Maus <dmaus@ictsoc.de>
6549 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
6550 Add percent sign to list of escape chars.
6552 2011-07-28 David Maus <dmaus@ictsoc.de>
6554 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
6555 character table format.
6557 2011-07-28 David Maus <dmaus@ictsoc.de>
6559 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
6560 argument in call to org-link-unescape.
6562 2011-07-28 David Maus <dmaus@ictsoc.de>
6564 * org-protocol.el (org-protocol-unhex-string)
6565 (org-protocol-unhex-compound)
6566 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
6567 alias to respective org-link-unescape-* functions.
6569 2011-07-28 David Maus <dmaus@ictsoc.de>
6571 * org.el (org-link-unescape, org-link-unescape-compound)
6572 (org-link-unescape-single-byte-sequence): Functions moved and renamed
6573 from org-protocol.el.
6575 2011-07-28 David Maus <dmaus@ictsoc.de>
6577 * org-macs.el (org-char-to-string): Inline function to properly
6578 decode utf8 characters in Emacs 22. Moved and renamed from
6581 2011-07-28 David Maus <dmaus@ictsoc.de>
6583 * org.el (org-link-escape): New optional argument. Merge user
6584 table with default table.
6586 2011-07-28 David Maus <dmaus@ictsoc.de>
6588 * org.el (org-link-escape): Fixup doc string.
6590 2011-07-28 David Maus <dmaus@ictsoc.de>
6592 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
6593 New format of percent escape table.
6594 (org-link-escape): Use new table format.
6596 2011-07-28 David Maus <dmaus@ictsoc.de>
6598 * org.el (org-link-escape): New Unicode aware percent encoding
6601 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
6603 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
6604 function. Decode hex-encoded singly byte sequences.
6605 (org-protocol-unhex-compound): Use new function if decoding sequence
6606 as Unicode character failed.
6608 2011-07-28 Bastien Guerry <bzg@gnu.org>
6610 * org-html.el (org-export-as-html): Expand the HTML title.
6612 2011-07-28 Bastien Guerry <bzg@gnu.org>
6614 * org-publish.el (org-publish-cache-ctime-of-src): Improve
6616 (org-publish-find-title): New option to explicitly reset the title
6618 (org-publish-format-file-entry): Use this new option.
6620 2011-07-28 Dan Davison <dandavison7@gmail.com>
6622 * org-exp.el (org-export-preprocess-string): Set the source buffer
6623 and use `org-clone-local-variables' to get local variables from
6626 2011-07-28 Dan Davison <dandavison7@gmail.com>
6628 * org-exp.el (org-export-format-source-code-or-example): Allow
6629 empty string as second element in minted/listings options.
6631 2011-07-28 Dan Davison <dandavison7@gmail.com>
6633 * org-exp.el (org-export-format-source-code-or-example): Support
6634 new user-customizable options.
6635 (org-export-latex-custom-lang-environments): Ensure new variable
6637 (org-export-latex-listings-options): Ensure new variable is defined.
6638 (org-export-latex-minted-options): Ensure new variable is defined.
6640 2011-07-28 Bastien Guerry <bzg@gnu.org>
6642 * org-html.el (org-export-as-html): Handle the case when
6643 `org-export-html-validation-link' is nil to keep backward
6644 compatible with the old default value of this variable.
6646 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6648 * ob.el (org-babel-insert-result): Don't choke if indent is not a
6651 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
6653 * org-bbdb.el (org-bbdb-export): When a link description has been
6654 added by `org-export-normalize-links', use path instead (remove
6655 the `bbdb:' prefix).
6657 2011-07-28 Bastien Guerry <bzg@gnu.org>
6659 * org-ascii.el (org-export-ascii-underline): Put the level's
6660 characters in the right order, as documented by the docstring.
6661 (org-ascii-level-start): Select the right char for underlining
6664 2011-07-28 Bastien Guerry <bzg@gnu.org>
6666 * org-src.el (org-edit-src-code): Allow to edit source code from
6667 modes derived from Org.
6669 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
6671 * org-clock.el (org-clock-clocktable-language-setup): Add list of
6674 2011-07-28 Dan Davison <dandavison7@gmail.com>
6676 * org-beamer.el: Mark frame as fragile when it is using minted for
6679 2011-07-28 Bastien Guerry <bzg@gnu.org>
6681 * org-agenda.el (org-agenda-date-later)
6682 (org-agenda-date-earlier): Enhance docstrings.
6683 (org-agenda-bulk-mark-regexp): Only match against headlines.
6684 Send a message when no entry is marked.
6685 (org-agenda-bulk-action): Fix bug about scattering deadlines.
6686 Send an error when trying to scatter outside an agenda or a
6687 timeline view. Silently fail when trying to scatter sexp entries.
6689 2011-07-28 Bastien Guerry <bzg@gnu.org>
6691 * org-clock.el (org-clock-clocktable-language-setup): New custom
6693 (org-clocktable-defaults): Set the default language.
6694 (org-clocktable-write-default): Use the new variable.
6696 2011-07-28 Dan Davison <dandavison7@gmail.com>
6698 * ob.el (org-babel-src-block-names): Don't strip text properties
6700 (org-babel-result-names): Don't strip text properties from search
6703 2011-07-28 Dan Davison <dandavison7@gmail.com>
6705 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
6706 remove-echo part of META argument to
6707 `org-babel-comint-with-output'.
6709 2011-07-28 Dan Davison <dandavison7@gmail.com>
6711 * ob.el (org-babel-script-escape): Use `substring' comparison
6712 instead of regexp matching.
6714 2011-07-28 Dan Davison <dandavison7@gmail.com>
6716 * org-src.el (org-edit-src-code): When generating the code edit
6717 buffer, it is necessary for several variables to inherit their
6718 values from the parent org buffer. These changes collect all such
6719 variables together into a single association list of
6720 `(variable-name value)' pairs. In addition, a new variable is
6721 added to the list: `org-edit-src-content-indentation'. This has
6722 the effect that a buffer local value can be used for that
6725 2011-07-28 Dan Davison <dandavison7@gmail.com>
6727 * ob-table.el (sbe): Don't truncate sbe results.
6729 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6731 * org-exp.el (org-export-add-options-to-plist): Require match to
6732 start at a word-boundary.
6734 2011-07-28 Bastien Guerry <bzg@gnu.org>
6736 * org-latex.el (org-export-latex-hyperref-format): Update
6739 2011-07-28 Tom Dye <tsd@tsdye.com>
6741 * org.el: Update documentation of `org-add-link-type'.
6743 2011-07-28 Dan Davison <dandavison7@gmail.com>
6745 * org.el (org-open-at-point): Fix bug when using prefix arg to
6746 construct `org-link-search' call. Rename prefix arg with a more
6747 generic name, to reflect its diverse uses in this function.
6749 2011-07-28 Rémi Vanicat <vanicat@debian.org>
6751 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
6752 (org-icalendar-date-time-format): New custom variable.
6753 (org-icalendar-use-UTC-date-timep): New function.
6754 (org-ical-ts-to-string): Use the new variable.
6756 2011-07-28 Bastien Guerry <bzg@gnu.org>
6758 * org-vm.el (org-vm-store-link): Make sure the buffer is
6759 associated with a file when trying to store an Org link.
6761 2011-07-28 Dan Davison <dandavison7@gmail.com>
6763 * ob.el (org-babel-params-from-properties): Test for
6764 "header-arg-name" and ":header-arg-name", in that order.
6766 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
6768 * org-capture.el (org-capture-templates): Document "currentfile"
6769 for capture template.
6770 (org-capture-templates): Allow to use currentfile for capture
6772 (org-capture-set-target-location): Handle currentfile as a way to
6773 setting the capture buffer.
6775 2011-07-28 Bastien Guerry <bzg@gnu.org>
6777 * ob.el (org-babel-params-from-properties): Don't wrap
6778 `org-entry-get' into `condition-case'.
6780 2011-07-28 Dan Davison <dandavison7@gmail.com>
6782 * org.el (org-entry-get): Don't look for a property drawer if we
6783 are before the first heading in the file.
6784 (org-entry-get-with-inheritance): Don't attempt to move up the
6785 tree if we are before the first heading in the file. Also,
6786 enclose less of the function in the `save-excursion'.
6788 2011-07-28 Dan Davison <dandavison7@gmail.com>
6790 * ob.el (org-babel-params-from-buffer): Return desired value
6791 rather than nil from failed re search.
6793 2011-07-28 Bastien Guerry <bzg@gnu.org>
6795 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
6796 entries on a single line when lines don't start with a diary time.
6798 2011-07-28 Bastien Guerry <bzg@gnu.org>
6800 * org-html.el (org-export-html-protect-char-alist): New custom
6801 variable to define characters to be HTML protected.
6802 (org-html-protect): Use the new variable.
6804 2011-07-28 Bastien Guerry <bzg@gnu.org>
6806 * org-info.el (org-info-store-link): Use "#" to separate the info
6808 (org-info-follow-link): Use both "#" to separate the info file and
6809 the node. Continue to use ":" for backward compatibility.
6811 2011-07-28 Bastien Guerry <bzg@gnu.org>
6813 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
6815 (org-print-icalendar-entries): Use this new variable to prevent
6816 export of entries with a :noexport: tag.
6818 2011-07-28 Bastien Guerry <bzg@gnu.org>
6820 * org-exp.el (org-export-initial-scope): New custom variable.
6821 (org-export): Use this new variable. If there is an active
6822 region, tell it when prompting the user for an export command.
6823 Also change the way the function handles selection of buffer and
6826 2011-07-28 Bastien Guerry <bzg@gnu.org>
6828 * org-html.el (org-export-html-auto-preamble)
6829 (org-export-html-auto-postamble): Remove.
6830 (org-export-html-preamble, org-export-html-postamble): Turn into
6831 custom variables. Update the docstrings.
6832 (org-export-html-preamble-format)
6833 (org-export-html-postamble-format): New custom variables.
6834 (org-export-as-html): Use `org-export-html-postamble-format' and
6835 `org-export-html-preamble-format'.
6836 (org-export-html-title-format): Delete.
6838 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6840 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
6841 function is begin deprecated in favor of begin_src blocks.
6842 (org-export-blocks-format-dot): This function is begin deprecated in
6843 favor of begin_src blocks.
6845 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6847 * ob.el (org-babel-header-arg-names): no-expand is now part of the
6848 default header argument names list.
6850 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6852 * org-publish.el (org-publish-sitemap-date-format)
6853 (org-publish-sitemap-file-entry-format): New custom variables.
6854 (org-publish-projects): Use these variables to format the sitemap
6857 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
6859 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
6860 from `message-mode'.
6862 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6864 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
6865 updating the filter while the clock report is following the
6868 2011-07-28 Julien Danjou <julien@danjou.info>
6870 * org-agenda.el (org-agenda): Kill all local variables. This
6871 assures we are not keeping buffer variable from an old agenda view
6872 when switching to a new custom agenda.
6874 2011-07-28 Julien Danjou <julien@danjou.info>
6876 * org-crypt.el (org-encrypt-string): New function.
6877 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
6878 cached crypted values.
6879 (org-decrypt-entry): Store crypted text in decrypted text.
6881 2011-07-28 Dan Davison <dandavison7@gmail.com>
6883 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
6884 if a non-nil result is returned.
6886 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6888 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
6891 2011-07-28 Bastien Guerry <bzg@gnu.org>
6893 * org.el (org-update-parent-todo-statistics): Fix bug when
6894 updating statistics from the column view.
6896 2011-07-28 Bastien Guerry <bzg@gnu.org>
6898 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
6899 (org-agenda-menu): Add the new command to the menu.
6900 (org-agenda-mode-map): Add % as the keybinding for the new
6903 2011-07-28 Bastien Guerry <bzg@gnu.org>
6905 * org-exp.el (org-export-target-internal-links): Locally turn on
6906 `org-link-search-must-match-exact-headline' to match exact
6909 2011-07-28 Julien Danjou <julien@danjou.info>
6911 * org-faces.el (org-special-keyword): Make it inherited from
6912 `font-lock-keyword-face'.
6914 2011-07-28 Julien Danjou <julien@danjou.info>
6916 * org-faces.el (org-link): Make `org-link' inherits from `link'
6919 2011-07-28 Bastien Guerry <bzg@gnu.org>
6921 * org.el (org-narrow-to-block): New function to narrow to block.
6922 Bound this function to `C-x n b'.
6924 2011-07-28 Bastien Guerry <bzg@gnu.org>
6926 * org.el (org-schedule, org-deadline): Fix bug: take care of
6927 repeating timestamps like ".+1d/3d" or "+1d 10d".
6929 2011-07-28 Bastien Guerry <bzg@gnu.org>
6931 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
6932 to use a list of TODO keywords as the value of this variable. The
6933 agenda will show repeating stamps for entries matching these TODO
6935 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6936 (org-agenda-get-scheduled): Allow the use of a list of keywords in
6937 `org-agenda-repeating-timestamp-show-all'.
6939 2011-07-28 Bastien Guerry <bzg@gnu.org>
6941 * org-latex.el (org-export-latex-emph-format): Don't use
6942 `org-export-latex-use-verb'. Remove this variable.
6944 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
6946 * org-html.el (org-html-handle-time-stamps): Fix bug when
6947 exporting inactive timestamps.
6949 2011-07-28 Bastien Guerry <bzg@gnu.org>
6951 * org-archive.el (org-archive-save-context-info): Fix docstring
6953 (org-archive-subtree-add-inherited-tags): New variable to control
6954 whether inherited tags should be appended to local tags when
6956 (org-archive-subtree): Use the new variable.
6958 2011-07-28 Bastien Guerry <bzg@gnu.org>
6960 * org-archive.el (org-archive-save-context-info): Fix docstring.
6962 2011-07-28 Julien Danjou <julien@danjou.info>
6964 * org-crypt.el (org-decrypt-entry): Delete \n on top level
6965 heading. This avoids a display bug showing the heading outlined
6966 where the text is not since it does not have the outline property.
6967 Restore subtree visibility state after decryption.
6969 2011-07-28 Julien Danjou <julien@danjou.info>
6971 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
6972 as a possible default span if it is set.
6974 2011-07-28 Dan Davison <dandavison7@gmail.com>
6976 * org-src.el (org-edit-src-persistent-message): Change docstring.
6977 (org-edit-src-code): Get rid of help message in echo area.
6979 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
6980 argument to org-edit-src-code as this has been removed.
6982 2011-07-28 Bastien Guerry <bzg@gnu.org>
6984 * org-latex.el (org-export-latex-emphasis-alist): Use
6985 \protectedtexttt for the =...= emphasis and \verb for the ~...~
6987 (org-export-latex-use-verb): Now defaults to t.
6988 (org-export-latex-emph-format): Distinguish between =...= and
6991 2011-07-28 Julien Danjou <julien@danjou.info>
6993 * org.el (org-link-expand-abbrev): Allow any type of character in
6996 2011-07-28 Dan Davison <dandavison7@gmail.com>
6998 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
7000 2011-07-28 Dan Davison <dandavison7@gmail.com>
7002 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
7003 resolving references.
7005 2011-07-28 Bastien Guerry <bzg@gnu.org>
7007 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
7008 instead of <hr> to keep w3c validator happy.
7010 2011-07-28 Dan Davison <dandavison7@gmail.com>
7012 * ob.el (org-babel-where-is-src-block-head): Detect src block if
7013 point is on a #+header line.
7015 2011-07-28 Dan Davison <dandavison7@gmail.com>
7017 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
7018 #+header lines when searching for block associated with block name
7021 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7023 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
7024 the more specific `org-at-item-p'.
7026 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7028 * org-latex.el (org-latex-default-figure-position): New defcustom
7029 for default placement of latex figures.
7030 (org-export-latex-tables): Positioning tables using the new
7032 (org-export-latex-format-image): Positioning images using the new
7035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7037 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
7038 evaluated and :file header argument is missing.
7040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7042 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
7043 to do anything to export code.
7044 (org-babel-exp-results): No longer returns a replacement for the
7046 (org-babel-exp-inline-src-blocks): Simplified.
7047 (org-babel-exp-src-block): Removed unnecessary pluralization from
7050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7052 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
7053 exportation of inline code blocks using normal code block
7054 execution mechanism to insert results.
7055 (org-babel-exp-results): Results exportation mechanism is unified
7056 for both inline and regular code blocks.
7058 * ob.el (org-babel-where-is-src-block-result): Returns the point
7059 after an inline code block for inline code blocks.
7061 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7063 * ob.el (org-babel-insert-result): Special handling of the
7064 position of results of inline code blocks.
7065 (org-babel-examplize-region): Now able to comment inline regions.
7067 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7069 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
7070 that \\[ a = b \\] is not interpreted as a keybinding by
7071 `substitute-command-keys'.
7073 2011-07-28 Dan Davison <dandavison7@gmail.com>
7075 * org-latex.el (org-export-as-latex): Process export property list
7076 with `org-export-process-option-filters' early in latex export.
7078 2011-07-28 Julien Danjou <julien@danjou.info>
7080 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
7081 available in Emacs 22 and in recent XEmacs 21. Replace in various
7084 2011-07-28 Julien Danjou <julien@danjou.info>
7086 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
7087 it must has \\ at the end of the line. This avoid matching the
7088 following heading when there's no newline between the logged state
7089 and the next heading.
7091 2011-07-28 Julien Danjou <julien@danjou.info>
7093 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
7095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7097 * org.el (org-current-level, org-store-link, org-mark-subtree):
7098 Use `org-with-limited-levels'.
7100 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7102 * org-publish.el (org-publish-get-base-files): Add sitemap file.
7104 2011-07-28 Matt Lundin <mdl@imapmail.org>
7106 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
7107 (org-agenda-todo-ignore-scheduled): New option.
7108 (org-agenda-todo-ignore-timestamp): New option.
7109 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
7110 Allow user to specify custom distance to ignore (future or past).
7111 (org-agenda-todo-custom-ignore-p): New function.
7113 2011-07-28 Matt Lundin <mdl@imapmail.org>
7115 * org-habit.el (org-habit-parse-todo) Don't parse more days than
7118 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7120 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
7121 code in each inline code block.
7122 (org-babel-execute-buffer): Executes inline code blocks as well as
7123 regular code blocks.
7125 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7127 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
7130 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
7132 * org-clock.el (org-clock-before-select-task-hook): New hook.
7133 (org-clock-select-task): Run new hook.
7135 2011-07-28 Julien Danjou <julien@danjou.info>
7137 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
7138 events with range. This display things like: <2011-01-22 Sat
7139 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
7140 at 14:00 and ending at 20:00.
7142 2011-07-28 Dan Davison <dandavison7@gmail.com>
7144 * ob.el (org-babel-inline-src-block-regexp): Character preceding
7145 "src_" can now be anything as long as it is neither alphanumeric
7148 2011-07-28 Dan Davison <dandavison7@gmail.com>
7150 * ob.el (org-babel-merge-params): Docstring typo.
7152 2011-07-28 Dan Davison <dandavison7@gmail.com>
7154 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
7157 2011-07-28 Dan Davison <dandavison7@gmail.com>
7159 * ob.el (org-babel-get-src-block-info): Alter order of merge
7162 2011-07-28 Dan Davison <dandavison7@gmail.com>
7164 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
7166 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7168 * ob.el (org-babel-insert-result): Ensure all parts of result
7169 wrappers end in newlines.
7171 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7173 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
7174 optionally creates parent directories of tangle targets.
7176 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7178 * org-ascii.el (org-ascii-level-start): Catch the case of levels
7179 which do not have an equivalent in the list of underline
7182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7184 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
7185 the format string used to escape arguments to shell code blocks.
7187 2011-07-28 Julien Danjou <julien@danjou.info>
7189 * org-agenda.el (org-agenda-reset-view): New function.
7190 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
7192 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7194 * org-exp.el (org-export-handle-include-files): Support :lines
7196 (org-get-file-contents): New argument lines to include specify a
7197 range of lines to include.
7199 2011-07-28 Bastien Guerry <bzg@gnu.org>
7201 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
7203 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7205 * org-latex.el (org-export-latex-make-header): Export email in
7206 author line if `org-export-email-info' is non-nil.
7208 2011-07-28 Julien Danjou <julien@danjou.info>
7210 * org-agenda.el (org-agenda-goto-today): Respect current span.
7212 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7214 * org-complete.el (pcomplete/org-mode/link)
7215 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
7218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7220 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
7221 linking comment type
7222 (org-babel-tangle-comment-links): Returns comment links for the
7223 source code block at point.
7225 2011-07-28 Bastien Guerry <bzg@gnu.org>
7227 * org.el (org-refile-check-position): Send a more explicit message
7228 on how to clear the cache before refiling again.
7230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7232 * org-agenda.el (org-agenda-skip-function-global): New option.
7233 (org-agenda-skip-eval): New function.
7234 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
7235 the global skipping condition.
7237 2011-07-28 David Maus <dmaus@ictsoc.de>
7239 * org-html.el (org-export-as-html): Handle timestamps after
7242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7244 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
7245 until either a matching block is found, or the limits of the file
7248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7250 * ob.el (org-babel-update-block-body): Literal argument to
7251 `replace-match' to allow insertion of text containing '\'.
7253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7255 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
7258 2011-07-28 David Maus <dmaus@ictsoc.de>
7261 (test-org-table/org-table-convert-refs-to-rc/3)
7262 (test-org-table/org-table-convert-refs-to-rc/2)
7263 (test-org-table/org-table-convert-refs-to-rc/1)
7264 (test-org-table/org-table-convert-refs-to-an/3)
7265 (test-org-table/org-table-convert-refs-to-an/2)
7266 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
7267 table formular format conversion.
7269 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7271 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
7274 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7276 * ob.el (org-babel-open-src-block-result): Must collect result
7277 *before* jumping to the result buffer.
7279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7281 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
7282 used after update to regexp.
7284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7286 * ob.el (org-babel-temp-file): Ensure that
7287 `org-babel-temporary-directory' is bound before using.
7288 (org-babel-remove-temporary-directory): Safer error throwing.
7290 2011-07-28 niels giesen <niels.giesen@gmail.com>
7292 * org-docbook.el (org-export-docbook-finalize-table): Do literal
7295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7297 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
7298 resolve language names for evaluation.
7300 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7302 * org-capture.el (org-capture-templates): Add %f and %F escapes
7303 (org-capture): Add more information to capture property list
7304 (org-capture-fill-template): Handle %f and %F escapes.
7306 2011-07-28 David Maus <dmaus@ictsoc.de>
7308 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
7311 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7313 * org.el (org-occur-next-match): New function.
7314 (org-mode): Set the variable `next-error-function'.
7315 (org-highlight-new-match): Add an `org-type' property to the
7318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7320 * ob-calc.el: No longer require `calc-trail' on XEmacs.
7322 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7324 * org.el (org-modules): Add `org-eshell'.
7326 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7328 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
7329 dynamically scoped variables.
7331 * org.el (org-modules): Move `org-special-blocks' into the core
7334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7336 * org-special-blocks.el: New file.
7338 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7340 * org.el (org-plist-delete): Remove duplicate definition.
7342 2011-07-28 Bernt Hansen <bernt@norang.ca>
7344 * org-agenda.el (org-agenda-goto): Display invisible entry text.
7346 * org-agenda.el (org-agenda-switch-to): Display invisible entry
7349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7351 * org.el (org-get-category): New optional argument FORCE-REFRESH.
7352 Automatically refresh if the property is not there.
7353 (org-entry-properties): Remove refresh - this is now done in
7356 * org-clock.el (org-clock-insert-selection-line): Let
7357 `org-get-category' do the property refresh.
7359 * org-archive.el (org-archive-subtree): Force a refresh of
7360 category properties.
7362 2011-07-28 Julien Danjou <julien@danjou.info>
7364 * org-icalendar.el (org-print-icalendar-entries): Do not manually
7367 2011-07-28 Dan Davison <dandavison7@gmail.com>
7369 * org.el (org-display-inline-images): Check for clear-image-cache
7372 2011-07-28 Bernt Hansen <bernt@norang.ca>
7374 * org.el: Document missing value for org-link-frame-setup.
7376 2011-07-28 Dan Davison <dandavison7@gmail.com>
7378 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
7379 user code prior to the R exception-handling, so that errors in
7380 user code are unhandled.
7382 2011-07-28 Dan Davison <dandavison7@gmail.com>
7384 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
7385 that a major-mode function corresponding to the language string
7388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7390 * org-exp.el (org-export-mark-list-ending): Insert additional
7391 newline characters if end-list-marker is at a wrong position.
7393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7395 * ob.el (org-babel-script-escape): Replace commas with spaces for
7396 better list reading when list items are packed with commas,
7397 e.g. Haskell list output.
7399 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7401 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
7404 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7406 * ob.el (org-babel-confirm-evaluate): Fix for the case when
7407 org-confirm-babel-evaluate is a function (used to always ask no
7408 matter what the function returns).
7410 2011-07-28 Dan Davison <dandavison7@gmail.com>
7412 * ob-R.el: Delete duplicated function.
7414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7416 * ob.el (org-babel-execute-src-block): Removed unused flet
7419 2011-07-28 Dan Davison <dandavison7@gmail.com>
7421 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
7422 signal that the intended content has been written to file.
7424 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
7425 the intended content has been written to file.
7427 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
7428 intended content has been written to file.
7430 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
7431 that the intended content has been written to file.
7433 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
7434 the intended content has been written to file.
7436 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
7437 that the intended content has been written to file.
7439 * ob-octave.el (org-babel-execute:octave): Return result; not name
7442 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
7443 signal that the intended content has been written to file.
7445 * ob-python.el (org-babel-execute:python): Return result; not name
7448 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
7451 * ob-sass.el (org-babel-execute:sass): Return nil if result has
7452 been written to file.
7454 2011-07-28 Dan Davison <dandavison7@gmail.com>
7456 * ob-R.el (org-babel-R-graphical-output-file): New function
7457 returns the name of the output file iff R has been instructed to
7458 send graphical output to file by means of the ":results graphics"
7460 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
7461 when constructing the R code to evaluate, which may be augmented
7462 with code implementing the writing of graohical output to file.
7463 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
7464 determine whether R is taking responsibility for writing output to
7465 file; if so, this is signaled to ob.el by returning a nil result.
7467 2011-07-28 Dan Davison <dandavison7@gmail.com>
7469 * ob.el (org-babel-format-result): New function to format results
7470 of src block execution.
7471 (org-babel-execute-src-block): Use `org-babel-format-result' when
7473 (org-babel-open-src-block-result): Use `org-babel-format-result'
7474 when displaying results in a buffer. Name results buffer
7477 2011-07-28 Dan Davison <dandavison7@gmail.com>
7479 * ob.el (org-babel-execute-src-block): Avoid calling
7480 `orgtbl-to-generic' on number results.
7482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7484 * ob.el (org-babel-execute-src-block): Allow specification of
7485 table separator with :sep header argument.
7486 (org-babel-open-src-block-result): Allow specification of table
7487 separator with :sep header argument.
7489 2011-07-28 Dan Davison <dandavison7@gmail.com>
7491 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
7492 executing buffer (note that this handles execute subtree also).
7494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7496 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
7497 do not modify match data either.
7498 (org-inlinetask-goto-end): Small refactoring, remove
7500 (org-inlinetask-goto-beginning): Small refactoring, remove
7503 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7505 * org-capture.el (org-capture-set-target-location): Use
7508 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7510 * org-capture.el (org-capture-set-target-location): Use
7513 2011-07-28 Bernt Hansen <bernt@norang.ca>
7515 * org.el (org-before-first-heading-p): If point is on an org-mode
7516 heading line then we are not before the first heading.
7518 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7520 * org-timer.el (org-timer-continue-hook): Define the variable
7521 (org-timer-pause-or-continue): Run hook after relative timer is
7524 2011-07-28 Julien Danjou <julien@danjou.info>
7526 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
7528 2011-07-28 Julien Danjou <julien@danjou.info>
7530 * org-capture.el (org-capture-fill-template): Use org-eval.
7532 2011-07-28 Julien Danjou <julien@danjou.info>
7534 * org-agenda.el (org-eval): New function.
7536 2011-07-28 Dan Davison <dandavison7@gmail.com>
7538 * ob.el (org-babel-execute-src-block): With :results file, when
7539 :file is not supplied, interpret result as a file link as long as
7542 2011-07-28 David Maus <dmaus@ictsoc.de>
7544 * org-latex.el (org-export-latex-preprocess): Don't convert link
7545 description parts that look like numeric footnote.
7547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7549 * org-latex.el (org-export-latex-tables): Allowing specification
7550 of tabular[xy] inner environments through the ATTR_LaTeX line.
7552 2011-07-28 Julien Danjou <julien@danjou.info>
7554 * org-capture.el (org-capture-fill-template): Use
7555 `org-set-property' directly.
7557 2011-07-28 Julien Danjou <julien@danjou.info>
7559 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
7562 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7564 * org-exp.el (org-export-string): Use `format' to construct
7565 function call to allow symbolic or string arguments.
7567 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7569 * org-capture.el (org-capture-place-entry):
7570 (org-capture-insert-template-here): Check tree for validity before
7573 2011-07-28 Julien Danjou <julien@danjou.info>
7575 * org-gnus.el (org-gnus-store-link): Trim date.
7577 2011-07-28 Julien Danjou <julien@danjou.info>
7579 * org.el (org-email-link-description): Allow to retrieve email
7582 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7584 * org.el (org-make-target-link-regexp): `regexp-quote' target
7585 before replacing whitespace.
7587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7589 * ob.el (org-babel-expand-noweb-references): Noweb references can
7590 now be resolved from the library of babel.
7592 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7594 * ob.el (org-babel-result-end): No longer leaving trailing new
7595 line after block removal.
7597 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7599 * org-latex.el (org-export-latex-first-lines): Anchor outline
7600 regexp during LaTeX tree export.
7602 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
7604 * ob-python.el (org-babel-python-initiate-session-by-key): Make
7605 sure that py-which-bufname is initialized, as otherwise it will be
7606 overwritten the first time a Python buffer is created.
7608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7610 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
7613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7615 * ob-org.el (org-babel-execute:org): Padding code block with an
7616 empty title on LaTeX export.
7618 2011-07-28 Matt Lundin <mdl@imapmail.org>
7620 * org.el (org-entry-properties): Stop scanning for timestamps if a
7621 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
7622 requested and a match is found. Also, if a specific timestamp
7623 property is requested, do not push non-relevant timestamps onto
7626 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7628 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
7629 when grid is being made for today.
7631 2011-07-28 Matt Lundin <mdl@imapmail.org>
7633 * org-agenda.el (org-agenda-get-scheduled): Don't call
7634 `org-is-habit-p' until after checking for
7635 `org-agenda-skip-scheduled-if-done'.
7637 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
7639 * org.el: Remove spurious linebreak introduced by earlier patch.
7641 * ob.el, ob-ref.el: Remove double fix of the same problem.
7643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7645 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
7647 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
7649 * org-html.el (org-export-html-mathjax-template): Displaymath
7650 environment and MathJax.
7652 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7654 * org-faces.el (org-agenda-current-time): New face.
7656 * org-agenda.el (org-agenda-show-current-time-in-grid):
7657 (org-agenda-current-time-string): New options.
7658 (org-agenda-add-time-grid-maybe): Add current time to time grid.
7660 2011-05-10 Jim Meyering <meyering@redhat.com>
7662 Fix doubled-word typos.
7663 * org-agenda.el (org-agenda-entry-types): the the -> the
7664 * org-table.el (org-table-get-remote-range): or or -> or
7665 * org-wl.el (org-wl-folder-type): the the -> the
7666 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
7668 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7670 * org-src.el (org-src-switch-to-buffer):
7671 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
7672 * org-mouse.el (org-mouse-agenda-type):
7673 * org-freemind.el (org-freemind-node-to-org):
7674 * ob-sql.el (org-babel-execute:sql):
7675 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
7676 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
7678 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
7680 * Version 23.3 released.
7682 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7684 * org.el (org-blank-before-new-entry, org-context-in-file-links)
7685 (org-refile-targets, org-log-repeat, org-insert-link)
7686 (org-speed-command-default-hook, org-speed-command-hook)
7687 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7688 Fix typos in docstrings.
7689 (org-toggle-pretty-entities): Fix typo in message.
7691 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7693 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
7695 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7697 * org-remember.el (org-remember-mode-map):
7698 * org-src.el (org-src-mode-map): Move initialization into declaration.
7700 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7702 * org-remember.el (org-remember-mode):
7703 * org-capture.el (org-capture-mode): Don't run hook redundantly.
7705 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
7707 * org-faces.el (org-link): Inherit from link face.
7708 Suggested by Joakim Verona.
7710 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7712 * org-footnote.el (org-footnote-create-definition): Place
7713 Footnotes section before message-signature-separator also in modes
7714 derived from message-mode.
7716 2010-12-11 Julien Danjou <julien@danjou.info>
7718 * org.el (org-make-tags-matcher): Remove useless cat-p value.
7720 2010-12-11 Julien Danjou <julien@danjou.info>
7722 * org.el (org-entry-properties): Enhance docstring.
7724 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7726 * org-list.el (org-list-top-point-with-indent)
7727 (org-list-bottom-point-with-indent): Pay also attention to
7728 'original-indentation property of text, as blocks are put to
7729 column 0 upon exporting.
7731 2010-12-11 Dan Davison <dandavison7@gmail.com>
7733 * ob.el (org-babel-remove-temporary-directory): Handle exception
7734 with message informing of failure to remove directory.
7736 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7738 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
7739 `package' to the list of Clojure header arguments which will be read
7740 from heading properties.
7742 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7744 * org-inlinetask.el (org-inlinetask-export-templates): Add
7745 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
7746 not default as it requires an additional LaTeX package: "todonotes".
7748 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7750 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
7752 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
7753 templates to export inline tasks.
7755 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7757 * org.el (org-current-level): Ignore inline tasks when getting current
7760 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7762 * org.el (org-indent-line-function): Ignore drawers inside inline
7763 tasks if the line to indent isn't inside an inline task itself.
7765 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7767 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
7769 * org-indent.el (org-indent-add-properties): Find true level of
7770 indentation wrt inline tasks.
7772 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7774 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
7776 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
7778 * org-inlinetask.el (org-inlinetask-goto-end): New function.
7780 * org.el (org-mark-subtree): New command.
7782 * org.el (org-speed-commands-default, org-mode-map): Make use of
7785 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7787 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
7788 from @<span class...> so it can be removed during LaTeX export.
7790 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7792 * ob.el (org-babel-insert-result): More informative code block
7793 evaluation messages.
7795 2010-12-11 Matt Lundin <mdl@imapmail.org>
7797 * org.el (org-make-heading-search-string): Optionally limit number
7798 of lines stored in file link search strings.
7799 (org-context-in-file-links): Add option to set to integer specifying
7802 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7804 * org-capture.el (org-capture-finalize): New prefix argument
7806 (org-capture-refile): Improve docstring.
7808 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7810 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
7813 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7815 * org-agenda.el (org-agenda-list):
7816 (org-agenda-goto-today): Use `org-today'.
7818 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7820 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
7821 and the title/author definitions.
7823 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7825 * org-macs.el: Better backup definition for
7826 `with-silent-modifications'.
7828 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7830 * ob-python.el (org-babel-execute:python): Rename "prefix" to
7832 (org-babel-python-evaluate): Rename "prefix" to "preamble".
7833 (org-babel-python-evaluate-external-process): Rename "prefix" to
7836 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7838 * ob.el (org-babel-examplize-region): Check if `end' is a marker
7839 or a point and handle appropriately.
7841 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7843 * ob-sql.el (org-babel-execute:sql): Explicitly set field
7844 separator to \t when importing tabular data.
7846 2010-12-11 Julien Danjou <julien@danjou.info>
7848 * org-agenda.el (org-agenda-custom-commands-local-options):
7849 Allow org-agenda-span to be a symbol.
7850 (org-agenda-ndays): Make obsolete.
7851 (org-agenda-span): New variable superseding org-agenda-ndays.
7852 (org-agenda-menu): Use org-agenda-current-span.
7853 (org-agenda-current-span): New local variable storing current
7855 (org-agenda-list): Take a span instead of ndays as argument.
7856 This function is now responsible for computing the ndays based
7858 (org-agenda-ndays-to-span): Return span only if number of days
7860 (org-agenda-span-to-ndays): New function.
7861 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
7862 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
7863 (org-agenda-later): Do not give compute a new span, use the
7865 (org-agenda-day-view, org-agenda-week-view)
7866 (org-agenda-month-view, org-agenda-year-view): Stop touching
7868 (org-agenda-change-time-span): Only compute starting-span.
7869 (org-agenda-compute-starting-span): New function derived from
7870 the old org-agenda-compute-time-span.
7871 (org-agenda-set-mode-name): Compute mode based on
7872 org-agenda-current-span.
7873 (org-agenda-span-name): New function.
7875 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
7877 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
7879 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7881 * org-clock.el (org-quarter-to-date): Define variables.
7882 (org-clock-special-range): Defin variables. Use org-floor*.
7883 (org-clocktable-write-default): Define tcol.
7885 * org-compat.el (org-floor*): New function.
7887 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7888 John Wiegley <jwiegley@gmail.com>
7890 * org-complete.el: New file.
7892 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7894 * org-clock.el (org-clocktable-write-default): Fix the % formula.
7896 2010-12-11 Matt Lundin <mdl@imapmail.org>
7898 * org-agenda.el (org-format-agenda-item): The value of
7899 org-category is not converted to a string unless it is defined.
7901 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7903 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
7904 header argument through to external evaluation.
7905 (org-babel-python-evaluate): Pass the new "prefix" header argument
7906 through to external evaluation.
7907 (org-babel-python-evaluate-external-process): When specified prepend
7908 "prefix" to the file used in external evaluation.
7910 2010-12-11 Dan Davison <dandavison7@gmail.com>
7912 * ob-python.el (org-babel-python-evaluate-session): Change python
7913 module name from 'pp' to 'pprint'.
7915 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7917 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
7918 from R session output, these are often the result of variable
7921 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7923 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
7924 fix a compiler warning.
7926 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7928 * ob-eval.el (require): No longer require ob.el to allow
7931 * ob.el (ob-eval): Require ob-eval.
7933 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7935 * ob.el (org-babel-confirm-evaluate): Show code block's name when
7936 it is available during evaluation query.
7938 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7940 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
7942 (org-babel-execute:sql): Use sql specific body expansion function.
7943 (org-babel-sql-expand-vars): Insert variables into a sql code block.
7945 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7947 * ob.el (org-babel-insert-result): Using markers instead of
7948 points for more robust buffer anchors.
7950 2010-12-11 Julien Danjou <julien@danjou.info>
7952 * org-capture.el: Use org-today.
7954 2010-12-11 Julien Danjou <julien@danjou.info>
7956 * org-habit.el: Use org-today.
7958 2010-12-11 Julien Danjou <julien@danjou.info>
7960 * org.el (org-auto-repeat-maybe): Use org-today.
7962 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7964 * org-clock.el (org-day-of-week): New function.
7965 (org-quarter-to-date): New function.
7966 (org-clock-special-range): Implement quarters.
7968 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7970 * org.el (org-complete-tags-always-offer-all-agenda-tags):
7973 2010-12-11 Julien Danjou <julien@danjou.info>
7975 * org-agenda.el (org-format-agenda-item): Convert category to a string
7976 if it is a symbol. This fixes the following call to
7977 org-agenda-get-category-icon which fails if category is not a string.
7979 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7981 * ob-clojure.el: Updated requirements documentation to mention
7982 the minimum version of Clojure.
7983 (org-babel-expand-body:clojure): Fully qualified function name.
7985 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7987 * org-latex.el (org-export-latex-lists): Do not add an
7988 unnecessary newline character after a list.
7990 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
7991 point is just after a non blank line.
7993 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7995 * ob.el (org-babel-examplize-region): Remove old assertion which
7996 no longer applies to the result insertion code.
7998 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8000 * ob-python.el (org-babel-execute:python): Use a :return header
8001 argument for external evaluation in which the code block body need
8002 to be wrapped in a function.
8004 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8006 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
8009 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8011 * org.el (org-edit-special): Edit formulas when in TBLMF line.
8013 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
8015 * org-capture.el (org-capture-after-finalize-hook): New hook.
8016 (org-capture-finalize): Run the new hook.
8018 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8020 * ob-clojure.el (org-babel-expand-body:clojure): Support for
8021 pretty printing of Clojure code and data.
8023 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8025 * ob.el (org-babel-insert-result): No longer escape results which
8026 will be wrapped in a block.
8028 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8030 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
8031 warning and added documentation string.
8033 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8035 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
8036 for all code evaluation.
8038 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8040 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
8043 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8045 * ob.el (org-babel-confirm-evaluate): More descriptive message
8046 when evaluation is aborted or disabled.
8048 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8050 * ob.el (org-babel-insert-result): Responds to new "wrap" header
8052 (org-babel-merge-params): Includes new "wrap" header argument in
8053 one of the results header argument exclusive groups.
8055 2010-12-11 David Maus <dmaus@ictsoc.de>
8057 * org-macs.el (with-silent-modifications): Fix condition for
8058 with-silent-modification.
8060 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8062 * ob.el (org-babel-parse-header-arguments): Stripping trailing
8063 spaces off of header arguments (even the first one).
8065 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8067 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
8068 single quotes which is the best practice.
8069 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
8070 more robust parsing of shell output.
8072 2010-12-11 Dan Davison <dandavison7@gmail.com>
8074 * org.el (org-additional-option-like-keywords): Add more keywords,
8075 and colons to some old ones.
8077 2010-12-11 Dan Davison <dandavison7@gmail.com>
8079 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
8081 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8083 * ob-python.el (org-babel-python-table-or-string):
8084 Using `org-babel-script-escape' for reading string input from scripting
8087 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8089 * org-macs.el (org-called-interactively-p): Wrap function call in
8091 (with-silent-modifications): Declare macro for Emacs < 23.2.
8093 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8095 * ob.el (org-babel-parse-header-arguments): Remove addition of
8096 ":" to singleton first header arguments as it was leading to errors.
8098 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8100 * org-latex.el (org-export-latex-make-header): Run the title through
8101 `org-export-latex-fontify-headline'.
8102 (org-export-latex-fontify-headline): Do the protection of math
8105 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
8107 * org-latex.el (org-export-as-latex): Sent the section title
8108 through the preprocessor.
8110 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8112 * org-html.el (org-html-level-start): Mark listified headings
8115 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8117 * org.el (org-open-at-point): Don't do footnote action if cursor is
8120 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8122 * org.el (org-edit-special): Check also for TBLFM line.
8124 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
8126 * org-clock.el (org-get-clocktable): Previous patch incorrectly
8127 required whitespace in front of #+BEGIN: and #+END:.
8129 2010-12-11 Dan Davison <dandavison7@gmail.com>
8131 * org-src.el (org-edit-src-code): Allow region to be inherited by
8132 edit buffer when mark is one character beyond end of src block.
8134 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8136 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
8137 checking item indentation.
8139 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8141 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
8142 and now autoloading.
8144 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8146 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
8147 for testing list membership.
8149 * ob.el (org-babel-read-result): Use higher level function for
8150 testing list membership.
8151 (org-babel-result-end): Use higher level function for testing list
8154 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8156 * ob-sqlite.el (ob-eval): Require ob-eval for external command
8158 (org-babel-execute:sqlite): No longer uses the init option for
8159 passing commands to sqlite.
8161 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8163 * org.el (org-indent-line-function): Drawers and blocks have no
8164 influence on indentation of text below. Also fix indentation
8165 problem with a block at column 0 and add a special case for
8168 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8170 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
8171 is only evaluated once.
8173 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8175 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
8177 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
8179 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8181 * ob-tangle.el (org-babel-load-file): Can be called interactively.
8183 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8185 * org-table.el (orgtbl-after-send-table-hook): New hook.
8186 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
8188 (orgtbl-send-table): Return the number of sent tables, or nil if no
8189 sending has happened.
8191 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8193 * org.el (org-get-priority-function): New option.
8194 (org-get-priority): Call `org-get-priority-function' if that
8197 2010-12-11 Dan Davison <dandavison7@gmail.com>
8199 * ob-table.el (org-babel-table-truncate-at-newline): Only add
8200 "..." if there is something after the newline.
8202 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8204 * org-clock.el (org-get-clocktable):
8205 (org-in-clocktable-p):
8206 (org-clocktable-shift):
8207 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
8209 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
8211 * org-exp.el (org-export-handle-include-files): Support :minlevel
8213 (org-get-file-contents): New argument minlevel to demote included
8216 2010-12-11 Noorul Islam <noorul@noorul.com>
8218 * org-latex.el (org-export-latex-hyperref-format): New option.
8219 (org-export-latex-href-format): Rename the existing variable
8220 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
8221 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
8222 `org-export-latex-href-format'.
8224 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8226 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
8227 buffer exists before it is used.
8229 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8231 * org-exp.el (org-export-preprocess-string): Delay code block
8232 processing a bit to allow correct list parsing in the export string.
8234 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
8236 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
8237 (org-agenda-time-of-day-to-ampm): New function.
8238 (org-agenda-time-of-day-to-ampm-maybe): New function.
8239 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
8241 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8243 * org-faces.el (org-cycle-level-faces): New option.
8245 * org.el (org-get-level-face): Honor org-cycle-level-faces.
8247 2010-12-11 Julien Danjou <julien@danjou.info>
8249 * org-agenda.el (org-agenda-today): New function.
8250 (org-agenda-get-day-face): New function.
8251 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
8252 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
8253 (org-todo-list): Use org-agenda-today.
8254 (org-get-all-dates): Use org-agenda-today.
8255 (org-agenda-day-face-function): New variable.
8256 (org-agenda-get-day-face): Use org-agenda-day-face-function.
8258 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8260 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
8263 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8265 * org-html.el (org-export-as-html): Do not treat partially
8266 protected lines as if they were fully protected.
8268 2010-12-11 Dan Davison <dandavison7@gmail.com>
8270 * org-exp.el (org-export-format-source-code-or-example):
8271 Remove hard-wired configuration of minted export
8272 (org-export-latex-minted-with-line-numbers): Remove variable.
8274 2010-12-11 Bastien Guerry <bzg@altern.org>
8276 * org-clock.el (org-dblock-write:clocktable): Fix double
8277 reference to `link' in let construct.
8278 (org-clock-clocktable-formatter): Fix typo in docstring.
8279 (org-clocktable-write-default): Fix typo in docstring.
8281 2010-12-11 David Maus <dmaus@ictsoc.de>
8283 * org-protocol.el (org-protocol-unhex-string): Normalize percent
8284 escape sequence to upper case letters.
8286 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8288 * ob-lob.el (org-babel-lob-get-info): Include pass-through
8289 header arguments in results variable header argument string.
8291 2010-12-11 David Maus <dmaus@ictsoc.de>
8293 * org-exp.el (org-export-visible): Limit search for in-buffer options
8294 beginning of first headline.
8296 2010-12-11 David Maus <dmaus@ictsoc.de>
8298 * org.el (org-open-at-point): Remove stale link handler for news:
8301 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8303 * org-clock.el (org-clocktable-write-default): Better handling of
8306 2010-12-11 Julien Danjou <julien@danjou.info>
8308 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
8310 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8312 * org.el (org-indent-line-function): Simplify code and remove bug that
8313 would insert a tab at the beginning of the line when trying to
8316 2010-12-11 Julien Danjou <julien@danjou.info>
8318 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
8320 2010-12-11 Julien Danjou <julien@danjou.info>
8322 * org-agenda.el (org-agenda-prefix-format): Insert place holder
8324 (org-agenda-category-icon-alist): New option.
8325 (org-agenda-get-category-icon): New function.
8326 (org-format-agenda-item): Support for icons.
8327 (org-compile-prefix-format): Support for icons.
8329 2010-12-11 Julien Danjou <julien@danjou.info>
8331 * org-compat.el: Create defalias for `string-match-p' and
8334 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8336 * ob-calc.el (org-babel-execute:calc): Support for variables --
8337 converts :var variables in calc variables.
8339 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8341 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
8343 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8345 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
8347 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8349 * org-id.el (org-id-store-link): Test for org-mode before checking
8352 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8354 * org.el (org-shorten-string): New function.
8356 * org-exp.el (org-export-convert-protected-spaces): New function.
8357 (org-export-preprocess-string):
8358 Call `org-export-convert-protected-spaces' to handle new hard spaces.
8360 2010-12-11 David Maus <dmaus@ictsoc.de>
8362 * org.el (org-narrow-to-subtree): Check for heading that ends at end
8365 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
8367 * org-capture.el (org-capture-templates): Remove autoload from
8370 * ob-lisp.el (slime): Don't expect slime to be present.
8372 2010-11-11 Dan Davison <dandavison7@gmail.com>
8374 * ob.el: `copy-sequence' suffices to copy alist; no need for
8377 2010-11-11 Dan Davison <dandavison7@gmail.com>
8379 * ob.el (org-babel-execute-src-block): If ":results file" is in
8380 effect, then ensure that the value of :file is returned as the
8381 result; don't rely on language files for this.
8383 2010-11-11 Dan Davison <dandavison7@gmail.com>
8385 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
8386 structure by side-effects of `sort'.
8388 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8390 * org-list.el (org-list-bottom-point-with-indent): Do not check
8391 indentation of a non-empty blank line.
8393 * org-list.el (org-sort-list): Sort a list with point anywhere
8396 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8398 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
8399 hopefully better error messages.
8401 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8403 * org.el (org-babel-load-languages): Adding calc.
8405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8407 * ob.el (org-babel-initiate-session): Don't resolve variable
8408 references unless prefix arg is supplied.
8410 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8412 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
8413 refers to the correct stack.
8415 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8417 * ob-calc.el: Adding the beginnings of support for calc code
8420 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8422 * ob-tangle.el (org-babel-update-block-body): Declaring function
8423 for updating code block bodies.
8424 (org-babel-spec-to-string):
8425 (org-babel-detangle): Detangle all tangled and commented code
8426 blocks in the current file back to org.
8427 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
8428 file back to the originating org-mode code block ob-tangle:
8429 detangle changes in code files back to the original org files.
8431 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8433 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
8434 (org-babel-tangle-comment-format-end): Fix typo.
8436 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8438 * org-exp.el (org-export-format-source-code-or-example):
8439 Use minted for latex source code export if `org-export-latex-listings'
8440 has the value 'minted.
8442 * org-latex.el (org-export-latex-listings): Document special value
8445 * org-latex.el (org-export-latex-minted): Delete variable.
8447 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8449 * ob.el (org-babel-get-src-block-info): Retrieve contents of
8450 parentheses, excluding parentheses themselves.
8452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8454 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
8455 Fix bug in gnuplot data file assignment using user variables.
8457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8459 * ob-latex.el (org-babel-execute:latex): Adding new :headers
8460 header argument for latex code blocks.
8462 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8464 * org-capture.el (org-capture-templates): New capture property
8465 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
8467 (org-capture-target-buffer): Remember if we have to make the
8470 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8472 * org-clock.el (org-dblock-write:clocktable): Fix bug when
8473 computing clock tables.
8475 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8477 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
8478 to caller even if no table is generated.
8480 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
8482 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
8483 values from diary entries.
8485 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
8488 * org.el (org-diary-sexp-entry): Handle lists as return values
8491 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8493 * org-capture.el (org-capture-empty-lines-before):
8494 (org-capture-empty-lines-after): Make sure the n=0 does not insert
8497 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8499 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
8500 message when clojure binary is not found.
8502 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8504 * org-html.el (org-format-table-html): New argument DOCBOOK.
8505 (org-format-org-table-html): New argument DOCBOOK. When set, use
8506 align instead of class to align table fields.
8508 * org-docbook.el (org-export-as-docbook): Specify the docbook
8509 argument for the table converter.
8511 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8513 * org-macs.el (org-called-interactively-p): New macro.
8515 * org-freemind.el: No longer require 'rx.
8516 (org-freemind): New customization group, use it for all the
8518 (org-export-as-freemind): Add docstring.
8519 (org-freemind-show): Improve filen naming.
8520 (org-freemind-convert-links-helper): New function.
8521 (org-freemind-bol-helper-base-indent): New variable.
8522 (org-freemind-bol-helper): New function.
8523 (org-freemind-node-css-style): New option.
8524 (org-freemind-node-pattern): New variable.
8525 (org-freemind-from-org-mode): Better docstring.
8527 2010-11-11 David Maus <dmaus@ictsoc.de>
8529 * ob-haskell.el (org-babel-variable-assignments:haskell):
8530 Don't pass more than two arguments to mapc.
8532 2010-11-11 David Maus <dmaus@ictsoc.de>
8534 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
8536 2010-11-11 David Maus <dmaus@ictsoc.de>
8538 * org-footnote.el (message-signature-separator): Defvar to silence
8541 2010-11-11 David Maus <dmaus@ictsoc.de>
8543 * org-exp.el (org-export-string): Fix reference to wrong symbol.
8545 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
8547 * org.el (org-link-search): Return 'dedicated on successful match
8548 when org-link-search-must-match-exact-headline is set to t.
8550 2010-11-11 Daniel Clemente <n142857@gmail.com>
8552 * org-html.el (org-html-make-link): Append fragment to file: links
8555 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
8557 * org-footnote.el (org-footnote-create-definition)
8558 (org-footnote-goto-local-insertion-point): Add footnotes before
8559 signature when in message-mode.
8561 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8563 * org.el (org-display-inline-images): Improve regexp.
8565 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8567 * org.el (org-cycle): Make sure resetting to startup visibility
8568 works after another cycle command.
8570 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8572 * org-exp.el (org-export-string): New function org-export-string
8573 can be used to convert a string of test in org-mode markup to a
8576 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8578 * org.el (org-display-inline-images): Allow non-ASCII characters
8579 in image file names. Save match data.
8581 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8583 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
8586 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8588 * org-exp.el (org-store-forced-table-alignment):
8589 (org-export-remove-special-table-lines): Allow the "c" cookie for
8592 * org-html.el (org-export-table-header-tags):
8593 (org-export-table-data-tags): Add another %s format for the
8595 (org-export-html-table-align-individual-fields): New option.
8596 (org-format-org-table-html): Implement field-by-field alignment
8597 and support centering.
8598 (org-format-table-table-html): Make sure the new table tag formats
8599 don't break this function.
8601 * org-table.el (org-table-cookie-line-p):
8602 (org-table-align): Allow for the <c> cookie.
8604 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
8606 2010-11-11 David Maus <dmaus@ictsoc.de>
8608 * org-exp.el (org-export-normalize-links): Skip normalization of
8609 plain links that are part of another link.
8611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8613 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
8615 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8617 * org-indent.el (org-indent-add-properties):
8618 Use `with-silent-modifications'.
8619 (org-indent-remove-properties): Use `with-silent-modifications'.
8621 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8623 * org-table.el (org-table-cookie-line-p): Fix indentation.
8625 * org-exp.el (org-store-forced-table-alignment): New function.
8626 (org-export-preprocess-string):
8627 Call `org-store-forced-table-alignment'.
8629 * org-html.el (org-format-org-table-html): Use stored alignment
8632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8634 * ob.el (org-babel-execute-src-block): Respects prefix argument
8635 (which forces re-calculation).
8637 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8639 * ob.el (org-babel-execute-src-block): Remove needless param
8640 sorting from ob-execute-src-block, the params are sorted already
8643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8645 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
8646 header argument level.
8648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8650 * ob.el (org-babel-sha1-hash): Consider words in different order
8653 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8655 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
8657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8659 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
8660 structure of an Org-mode table (list of lists).
8662 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8664 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
8665 (reference to unassigned variable `src-lang' and avoid calling
8666 org-babel-get-src-block-info twice.
8668 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8670 * ob.el (org-babel-demarcate-block): Updated to reflect the new
8673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8675 * org-src.el (org-edit-src-code): Supply non-nil argument to
8676 `org-babel-get-src-block-info' to avoid resolving variable
8679 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8681 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
8682 improved efficiency of org-babel-map-src-blocks.
8684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8686 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
8687 checks that a code block will actually be tangled before
8688 collecting it's full information (a process which could involve
8689 the execution of other code blocks).
8691 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8693 * ob.el (org-babel-demarcate-block): Use light version of
8694 `org-babel-get-src-block-info'.
8696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8698 * ob.el (org-babel-sha1-hash): Now handles more complex types in
8701 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8703 * ob.el (org-babel-execute-src-block): Generally using the new
8704 more informative params
8705 (org-babel-process-params): Don't forget the :var portion of
8706 variable assignments.
8708 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8710 * ob-table.el (sbe): Simplified to reflect to var resolution.
8712 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8714 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
8715 arguments back to their params before evaluation.
8717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8719 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
8722 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8724 * ob-table.el (sbe): Use `org-babel-process-params params' instead
8725 of `org-babel-expand-variables'.
8727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8729 * ob-C.el (org-babel-C-execute): Remove call to
8730 org-babel-process-params which should no longer be called from
8731 within a language file.
8733 * ob-R.el (org-babel-execute:R): Remove call to
8734 org-babel-process-params which should no longer be called from
8735 within a language file
8736 (org-babel-R-variable-assignments): Remove call to
8737 org-babel-process-params which should no longer be called from
8738 within a language file.
8740 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
8741 org-babel-process-params which should no longer be called from
8742 within a language file.
8744 * ob-clojure.el (org-babel-execute:clojure): Remove call to
8745 org-babel-process-params which should no longer be called from
8746 within a language file.
8748 * ob-dot.el (org-babel-execute:dot): Remove call to
8749 org-babel-process-params which should no longer be called from
8750 within a language file.
8752 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
8753 call to org-babel-process-params which should no longer be called
8754 from within a language file
8755 (org-babel-execute:emacs-lisp): Remove call to
8756 org-babel-process-params which should no longer be called from
8757 within a language file.
8759 * ob-haskell.el (org-babel-execute:haskell): Remove call to
8760 org-babel-process-params which should no longer be called from
8761 within a language file.
8763 * ob-js.el (org-babel-execute:js): Remove call to
8764 org-babel-process-params which should no longer be called from
8765 within a language file.
8767 * ob-lisp.el (org-babel-execute:lisp): Remove call to
8768 org-babel-process-params which should no longer be called from
8769 within a language file.
8771 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
8772 org-babel-process-params which should no longer be called from
8773 within a language file.
8775 * ob-octave.el (org-babel-execute:octave): Remove call to
8776 org-babel-process-params which should no longer be called from
8777 within a language file.
8779 * ob-perl.el (org-babel-execute:perl): Remove call to
8780 org-babel-process-params which should no longer be called from
8781 within a language file.
8783 * ob-python.el (org-babel-execute:python): Remove call to
8784 org-babel-process-params which should no longer be called from
8785 within a language file.
8787 * ob-ruby.el (org-babel-execute:ruby): Remove call to
8788 org-babel-process-params which should no longer be called from
8789 within a language file.
8791 * ob-scheme.el (org-babel-execute:scheme): Remove call to
8792 org-babel-process-params which should no longer be called from
8793 within a language file.
8795 * ob-screen.el (org-babel-execute:screen): Remove call to
8796 org-babel-process-params which should no longer be called from
8797 within a language file
8798 (org-babel-prep-session:screen): Remove call to
8799 org-babel-process-params which should no longer be called from
8800 within a language file.
8802 * ob-sh.el (org-babel-execute:sh): Remove call to
8803 org-babel-process-params which should no longer be called from
8804 within a language file.
8806 * ob-sql.el (org-babel-execute:sql): Remove call to
8807 org-babel-process-params which should no longer be called from
8808 within a language file.
8810 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
8813 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
8816 * ob-R.el (org-babel-execute:R): Remove reference to processed
8819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8821 * ob-sql.el (org-babel-execute:sql): Use generic expansion
8823 (org-babel-expand-body:sql): Delete function.
8825 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8827 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
8828 (org-babel-expand-body:sh): Delete function
8829 (org-babel-prep-session:sh): Change name of called function
8830 (org-babel-variable-assignments:sh): Change function name.
8832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8834 * ob-screen.el (org-babel-execute:screen): Use generic expansion
8836 (org-babel-expand-body:screen): Delete function
8837 (org-babel-prep-session:screen): Remove references to processed
8840 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8842 * ob-sass.el (org-babel-execute:sass): Use generic expansion
8844 (org-babel-expand-body:sass): Delete function.
8846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8848 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
8850 (org-babel-prep-session:ruby): Use new variable assignment
8852 (org-babel-variable-assignments:ruby): New function
8853 (org-babel-expand-body:ruby): Delete function.
8855 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8857 * ob-python.el (org-babel-execute:python): Use generic expansion
8859 (org-babel-prep-session:python): Change name of called function
8860 (org-babel-variable-assignments:python): Change function name
8861 (org-babel-expand-body:python): Delete function.
8863 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8865 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
8866 (automatically handled by generic version).
8868 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8870 * ob-perl.el (org-babel-execute:perl): Use generic expansion
8872 (org-babel-expand-body:perl): Delete function
8873 (org-babel-variable-assignments:perl): New function.
8875 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8877 * ob-org.el (org-babel-expand-body:org): Delete function
8878 (automatically handled by generic version).
8880 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8882 * ob-octave.el (org-babel-execute:octave): Use generic expansion
8884 (org-babel-variable-assignments:octave): Change name of function
8885 (org-babel-variable-assignments:matlab): New defalias
8886 (org-babel-prep-session:octave): Change name of function
8887 (org-babel-expand-body:matlab): Delete function
8888 (org-babel-expand-body:octave): Delete function.
8890 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8892 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
8894 (org-babel-variable-assignments:ocaml): New function
8895 (org-babel-expand-body:ocaml): Delete function.
8897 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8899 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
8900 (automatically handled by generic version).
8902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8904 * ob-js.el (org-babel-execute:js): Use new variable assignment
8906 (org-babel-expand-body:js): Delete function
8907 (org-babel-prep-session:js): Use new variable assignment function
8908 (org-babel-variable-assignments:js): New function.
8910 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8912 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
8914 (org-babel-expand-body:haskell): Delete function
8915 (org-babel-prep-session:haskell): Use variable assignment function
8916 (org-babel-variable-assignments:haskell): New function.
8918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8920 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
8922 (org-babel-prep-session:gnuplot): Use variable assignment function
8923 (org-babel-variable-assignments:gnuplot): New function.
8925 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8927 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
8928 (automatically handled by generic version).
8930 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8932 * ob-css.el (org-babel-expand-body:css): Delete function
8933 (automatically handled by generic version).
8935 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8937 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
8939 (org-babel-expand-body:asymptote): Delete function
8940 (org-babel-variable-assignments:asymptote): New function.
8942 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8944 * ob-R.el (org-babel-expand-body:R): Use new function
8945 `org-babel-variable-assignments:R'; don't trim body.
8946 (org-babel-execute:R): Respond to changes in
8947 `org-babel-expand-body:R'
8948 (org-babel-prep-session:R): Called function is now named
8949 `org-babel-variable-assignments:R'
8950 (org-babel-variable-assignments:R): Receives processed-params as
8951 new optional argument.
8953 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8955 * ob-C.el (org-babel-C-expand): Don't trim body.
8957 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8959 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
8960 obtaining variable references.
8962 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8964 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
8965 assignment lines to generic expansion command.
8967 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8969 * ob.el (org-babel-expand-src-block): Supply variable assignment
8970 lines to generic expansion function
8971 (org-babel-expand-body:generic): Prepend body with optional
8972 variable assignment lines.
8974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8976 * ob-exp.el (org-babel-exp-results): Replaced old function call.
8978 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8980 * ob-lob.el (org-babel-lob-execute): Now expanding variable
8981 references before execution.
8983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8985 * ob.el (org-babel-execute-src-block): Only sort parameters if
8986 it's required for caching.
8988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8990 * ob-table.el (sbe): Reworking for better indentation and to
8991 integrate the new variable resolution.
8993 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8995 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
8996 variables when resolving references.
8998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9000 * ob.el (org-babel-merge-params): Fix order or precedence for
9003 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9005 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
9006 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
9007 (org-babel-R-variable-assignments):
9008 * ob-asymptote.el (org-babel-expand-body:asymptote)
9009 (org-babel-execute:asymptote):
9010 * ob-clojure.el (org-babel-expand-body:clojure)
9011 (org-babel-execute:clojure):
9012 * ob-css.el (org-babel-expand-body:css):
9013 * ob-ditaa.el (org-babel-expand-body:ditaa):
9014 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
9015 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
9016 (org-babel-execute:emacs-lisp):
9017 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
9018 * ob-haskell.el (org-babel-expand-body:haskell)
9019 (org-babel-execute:haskell, org-babel-load-session:haskell)
9020 (org-babel-prep-session:haskell):
9021 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
9022 * ob-latex.el (org-babel-expand-body:latex):
9023 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
9024 * ob-mscgen.el (org-babel-expand-body:mscgen):
9025 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
9026 * ob-octave.el (org-babel-expand-body:matlab)
9027 (org-babel-expand-body:octave, org-babel-execute:octave)
9028 (org-babel-octave-variable-assignments):
9029 * ob-org.el (org-babel-expand-body:org):
9030 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
9031 * ob-plantuml.el (org-babel-expand-body:plantuml):
9032 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
9033 (org-babel-python-variable-assignments):
9034 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
9035 * ob-sass.el (org-babel-expand-body:sass):
9036 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
9037 * ob-screen.el (org-babel-expand-body:screen):
9038 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
9039 (org-babel-sh-variable-assignments):
9040 * ob-sql.el (org-babel-expand-body:sql):
9041 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
9042 * ob.el (org-babel-expand-body:generic):
9043 Remove obsoleted optional third argument.
9045 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9047 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
9048 calls to removed org-babel-ref-variables.
9050 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9052 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
9053 ingested code blocks.
9055 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9057 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
9058 information from within the original export file.
9060 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9062 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
9063 (this should return nil if not match found.
9065 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9067 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
9068 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
9070 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9072 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
9075 * ob-python.el (org-babel-python-variable-assignments):
9076 Provide missing docstring.
9078 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9080 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
9081 variable assignment part out into a separate function
9082 (org-babel-octave-variable-assignments): New function constructing
9083 list of variable assignment statements
9084 (org-babel-prep-session:octave): Use new function
9085 `org-babel-octave-variable-assignments' instead of previous
9086 (incorrect) variable assignment code.
9088 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9090 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
9091 assignment part out into a separate function
9092 (org-babel-sh-variable-assignments): New function constructing
9093 list of variable assignment statements
9094 (org-babel-prep-session:sh): Use new function
9095 `org-babel-sh-variable-assignments' instead of previous
9096 (incorrect) variable assignment code.
9098 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9100 * ob-python.el (org-babel-expand-body:python): Refactor: break
9101 variable assignment part out into a separate function
9102 (org-babel-python-variable-assignments): New function constructing
9103 list of variable assignment statements
9104 (org-babel-prep-session:python): Use new function
9105 `org-babel-python-variable-assignments' instead of previous
9106 (incorrect) variable assignment code.
9108 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9110 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
9111 assignment part out into a separate function
9112 (org-babel-R-variable-assignments): New function constructing list
9113 of variable assignment statements
9114 (org-babel-prep-session:R): Use new function
9115 `org-babel-R-variable-assignments' instead of previous
9116 (incorrect) variable assignment code.
9118 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9120 * ob.el (org-babel-initiate-session): Better variable names.
9122 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9124 * ob.el (org-number-sequence):
9125 Declared * ob-R.el (org-number-sequence): Declared.
9127 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9129 * ob.el (org-babel-map-src-blocks): Store correct value of
9132 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9134 * ob.el (org-babel-mark-block): New function to mark the body of a
9135 src block in the style of `mark-defun'.
9137 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9139 * org-compat.el (org-number-sequence): New function.
9141 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
9143 * ob.el (org-babel-where-is-src-block-result):
9144 Use `org-number-sequence'.
9145 (org-babel-current-buffer-properties): Fix variable definition.
9147 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
9149 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
9150 version of `shell-command'.
9152 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
9155 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9157 * org-list.el (org-list-search-unenclosed-generic): Replace call
9160 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9162 * org.el (org-agenda-jump-prefer-future): New option.
9164 * org-agenda.el (org-agenda-goto-date):
9165 Use `org-agenda-jump-prefer-future'.
9167 2010-11-11 Noorul Islam <noorul@noorul.com>
9169 * org-latex.el (org-export-latex-links): Replaced hard coded
9170 hyperref format with custom variable
9171 `org-export-latex-hyperref-format'.
9173 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9175 * org.el (org-insert-heading): Fix docstring.
9177 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9179 * org-capture.el (org-capture-place-entry): If the first line is
9180 already a headline, just stay there.
9182 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9184 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
9187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9189 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
9192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9194 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
9197 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9199 * org.el (org-insert-heading): When on the headline of an inline
9200 task, insert another inline tasks.
9202 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9204 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
9205 links for blocks that will actually tangle.
9207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9209 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
9210 in expanded shell bodies.
9212 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9214 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
9217 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9219 * ob-sh.el (org-babel-expand-body:sh): Align code.
9221 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9223 * ob.el (org-babel-params-from-properties): Max line with at <=80.
9225 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9227 * org-latex.el (org-export-latex-listings-langs): Clojure is now
9228 recognized as a lisp.
9230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9232 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
9233 to interpret property as header argument value.
9235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9237 * ob.el (org-babel-parse-header-arguments): Simplify reading of
9240 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9242 * org-publish.el (org-publish-org-to-ascii):
9243 (org-publish-org-to-latin1):
9244 (org-publish-org-to-utf8): New functions.
9246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9248 * org.el (org-insert-heading): Skip inline tasks when trying to
9249 insert a new heading after the end of the subtree.
9251 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9253 * org-inlinetask.el (org-inlinetask-min-level): Set customization
9254 type to integer or nil.
9256 * org.el (org-insert-heading): When after an inline task, do not
9257 use level but go back to headline level before the inline task.
9259 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9261 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
9263 * org.el (org-indent-line-function): Fix indentation of inline
9266 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9268 * org.el (org-activate-links): Fix customize type.
9270 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9272 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
9275 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9277 * org-latex.el (org-export-latex-minted): Document pygments
9280 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9282 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
9283 file if encryption has been turned on.
9284 (org-mobile-copy-agenda-files): Avoid double encryption of
9287 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9289 * org-exp.el (org-export-latex-minted-with-line-numbers):
9290 Ensure that variable is declared.
9292 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9294 * ob-python.el (org-src-preserve-indentation): Fix compiler
9297 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9299 * org-exp.el (org-export-format-source-code-or-example):
9300 Latex formatting of source code blocks using the minted package
9301 (org-export-plist-vars): Add :latex-minted property
9302 (org-export-latex-minted): Ensure variable is defined
9303 (org-export-latex-minted-langs): Ensure variable is defined.
9305 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9307 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
9309 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9311 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
9313 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9315 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
9316 when `org-src-preserve-indentation' is non-nil.
9318 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9320 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
9321 of blocks added to Library of Babel.
9323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9325 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
9328 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9330 * org-beamer.el (org-beamer-place-default-actions-for-lists):
9333 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9335 * org-list.el (org-toggle-checkbox): Avoid some boundary error
9336 when inserting a checkbox in an empty last item of a list.
9338 2010-11-11 David Maus <dmaus@ictsoc.de>
9340 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9341 Query article number from file is nil by default.
9343 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
9345 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
9347 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9349 * org-capture.el (org-capture-place-entry): Move to `beg' before
9352 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9354 * org.el (org-format-latex): Fix mathjax treatment of single
9355 letters in between dollars.
9357 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9359 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
9362 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9364 * org.el (org-blank-before-new-entry): Improve docstring.
9366 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9368 * org-mobile.el (org-mobile-force-id-on-agenda-items):
9370 (org-mobile-write-agenda-for-mobile): Use outline path if we do
9371 not have an ID and are not allowed to make one.
9372 (org-mobile-get-outline-path-link): New function.
9374 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9376 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
9378 (org-mobile-write-agenda-for-mobile): Use the right name, even if
9379 the file get encrypted.
9380 (org-mobile-move-capture): Only delete tempfile if it does exist.
9382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9384 * ob.el (org-babel-number-p): Fix documentation string.
9386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9388 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
9389 "tangle" as a positive argument for the :noweb header argument
9392 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9394 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
9395 have links, with tests.
9397 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9399 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
9401 (org-export-latex-get-error): New function.
9402 (org-export-as-pdf): Give an indication of the errors that
9403 happened during processing.
9405 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9407 * org-exp.el (org-export-language-setup): Fix Polish entries.
9409 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9411 * org.el (org-set-tags): Allow comma as a separator when
9412 specifying tags at the completion interface.
9413 (org-tags-completion-function): Allow comma as a separator when
9414 specifying tags at the completion interface.
9416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9418 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
9419 export-file if exporting from a buffer which is not visiting a
9422 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9424 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
9425 name in link construction if there is a heading to follow it.
9427 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9429 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
9430 as an allowed extension.
9432 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9434 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
9435 with zeros. Start applying face earlier.
9437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9439 * ob.el (or): Don't create org-babel-temporary-directory in batch
9440 as it won't be removed by emacs-kill-hook
9441 (org-babel-remove-temporary-directory): Only try to remove this
9442 directory if it exists.
9444 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9446 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
9449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9451 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
9452 the tangling message.
9454 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9456 * ob.el (org-babel-load-languages): Fixes compiler warning.
9458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9460 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
9463 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9465 * org-ascii.el (org-export-as-ascii): Use the correct match group.
9467 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9469 * ob.el (boundp): Uncommenting defvar form for
9470 org-babel-temporary-directory
9471 (org-babel-temp-file): Now using the org-babel-temporary-directory
9472 for holding new babel temporary files
9473 (org-babel-remove-temporary-directory): Removes the babel temp dir
9474 when Emacs shutsdown
9475 (kill-emacs-hook): Now removing the babel temp dir on Emacs
9478 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9480 * org-capture.el (org-capture-fill-template): Initialize history
9483 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9485 * org-src.el (org-edit-src-code): Don't move point when generating
9488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9490 * org-src.el (org-edit-src-code): Deal with point being in
9493 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9495 * org-table.el (org-table-current-column): Add interactive to turn
9496 this into a command.
9498 2010-11-11 Bernt Hansen <bernt@norang.ca>
9500 * org.el (org-insert-heading): Run org-insert-heading-hook when
9501 creating the first heading in a file.
9503 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9505 * org.el (org-startup-with-inline-images): New option.
9506 (org-startup-options): Add new keywords inlineimages and
9508 (org-mode): Inline images when this has been configured.
9510 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9512 * ob.el (org-babel-get-src-block-info): Remove optional
9513 HEADER-VARS-ONLY argument; further simplification.
9515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9517 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
9518 prompt in ob-confirm-evaluate in some cases.
9520 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9522 * ob.el (org-babel-demarcate-block): Visible region and completion
9523 during language selection.
9525 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9527 * ob.el (org-babel-get-src-block-info): Remove comment.
9529 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9531 * ob.el (org-babel-get-src-block-info): Simplify function.
9533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9535 * ob.el (org-babel-get-src-block-info): Form info list correctly
9536 when parenthesized arguments are missing.
9538 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9540 * ob-exp.el (org-export-babel-evaluate): Docstring typo
9541 (org-babel-exp-code): Docstring typo.
9543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9545 * org-mobile.el (org-mobile-encryption-password):
9547 (org-mobile-encryption-password-session): New variable.
9548 (org-mobile-encryption-password): New function.
9549 (org-mobile-check-setup):
9550 (org-mobile-encrypt-file):
9551 (org-mobile-decrypt-file): Use the new function.
9553 2010-11-11 David Maus <dmaus@ictsoc.de>
9555 * org-capture.el (org-capture-place-template): Widen to remove
9556 possible restrictions in target buffer.
9558 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
9560 * org.el (org-speed-command-hook): Add org-speed-command-hook
9561 (org-babel-speed-command-hook): Hook for Babel's speed commands.
9563 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9565 * ob.el (org-babel-execute-buffer): Re-implement using
9566 `org-babel-map-src-blocks'.
9568 2010-11-11 David Maus <dmaus@ictsoc.de>
9570 * org-capture.el (org-capture-templates): Update doc string with
9571 new message date related escapes.
9573 2010-11-11 David Maus <dmaus@ictsoc.de>
9575 * org-wl.el (org-wl-store-link-message): Define properties %:date)
9576 (%:date-timestamp, and %:date-timestamp-inactive.
9578 * org-mew.el (org-mew-store-link): Dto.
9580 * org-mhe.el (org-mhe-store-link): Dto.
9582 * org-rmail.el (org-rmail-store-link): Dto.
9584 * org-vm.el (org-vm-store-link): Dto.
9586 2010-11-11 David Maus <dmaus@ictsoc.de>
9588 * org-wl.el (org-wl-message-field): Always get literal content of
9591 2010-11-11 David Maus <dmaus@ictsoc.de>
9593 * org-gnus.el (org-gnus-store-link): Define properties
9594 %:date-timestamp and %:date-timestamp-inactive.
9596 2010-11-11 David Maus <dmaus@ictsoc.de>
9598 * org-gnus.el (org-gnus-store-link): Handle empty date header
9601 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9603 * org.el (org-speed-command-hook): New. Hook for installing
9604 additional speed commands. Use this for enabling speed commands on
9606 (org-speed-command-default-hook): The default hook for
9607 org-speed-command-hook. Factored out from org-self-insert-command
9608 and mimics existing behavior.
9609 (org-self-insert-command): Modified to use org-speed-command-hook.
9611 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9613 * org-agenda.el (org-search-view): Recover spaces in search words
9614 if they were escaped with \ or inside a regexp.
9616 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9618 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
9619 the list of completable meta line words.
9620 (org-complete): Complete property names after #+PROPERTY.
9622 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9624 * ob-python.el (org-babel-python-evaluate-session): Make temp file
9627 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9629 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
9630 Delete extra format argument.
9632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9634 * ob-org.el (org-babel-org-export): Typo in docstring.
9636 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9638 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
9641 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9643 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
9645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9647 * ob.el (org-babel-process-file-name): New function
9648 (org-babel-maybe-remote-file): Delete function.
9650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9652 * ob-C.el (org-babel-C-execute): Remove unused variable.
9654 2010-11-11 David Maus <dmaus@ictsoc.de>
9656 * org.el (org-make-link-string): Prevent superfluous colon.
9658 2010-11-11 David Maus <dmaus@ictsoc.de>
9660 * org.el (org-make-org-heading-search-string): Leave headline
9663 2010-11-11 David Maus <dmaus@ictsoc.de>
9665 * org.el (org-make-link-string): Don't escape characters in link
9668 2010-11-11 Bastien Guerry <bzg@altern.org>
9670 * org-capture.el (org-capture-templates): Update docstring to
9671 advertise %:org-date.
9673 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9675 * ob-dot.el (org-babel-execute:dot): Automatically specifies
9676 "-T<ext>" based on file name extension.
9678 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9680 * ob-org.el (org-babel-org-export): Raise error on nested export
9683 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9685 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
9688 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9690 * ob.el (org-babel-demarcate-block): Better initialization of
9693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9695 * org-src.el (org-src-tab-acts-natively): Add customize interface.
9697 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9699 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
9700 New variable allowing prevention of automatic stripping of leading and
9701 trailing blank lines when exiting edit buffer.
9702 (org-edit-src-exit): Respect value of
9703 `org-src-strip-leading-and-trailing-blank-lines'
9704 (org-src-native-tab-command-maybe):
9705 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
9708 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9710 * org-src.el (org-edit-src-code): If mark was inside code block
9711 then code edit buffer inherits mark with active region.
9713 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9715 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
9717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9719 * ob.el (org-babel-demarcate-block): Better handling of empty
9720 space around demarcated area.
9722 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9724 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
9727 2010-11-11 David Maus <dmaus@ictsoc.de>
9729 * org-gnus.el (org-gnus-open-nntp): New function.
9731 2010-11-11 David Maus <dmaus@ictsoc.de>
9733 * org-wl.el (org-wl-open-nntp): New function.
9735 2010-11-11 David Maus <dmaus@ictsoc.de>
9737 * org-wl.el (org-wl-open): Open message by numeric reference if
9738 article part is not a message id.
9740 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9742 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
9745 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9747 * ob.el (org-babel-demarcate-block): Interactive demarcation of
9750 * ob-keys.el (org-babel-key-bindings): Key bindings for block
9753 2010-11-11 Bastien Guerry <bzg@altern.org>
9755 * org.el (org-link-types): Add the "message" link type.
9757 2010-11-11 David Maus <dmaus@ictsoc.de>
9759 * org.el (org-link-types): Add 'message:' link type to default
9762 2010-11-11 Bastien Guerry <bzg@altern.org>
9764 * org-gnus.el (org-gnus-store-link): Add the :date property to
9765 gnus links, allowing the use of %:date in capture templates.
9767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9769 * org-list.el (org-cycle-list-bullet): Follow order of bullets
9770 indicated in doc-string.
9772 * org-list.el (org-list-bottom-point-with-indent): List is ended
9773 when a line is less indented that the last item, not the less
9776 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9778 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
9779 original file before resolving code block parameters to ensure
9780 headline and buffer wide parameters are taken into consideration
9781 when only a narrowed portion of the file is exported.
9783 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9785 * org.el (org-forward-same-level): Fix docstring.
9787 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
9789 * org-publish.el (org-publish-attachment): Put the attachment into
9790 the right directory.
9792 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9794 * org.el (org-goto-first-child): New command.
9796 2010-11-11 Matt Lundin <mdl@imapmail.org>
9798 * org-agenda.el (org-prepare-agenda): If the agenda is called from
9799 within the agenda via an elisp link, such as
9800 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
9801 of the file containing the link, since that buffer is current
9802 during org-prepare agenda (due to a with-current-buffer in
9803 org-agenda-open-link). An additional test now ensures that the
9804 agenda buffer is in fact current when the buffer is erased and
9805 local variables for the agenda are set.
9807 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
9809 * org-exp.el (org-infile-export-plist): Define property macro.
9811 2010-11-11 David Maus <dmaus@ictsoc.de>
9813 * org-mhe.el (org-mhe-get-header): Remove possible folding white
9814 space in message header field.
9816 2010-11-11 David Maus <dmaus@ictsoc.de>
9818 * org-feed.el (org-feed): Fix typo in customization group :tag
9821 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9823 * org-latex.el (org-export-latex-tag-markup): New option.
9824 (org-export-latex-keywords-maybe):
9825 Use `org-export-latex-tag-markup'.
9827 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
9829 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
9830 (org-ical-ts-to-string): Use UTC time when requested.
9832 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
9834 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
9835 from 'file' to 'http'.
9837 2010-11-11 David Maus <dmaus@ictsoc.de>
9839 * org.el (org-store-log-note): Fix wrong usage
9840 of`org-adapt-indentation'.
9842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9844 * org.el (org-skip-over-state-notes): Do not compute bottom point
9847 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
9848 instead of moving to each item.
9850 2010-11-11 David Maus <dmaus@ictsoc.de>
9852 * org-capture.el (org-capture-templates): Small fix in doc string.
9854 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
9856 * org-archive.el (org-get-local-archive-location):
9857 Use `org-carchive-location' as default.
9859 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9861 * ob-C.el (org): No longer requires org.
9863 * ob-ledger.el (org): No longer requires org.
9865 2010-11-11 David Maus <dmaus@ictsoc.de>
9867 * org.el (org-priority): Save match data before call to
9868 `read-char-exclusive'.
9870 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9872 * org-list.el (org-list-to-generic): Descriptions labels can be
9873 any suit of symbols, and will end at double colons.
9875 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9877 * org.el (org-indent-line-function): Indent past [@num] and
9878 [@start:num], consistently with what is already done with
9881 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9883 * org.el (org-store-log-note): Indent new notes to the right
9884 column. Also take `org-list-two-spaces-after-bullet-regexp' into
9885 consideration when creating the note.
9887 2010-11-11 David Maus <dmaus@ictsoc.de>
9889 * org-gnus.el (nnimap-group-overview-filename): Declare function
9890 to silence byte compiler.
9892 2010-11-11 David Maus <dmaus@ictsoc.de>
9894 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9895 New customization variable.
9896 (org-gnus-nnimap-cached-article-number): New function.
9897 (org-gnus-follow-link): Try to fetch cached article number of
9900 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9902 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
9903 first line into code blocks before export so that the first line
9904 is not interpreted as a title
9905 (org-babel-org-export): Use new dummy code block prefix.
9907 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9909 * ob.el (org-babel-insert-result): No longer throws error when
9910 inserting an empty result.
9912 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9914 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
9916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9918 * ob.el (org-babel-do-in-edit-buffer):
9919 Use `org-babel-where-is-src-block-head' to test for source block at
9922 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9924 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
9925 `org-babel-goto-src-block-head'.
9927 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
9930 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9932 * ob.el (org-babel-next-src-block): Now raising more informative
9933 error when no further code blocks can be found.
9934 (org-babel-previous-src-block): Now raising more informative error
9935 when no previous code blocks can be found.
9937 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9940 (org-export-preprocess-after-include-files-hook): Now using this
9941 hook instead of `org-export-preprocess-hook'.
9943 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9945 * ob-plantuml.el (org-babel-execute:plantuml): ????
9947 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9949 * ob-python.el (org-babel-python-evaluate): Refactor as call to
9950 either `org-babel-python-evaluate-external-process' or
9951 `org-babel-python-evaluate-session'.
9952 (org-babel-python-evaluate-external-process): New function to
9953 handle evaluation in external process.
9954 (org-babel-python-evaluate-session): New function to handle
9955 evaluation in emacs inferior process.
9957 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9959 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
9960 or html respecting :results header arg
9961 (org-babel-org-export): Exports a string of text to an output
9964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9966 * ob.el (org-babel-insert-result): Remove existing results when
9967 nil results are returned.
9969 2010-11-11 David Maus <dmaus@ictsoc.de>
9971 * org-ascii.el (org-export-as-ascii): Bind and set link path for
9972 link type specific markup function.
9974 2010-11-11 David Maus <dmaus@ictsoc.de>
9976 * org-clock.el (notifications-notify): Properly declare function
9977 to silence byte compiler.
9979 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9981 * org-list.el (org-insert-item): Check invisibility of point at a
9982 meaningful location.
9984 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9986 * org-list.el (org-list-insert-item-generic): Updating checkboxes
9987 can modifiy bottom point of a list, so make it a marker before
9988 calling `org-update-checkbox-count-maybe'.
9990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9992 * org.el (org-src-fontify-natively): Set to nil by default.
9993 Supply cutomize interface.
9995 2010-11-11 Bastien Guerry <bzg@altern.org>
9997 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
9998 `org-bracket-link-analytic-regexp++' to match the link type.
10000 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10002 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
10005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10007 * ob-tangle.el (org-babel-tangle-comment-format-beg):
10008 Format string specifying the link-comment preceding a code block
10009 (org-babel-tangle-comment-format-end): Format string specifying
10010 the link-comment following a code block
10011 (org-babel-tangle-collect-blocks): Storing more information in the
10012 spec of a tangling code block
10013 (org-babel-spec-to-string): Now makes use of customizable
10014 link-comment formats.
10016 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
10018 * org.el (org-delete-backward-char): Check for nil overwrite-mode
10019 before inserting spaces.
10021 2010-11-11 David Maus <dmaus@ictsoc.de>
10023 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
10024 from summary of non-TODO ical entries.
10025 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
10026 exclude tags from summary of TODO ical entries.
10028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10030 * ob.el (org-babel-map-src-blocks): Now exposes much information
10031 about the code block in the form of let-bound local variables.
10033 2010-11-11 David Maus <dmaus@ictsoc.de>
10035 * org-list.el (org-outline-regexp, org-ts-regexp)
10036 (org-ts-regexp-both, org-in-regexps-block-p)
10037 (org-level-increment, org-at-heading-p)
10038 (outline-previous-heading, org-icompleting-read)
10039 (org-time-string-to-seconds): Declare to fix compiler warning.
10041 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10043 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
10044 used from an heading. Send an error when no item is in region.
10046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10048 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
10049 ensure that edit buffer is exited.
10051 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10053 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
10054 control the amount of extra newlines inserted into tangled code
10055 (org-babel-tangle-collect-blocks): Now conditionally collects
10056 information to be used for "org" style comments
10057 (org-babel-spec-to-string): Now inserts "org" style comments, and
10058 obeys the newline configuration variable when inserting whitespace.
10060 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10062 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
10064 (org-babel-tangle): Calls new tangle hook.
10066 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10068 * org-capture.el (org-capture): Compute the length of the correct
10069 string when removing properties.
10071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10073 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
10074 names before shell quoting.
10076 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10078 * org-src.el (org-src-tab-indents-natively): New variable
10079 controlling whether language-native TAB action should be performed
10080 (org-src-native-tab-command-maybe): New function to perform
10081 language-native TAB action.
10082 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
10084 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10086 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
10087 `org-plantuml-jar-path' before use.
10089 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10091 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
10092 language major mode buffers during fontification.
10094 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10096 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
10097 match code blocks with switches and header args. Call
10098 `org-src-font-lock-fontify-block' for automatic fontification of
10099 code in code blocks, controlled by variable
10100 `org-src-fontify-natively'.
10101 (org-src-fontify-natively): New variable.
10103 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10105 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
10108 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10110 * org-html.el (org-html-make-link): (expand-file-name) removes
10111 one "/" from "///path-to-file", so add one. Anything other than
10112 'file' type should be exported along with the type.
10114 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10116 * org.el (org-insert-subheading): Fix compiler warning
10117 (org-insert-todo-subheading): Fix compiler warning.
10119 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10121 * org-capture.el (org-capture): Remove read-only text properties
10123 (org-capture-set-target-location): Throw an error if file+headline
10124 target does not point into a file which is in Org mode.
10126 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10128 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
10130 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10132 * org-src.el (org-edit-src-code): Improve docstring.
10134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10136 * ob.el (org-babel-execute-src-block): Document prefix argument in
10139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10141 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
10142 org-ditaa-jar-path with expand-file-name.
10144 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10146 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
10147 `org-babel-execute-src-block'.
10149 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10151 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
10152 [@x] syntax for list numbering.
10154 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10156 * org.el (org-indent-line-function): Indentation of source block
10157 is left to `org-edit-src-exit' and shouldn't be modified by
10158 `org-indent-line-function'. Indentation of others blocks should be
10159 the same as the #+begin line.
10161 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10163 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
10164 forms on source blocks in current buffer; restore point in current
10167 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10169 * org-list.el (org-list-struct): Accept list boundaries as an
10170 argument in order to avoid computing `org-list-top-point' and
10171 `org-list-bottom-point' twice when indenting.
10173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10175 * org-list.el (org-list-ending-method): Default value is now
10176 `both', to ensure maximum compatibility before previous
10179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10181 * org-list.el (org-list-in-item-p-with-indent): Test if first line
10182 is the item beginning.
10184 * org-list.el (org-list-top-point-with-indent): Test if first line
10185 is a valid list beginning.
10187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10189 * org-list.el (org-list-ending-method): New customizable variable
10190 to tell Org Mode how lists end. See docstring.
10192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10194 * org-list.el (org-indent-item-tree): Shifting step of top-level
10195 item depends on `org-level-increment'.
10197 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10199 * org.el (org-indent-line-function): Indent first non blank line
10200 after a list according to current heading level.
10202 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10204 * org-docbook.el (org-export-as-docbook): Remove check for
10205 indentation on lines that do not start with a list bullet.
10207 * org-html.el (org-export-as-html): Same thing.
10209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10211 * org-list.el (org-list-bottom-point): Take into consideration
10212 that bound of search can be before true ending of the list.
10214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10216 * org-list.el (org-list-struct-apply-struct): No longer shift
10217 item's body twice: one after replacing bullet and one after
10218 changing indentation.
10220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10222 * org-list.el (org-list-struct-indent): Add code to replace
10223 bullets if needed when indenting.
10225 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10227 * org-list.el (org-list-insert-item-generic): A single item
10228 already counting blank lines in his body should be separated with
10229 the next one by a blank line. Moreover, if user already provided
10230 blank lines, follow his wishes.
10232 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10234 * org-list.el (org-indent-item-tree): When moving top item of a
10235 *-list to column 0, only the first item had its bullet changed to
10236 -. It now changes all items of the top-level list, as expected.
10238 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10240 * org-list.el (org-toggle-checkbox): Go to beginning of line
10243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10245 * org-list.el (org-list-struct-apply-struct): Check if ancestor
10248 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10250 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
10253 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10255 * org-list.el : Removed unused variable
10256 `org-suppress-item-indentation'.
10258 * org-list.el (org-renumber-ordered-list): Skip item if bullet
10259 number is already good.
10261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10263 * org-list.el (org-list-automatic-rules): Doc-string reflects this
10266 * org-list.el (org-indent-item-tree): Prevent whole list from
10267 being moved when user is not moving subtree. Thus
10268 `org-cycle-item-indentation' will not allow to move the list.
10270 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10272 * org-list.el (org-indent-item-tree): Remove region code. It was
10273 prone to errors and undocumented.
10275 * org-list.el (org-item-indent-positions): Better heuristics to
10276 determine what bullet the item will have when demoted.
10278 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10280 * org-list.el (org-list-bullet-string): First check if
10281 `org-list-two-spaces-after-bullet-regexp' isn't nil.
10283 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10285 * org-list.el (org-list-bullet-string): Do not modify match-data.
10287 * org.el (org-toggle-item): Now working again when changing list
10288 items into plain text. Moreover take into consideration
10289 `org-list-two-spaces-after-bullet-regexp'.
10291 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10293 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
10294 fix, and improved heuristics to determine bullet when indenting.
10296 * org-list.el (org-item-indent-positions): Function now returns
10297 sane results when there are two lists separated with blank lines
10300 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10302 * org-docbook.el (org-export-as-docbook): Use override="num" in
10303 any listitem matching [@start:num].
10305 * org-html.el (org-export-as-html): Use value="num" in any li
10306 matching [@start:num].
10308 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10310 * org.el (org-set-font-lock-defaults): Correct fontification for
10311 checkboxes found after [@start:?].
10313 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
10314 [@start:?] when looking at a regex after a bullet.
10316 * org-list.el (org-toggle-checkbox): Correct insertion of
10317 checkboxes when there is already a [@start:?] in the item.
10319 * org-list.el (org-checkbox-blocked-p): Properly check if there's
10320 an unchecked item before.
10322 * org-list.el (org-list-parse-list): Function handles items having
10323 both a counter and a checkbox.
10325 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10327 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
10328 stores both indentation and bullet when cycle started.
10330 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10332 * org-list.el: `org-at-description-p' renamed to
10333 `org-at-item-description-p', `org-first-list-item-p' renamed to
10334 `org-list-first-item-p', `org-end-of-item-text-before-children'
10335 renamed to `org-end-of-item-or-at-child'.
10337 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10339 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
10340 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
10341 before toggling a checkbox.
10343 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10345 * org-list.el (org-list-bullet-string): New function returning
10346 bullet concatenated with an appropriate number of white spaces.
10348 * org-list.el (org-list-insert-item-generic): Insert the right
10349 bullet, with help of `org-list-bullet-string'.
10351 * org-list.el (org-indent-item-tree):
10352 Use `org-list-bullet-string'.
10354 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
10356 * org-list.el (org-toggle-checkbox): Send an error when
10357 `org-toggle-checkbox' is trying to insert a checkbox at a
10360 * org-list.el (org-item-re): Modified regexp so it can catch
10361 correct number of white space before item body.
10363 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
10364 consideration new `org-item-re'.
10366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10368 * org-list.el (org-list-insert-item-generic): The second item in a
10369 list will be separated from its predecessor with the number of
10370 blank lines separating the first item from its parent, if any, or
10373 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10375 * org-list.el (org-indent-item-tree): Fix and reorder every list
10376 and sublist, from parent of list that has moved if indenting, or
10377 from list at point if outdenting.
10379 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10381 * org-list.el (org-indent-item-tree): Try to keep relative
10382 position on line. It can't if point is in white spaces before
10383 bullet because mixed tabs and spaces make some columns
10386 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10388 * org-list.el (org-cycle-item-indentation): Cycle when the whole
10389 item only contains bullet and maybe a checkbox. Previously, TAB
10390 would cycle when the first line of the item was blank.
10392 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10394 * org-list.el (org-cycle-item-indentation): Allow a point just
10395 after a description item or a checkboxed item to start cycling.
10397 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10399 * org-list.el (org-cycle-list-bullet):
10400 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
10401 as valid bullets when cycling.
10403 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10405 * org-list.el (org-cycle-item-indentation): Do return t if and
10406 only if cycling is possible and succeded.
10408 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10410 * org-list.el (org-indent-item-tree): When outdenting a subtree,
10411 the last item shouldn't have a children.
10413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10415 * org-list.el (org-cycle-item-indentation): Cycling should play
10416 nicely with indent rule in `org-list-automatic-rules'.
10418 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10420 * org-list.el (org-indent-item-tree): If indent rule is activated,
10421 it should be impossible to outdent an item having children without
10422 moving its subtree. Improved reordering of lists modified by
10423 cycling indentation.
10425 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10427 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
10428 `org-fix-bullet-type' to prevent infinite loop, and some checks
10429 already done in `org-renumber-ordered-list'.
10431 * org-list.el (org-fix-bullet-type): Remove a check and call
10432 directly `org-maybe-renumber-ordered-list'.
10434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10436 * org-list.el (org-indent-item-tree): It shouldn't be possible to
10437 indent the first item of a sublist (though outdent is possible) as
10438 it would break list's structure.
10440 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10442 * org-list.el (org-list-insert-item-generic): When local search
10443 doesn't help, search the list globally for blank lines. Moreover,
10444 don't bother with new lists, and add 1 blank line.
10446 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10448 * org-capture.el (org-capture-place-item):
10449 Use `org-search-forward-unenclosed' and
10450 `org-search-backward-unenclosed' and new variable
10451 `org-item-beginning-re'.
10453 * org-list.el (org-item-beginning-re): Regexp matching beginning
10456 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10458 * org-list.el (org-cycle-list-bullet): Put back support for
10459 'previous argument.
10461 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10463 * org-list.el (org-in-item-p): Handle case when point is at an
10466 * org-list.el (org-list-make-subtree): Add protection when used
10469 * org-list.el (org-insert-item): Remove useless hack now
10470 `org-in-item-p' is fixed.
10472 * org-timer.el (org-timer-item): Remove useless hack now
10473 `org-in-item-p' is fixed.
10475 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10477 * org-list.el (org-cycle-list-bullet): Prevent description items
10478 from being numbered. String argument is also recognized now, as
10479 long as it is a valid bullet.
10481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10483 * org-list.el (org-indent-item-tree): Moving indentation of top
10484 list item will make the whole list move.
10486 * org-list.el (org-apply-on-list): Function is less sensitive to
10487 changes of indentation.
10489 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10491 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
10494 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
10496 * org-list.el (org-cycle-item-indentation): Allow cycling
10497 description items and checkbox items.
10499 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
10501 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
10504 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10506 * org-list.el (org-insert-item-internal): Guessing of blank lines
10507 number is made by looking at neighboring items, if any.
10509 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10511 * org-list.el (org-sort-list): Add the possibility to sort timer
10512 lists with the ?t or ?T options.
10514 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10516 * org-list.el (org-search-unenclosed-internal): New function to
10517 handle both `org-search-forward-unenclosed' and
10518 `org-search-backward-unenclosed'.
10520 * org-list.el (org-search-backward-unenclosed): Can send errors
10521 now. Removed useless usage of COUNT.
10523 * org-list.el (org-search-forward-unenclosed): Can send errors
10524 now. Removed useless usage of COUNT.
10526 * org-list.el (org-update-checkbox-count):
10527 Use `org-search-forward-unenclosed' and
10528 `org-search-backward-unenclosed' instead of `re-search-forward'
10529 and `re-search-backward'.
10531 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
10532 and `org-search-backward-unenclosed' instead of
10533 `re-search-forward' and `re-search-backward'.
10535 * org-list.el (org-list-make-subtree):
10536 Use `org-search-forward-unenclosed' and
10537 `org-search-backward-unenclosed' instead of `re-search-forward'
10538 and `re-search-backward'.
10540 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10542 * org-list.el (org-insert-item-internal): Fixes the problem when
10543 point was before the first char of the item's body.
10545 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10547 * org-timer.el (org-timer-item): Refactoring. Compute timer string
10548 before inserting it in the buffer.
10550 * org-timer.el (org-timer): Add an optional argument to return
10551 timer string instead of inserting it.
10553 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10555 * org-list.el (org-insert-item-internal): New function to handle
10556 positioning and contents of an item being inserted at a specific
10557 pos. It is not possible anymore to split a term in a description
10558 list or a checkbox when inserting a new item.
10560 * org-list.el (org-insert-item): Refactored by using the new
10561 `org-insert-item-internal' function.
10563 * org-timer.el (org-timer-item): Refactored by using the new
10564 `org-insert-item-internal' function.
10566 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10568 * org-list.el (org-list-bottom-point): Be sure to check real
10569 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
10571 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
10572 end of item if we are in a list.
10574 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10576 * org-list.el (org-insert-item): Move before any special block in
10577 a list prior to add a new item.
10579 * org-timer.el (org-timer-item): When in a timer list, insert a
10580 new timer item like `org-insert-item'. If in another list, send an
10581 error. Otherwise, start a new timer list.
10583 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10585 * org-list.el: Minor refactoring.
10587 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10589 * org-timer.el (org-timer-item): Insert description list item at
10592 * org-list.el (org-insert-item): Insert the right number of blank
10593 lines before a relative timer.
10595 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10597 * org-list.el (org-insert-item): Remove restriction on latex
10600 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10602 * org-list.el (org-search-backward-unenclosed): Do not stop in
10605 * org-list.el (org-search-forward-unenclosed): Do not stop in
10608 * org-latex.el (org-export-latex-lists): Use the fact that
10609 org-search-forward do not stop anymore at protected places.
10611 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10613 * org-list.el (org-search-backward-unenclosed): Do not prevent
10614 list items from being inside LaTeX blocks.
10616 * org-list.el (org-search-forward-unenclosed): Do not prevent list
10617 items from being inside LaTeX blocks.
10619 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10621 * org-list.el (org-in-item-p): Do not widen before checking if we
10624 * org-list.el (org-list-send-list): We cannot count on
10625 `org-list-top-point' and `org-list-bottom-point' before buffer is
10626 narrowed. Find bounds of list otherwise.
10628 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10630 * org-list.el (org-list-end-regexp): By default, list ending is
10631 exactly 2 blank lines.
10633 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10635 * org-docbook.el (org-export-as-docbook): When we find an empty
10636 line, we do not need to check for
10637 `org-empty-line-terminates-plain-lists' because we would have
10638 found end-list marker before.
10640 * org-html.el (org-export-as-html): Same.
10642 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10644 * org-list.el (org-insert-item): Simplify count of blank lines to
10647 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10649 * org-list.el (org-list-end-regexp): New customizable variable to
10650 define what string should end lists.
10652 * org-list.el (org-list-end-re): Function is now aware of
10653 `org-list-end-regexp'.
10655 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10657 * org-html.el (org-export-as-html): Code cleanup.
10659 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10661 * org-docbook.el (org-export-as-docbook): Properly close any open
10662 list when seeing ORG-LIST-END. Removed any reference to now
10663 unneeded DIDCLOSE variable.
10665 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10667 * org-exp.el (org-export-mark-list-ending): Fix number of blank
10668 lines inserted after a list.
10670 * org-list.el (org-list-parse-list): Fix case when
10671 `org-list-end-re' would have an indentation greater than current
10674 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10676 * org-exp.el (org-export-mark-list-ending): Differentiate between
10677 export backends, and replace `org-list-end-re' by a blank line
10680 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10682 * org-html.el (org-export-as-html): Delete didclose and everything
10683 related to it, as it is no longer needed.
10685 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10687 * org-html.el (org-export-html-preprocess): Remove unneeded
10688 insertion of list end marker, as it is now handled by
10689 `org-export-mark-list-ending'.
10691 * org-html.el (org-export-as-html): Cleaner termination of lists.
10693 * org-exp.el (org-export-mark-list-ending): New function to insert
10694 specific markers at the end of lists when exporting to a backend
10695 not using `org-list-parse-list'. This function is called early in
10696 `org-export-preprocess-string', while it is still able to
10699 * org-latex.el (org-export-latex-lists): Better search for
10700 lists. It now only finds items not enclosed and not protected.
10702 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10704 * org-list.el: Replaced `re-search-forward' by
10705 `org-search-forward-unenclosed' where it made sense.
10707 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10709 * org-list.el (org-apply-to-list): Now a return value is handed at
10710 each new call of the function applied.
10712 * org-list.el (org-fix-bullet-type): Use the new
10713 `org-apply-to-list' format.
10715 * org-list.el (org-renumber-ordered-list): Use the new
10716 `org-apply-to-list' format.
10718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10720 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
10723 * org-list.el (org-search-forward-unenclosed): Better regexp used.
10725 * org-list.el (org-search-backward-unenclosed): Better regexp
10728 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10730 * org-list.el (org-sort-list): End-rec function was ill-defined.
10732 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10734 * org-list.el (org-search-forward-unenclosed): Fix behavior when
10735 last occurrence was enclosed.
10737 * org-list.el (org-search-backward-unenclosed): Fix behavior when
10738 last occurrence was enclosed.
10740 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10742 * org.el (org-in-regexps-block-p): Fix documentation.
10744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10746 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
10748 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
10750 * org-list.el (org-list-parse-list): Minor fix.
10752 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10754 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
10755 called with t argument.
10757 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10759 * org-html.el (org-export-html-preprocess):
10760 Replace `org-list-end-re' by a blank line during pre-process.
10762 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10764 * org-list.el (org-list-bottom-point): No need for square brackets
10765 for `skip-chars-backward'.
10767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10769 * org-html.el: Do not delete space between end of list and
10770 beginning of the following.
10772 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10774 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
10775 needed. Lists should not end before seeing this.
10777 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10779 * org-html.el: Notice end of lists.
10781 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10783 * org-list.el (org-list-parse-list): Better handling of
10784 restrictions when function is called on a list with sublists.
10786 * org-list.el (org-list-send-list): Find the true ending of the
10789 * org-list.el (org-list-radio-list-templates): Templates are more
10792 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10794 * ob-js.el (org-babel-js-eoe): Indicate end of input
10795 (org-babel-execute:js): Support for session evaluation
10796 (org-babel-prep-session:js): Fleshed out definition
10797 (org-babel-js-initiate-session): Can initiate a session using
10800 2010-11-11 David Maus <dmaus@ictsoc.de>
10802 * org.el (org-set-regexps-and-options): Protect escape char in
10803 `org-complex-heading-regexp-format'.
10805 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10807 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
10808 session-based evaluation
10809 (org-babel-execute:scheme): Now supports session-based evaluation
10810 (org-babel-prep-session:scheme): Now works and defines variables
10811 (org-babel-scheme-initiate-session): Now works using run-scheme
10814 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10816 * org.el (org-export-latex-default-packages-alist): Remove the
10817 t1enc package - this is already covered by fontenc.
10819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10821 * ob.el (with-parsed-tramp-file-name): Declared
10822 (org-babel-tramp-localname): Ensure variable name exists locally.
10824 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10826 * ob.el (org-babel-temp-file): Don't use babel temporary directory
10827 in remote case; use make-temp-file with remote file name so that
10828 temp file is guaranteed not to exist previously on remote machine.
10829 (org-babel-tramp-localname): New function to return local name
10830 portion of possibly remote file specification.
10832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10834 * ob-R.el (org-babel-R-write-object-command): New unified R
10835 command for writing results to file
10836 (org-babel-R-wrapper-method): Remove variable
10837 (org-babel-R-wrapper-lastvar): Remove variable
10838 (org-babel-R-evaluate-external-process): Use new R command
10839 (org-babel-R-evaluate-session): Use new R command.
10841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10844 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
10845 to evaluate code invisibly and block until output file exists.
10847 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
10848 evaluate R code in session for :results value. Write result to
10849 file invisibly using new function
10850 `org-babel-comint-eval-invisibly-and-wait-for-file'.
10852 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10854 * org-capture.el (org-capture-fill-template): Align tags after
10857 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10859 * org-exp.el (org-export-concatenate-multiline-emphasis):
10860 Ignore matches that start in a headline.
10862 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10864 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
10865 and out-file in shell-quote-argument.
10867 2010-11-11 David Maus <dmaus@ictsoc.de>
10869 * org-docview.el (org-docview-store-link): Use expanded macro to
10871 (doc-view-goto-page, image-mode-window-get): Declare functions for
10874 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10876 * ob-scheme.el: Very preliminary support for evaluating scheme
10879 * org.el (org-babel-load-languages): Adding scheme.
10881 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10883 * ob.el (require): Remove circular (require 'org).
10885 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10887 * ob-R.el (ess-make-buffer-current): Declared.
10888 (ess-ask-for-ess-directory): Declared.
10889 (ess-local-process-name): Declared.
10890 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
10892 * ob.el (org-edit-src-code): Fixing arguments.
10893 (org-edit-src-exit): Declared.
10894 (org-outline-overlay-data): Declared.
10895 (org-set-outline-overlay-data): Declared.
10897 2010-11-11 Glenn Morris <rgm@gnu.org>
10899 * ob.el: Require org when compiling.
10900 (org-save-outline-visibility): Remove macro declaration.
10902 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
10903 Remove unnecessary/macro declarations.
10905 * org-docview.el: Require doc-view when compiling.
10906 (doc-view-goto-page): Autoload rather than declaring.
10907 (doc-view-current-page): Remove macro declaration.
10909 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
10910 (org-entry-get, org-table-import): Fix declarations.
10911 (org-match-string-no-properties): Remove declaration.
10913 * ob-sh.el (org-babel-comint-in-buffer)
10914 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
10915 (org-babel-comint-with-output): Remove unnecessary declarations.
10917 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10919 * org-list.el (org-entry-get): Fix declaration.
10921 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10923 * ob.el (org-babel-remove-temporary-directory): Remove explicit
10926 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
10928 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
10931 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10933 * org-macs.el (org-save-outline-visibility): Move from org.el.
10935 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10937 * ob-org.el (org-babel-default-header-args:org): Additional
10938 ":results silent" default header argument for org code blocks.
10940 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10942 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
10943 which is now an alias to ":eval no".
10945 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10947 * ob.el (org-babel-remove-temporary-directory): The version of
10948 `delete-directory' found in files.el can not be assumed to be
10949 present on all versions, so this copies the recursive behavior of
10950 that command in such a way that all calls to delete-directory will
10951 also work with the built-in internal C implementation of that
10952 function. This is not overly difficult as all elements of the
10953 directory can be assumed to be files.
10955 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10957 * ob-C.el (org-babel-C-execute): Corrected arguments to
10958 org-babel-temp-file.
10960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10962 * ob.el (org-babel-temporary-directory): Variable to hold the
10963 value of the Babel temporary directory.
10965 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
10967 * ob.el (org-babel-load-in-session): Expanding noweb references
10970 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10972 * org.el (org-make-link-regexps): Modified regexp of
10975 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10977 * org-habit.el (org-habit-parse-todo): Find sr-days only if
10978 scheduled-repeat is non nil. Use 4th element of the list returned
10979 by (org-heading-components) as habit-entry. Modify the error
10980 message to be more meaningful.
10982 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10984 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
10985 ":border" header arguments which both use the "preview" latex
10986 package to fit the resulting PDF image to the figure.
10988 2010-11-11 David Maus <dmaus@ictsoc.de>
10990 * org-wl.el (org-wl-store-link): Don't try to store link if point
10991 is at end of buffer.
10993 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
10995 * org-publish.el (org-publish-project-alist): Document the new
10996 body-only property.
10997 (org-publish-org-to): Use the body-only property.
10999 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11001 * org.el (org-store-link): Return link when invoked
11002 non-interactively from an agenda buffer.
11004 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11006 * org.el (org-store-link): Storing of links to headlines in
11007 indirect buffers was broken. Fix it.
11009 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
11011 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
11012 #'set-file-modes to use integer, not character syntax, avoiding
11013 compile problems with recent XEmacs.
11015 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11017 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
11018 forward even if there is no text to be added.
11020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11022 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
11023 tags/property matcher.
11025 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11027 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
11030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11032 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
11034 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11036 * org-latex.el (org-export-latex-set-initial-vars):
11037 Bind `case-fold-search' to t around the search for special LaTeX setup.
11039 * org-beamer.el (org-beamer-after-initial-vars):
11040 Bind `case-fold-search' to t around the search for special BEAMER
11043 2010-11-11 David Maus <dmaus@ictsoc.de>
11045 * org-agenda.el (org-write-agenda): Delete PostScript file after
11046 creating conversion to PDF.
11048 2010-11-11 David Maus <dmaus@ictsoc.de>
11050 * org-agenda.el (org-write-agenda): Move require statements to
11051 proper place in evaluated lisp expression.
11053 2010-11-11 David Maus <dmaus@ictsoc.de>
11055 * org-agenda.el (org-write-agenda): Rename temporary buffer to
11056 remove dependency of `flet' macro.
11058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11060 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
11062 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11064 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
11065 from all standard sources when executing #+lob/#+call lines.
11067 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11069 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
11071 (org-babel-R-evaluate-external-process): New function to handle
11072 external process evaluation
11073 (org-babel-R-evaluate-session): New function to handle session
11076 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11078 * ob.el (org-babel-initiate-session): New function derived from
11079 previous `org-babel-switch-to-session'
11080 (org-babel-switch-to-session): Refactored to use new
11081 `org-babel-initiate-session'.
11083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11085 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
11088 2010-11-11 David Maus <dmaus@ictsoc.de>
11090 * org-feed.el (org-feed-format-entry): Decode entry according to
11091 its character encoding.
11093 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11095 * org-feed.el (xml-substitute-special): Declare function for byte
11097 (org-feed-unescape): Removed.
11098 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
11099 Use `xml-substitute-special' to unescape XML entities.
11101 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11103 * ob.el (org-babel-switch-to-session): Throw error if block if
11104 :session not in effect for the block.
11106 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11108 * org-table.el (org-table-create-with-table.el): Align table
11111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11113 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
11114 that org-src buffer is current before attempting exit.
11116 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11118 * org-src.el (ob-comint): Require 'ob-comint
11119 (org-src-babel-info): Define variable.
11121 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11123 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
11124 in the language major mode edit buffer.
11125 (org-babel-do-key-sequence-in-edit-buffer): New function to call
11126 an arbitrary key sequence in the language major mode edit buffer.
11128 * org-src.el (org-src-switch-to-buffer): Add new allowed value
11129 'switch-invisibly for `org-src-window-setup'.
11131 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11133 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
11135 (org-src-do-at-code-block): New macro to evaluate lisp with point
11136 at the start of the Org code block containing the code in this
11138 (org-src-do-key-sequence-at-code-block): New function to execute
11139 command bound to key at the Org code block containing the code in
11142 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11144 * ob-R.el (org-babel-R-associate-session): New function to
11145 associate R code edit buffers with ESS comint session.
11147 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11149 * org-src.el (org-edit-src-code): If at src block, store babel
11150 info as buffer local variable.
11151 (org-src-associate-babel-session): New function to associate code
11152 edit buffer with comint session. Does nothing unless a
11153 language-specific function named
11154 `org-babel-LANG-associate-session' exists.
11155 (org-src-babel-configure-edit-buffer): New function to be called
11156 in `org-src-mode-hook'.
11157 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
11160 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11162 * ob.el (org-babel-switch-to-session-with-code): New function to
11163 generate split frame displaying edit buffer and session.
11165 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11167 * org.el (org-set-tags): Consider org-indent-mode when computing
11170 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11172 * org-compat.el (org-looking-at-p): Only use looking-at-p when
11175 2010-11-11 David Maus <dmaus@ictsoc.de>
11177 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
11178 lines directly after call to sorting filter function.
11180 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11182 * org.el (org-complex-heading-regexp-format): Document the
11184 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
11185 to make the regular expression for matching the headline.
11187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11189 * org.el (org-refile-check-position): New function.
11191 (org-refile-get-location): Call `org-refile-check-position'.
11193 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11195 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
11196 instead of equal to compare symbols.
11198 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11200 * org-agenda.el (org-agenda-before-sorting-filter-function):
11202 (org-finalize-agenda-entries):
11203 Apply `org-agenda-before-sorting-filter-function'.
11205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11207 * org-latex.el (org-export-latex-first-lines): Do not protect meta
11208 lines that have nothing to do with babel.
11210 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11212 * org-capture.el (org-capture-place-template): Handle the
11214 (org-capture-place-item): Provide boundaries for the search to
11215 make sure we do not get a match in a different tree.
11217 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11219 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
11222 2010-11-11 Noorul Islam <noorul@noorul.com>
11224 * org-latex.el (org-latex-to-pdf-process): Add output-directory
11225 option for the command pdflatex.
11226 (org-export-as-pdf): Respect directory in path of
11229 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11231 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
11232 which now means to use MathJax processing for HTML. Also allow
11233 new value `dvipng' to force the old image processing.
11234 (org-infile-export-plist): Parse for MATHJAX setup line.
11236 * org-html.el (org-export-html-mathjax-options): New option.
11237 (org-export-html-mathjax-config): New function.
11238 (org-export-html-mathjax-template): New option.
11239 (org-export-html-preprocess): Call the LaTeX snippet processor
11240 with an additional argument to declare special ways of processing.
11241 (org-export-as-html): Bind the dynamical variable
11242 `org-export-have-math'. Insert the MathJax script template when
11243 it is needed by the document.
11245 * org.el (org-preview-latex-fragment): Call `org-format-latex'
11246 with the additional processing argument.
11247 (org-export-have-math): New variable, for dynamic scoping.
11248 (org-format-latex): Implement specific ways of processing.
11249 New function argument for processing type.
11250 (org-org-menu): Remove the entry to configure LaTeX snippet
11253 2010-11-11 Bastien Guerry <bzg@altern.org>
11255 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
11256 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
11257 heading currently clocked in is not listed in the agenda, display
11258 this entry in another buffer. If there is no running clock,
11259 display a help message.
11261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11263 * org-latex.el (org-export-latex-tables): Return "" instead of nil
11264 when no label is attached.
11266 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11268 * org-agenda.el (org-agenda-menu-show-match): New option.
11269 (org-agenda-menu-two-column): New option.
11270 (org-agenda-get-restriction-and-command): Implement dispatch menu
11271 without showing the matcher, and with two-column display.
11273 2010-11-11 Bernt Hansen <bernt@norang.ca>
11275 * org-indent.el (org-indent-mode): Fix grammar for message when
11278 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11280 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
11281 no previous result exists.
11283 2010-11-11 Noorul Islam <noorul@noorul.com>
11285 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
11288 2010-11-11 Noorul Islam <noorul@noorul.com>
11290 * org.el (org-set-visibility-according-to-property): Use backward
11291 search instead of forward, so that top hierarchy gets priority.
11293 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11295 * org-agenda.el (org-timeline): Allow indirect buffer.
11297 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11299 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
11300 (org-export-define-heading-targets-headline-hook): New hooks.
11302 * org.el (org-modules): Add entry for org-wikinodes.el.
11303 (org-font-lock-set-keywords-hook): New hook.
11304 (org-open-at-point-functions): New hook.
11305 (org-find-exact-headling-in-buffer):
11306 (org-find-exact-heading-in-directory): New functions.
11307 (org-mode-flyspell-verify): Better cursor position for checking if
11308 flyspell should ignore a word.
11310 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11312 * org-indent.el (org-indent-remove-properties):
11313 (org-indent-add-properties): Make sure changing these properties
11314 does not trigger modification hooks.
11316 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11318 * org.el (org-link-search-must-match-exact-headline): New option.
11319 (org-link-search-inhibit-query): New variable.
11320 (org-link-search): Search for exact headline match in Org files.
11322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11324 * ob.el (org-babel-execute-src-block-maybe): Remove check for
11325 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
11326 function `org-babel-execute-safely-maybe'.
11328 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11330 * ob.el (org-babel-load-in-session): Set directory in case :dir
11333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11335 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
11336 errors when we're not under of a headline.
11338 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11340 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
11341 write delimited text instead of save -ascii
11342 (org-babel-octave-import-elisp-from-file): Specify that data
11343 written to file is tab-delimited.
11345 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11347 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
11350 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11352 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
11355 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11357 * ob-python.el (org-babel-python-table-or-string): Fix recognition
11358 of lists and tuples.
11360 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11362 * ob-octave.el (org-babel-octave-evaluate-external-process):
11363 Allow remote files.
11365 2010-11-11 Juan Pechiar <pechiar@computer.org>
11367 * ob-octave.el (org-babel-octave-evaluate-external-process):
11368 Use `org-babel-octave-import-elisp-from-file' instead of
11369 `org-babel-eval-read-file'.
11370 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
11371 and use '%s' as format specifier instead of '%S'.
11373 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11375 * ob-octave.el: Only (require 'matlab) when necessary.
11376 (org-babel-octave-initiate-session): (require) octave-inf or matlab
11378 (org-babel-execute:matlab): Remove (require).
11379 (org-babel-prep-session:matlab): Remove (require).
11380 (org-babel-matlab-initiate-session): Remove (require).
11382 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11384 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
11387 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11389 * ob-python.el (org-babel-python-table-or-string): Can now handle
11390 VERY long result lines.
11392 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11394 * org-latex.el (org-export-latex-tables): Add label if any.
11396 * org-latex.el (org-export-latex-convert-table.el-table):
11397 Fix little mistake when inserting label.
11399 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11401 * org.el (org-cycle-internal-local): Remove an unnecessary call
11402 to `org-back-to-heading' that was preventing point to stay at its
11403 column when cycling visibility.
11405 2010-11-11 Noorul Islam <noorul@noorul.com>
11407 * org-capture.el (org-capture-finalize): Make messages consistent.
11409 2010-11-11 Noorul Islam <noorul@noorul.com>
11411 * org-gnus.el: Suppress compiler warning by declaring outside
11412 function nnimap-retrieve-headers-from-file.
11414 2010-11-11 Noorul Islam <noorul@noorul.com>
11416 * org-colview.el Use org-beamer-select-environment instead of
11417 org-beamer-set-environment-tag.
11419 2010-11-11 Matt Lundin <mdl@imapmail.org>
11421 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
11422 that the value of org-last-inserted-timestamp includes time range.
11424 2010-11-11 David Maus <dmaus@ictsoc.de>
11426 * org-wl.el (org-wl-store-link-message): Provide link property for
11427 message-id without angle brackets.
11429 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11431 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
11433 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11435 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
11436 file ensuing that the latest changes on disk are represented.
11438 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11440 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
11441 arguments w/o quotes.
11443 2010-11-11 Bernt Hansen <bernt@norang.ca>
11445 * org-capture.el (org-capture-finalize): Fix clock in of
11446 interrupted task during capture finalize.
11448 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11450 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
11453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11455 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
11456 expression for matching main function.
11458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11460 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
11461 regexp -- it wasn't matching lob lines w/o indices.
11463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11465 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
11466 warning in org-exp.el.
11468 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11470 * org-publish.el (org-publish-file): Better error message if
11471 base-directory or publishing-directory are not defined.
11473 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11475 * org-colview.el (org-columns-display-here): Use overlays to
11476 overrule line prefix properties during column view.
11478 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11480 * org-agenda.el (org-agenda-filter-preset): Document the
11481 limitation for the filter preset - it can only be used for an
11482 entire agenda view, not in an individual block in a block agenda.
11484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11486 * ob-table.el (sbe): Now able to accept range references from
11489 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11491 * ob.el (org-babel-pick-name): If colnames or rownames contain a
11492 list of names, then use those directly.
11494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11496 * org-exp.el (org-export-format-source-code-or-example):
11497 Escape underscores in code block names on latex listings export.
11499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11501 * ob-tangle.el (org-babel-with-temp-filebuffer):
11502 Use find-file-noselect to avoid excess buffer movement.
11504 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11506 * org-html.el (org-html-should-inline-p): Only inline images if
11509 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11511 * org-id.el (org-id-store-link): Autoload.
11513 * org.el ("org-id"): Autoload `org-id-store-link'.
11515 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11517 * org-html.el (org-html-should-inline-p): Only inline images if
11520 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
11522 * org-icalendar.el (org-icalendar-alarm-time): New option.
11524 * org-icalendar.el (org-print-icalendar-entries): Timed events are
11525 exported with alarm events, a.k.a. reminders.
11527 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11529 * org-capture.el (org-capture-target-buffer): Throw an error if we
11530 have no target file.
11531 (org-capture-select-template): Use a default template if the user
11532 has not specified any.
11534 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11536 * org.el (org-modules): Add entry for org-velocity.
11538 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11540 * ob-lob.el (org-babel-lob-execute): Changing indentation to
11541 improve line length.
11543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11545 * org-exp.el (org-export-handle-table-metalines): Choose a better
11546 position for checking protectedness.
11548 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11550 * org-table.el (org-table-convert-region): Don't continue csv
11551 importation which the point catches the end, this fixes an
11552 infinite loop which was caused by the (point) never catching up
11553 with the "end" marker.
11555 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11557 * org-macs.el (org-string-nw-p): New function.
11559 * org-capture.el (org-capture-import-remember-templates):
11560 Interpret an empty string as request to use
11561 `org-default-notes-file'.
11562 (org-capture-target-buffer): If the FILE is not a (non-empty)
11563 string, use `org-default-notes-file'.
11565 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11567 * org-capture.el (org-capture-templates): Fix customize type.
11569 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11571 * org-colview-xemacs.el (org-columns-compile-map):
11572 (org-columns-number-to-string):
11573 (org-columns-string-to-number): Handle estimate ranges.
11574 (org-estimate-mean-and-var): New function.
11575 (org-estimate-combine): New function.
11576 (org-estimate-print): New function.
11577 (org-string-to-estimate): New function.
11579 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
11581 * org.el (org-refile-targets):
11582 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
11584 2010-08-19 Glenn Morris <rgm@gnu.org>
11586 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
11587 (org-save-outline-visibility): Move to org-macs.
11588 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
11589 (org-save-outline-visibility): Move here from org.el.
11590 (show-all): Autoload it.
11591 * ob.el: Don't require org when compiling.
11593 2010-08-18 Glenn Morris <rgm@gnu.org>
11595 * ob.el: Require org when compiling.
11596 (org-save-outline-visibility): Remove macro declaration.
11597 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
11598 Remove unnecessary/macro declarations.
11599 * org-docview.el: Require doc-view when compiling.
11600 (doc-view-goto-page): Autoload rather than declaring.
11601 (doc-view-current-page): Remove macro declaration.
11603 2010-08-17 Glenn Morris <rgm@gnu.org>
11605 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
11606 (org-entry-get, org-table-import): Fix declarations.
11607 (org-match-string-no-properties): Remove unnecessary declaration.
11608 * ob-sh.el (org-babel-comint-in-buffer)
11609 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
11610 (org-babel-comint-with-output): Remove unnecessary declarations.
11611 * ob-R.el (orgtbl-to-tsv): Fix declaration.
11612 * org-list.el (org-entry-get): Fix declaration.
11614 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11616 * ob-C.el: New file.
11617 * ob-R.el: New file.
11618 * ob-asymptote.el: New file.
11619 * ob-clojure.el: New file.
11620 * ob-comint.el: New file.
11621 * ob-css.el: New file.
11622 * ob-ditaa.el: New file.
11623 * ob-dot.el: New file.
11624 * ob-emacs-lisp.el: New file.
11625 * ob-eval.el: New file.
11626 * ob-exp.el: New file.
11627 * ob-gnuplot.el: New file.
11628 * ob-haskell.el: New file.
11629 * ob-keys.el: New file.
11630 * ob-latex.el: New file.
11631 * ob-lob.el: New file.
11632 * ob-matlab.el: New file.
11633 * ob-mscgen.el: New file.
11634 * ob-ocaml.el: New file.
11635 * ob-octave.el: New file.
11636 * ob-perl.el: New file.
11637 * ob-python.el: New file.
11638 * ob-ref.el: New file.
11639 * ob-ruby.el: New file.
11640 * ob-sass.el: New file.
11641 * ob-screen.el: New file.
11642 * ob-sh.el: New file.
11643 * ob-sql.el: New file.
11644 * ob-sqlite.el: New file.
11645 * ob-table.el: New file.
11646 * ob-tangle.el: New file.
11649 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11651 * org-mks.el: New file.
11652 * org-capture.el: New file.
11654 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
11656 * org-taskjuggler.el: New file.
11658 2010-07-19 Matt Lundin <mdl@imapmail.org>
11660 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
11661 in org-agenda-text-search-extra-files.
11663 2010-07-19 David Maus <dmaus@ictsoc.de>
11665 * org-list.el (org-list-send-list): Locally bind variable `txt'.
11667 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11669 * org.el (org-reload): Now also reloading babel files.
11671 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11673 * org-capture.el (org-capture-set-plist): Make sure txt is a string
11674 before calling `string-match'.
11675 (org-capture-templates): Fix customization type.
11677 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11679 * org-latex.el (org-export-latex-preprocess): Make a special case
11681 (org-latex-entities): Remove the entry for \nbsp.
11682 (org-latex-entities-exceptions): Variable removed.
11684 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11686 * org-capture.el (org-capture-refile): Do not try to manipulate
11689 * org.el (org-refile): Use the correct bookmark here.
11691 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11693 * org-list.el (org-list-send-list): Parse list from its true beginning.
11695 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
11697 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11699 * org.el (org-insert-link): Correctly determine if we should use
11702 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11704 * org-list.el (org-list-radio-list-templates): Fix templates.
11706 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11708 * org-list.el (org-list-send-list): Regexp defining the start of
11709 a radio list is now on par with the one used for radio tables.
11711 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11713 * org-entities.el (org-entities-help): Add a headline for
11714 the user-defined entities.
11716 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
11718 * org-agenda.el (org-agenda-action): Document capture key and add it
11721 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11723 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
11725 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11727 * org-latex.el (org-export-latex-first-lines): Do not mark
11728 meta lines for removal. Do not remove BABEL config lines during export.
11730 2010-07-19 David Maus <dmaus@ictsoc.de>
11732 * org-capture.el (org-capture): Check if
11733 `org-capture-link-is-already-stored' is bound before evaluating.
11735 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11737 * org.el: Add autoload for org-babel-do-load-languages.
11739 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11741 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
11743 2010-07-19 David Maus <dmaus@ictsoc.de>
11745 * org-feed.el: Change indentation to match coding style
11748 2010-07-19 David Maus <dmaus@ictsoc.de>
11750 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
11751 library if necessary.
11753 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11755 * org-beamer.el (org-beamer-amend-header): Standardize the
11756 header cookie for the beamer extra stuff.
11758 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11760 * org-beamer.el (org-beamer-amend-header): Put extra header
11763 2010-07-19 David Maus <dmaus@ictsoc.de>
11765 * org-exp-blocks.el (org-export-blocks-format-ditaa)
11766 (org-export-blocks-format-dot): Remove text properties of body before
11767 calculating cache hash.
11769 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11771 * org-latex.el (org-export-latex-tabular-environment): New option.
11772 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
11774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11776 * org-compat.el (org-version-check): New function.
11778 * org-indent.el (org-indent-mode): Check for exact emacs version.
11780 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11782 * org-capture.el (org-capture-templates): Allow the template
11783 to come from a file or function call.
11784 (org-capture-place-entry): Get the template from file or function.
11786 2010-07-19 David Maus <dmaus@ictsoc.de>
11788 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
11789 position if target is entire file.
11791 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11793 * org.el (org-autoload): Autoload a few more org-table functions.
11795 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11797 * org.el (org-babel-load-languages): Add ob-mscgen.
11799 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11801 * org-latex.el (org-export-latex-tables): Format string now
11804 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11806 * org.el (org-babel-load-languages): This variable controls which
11807 languages will be loaded by org-babel. It is customizable through
11808 the customize interface.
11810 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11812 * org-latex.el (org-export-latex-format-image): Update number of
11813 arguments to allow for an optional short-name.
11815 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11817 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
11819 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11821 * org-capture.el (org-capture-set-target-location):
11822 Store exact positions for file+regexp and file+function targets.
11823 (org-capture-place-entry, org-capture-place-item)
11824 (org-capture-place-table-line, org-capture-place-plain-text):
11825 Respect exact positions.
11826 (org-capture-finalize): Make sure we are at the beginning of a line
11827 when fixing the empty lines after the entry.
11829 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11831 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
11832 (org-entry-get): Pass `literal-nil' into
11833 `org-entry-get-with-inheritance'.
11834 (org-todo): React to nil values of the LOGGING property.
11836 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11838 * org.el (org-default-notes-file): Update docstring.
11840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11842 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
11844 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11846 * org-exp.el (org-export-attach-captions-and-attributes):
11847 Add a shortname attribute to caption strings under the symbol name
11848 org-caption-shortn.
11850 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11852 * org.el (org-switchb): Rename from `org-iswitchb'.
11854 (org-iswitchb): New alias.
11855 (org-ido-switchb): Make alias point to `org-switchb'.
11857 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11859 * org-capture.el (org-capture-fill-template):
11860 Respect time-of-day preference in template prompt.
11862 2010-07-19 David Maus <dmaus@ictsoc.de>
11864 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
11866 2010-07-19 David Maus <dmaus@ictsoc.de>
11868 * org-wl.el (org-wl-disable-folder-check): New customization
11870 (org-wl-open): Disable folder check depending on
11871 `org-wl-disable-folder-check'.
11873 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11875 * org-capture.el (org-capture-set-target-location):
11876 Fix file+function interpretation.
11878 2010-07-19 David Maus <dmaus@ictsoc.de>
11880 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
11883 2010-07-19 David Maus <dmaus@ictsoc.de>
11885 * org-feed.el (xml-entity-alist): Declare variable
11886 `xml-entity-alist' for byte compiler.
11888 2010-07-19 David Maus <dmaus@ictsoc.de>
11890 * org-feed.el (org-feed-unescape): New function.
11891 Unescape protected entities.
11892 (org-feed-parse-atom-entry): Use function for atom:content
11893 type text and html.
11895 2010-07-19 David Maus <dmaus@ictsoc.de>
11897 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
11900 2010-07-19 Bernt Hansen <bernt@norang.ca>
11902 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
11903 when displaying items on todays agenda date.
11905 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11907 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
11910 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11912 * org-publish.el (org-publish-initialize-cache):
11913 Make timestamp directory, the entire path to it.
11915 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11917 * org-exp.el (org-export-handle-comments): Make sure to check
11918 for protection in the comment line, and not in the line after it.
11920 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11922 * org-html.el (org-export-html-preprocess): Call org-format-latex,
11923 possibly with a protect-only argument.
11925 * org.el (org-format-latex): New argument PROTECT-ONLY.
11927 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11929 * org-exp.el (org-export-handle-table-metalines): This function
11930 removes table specific meta-lines, now that we aren't wiping
11931 everything that looks remotely like a comment at the end of the
11932 export process we have to be sure to catch all of the specific lines
11935 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11937 * org-exp.el (org-export-select-backend-specific-text): Properly
11938 get rid of #+Backend and #+ATTR_Backend specifics to backends not
11939 matching the one we're exporting to.
11941 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11943 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
11944 option which will strip newline characters from the text of table
11945 cells and replace then with "\n".
11947 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11949 * org.el (org-confirm-shell-link-function)
11950 (org-confirm-elisp-link-function): Limit the values that can be set by
11953 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11955 * org.el (org-compute-latex-and-specials-regexp): Deal with
11956 string elements by discarding them.
11958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11960 * org.el (org-iswitchb): Make sure to use at least iswitchb.
11962 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11964 * org-capture.el (org-capture-position-for-last-stored)
11965 (org-capture-bookmark-last-stored-position): New functions.
11966 (org-capture-place-table-line): Better error catching.
11967 (org-capture-place-item, org-capture-place-entry)
11968 (org-capture-place-plain-text):
11969 Call `org-capture-position-for-last-stored'.
11970 (org-capture-finalize): Just call
11971 `org-capture-bookmark-last-stored-position'.
11973 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11975 * org-exp.el (org-export-mark-blockquote-verse-center):
11976 Fix small bug, now grabbing match data before overwritten by looking-at
11977 this fixes a problem with remainders of #+end_quote lines appearing
11978 in exported output.
11980 2010-07-19 David Maus <dmaus@ictsoc.de>
11982 * org.el (org-link-frame-setup): Add customization option for
11985 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11987 * org-latex.el (org-export-latex-fixed-width): Now check
11988 org-example rather than org-protected on verbatim export, because by
11989 default all ": " prefixed lines are marked protected.
11991 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11993 * org-latex.el (org-export-latex-fixed-width): Check for
11994 protection before wrapping ": " lines as verbatim.
11996 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11998 * org-exp.el (org-export-handle-comments): Check for protection
11999 before removing comments.
12001 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12003 * org-entities.el (org-entities): Restructure the list.
12004 (org-entities-help): Turn the help output into a buffer
12005 in Org-mode, so that it becomes easier to find a symbol
12007 (org-entities-create-table): Deal with new structure.
12009 2010-07-19 David Maus <dmaus@ictsoc.de>
12011 * org-agenda.el (org-write-agenda): Use backquotes to expand
12012 `flet' at compile time.
12014 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12016 * org.el (org-entry-properties): Make sure that standard property
12017 names are used even if the user has customized time keywords.
12019 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12021 * org-macs.el (org-not-nil): Return the value if not interpreted
12024 * org.el (org-entry-get)
12025 (org-entry-get-with-inheritance): Interpret the value "nil"
12026 as nil for properties.
12028 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12030 * org.el (org-switch-to-buffer-other-window): Return the buffer.
12032 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12034 * org-macs.el (org-not-nil): New function.
12036 * org.el (org-block-todo-from-children-or-siblings-or-parent):
12037 Use `org-not-nil' to interpret a property value of nil.
12039 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12041 * org.el (org-truely-invisible-p): New function.
12042 (org-beginning-of-line): Use `org-truely-invisible-p'.
12044 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12046 * org-agenda.el (org-agenda-get-timestamps): No errors
12047 while getting TODO state.
12048 (org-agenda-highlight-todo): No error when no keyword has
12051 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12053 * org.el (org-timestamp-change): New optional argument UPDOWN.
12054 Use this to identify calls from org-timestamp-up/down, so that we can
12055 skip by rounding minutes in this case.
12056 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
12057 (org-timestamp-down-day): Call org-timestamp-change with the
12060 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12062 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
12064 * org-capture.el: New file.
12066 * org-compat.el (org-get-x-clipboard): Function moved here from
12069 * org-mks.el: New file.
12071 * org.el (org-set-regexps-and-options): Allow statistic cookies as
12072 part of complex headlines.
12073 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
12074 OLP does not contain a file name.
12076 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12078 * org.el (org-mode): Set `comment-start' instead of changing the
12079 syntax of the `#' character.
12081 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12083 * org-exp.el (org-export-format-source-code-or-example): Mark examples
12086 * org-html.el (org-export-html-close-lists-maybe): Check if raw
12087 HTML stuff was actually made from an example.
12089 2010-07-19 Bastien Guerry <bzg@altern.org>
12091 * org-latex.el: Items are no longer skipped when their first line
12092 ends on a protected element.
12094 * org-list.el: Protected environments looking like lists are not
12097 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12099 * org-exp-blocks.el (org-export-blocks-preprocess):
12100 Cleanup trailing newline after block.
12102 2010-07-19 Bastien Guerry <bzg@altern.org>
12104 * org-exp.el: Comment regexp now matches documentation. No more
12105 protection check when deleting comments before export.
12107 2010-07-19 Bastien Guerry <bzg@altern.org>
12109 * org-exp.el (org-export-preprocess-string):
12110 Now using `org-export-handle-include-files-recurse' to resolve
12113 2010-07-19 Bastien Guerry <bzg@altern.org>
12115 * org-agenda.el (org-agenda-get-deadlines)
12116 (org-agenda-get-scheduled):
12117 * org.el (org-time-string-to-seconds):
12118 For deadline and scheduled agenda display ignore the cyclic repeater
12119 when calculating how many days late the task is. If you have a weekly
12120 task and miss the date the agenda view will show more than a week late
12121 now instead of resetting on the cyclic repeating date. This makes it
12122 much more obvious when you missed a repeating task after the repeater.
12124 2010-07-19 Bastien Guerry <bzg@altern.org>
12126 * org-exp.el (org-export-mark-blockquote-verse-center):
12127 Consider environments that end at eob.
12129 2010-07-19 Mikael Fornius <mfo@abc.se>
12131 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
12132 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
12135 2010-07-19 Mikael Fornius <mfo@abc.se>
12137 * org.el (org-at-property-p): Use save-match-data macro instead of let.
12139 2010-07-19 Mikael Fornius <mfo@abc.se>
12141 * org.el (test): Remove unused test function.
12143 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12145 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
12147 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12149 * org-exp-blocks.el (org-export-blocks-postblock-hook):
12150 Add documentation to and turn into a defcustom.
12152 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12154 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
12155 instead of to nil we avoid errors when :prefix1 is defined, but
12158 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
12160 * org-latex.el (org-export-latex-preprocess): Environments coming
12161 from latex backend specific instructions (#+LaTeX) are already
12162 protected and won't be treated as normal environments.
12164 2010-07-19 Bastien Guerry <bzg@altern.org>
12166 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
12168 2010-07-19 Bastien Guerry <bzg@altern.org>
12170 * org-timer.el (org-timer-set-timer): Use a prefix argument.
12171 See the docstring of the function.
12173 2010-07-19 Bastien Guerry <bzg@altern.org>
12175 * org-timer.el (org-timer-set-timer): Fix bug about canceling
12178 2010-07-19 David Maus <dmaus@ictsoc.de>
12180 * org-w3m.el (org-w3m-copy-for-org-mode)
12181 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
12182 Get text property directly, not using macro `w3m-anchor'.
12184 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12186 * org.el (org-emph-re): Document the match groups.
12188 2010-07-19 Bernt Hansen <bernt@norang.ca>
12190 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
12191 t before calling `org-clock-out', so that that function can
12192 know its call context.
12194 2010-07-19 Bastien Guerry <bzg@altern.org>
12196 * org-timer.el (org-timer-default-timer): New variable.
12197 (org-timer-set-timer): Use the new variable. Also offer the
12198 possibility to replace the current timer by a new one.
12200 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12202 * org.el (org-kill-note-or-show-branches): Hide subtree before
12203 exposing the headings.
12205 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12207 * org.el (org-add-planning-info): Remove the empty line also
12208 if there is no whitespace at all in there.
12210 * org-table.el (org-table-align): Fix alignment of strings
12211 with invisible characters.
12213 2010-07-19 David Maus <dmaus@ictsoc.de>
12215 * org.el (org-refile-cache-get): Return empty list of targets
12216 when cache was cleared.
12217 (org-clone-subtree-with-time-shift): Maybe create ID property
12218 in cloned subtrees.
12219 (org-clone-delete-id): New customization variable.
12220 (org-clone-subtree-with-time-shift): Use customization
12221 variable `org-clone-delete-id'.
12222 (org-clone-subtree-with-time-shift): Remove empty property
12223 drawer in cloned subtrees.
12225 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12227 * org.el (org-refile-use-cache): New option.
12228 (org-refile-cache, org-refile-markers): New variable.
12229 (org-refile-marker, org-refile-cache-clear)
12230 (org-refile-cache-check-set, org-refile-cache-put)
12231 (org-refile-cache-get): New function.
12232 (org-get-refile-targets): Use the refile cache.
12234 * org-clock.el (org-clock-sum): Don't include running clock if
12235 the time block is wrong.
12237 2010-07-19 John Wiegley <jwiegley@gmail.com>
12239 * org-clock.el (org-clock-clock-in, org-clock-in):
12240 Add parameter `start-time'.
12241 (org-clock-resolve-clock): Add parameter `clock-out-time'.
12242 If set, and resolve-to is a past time, then the clock out
12243 event occurs at `clock-out-time' rather than at `resolve-to'.
12244 In this case, `resolve-to' becomes the clock in time.
12245 (org-clock-jump-to-current-clock): Create new global command
12246 to reveal the current clock.
12247 (org-clock-resolve): Add new commands g/G and j/J, and a
12248 help window describing all commands and their meaning.
12249 (org-clock-resolve-expert): New customization variable.
12250 (org-find-open-clocks): Fix a bug that caused discovered
12251 clocks not to match up with the currently active clock.
12252 (org-resolve-clocks): Change the argument
12253 `also-non-dangling-p' to `only-dangling-p', since due to a bug
12254 this was the default behavior all along.
12256 2010-07-19 David Maus <dmaus@ictsoc.de>
12258 * org-id.el (org-id-uuid): New function. Return string with
12259 random (version 4) UUID.
12260 (org-id-method): Make 'uuid the new default value.
12261 (org-id-new): Use `org-id-uuid' if call to uuidgen program
12262 does not return a UUID.
12264 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12266 * org-latex.el (org-export-latex-format-image): Add support
12267 for multicolumn figures in LaTeX.
12269 2010-07-19 David Maus <dmaus@ictsoc.de>
12271 * org.el (org-clone-subtree-with-time-shift): Remove ID
12272 property of original subtree in cloned subtrees.
12274 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12276 * org-exp.el (org-export-format-source-code-or-example):
12277 XEmacs compatibility.
12279 * org-latex.el (org-export-latex-tables): Accept comma in
12282 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
12283 (org-export-docbook-xslt-proc-command): Fix docstring.
12284 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
12285 (org-export-as-docbook-pdf):
12286 Improve formatting of the xslt command.
12288 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
12290 * org.el (org-file-contents): Improve error message.
12291 (org-set-regexps-and-options): Remove spaces at both ends.
12293 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12295 * org-docbook.el (org-export-as-docbook-pdf):
12296 Improve formatting of the xslt command.
12298 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
12300 * org-publish.el (org-publish-cache): Use one big hashmap for
12301 each project defined in `org-publish-project-alist'.
12302 (initialize-files-alist): Function removed.
12303 (org-publish-validate-link): Function removed.
12304 (org-publish-get-base-files): Add variable `sitemap-requested'
12305 to avoid sorting where possible.
12306 (org-publish-get-files): Function removed.
12307 (org-publish-get-project-from-filename): Make independent of
12309 (org-publish-file): New argument NO-CACHE.
12311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12313 * org.el (org-beginning-of-defun, org-end-of-defun):
12315 (org-mode): Install the `org-beginning-of-defun' and
12316 `org-end-of-defun' functions.
12317 (org-pretty-entities): New option.
12318 (org-toggle-pretty-entities): New command.
12319 (org-fontify-entities): New function.
12320 (org-startup-options): New keywords for pretty entities.
12321 (org-set-font-lock-defaults): Call the pretty entities
12324 * org-latex.el (org-export-latex-keywords-maybe): Protect the
12327 2010-07-19 Mikael Fornius <mfo@abc.se>
12329 * org-habit.el (org-habit-build-graph): Help-echo date when
12330 mouse is over stars.
12332 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
12334 * org.el (org-file-apps): Improve docstring to reflect
12337 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12339 * org.el (org-set-startup-visibility): Fix empty line display.
12341 * org-latex.el (org-export-latex-links): Use the formatting
12342 function of the link type, if it is available.
12344 * org-table.el (org-table-get-remote-range): Return to
12345 original buffer when retrieving remote reference.
12347 * org.el (org-display-inline-images): Do the entire buffer,
12348 not just the narrowed region. Clear the cache.
12349 (org-display-inline-images): Match mode file paths.
12351 2010-07-19 David Maus <dmaus@ictsoc.de>
12353 * org-wl.el (org-wl-store-link-folder): Don't throw error when
12354 called on WL folder group.
12356 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12358 * org.el (org-replace-escapes): Make sure the cdr is not nil.
12359 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
12360 (org-mode): Revert comment syntax changes.
12362 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12364 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
12365 keywords, and `C-c / T' for a specific one.
12367 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12369 * org.el (org-mode): Fix comment syntax settings.
12371 * org-src.el (org-edit-src-allow-write-back-p):
12374 * org.el (org-inline-image-overlays): New variable.
12375 (org-toggle-inline-images, org-display-inline-images)
12376 (org-remove-inline-images): New commands.
12377 (org-mode-map): Define a key for `org-toggle-inline-images'.
12379 2010-07-19 David Maus <dmaus@ictsoc.de>
12381 * org-wl.el (org-wl-message-field): New function.
12382 Return content of header field in message entity.
12383 (org-wl-store-link): Call `org-wl-store-link-folder' or
12384 `org-wl-store-link-message' depending on major-mode.
12385 (org-wl-store-link-folder): New function. Store link to
12387 (org-wl-store-link-message): New function. Store link to
12388 Wanderlust message.
12389 (org-wl-store-link-message): Store link to message while
12391 (org-wl-open): Don't try to jump to message when opening a
12394 2010-07-19 David Maus <dmaus@ictsoc.de>
12396 * org.el (org-replace-escapes): Avoid infinite loop when
12397 replace string contains escape sequence it replaces.
12399 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12401 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
12402 encryption when now key is set.
12404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12406 * org-table.el (org-table-recalculate-buffer-tables)
12407 (org-table-iterate-buffer-tables): New commands.
12409 * org.el (org-check-for-hidden): When there is a region, skip
12412 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12414 * org-src.el (org-edit-src-code): allow-write-back-p had
12415 erroneously been omitted from let binding.
12417 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12419 * org-agenda.el (org-sorting-choice): New sorting type alpha.
12420 (org-cmp-alpha): New defsubst.
12421 (org-em): New defsubst.
12422 (org-entries-lessp): Only compute needed comparisons.
12424 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12426 * org-html.el (org-format-org-table-html): Test all columns
12427 for number content.
12429 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12431 * org-latex.el (org-export-latex-treat-sub-super-char):
12432 Make sure parenthesis matching is consistent.
12434 * org-table.el (org-table-colgroup-line-p)
12435 (org-table-cookie-line-p): New functions.
12437 * org-exp.el (org-table-clean-before-export): Better tests for
12438 colgroup and cookie lines.
12440 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12442 * org-agenda.el (org-agenda-goto): Push a mark before changing
12445 * org-footnote.el (org-footnote): New group.
12446 (org-footnote-section)
12447 (org-footnote-tag-for-non-org-mode-files): Fix typos.
12449 * org-list.el (org-end-of-item-text-before-children): Also do
12450 the right thing at the end of a file.
12452 * org.el (org-set-packages-alist, org-get-packages-alist):
12454 (org-export-latex-default-packages-alist)
12455 (org-export-latex-packages-alist): Add extra flag to
12456 each package, indicating if it should be used for snippets.
12457 (org-create-formula-image): Add the snippet argument.
12458 (org-splice-latex-header): New argument SNIPPET-P, pass it
12459 through to `org-latex-packages-to-string'.
12460 (org-latex-packages-to-string): New argument SNIPPET-P.
12462 * org-latex.el (org-export-latex-make-header): Add the snippet
12465 * org-docbook.el (org-export-as-docbook): Implement ordered
12466 lists starting at some offset.
12468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12470 * org.el (org-link-types, org-open-at-point): Add doi links.
12472 * org-ascii.el (org-export-ascii-preprocess): Remove list
12473 startcounter cookies.
12475 * org-list.el (org-renumber-ordered-list): Respect counter
12478 * org-latex.el (org-export-latex-lists): Accept ordered list
12479 item offset cookie.
12481 * org-html.el (org-export-as-html): Accept ordered list
12482 item offset cookie.
12484 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
12485 which messes up alignment of tags.
12487 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12489 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
12490 the modeline display is removed.
12492 * org-exp.el (org-export-format-drawer-function):
12495 * org-agenda.el (org-agenda-refile): New optional argument
12497 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
12499 (org-agenda-bulk-action): Call the refile command with updates
12500 suppressed - but arrange for `org-agenda-redo' to be called at
12503 * org.el (org-mode): Make table mapping quiet.
12504 (org-table-map-tables): New optional argument QUIETLY.
12506 * org-ascii.el (org-export-ascii-preprocess): Make table
12509 * org-html.el (org-export-as-html, org-html-level-start):
12510 Change XHTML IDs to not use dots.
12512 * org-exp.el (org-export-define-heading-targets):
12513 Change XHTML IDs to not use dots.
12515 * org-docbook.el (org-export-docbook-level-start):
12516 Change XHTML IDs to not use dots.
12518 * org-latex.el (org-export-as-latex): Make sure that the
12519 result buffer is in latex-mode.
12521 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
12522 (org-shiftleft-final-hook, org-shiftright-final-hook):
12525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12527 * org-table.el (org-table-justify-field-maybe): Make sure that
12528 inserting a value does not turn a line into a hline.
12530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12532 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
12533 (org-clock-sum): Add property to selected headlines.
12534 (org-dblock-write:clocktable): Make tags matcher.
12536 * org.el (org-set-autofill-regexps): XEmacs compatibility.
12538 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
12539 in latex class definitions.
12541 * org.el (org-shiftup-hook, org-shiftdown-hook)
12542 (org-shiftleft-hook, org-shiftright-hook): New hooks.
12544 * org-entities.el (org-entities): Use \land and \lor for logical
12547 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
12548 indentation commands.
12549 (org-hidden-tree-error): New defsubst.
12550 (org-metaleft, org-metaright): Check for hidden stuff and throw an
12552 (org-check-for-hidden): New function.
12554 * org-list.el (org-item-re): New function.
12555 (org-at-item-p): Use `org-item-re'.
12556 (org-end-of-item-text-before-children): New function.
12557 (org-outdent-item, org-indent-item): Arrange for leaving the
12559 (org-outdent-item-tree, org-indent-item-tree): New argument
12561 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
12562 to find the end for processing while ignoring the subtree.
12564 * org-publish.el (org-publish-sitemap-sort-alphabetically)
12565 (org-publish-sitemap-sort-folders)
12566 (org-publish-sitemap-sort-ignore-case): New options.
12568 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12570 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
12572 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
12574 * org-publish.el (org-publish-project-alist): Update docstring.
12575 (org-publish-file-title-cache): New variable.
12576 (org-publish-initialize-files-alist):
12577 Initialize `org-publish-initialize-files-alist' to nil.
12578 (org-publish-sort-directory-files): New function.
12579 (org-publish-projects): Access the new properties.
12580 (org-publish-find-title): Use the file title cache.
12581 (org-publish-find-title): Build the file title cache.
12582 (org-publish-get-base-files-1): Sort files.
12583 (org-publish-aux-preprocess): Do not throw an error when before
12584 the first headline. Allow an empty target, meaning to link just
12586 (org-publish-index-generate-theindex.inc): Check if there is
12587 actually a target and only then add it to the link.
12588 (org-publish-projects): Fix a remaining issue with the last commit.
12590 * org-html.el (org-export-as-html): Treat verse as open/close
12592 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
12595 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12597 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
12598 be used in a read-only mode.
12599 (org-edit-src-code): Different message in read-only mode.
12601 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12603 * org-src.el (org-edit-src-find-region-and-lang): Test for
12604 table.el as late as possible.
12606 * org-colview-xemacs.el: Make sure this file is never loaded into
12607 Emacs. Remove all tests for XEmacs.
12609 * org-colview.el: Make sure this file is never loaded into XEmacs.
12611 * org-agenda.el (org-highlight, org-unhighlight): Use direct
12614 * org.el (org-key): Apply the translations defined in
12615 `org-xemacs-key-equivalents'.
12617 * org-mouse.el (org-mode-hook): Use `org-defkey'.
12619 * org-compat.el (org-xemacs-key-equivalents): New constant.
12621 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12623 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
12624 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
12625 Obey `org-odd-levels-only'.
12627 * org-compat.el (org-find-overlays): Use overlays-in/at.
12629 * org.el (org-remove-empty-overlays-at)
12630 (org-outline-overlay-data, org-hide-block-toggle)
12631 (org-format-latex, org-context): Use overlays-in/at.
12633 * org-src.el (org-edit-src-exit): Use overlays-in/at.
12635 * org-agenda.el (org-agenda-mark-clocking-task)
12636 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
12637 (org-agenda-entry-text-hide)
12638 (org-agenda-fix-tags-filter-overlays-at)
12639 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
12641 * org-compat.el (org-overlays-at): Function removed.
12642 (org-overlays-in): Function removed.
12644 2010-07-19 Bastien Guerry <bzg@altern.org>
12646 * org-clock.el (org-clock-set-current): Just return the headline
12647 itself, strip the TODO keyword, the priority cookie and the tags.
12649 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12651 * org-compat.el (org-xemacs-without-invisibility): New macro.
12652 (org-xemacs-without-invisibility): New macro.
12653 (org-indent-to-column, org-indent-line-to, org-move-to-column):
12654 Redefine using the macro `org-xemacs-without-invisibility'.
12656 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
12658 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
12660 * org-compat.el (org-make-overlay, org-delete-overlay)
12661 (org-overlay-start, org-overlay-end, org-overlay-put)
12662 (org-overlay-get, org-overlay-move, org-overlay-buffer):
12664 (org-add-to-invisibility-spec): Function removed.
12666 * org-html.el (org-export-as-html-and-open): Add argument to
12669 * org-habit.el (require): `calendar' is now required already by
12670 org.el on top level.
12672 * org-clock.el (require): `calendar' is now required already by
12673 org.el on top level.
12675 * org-agenda.el (require, org-timeline, org-agenda-list)
12676 (org-todo-list, org-agenda-to-appt): `calendar' is now required
12677 already by org.el on top level.
12679 * org.el (org-export-latex-fix-inputenc): Declare function.
12681 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12684 * org.el (calendar): Require calendar now on top level in org.el
12685 and define aliases to new variables when needed.
12686 (org-read-date, org-goto-calendar): Do not bind obsolete
12689 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
12690 compilation warning, add comment that this cannot be done with
12691 `with-current-buffer'.
12693 * org-wl.el (org-wl-open): Use `with-current-buffer'.
12695 * org.el (overlay, org-remove-empty-overlays-at)
12696 (org-outline-overlay-data, org-set-outline-overlay-data)
12697 (org-show-block-all, org-hide-block-toggle)
12698 (org-highlight-new-match, org-remove-occur-highlights)
12699 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
12700 (org-read-date, org-read-date-display, org-eval-in-calendar)
12701 (org-format-latex, org-context)
12702 (org-speedbar-restriction-lock-overlay)
12703 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
12705 * org-table.el (org-table-add-rectangle-overlay)
12706 (org-table-remove-rectangle-highlight)
12707 (org-table-overlay-coordinates)
12708 (org-table-toggle-coordinate-overlays): Use the normal overlay
12711 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
12712 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
12713 normal overlay API.
12715 * org-colview.el (org-columns-new-overlay)
12716 (org-columns-display-here, org-columns-remove-overlays)
12717 (org-columns-edit-value, org-columns-next-allowed-value)
12718 (org-columns-update): Use the normal overlay API.
12720 * org-clock.el (org-clock-out, org-clock-cancel)
12721 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
12724 * org-agenda.el (org-agenda-mark-filtered-text)
12725 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
12726 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12727 (org-agenda-entry-text-hide)
12728 (org-agenda-restriction-lock-overlay)
12729 (org-agenda-set-restriction-lock)
12730 (org-agenda-filter-by-tag-hide-line)
12731 (org-agenda-fix-tags-filter-overlays-at)
12732 (org-agenda-filter-by-tag-show-all, org-hl)
12733 (org-agenda-goto-calendar, org-agenda-bulk-mark)
12734 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
12736 * org-freemind.el (org-freemind-from-org-mode-node)
12737 (org-freemind-from-org-mode)
12738 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
12739 Use interactive-p instead of called-interactively, because this is
12740 backward compatible with older Emacsen I still support..
12742 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12744 * org-exp.el (org-export-define-heading-targets): Fix bug in
12745 regexp finding ID and CUSTOM_ID properties.
12747 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12749 * org-footnote.el (org-footnote-goto-previous-reference):
12750 Rename from `org-footnote-goto-next-reference'.
12752 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12753 org-log-repeat is non-nil, or if there is clocking data in the
12756 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
12758 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12760 * org.el (org-align-all-tags): New command.
12762 2010-07-19 David Maus <dmaus@ictsoc.de>
12764 * org-wl.el (org-wl-link-remove-filter): New customizable
12765 variable. If non-nil, filter conditions are stripped when storing
12766 link to message in filter folder.
12767 (org-wl-shimbun-prefer-web-links): New customizable variable.
12768 If non-nil, links to shimbun messages are created as web links to
12770 (org-wl-nntp-prefer-web-links): New customizable variable.
12771 If non-nil, links to nntp message are created as web links to gmane
12773 (org-wl-namazu-default-index): New customizable variable.
12774 Directory of namazu search index that should be used as default
12775 when opening a link in a search folder.
12776 (org-wl-folder-types): New constant. Wanderlust folder type
12778 (org-wl-folder-type): New function. Return type of Wanderlust
12780 (org-wl-store-link): Create web links for shimbun or nntp messages
12781 and strip filter conditions depending on customizable variables.
12782 (org-wl-open): Open namazu search folder for message when called
12785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12787 * org.el (org-remove-if, org-remove-if-not): New functions.
12788 (org-open-file): Use internal remove-if functions.
12790 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12792 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
12793 (org-file-apps-ex): Remove variable.
12794 (org-open-file): Integrate org-file-apps-ex functionality back
12795 into org-file-apps, and decide whether to match a regexp against
12796 the link or the filename using org-file-apps-entry-uses-grouping-p.
12798 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12800 * org.el (org-file-apps-ex): New variable.
12801 (org-open-file): Before considering org-file-apps, first match the
12802 regexps from org-file-apps-ex against the whole link.
12803 See docstring of org-file-apps-ex.
12805 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12807 * org.el (org-export-latex-default-packages-alist):
12808 Remove microtype package.
12809 (org-todo-repeat-to-state): New variable.
12810 (org-auto-repeat-maybe): Allow user-selected target states.
12811 (org-default-properties): Add the new property REPEAT_TO_STATE.
12813 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12815 * org-mobile.el (org-mobile-check-setup): Make sure that there is
12816 a binary to compute checksums.
12818 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
12820 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12823 * org.el (calendar): Require calendar now on top level in org.el
12824 and define aliases to new variables when needed.
12825 (org-read-date, org-goto-calendar): Do not bind obsolete
12828 2010-06-22 Glenn Morris <rgm@gnu.org>
12830 * org-entities.el: Add explicit utf-8 coding cookie to file with
12833 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12835 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
12837 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
12839 * Version 23.2 released.
12841 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12843 * org-table.el (orgtbl-setup):
12844 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
12846 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12848 * org-table.el (orgtbl-mode): Use define-minor-mode.
12850 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12852 * org.el (org-insert-link): Find the link buffer on visible frames.
12853 (org-export-latex-default-packages-alist): Hyperref must be loaded
12855 (org-open-file): More care with the new matching for file links.
12857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12859 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12860 defined entities - these will be taken care of later.
12861 (org-export-latex-special-chars): Post-process entity replacement.
12862 (org-export-latex-fontify-headline): Do not yet protect defined
12863 entities - these will be taken care of later.
12864 (org-export-latex-tables, org-export-latex-links): Format the
12867 * org-entities.el (org-entities-user): Fix typo.
12869 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
12871 * org-entities.el (org-entities-user): Improve docstring.
12873 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12875 * org-entities.el (org-macs): Require org-macs, to be sure that we
12876 have `declare-function' defined.
12878 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12880 * org-latex.el (org-export-latex-classes): Update docstring.
12882 * org.el (org-format-latex-header): Add cookies to the header.
12883 (org-splice-latex-header): Implement placement according to cookies.
12885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12887 * org-publish.el (org-publish-aux-preprocess): Control case
12890 2010-04-10 Bastien Guerry <bzg@altern.org>
12892 * org.el (org-splice-latex-header): Fix typo.
12894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12896 * org-latex.el (org-export-latex-make-header):
12897 Use `org-splice-latex-header' to build the header.
12898 (org-export-latex-classes): Update docstring.
12900 * org.el (org-splice-latex-header): New function.
12901 (org-create-formula-image): Use `org-splice-latex-header' to build
12904 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
12906 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12908 * org.el (org-export-latex-packages-alist)
12909 (org-export-latex-default-packages-alist): Fix docstring to
12910 reflect the expected structure.
12912 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
12913 (org-export-docbook-finalize-table): Make use of label for tables.
12915 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12917 * org-attach.el (org-attach-commit): Split on newlines.
12919 * org.el (org-export-latex-default-packages-alist): Use list
12920 instead of cons for the entries.
12922 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12924 * org-entities.el (org-entity-get-representation): Catch the case
12925 that there is not entry in the list.
12927 * org-mobile.el (org-mobile-use-encryption)
12928 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
12930 (org-mobile-check-setup): CHeck the encryption setup.
12931 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
12932 (org-mobile-create-sumo-agenda): Use encryption code.
12933 (org-mobile-encrypt-and-move): New function.
12934 (org-mobile-encrypt-file, org-mobile-decrypt-file):
12936 (org-mobile-move-capture): Decrypt the capture file.
12938 * org.el (org-entities): Require the new file.
12939 (org-export-latex-default-packages-alist): New variable.
12940 (org-complete): Use new entity code for completion.
12941 (org-create-formula-image): Use the new packages variable.
12943 * org-latex.el (org-export-latex-classes): Remove the standard
12944 packages from the class headers.
12945 (org-export-latex-make-header): Use the new package variable.
12946 (org-export-latex-special-chars): Better regexp for entities, to
12947 support entity name that contain numbers.
12948 (org-export-latex-treat-backslash-char): Use the new entity code.
12950 * org-html.el (org-html-do-expand): Use the new entity code.
12952 * org-exp.el (org-export): Add the new export commands.
12953 (org-html-entities): Constant removed.
12954 (org-export-visible): Add the new export commands.
12956 * org-docbook.el (org-docbook-do-expand): Use new entity code.
12958 * org-ascii.el (org-export-ascii-entities): New variable.
12959 (org-export-as-latin1, org-export-as-latin1-to-buffer)
12960 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
12961 (org-export-as-encoding): New function.
12962 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
12963 (org-ascii-replace-entities): New function.
12965 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12966 Ulf Stegemann <ulf@zeitform.de>
12968 * org-entities.el: New file.
12970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12972 * org-html.el (org-html-level-start): Catch the case that target
12975 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
12977 * org.el (org-appearance): Change Customize group variable name
12978 from org-font-lock to org-appearance, and change tag from "Org
12979 Font Lock" to "Org Appearance".
12980 (org-odd-levels-only): Change Customize group variable name.
12981 (org-level-color-stars-only): Change Customize group variable name.
12982 (org-hide-leading-stars): Change Customize group variable name.
12983 (org-hidden-keywords): Change Customize group variable name.
12984 (org-fontify-done-headline): Change Customize group variable name.
12985 (org-fontify-emphasized-text): Change Customize group variable name.
12986 (org-fontify-whole-heading-line): Change Customize group variable name.
12987 (org-highlight-latex-fragments-and-specials): Change Customize
12988 group variable name.
12989 (org-hide-emphasis-markers): Change Customize group variable name.
12990 (org-emphasis-alist): Change Customize group variable name.
12991 (org-emphasis-regexp-components): Change Customize group variable
12993 (org-modules): Remove mention of org-R.
12995 * org-faces.el (org-faces): Change Customize group variable name.
12997 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12999 * org-agenda.el (org-diary-last-run-time): New variable.
13000 (org-diary): Prepare agenda buffers only if last call was some
13003 * org-html.el (org-export-html-preprocess): Replace \ref macros
13005 (org-format-org-table-html): Add the label as an anchor.
13007 * org-docbook.el (org-export-docbook-format-image): Do some
13008 formatting on captions.
13010 * org-latex.el (org-export-latex-tables, org-export-latex-links):
13011 Do some formatting on captions.
13013 * org-html.el (org-export-html-format-image)
13014 (org-format-org-table-html): Do some formatting on captions.
13016 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13018 * org.el (org-hidden-keywords): New customizable variable. This is
13019 a list of symbols specifying which of the special keywords #+DATE,
13020 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
13021 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
13022 implementing new faces and hiding behavior.
13024 * org-faces.el (org-document-title): New face for #+TITLE lines.
13025 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
13026 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
13029 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13031 * org-publish.el (org-publish-sanitize-plist): New function to
13032 rename "index" properties to "sitemap". Do this renaming
13034 (org-publish-with-aux-preprocess-maybe): New macro.
13035 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
13037 (org-publish-aux-preprocess)
13038 (org-publish-index-generate-theindex.inc): New function.
13040 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13042 * org-table.el (org-table-align): Interpret <N> at fixed width,
13043 not as maximum width.
13045 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13047 * org-exp.el (org-export-author-info, org-export-email-info):
13050 * org-beamer.el (org-beamer-select-environment): Rename from
13051 `org-beamer-set-environment-tag'. Improve docstring.
13053 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
13054 problem with odd levels.
13056 * org-ascii.el (org-export-as-ascii): Export email only if the
13059 * org-docbook.el (org-export-as-docbook): Export email only if the
13062 * org-html.el (org-export-as-html): Export email only if the
13065 * org-exp.el (org-export-email-info): New option.
13066 (org-export-plist-vars): Add entry for `org-export-email'.
13068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13070 * org-table.el (org-table-goto-line): Fix typo.
13072 2010-04-10 Mikael Fornius <mfo@abc.se>
13074 * org.el (org-agenda-files): Typo.
13075 (org-read-agenda-file-list): Add optional argument to help
13076 `org-store-new-agenda-file-list' to remember un-expanded file
13077 names. Expand file names relative to `org-directory'.
13078 (org-store-new-agenda-file-list): Keep un-expanded file names when
13079 saving, if available.
13080 (org-agenda-files): Update documentation.
13082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13084 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
13085 a buffer with no file name attached.
13087 * org.el (org-log-refile): New option.
13088 (org-log-note-headings): Add a heading for refiling.
13089 (org-startup-options): Add keywords for logging of the refile
13091 (org-refile): Add logging action.
13092 (org-add-log-note): Allow for refiling action.
13094 * org-agenda.el (org-agenda-bulk-action): Make sure
13095 `org-log-refile' is not `note' during a bulk action.
13097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13099 * org.el (org-map-dblocks): Use save-excursion to remember the
13102 * org-attach.el (org-attach-commit): Remove dependence on xargs.
13103 (org-attach-delete-one): Commit after deleting a file.
13105 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
13106 borders for strike-through emphasis.
13108 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
13109 handling of odd levels.
13111 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
13112 and `future' values.
13113 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13114 Handle `past' and `future' values.
13116 * org.el (org-read-agenda-file-list): Interpret file names
13117 relative to org-directory and allow environment variables and
13120 * org-latex.el (org-export-latex-special-chars): Allow a
13121 parenthesis before an exponent or subscript.
13123 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13125 * org-src.el (org-edit-src-exit): When returning from code edit
13126 buffer, if code block is hidden, leave point at start of
13129 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13131 * org.el (org-insert-heading): Do not remove all spaces if the
13134 * org-indent.el (org-indent): Fix group name.
13136 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13138 * org-table.el (org-table-goto-column): Fix forcing a non-existing
13140 (org-table-get, org-table-put, org-table-goto-line)
13141 (org-table-current-line): New functions.
13143 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13145 * org.el (org-open-file): Allow regular expressions in
13146 org-file-apps to capture link parameters using groups. In a
13147 command string to be executed, the parameters can be referenced
13148 using %1, %2, etc. Lisp forms can access them using
13149 (match-string n link).
13150 (org-apps-regexp-alist): Adopt the created regexp, as this is now
13151 matched against a file: link instead of the file name.
13153 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13155 * org-crypt.el (org-reveal-start-hook): Add a decryption function
13157 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
13160 * org.el (org-point-at-end-of-empty-headline)
13161 (org-level-increment, org-get-previous-line-level): New function.
13162 (org-cycle-level): Rewritten to be independent of when this
13163 function is called.
13164 (org-in-regexps-block-p): New function.
13165 (org-reveal-start-hook): New hook.
13166 (org-reveal): Run new hook.
13168 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13170 * org-latex.el (org-export-latex-keywords): Start a new paragraph
13171 after time keywords, do not add "\newline".
13173 * org-html.el (org-export-as-html): Avoid double # in href.
13175 * org.el (org-refile-get-location): Catch an invalid target
13178 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13180 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13181 Make sure the behavior regarding to extracting time is
13184 2010-04-10 Stephen Eglen <stephen@gnu.org>
13186 * org-agenda.el (org-agenda-insert-diary-extract-time):
13188 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
13189 variable rather than `org-agenda-search-headline-for-time'.
13191 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13193 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
13195 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13197 * org.el (org-adaptive-fill-regexp-backup): New variable.
13198 (org-set-autofill-regexps): Store a backup of
13199 `adaptive-fill-regexp'.
13200 (org-adaptive-fill-function): Fix filling of comments and ordered
13201 lists. If there is no other match, till try adaptive fill.
13203 2010-04-10 John Wiegley <jwiegley@gmail.com>
13205 * org-agenda.el (org-agenda-include-deadlines): Add new
13206 customization variable to determine whether unscheduled tasks
13207 should appear in the agenda solely because of their deadline.
13208 Default to true, which was the previous behavior (it just wasn't
13210 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
13211 the agenda to show/hide deadline tasks.
13212 (org-agenda-menu): Add menu option for show/hide deadlines.
13213 (org-agenda-list): Make the agenda list sensitive to the value of
13214 `org-agenda-include-deadlines'.
13215 (org-agenda-toggle-deadlines): New function to toggle the value of
13216 `org-agenda-include-deadlines' and repaint the modeline
13218 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
13219 modeline if deadline tasks are being displayed.
13221 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13223 * org-table.el (org-table-eval-formula): Replace $# and @# by
13224 current column and row number.
13226 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13228 * org.el (org-set-property, org-delete-property): Go back to
13229 prompting for the property.
13231 * org-latex.el (org-export-latex-make-header): Fully process
13233 (org-export-latex-fontify-headline): Allow several arguments, not
13235 (org-export-latex-fix-inputenc): Catch the error when
13236 `latexenc-coding-system-to-inputenc' is not defined.
13238 * org-agenda.el (org-agenda-skip-if-todo): New function.
13239 (org-agenda-skip-if): Add conditions for TODO keywords.
13240 (org-agenda-skip-if): Document the new todo conditions.
13242 2010-04-10 Mikael Fornius <mfo@abc.se>
13244 * org.el (org-at-property-p): Check if we are inside a property
13245 drawer not just any drawer.
13246 (org-set-property, org-delete-property): When cursor is on a
13247 property key value pair do not prompt for property name instead
13248 use name at cursor.
13249 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
13250 on the first line of a property drawer.
13251 (org-property-end-re): Spell check.
13253 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13255 * org-exp.el (org-export-attach-captions-and-attributes): Add the
13256 properties to the entire table, in case the first line is
13259 * org-archive.el (org-archive-reversed-order): New option.
13260 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
13261 option `org-archive-reversed-order'.
13263 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13265 * org-agenda.el (org-agenda-entry-types): New variable.
13266 (org-agenda-list): Use `org-agenda-entry-types'.
13267 (org-agenda-custom-commands-local-options): Support for setting
13268 `org-agenda-entry-types' as an option.
13269 (org-diary): Shift some documentation from here to the variable
13270 `org-agenda-entry-types'.
13272 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13274 * org-latex.el (org-export-latex-make-header): Apply macros in
13277 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
13278 (org-clock-select-task, org-clock-notify-once-if-expired)
13279 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
13280 (org-clock-out-if-current, org-clock-save): Use the new functions.
13282 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13284 * org-docbook.el (org-export-as-docbook): Remove unnecessary
13286 (org-export-as-docbook): Remove unnecessary newline.
13287 (org-export-as-docbook): Fix problem with double footnote
13288 reference in one place.
13290 * org-exp.el (org-export-format-source-code-or-example):
13291 Remove unnecessary newline.
13293 * org.el (org-deadline, org-schedule): Allow rescheduling entries
13296 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
13297 function calls that look like references.
13299 * org.el (org-open-at-point): Get link abbreviations from
13302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13304 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
13307 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13309 * org.el (org-link-unescape): Solve issue with lower-case escapes.
13311 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13313 * org-latex.el (org-export-latex-classes):
13314 Add \usepackage{latexsym} to all classes.
13316 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13318 * org-html.el (org-export-as-html): Do not allow protected lines
13319 into the table of contents.
13321 * org-latex.el (org-export-latex-special-chars): Find subsequent
13322 occurrences of special characters.
13323 (org-export-latex-tables): Do not convert table-like stuff that is
13326 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13328 * org-list.el (org-toggle-checkbox): No errors when updating
13329 checkbox count fails because there is no heading.
13331 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13333 * org-clock.el (org-clock-report-include-clocking-task):
13335 (org-clock-sum): Add the current clocking task.
13337 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13339 * org.el (org-cycle): Print a message when in a table.el table.
13340 (org-edit-special): Recognize the table.el context.
13341 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
13343 * org-src.el (org-at-table.el-p): Declare.
13344 (org-edit-src-code): Handle a special case for table.el editing.
13345 (org-edit-src-find-region-and-lang): Recognize the table.el
13348 * org-latex.el (org-export-latex-tables): Convert table.el
13350 (org-export-latex-convert-table.el-table): New function.
13352 * org-html.el (org-html-expand): Fix table.el export.
13354 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13357 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
13358 table for the id locations.
13360 * org.el (org-read-date-analyze): Match American-style dates, like
13361 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
13362 current year when reading ISO and American dates.
13364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13366 * org.el (org-face-from-face-or-color): New function.
13367 (org-get-todo-face, org-font-lock-add-priority-faces)
13368 (org-get-tag-face): Use `org-face-from-face-or-color'.
13370 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
13371 Allow simple colors as values.
13372 (org-faces-easy-properties): New option.
13374 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
13375 restricted, as an agenda mode.
13376 (org-agenda-fontify-priorities): Allow simple colors as values.
13378 2010-04-10 Bastien Guerry <bzg@altern.org>
13380 * org-timer.el (org-timer-current-timer): Rename from
13381 `org-timer-last-timer'.
13382 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
13383 (org-timer-cancel-timer, org-timer-show-remaining-time)
13384 (org-timer-set-timer): Update to use only one timer.
13386 * org.el (org-set-property): Remove useless space in the prompt.
13388 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13390 * org-html.el (org-export-html-style-default): Add a default style
13393 * org-exp.el (org-export-format-source-code-or-example):
13396 2010-04-10 Bastien Guerry <bzg@altern.org>
13398 * org-clock.el (org-clock-current-task): New variable to store
13399 last clocked in task.
13400 (org-clock-set-current, org-clock-delete-current): New functions.
13402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13404 * org-remember.el (org-remember-apply-template): Extend comment.
13405 (org-remember-handler): Implement clock sibling filing.
13407 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13409 * org-publish.el (org-publish-all, org-publish-current-file)
13410 (org-publish-current-project): When called with prefix argument
13411 FORCE, also rebuild the validation file list.
13413 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13418 * org-html.el (org-export-as-html-and-open): Kill product buffer
13419 if the user wants that.
13421 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
13422 if the user wants that.
13424 * org-exp.el (org-export-kill-product-buffer-when-displayed):
13427 * org-agenda.el (org-batch-agenda-csv): Use the time property
13428 instead of the `time-of-day' property.
13430 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13432 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
13433 (org-timer-pause-hook, org-timer-set-hook)
13434 (org-timer-cancel-hook): New hooks.
13435 (org-timer-start): Run `org-timer-start-hook'.
13436 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
13437 (org-timer-stop): Run `org-timer-stop-hook'.
13438 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
13440 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13442 * org.el (org-reveal): Double prefix arg shows the subtree of the
13445 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13447 * org-agenda.el (org-search-view): Fix bug with searching full
13448 words in headlines in search view.
13449 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
13450 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
13451 scheduled (if the user configures it so.
13453 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13455 * org.el (org-hide-archived-subtrees): Don't jump to end of
13456 subtree if the match was not in a headline.
13457 (org-inside-latex-macro-p): Allow more complex arguments.
13458 (org-emphasize): Protect against use at end of buffer.
13460 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13462 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
13465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13467 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
13469 (org-agenda-todo-ignore-scheduled)
13470 (org-agenda-todo-ignore-deadlines): More control with different
13472 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13473 Honor the new option settings.
13475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13477 * org.el (org-get-location): Make sure the selection buffer is
13478 shown in the current frame.
13480 * org-ascii.el (org-export-ascii-table-widen-columns):
13482 (org-export-ascii-preprocess): Realign tables to remove narrowing
13483 if `org-export-ascii-table-widen-columns' is set.
13485 * org-table.el (org-table-do-narrow): New variable.
13486 (org-table-align): Narrow only if `org-table-do-narrow' is t.
13488 * org.el (org-deadline, org-schedule): Allow updating if the
13489 relevant time stamp does not have a repeater, i.e. do not require
13490 that no time stamp has a repeater.
13492 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
13493 new white space before the tags.
13495 * org-latex.el (org-export-as-latex): Do nit require the buffer to
13496 be visiting a file when only exporting to a buffer or string.
13497 (org-export-latex-fix-inputenc): Only save the buffer is there is
13498 a file name attached to it.
13500 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13502 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
13504 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13506 * org.el (org-fontify-meta-lines-and-blocks):
13507 Honor `org-fontify-quote-and-verse-blocks'.
13509 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
13511 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13513 * org.el (org-open-at-point): Also check for text property
13514 org-linked-text before offering collected links.
13516 2010-04-10 Stephen Eglen <stephen@gnu.org>
13518 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13519 Optionally extract time specification from text and add to the
13522 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13524 * org-exp.el (org-html-entities): Fix typo.
13526 * org-latex.el (org-export-latex-make-header): Use \providecommand
13527 to make sure the \alert macro is defined.
13529 * org.el (org-format-latex-signal-error)
13530 (org-create-formula-image): Use `org-format-latex-signal-error'.
13532 2010-04-10 Stephen Eglen <stephen@gnu.org>
13534 * org.el (org-store-link): For dired buffers, use
13535 default-directory as link name if dired-get-filename returns
13538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13540 * org-exp.el (org-export-concatenate-multiline-links): The for
13541 protectedness at beginning of match.
13543 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
13544 AUTO as a coding system, instead default to utf8.
13546 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13548 * org.el (org-block-todo-from-children-or-siblings-or-parent)
13549 (org-block-todo-from-checkboxes): Respect the local variable
13550 value when deciding if blocking should be active.
13552 * org-latex.el (org-export-latex-make-header): Define the align
13553 macro if it is not yet defined.
13555 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
13556 Call `org-insert-heading' with the INVISIBLE-OK argument.
13558 * org-mac-message.el (org-mac-message-insert-flagged):
13559 Call `org-insert-heading' with the INVISIBLE-OK argument.
13561 * org.el (org-insert-heading): New argument INVISIBLE-OK.
13563 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
13566 * org-html.el (org-html-level-start): Use the
13567 `html-container-class' text property to set an additional class
13568 for an outline container.
13570 * org-exp.el (org-export-remember-html-container-classes):
13572 (org-export-preprocess-string):
13573 Call `org-export-remember-html-container-classes'.
13575 * org.el (org-cycle): Mention level cycling in the docstring.
13576 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
13578 * org-remember.el (org-remember-apply-template): Do file insertion
13581 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13583 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
13584 problem with mis-aligned graphs when showing habits.
13586 2010-04-10 Mikael Fornius <mfo@abc.se>
13588 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
13589 when assigning. Begin using numerical characters when all in name
13590 is used up. This is to spare alphanumeric characters for better
13591 match with other keywords.
13593 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13595 * org-exp.el (org-export-preprocess-hook): Improve documentation.
13597 * org-latex.el (org-export-latex-preprocess): More consistent
13598 conversion and protection of the words LaTeX and TeX.
13599 (org-export-latex-fontify-headline, org-export-latex-preprocess):
13600 Allow angle brackets in commands, for beamer.
13602 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13604 * org-clock.el (org-clock-in): Improve the look of the clock line
13605 by formatting links.
13607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13609 * org-latex.el (org-export-latex-classes): Use AUTO as the place
13610 holder string for the coding system. And improve the
13612 (org-export-latex-fix-inputenc): Only modify the coding system if
13613 it is given by the placeholder AUTO.
13615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13617 * org-clock.el (org-task-overrun-text): New option.
13618 (org-task-overrun, org-clock-update-period): New variables.
13619 (org-clock-get-clock-string, org-clock-update-mode-line):
13620 Mark overrun clock.
13621 (org-clock-notify-once-if-expired): Check if clock is overrun.
13623 * org-faces.el: New face `org-mode-line-clock-overrun'.
13625 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13627 * org.el (org-narrow-to-subtree): Position the end of the narrowed
13628 region before the line with the next heading, to prevent the user
13629 from prepending text to the next headline.
13631 2010-04-10 Stephen Eglen <stephen@gnu.org>
13633 * org-agenda.el (org-get-time-of-day):
13634 Use org-agenda-time-leading-zero to allow leading zero (rather than
13637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13639 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
13640 org-datetree.el is loaded.
13642 * org-datetree.el: Autoload `org-datetree-find-day-create'.
13644 * org-latex.el (org-export-latex-hyperref-format): New option.
13645 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
13647 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13649 * org-ctags.el (org-ctags-enable): Change order of functions.
13650 (org-ctags-create-tags): Add wildcard to file name expansion.
13652 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13654 * org.el (org-entry-properties): Fix some important bugs.
13656 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13658 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
13659 the table is not explicitly given.
13661 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13663 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
13665 (org-clock-out-if-current): Work with the new list value of
13666 `org-clock-out-when-done'.
13667 (org-clock-out, org-clock-out-if-current): Avoid circular logic
13668 between clocking out and state changes.
13670 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
13672 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
13673 accident protect a character that is before a backslash.
13675 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
13677 * org-ctags.el: New file.
13679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13681 * org-agenda.el (org-diary-class):
13682 Use `org-order-calendar-date-args'.
13684 * org.el (org-order-calendar-date-args): New function.
13686 * org-exp.el (org-export-target-internal-links): Check for
13687 protectedness after the first bracket.
13689 * org.el (org-entry-properties): Don't match wrong-case TODO
13692 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
13693 Document that ARG is passed through to remove the date.
13694 (org-agenda-bulk-action): Accept prefix arg and pass it on.
13695 Do not read a date when the user has given a `C-u' prefix.
13697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13699 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
13702 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13704 * org-latex.el (org-export-latex-fix-inputenc): New function.
13705 (org-export-latex-inputenc-alist): New option.
13707 * org-exp.el (org-export): New key SPC to publish enclosing
13710 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13712 * org-indent.el (org-indent-add-properties): Catch case when there
13713 is no headline in the buffer.
13715 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13717 * org-exp.el (org-html-entities): Add checkmark symbol.
13719 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
13720 verbatim code for ASCII export.
13722 * org.el (org-update-statistics-cookies): Also see checkboxes in
13725 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13727 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
13730 * org-beamer.el (org-beamer-amend-header): Change the location
13731 where `org-beamer-header-extra' is inserted.
13733 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
13734 just for computing this regexp.
13736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13738 * org-beamer.el (org-beamer-frame-default-options): New option.
13739 (org-beamer-sectioning): Use default options if the user does not
13741 (org-beamer-fix-toc): Put a frame around the table of contents.
13743 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
13744 Make sure case-folding works well when processing comment stuff.
13746 * org-latex.el (org-export-latex-after-save-hook): New hook.
13747 (org-export-as-latex): Run the new hook.
13749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13751 * org-beamer.el (org-beamer-environments-default): Add the note
13753 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
13754 lines and collect and combine the content.
13755 (org-beamer-after-initial-vars): Check for note tags and make sure
13756 they will be seen like a property.
13758 * org.el (org-offer-links-in-entry): Fix bug when there is a
13761 * org-exp.el (org-export): Make sure the mark is activated, also
13762 when `transient-mark-mode' is off.
13764 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
13765 (org-agenda-search-view-search-words-only): Obsolete variable, is
13766 now an alias for `org-agenda-search-view-always-boolean'.
13767 (org-agenda-search-view-force-full-words): New option.
13768 (org-search-view): Improve docstring, and implement a better logic
13769 for Boolean and phrase searches.
13770 (org-agenda-last-search-view-search-was-boolean): New variable.
13771 (org-agenda-manipulate-query): Consider the type of the last
13772 search when modifying the search string.
13774 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13776 * org-latex.el (org-export-as-latex): Do the first letbind in the
13779 * org-agenda.el (org-get-entries-from-diary): Add the new face to
13782 * org-faces.el (org-agenda-diary): New face.
13784 * org.el (org-make-link-regexps): Allow regexp-special characters
13786 (org-open-file): When in-emacs is `system', also force system
13787 opening, like when the value was `(16)'.
13788 (org-update-statistics-cookies): Handle entries without children.
13791 (org-export-preprocess-before-normalizing-links-hook): New hook.
13792 (org-export-preprocess-string): Run the new hook.
13794 * org.el (org-offer-links-in-entry): Make RET open all links.
13796 * org-html.el (org-export-as-html): Remove any leftover display
13797 properties in the html file.
13799 * org-wl.el (org-wl-store-link): Work-around for format bug with
13802 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
13803 invisibility while adding the graphs.
13805 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13807 * org-remember.el (org-select-remember-template): Use C letter to
13808 customize remember templates.
13810 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13811 Move cursor to next visible line.
13813 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13815 * org-beamer.el (org-beamer-sectioning): Leave columns environment
13816 by specifying 0 or 1 for column width.
13817 (org-beamer-column-widths): Make 0 stand for 0.0.
13819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13821 * org-exp.el (org-export-mark-radio-links): Don't match inside
13824 * org.el (org-format-latex-header-extra): New variable.
13825 (org-format-latex): Set org-format-latex-header-extra from
13827 (org-format-latex): Add org-format-latex-header-extra to the
13828 variables on which image creation depends.
13829 (org-create-formula-image): Add the header stuff from in-buffer
13831 (org-read-date-analyze): Base the analysis for future preference
13832 on NOW, not on the default date.
13834 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
13835 for TODO keyword in inline tasks.
13837 * org.el (org-log-note-headings): New headings for removing
13838 deadline or scheduling date.
13839 (org-deadline, org-schedule): Arrange for logging when removing a
13841 (org-add-log-note): Handle deadline and scheduling removal.
13843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13845 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
13847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13849 * org-agenda.el (org-diary-class): New function.
13851 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13853 * org-latex.el (org-export-latex-preprocess): Do process the text
13856 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13858 * org.el (org-entry-properties): Add TIMESTAMP properties back
13861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13863 * org.el (org-all-time-keywords): New variable.
13864 (org-set-regexps-and-options): Set `org-all-time-keywords'.
13865 (org-entry-blocked-p): New function.
13866 (org-special-properties): Add BLOCKED as a new special property.
13867 (org-entry-properties): New optional argument SPECIFIC, only parse
13868 for this property when it is specified.
13869 (org-entry-get): Pass a SPECIFIC argument to
13870 `org-entry-properties'.
13872 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
13874 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13876 * org-latex.el (org-export-latex-tables): No forced line end if
13877 there is no caption.
13879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13881 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
13884 * org-latex.el (org-export-latex-tables): Only add a caption when
13885 macro is in longtable environments if one has been defined.
13887 * org-html.el (org-export-as-html): Only take title from buffer if
13888 not exporting body-only.
13890 * org-latex.el (org-export-latex-preprocess): Better version of
13891 the regular expression for protecting LaTeX macros.
13892 (org-export-latex-preprocess): Start searching for macros to
13893 protect from beginning of buffer.
13895 * org-exp.el (org-export-target-internal-links): Check for
13896 protectedness earlier in the string.
13898 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
13901 * org-id.el (org-id-store-link): Match TODO keywords case
13904 * org.el (org-heading-components, org-get-outline-path)
13905 (org-display-outline-path): Match TODO keywords case sensitively.
13907 * org-latex.el (org-export-as-latex): Ignore read-only
13910 * org-exp.el (org-export-preprocess-string): Remove any
13911 `read-only' properties.
13913 * org-agenda.el (org-agenda-inactive-leader): New option.
13914 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
13915 (org-tags-view): Prompt for matcher if MATCH is an empty string.
13916 (org-todo-list): Prompt for matcher if ARG is an empty string.
13918 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13920 * org.el (org-open-link-functions): New hook.
13921 (org-open-at-point): Run `org-open-link-functions'.
13923 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13925 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
13928 * org.el (org-inhibit-startup-visibility-stuff): New variable.
13929 (org-mode): Don't do startup visibility if inhibited.
13930 (org-outline-overlay-data, org-set-outline-overlay-data):
13932 (org-save-outline-visibility): New macro.
13933 (org-log-note-headings): Document that one should not change the
13934 `state' note format.
13936 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13938 * org.el (org-make-link-regexps): Capture link path into a group.
13940 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13942 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
13945 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13947 * org.el (org-startup-with-beamer-mode): New option.
13948 (org-property-changed-functions)
13949 (org-property-allowed-value-functions): New hooks.
13950 (org-entry-put, org-property-get-allowed-values): Run the new
13952 (org-property-next-allowed-value): Run the new hooks.
13954 * org-exp.el (org-export-select-backend-specific-text): Add the
13955 special beamer tags.
13957 * org-beamer.el: New file.
13959 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
13960 (org-export-as-latex):
13961 Run `org-export-latex-after-initial-vars-hook'.
13962 (org-export-latex-format-toc-function)
13963 (org-export-latex-make-header):
13964 Call `org-export-latex-format-toc-function'.
13966 * org.el (org-fill-template): Make template searches case sensitive.
13968 * org-exp.el (org-export): Use "1" as a sign to export only the
13971 * org-colview-xemacs.el (org-columns-edit-value):
13972 Use org-unrestricted property.
13974 * org-colview.el (org-columns-edit-value):
13975 Use org-unrestricted property.
13977 * org.el (org-compute-property-at-point): Set org-unrestricted
13978 text property if the list contains ":ETC".
13979 (org-insert-property-drawer):
13980 Use org-unrestricted property.
13983 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
13984 (org-export-preprocess-string):
13985 Run `org-export-preprocess-before-selecting-backend-code-hook'.
13987 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
13989 * org-latex.el (org-export-region-as-latex):
13990 Run `org-export-first-hook'.
13992 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
13994 * org-docbook.el (org-export-as-docbook):
13995 Run `org-export-first-hook'.
13997 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
13999 * org-exp.el (org-export-first-hook): New hook.
14001 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14003 * org-list.el (org-previous-item): Exit at the beginning of the
14006 * org-id.el (org-id-locations-save): Only write the id locations
14007 if any are defined.
14009 * org-archive.el (org-archive-all-done): Make this work in a file
14010 with org-odd-levels-only set.
14012 * org.el (org-get-refile-targets): Catch the case when a buffer
14015 * org-latex.el (org-export-as-latex): Cleanup forced line ends
14016 where they are not needed.
14017 (org-export-latex-subcontent): Remove unnecessary newlines.
14019 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14021 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
14022 (org-export-latex-fontify): Fix regexp bug that takes special
14023 care of protecting the right boundary characters in emphasis
14025 (org-export-latex-preprocess): Allow multiple arguments to latex
14028 * org.el (org-make-link-regexps): Use John Gruber's regexp for
14031 * org-macs.el (org-re): Interpret :punct: in regexps.
14033 * org-exp.el (org-export-replace-src-segments-and-examples):
14034 Also take the final newline after the END line.
14036 * org.el (org-clean-visibility-after-subtree-move): Only fix
14037 entries that are not entirely invisible already.
14038 (org-insert-link): Respect org-link-file-path-type for
14039 "docview:" links in addition to "file:" links.
14041 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14043 * org-exp.el (org-export-format-source-code-or-example):
14044 Avoid additional extra white lines in LaTeX.
14046 * org-list.el (org-list-parse-list): Leave empty lines after the
14047 list, don't consider them as part of the list.
14049 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
14052 * org-clock.el (org-clock-select-task): Convert integer to
14053 character for XEmacs.
14055 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14057 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
14060 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
14062 * org.el (org-complete-tags-always-offer-all-agenda-tags):
14064 (org-set-tags): Use it.
14066 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14068 * org-list.el (org-empty-line-terminates-plain-lists):
14071 * org.el (org-format-latex): Fix link creation for processed latex
14074 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14076 * org-footnote.el (org-footnote-normalize): Protect replacement
14079 * org.el (org-inside-latex-macro-p): Save match data.
14081 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14083 * org-docview.el: New file.
14085 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14087 * org-latex.el (org-export-latex-class-options): New variable.
14088 (org-export-latex-set-initial-vars): Use the class options.
14090 * org.el (org-forward-same-level): Stop at headings that start
14091 with an invisible character.
14092 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
14094 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14096 * org-footnote.el (org-footnote-normalize): Don't take optional
14097 arguments in LaTeX macros as footnotes.
14099 * org.el (org-inside-latex-macro-p): New function.
14101 * org-latex.el (org-latex-to-pdf-process): Change customization
14102 group to `org-export-pdf'.
14104 * org-agenda.el (org-agenda-get-blocks): Look at time string also
14105 on days after the first one.
14107 * org.el (org-insert-heading): Also check for item before assuming
14108 before-first-heading condition.
14110 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
14111 (org-export-pdf-logfiles): New option.
14112 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
14113 (org-export-pdf-logfiles): Fix customization type.
14115 * org.el (org-insert-link): Improve error message when there is no
14116 default link to select with RET.
14118 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
14121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14123 * org-latex.el (org-export-latex-parse-global)
14124 (org-export-latex-parse-content)
14125 (org-export-latex-parse-subcontent):
14126 Use `org-re-search-forward-unprotected'.
14127 (org-export-as-pdf): Remove log files produced by XeTeX.
14129 * org-macs.el (org-re-search-forward-unprotected): New function.
14131 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
14133 * org-colview.el (org-agenda-colview-summarize): Sort out some
14134 confusion between properties and titles, which resulted in
14135 agenda summaries not working if a title was set for a column.
14137 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14139 * org-mobile.el (org-mobile-agendas): New option.
14140 (org-mobile-sumo-agenda-command): Select the right agendas.
14142 * org-latex.el (org-export-latex-format-image): Preserve the
14143 original-indentation property.
14145 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14147 * org-clock.el (org-clock-insert-selection-line): Catch error when
14148 an old tasks no longer exists.
14150 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
14151 (org-export-as-pdf): Don't remove the old PDF file before making
14154 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
14155 (org-mouse-context-menu): Use `org-looking-back'.
14157 * org.el (org-cycle-level): Use `org-looking-back'.
14159 * org-list.el (org-cycle-item-indentation):
14160 Use `org-looking-back'.
14162 * org-compat.el (org-looking-back): New function.
14164 * org.el (org-insert-heading): Catch before-first-headline when
14165 inserting a headline.
14167 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14169 * org-latex.el (org-export-latex-format-image): Indent figure
14170 environment, so that it does not interrupt plain list.
14172 * org.el (org-open-at-point): Allow long link descriptions.
14174 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14176 * org-html.el (org-export-as-html): Remove empty lines at the
14177 beginning of the exported text.
14179 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
14181 * org.el (org): Remove from hypermedia group.
14183 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
14187 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
14189 * org-freemind.el (org-freemind-from-org-mode-node)
14190 (org-freemind-from-org-mode)
14191 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14192 Pass arg to called-interactively-p.
14194 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14196 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
14197 Fix typos in docstrings.
14199 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
14201 * org.el (org-get-outline-path, org-speed-command-help):
14202 Fix typos in error messages.
14204 2009-12-14 Juri Linkov <juri@jurta.org>
14206 * org-html.el (org-export-html-style-include-default):
14207 Put `safe-local-variable booleanp' on
14208 `org-export-html-style-include-default' instead of mistakenly
14209 duplicate `org-export-html-style'.
14211 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
14213 * org-agenda.el (org-agenda-diary-entry-in-org-file):
14214 Rebuild agenda after adding new entry.
14216 * org-datetree.el (org-datetree-find-day-create): Fix regular
14219 * org.el (org-display-outline-path): Use a format specifier for
14220 message, to avoid problems with heading containing `%'.
14222 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
14223 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
14224 (org-agenda-fix-displayed-tags): New function.
14225 (org-agenda-do-context-action): Just call
14226 `org-display-outline-path', without piping the result through
14229 * org-latex.el (org-export-latex-preprocess): Protect secondary
14230 footnote references.
14232 * org-indent.el (org-indent-initialize): Avoid empty strings as
14235 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
14236 hat checking for the mark does not throw an error.
14237 (org-agenda-diary-entry-in-org-file): Catch the case that there is
14238 not `day' text property in the cursor line.
14240 * org.el (org-sort-entries-or-items): Make sure that the final
14241 entry has a newline before doing the sorting.
14243 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
14244 property at the beginning of the line.
14246 * org.el (org-make-link-string): Don't allow a description with
14249 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
14250 (org-agenda-insert-diary-as-top-level): New function.
14251 (org-agenda-add-entry-to-org-agenda-diary-file):
14252 Call `org-agenda-insert-diary-as-top-level'.
14254 * org.el (org-occur-in-agenda-files): Make sure none of the
14255 buffers is narrowed.
14256 (org-activate-plain-links): Add the face property here.
14257 (org-set-font-lock-defaults): Do not add the face to plain links,
14258 the activator function does this.
14260 * org-habit.el (org-is-habit-p): Add doc string.
14262 * org-archive.el (org-archive-subtree-default-with-confirmation):
14265 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
14266 after match optional (happens at the end of a line...).
14268 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
14269 for special blocks.
14271 * org-faces.el (org-copy-face): Set lisp indentation.
14272 (org-quote, org-verse): New faces.
14274 * org-agenda.el (org-agenda-remove-date): Remove variable.
14276 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
14278 * org-html.el (org-export-as-html): Move the home/up link into
14281 * org.el (org-export-latex-packages-alist): Option definition
14282 moved here from org-latex.el.
14284 * org-html.el (org-export-html-home/up-format): Add an ID to the
14287 * org-wl.el (org-wl-store-link): Handle the case that
14288 `wl-use-petname' is set.
14290 * org.el (org-set-effort): Improve prompt.
14291 (org-get-outline-path): Widen to get full path.
14292 (org-compact-display-after-subtree-move): Function removed.
14294 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
14296 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
14297 hash keys to cache and re-use images generated by the
14298 org-exp-blocks interface to ditaa and dot.
14300 * org.el (org-format-latex): Latex images are now saved to files
14301 named by the sha1 hash of the latex source text avoiding
14302 regeneration of identical images.
14304 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14306 * org-latex.el (org-export-as-latex): Add the :drawers property.
14308 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14310 * org.el (org-speed-commands-user): Allow documentation headlines.
14311 (org-speed-commands-default): Organize the value of this constant
14312 with descriptive headlines.
14313 (org-print-speed-command): Output the headlines.
14315 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14317 * org-agenda.el (org-agenda-show-outline-path): New option.
14318 (org-agenda-do-context-action): New function.
14319 (org-agenda-next-line, org-agenda-previous-line):
14320 Use `org-agenda-do-context-action'.
14322 * org.el (org-use-speed-commands): Allow function value.
14323 (org-speed-commands-default): Make headline motion safe, so that
14324 these commands always end on a headline.
14325 (org-speed-commands-default): New key `v' for `org-agenda'.
14326 (org-speed-move-safe): New function.
14327 (org-self-insert-command): Use the function value of
14328 `org-use-speed-commands'.
14329 (org-get-outline-path): Improve docstring.
14330 (org-format-outline-path): New function.
14331 (org-display-outline-path): New function.
14333 2009-11-15 John Wiegley <jwiegley@gmail.com>
14335 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
14336 a string, use that to find the LOGBOOK drawer.
14338 2009-11-15 Glenn Morris <rgm@gnu.org>
14340 * org-agenda.el (org-datetree-find-date-create)
14341 (org-habit-get-priority):
14342 * org.el (org-format-agenda-item): Fix declarations.
14344 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14346 * org.el (org-clone-subtree-with-time-shift): Make it work at the
14349 * org-mobile.el (org-mobile-write-checksums): Specify coding
14351 (org-mobile-timestamp-buffer): Keep local variable/mode line at
14352 beginning of buffer.
14354 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
14356 * org.el (org-block-todo-from-children-or-siblings-or-parent)
14357 (org-block-todo-from-checkboxes): Do not block changes to a nil
14360 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14362 * org-habit.el (org-habit-parse-todo): Indicate which habit is
14363 wrongly set up in the error messages.
14365 * org-colview.el (org-columns-display-here): Don't try to
14366 calculate values if the underlying property is not set.
14367 (org-columns-string-to-number): Convert age strings back into
14369 (org-agenda-colview-summarize): Handle extended summary types
14372 * org-colview-xemacs.el (org-columns-display-here): Don't try to
14373 calculate values if the underlying property is not set.
14374 (org-columns-string-to-number): Convert age strings back into
14376 (org-agenda-colview-summarize): Handle extended summary types
14379 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14381 * org-exp.el (org-export-format-drawer-function): New variable.
14382 (org-export-format-drawer): New function.
14383 (org-export-preprocess-string): Pass the backend as a parameter to
14384 `org-export-remove-or-extract-drawers'.
14385 (org-export-remove-or-extract-drawers): New parameter BACKEND.
14387 * org-protocol.el (org-protocol-char-to-string): New defsubst.
14389 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14391 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
14392 message when no block is selected.
14394 * org-latex.el (org-export-latex-links): Check for protectedness
14395 in the last matched character, not after the match.
14397 * org-datetree.el (org-datetree-find-date-create):
14398 Respect restriction when KEEP-RESTRICTION is set.
14399 (org-datetree-file-entry-under): New function.
14400 (org-datetree-cleanup): New command.
14402 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14404 * org-src.el (org-edit-src-code): New optional argument context
14405 allows calling functions to avoid altering the saved window
14407 (org-edit-src-exit): Do not restore window configuration when this
14408 function is used in the context of saving the edit buffer.
14410 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14412 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
14413 instances to switching to with-current-buffer, because these seem
14414 to cause problems - no idea why.
14416 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14417 Require diary-lib for (diary-date-display-form).
14419 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14421 * org.el (org-log-reschedule, org-log-redeadline): New options.
14422 (org-log-note-headings): Add templates for rescheduling and
14424 (org-startup-options): Add in-buffer settings for logging changing
14425 schedule and deadline time stamps.
14426 (org-deadline, org-schedule): Check for existing date and arrange
14427 for logging if the user requests it.
14428 (org-add-log-note): Prepare proper note buffers for rescheduling
14429 and deadline changes.
14431 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14433 * org-agenda.el (org-agenda-diary-entry-in-org-file)
14434 (org-agenda-add-entry-to-org-agenda-diary-file)
14435 (org-agenda-insert-diary-make-new-entry): New functions.
14436 (org-agenda-diary-entry):
14437 Call `org-agenda-diary-entry-in-org-file' when appropriate.
14439 * org.el (org-calendar-insert-diary-entry-key): New option.
14440 (org-agenda-diary-file): New option.
14441 ("calendar"): Install our insertion function in the calendar.
14443 * org-remember.el (org-datetree): Require.
14444 (org-remember-templates): Add new positioning option.
14445 (org-remember-reference-date): New variable.
14446 (org-remember-apply-template): Store the reference date in a local
14448 (org-remember-handler): Implement date tree positioning of entries.
14450 * org-datetree.el: New file.
14452 * org-latex.el (org-export-latex-preprocess): Protect targets in
14455 * org-html.el (org-export-as-html): Protect targets in verbatim
14458 * org-docbook.el (org-export-as-docbook): Protect targets in
14461 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14463 * org-clock.el (org-show-notification): Handle messages that
14464 contain a percent character.
14466 * org-remember.el (org-remember-apply-template): Turn of partial
14469 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
14470 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
14472 * org.el (org-indent-mode): Define variable already in org.el.
14473 (org-unfontify-region): Remove line-prefix and wrap-prefix
14474 properties only if org-indent-mode is active.
14476 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14478 * org-icalendar.el (org-print-icalendar-entries): Save match data
14479 around call to verify function.
14480 (org-print-icalendar-entries): Add a call to the verification
14483 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
14484 save-restrivtion' form.
14486 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14488 * org-exp.el (org-export-format-source-code-or-example):
14489 Restrict scope of preserve-indentp to the let binding.
14490 (org-src): Require org-src, since org-src-preserve-indentation is used.
14492 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14494 * org-timer.el (org-timer-set-timer): Set variables
14495 org-timer-timer[123] correctly.
14497 * org-mobile.el (org-mobile-files-alist): Make it work when
14498 `agenda-archives' is included in
14499 `org-agenda-text-search-extra-files'.
14500 (org-mobile-push): Restore agenda after mobile push.
14502 2009-11-13 John Wiegley <jwiegley@gmail.com>
14504 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
14505 way the amount of idle time is presented in the minibuffer.
14507 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14509 * org-icalendar.el (org-print-icalendar-entries):
14510 Use org-icalendar-verify-function only if non-nil.
14512 * org.el (org-refile): Refile to clock only if the prefix arg is
14514 (org-sparse-tree): Fix docstring to be in line with prompt.
14515 (org-update-parent-todo-statistics):
14516 Call `org-after-todo-statistics-hook' on each level.
14518 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14520 * org-remember.el (org-remember-apply-template): Make sure the
14523 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14525 * org.el (org-tab-ind-state): New variable.
14526 (org-cycle-level): New function.
14527 (org-cycle-level-after-item/entry-creation): New option.
14528 (org-flag-subtree): New function.
14529 (org-hide-archived-subtrees): Call `org-flag-subtree'.
14530 (org-set-effort): Indexed access.
14532 * org-list.el (org-cycle-item-indentation): New function.
14534 * org.el (org-refile): Make prefix argument 2 refile to current
14536 (org-priority): Interpret action `remove' as call to remove the
14539 * org-remember.el (org-remember-apply-template): Don't depend on
14540 buffer name being like file name.
14542 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14544 * org-clock.el (org-clock-play-sound): Expand file in
14545 org-clock-sound, to allow ~ for home.
14547 * org-remember.el (org-remember-handler):
14548 Set text-before-node-creation even if this already looks like a node,
14549 because the string might be needed on non-org-mode target files.
14551 * org-agenda.el (org-agenda-open-link): Make this work in agenda
14553 (org-agenda-switch-to): Follow a link at point if
14554 org-return-follows-link' is set and there is nothing else to do in
14557 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14559 * org-colview-xemacs.el: Add in changes from org-colview.el.
14561 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14563 * org-exp-blocks.el: Modify split separator regexp to avoid empty
14566 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14568 * org-colview.el (org-columns-new): Make this work with the new
14570 (org-columns-store-format): Make this work with the new operators.
14572 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14574 * org-src.el (org-src-preserve-indentation): Document that this
14575 variable is also used during export.
14577 * org-exp.el (org-export-format-source-code-or-example):
14578 Preserve indentation if a block has a -i option, or if
14579 `org-src-preserve-indentation' is set.
14581 * org-exp-blocks.el (org-export-blocks-preprocess):
14582 Preserve indentation if a block has a -i option, or if
14583 `org-src-preserve-indentation' is set.
14585 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14587 * org.el (org-mode-map): Define the new archiving keys.
14588 (org-speed-commands-default): Define an archiving key in the speed
14590 (org-org-menu): Improve the menu structure concerning archiving.
14592 * org-archive.el (org-archive-subtree-default-with-confirmation):
14595 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
14596 (org-agenda-menu): Add the new archiving commands to the menu.
14597 (org-agenda-archive-default)
14598 (org-agenda-archive-default-with-confirmation): New commands.
14599 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
14600 Just call `org-agenda-archive-with'.
14601 (org-agenda-archive-with): New function.
14603 * org-table.el (org-table-convert-region): Inert spaces around "|"
14604 to avoid line beginnings like "|-1" which will be mistaken as
14607 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14609 * org.el (org-offer-links-in-entry): Return nil if there are no
14610 links, t if a link has been selected.
14611 (org-open-at-point): Open attachment directory when called in the
14612 headline and there are no links in the entry body.
14613 (org-speed-commands-default): Add "o" for open-at-point as a speed
14616 * org-attach.el (org-attach-reveal): Optional prefix arg
14617 IF-EXISTS, which avoids creating the attachment directory if it
14618 does not yet exist.
14620 * org-agenda.el (org-agenda, org-run-agenda-series):
14623 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14625 * org.el ("abbrev"): Work with abbrev tables only after they have
14628 * org-list.el (org-list-send-list): Fix bug related to match
14631 * org-latex.el (org-export-latex-fontify): Apply verbatim
14633 (org-export-latex-make-header): Insert \obeylines if line breaks
14634 should be preserved.
14636 * org-exp.el (org-export-protect-verbatim): Add an
14637 `org-verbatim-emph' property to such text.
14639 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14641 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
14642 (org-print-icalendar-entries): Skip entries where the timestamp is
14643 not a deadline and not scheduled, if the user requests that.
14645 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
14646 before an opening quote.
14648 * org-archive.el (org-archive-subtree): Keep archive after
14649 archiving something.
14651 * org-id.el (org-id-update-id-locations): Add archive files if
14652 that is required by `org-id-extra-files'.
14654 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14656 * org-src.el (org-src-window-setup): New option.
14657 (org-src-switch-to-buffer): New function.
14658 (org-edit-src-exit): Add optional argument CONTEXT and use it to
14659 restore window configuration.
14660 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
14661 Call `org-src-switch-to-buffer'.
14663 * org.el (org-default-properties): Add STYLE property.
14664 (org-files-list): Use the function call to get the files.
14665 (org-additional-option-like-keywords): Add SETUPFILE to completion
14668 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14670 * org-table.el (org-table-convert-region): Correctly interpret
14671 quoting in csv import.
14673 * org.el (org-icompleting-read): Make iswitchb completion work
14674 with lists and tables.
14676 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
14677 while pushing the mobile agenda.
14679 2009-11-13 John Wiegley <jwiegley@gmail.com>
14682 (org-clock-auto-clock-resolution): Now takes three values: nil, t
14683 and `when-no-clock-is-running'.
14684 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
14685 whether or not to resolve Org buffers on clock in.
14687 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14689 * org-colview.el (org-format-time-period): Function to format
14690 times in fractional days for display.
14691 (org-columns-display-here): Add support for showing a calculated
14692 value in place of the property.
14693 (org-columns): Set `org-columns-time' to the current time so time
14694 difference calculations will work.
14695 (org-columns-time): Use to store the current time when column view
14696 is displayed, so all time differences will use the same reference
14698 (org-columns-compile-map): There is now an extra position in each
14699 entry specifying the function to use to calculate the displayed
14700 value for the non-calculated properties in the column.
14701 (org-columns-compute-all): Set `org-columns-time' to the current
14702 time so time difference calculations will work.
14703 (org-columns-compute): Handle column operators where the values
14704 used are calculated from the underlying property.
14705 (org-columns-number-to-string): Handle the 'age' column format.
14706 (org-columns-string-to-number): Correct the function name (was
14707 org-column...). Add support for the 'age' column format.
14708 (org-columns-compile-format): Support the additional parameter in
14709 org-columns-compile-map.
14711 2009-11-13 Bastien Guerry <bzg@altern.org>
14713 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
14716 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14718 * org-clock.el (org-clock-has-been-used): New variable.
14719 (org-clock-in): Set `org-clock-has-been-used'.
14720 (org-clock-save): Save only if clock data has been used or created
14721 during this session.
14723 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14725 * org-clock.el (org-clock-persist): New value, to store only the
14727 (org-clock-save): Don't save the clock if only the history should
14729 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
14730 when restoring a saved clock.
14732 2009-11-13 John Wiegley <jwiegley@gmail.com>
14734 * org-clock.el (org-clock-display, org-clock-put-overlay):
14735 Use `org-time-clock-use-fractional'.
14737 * org.el (org-time-clocksum-use-fractional)
14738 (org-time-clocksum-fractional-format): Two new customizable
14739 variables which allow the user to select fractional times (1.25
14740 instead of 1:25) in the `org-clock-display' report.
14742 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14744 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
14747 * org.el (org-tag-alist): Fix customization type.
14749 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14751 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
14752 Make sure the regexp search can fail without throwing an error.
14753 (org-mobile-apply): Save the inbox buffer after removing
14754 successfully applied changes.
14756 2009-11-13 John Wiegley <jwiegley@gmail.com>
14758 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
14759 time is reported after the user comes back (but before they
14762 * org.el (org-get-repeat): Change so that this function can be
14763 called with either `org-scheduled-string' or
14764 `org-deadline-string'.
14766 * org-clock.el (org-clock-auto-clock-resolution): Rename from
14767 `org-clock-disable-clock-resolution', since negatives don't sound
14768 good in customization variables.
14769 (org-clock-in): Don't use the auto-resolution logic if the user is
14770 clocking into a different task while an active clock is running.
14771 This then allows the default behavior of clocking out of the open
14772 task and then into the new task.
14774 * org.el (org-modules): Made this variable more consistent, since
14775 it was referring to Org, OrgMode and Org-mode, whereas the docs
14776 for the variable always refer to Org-mode.
14778 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14780 * org.el (org-repeat-re): The changed org-repeat-re no longer
14781 matched simple +2d type repeaters. Fix it so it does.
14783 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14785 * org-latex.el (org-export-latex-preprocess): Protect the vspace
14786 macro in the VERSE environment.
14788 2009-11-13 John Wiegley <jwiegley@gmail.com>
14790 * org-habit.el (org-habit-get-priority): A new function that
14791 determines the relative priority of a habit, based on how long
14792 past its scheduled date it is, and how near the deadline is.
14794 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
14795 using `org-habit-get-priority'.
14797 * org-habit.el (org-habit-build-graph): Start displaying colors
14798 from the first scheduled date, if that date is earlier than the
14799 first completion date.
14801 * org-habit.el: Changed all "color" variables to faces, and made
14802 them appropriate for light and dark backgrounds.
14804 * org-habit.el (org-habit-duration-to-days): Made this function
14806 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
14808 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
14809 habits, since they don't use DEADLINE anymore.
14811 * org.el (org-repeat-re, org-display-custom-time)
14812 (org-timestamp-change): Extend to support the new ".+N/N"
14813 syntax, used for habits.
14815 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
14816 variable reference.
14818 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
14819 modeline when habits are being displayed (if that module is being
14822 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14824 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
14825 idle time using the xscreensaver extension.
14826 (org-user-idle-seconds): Use X11 idle time if available.
14828 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14830 * org-agenda.el (org-agenda-next-line): New command.
14831 (org-agenda-previous-line): New commands.
14832 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
14834 (org-agenda-follow-mode): Do the follow immediately if the mode is
14836 (previous-line, next-line): Replace keys with the corresponding
14838 (org-agenda-mode-map): Bind backspace and delete to the scrolling
14841 * org.el (org-icompleting-read): Turn off partial completion mode
14842 for the duration of this completion round.
14844 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
14845 macros in author lines and similar stuff.
14847 * org.el (org-file-tags): Fix docstring.
14848 (org-get-buffer-tags): Add the #+FILETAGS tags.
14849 ("ecb"): Make ecb show context after jumping into an Org file.
14851 2009-11-13 John Wiegley <johnw@newartisans.com>
14853 * org-agenda.el (org-finalize-agenda): Draw habit consistency
14854 graphs after everything else in the buffer has been setup.
14856 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14858 * org-mobile.el (org-mobile-apply): Count success and failure.
14860 * org.el (org-indent-line-function): Fix regexp replace problem.
14862 2009-11-13 John Wiegley <johnw@newartisans.com>
14864 * org-clock.el (org-clock-disable-clock-resolution):
14865 New customization variable that disable automatic clock resolution on
14867 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
14868 not automatically resolve anything. This is does not affect
14869 idle-time resolution, however, if `org-clock-idle-time' is set.
14871 2009-11-13 John Wiegley <johnw@newartisans.com>
14873 * org-habit.el: New file, which implements code to build a "habit
14874 consistency graph".
14876 * org-agenda.el (org-agenda-get-deadlines)
14877 (org-agenda-get-scheduled): Display consistency graphs when
14878 outputting habits into the agenda. The graphs are always relative
14879 to the current time.
14880 (org-format-agenda-item): Add new parameter `habitp', which
14881 indicates whether we are formatting a habit or not. Do not
14882 display "extra" leading information if habitp is true.
14884 * org.el (org-repeat-re): Improve regexp to include .+ and ++
14885 leaders for repeat strings.
14886 (org-get-repeat): Now takes a string parameter `tagline', so the
14887 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
14889 2009-11-13 John Wiegley <johnw@newartisans.com>
14891 * org-agenda.el (org-agenda-auto-exclude-function):
14892 New customization variable for allowing the user to create an "auto
14893 exclusion" filter for doing context-aware auto tag filtering.
14894 (org-agenda-filter-by-tag): Changes to support the use of
14895 `org-agenda-auto-exclude-function'. See the new manual addition.
14897 2009-11-13 John Wiegley <johnw@newartisans.com>
14899 * org.el (org-files-list): Don't attempt to return a file name for
14900 Org buffers which have no associated file.
14902 * org-agenda.el (org-agenda-do-action): Fix a typo.
14904 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14906 * org-mobile.el (org-mobile-locate-entry): Interpret files
14907 relative to org-directory.
14908 (org-mobile-inbox-for-pull): Document the best location for this
14910 (org-mobile-check-setup): Verify `org-directory'.
14911 (org-mobile-create-index-file): Sort the files to be listed in
14914 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14916 * org.el (org-fast-tag-selection): Add a way to display a
14917 description for a tag group. This is done by adding a string to
14918 either the startgroup or endgroup cell.
14920 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14922 * org-clock.el (org-clock-resolve, org-resolve-clocks)
14923 (org-emacs-idle-seconds): Use `org-float-time' instead of
14926 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14928 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
14931 * org.el (org-pre-cycle-hook): Document that `empty' can also be
14932 the value of ARG when doing local cycling.
14934 2009-11-13 John Wiegley <johnw@newartisans.com>
14936 * org-clock.el (org-clock-resolve-clock): If keeping or
14937 subtracting time results in a clock out at a time in the past, and
14938 if the resolution occurred due to idleness or invoking `M-x
14939 org-resolve-clocks', remember that past moment in time. On the
14940 next clock in, the user will be prompted to see if they want to
14941 back-date their new clock to then.
14942 (org-clock-resolve): Do not jump the user to the location of a
14943 dangling clock if the resolution is occurring due to an idle
14944 timeout. In that case there is typically only one dangling clock,
14945 the active one, and there is no value gained by shuffling their
14946 windows around to show it to them. Being prompted to resolve an
14947 idle clock should be as inobtrusive as possible.
14948 (org-resolve-clocks-if-idle): New function that resolves only the
14949 currently active clock if the user has exceeded the time returned
14950 by `org-user-idle-seconds', based on the value of
14951 `org-clock-idle-time'.
14952 (org-clock-in): If, after resolving clocks, (???)
14953 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
14955 * org-clock.el (org-clock-resolve-clock): New function that
14956 resolves a clock to a specific time, closing or resuming as need
14957 be, and possibly even starting a new clock.
14958 (org-clock-resolve): New function used by `org-resolve-clocks'
14959 that sets up for the call to `org-clock-resolve-clock'.
14960 It determines the time to resolve to based on a single-character
14961 selection from the user to either keep time, subtract away time or
14963 (org-resolve-clocks): New user command which resolves dangling
14964 clocks -- that is, open but not active -- anywhere in the file
14965 list returned by `org-files-list'.
14966 (org-clock-in): Automatically resolve dangling clocks whenever a
14968 (org-clock-cancel): If the user cancels the solely clock in a
14969 LOGBOOK, remove the empty drawer.
14971 * org-clock.el (org-clock-idle-time): New user customizable option
14972 for detecting whether the user has left a clock idle. Note: it is
14973 only used in this commit to test whether it's worthwhile to check
14974 OS X to get the Mac user's current idle time. If the Emacs idle
14975 time is less than the value, the user hasn't been away long enough
14976 to be worth checking (a more expensive test than just getting
14978 (org-user-idle-seconds, org-mac-idle-seconds)
14979 (org-emacs-idle-seconds): This three functions, in conjunction
14980 with the user customization variable `org-clock-idle-time', return
14981 the number of seconds (as a floating point) that the user has been
14982 away from their Emacs (or, if running on OS X, their computer).
14984 * org-clock.el (org-find-open-clocks): New function that returns a
14985 list of all open clocks in the given FILE. Note that each clock
14986 it returns is a cons cell of the format (MARKER . START-TIME).
14987 This "clock" value is used by several of the new clock module
14989 (org-is-active-clock): New inline function which tests whether the
14990 given clock value is the same as the currently active clock.
14991 Returns non-nil if this is the case.
14992 (org-with-clock-position): New macro that evaluates FORMS with
14993 point in the buffer and at the position of the given clock.
14994 Changes to the current clock are global.
14995 (org-with-clock): New macro that evaluates FORMS with point in the
14996 buffer and at the position of the given clock. However, changes
14997 to the current clock are local and have no effect on the user's
14998 active clock. This allows, for example, far any clock to be
14999 canceled without canceling the active clock.
15000 (org-clock-clock-in): New inline function that switches the active
15001 clock to the given clock. If either the argument RESUME, or the
15002 global `org-clock-in-resume', are non-nil, it will resume a clock
15003 that was previously left open.
15004 (org-clock-clock-out): New inline function that clocks out the
15005 given clock value without affecting the currently active clock.
15006 (org-clock-clock-cancel): New inline function that cancels the
15007 given clock value without affecting the currently active clock.
15009 * org-clock.el (org-clock-in): Before creating
15010 `org-clock-mode-line-timer', check to make sure an older timer is
15011 not currently running.
15012 (org-clock-out): Accept new third parameter `at-time', which
15013 permits a clock to be clocked out at a specific time. Note that
15014 no attempt is made to verify that the clock out time is later than
15017 * org.el (org-files-list): New utility function for returning a
15018 list of all open org-mode buffers, plus all files used to build
15019 the agenda buffer. Note that not all the files will necessarily
15020 be visited by a buffer at time of call.
15021 (org-entry-beginning-position): Like the function
15022 `line-beginning-position', this inline function returns the
15023 beginning position of the current heading/entry.
15024 (org-entry-end-position): Like the function `line-end-position',
15025 this inline function returns the end position of the current
15028 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15030 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
15033 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15035 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
15037 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15039 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
15040 entries that have no tags.
15041 (org-agenda-search-view): New customize group.
15042 (org-agenda-search-view-search-words-only): New option.
15043 (org-search-view): Implement substring search.
15045 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15047 * org.el (org-outline-level): Add doc string.
15049 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15051 * org-inlinetask.el (org-inlinetask-export): Re-introduce
15053 (org-inlinetask-export-handler): Only export inline task if the
15054 user option calls for it.
15056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15058 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
15061 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15063 * org-latex.el (org-export-latex-tables): Don't format in
15066 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15068 * org-src.el (org-edit-src-code)
15069 (org-edit-src-find-region-and-lang, org-edit-src-exit):
15070 Handle macro editing.
15072 * org-agenda.el (org-prefix-category-max-length): New variable.
15073 (org-format-agenda-item): Use `org-prefix-category-max-length'.
15074 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
15076 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15078 * org-mobile.el (org-mobile-create-index-file): Improve the
15079 listing of tags and todo keywords.
15081 * org-latex.el (org-export-latex-format-image): New function.
15082 (org-export-latex-links): Use `org-export-latex-format-image'.
15084 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15086 * org-inlinetask.el (org-inlinetask-get-current-indentation)
15087 (org-inlinetask-remove-terminator): New functions.
15088 (org-inlinetask-export-handler): Terminate the description list.
15090 * org-exp.el (org-export-select-backend-specific-text): Remove the
15093 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
15094 tasks without content.
15096 * org-clock.el: Make sure the clock-in target position does not
15097 move to a different node by widening the buffer.
15099 * org-html.el (org-export-html-format-image): Wrap image into
15100 figure div only when there is a caption.
15102 * org-archive.el (org-archive-mark-done): Change default value to
15105 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15107 * org.el (org-context): Call `bobp', not `eobp'.
15109 * org-clock.el (org-clock-cancel): Remove quotes from marker
15112 * org.el (org-read-date-prefer-future): New allowed value `time'.
15113 (org-read-date-analyze): Shift day to tomorrow depending on time
15114 entered and value of `org-read-date-prefer-future'.
15116 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15118 * org.el (org-version, org-get-refile-targets, org-refile)
15119 (org-store-log-note, org-diary-to-ical-string)
15120 (org-speedbar-set-agenda-restriction):
15121 * org-publish.el (org-publish-find-title):
15122 * org-plot.el (org-plot/gnuplot):
15123 * org-mouse.el (org-mouse-do-remotely):
15124 * org-mobile.el (org-mobile-move-capture):
15125 * org-mac-message.el (org-mac-message-insert-flagged):
15126 * org-latex.el (org-replace-region-by-latex):
15127 * org-docbook.el (org-replace-region-by-docbook):
15128 * org-clock.el (org-clock-out, org-clock-cancel):
15129 * org-bibtex.el (org-execute-file-search-in-bibtex):
15130 Use with-current-buffer.
15132 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
15134 * org.el (org-directory, org-map-entries):
15135 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
15137 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15139 * org.el (org-set-tags-to): New command.
15141 * org-latex.el (org-export-latex-set-initial-vars): Also check in
15144 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
15147 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
15149 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15151 * org-inlinetask.el (org-inlinetask-export): Option removed.
15152 (org-inlinetask-export-handler): Better export.
15154 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
15155 (org-export-as-xoxo): Run the new hook.
15157 * org-html.el (org-export-html-final-hook): New hook.
15158 (org-export-as-html): Run the new hook.
15160 * org-docbook.el (org-export-docbook-final-hook): New hook.
15161 (org-export-as-docbook): Run the new hook.
15163 * org-ascii.el (org-export-ascii-final-hook): New hook.
15164 (org-export-as-ascii): Run the new hook.
15166 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
15167 space character as the character before the ^/_.
15168 (org-export-latex-final-hook): New hook.
15169 (org-export-as-latex): Run `org-export-latex-final-hook'.
15171 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15173 * org-macs.el (org-if-unprotected-at): Fix docstring.
15175 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
15176 text in the prefix (if category is a link).
15178 * org-latex.el (org-export-latex-preprocess): Deal properly with
15179 empty lines in verse environments.
15181 * org.el (org-format-latex-header): Inline fullpage.sty.
15183 * org-footnote.el (org-footnote-create-definition): Reveal context
15184 to add a new footnote definition.
15186 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
15187 org-table-recalculate when cursor is in TBLFM line.
15189 * org-list.el (org-renumber-ordered-list): Fix cursor position
15190 when bullet length has changed.
15192 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15194 * org.el (org-format-latex): Mention `org-format-latex-options' in
15197 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15199 * org.el (org-agenda-get): New function.
15201 * org-agenda.el (org-agenda-post-command-hook): No longer move
15202 point away from end of line.
15203 (org-agenda-add-entry-text, org-agenda-collect-markers)
15204 (org-finalize-agenda, org-agenda-mark-clocking-task)
15205 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
15206 (org-agenda-entry-text-show, org-agenda-highlight-todo)
15207 (org-agenda-compare-effort, org-agenda-filter-apply)
15208 (org-agenda-later, org-agenda-change-time-span)
15209 (org-agenda-post-command-hook, org-agenda-show-priority)
15210 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
15211 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
15212 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
15213 (org-agenda-open-link, org-agenda-copy-local-variable)
15214 (org-agenda-switch-to, org-agenda-check-no-diary)
15215 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
15216 (org-agenda-add-note, org-agenda-change-all-lines)
15217 (org-agenda-priority, org-agenda-set-tags)
15218 (org-agenda-set-property, org-agenda-set-effort)
15219 (org-agenda-toggle-archive-tag, org-agenda-date-later)
15220 (org-agenda-show-new-time, org-agenda-date-prompt)
15221 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
15222 (org-agenda-clock-in, org-agenda-bulk-mark)
15223 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
15224 Use `org-get-at-bol'.
15226 * org-colview.el (org-columns-display-here)
15227 (org-columns-edit-allowed, org-agenda-columns):
15228 Use `org-get-at-bol'.
15230 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15232 * org.el (org-special-ctrl-a/e): Improve documentation and
15234 (org-end-of-line): Don't jump to after the ellipsis.
15235 (org-mode-map): Bind <home> and <end> as well.
15237 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15239 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
15240 space after #+ as comments.
15241 (org-open-at-point): Run `org-follow-link-hook' always.
15243 * org-latex.el (org-export-latex-emph-format): Use better commands
15244 to insert special characters in verbatim snippets.
15246 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15248 * org-faces.el (org-copy-face): New function. Use it to create
15249 various faces formerly created by using `copy-face'.
15251 * org-agenda.el (org-prepare-agenda): Don't officially mark this
15253 (org-agenda-quit): Kill the frame containing the agenda window if
15254 that frame was created for the agenda.
15256 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15258 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
15259 stamp in the agenda.
15261 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15263 * org-agenda.el (org-prepare-agenda):
15264 Reset `org-drawers-for-agenda'.
15265 (org-prepare-agenda): Uniquify list of drawers.
15267 * org.el (org-complex-heading-regexp-format): New variable.
15268 (org-set-regexps-and-options):
15269 Define `org-complex-heading-regexp-format'.
15270 (org-drawers-for-agenda): New variable.
15271 (org-map-entries): Bind `org-drawers-for-agenda'.
15272 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
15274 * org-remember.el (org-go-to-remember-target)
15275 (org-remember-handler): Use `org-complex-heading-regexp-format'.
15277 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15279 * org-agenda.el (org-agenda-highlight-todo): Fix text property
15282 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
15283 always with `invisible-ok'.
15284 (org-store-link): No error when there is nothing to link to in the
15287 * org-list.el (org-update-checkbox-count): Insert changed cookie
15288 before the old, to avoid problems with invisibility at the end of
15290 (org-update-checkbox-count): Insert changed cookie before the old,
15291 to avoid problems with invisibility at the end of the line.
15293 * org.el (org-sort-entries-or-items): Include the final newline.
15294 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
15295 lines for fontification.
15296 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
15297 (org-prepare-dblock): Store the current indentation of the BEGIN
15299 (org-update-dblock): Apply the indentation of the begin line to
15300 the rest of the block.
15301 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
15302 (org-startup-folded): New allowed value `showeverything'.
15303 (org-startup-options): Add STARTUP keyword `showeverything'.
15304 (org-set-startup-visibility): Respect value `showeverything' in
15305 org-startup-folded.
15307 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15309 * org.el (org-closest-date): Fix issue with past preference.
15311 * org-archive.el (org-archive-set-tag)
15312 (org-archive-subtree-default): New commands.
15314 * org-clock.el (org-clock-clocktable-default-properties):
15316 (org-clock-report):
15317 Use `org-clock-clocktable-default-properties'.
15319 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15321 * org.el (org-iswitchb-completing-read): Fix typo.
15323 * org-crypt.el: New file.
15325 * org.el: Add an entry for org-crypt.
15327 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15329 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
15331 (org-batch-store-agenda-views): New function.
15332 (org-agenda-title-append): Define variable.
15333 (org-write-agenda): New export to Org files.
15334 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
15335 (org-agenda): Allow to keep the restricted file list if a special
15336 variable is bound to t.
15337 (org-agenda): Define a special agenda view for working on flagged
15339 (org-agenda-get-restriction-and-command): List the new agenda
15341 (org-agenda-show-the-flagging-note): New command.
15342 (org-agenda-mode-map): New key `?' for looking at the flagging
15345 * org.el (org-autoload): Autoload org-mobile.el.
15346 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
15348 * org-mobile.el: New file.
15350 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
15352 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15354 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
15356 (org-table-get-remote-range): Match indented #+TBLNAME
15359 * org.el (org-convert-to-odd-levels)
15360 (org-convert-to-oddeven-levels): Work also correctly if the file
15361 is in outline-mode.
15363 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15365 * org.el (org-store-link): When in agenda buffer, link to
15367 (org-add-planning-info): Remove spaces at eol.
15369 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
15372 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15374 * org-latex.el (org-export-latex-first-lines): Fix problem with
15375 LaTeX export of first line and selected subtree.
15377 * org.el (org-shifttab): Interpret arg differently when using only
15380 2009-10-01 Bastien Guerry <bzg@altern.org>
15382 * org.el (org-check-agenda-file): Use a more explicit message.
15384 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15386 * org-exp.el (org-export-remove-special-table-lines): Don't remove
15389 2009-10-01 Bastien Guerry <bzg@altern.org>
15391 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
15392 prompt in the temporary window.
15394 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
15395 prefix for marked entries in the agenda view.
15397 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
15399 * org.el (outline-end-of-subtree): Bugfix: advise this function in
15400 a way that prevents any trailing character from being displayed.
15402 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15404 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
15407 * org-exp.el (org-export-remove-special-table-lines): Remove bad
15410 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15412 * org-latex.el (org-export-latex-preprocess): Do not protect in
15415 * org-src.el (org-edit-src-save): Save window setup while saving.
15416 (org-edit-src-code): Use new buffer name construction scheme.
15418 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15420 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
15422 (org-agenda-entry-text-cleanup-hook): New hook.
15423 (org-agenda-get-some-entry-text): Remove matches of
15424 `org-agenda-entry-text-exclude-regexps' and run the hook
15425 `org-agenda-entry-text-cleanup-hook'.
15427 * org.el (org-offer-links-in-entry): New argument ZERO to
15428 implement a link with index zero.
15429 (org-cycle-show-empty-lines): Not keep empty line under header
15431 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
15432 to nil for special completion.
15433 (org-store-link): Don't error before the first heading.
15435 * org-agenda.el (org-agenda-open-link): Pass the prefix to
15436 `org-offer-links-in-entry'.
15438 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15440 * org-agenda.el (org-agenda-quit): Provide the window argument for
15441 `window-dedicated-p', Emacs 22 needs it.
15442 (org-format-agenda-item): If the category is a link, arrange for
15443 invisible text to replaced with spaces.
15444 (org-compile-prefix-format): Add the extra space.
15445 (org-prefix-category-length): New variable.
15447 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
15448 references from TOC lines.
15450 * org.el (org-selected-window): New variable.
15452 * org-table.el (org-table-edit-formulas): Remember the selected
15454 (org-table-fedit-finish, org-table-fedit-abort): Select the window
15455 that was originally selected.
15457 * org-exp.el (org-export-preprocess-apply-macros): Scan the
15458 expansion of a macro for more macro definitions.
15460 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
15461 invisibility overlay starts on the newline.
15463 2009-10-01 Glenn Morris <rgm@gnu.org>
15465 * org-agenda.el (calendar-check-holidays):
15466 * org-exp.el (org-agenda-skip):
15467 * org-list.el (outline-back-to-heading):
15468 * org-wl.el (wl-summary-goto-folder-subr):
15469 * org.el (iswitchb-mode, remember, remember-buffer-desc)
15470 (remember-finalize, remember-save-after-remembering, remember-register)
15471 (remember-buffer, remember-handler-functions)
15472 (remember-annotation-functions): Remove unused declarations.
15474 * org.el (iswitchb-read-buffer): Fix declaration.
15476 2009-09-30 Glenn Morris <rgm@gnu.org>
15478 * org-compat.el (w32-focus-frame):
15479 * org-exp-blocks.el (R):
15480 * org-exp.el (htmlize-buffer):
15481 * org-protocol.el (server-edit):
15482 * org-table.el (org-format-org-table-html):
15483 * org.el (org-indent-mode): Fix declarations.
15485 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
15486 free variable `fun'.
15488 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15490 * org-agenda.el (org-agenda-restore-windows-after-quit):
15491 Fix typo in docstring.
15493 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
15495 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
15496 (org-shiftselect-error, org-ctrl-c-ctrl-c):
15497 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
15498 * org-attach.el (org-attach-check-absolute-path):
15499 * org-docbook.el (org-export-as-docbook):
15500 * org-html.el (org-export-as-html):
15501 * org-id.el (org-id-update-id-locations):
15502 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
15503 Fix typos in error messages.
15505 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15507 * org-ascii.el: Require CL for the `loop' macro.
15509 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
15511 * org-gnus.el (require): Wrap (require gnus-sum) into
15514 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
15516 * org-protocol.el (org-protocol-store-link)
15517 (org-protocol-remember, org-protocol-open-source): Remove autoload
15520 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
15521 referencing the start of the line.
15523 * org-gnus.el: Remove unnecessary declare-function forms.
15524 (gnus-sum): Always require gnus-sum.
15526 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15528 * org-protocol.el (org-protocol-store-link)
15529 (org-protocol-remember, org-protocol-open-source): Add autoloads.
15531 * org-compat.el (org-float-time): New function.
15533 * org.el (org-clock-update-time-maybe)
15534 (org-sort-entries-or-items, org-do-sort)
15535 (org-evaluate-time-range, org-time-string-to-seconds)
15536 (org-closed-in-range): Use `org-float-time'.
15538 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
15539 (org-timer-seconds): Use `org-float-time'.
15541 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
15542 (org-clock-sum, org-dblock-write:clocktable)
15543 (org-clocktable-steps): Use `org-float-time'.
15545 * org-agenda.el (org-agenda-last-marker-time)
15546 (org-agenda-new-marker, org-diary): Use `org-float-time'.
15548 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
15551 * org-exp.el (org-get-file-contents): Only protect lines that
15554 * org-html.el (require): Require cl for compilation.
15556 * org.el: Avoid using `default-major-mode'.
15558 * org-plot.el (require): Require CL only at compile time.
15560 * org-exp.el (require): Require CL only at compile time.
15562 * org-agenda.el (org-agenda-quit): When the agenda window is
15563 dedicated, remove other windows before exiting, so that the frame
15564 really will be killed.
15566 * org-exp.el (org-export-handle-include-files): Reset START and
15567 END for each loop cycle.
15569 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15571 * org.el (org-eval-in-calendar):
15572 Use `org-select-frame-set-input-focus'.
15574 * org-compat.el (org-select-frame-set-input-focus): New function.
15576 * org.el (org-update-statistics-cookies): New function.
15577 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
15579 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15581 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
15582 after the local variables are set.
15584 * org-latex.el (org-export-latex-protect-amp): New function.
15585 (org-export-latex-links): Protect link ampersands in tables.
15587 * org-exp.el (org-export-select-backend-specific-text): Match in
15588 two steps, to avoid regexp problems.
15590 * org.el (org-offer-links-in-entry): Improve working with many and
15593 * org-agenda.el (org-agenda-show-1): Make more consistent with
15595 (org-agenda-cycle-show): Make more consistent with normal cycling.
15597 * org-gnus.el (org-gnus-store-link): Restore the linking to a
15600 2009-09-02 Bastien Guerry <bzg@altern.org>
15602 * org-latex.el (org-export-latex-first-lines): Bugfix.
15604 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15606 * org-clock.el (org-clock-modify-effort-estimate): Emit message
15609 * org.el (org-set-effort): New function.
15610 (org-mode-map): New key for effort setting command.
15612 * org-agenda.el (org-agenda): Keep window setup when calling
15613 agenda from within agenda window.
15614 (org-agenda-mode-map): New keys for effort setting commands.
15615 (org-agenda-menu): Add effort setting commands to menu.
15616 (org-agenda-set-property, org-agenda-set-effort): New functions.
15618 * org-latex.el (org-export-latex-tables):
15619 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
15620 the first column has been removed.
15622 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15624 * org.el (org-remove-timestamp-with-keyword): Only remove in
15625 entry, not in subtree.
15627 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
15630 * org.el (org-open-at-point): When on headline, offer all strings
15633 * org-remember.el (org-remember-templates): Documentation fix.
15635 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
15636 `org-get-last-sibling' instead of the outline versions of these
15638 (org-get-last-sibling): New function.
15639 (org-refile): Use `org-get-next-sibling' instead of the outline
15640 version of this function.
15641 (org-clean-visibility-after-subtree-move):
15642 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
15643 outline versions of these functions.
15645 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15647 * org-agenda.el (org-prepare-agenda): When creating a new frame
15648 for the agenda, make the window dedicated.
15650 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
15652 * org-table.el (org-table-align): Change the order of reinsertion
15653 and deletion, to avoid problems with overlays following the table.
15655 * org.el (org-parse-time-string): Better error message.
15656 (org-show-subtree): Use org-end-of-subtree.
15658 * org-macs.el (org-goto-line): New defsubst.
15660 * org.el (org-open-file, org-change-tag-in-region)
15661 (org-fast-tag-show-exit): Don't use `goto-line'.
15663 * org-table.el (org-table-align, org-table-insert-column)
15664 (org-table-delete-column, org-table-move-column)
15665 (org-table-sort-lines, org-table-copy-region)
15666 (org-table-paste-rectangle, org-table-wrap-region)
15667 (org-table-get-specials, org-table-rotate-recalc-marks)
15668 (org-table-get-range, org-table-recalculate)
15669 (org-table-edit-formulas, org-table-fedit-convert-buffer)
15670 (org-table-show-reference, org-table-highlight-rectangle):
15671 Don't use `goto-line'.
15673 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
15674 (org-edit-src-exit): Don't use `goto-line'.
15676 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
15678 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
15679 Don't use `goto-line'.
15681 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
15683 * org-colview.el (org-columns, org-columns-redo)
15684 (org-agenda-columns): Don't use `goto-line'.
15686 * org-colview-xemacs.el (org-columns, org-agenda-columns):
15687 Don't use `goto-line'.
15689 * org-agenda.el (org-agenda-mode): Force visual line motion off.
15690 (org-agenda-add-entry-text-maxlines): Improve docstring.
15691 (org-agenda-start-with-entry-text-mode): New option.
15692 (org-agenda-entry-text-maxlines): New option.
15693 (org-agenda-entry-text-mode): New variable.
15694 (org-agenda-mode): Set initial value of
15695 `org-agenda-entry-text-mode'.
15696 (org-agenda-mode-map): Add the `E' key.
15697 (org-agenda-menu): Add entry text mode to the menu.
15698 (org-agenda-get-some-entry-text): Fix line count bug.
15699 (org-finalize-agenda): Apply entry text mode if appropriate.
15700 (org-agenda-entry-text-show-here): New function.
15701 (org-agenda-entry-text-show): New function.
15702 (org-agenda-entry-text-hide): New function.
15703 (org-agenda-view-mode-dispatch): Add entry text mode to the view
15705 (org-agenda-entry-text-mode): New command.
15706 (org-agenda-set-mode-name): Add entry text mode to the mode line
15708 (org-agenda-undo, org-agenda-get-restriction-and-command)
15709 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
15712 2009-09-02 Bernt Hansen <bernt@norang.ca>
15714 * org-clock.el (org-notify): Bugfix.
15716 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15718 * org-agenda.el (org-agenda-open-link): Handle multiple links and
15719 check for after-string.
15721 * org-gnus.el (org-gnus-store-link): Simplify.
15723 * org.el (org-latex-regexps): Don't add extra empty lines for
15726 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15728 * org-agenda.el (org-agenda-get-some-entry-text): New function.
15729 (org-agenda-add-entry-text):
15730 Use `org-agenda-get-some-entry-text'.
15732 * org.el (org-cycle-separator-lines): Update docstring.
15733 (org-cycle-show-empty-lines): Handle negative values for
15734 `org-cycle-show-empty-lines'.
15736 * org-exp.el (org-export-protect-sub-super): New function.
15737 (org-export-normalize-links): Protect the url of plain links from
15738 supscript and superscript processing.
15740 * org-remember.el (org-remember-escaped-%): New function.
15741 (org-remember-apply-template): Use `org-remember-escaped-%' to
15742 detect escaped % signs.
15744 2009-09-02 Bastien Guerry <bzg@altern.org>
15746 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
15747 sound when showing the notification.
15749 * org-clock.el (org-notify): New function.
15750 (org-clock-notify-once-if-expired): Use `org-notify'.
15752 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
15753 and `gnus-article-mode' separately.
15754 (gnus-summary-article-header): Fix the declare-function.
15756 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15758 * org-exp.el (org-export-format-source-code-or-example):
15759 Translate language.
15761 * org-src.el (org-src-lang-modes): New variable.
15762 (org-edit-src-code): Translate language.
15764 * org-exp.el (org-export-format-source-code-or-example): Deal wit
15765 the new structure of the `org-export-latex-listings-langs'
15768 * org-latex.el (org-export-latex-listings-langs): Change structure
15769 of the variable from plist to alist.
15771 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15773 * org.el (org-in-commented-line): New function.
15775 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15777 * org.el (org-hide-block-toggle): Make folded blocks searchable.
15779 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
15781 * org.el (org-flag-drawer): More useful error.
15783 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15785 * org-remember.el (org-remember-apply-template):
15786 Use org-icompleting-read.
15788 * org-publish.el (org-publish): Use org-icompleting-read.
15790 * org-colview.el (org-columns-edit-value, org-columns-new)
15791 (org-insert-columns-dblock): Use org-icompleting-read.
15793 * org-colview-xemacs.el (org-columns-edit-value)
15794 (org-columns-new, org-insert-columns-dblock):
15795 Use org-icompleting-read.
15797 * org-attach.el (org-attach-delete-one, org-attach-open):
15798 Use org-icompleting-read.
15800 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15802 * org.el (org-hierarchical-todo-statistics): Improve docstring.
15803 (org-version): Return the version text.
15804 (org-org-menu): Add a menu entry for the new bug reporter.
15805 (org-submit-bug-report): New command.
15807 * org-list.el (org-hierarchical-checkbox-statistics):
15810 * org.el (org-emphasis-regexp-components): Add "`" to set of
15811 pre-emphasis characters.
15813 * org-latex.el (org-export-latex-classes): Always include the soul
15815 (org-export-latex-emphasis-alist): Use \st for strikethough.
15817 * org-exp-blocks.el (org-export-blocks-preprocess):
15818 Use `indent-code-rigidly' to indent.
15820 * org-agenda.el (org-agenda-get-restriction-and-command):
15821 Remove properties only if MATCH really is a string.
15823 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15825 * org-latex.el (org-export-latex-packages-alist):
15826 Fix customization type.
15828 * org.el (org-create-formula-image): Also use
15829 `org-export-latex-packages-alist'.
15831 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
15832 (org-export-as-html): Format footnotes correctly.
15834 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15836 * org.el (org-fast-tag-selection): Avoid text properties on tags
15839 * org-agenda.el (org-agenda-get-restriction-and-command):
15840 Avoid text properties on the match element.
15842 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15844 * org.el (org-set-regexps-and-options): Make sure the list of done
15845 keywords is not invalid.
15847 * org-exp.el (org-export-interpolate-newlines): New function.
15849 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15851 * org.el (org-format-latex): Avoid nested overlays.
15853 * org-latex.el (org-export-latex-listings-langs): Add a few more
15856 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
15857 ignore newlines and space before the first macro argument.
15859 * org-latex.el (org-export-latex-tables): Remove save-excursion
15860 around `org-table-align'.
15862 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15864 * org.el (org-export-html-special-string-regexps):
15865 Definition moved into org.el.
15867 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
15870 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15872 * org-latex.el (org-export-latex-listings)
15873 (org-export-latex-listings-langs): New options.
15875 * org-exp.el (org-export-format-source-code-or-example):
15876 Use listing package if requested by the user.
15878 2009-09-02 Bastien Guerry <bzg@altern.org>
15880 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
15881 command before actually switching to a buffer.
15883 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15885 * org-exp.el (org-get-file-contents): Only quote org lines when
15886 the markup is src or example.
15888 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
15890 (org-agenda-get-day-entries): Remember deadline results and pass
15891 them on into the function getting the scheduling information.
15892 (org-agenda-get-scheduled): Accept deadline results as parameters
15893 and maybe skip some entries.
15894 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
15896 * org.el (org-insert-heading): When respecting content, do not
15897 convert current line to headline.
15899 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
15900 Also cheeeeeck the hd marker.
15901 (org-clock-in): Also set the hd marker.
15902 (org-clock-out): Also set the hd marker.
15903 (org-clock-cancel): Reset markers.
15905 * org.el (org-clock-hd-marker): New marker.
15907 * org-faces.el (org-agenda-clocking): New face.
15909 * org-agenda.el (org-agenda-mark-clocking-task): New function.
15910 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
15912 * org.el (org-modules): Add org-track.el.
15914 * org-agenda.el (org-agenda-bulk-marked-p): New function.
15915 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15916 Use `org-agenda-bulk-marked-p'.
15917 (org-agenda-bulk-toggle): New command.
15919 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15921 * org.el (org-move-subtree-down): Hide subtree if it was folded,
15924 * org-remember.el (org-remember-finalize): Avoid buffer-modified
15927 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15929 * org-html.el (org-export-as-html):
15930 * org-docbook.el (org-export-as-docbook):
15931 Use (default-value 'major-mode) instead of default-major-mode.
15933 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
15935 * org-docbook.el: Add arch-tag.
15937 * org-exp-blocks.el: Add arch-tag.
15939 * org-id.el: Add arch-tag.
15941 * org-indent.el: Add arch-tag.
15943 * org-inlinetask.el: Add arch-tag.
15945 * org-protocol.el: Add arch-tag.
15947 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15949 * org.el (org-create-formula-image): Remove the -E option for
15952 * org-exp.el (org-default-export-plist): Respect #+BIND.
15953 (org-export-confirm-letbind): New function.
15955 * org.el (org-paste-subtree): Test the kill ring entry if it is
15957 (org-copy-subtree): Use `org-forward-same-level'.
15958 (org-forward-same-level): Respect the `invisibe-ok' arg for
15961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15963 * org.el (org-table-map-tables): Make sure cursor is back at table
15964 beginning after funcall.
15966 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
15967 handled before children, and do not error if an entry is not
15968 found, probably because it hase been remove when the parent was
15969 archived or refiled.
15971 * org.el (org-ido-completing-read): Accept straight lists for
15972 completion as well as alists.
15974 * org-timer.el (org-timer-cancel-timers): Rename from
15975 `org-timer-cancel-timers'.
15977 * org.el (org-cycle-internal-local): Fix problem with finding next
15980 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15982 * org-list.el (org-list-send-list):
15983 Call `org-list-goto-true-beginning' instead of
15984 `org-list-find-true-beginning', which does not exist.
15986 * org-timer.el (org-timer-reset-timers): Use `mapc'.
15987 (org-timer-set-timer): Do not assign to heading.
15989 * org-id.el (org-id-open): Quote function name.
15991 * org-macs.el (org-unmodified): Turn off recording undo
15992 information while running inside the macro.
15994 * org-table.el (org-table-export): Also work in file-less
15997 * org.el (org-startup-indented): New option.
15998 (org-startup-options): Add new options indent and noindent.
15999 (org-unfontify-region): Remove line-prefix and wrap-prefix
16001 (org-after-demote-entry-hook, org-after-promote-entry-hook):
16003 (org-promote, org-demote): Run the new hooks.
16005 * org-table.el (org-table-align): Replace leading \n as well.
16007 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
16008 and `line-wrap' text properties.
16010 * org-compat.el (org-kill-new): New function.
16012 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
16013 `line-wrap' text properties.
16015 * org-indent.el: New file.
16017 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16019 * org.el (org-provide-todo-statistics): Tweak docstring.
16021 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
16023 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16025 * org-exp.el (org-export-as-org): Insert the "-source" string
16026 before the extension.
16028 * org.el (org-read-date): Make sure the calendar is in the current
16030 (org-set-emph-re): Remove the ? from the post-match.
16031 (org-emphasis-regexp-components): Add backslash to the
16033 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
16034 optional so that also lines at the end of the buffers will still
16035 be matched as headlines.
16037 * org-table.el (org-table-error-on-row-ref-crossing-hline):
16038 Variable made obsolete.
16039 (org-table-relative-ref-may-cross-hline): New option.
16040 (org-table-find-row-type): Honow the new option
16041 `org-table-relative-ref-may-cross-hline'.
16043 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16045 * org-table.el (org-table-cut-region, org-table-copy-region):
16046 Work on single field if no active region.
16048 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16050 * org-latex.el (org-export-latex-make-header): Only insert title
16053 * org.el (org-make-options-regexp): Allow empty values.
16055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16057 * org.el (org-cycle-internal-local): Improved version of finding
16059 (org-cycle-hide-drawers): Only hide drawers if this is really
16061 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
16062 org-version of this function in Org-mode. We use advice to
16063 implement this change, so that future changes to this function in
16064 outline.el wil be handled properly.
16065 (org-forward-same-level, org-backward-same-level): New commands.
16067 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16069 * org.el (org-remove-empty-overlays-at)
16070 (org-clean-visibility-after-subtree-move): New functions.
16071 (org-move-subtree-down): Simplify cleanup of display.
16073 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16075 * org-mac-message.el (org-mac-message-get-links): Improve
16076 docstring. Make argument SELECT-OR-FLAGGED optional, default to
16077 "s". Fix the return value.
16078 (org-mac-message-insert-flagged): Simplify.
16080 * org.el (org-refile-get-location): Tamper with refile history o
16081 that history contains compete matches instead of the entered
16084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16086 * org.el (org-store-link): Never store a link to an inline task.
16088 * org-footnote.el (org-footnote-goto-local-insertion-point):
16089 Skip inline tasks when positioning footnotes.
16091 * org.el (org-refile): Remove the END line when archiving an
16092 inline task that does have an END line.
16094 * org-archive.el (org-archive-subtree): Remove the END line when
16095 archiving an inline task that does have an END line.
16097 * org-macs.el (org-with-limited-levels): New macro.
16098 (org-get-limited-outline-regexp): New function.
16100 * org-exp.el (org-export-format-source-code-or-example): Fix bug
16101 that did not enumerate first line.
16102 (org-export-mark-radio-links): Skip matches in links.
16104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16106 * org.el (org-activate-plain-links): Make single-match.
16107 (org-adapt-indentation): Fix docstring.
16109 * org-macs.el (org-unmodified): Turn of modification hooks while
16110 running this macro.
16112 2009-08-06 Bastien Guerry <bzg@altern.org>
16114 * org.el (org-adapt-indentation): Slightly improve the docstring.
16115 (org-occur): Sends an error when the user inputs an empty string.
16116 (org-priority): Bugfix: the tag alignement should happen within
16119 2009-08-06 Bastien Guerry <bzg@altern.org>
16121 * org.el (org-make-link-regexps): Don't exclude parentheses from
16122 `org-plain-link-re'.
16123 (org-cycle-internal-local): When locally cycling, switch directly
16124 from CHILDREN to FOLDED if there is no subtree.
16125 (org-cycle): Update the docstring to document the new behavior of
16126 `org-cycle-internal-local'.
16128 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
16130 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
16131 an abbreviated format for days.
16133 2009-08-06 Bastien Guerry <bzg@altern.org>
16135 * org-protocol.el (org-protocol-default-template-key):
16138 * org.el (org-refile): Bugfix: save-excursion before reading the
16139 refile target, otherwise cursor moves might confuse `org-refile'.
16141 * org.el (org-toggle-heading): Bugfix: correctly convert list
16142 items before the first headline.
16144 * org.el (org-provide-todo-statistics): Allow a list of TODO
16145 keywords to compute statistics against headlines containing a
16146 keyword from this list.
16147 (org-update-parent-todo-statistics): Possibly use the new allowed
16148 value of `org-provide-todo-statistics'.
16150 2009-08-06 Bastien Guerry <bzg@altern.org>
16152 * org-timer.el: Add autoload cookie.
16154 * org.el (org-occur-link-in-agenda-files): New function.
16156 * org-timer.el (org-timer-last-timer): New variable.
16158 * org-agenda.el (org-agenda-mode-map): New key for
16159 org-timer-set-timer called from the agenda.
16161 * org.el (org-mode-map): New key for org-timer-set-timer.
16163 * org-timer.el (org-timer-reset-timers)
16164 (org-timer-show-remaining-time, org-timer-set-timer):
16167 * org-clock.el (org-show-notification): Update the docstring.
16169 * org.el (org-provide-todo-statistics): Allow new value
16170 'all-headlines for this option, which includes entries with no
16171 TODO keywords in the todo statistics.
16172 (org-update-parent-todo-statistics): Possibly use the new
16173 'all-headline value from `org-provide-todo-statistics'.
16175 2009-08-06 Bastien Guerry <bzg@altern.org>
16177 * org-clock.el (org-dblock-write:clocktable): Add a new option
16178 :timestamp which allows display of timestamps in clock reports.
16180 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
16181 list to a subtree, preserving the structure of the list.
16182 (org-set-emph-re): Make the last element optional in the regexp.
16183 This regexp now matches an emphasized string at the end of a line.
16185 * org-list.el (org-list-goto-true-beginning)
16186 (org-list-make-subtree, org-list-make-subtrees): New functions.
16188 * org.el (org-eval-in-calendar): Select the right frame.
16189 (org-save-frame-excursion): Remove this macro.
16191 2009-08-06 Bastien Guerry <bzg@altern.org>
16193 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
16194 trying to find the beginning of a list.
16196 * org-exp.el (org-get-file-contents): Use a new argument: markup.
16197 When present, tell org-get-file-contents not to protect org-like
16200 * org-id.el (org-id-uuid-program): New option to set the name of
16201 the uuidgen program.
16202 (org-id-method): Use `org-id-uuid-program'.
16203 (org-id-new): Use `org-id-uuid-program'.
16205 2009-08-06 Bastien Guerry <bzg@altern.org>
16207 * org-exp.el (org-export-number-lines): Allow whitespace in code
16208 references. Allow the -r switch to remove the references in the
16209 source code even when the lines are not numbered: the labels can
16210 be explicit enough.
16212 * org.el (org-fontify-whole-heading-line): New option.
16213 (org-set-font-lock-defaults): Use the new option.
16215 * org-clock.el (org-show-notification-handler): New option.
16216 (org-show-notification): Use the new option.
16218 2009-08-06 Bastien Guerry <bzg@altern.org>
16220 * org.el (org-eval-in-calendar): Fix a bug about calendar
16221 navigation when `calendar-setup' value is 'calendar-only.
16223 2009-08-06 Bastien Guerry <bzg@altern.org>
16225 * org.el (orgstruct++-mode): Fix typo in docstring.
16226 (org-insert-link): Clean up: (or (...)) => (...)
16227 (org-insert-link): Use TAB for stored links completion.
16229 2009-08-06 Bastien Guerry <bzg@altern.org>
16231 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
16232 building the list of targets.
16234 * org-remember.el (org-remember-delete-empty-lines-at-end):
16236 (org-remember-handler): Use the new option.
16238 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16240 * org.el (org-tags-sort-function): New option for sorting tags.
16241 (org-set-tags): Use the new option to sort tags.
16243 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
16244 premature deletion of the data when using org-plot in a script.
16246 2009-08-06 Bastien Guerry <bzg@altern.org>
16248 * org-clock.el (org-clock-in-prepare-hook): New hook.
16249 (org-clock-in): Use this new hook.
16251 2009-08-06 Bastien Guerry <bzg@altern.org>
16253 * org.el (org-special-ctrl-a/e): Explicitly bind the value
16254 'reversed for this option to the "true line boundary first"
16256 (org-tags-match-list-sublevels): Document the 'indented value for
16259 * org-latex.el (org-export-latex-first-lines): Fix problem with
16260 publishing the region.
16262 * org-exp.el (org-export-format-source-code-or-example):
16263 Fix bad line numbering when exporting examples in HTML.
16265 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16267 * org-colview.el (org-format-time-period): Formats a time in
16268 fractional days as days, hours, mins, seconds.
16269 (org-columns-display-here): Add special handling for SINCE and
16270 SINCE_IA to format for display.
16272 * org.el (org-time-since): Add a function to get the time since an
16274 (org-entry-properties): Add two new special properties: SINCE and
16275 SINCE_IA. These give the time since any active or inactive
16276 timestamp in an entry.
16277 (org-special-properties): Add SINCE, SINCE_IA.
16278 (org-tags-sort-function): Add custom declaration for tags
16280 (org-set-tags): Sort tags if org-tags-sort-function is set.
16282 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16284 * org-clock.el (org-clock-goto): Find hidden headlines as well.
16286 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
16288 * org-plot.el (org-plot/add-options-to-plist): Add timeind
16291 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16293 * org-publish.el (org-publish-remove-all-timestamps): New function.
16294 (org-publish-all): Remove all timestamp files if `org-publish-all'
16295 is called with a prefix argument.
16297 * org-list.el (org-indent-item): Fix typo.
16298 (org-item-indent-positions): Normalize ordered bullet.
16300 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16302 * org-macs.el (org-set-local): Make a local variable, do not make
16303 the variable buffer-local!
16305 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
16307 * org-exp.el (org-infile-export-plist): Read BIND lines.
16308 (org-install-letbind): New function.
16309 (org-export-as-org, org-export-preprocess-string):
16310 Call `org-install-letbind'.
16312 * org-list.el (org-list-demote-modify-bullet): New option.
16313 (org-first-list-item-p): Save point.
16314 (org-fix-bullet-type): New optional argument FORCE-BULLET.
16315 (org-indent-item): Honor `org-list-demote-modify-bullet'.
16316 (org-item-indent-positions): Return bullet types along with
16319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16321 * org.el (org-show-entry): Hide drawers.
16323 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16325 * org-footnote.el (org-footnote-auto-adjust): New option.
16326 (org-footnote-auto-adjust-maybe): New function.
16327 (org-footnote-new, org-footnote-delete):
16328 Call `org-footnote-auto-adjust-maybe'.
16330 * org.el (org-startup-options): Add new footnote-related
16333 * org-publish.el (org-publish-timestamp-filename): Additional
16334 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
16335 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
16336 TRUE-PUB-DIR. Pass them through to
16337 `org-publish-timestamp-filename'.
16338 (org-publish-update-timestamp): Additional arguments PUB-DIR and
16339 PUB-FUNC, which are included in the hash.
16340 (org-publish-file): Delay timestamp test until the publishing
16343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16345 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
16346 setting the deadline.
16348 * org.el (org-read-date-final-answer): New variable.
16349 (org-read-date): Store the final answer string, including the date
16350 from the calendar, for reuse by agenda bulk commands.
16352 * org-publish.el (org-publish-attachment): Fix publishing of
16355 * org-latex.el (org-export-latex-quotation-marks): Fix export of
16356 quotation makrs in parenthesis.
16357 (org-remove-initial-hash): New function.
16358 (org-export-latex-preprocess): Fix bug with infinite loop if
16359 environment is not properly closed.
16361 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
16364 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
16365 highlight also when indented.
16367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16369 * org-footnote.el (org-footnote-renumber-fn:N): New command.
16370 (org-footnote-action): Offer renumbering.
16372 * org.el (org-cycle): Honor the `integrate' value of
16373 org-cycle-include-plain-lists'.
16375 * org-list.el (org-cycle-include-plain-lists): New allowed value
16376 `internal'. Improve the docstring.
16378 * org.el (org-set-autofill-regexps): Improve the paragraph-start
16379 regexp to work better with LaTeX commands.
16381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16383 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
16384 and eps extensions.
16386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16388 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
16391 * org.el (org-map-entries): No longer force
16392 `org-tags-match-list-sublevels' to t during a todo-only tags
16395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16397 * org-latex.el (org-export-latex-low-levels): Allow user-defined
16399 (org-export-latex-subcontent): Handle user-defined environment.
16401 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
16402 the View dispatcher.
16404 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
16407 * org-latex.el (org-export-as-pdf): Protect match data during call
16408 to shell-quote-argument.
16410 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
16411 (org-agenda-view-mode-dispatch): New function.
16413 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16415 * org-agenda.el (org-agenda-mode): Reset list of marks.
16416 (org-agenda-mode-map): Define new keys for refile and bulk action.
16417 (org-agenda-menu): Add menu itesm for refile and bulk action.
16418 (org-agenda-refile): New function.
16419 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
16420 (org-agenda-marked-entries): New variable.
16421 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
16422 (org-agenda-remove-all-bulk-action-marks)
16423 (org-agenda-bulk-action): New functions/commands.
16425 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16427 * org-exp.el (org-get-file-contents): Protect org-like lines in
16429 (org-export-format-source-code-or-example): Remove newlines.
16431 * org-latex.el (org-export-latex-links): Check for no-description
16434 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
16435 argument separator back to comma.
16436 (org-export-normalize-links): Mark links without description.
16438 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16440 * org-exp.el (org-infile-export-plist): Fix bug in macro
16443 * org-agenda.el (org-agenda-clock-out): Update line after clocking
16445 (org-agenda-highlight-todo): Fix bug with highlighting.
16447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16449 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
16450 new alignment strings.
16452 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
16454 (org-table-align): Check for forced align type.
16456 * org.el (org-self-insert-command): Add yas/expand to command
16459 * org-clock.el (org-clock-in-hook): New hook.
16460 (org-clock-in): Run `org-clock-in-hook.
16461 (org-clock-out-hook): New hook.
16462 (org-clock-out): Run `org-clock-out-hook.
16463 (org-clock-cancel-hook): New hook.
16464 (org-clock-cancel): Run `org-clock-cancel-hook.
16465 (org-clock-goto-hook): New hook.
16466 (org-clock-goto): Run `org-clock-goto-hook.
16468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16470 * org.el (org-store-link): Better default description for link to
16473 * org-exp.el (org-export-generic): Autoload the generic exporter
16475 (org-export): Implement the `g' key for the generic exporter.
16477 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16479 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
16482 * org-exp.el (org-infile-export-plist): Get macros also from
16485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16487 * org-colview.el (org-columns-capture-view): Protect vertical bars
16489 (org-columns-capture-view): Exclude comment and archived trees.
16491 * org-colview-xemacs.el (org-columns-capture-view):
16492 Protect vertical bars in column values.
16493 (org-columns-capture-view): Exclude comment and archived trees.
16495 * org.el (org-quote-vert): New function.
16497 * org-latex.el (org-export-latex-verbatim-wrap): New option.
16499 * org-exp.el (org-export-format-source-code-or-example):
16500 Use `org-export-latex-verbatim-wrap'.
16502 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
16505 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
16507 * org-exp-blocks.el: New file.
16509 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16511 * org-remember.el (org-remember-templates): Allow the headline
16512 element to be a function.
16513 (org-remember-apply-template): If the headline is a function, call
16514 it to get the true function.
16516 * org-clock.el (org-clock-menu): New function.
16517 (org-clock-update-mode-line): Update help string.
16518 (org-clock-modify-effort-estimate): New function.
16519 (org-clock-mark-default-task): New function.
16521 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
16523 (org-org-menu): Add new clocking stuff.
16524 (org-clock-is-active): New function.
16526 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16528 * org.el (org-open-non-existing-files): Improve docstring.
16530 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16532 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
16534 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
16536 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
16538 * org-list.el (org-get-checkbox-statistics-face): Use the new
16541 * org-faces.el (org-checkbox-statistics-todo)
16542 (org-checkbox-statistics-done): New faces.
16544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16546 * org-latex.el (org-export-latex-use-verb): New variable.
16547 (org-export-latex-emph-format): Prefer \texttt over \verb when
16548 org-export-latex-use-verb is set.
16550 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16552 * org-remember.el (org-remember-handler): Abort remember if the
16555 * org-exp.el (org-export-format-source-code-or-example):
16556 Run `org-src-mode-hook'.
16558 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16560 * org.el (org-indent-line-function): Fix indentation of +#end lines.
16562 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16564 * org-gnus.el (org-gnus-store-link): Require message.el in
16565 org-gnus-store-link.
16567 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16569 * org-src.el: New file, split out of org.el.
16571 * org-macs.el (org-replace-match-keep-properties): New function.
16573 * org-exp.el (org-export-mark-blockquote-verse-center):
16574 Better preprocessing of center and quote and verse blocks.
16576 * org-list.el (org-list-end): Respect the stored "original"
16577 indentation when determining the end of the list.
16579 * org-exp.el (org-export-replace-src-segments-and-examples):
16580 Remember indentation correctly.
16582 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16584 * org-clock.el (org-clock-update-mode-line): Apply face
16585 org-mode-line-clock.
16587 * org-faces.el (org-mode-line-clock): New face.
16589 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16591 * org-gnus.el (org-gnus-store-link): Fix bug where
16592 `org-gnus-store-link' used wrong subject when called in an article
16593 buffer. Patch provided by fengli AT gmail DOT com.
16595 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16597 * org-exp.el (org-export-format-source-code-or-example):
16598 Remember the original indentation of source code snippets and examples.
16600 * org-latex.el (org-export-as-latex): Relocate the table of
16603 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
16605 * org-agenda.el (org-run-agenda-series): Scope global options also
16606 when creating the agenda buffer.
16608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16610 * org.el (org-adapt-indentation): Improve documentation.
16611 (org-insert-property-drawer): Respect org-adapt-indentation when
16612 inserting the drawer.
16613 (org-remove-flyspell-overlays-in): New function.
16614 (org-do-emphasis-faces, org-activate-plain-links)
16615 (org-activate-code, org-fontify-meta-lines-and-blocks)
16616 (org-activate-angle-links, org-activate-footnote-links)
16617 (org-activate-bracket-links, org-activate-dates)
16618 (org-activate-target-links, org-activate-tags): Remove flyspell
16621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16623 * org.el (org-edit-src-save): New function.
16625 * org-clock.el (org-clock-out-switch-to-state): New option.
16626 (org-clock-out): Honor `org-clock-out-switch-to-state'.
16628 * org-compat.el (org-compatible-face): Improve macro.
16630 * org.el (org-global-properties-fixed): Add default for
16631 CLOCK_MODELINE_TOTAL.
16633 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
16635 (org-clock-sum-current-item): Optional argument TSTART, pass it to
16637 (org-clock-get-sum-start): New function.
16639 * org.el (org-startup-options): New keywords blockhide and
16641 (org-mode): Add new invisibility spec.
16642 (org-set-startup-visibility): Hide block on startup if so
16644 (org-hide-block-startup): New option.
16645 (org-block-regexp): New constant.
16646 (org-hide-block-overlays): New variable.
16647 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
16648 (org-show-block-all, org-hide-block-toggle-maybe)
16649 (org-hide-block-toggle): New functions.
16650 (org-edit-src-exit): Do not quote lines starting with # and no +
16652 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
16655 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16657 * org.el (org-buffer-property-keys): Add Effort property for
16660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16662 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
16663 when retrieving total clocked time in the subtree.
16665 * org.el (org-quoting-blocks): New variable.
16667 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16669 * org-table.el (org-table-store-formulas)
16670 (org-table-get-stored-formulas, org-table-fix-formulas)
16671 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
16672 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
16674 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
16675 Allow indented #+TBLFM line.
16677 * org-footnote.el (org-footnote-goto-local-insertion-point):
16678 Allow indented #+TBLFM line.
16680 * org-colview.el (org-dblock-write:columnview): Allow indented
16683 * org-colview-xemacs.el (org-dblock-write:columnview):
16684 Allow indented #+TBLFM line.
16686 * org-clock.el (org-dblock-write:clocktable): Allow indented
16689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16691 * org-exp.el (org-export-format-source-code-or-example):
16692 Make editing indented blocks work correctly.
16694 * org.el (org-edit-src-nindent): New variable.
16695 (org-edit-src-code, org-edit-fixed-width-region)
16696 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16697 Make editing indented blocks work correctly.
16699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16701 * org-exp.el (org-export-replace-src-segments-and-examples):
16702 Find indented blocks.
16703 (org-export-format-source-code-or-example): Fix indentation of
16705 (org-export-remove-indentation): New function.
16706 (org-export-select-backend-specific-text): Allow backend-specific
16707 code to be indented.
16708 (org-export-mark-blockquote-verse-center): Allow markers to be
16711 * org.el (org-fontify-meta-lines): New function.
16712 (org-set-font-lock-defaults): Call the new fontification
16715 * org-faces.el (org-meta-line): New face.
16716 (org-block): New face.
16718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16720 * org.el (org-treat-insert-todo-heading-as-state-change)
16721 (org-treat-S-cursor-todo-selection-as-state-change):
16723 (org-insert-todo-heading):
16724 Honor `org-treat-insert-todo-heading-as-state-change'.
16725 (org-shiftright, org-shiftleft):
16726 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
16727 (org-inhibit-logging): New variable.
16729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16731 * org-agenda.el (org-remove-subtree-entries-from-agenda):
16732 Reduce range for marker position checking.
16734 * org-latex.el (org-export-latex-first-lines): Fix bug when
16735 exporting a region.
16737 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16739 * org-exp.el (org-export-push-to-kill-ring): Protect using
16740 x-set-selection, because that does not always work.
16742 * org-agenda.el (org-agenda-list): Apply the new face
16743 `org-agenda-date-today'.
16745 * org-faces.el (org-agenda-date-today): New face.
16747 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16749 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
16750 creating appointments.
16752 * org-latex.el (org-export-latex-low-levels): Fix customization
16755 * org.el (org-priority, org-shiftup, org-shiftdown):
16756 Disable priority commands.
16758 * org-agenda.el (org-agenda-priority): Disable priority commands.
16760 * org.el (org-enable-priority-commands): New option.
16762 * org-colview-xemacs.el (org-columns-compute)
16763 (org-columns-number-to-string): Fix problems with empty fields.
16765 * org-colview.el (org-columns-compute)
16766 (org-columns-number-to-string): Fix problems with empty fields.
16768 * org-exp.el (org-export-push-to-kill-ring): New function.
16769 (org-export-copy-to-kill-ring): New option.
16771 * org-latex.el (org-export-as-latex):
16772 Call `org-export-push-to-kill-ring'.
16774 * org-exp.el (org-export-show-temporary-export-buffer):
16777 * org-latex.el (org-export-as-latex):
16778 Use `org-export-show-temporary-export-buffer'.
16780 * org-exp.el (org-export-show-temporary-export-buffer):
16782 (org-export-push-to-kill-ring): New function.
16784 * org-colview.el (org-columns-compile-map): New variable.
16785 (org-columns-new, org-columns-compute)
16786 (org-columns-number-to-string, org-columns-uncompile-format)
16787 (org-columns-compile-format): Implement new operators.
16789 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16791 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
16793 * org-list.el (org-update-checkbox-count): Make property
16796 * org.el (org-hierarchical-todo-statistics): New option.
16797 (org-update-parent-todo-statistics): Modify to handle recursive
16800 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16802 * org-publish.el (org-publish): Make this function behave
16803 correctly in interactive use when called with a prefix argument.
16805 * org.el (org-todo-statistics-hook): New hook.
16806 (org-update-parent-todo-statistics): Use new hook.
16807 (org-log-into-drawer): New function.
16808 (org-add-log-setup): Use the new `org-log-into-drawer' function to
16809 determine if we should be logging into a drawer.
16810 (org-log-into-drawer): Update docstring.
16811 (org-default-properties): Add LOG_INTO_DRAWER as a property.
16813 * org-list.el (org-checkbox-statistics-hook): New hook.
16814 (org-update-checkbox-count-maybe): Use new hook.
16816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16818 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
16819 better buffer-generating mechanism.
16820 (org-edit-src-find-buffer): New function.
16822 * org-icalendar.el (org-print-icalendar-entries): Don't check for
16823 archive tag, this is already done by `org-agenda-skip'.
16824 data while constructing lost of tags.
16826 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16828 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
16829 as argument separator in macros.
16831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16833 * org.el (org-after-sorting-entries-or-items-hook): New hook.
16834 (org-sort-entries-or-items): Run the new hook.
16835 (org-after-refile-insert-hook): New hook.
16836 (org-refile): Run `org-after-refile-insert-hook'.
16838 * org-agenda.el (org-agenda-get-progress): Never take time of day
16839 from headline when displaying progress.
16841 * org-latex.el (org-export-latex-complex-heading-re): New variable.
16842 (org-export-as-latex): Force the correct regexp in the
16843 preprocessor buffer.
16844 (org-export-latex-set-initial-vars):
16845 Set `org-export-latex-complex-heading-re'.
16847 * org-agenda.el (org-agenda-start-with-log-mode): New option.
16848 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
16850 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16852 * org-latex.el (org-export-latex-tables-centered): New option.
16853 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
16855 * org-exp.el (org-export-as-org): New command.
16856 (org-export-as-org): New command.
16858 * org-publish.el (org-publish-org-to-org): New function.
16860 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16862 * org.el (org-yank): Just call `org-yank-generic'.
16863 (org-yank-generic): New function, containing the formaer
16864 functionality of `org-yank'.
16866 * org-latex.el (org-export-latex-not-done-keywords)
16867 (org-export-latex-done-keywords): New variables.
16868 (org-export-latex-todo-keyword-markup): New option.
16869 (org-export-latex-set-initial-vars): Remember the TODO keywords.
16870 (org-export-latex-keywords-maybe): Apply the TODO markup.
16872 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16874 * org-exp.el (org-infile-export-plist): Add more default macros.
16875 (org-export-preprocess-apply-macros): Process macro arguments.
16877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16879 * org-icalendar.el (org-icalendar-include-todo): New allowed value
16881 (org-print-icalendar-entries): Respect the new value of
16882 `org-icalendar-include-todo'.
16884 * org.el (org-link-try-special-completion)
16885 (org-file-complete-link): New functions.
16886 (org-insert-link): Add special completion support for some link
16889 * org-bbdb.el (org-bbdb-complete-link): New function.
16891 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16893 * org-list.el (org-update-checkbox-count): Allow recursive
16895 (org-hierarchical-checkbox-statistics): New option.
16897 * org.el (org-cycle): Remove erraneous space character.
16899 * org-icalendar.el (org-icalendar-timezone): Initialize from
16902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16904 * org.el (org-autoload): Fix autoloading of ascii export
16906 (org-modules): Add org-special-blocks.
16908 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16910 * org-icalendar.el (org-start-icalendar-file): Use the new option.
16911 (org-ical-timezone): New option.
16913 * org-exp.el (org-export-get-coderef-format): Use the description
16916 * org.el (org-sort-entries-or-items): Improve docstring, and make
16917 better implementation for time sorting.
16919 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16921 * org.el (org-edit-src-persistent-message): New option.
16922 (org-edit-src-code, org-edit-fixed-width-region): Use the new
16925 * org-clock.el (org-clock-insert-selection-line): Fix prefious
16928 * org.el (org-edit-src-code, org-edit-fixed-width-region):
16929 Use separate buffer instead of indirect buffer to edit source code.
16930 (org-edit-src-exit): Make this function work with the new setup.
16932 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
16933 are properly fontified before shown in the selection menu.
16935 * org.el (org-fontify-like-in-org-mode): New function.
16937 * org-latex.el (org-export-latex-links): Use the property list to
16938 retrieve the default image attributes.
16940 * org-exp.el (org-export-plist-vars): Add a new option.
16942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16944 * org-exp.el (org-export, org-export-visible): Support ASCII
16946 (org-export-normalize-links): Do not protect the description if it
16947 is explicitly given.
16949 * org-list.el (org-reset-checkbox-state-subtree): Move here from
16951 (org-reset-checkbox-state-subtree):
16952 Call `org-reset-checkbox-state-subtree'.
16954 * org-remember.el (org-select-remember-template): For the
16955 selection of a valid template.
16957 * org-latex.el (org-export-region-as-latex): Supply the
16958 force-no-subtree argument.
16959 (org-export-as-latex): Provide better limits when exporting the
16960 first line. When exporting to string, we still want the first
16962 (org-export-latex-first-lines): New argument END, to force the end
16964 (org-export-region-as-latex): Use the property list.
16965 (org-export-as-latex): ????
16967 * org-colview-xemacs.el (org-columns-remove-overlays)
16968 (org-columns): Fix call to `local-variable-p'.
16970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16972 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
16973 (org-export-latex-preprocess): Run the new hook.
16975 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
16976 (org-export-preprocess-string): Run the new hook.
16978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16980 * org-macs.el (org-check-external-command): New defsubst.
16982 * org.el (org-mode-map): New key for reload.
16983 (org-format-latex): Better error message when external programs
16986 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
16988 * org.el (org-sort-entries-or-items): Explicit sorting function
16989 for priorities, needed for XEmacs compatibility.
16991 * org-remember.el (org-remember-apply-template): Improve auto-save
16994 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16996 * org-latex.el (org-export-latex-preprocess): Also protect
16997 environments ending in a star.
16999 * org-list.el (org-at-item-p): Fix regular expression.
17001 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17003 * org.el (org-end-of-subtree): Improve speed.
17005 * org-agenda.el (org-agenda-get-timestamps)
17006 (org-agenda-get-progress, org-agenda-get-deadlines)
17007 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
17008 in particular, wait as long as possible to collect the tags.
17009 (org-stuck-projects): Improve docstring.
17011 * org.el (org-store-link): No errors when getting custom id before
17013 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
17015 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17017 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
17019 * org-protocol.el: Remove dependency on url.el.
17020 (org-protocol-unhex-compound, org-protocol-open-source):
17021 Remove dependency on url.el.
17023 * org-latex.el (org-export-as-pdf):
17024 Use `org-latex-to-pdf-process'.
17026 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17028 * org-latex.el (org-latex-to-pdf-process): New option.
17030 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
17032 (org-agenda-get-timestamps):
17033 Honor `org-agenda-skip-additional-timestamps-same-entry'.
17035 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
17036 (org-clock-goto): Find recent task only if
17037 `org-clock-goto-may-find-recent-task' allows it.
17039 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
17040 drawers, and drawers that are missing the :END: line.
17042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17044 * org-clock.el (org-clock-goto): Go to recently clocked task if no
17047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17049 * org.el (org-update-parent-todo-statistics): Check for
17050 STATISTICS_FROM property.
17052 * org-list.el (org-update-checkbox-count): Check for
17053 STATISTICS_FROM property.
17055 * org.el (org-tab-first-hook)
17056 (org-tab-after-check-for-table-hook)
17057 (org-tab-after-check-for-cycling-hook): New hooks.
17058 (org-cycle-internal-global, org-cycle-internal-local):
17059 New functions, split out from `org-cycle'.
17060 (org-cycle): Call the new hooks.
17062 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17064 * org-exp.el (org-export-preprocess-string): Reset the list of
17065 preferred targets for each run of the preprocessor.
17067 * org.el (org-refile-target-verify-function):
17068 Improve documentation.
17069 (org-get-refile-targets): Respect point being moved by the
17070 verification function.
17072 * org-latex.el (org-export-latex-timestamp-keyword-markup):
17074 (org-export-latex-keywords): Use new option.
17076 * org.el (org-rear-nonsticky-at): New defsubst.
17077 (org-activate-plain-links, org-activate-angle-links)
17078 (org-activate-footnote-links, org-activate-bracket-links)
17079 (org-activate-dates, org-activate-target-links)
17080 (org-activate-tags): Place the rear-nonsticky properties at the
17083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17085 * org-protocol.el (server-edit): Declare `server-edit'.
17086 (org-protocol-unhex-string, org-protocol-unhex-compound):
17088 (org-protocol-check-filename-for-protocol): Call `server-edit'.
17090 * org.el (org-default-properties): New default properteis for
17093 * org-exp.el (org-export-add-subtree-options): Add new properties
17094 for subtree export.
17096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17098 * org-id.el (org-id-get-with-outline-path-completion): Turn off
17099 org-refile-target-verify-function for the duration of the command.
17101 * org.el (org-link-to-org-use-id): New possible value
17102 `create-if-interactive-and-no-custom-id'.
17103 (org-store-link): Use custom IDs.
17104 (org-link-search): Find custom ID properties from #link.
17105 (org-default-properties): Add CUSTOM_ID for property completion.
17106 (org-refile-target-verify-function): New option.
17107 (org-goto): Turn off org-refile-target-verify-function
17108 for the duration of the command.
17110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17112 * org-exp.el (org-export-preferred-target-alist): New variable.
17113 (org-export-define-heading-targets): Find the new CUSTOM_ID
17115 (org-export-target-internal-links): Target the custom ids when
17118 * org-latex.el (org-export-latex-preprocess): Better regexp for
17119 matching latex macros with arguments.
17121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17123 * org-remember.el (org-remember-handler): Allow filing to non-org
17126 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
17128 * org-table.el (org-table-fix-formulas): Do not change references
17130 (org-table-get-remote-range): Convert standard coordinates to RC
17133 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
17135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17137 * org-compat.el (org-sha1-string): Function removed.
17139 * org.el (org-refile-allow-creating-parent-nodes): New option.
17140 (org-refile-get-location): New argument NEW-NODES.
17141 (org-refile): Call `org-refile-get-location' with the new
17143 (org-refile-get-location): Arrange for adding a new child.
17144 (org-refile-new-child): New function.
17146 * org-clock.el: Fix a number of docstrings.
17147 (org-clock-find-position): New argument
17148 FIND-UNCLOSED to make the function find an unclosed clock in the
17150 (org-clock-in): Call `org-clock-find-position' with the new
17151 argument if we might be resuming a clock.
17153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17155 * org-latex.el (org-export-latex-display-custom-times): New variable.
17156 (org-export-latex-timestamp-markup): New option.
17157 (org-export-latex-set-initial-vars): Remember the local value of
17158 `org-display-custom-times'.
17159 (org-export-latex-content): Process time stamps.
17160 (org-export-latex-time-stamps): New function.
17162 * org-macs.el (org-maybe-intangible): Add intangible property
17163 again to invisible text.
17165 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17167 * org-exp.el (org-default-export-plist): Handle undefined
17170 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17172 * org.el (org-sort-entries-or-items): Match TODO keywords
17173 case-sensitively, when sorting.
17174 (org-priority): Do not match TODO keywords with wrong case.
17176 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17178 * org.el (org-todo): Honor the NOBLOCKING property.
17180 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
17181 NOBLOCKING property.
17183 * org.el (org-scan-tags): Fix bug in tag scanner.
17185 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17187 * org.el (org-modules): Mark obsolete packages.
17189 * org-html.el: New file, split out from org-exp.el.
17191 * org-icalendar.el: New file, split out from org-exp.el.
17193 * org-xoxo.el: New file, split out from org-exp.el.
17195 * org-ascii.el: New file, split out from org-exp.el.
17197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17199 * org-compat.el (org-find-library-name): New function.
17201 * org.el (org-pre-cycle-hook): New hook.
17202 (org-cycle): Call the new hook in appropriate places.
17203 (org-reload): Only reload files that have been loaded before.
17205 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17207 * org.el (org-set-font-lock-defaults): Enforxe space or line end
17208 after todo keyword.
17209 (org-todo): When changing TODO state, do matching
17211 (org-map-continue-from): New variable.
17212 (org-scan-tags): Respect values in `org-map-continue-from'.
17213 (org-reload): Make XEmacs compatible.
17215 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17217 * org-protocol.el (org-protocol-flatten-greedy): New function.
17218 (org-protocol-flatten): New function.
17220 * org.el (org-open-link-from-string): Pass reference buffer to
17221 `org-open-at-point'.
17222 (org-open-at-point): New optional argument `reference-buffer'.
17224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17226 * org.el (org-scan-tags): Make tag scan find headline in first
17228 (org-get-refile-targets): Add the naked file name.
17229 (org-refile): Store as top-level entry when only file name was
17232 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
17234 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17235 Rename from org-block-todo-from-children-or-siblings, and
17236 enhanced to look for the parent's status as well.
17238 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
17239 (org-agenda-get-progress): Add first notes line to log entry if so
17242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17244 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
17245 (org-agenda-cleanup-fancy-diary): Call the new hook.
17247 * org-remember.el (org-remember-apply-template): Take the default
17248 for the annotation from the :annotation property.
17250 * org-mac-message.el (org-mac-message-get-link): Remove the
17252 (org-mac-message-get-link): Return the result.
17254 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17256 * org.el (org-refile-get-location): Add file name only if not
17257 already included in outline path.
17259 * org-faces.el (org-n-level-faces): Fix customization type from
17262 * org-exp.el (org-export-headline-levels): Fix customization type
17263 from number to integer.
17265 * org-agenda.el (org-agenda-confirm-kill)
17266 (org-agenda-custom-commands-local-options)
17267 (org-timeline-show-empty-dates, org-agenda-ndays)
17268 (org-agenda-start-on-weekday, org-scheduled-past-days):
17269 Fix customization type from number to integer.
17271 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17273 * org-protocol.el: Declare some functions.
17275 * org-agenda.el (org-agenda-compare-effort):
17276 Honor `org-sort-agenda-noeffort-is-high'.
17277 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
17278 (org-agenda-compare-effort): Implement the "?" operator for
17279 finding entries without effort setting.
17281 * org.el (org-extract-attributes-from-string): New function.
17283 * org-exp.el (org-export-splice-attributes): New function.
17285 2009-08-06 Bastien Guerry <bzg@altern.org>
17286 Daniel M German <dmg@uvic.org>
17287 Sebastian Rose <sebastian_rose@gmx.de>
17288 Ross Patterson <me@rpatterson.net>
17290 * org-protocol.el: New file.
17292 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
17294 * org-docbook.el: New file.
17296 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17298 * org-mouse.el: XEmacs compatibility fixes.
17300 * org.el (org-modules): Add org-inlinetasks.el.
17301 (org-cycle): Implement limiting level on cycling.
17302 (org-move-subtree-down): Fix bug with swapping subtrees at end of
17305 * org-inlinetask.el: New file.
17307 * org.el (org-emphasis-regexp-components): Allow braces in
17308 emphasis pre and post match.
17310 * org-footnote.el (org-footnote-normalize): When only sorting, do
17311 not insert inline notes at the end.
17313 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
17315 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17317 * org.el (org-reftex-citation): New command.
17319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17321 * org-agenda.el (org-agenda-cmp-user-defined): New option.
17322 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
17324 (org-entries-lessp): Apply the new sorting option.
17326 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
17327 blocker code, when an older sibling has children.
17329 * org-mac-message.el (org-mac-message-get-link): Improve getting
17330 links from multiple selected messages.
17332 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17334 * org-remember.el (org-remember-finalize): Do not set buffer file
17336 (org-remember-handler): Mark buffer as unmodified.
17337 (org-remember-handler): Delete backup file and show message about
17338 remaining backup files.
17339 (org-remember-auto-remove-backup-files): New option.
17341 * org.el (org-store-link): Use buffer name as link description in
17343 (org-ido-switchb): Fix argument bug for completion.
17345 * org-remember.el (org-remember-apply-template): Set local
17346 variable `auto-save-visited-file-name' instead of global one.
17348 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17350 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
17351 (org-agenda-get-todos): Mark file tags as inherited.
17352 (org-agenda-list): Always search diary lines for a time.
17354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17356 * org-feed.el: New file.
17358 * org-exp.el (org-export-as-html): Close local lists depending on
17359 indentation, also when starting a table.
17361 * org-remember.el (org-remember-backup-directory)
17362 (org-remember-backup-name): New internal variable.
17364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17366 * org-clock.el (org-clock-out-if-current): Make buffer detection
17367 work in indirect buffers as well.
17369 * org.el (org-emphasis-regexp-components): Add the exxclamation
17370 mark to the post-emphasis characters.
17372 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17374 * org.el (org-read-date-minibiffer-septup-hook): New hook.
17375 (org-read-date): Run the new hook.
17377 * org-mac-message.el (org-mac-flagged-mail): New group.
17378 (org-mac-mail-account): New variable.
17379 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
17382 * org-remember.el (org-remember-backup-directory): New variable.
17383 (org-remember-apply-template): Write file to backup directory.
17385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17387 * org-mouse.el (org-mouse-todo-menu): New function.
17388 (org-mouse-todo-keywords): Function removed.
17389 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
17391 * org-table.el (org-table-beginning-of-field)
17392 (org-table-end-of-field): New commands.
17393 (org-table-previous-field, org-table-beginning-of-field):
17394 Better error messages.
17395 (orgtbl-setup): Include `M-a' and `M-e'.
17397 * org.el (org-backward-sentence, org-forward-sentence):
17400 * org-colview.el (org-colview-initial-truncate-line-value):
17402 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
17403 (org-columns): Remember the value of `truncate-lines'.
17405 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
17407 (org-columns-remove-overlays): Restore the value of
17409 (org-columns): Remember the value of `truncate-lines'.
17411 * org.el (org-columns-skip-arrchived-trees): New option.
17413 * org-agenda.el (org-agenda-export-html-style): Define color for
17414 org-agenda-done face.
17415 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
17416 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
17418 * org.el (org-scan-tags): Use the new face.
17420 * org-faces.el (org-agenda-done): New face.
17422 * org.el (org-scan-tags): Test the value org
17423 `org-tags-match-list-sublevels'.
17424 (org-tags-match-list-sublevels): New allowed value: indented.
17426 * org-latex.el (org-export-latex-make-header): Apply macros
17429 * org-exp.el (org-export-apply-macros-in-string): New function.
17431 * org-latex.el (org-export-latex-list-parameters): Fix bug
17432 with the definition of a checked box.
17434 * org-clock.el (org-clock-find-position): Fix drawer indentations.
17436 * org-latex.el (org-export-latex-low-levels): More options
17437 for how to process lower levels in LaTeX.
17438 (org-export-latex-subcontent): Better treatment for lists as a
17439 means of publishing lower levels.
17441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17443 * org.el (org-set-font-lock-defaults): Use new checkbox face.
17445 * org-faces.el (org-checkbox): New face.
17447 * org-exp.el (org-export-html-preprocess): Only create LaTeX
17448 fragement images if there is an export file.
17450 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17452 * org-agenda.el (org-stuck-projects): Document that the subtree of
17453 projects that are not stuck will now be searched for stuck
17455 (org-agenda-skip-entry-when-regexp-matches)
17456 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
17457 (org-agenda-list-stuck-projects):
17458 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
17460 * org-latex.el (org-export-latex-preprocess):
17461 Improve export of verses.
17463 * org-exp.el (org-export-as-html): Implement centering as a div
17464 rather than a paragraph. Do a better job with line-end in verse
17467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17469 * org.el (org-open-at-point): Fix tags searches by mouse click.
17471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17473 * org-latex.el (org-export-latex-preprocess): Implement the
17476 * org-exp.el (org-export-mark-blockquote-verse-center):
17477 Rename from `org-export-mark-blockquote-and-verse'.
17478 (org-export-as-html): Implement the centering markup.
17480 * org-latex.el (org-export-latex-tables): Fix vertical
17483 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17485 * org.el (org-read-date-history): New variable.
17486 (org-read-date): Use new history variable.
17487 (org-toggle-heading): Fix bug when used before first headline.
17488 (org-store-log-note): Remove drawer if empty while note is
17490 (org-remove-empty-drawer-at): New function.
17491 (org-check-after-date): New command.
17492 (org-sparse-tree): New sparse tree command "a".
17494 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
17496 2009-08-06 Bastien Guerry <bzg@altern.org>
17498 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
17499 column and a space, not only a column.
17501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17503 * org-latex.el (org-export-latex-emphasis-alist):
17504 Better defaults for verbose emphasis.
17505 (org-export-latex-emph-format): New function.
17506 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
17508 * org-agenda.el (org-agenda-menu): Add new commands to menu.
17509 (org-agenda-do-date-later, org-agenda-do-date-earlier)
17510 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
17511 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
17514 * org.el (org-timestamp-change): Move end-time along with start
17517 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17519 * org-exp.el (org-export-target-internal-links)
17520 (org-export-as-html): Protect links specified as #name.
17522 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17524 * org.el (org-clone-subtree-with-time-shift): New command.
17526 * org-latex.el (org-export-latex-special-chars)
17527 (org-export-latex-treat-sub-super-char): Fix subscript export.
17529 * org-exp.el (org-create-multibrace-regexp): Do not add
17530 backslashes to the class.
17532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17534 * org-colview.el (org-columns-map): Better functions for moving up
17535 and down a row, even if `truncate-line' is nil.
17537 * org.el (org-insert-todo-heading): Make sure the keyword is
17538 inserted at the correct position.
17540 * org-publish.el (org-publish-project-alist)
17541 (org-publish-projects, org-publish-org-index): Change default anme
17542 for the index of file names to "sitemap.org".
17544 * org-latex.el (org-export-latex-tables):
17545 Use `org-split-string', for Emacs 21 compatibility.
17547 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17549 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
17551 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17553 * org-exp.el (org-export-page-description)
17554 (org-export-page-keywords): New variables.
17555 (org-export-plist-vars): Add entries for :keywords and
17557 (org-infile-export-plist): Parse for new keywords.
17558 (org-get-current-options): Add new keywords.
17559 (org-export-as-html): Publish description and keywords.
17561 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
17563 (org-agenda-add-entry-text):
17564 Honor `org-agenda-add-entry-text-descriptive-links'.
17566 * org-latex.el (org-export-latex-preprocess): Make all
17567 external preprocess functions use a PARAMETER arg.
17569 * org-exp.el (org-export-preprocess-string)
17570 (org-export-select-backend-specific-text)
17571 (org-export-format-source-code-or-example)
17572 (org-format-org-table-html): Support docbook export.
17573 (org-export-preprocess-string): Make all external preprocess
17574 functions use a PARAMETER arg.
17576 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17578 * org-exp.el (org-export-html-style-include-scripts): New option.
17579 (org-export-plist-vars): Add new option
17580 `org-export-html-style-include-scripts'.
17581 (org-export-as-html): Honor new option
17582 `org-export-html-style-include-scripts'.
17583 (org-export-html-scripts, org-export-html-style-default):
17584 Fix xml issues with the Safari browser.
17586 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17588 * org-publish.el (org-publish-attachment): Only copy file when the
17589 directories differ.
17591 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17593 * org-clock.el (org-clocktable-steps): Use inactive time stamps
17594 for clocktable steps.
17596 * org.el (org-additional-option-like-keywords): Add two more
17599 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17601 * org-exp.el (org-export-format-source-code-or-example):
17602 Mark temporary buffer unmodified, so that it will be killed even if
17603 mode like message mode has decided to assign a file name.
17605 * org.el (org-scan-tags): Improve tag inheritance.
17606 (org-scan-tags, org-make-tags-matcher): Make tag comparison
17608 (org-scan-tags): Use the internal tags list instead of creating it
17610 (org-trust-scanner-tags, org-scanner-tags): New variables.
17611 (org-scan-tags): Set `org-scanner-tags'.
17612 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
17613 (org-map-entries): Document the possible speedup using scanner
17616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17618 * org.el (org-add-planning-info): Fix bug with looking for keyword
17621 * org-agenda.el (org-agenda-custom-commands-local-options):
17622 Add option for tags filter preset.
17623 (org-prepare-agenda): Store filter preset as a property on the
17625 (org-finalize-agenda): Call the filter, if there is a preset.
17626 (org-agenda-filter-by-tag): Filter again after clearing the
17627 filter, when there still is a preset.
17628 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
17629 Include the preset filter.
17630 (org-agenda-redo): Apply the filter again, also the preset filter.
17632 * org-exp.el (org-export-as-html): Use IDs in the correct way.
17634 * org.el (org-uuidgen-p): New function.
17636 * org-agenda.el (org-agenda-fontify-priorities): New default value
17638 (org-agenda-fontify-priorities): Rename from
17639 org-fontify-priorities.
17641 * org.el (org-set-font-lock-defaults):
17642 Call `org-font-lock-add-priority-faces'.
17643 (org-font-lock-add-priority-faces): New function.
17645 * org-faces.el (org-set-tag-faces): New option.
17646 (org-priority-faces): New variable.
17648 * org-exp.el (org-export-as-html): Add a "content" div around the
17649 entire content of the body tag.
17650 (org-export-html-get-bibliography): New function.
17651 (org-export-html-validation-link): New variable.
17652 (org-export-as-html): Add validation link to exported page.
17654 * org.el (org-match-sparse-tree): Rename from
17655 `org-tags-sparse-tree'.
17656 (org-tags-sparse-tree): New alias.
17658 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17660 * org.el (org-get-valid-level): Catch the case where the level
17663 * org-clock.el (org-clock-find-position): Better indentation of
17666 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17668 * org-agenda.el (org-agenda-quit): Delete window only when the
17669 frame-setup was not `current-window'.
17671 * org.el (org-tag-persistent-alist): New option.
17672 (org-startup-options): Add keyword `noptag'.
17673 (org-fast-todo-selection): Handle :newline correctly.
17674 (org-set-tags): Handle :newline correctly.
17675 (org-fast-tag-selection): Handle :newline correctly.
17677 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17679 * org-exp.el (org-export-as-ascii): Reverse link buffer before
17681 (org-export-ascii-push-links): Fix bug with pussing links into the
17684 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17686 * org-archive.el (org-archive-subtree): Do not add 1 to level if
17687 pasting at top level.
17689 * org-bbdb.el: Improve documentation.
17691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17693 * org-list.el (org-insert-item): Only consider insert empty lines
17694 is `org-empty-line-terminates-plain-lists' is not nil.
17696 * org.el (org-blank-before-new-entry): Mention the dependence on
17697 `org-empty-line-terminates-plain-lists' in the docstring.
17699 * org-publish.el (org-publish-get-project-from-filename):
17700 New optional argument UP. Only find the top project if UP is set.
17701 (org-publish-current-project): Find the top encloding project.
17703 * org-agenda.el (org-agenda-before-write-hook)
17704 (org-agenda-add-entry-text-maxlines): New options.
17705 (org-write-agenda): Run the new hook in the temporary buffer.
17706 (org-agenda-add-entry-text): New function.
17707 (org-write-agenda): Implement PDF export, using ps2pdf.
17709 * org.el (org-global-properties-fixed, org-global-properties):
17710 Improve documentation string.
17712 * org-exp.el (org-export-ascii-links-to-notes): New option.
17713 (org-export-as-ascii): Handle links better.
17714 (org-export-ascii-wrap, org-export-ascii-push-links):
17717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17719 * org-agenda.el (org-agenda): Make prefix arg optional.
17720 (org-agenda-search-headline-for-time): New option.
17721 (org-format-agenda-item):
17722 Honor `org-agenda-search-headline-for-time'.
17724 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
17727 * org.el (org-self-insert-cluster-for-undo): New option.
17728 (org-self-insert-command): Cluster undo for 20 characters.
17729 (org-self-insert-command-undo-counter): New variable.
17731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17733 * org-exp.el (org-export-as-html): Fix problem with closing colone
17736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17738 * org-latex.el (org-export-as-latex)
17739 (org-export-latex-first-lines): Avoid modification flag when
17740 adding or removing text properties.
17741 (org-export-latex-fontify): Catch error when org-emph-alist has
17742 entries that are not defined for LaTeX export.
17744 * org-export-latex.el: Rename to org-latex.el.
17746 * org-latex.el: Rename from org-export-latex.el.
17748 * org.el (orgstruct++-mode): New function.
17749 (turn-on-orgstruct++): Call `orgstruct++-mode'.
17750 (org-context-p): Allow detecting item context after the first line
17752 (orgstruct-make-binding): Detect if item-body context should be
17754 (orgstruct-is-++): New variable.
17755 (org-add-planning-info): Catch the case when there is no planning
17756 info yet and the call does not want to add anything, only maybe
17757 tries to remove something.
17758 (org-special-ctrl-a/e): All value to be a cons cell with separate
17759 settings for `C-a' and `C-e'.
17760 (org-beginning-of-line, org-end-of-line): Honor separate values
17761 for `C-a' and `C-e'.
17763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17765 * org.el (org-reload): New command.
17767 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
17769 * org-gnus.el (org-gnus-store-link): Fix bug where
17770 org-gnus-store-link used wrong subject when called in an article
17771 buffer. Patch provided by fengli AT gmail DOT com.
17773 2009-03-13 D. Goel <deego3@gmail.com>
17775 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
17776 replace ls by (values-list ls).
17778 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
17780 * org-remember.el (org-remember-apply-template): Turn off ido for
17783 * org.el (org-priority): Also find invisible headings, for remote
17785 (org-completing-read-no-ido): New function.
17786 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
17788 * org-colview.el (org-columns-edit-value): No special treatment of
17791 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
17793 * org.el (org-block-todo-from-children-or-siblings):
17794 Use `org-up-heading-all' so that this will work correctly with hidden
17795 property drawers and entries.
17796 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
17797 falling back to normal, default command.
17798 (org-get-location): Temporarily turn off special behavior.
17800 2009-02-13 Glenn Morris <rgm@gnu.org>
17802 * org-rmail.el (rmail-show-message): Restore argument list to the
17803 declaration now that this functions behaves in Emacs 23 as in 22.
17805 2009-02-12 Glenn Morris <rgm@gnu.org>
17807 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
17809 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
17811 * org-footnote.el (org-footnote-action): Fix doc typo.
17813 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
17815 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
17816 text before first headline.
17817 (org-export-remove-or-extract-drawers): Fix regular expression for
17818 extracting drawers.
17820 * org.el (org-format-latex): Stop LaTeX fragment processing in
17821 protected examples.
17823 2009-02-05 Glenn Morris <rgm@gnu.org>
17825 * org-rmail.el (rmail-show-message): Update declaration.
17826 (rmail-buffer, rmail-view-buffer): Declare.
17827 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
17829 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
17831 * org.el (org-return-follows-link): Revert setting
17832 `org-return-follows-link' to t by default.
17834 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
17836 * org.el (org-cycle-global-at-bob): Fix typo.
17838 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
17840 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
17842 * org.el (org-mode): Make dependence stuff work more reliably.
17843 (org-update-parent-todo-statistics): Fix bug with updating
17845 (org-yank-adjusted-subtrees, org-return-follows-link)
17846 (org-use-fast-todo-selection, org-tags-column): New default
17847 setting for variables.
17849 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
17850 ~ as verbatim delimiters, to avoid table bug.
17851 (org-export-latex-classes): Remove the a4paper option from the
17854 * org-exp.el (org-export-html-format-image): New argument
17855 PAR-OPEN, to fix XHTM validation bug.
17856 (org-export-as-html): Pass par-open to
17857 `org-export-html-format-image'.
17858 (org-export-html-footnotes-section): Use a more consistent id for
17861 * org-agenda.el (org-agenda-sorting-strategy)
17862 (org-agenda-tags-column): New default setting for variables, based
17863 on a poll what typical uses use.
17864 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
17865 setting the blocked tag.
17867 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
17869 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
17870 only checking for blocks.
17872 * org-exp.el (org-export-html-footnotes-section): Make the div id
17875 * org-export-latex.el (org-export-latex-classes):
17876 Remove paper size option from LaTeX classes.
17878 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
17880 * org.el (org-enforce-todo-checkbox-dependencies): New option.
17881 (org-block-todo-from-checkboxes): New function.
17882 (org-todo): Make triple prefix arg circumvent blocking.
17884 2009-01-30 Glenn Morris <rgm@gnu.org>
17886 * org-list.el (org-empty-line-terminates-plain-lists)
17887 (org-toggle-checkbox): Doc fixes.
17889 * org-table.el (org-table-clean-before-export): Fix declaration.
17891 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
17893 * org-timer.el (org-timer): Provide the timer feature.
17895 * org.el (org-require-autoloaded-modules): Add a few more files to
17896 the list of autoloaded modules.
17898 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
17900 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
17901 drawers that are unprotected.
17902 (org-export-html-format-image): Make sure inlined LaTeX fragment
17903 images remain inlined.
17905 * org.el (org-toggle-ordered-property): New function.
17906 (org-mode-map): Add a key for `org-toggle-ordered-property'.
17907 (org-org-menu): Add menu entries for TODO dependencies.
17909 * org.el (org-default-properties): Add ORDERED to the default
17910 properties, to get completion support for it.
17912 * org-list.el (org-update-checkbox-count): Update more than one cookie.
17914 * org.el (org-update-parent-todo-statistics): Update more than one
17917 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
17919 * org-agenda.el (org-agenda-get-todos): Start search from correct
17922 * org.el (org-fast-todo-selection): Make sure TODO selection does
17923 not change buffer position.
17925 * org-list.el (org-toggle-checkbox): Implement adding or removing
17926 checkboxes from line or region when called with a prefix
17929 * org-rmail.el (org-rmail-store-link): Protect the call to
17930 `rmail-narrow-to-non-pruned-header'.
17932 * org-clock.el (org-clock-special-range): Fix week display in
17935 * org-exp.el (org-get-current-options): Fix bug when in indirect
17938 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
17939 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
17940 (org-agenda-dim-blocked-tasks): New function.
17942 * org.el (org-enforce-todo-dependencies): New option.
17943 (org-block-todo-from-children-or-siblings): New function.
17945 * org-faces.el (org-agenda-dimmed-todo-face): New face.
17947 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
17949 * org.el (org-todo): Return correct state type even if the blocker
17951 (org-modifier-cursor-error): Rename from
17952 `org-shiftcursor-error'.
17953 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17954 (org-shiftmetadown): Call `org-modifier-cursor-error'.
17956 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
17957 to get real errors from the blocker hook.
17959 * org.el (org-shiftselect-error, org-call-for-shift-select):
17961 (org-set-visibility-according-to-property): Turn off the setting
17962 of `org-show-entry-below', to avoid overruling a FOLDED visibility
17965 * org.el (org-support-shift-select): New option.
17966 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
17967 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
17968 selection outside contexts.
17970 * org-list.el (org-at-item-bullet-p): New function.
17972 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
17975 * org-footnote.el (org-footnote-normalize): Remove unnecessary
17977 (org-insert-footnote-reference-near-definition):
17978 Remove unnecessary let form.
17980 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
17982 * org-export-latex.el (org-export-as-latex):
17983 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
17984 (org-export-latex-first-lines): New parameter OPT-PLIST.
17986 * org.el (org-yank): Tell `delete-selection-mode' about
17989 * org-faces.el (org-clock-overlay): Fix face definition.
17991 * org-export-latex.el (org-export-latex-first-lines):
17992 Pass timestamp and footnote parameters to the preprocessor.
17994 * org-exp.el (org-export-remove-timestamps): Do not remove time
17995 stamps inside tables.
17997 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
17999 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
18001 * org.el (org-agenda-tags-todo-honor-ignore-options):
18004 * org-table.el (org-table-insert-hline): Fix typo in function call
18005 to `backward-char'.
18007 * org-exp.el (org-export-as-html): Remove the initial space from
18010 * org.el (org-scan-tags):
18011 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18013 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
18014 New customization groups.
18015 (org-agenda-tags-todo-honor-ignore-options): New option.
18016 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18018 (org-agenda-get-todos):
18019 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18021 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18023 * org-exp.el (org-export-format-source-code-or-example):
18024 Escape HTML characters also in examples that anre not treated with
18025 htmlize. Also, just switch to EXAMPLE processing if we do not
18026 have a good version of htmlize.
18028 * org-rmail.el: Fix copyright notice.
18030 * org.el (org-activate-footnote-links): Improve footnote link
18033 * org-footnote.el (org-footnote-normalize): Fix finding the end of
18034 a footnote definition at the end of the file.
18036 * org-table.el (org-table-get-specials): Add an imagined hline at
18037 the end of the table. This can be useful for references that want
18038 to go to the end of the table. Also fix bug when computing last
18039 row constants, in tables that do not start right at the right
18041 (org-table-eval-formula): Match and replace remove references.
18042 (org-table-formula-substitute-names): Make sure that names inside
18043 a "remote" call are left alone, the will be replaced later when
18044 the remote call is handled.
18045 (org-table-convert-refs-to-rc): Do not convert things that might
18046 look like a reference, but are really part of an ID or namei n a
18048 (org-table-get-remote-range): New function.
18050 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18052 * org-faces.el (org-clock-overlay): Fix bug in face definition.
18054 * org-clock.el (org-clock-put-overlay): Use new face instead of
18055 `secondary-selection'.
18057 * org-faces.el (org-clock-overlay): New face.
18059 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18061 * org-exp.el (org-get-current-options): Include the option for
18062 publishing time stamps.
18064 * org.el (org-toggle-heading): Rename from
18065 `org-toggel-region-headings'.
18066 No longer needs a region defined, but will use it if there is one.
18067 (org-ctrl-c-star): Simplify, relying more on the internal
18068 workings of `org-toggle-heading'.
18069 (org-toggle-item): Rename from `org-toggle-region-items'.
18070 No longer needs a region defined, but will use it if there is one.
18071 (org-ctrl-c-minus): Simplify, relying more on the inernal
18072 workings of `org-toggle-item'.
18074 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
18075 environment detection. Also, do real changes only in unprotected
18078 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18080 * org-export-latex.el (org-export-latex-quotation-marks):
18081 Use `org-if-unprotected-1'.
18082 (org-export-latex-set-initial-vars): Check for class definition in
18085 * org-macs.el (org-if-unprotected-1): New macro.
18087 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18089 * org-compat.el (org-count-lines): New function.
18091 * org-exp.el (org-export-format-source-code-or-example):
18092 Handle switches related to text areas.
18094 * org.el (org-activate-footnote-links): Don't allow match inside a
18097 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
18099 * org-export-latex.el (org-export-latex-links): Keep a relative
18100 path relative also after export.
18102 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
18104 * org.el (org-make-tags-matcher): Never use IDO for completing the
18105 tags matcher match string.
18106 (org-completing-read): Also remove the special biding for "?".
18108 * org-attach.el (org-attach-allow-inheritance): New option.
18109 (org-attach-inherited): New variable.
18110 (org-attach-dir): Handle properties related to the attachment
18112 (org-attach-check-absolute-path): New function.
18113 (org-attach-set-directory, org-attach-set-inherit): New commands.
18114 (org-attach): Accommodate the new commands in the dispatcher.
18116 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18118 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
18119 `window-full-width-p'.
18121 * org-exp.el (org-export-as-html): Only check for images files
18122 that really can be inlined.
18124 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
18125 list of extensions to be a parameter.
18127 * org-exp.el (org-export-html-inline-image-extensions):
18130 * org-agenda.el (org-prepare-agenda):
18131 Use `org-agenda-block-separator'.
18132 (org-agenda-block-separator): New option.
18134 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18136 * org-export-latex.el (org-export-latex-tables):
18137 Call `org-table-clean-before-export' with the new optional argument.
18139 * org-exp.el (org-table-clean-before-export): New optional
18140 parameter MAYBE-QUOTED, allows for quoted characters like \# in
18143 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18145 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
18148 * org-colview.el (org-colview-construct-allowed-dates):
18149 Better error catching when a date/time property does not have allowed
18152 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
18153 Better error catching when a date/time property does not have
18154 allowed values defined.
18156 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18158 * org.el (org-map-entries): Restore point and restriction after
18161 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18163 * org.el (org-time=, org-time<, org-time<=, org-time>)
18164 (org-time>=, org-time<>): Make sure both values are dates.
18166 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18168 * org-archive.el (org-extract-archive-heading): Allow %s for file
18169 name also in achive location heading.
18171 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18173 * org-archive.el (org-add-archive-files): Uniquify the list before
18176 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18178 * org-compat.el (org-fit-window-to-buffer):
18179 Use `window-full-width-p'.
18181 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
18182 space after the colon in short examples.
18184 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
18185 enforce a space after the colon. However, we also allow lines
18186 that are *only* a colon.
18187 (org-export-as-html): Enforce the space after the colon in short
18189 (org-export-preprocess-string): Do the colon example protection
18191 (org-export-remove-timestamps): Do not check for protection at the
18194 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18196 * org.el (org-format-latex-options): Add new matcher for single
18197 letters between dollars.
18198 (org-get-header): Function removed.
18199 (org-heading-components): New function.
18201 * org-exp.el (org-export-define-heading-targets): Record ID's also
18202 as alternative targets.
18203 (org-export-as-html): Interpret "id:" links to other files by
18204 preserving the relative path.
18206 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
18209 * org-exp.el (org-export-normalize-links): Protect the main link,
18210 to avoid special character processing.
18212 * org-export-latex.el (org-export-latex-special-keyword-regexp):
18214 (org-export-latex-special-string-regexps): Variable removed.
18215 (org-export-latex-keywords): Use the new regexp.
18217 * org-exp.el (org-export-handle-include-files): Fetch switches and
18218 put them into the BEGIN statement.
18220 * org-timer.el (org-timer-mode-line-string): New variable.
18222 * org-clock.el (org-clock-mode-line-map): Rename from
18223 `org-clock-mode-map'.
18224 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
18225 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
18226 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
18227 (org-clock-remove-overlays): Rename from
18228 `org-remove-clock-overlays'.
18230 * org-timer.el (org-timer-pause-or-continue): Implement stopping
18231 and mode line display.
18232 (org-timer-stop): New command.
18233 (org-timer-seconds): Return correct time when timer is paused.
18234 (org-timer-mode-line-timer): New variable.
18235 (org-timer-set-mode-line, org-timer-update-mode-line):
18238 * org.el (org-insert-heading): Handle new value `auto' for
18239 `org-blank-before-new-entry'.
18240 (org-org-menu): Add new items for timer functions.
18242 * org-list.el (org-insert-item): Handle new value `auto' for
18243 `org-blank-before-new-entry'.
18245 * org.el (org-blank-before-new-entry): New value `auto', made
18248 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18250 * org-exp.el (org-export-normalize-links): If the link is also
18251 used as the description, protect the description.
18253 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18255 * org.el (org-closest-date): Fix bug with yearly repeats, in
18256 combination with preference of the past as it is used for deadline
18257 and scheduling search.
18259 * org-exp.el (org-html-handle-time-stamps): No longer check for
18260 the `org-export-with-timestamps' option, because the preprocesser
18261 has taken care of this already.
18263 * org.el (org-entry-properties): Catch the case when this is
18264 called in a non-org-mode file.
18266 * org-export-latex.el (org-export-latex-remove-from-headlines):
18267 Variable made obsolete, also LaTeX export now uses the standard
18269 (org-export-as-latex): Add the timestamps parameter to the
18270 preprocessor parameter list.
18271 (org-export-latex-content): Export the remaining keywords without
18272 considering to remove them.
18273 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
18274 Use bold font instead of tt font for the keywords.
18275 (org-export-latex-fontify-headline): Format headlines, assuming
18276 that all keywords still present should be published.
18277 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
18278 publish what ever remains of the time stamps.
18279 (org-export-latex-list-parameters): New option.
18280 (org-export-latex-lists): Pass additional parameters to the list
18283 * org-exp.el (org-export-preprocess-string): Remove clock lines
18284 and timestamps already in the preprocesor.
18285 (org-export-remove-timestamps, org-export-remove-clock-lines):
18287 (org-export-as-ascii, org-export-as-html): Add the timestamps
18288 parameter to the preprocessor parameter list.
18290 * org-list.el (org-list-parse-list): Parse for checkboxes.
18291 (org-list-to-generic): Introduce and handle new parameters :cbon
18293 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
18294 Add optional parameter PARAMS.
18296 * org-export-latex.el (org-export-latex-special-chars):
18297 Fix problems with interpreting dollar signs.
18298 (org-inside-latex-math-p): New function.
18299 (org-export-latex-preprocess): Protect all the math fragments.
18301 * org.el (org-latex-regexps): Allow a dash after a dollar.
18303 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
18304 mark after copying.
18306 * org-agenda.el (org-run-agenda-series): Have series options set
18307 when finalizing the agenda.
18309 * org-exp.el (org-export-format-source-code-or-example):
18310 Protect the converted examples.
18312 * org.el (org-set-regexps-and-options): Fix the regexp
18313 `org-complex-heading-regexp'.
18315 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18317 * org.el (org-edit-src-get-label-format): New function.
18318 (org-coderef-label-format): New option.
18319 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
18320 a label format specification and make sure it is used in the edit
18322 (org-edit-src-get-label-format): New function.
18323 (org-store-link): Handle new coderef formats.
18324 (org-link-search): Handle new coderef formats.
18326 * org-footnote.el (org-footnote-create-definition)
18327 (org-footnote-goto-local-insertion-point): Make footnote insertion
18328 work correctly when the "Footnotes" headline is the last line in
18331 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
18334 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18336 * org-w3m.el (org-w3m): New customization group.
18337 (org-w3m-deactivate-mark): New option.
18338 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
18341 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18343 * org.el (org-set-font-lock-defaults): Trigger footnote
18345 (org-activate-footnote-links): New function.
18346 (org-activate-links): New entry `footnote'.
18348 * org-faces.el (org-footnote): New face.
18350 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18352 * org-macs.el (org-re): Handle the [:word:] class.
18354 * org-exp.el (org-export-preprocess-string):
18355 Call `org-export-protect-colon-examples'.
18356 (org-export-protect-colon-examples): Rename from
18357 `org-export-protect-examples', and scope limited to lines starting
18360 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18362 * org-exp.el (org-export-preprocess-string): Move the preprocess
18363 hook to after turning on Org-mode.
18364 (org-export-preprocess-after-include-files-hook)
18365 (org-export-preprocess-after-tree-selection-hook)
18366 (org-export-preprocess-before-backend-specifics-hook)
18367 (org-export-preprocess-final-hook): New hooks.
18368 (org-export-preprocess-string): Run the new hooks.
18370 * org.el (org-ctrl-c-minus): Fix indentation for new items.
18372 * org-footnote.el: New file.
18374 * org.el (org-footnote): Require footnote code.
18375 (org-startup-options): Add new footnote options.
18376 (org-mode-map): New keybindig for footnotes.
18377 (org-ctrl-c-ctrl-c): Add function at footnotes.
18378 (org-org-menu): New menu entries for footnotes.
18380 * org-export-latex.el (org-export-as-latex): Pass footnote
18381 variable to preprocessor.
18382 (org-export-latex-preprocess): Treat multiple references to a
18385 * org-exp.el (org-export-preprocess-string):
18386 Call `org-footnote-normalize'.
18387 (org-export-as-ascii, org-export-as-html): Pass footnote variable
18389 (org-export-as-html): Treat multiple references to a footnote.
18391 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18393 * org-export-latex.el (org-export-latex-links): Handle coderef
18396 * org.el (org-bracket-link-analytic-regexp++): New variable.
18397 (org-make-link-regexps):
18398 Initialize `org-bracket-link-analytic-regexp++'.
18399 (org-store-link): Implement special case in edit-src buffer.
18400 (org-insert-link): No use of ide to insert stored links.
18401 (org-link-search): Implement special case for coderefs.
18403 * org-exp.el (org-export-html-scripts): New constant.
18404 (org-export-html-style-default): Add a new style for highlighted
18406 (org-export-code-refs): New variable.
18407 (org-export-preprocess-string): Initialize `org-export-code-refs'.
18408 Call `org-export-replace-src-segments-and-examples'
18409 No longer call `org-export-protect-examples'.
18410 (org-export-target-internal-links): Take care of coderef targets.
18411 (org-export-last-code-line-counter-value): New variable.
18412 (org-export-replace-src-segments-and-examples): Rename from
18413 `org-export-replace-src-segments', and modified.
18414 (org-export-format-source-code-or-example): Rename from
18415 `org-export-format-source-code'.
18416 (org-export-number-lines): New function.
18417 (org-export-as-ascii, org-export-as-html): Handle coderef links.
18419 2009-01-23 Glenn Morris <rgm@gnu.org>
18421 * org-rmail.el (rmail-narrow-to-non-pruned-header):
18422 Remove declaration of deleted function.
18424 2009-01-16 Glenn Morris <rgm@gnu.org>
18426 * org-mouse.el (org-mouse-show-context-menu):
18427 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
18428 mouse-major-mode-menu.
18430 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
18432 * org-remember.el (org-remember-handler): Safer way to get a new
18433 buffer accessing the target file.
18435 * org.el (org-refile-get-location): Handle case of current buffer
18436 not having a file associated with it.
18438 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
18440 * org-table.el (org-table-get-formula): Only ask to overwrite
18441 field formula if there really is one.
18443 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
18445 * org-export-latex.el (org-export-latex-make-header): Double the
18446 commenting % in the time stamp format.
18447 (org-export-latex-special-chars): Handle case where there is no
18450 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18452 * org.el (org-get-refile-targets, org-refile-get-location):
18453 Use expanded file name to improve comparison.
18455 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18457 * org.el (org-scan-tags): Rescan for tags, to get the correct
18458 upcase/downcase stuff. This slows things down for now, but it
18460 (org-mode): Make sure the tag-faces regexp is initialized.
18462 * org-export-latex.el (org-export-latex-links): Fix bug with
18465 * org-table.el (org-table-get-specials):
18466 Set `org-table-current-last-data-line'.
18467 (org-table-current-last-data-line): New variable.
18468 (org-table-insert-column, org-table-delete-column)
18469 (org-table-move-column, org-table-fix-formulas):
18470 Call `org-table-fix-formulas' a second time to fix the $LR references.
18471 (org-table-get-specials): Add the $LR references to the tables.
18472 (org-table-get-formula): Do not offer last-row names as LHS of
18475 * org.el (org-store-link): Capture link description from
18476 `org-id-store-link'.
18478 * org-exp.el (org-export-html-format-image): Add the / to the end
18480 (org-export-format-source-code): Surround example by empty lines,
18481 to make sure it will not be inside a paragraph.
18483 * org.el (org-ido-switchb): New function.
18485 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18487 * org-agenda.el (org-agenda-show): New prefix argument
18490 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
18493 2008-12-20 Glenn Morris <rgm@gnu.org>
18495 * org.el (org-org-menu): Fix some more menu entries.
18497 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
18499 * org-table.el (org-table-get-specials): Revert introduction of @0
18500 as reference of the last table row, because of conflicts.
18502 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
18503 argument, get the current tags directly.
18504 (org-agenda-set-tags): Leave getting current tags to
18505 `org-agenda-change-all-lines'.
18507 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
18509 * org.el (org-org-menu): Do not quote the set-tags command.
18511 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
18513 * Fix typos in comments and docstrings throughout Org-mode.
18515 * org.el (org-get-outline-path): Fix bug if level is not given.
18517 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
18519 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18521 * org.el (org-refile): Avoid refiling to within the region to be
18524 * org-export-latex.el (org-export-latex-special-chars):
18525 Replace special characters also in tables.
18527 * org-agenda.el (org-agenda-change-all-lines): New argument
18529 (org-agenda-set-tags): Get the new tags and pass them to
18530 `org-format-agenda-item'.
18532 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18534 * org-export-latex.el (org-export-latex-classes): Add longable as
18535 a default package to all classes.
18536 (org-export-latex-tables): Handle the longtable attribute and the
18539 * org-table.el (orgtbl-to-generic): Handle tables that start with
18542 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
18543 \verb for colde-like snippets.
18544 (org-export-as-latex): Fix issues with region export.
18546 * org.el (org-up-heading-safe): Speed up function by using a
18547 direct regexp search.
18548 (org-olpa): New variable.
18549 (org-get-outline-path): Speed-up path constructions in cases where
18550 this is possible because the entire hierarchy is scanned anyway.
18551 (org-refile-get-location): Don't compare the truenames of files,
18553 (org-goto-max-level): New option.
18554 (org-goto): Use `org-goto-max-level'.
18556 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
18558 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
18559 Strip angle brackets from message-ids in the former and don't do
18561 (org-gnus-follow-link): Open summary reliable, even if the last
18562 messages were deleted, and handle empty groups, too.
18564 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18566 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
18567 instead of \texttt for the =...= and ~===~ emphasis environments.
18568 (org-export-as-latex): Remove any old :org-license-to-kill text
18570 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
18571 (org-export-latex-make-header): Add some hard space after the
18573 (org-export-latex-first-lines): Accept RBEG argument.
18574 Mark exported text so that it will be excuded in further steps.
18576 * org-table.el (org-table-get-specials): Make @0 reference the
18577 last line in a table.
18578 (org-table-recalculate): Improve docstring.
18580 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18582 * org.el (org-log-done): Fix docstring.
18584 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18586 * org-exp.el (org-export-html-format-image): Fix bugs.
18588 * org-export-latex.el (org-export-latex-tables)
18589 (org-export-latex-links): Implement attribute, label, and caption
18592 * org-exp.el (org-export-html-style-default): Add style
18593 definitions for the figure div.
18594 (org-export-preprocess-string, org-export-as-html):
18595 Implement attribute, label, and caption handling.
18596 (org-export-attach-captions-and-attributes): New function.
18597 (org-export-html-format-image): New function.
18598 (org-format-org-table-html): Implement attribute, label, and
18601 * org.el (org-find-text-property-in-string): New function.
18602 (org-extract-attributes): Use the property org-attr instead of
18603 org-attrobutes, because this property is now set with the #+ATTR
18606 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18608 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
18609 the case that FROM is nil.
18611 * org.el (org-before-first-heading-p): New function.
18613 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18615 * org-exp.el (org-export-as-html): Do not add a space before
18616 enforces line breaks.
18617 (org-export-as-html): Close paragraph before blockquote and verse
18620 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18622 * org-id.el (org-id-locations-file): Wrap file name with
18623 `convert-standard-filename'.
18624 (org-id-files): New variable.
18625 (org-id-use-hash): New option.
18626 (org-id-update-id-locations): Also search in all files current
18627 listed in `org-id-files'. Convert the resulting alist to a hash
18628 if the user customation says so.
18629 (org-id-locations-save): Handle he case if `org-id-locations' is a
18631 (org-id-locations-load): Convert the alist to a hash.
18632 (org-id-add-location): Handle the hast case.
18633 (kill-emacs-hook): Make sure id locations are saved when Emacs is
18635 (org-id-hash-to-alist, org-id-alist-to-hash)
18636 (org-id-paste-tracker): New functions.
18638 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18640 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
18641 bindings of calendar variables.
18643 * org-table.el (org-table-find-row-type): Rename from
18644 `org-find-row-type'.
18645 (org-table-rewrite-old-row-references): Rename from
18646 `org-rewrite-old-row-references'.
18647 (org-table-shift-refpart): Rename from `org-shift-refpart'.
18648 (org-table-cleanup-narrow-column-properties): Rename from
18649 `org-cleanup-narrow-column-properties'.
18651 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18653 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
18654 for better error messages.
18655 (org-table-get-descriptor-line): Supply the new arguments to
18656 `org-find-row-type'.
18657 (org-table-error-on-row-ref-crossing-hline): New option.
18659 * org.el (org-target-link-regexp): Make buffer-local.
18660 (org-move-subtree-down): Fix bug with trees at beginning of
18663 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18665 * org-faces.el (org-set-tag-faces): New function.
18666 (org-tags-special-faces-re): New variable.
18668 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
18670 * org-faces.el (org-tag-faces): New option.
18671 (org-tag): Mention `org-tag-faces' in the docstring.
18673 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18675 * org-exp.el (org-export-html-style-default): Implement new
18678 * org-jsinfo.el (org-infojs-template): Implement new quoting.
18680 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
18681 command to the `w3m-minor-mode-map'.
18683 * org-archive.el (org-archive-to-archive-sibling):
18684 Protect `this-command' to avoid appending kills during archiving.
18686 * org-exp.el (org-export-with-priority): New variable.
18687 (org-export-add-options-to-plist): Use `org-export-plist-vars'
18688 instead of internal list of strings and properties.
18689 (org-print-icalendar-entries): Retrieve the location property with
18692 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18694 * org-exp.el (org-export-with-todo-keywords): New option.
18695 (org-export-plist-vars): Include also the keys for the #+OPTIONS
18697 (org-default-export-plist, org-export-add-options-to-plist)
18698 (org-export-as-ascii, org-export-as-html): Use the new structure
18699 of `org-export-plist-vars'.
18701 * org.el (org-map-entries): Return all values.
18703 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18705 * org.el (org-matcher-time): Recognize more special values.
18707 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
18709 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18711 * org.el (org-tags-exclude-from-inheritance): New option.
18712 (org-tag-inherit-p, org-remove-uniherited-tags):
18713 Respect `org-tags-exclude-from-inheritance'.
18715 * org-agenda.el (org-agenda-show-inherited-tags): New option.
18716 (org-format-agenda-item): Add inherited tags to the agenda line
18717 string, and make sure that properties are kept when downcasing the
18719 (org-agenda-add-inherited-tags): New function.
18720 (org-downcase-keep-props): New function.
18722 * org.el (org-scan-tags): Mark inherited tags with a text
18724 (org-get-tags-at): Mark inherited tags with a text property.
18725 (org-add-prop-inherited): New function.
18727 * org-agenda.el (org-agenda-add-inherited-tags): New function.
18728 (org-agenda-show-inherited-tags): New option.
18730 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18732 * org.el (org-modules): Add org-w3m to the default modules.
18734 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
18736 (orgtabl-create-or-convert-from-region): New command.
18738 * org-exp.el (org-export-as-ascii): Remove the handling of
18740 (org-export-ascii-preprocess): Handle targets already in this
18743 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18745 * org-timer.el (org-timer-start-time): Define this variable.
18746 (org-timer-item): Make argument optional.
18748 * org-list.el (org-insert-item): Automatically insert a timer item
18749 if the current list is a timer list.
18751 * org-timer.el: New file.
18753 * org-publish.el (org-publish-org-index): Only exclude the index
18754 file in the main directory from being added to the site-map.
18755 (org-publish-get-project-from-filename): If the current project is
18756 a component, start publishing from the parent project.
18758 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18760 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
18762 * org-publish.el (org-publish-org-index): Improve removal of
18765 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
18767 * org-agenda.el (org-get-closed): Re-apply changes
18768 accidentially overwritten by last commit to Emacs.
18770 * org.el (org-outline-path-complete-in-steps): New option.
18771 (org-refile-get-location):
18772 Honor `org-outline-path-complete-in-steps'.
18773 (org-agenda-change-all-lines, org-tags-sparse-tree)
18774 (org-time-string-to-absolute, org-small-year-to-year)
18775 (org-link-escape): Re-apply changes accidentially overwritten
18776 by last commit to Emacs.
18778 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18780 * org-clock.el (org-dblock-write:clocktable): Make sure the
18781 clocktable sees the first line.
18782 (org-clock-in): Warn if the clock cannot be resumed.
18784 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18786 * org.el (org-open-at-point): Fix mixup about interactive and
18787 non-interactive elisp links.
18789 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18791 * org-exp.el (org-export-preprocess-string): Allow one comment
18792 line before the first headline to always be included. This is
18793 to not miss a commented target.
18795 * org-mouse.el (org-mouse-insert-item):
18796 Call `org-indent-to-column' instead of `indent-to', for XEmacs
18799 * org.el (org-refile-targets): Fix customize definition so
18800 that it works also in XEmacs.
18801 (org-fixup-indentation): Call `org-indent-to-column' instead
18802 of `indent-to', for XEmacs compatibility.
18804 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
18806 * org-mew.el (org-mew-store-link): Get the correct case folder
18807 for refiled messages.
18809 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18811 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
18812 line break indicators.
18814 * org.el (org-ido-completing-read): Remove the "i:" prefix for
18815 ido-completion propts.
18817 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18819 * org-remember.el (org-remember-apply-template):
18820 Use `org-substring-no-properties'.
18822 * org-compat.el (org-substring-no-properties): New function.
18824 * org-remember.el (org-remember-apply-template):
18825 Use `org-substring-no-properties' for compatibility.
18827 * org-list.el (org-list-two-spaces-after-bullet-regexp):
18829 (org-fix-bullet-type):
18830 Respect `org-list-two-spaces-after-bullet-regexp'.
18832 * org-clock.el (org-clock-load): Clean up the code.
18834 * org.el (org-adaptive-fill-function): Allow two spaces after
18835 "1." as a list bullet.
18837 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18839 * org-clock.el (org-clock-save, org-clock-load): Check for
18840 live buffers, existing files, and buffer file names to ensure
18841 consistent information.
18842 (org-clock-persist): Make `clock' a special value of this
18843 variable, and improve docstring.
18845 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
18846 (org-get-string-indentation): Adapt indentation when the bullet
18849 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18851 * org-remember.el (org-remember-finalize): Make interactive.
18852 (org-remember-kill): New command.
18853 (org-remember-finish-immediately): Call `org-remember-finalize'
18855 (org-remember-finalize): Make `org-remember-finalize' an interactive
18858 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18860 * org-remember.el (org-remember-apply-template): No ido completion
18861 for free prompts in remember templates.
18862 (org-remember-before-finalize-hook): New hook.
18863 (org-remember-mode): New minor mode.
18864 (org-remember-apply-template): Turn on `org-remember-mode'.
18866 * org-remember.el (org-remember-apply-template): Fix the way how
18867 the list of allowed properties is retrieved from the target file.
18869 * org.el (org-insert-link): Improve file link matching.
18871 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18873 * org-colview.el (org-columns-display-here): New argument
18874 DATELINE, to trigger using the new face.
18875 (org-agenda-colview-summarize): Call `org-columns-display-here'
18876 with the new argument.
18878 * org-faces.el (org-agenda-column-dateline): New face.
18880 * org-publish.el (org-publish-org-index): Use index-title at page
18881 title, not as section.
18883 * org-exp.el (org-export-html-format-desc): Respect the
18884 org-protect property.
18885 (org-export-as-html): Protect image specifiers that are in the
18886 description part of a link.
18888 * org.el (org-sort-entries-or-items, org-completing-read)
18889 (org-refile-get-location, org-olpath-completing-read, org-todo)
18890 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
18891 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
18892 (org-set-property, org-delete-property)
18893 (org-delete-property-globally): Use `org-ido-completing-read'.
18895 * org-remember.el (org-remember-apply-template):
18896 Use `org-ido-completing-read'.
18898 * org-publish.el (org-publish): Use `org-ido-completing-read'.
18900 * org-colview.el (org-columns-edit-value, org-columns-new)
18901 (org-insert-columns-dblock): Use `org-ido-completing-read'.
18903 * org-colview-xemacs.el (org-columns-edit-value)
18904 (org-columns-new, org-insert-columns-dblock):
18905 Use `org-ido-completing-read'.
18907 * org-attach.el (org-attach-delete-one, org-attach-open):
18908 Use `org-ido-completing-read'.
18910 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
18911 Use `org-ido-completing-read'.
18913 * org.el (org-time-today): New function.
18914 (org-matcher-time): Use `org-time-today'. Add special treatment
18915 for "<tomorrow>" and "<yesterday>".
18916 (org-ido-completing-read): New function.
18917 (org-completion-use-ido): New option.
18919 * org-exp.el (org-export-format-source-code): Fix bug in require
18921 (org-export-target-internal-links): Fix bug in search for text
18924 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18926 * org-export-latex.el (org-export-latex-subcontent):
18927 Interpret target aliases as additional labels.
18929 * org-exp.el (org-export-target-aliases): New variable.
18930 (org-export-preprocess-string)
18931 (org-export-handle-invisible-targets): Fill the alias alist.
18932 (org-export-as-html): Remove the from the anchor, and also
18934 (org-html-level-start): Insert the target aliases as additional
18937 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
18940 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18942 * org.el (org-open-at-mouse): Ensure correct link abbreviations
18943 when following a link with the mouse from the agenda.
18945 * org-exp.el (org-export-as-html): Avoid lone </div> when no
18946 headlines are created.
18948 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18950 * org.el (org-link-translation-function): New option.
18951 (org-open-at-point): Call `org-link-translation-function' if
18953 (org-translate-link): New function.
18954 (org-translate-link-from-planner): New function.
18955 (org-open-at-point): Allow interactive commands in elisp links.
18957 * org-exp.el (org-icalendar-cleanup-string): Restore the old
18958 iCalendar quoting. The new one seems to caus problems with
18961 * org.el (org-yank): Set `this-command' to `yank', so that
18962 `yank-pop' will work.
18964 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18966 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
18967 compliance as far as quoting is concerned.
18969 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
18970 hexified version of the tag.
18972 * org-vm.el (org-vm-follow-link): Require `vm-search'.
18974 * org.el (org-up-heading-safe, org-forward-same-level):
18975 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
18976 (org-back-to-heading): New wrapper around outline-back-to-heading,
18977 with a useful error message telling where the error happened.
18979 * org-list.el (org-update-checkbox-count): Always call
18980 `org-back-to-heading' instead of `outline-back-to-heading'.
18982 * org-exp.el (org-export-as-html): Make sure that each <img> tag
18983 has an `alt' attribute, to ensure XHTML validation.
18985 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18987 * org-publish.el (org-publish-attachment): Allow publishing to
18988 overwrite attachment files.
18990 * org-agenda.el (org-agenda-timerange-leaders): New option.
18991 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
18993 * org.el (org-edit-src-exit): Untabify ASCII image before
18996 2008-11-19 Glenn Morris <rgm@gnu.org>
18998 * org.el, org-mouse.el (org-agenda-change-all-lines):
19001 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
19003 * org.el ("speedbar"): Only show context if the file really is an
19006 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
19008 * org.el (org-time-string-to-absolute, org-small-year-to-year)
19009 (org-tags-sparse-tree): Fix typos in docstrings.
19011 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
19013 * org-publish.el (org-publish-attachment): Allow copy-file to
19016 2008-11-13 Glenn Morris <rgm@gnu.org>
19018 * org-agenda.el (org-get-closed): Fix alias.
19020 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
19022 * org.el (org-link-escape): Fix typo in docstring.
19024 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19026 * org.el (org-yank): Make any prefix force normal yanking.
19027 Suppress folding if text would be swallowed into a folded
19029 (org-yank-folded-subtrees, org-yank): Docstring updates.
19031 * org-agenda.el (org-agenda-compare-effort): Treat no effort
19034 * org-exp.el (org-export-language-setup): Add Catalan and
19035 Esperanto language entries.
19037 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19039 * org.el (org-refile): Allow refiling of entire regions.
19041 * org-clock.el (org-clock-time%): New function.
19043 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
19044 retrieve property values.
19046 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19048 * org-agenda.el (org-agenda-list): Handle the value `only' of
19049 org-agenda-show-log'.
19050 (org-agenda-log-mode): Interpret a double prefix arg.
19052 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19054 * org-exp.el (org-export-html-footnotes-section): New variable.
19055 (org-export-as-html): Use `org-export-html-footnotes-section' to
19056 insert the footnotes.
19057 (org-export-language-setup): Add "Footnotes" to language words.
19059 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19061 * org.el (org-yank): Fix bug when not inserting a subtree.
19063 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19065 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
19066 instead of `vm-beginning-of-message'.
19068 * org.el (org-make-link-regexps): Make sure that links to gnus can
19071 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19073 * org-attach.el (org-attach-dir): Remove duplicate ID creation
19076 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
19079 * org.el (org-link-abbrev-alist): Improve customization type.
19081 * org-attach.el (org-attach-expand-link, org-attach-expand):
19084 * org-agenda.el (org-agenda-get-progress): Rename from
19085 `org-get-closed'. Implement searching for state changes as well.
19086 (org-agenda-log-mode-items): New option.
19087 (org-agenda-log-mode): New option prefix argument, interpreted as
19088 request to show all possible progress info.
19089 (org-agenda-get-day-entries): Call `org-get-progress' instead of
19091 (org-agenda-set-mode-name): Handle the more complex log mode
19093 (org-get-closed): New alias, pointing to `org-get-progress'.
19095 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19097 * org.el (org-file-apps-defaults-gnu)
19098 (org-file-apps-defaults-macosx)
19099 (org-file-apps-defaults-windowsnt): Add an entry defining the
19101 (org-file-apps): Allow `system' as key and value.
19102 (org-open-at-point): Explain the effect of a double prefix arg.
19103 (org-open-file): If the argument `in-emacs' is (16),
19104 i.e. corresponding to a double prefix argument, try to open the
19107 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19109 * org.el (org-insert-link): Abbreviate absolute files names in
19110 links. Also, fix a bug in which the double C-u prefix would not
19113 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19115 * org.el (org-insert-heading): If buffer does not end with a
19116 newline, add one if necessary to insert headline correctly.
19118 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
19119 paragraphs, not inside.
19121 * org.el (org-todo):
19122 Quote `org-agenda-headline-snapshot-before-repeat'.
19124 * org-exp.el (org-export-as-html): Fully process link descriptions.
19125 (org-export-html-format-desc): New function.
19126 (org-export-as-html): Collect footnotes into the correct basket.
19127 (org-html-protect): No longer protect quotations marks here, this
19130 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
19133 * org-compat.el (org-fit-window-to-buffer): New function (not
19134 really, a preliminary and incomplete version was present earlier,
19137 * org.el (org-fast-todo-selection, org-fast-tag-selection):
19138 Use `org-fit-window-to-buffer'.
19140 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
19142 * org-agenda.el (org-agenda-get-restriction-and-command)
19143 (org-fit-agenda-window, org-agenda-convert-date):
19144 Use `org-fit-window-to-buffer'.
19146 * org-exp.el (org-export-as-html): Process href links through
19147 `org-export-html-format-href'.
19148 (org-export-html-format-href): New function.
19150 * org-agenda.el (org-agenda-todo): Update only the current
19151 headline if this is a repeated TODO, marked done for today.
19152 (org-agenda-change-all-lines): New argument JUST-THIS, to change
19153 only the current line.
19155 * org.el (org-todo): Take a snapshot of the headline if the
19156 repeater might change it.
19158 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19160 * org-publish.el (org-publish-find-title): Remove buffers visited
19161 only for extracting the title.
19163 * org-exp.el (org-export-html-style)
19164 (org-export-html-style-default): Mark style definitions as
19167 * org-publish.el (org-publish-validate-link):
19168 Function re-introduced.
19170 2008-11-12 Charles Sebold <csebold@gmail.com>
19172 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
19174 (org-plot-quote-timestamp-field): New function.
19175 (org-plot-quote-tsv-field): Call timestamp field function when
19176 necessary rather than just quoting as a string.
19177 (org-plot/gnuplot-to-data): Pass in timefmt property.
19178 (org-plot/gnuplot-script): Supports timefmt property.
19179 (org-plot/gnuplot): Checks for timestamp column before checking
19180 for text index column.
19182 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19184 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
19186 * org-publish.el (org-publish-org-index): Create a section in the
19188 (org-publish-org-index): Stop linking to directories.
19190 * org.el (org-emphasis-alist): Use span instead of <u> to
19193 * org-exp.el (org-export-as-html): Make sure <p> is closed before
19196 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
19198 * org-jsinfo.el (org-infojs-template): Remove language attribute
19201 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19203 * org-agenda.el (org-agenda-remove-marked-text): New function.
19204 (org-agenda-mark-filtered-text)
19205 (org-agenda-unmark-filtered-text): New functions.
19206 (org-write-agenda): Remove filtered text.
19208 * org.el (org-make-tags-matcher): Give access to TODO "property"
19209 without speed penalty.
19211 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19213 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
19215 (org-store-link-props): Make sure adding to the plist works
19218 * org-gnus.el (org-gnus-no-new-news): New function.
19219 (org-gnus-follow-link): Allow the article ID to be a message-id,
19220 in addition to allowing article numbers. Message IDs make much
19221 more roubust links.
19222 (org-gnus-store-link): Use message-id to create link.
19224 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19226 * org.el (org-emphasize): Reverse the selection array.
19227 (org-emphasis-alist): Set <code> tags for the verbatim
19230 * org-remember.el (org-remember-handler): Fix bug with
19231 prefix-related changing of the note storage target.
19233 * org-exp.el (org-print-icalendar-entries): Make the exported
19234 priorities compatible with RFC 2445.
19236 * org-clock.el (org-clock-save): Insert time stamp without
19237 dependence on time-stamp.el.
19239 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19241 * org.el ("saveplace"): If saveplace puts point into an invisible
19242 location, make it visible.
19243 (org-make-tags-matcher): Allow inactive time stamps in time
19245 (org-yank-adjusted-subtrees): New option.
19246 (org-yank): Incorporate adjusting trees.
19247 (org-paste-subtree): New argument FOR-YANK which will cause
19248 insertion at point without backing up over white lines, and leave
19249 point at the end of the inserted text. Also if the cursor is
19250 at the beginning of a headline, use the same level or the inserted
19253 * org-publish.el (org-publish-get-base-files-1): Deal correctly
19254 with broken symlinks.
19256 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19258 * org-exp.el (org-export-select-tags, org-get-current-options):
19261 2008-11-06 Glenn Morris <rgm@gnu.org>
19263 * org-publish.el (org-publish-attachment): Use copy-file rather than
19266 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
19268 * org.el (org-columns-modify-value-for-display-function):
19269 * org-table.el (org-table-convert-region): Fix typos in docstrings.
19271 2008-10-28 Glenn Morris <rgm@gnu.org>
19273 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
19275 * org-list.el (outline-next-heading, outline-back-to-heading):
19278 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19280 * org-agenda.el (org-format-agenda-item)
19281 (org-agenda-filter-make-matcher): Make sure tags are stored and
19282 compared downcased.
19284 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19286 * org.el (org-insert-todo-heading): Fix bug with force-heading
19289 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19291 * org-exp.el (org-export-as-ascii): Handle the case that we are
19292 bulishing from an indirect buffer.
19294 * org-table.el (org-table-copy-down): Fix bug with time stamp
19297 * org-mouse.el (org-mouse-features): New option.
19298 (org-mode-hook): Turn on features depending on
19299 `org-mouse-features'.
19301 * org.el (org-insert-heading-respect-content): Force heading
19303 (org-insert-heading): Keep the folding state of the heading before
19306 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19308 * org-archive.el (org-archive-to-archive-sibling): Handle top
19309 level headlines better.
19311 2008-10-26 Bastien Guerry <bzg@altern.org>
19313 * org-export-latex.el (org-export-latex-classes):
19314 Add \usepackage{graphicx} to the default list of packages.
19316 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19318 * org-agenda.el (org-agenda-filter): Rename from
19319 `org-agenda-filter-tags'.
19321 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19323 * org.el (org-entry-properties): Add CATEGORY property, iven if it
19324 is not defined as a property in this entry.
19325 (org-add-log-note): Mask prefix argument when immediately storing
19328 * org-agenda.el (org-agenda-filter-effort-default-operator):
19331 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19333 * org.el (org-add-log-setup): Bugfix; code to find insertion point
19334 after drawers was skipping ahead one line too many, so notes were
19335 inserted after the first note instead of before it.
19337 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19339 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
19341 (org-prepare-agenda): Reset the filter tags.
19342 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
19343 Show filter tags in mode line.
19345 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
19348 * org-export-latex.el (org-latex-entities-regexp): New constant.
19349 (org-export-as-pdf): Use two calls to `shell-command'.
19351 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19353 * org-export-latex.el (org-export-latex-treat-sub-super-char):
19354 Honor the {} value of the subsuperscript setting. Make sure that
19355 longer subsuperscripts are typeset in a roman font.
19357 * org.el (org-clock-update-time-maybe): Compute negative clock
19358 intervals correctly.
19360 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19362 * org.el (org-add-log-setup):
19363 Respect `org-log-state-notes-insert-after-drawers'.
19364 (org-log-state-notes-insert-after-drawers): New option.
19365 (org-todo-trigger-tag-changes): New function.
19366 (org-todo): Call `org-todo-trigger-tag-changes'.
19368 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19370 * org.el (org-add-log-setup): Only skip drawers if they are
19371 immediately after the scheduling keywords.
19373 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
19375 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
19376 call it with the current todo state to get the state to switch to
19378 (org-clock-in): Use org-indent-line-function to indent clock lines.
19379 (org-clock-find-position): Fix indentation of empty clock drawers.
19381 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19383 * org-publish.el (org-publish-org-to): Handle case when
19384 org-export-to-pdf does return a file name, not a buffer.
19385 (org-publish-org-to-pdf): New function.
19387 * org-export-latex.el (org-export-as-pdf)
19388 (org-export-as-pdf-and-open): New commands.
19390 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
19393 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
19394 things in protexted regions.
19396 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19398 * org-export-latex.el (org-export-latex-preprocess):
19399 Improve quoting of LaTeX environments.
19401 2008-10-19 Eli Zaretskii <eliz@gnu.org>
19403 * org.el (org-default-notes-file):
19404 * org-publish.el (org-publish-timestamp-directory):
19405 * org-id.el (org-id-locations-file): Run file names that begin
19406 with a period thru `convert-standard-filename'.
19408 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19410 * org-plot.el: Switch coding system to unix.
19412 2008-10-12 John Wiegley <johnw@newartisans.com>
19414 * org-attach.el: New file.
19416 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
19418 * org.el (org-edit-fixed-width-region): Exclude final newline from
19421 * org-export-latex.el (org-export-latex-subcontent): Add labels to
19422 sections, to make internal links work.
19423 (org-export-latex-fontify-headline): Do not remove all text
19424 properties, to make sure that target properties survive this
19427 * org-exp.el (org-export-preprocess-string): Change sequence of
19428 modifications, to make sure links are prepared before the LaTeX
19429 conversions do happen.
19431 * org-attach.el (org-attach-delete-all): Rename from
19432 `org-attch-delete'. Add a security query before deleting the
19433 entire directory. New optional argument FORCE can overrule the
19435 (org-attach-delete-one): New command.
19437 * org-attach.el (org-attach-file-list): Fix bug with directory.
19439 * org.el (org-apps-regexp-alist): New function.
19440 (org-file-apps): Add auto-mode to the default value.
19441 (org-open-file): Use the new structure of org-file-apps.
19443 * org-attach.el (org-attach): Support the new keys.
19444 (org-attach-method): New option.
19446 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
19449 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
19450 of the list value o `org-use-tag-inheritance'.
19452 * org-attach.el (org-attach-auto-tag): New option.
19453 (org-attach-tag, org-attach-untag): New functions.
19454 (org-attach-attach, org-attach-new, org-attach-sync):
19455 Call `org-attach-tag'.
19456 (org-attach-delete): Call `org-attach-untag'.
19458 * org-table.el (orgtbl-self-insert-command): Make this work for
19459 the keypad as well.
19461 * org.el (org-add-log-setup): Limit searc for drawers to entry
19462 text, not to subtree.
19464 * org-clock.el (org-clock-heading-for-remember): New variable.
19465 (org-clock-in): Set `org-clock-heading-for-remember'.
19467 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19469 * org-remember.el (org-remember-apply-template): Add new
19470 expansions: %k, %K for currently clocked task and a link to the
19471 currently clocked task, and %< to file notes in the currently
19474 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19476 * org-export-latex.el (org-export-latex-make-header): Also insert
19477 the content of the property :latex-header-extra.
19479 * org-exp.el (org-infile-export-plist): Put the content of
19480 #+LATEX_HEADER: into the property :latex-header-extra.
19482 * org-colview.el (org-columns-get-format-and-top-level):
19483 Remove resetting the marker.
19485 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
19486 Remove resetting the marker.
19488 * org.el (org-entry-property-inherited-from): Improve docstring.
19489 (org-entry-get-with-inheritance): Reset marker before starting the
19492 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
19494 * org.el (org-entry-get-multivalued-property)
19495 (org-entry-protect-space, org-entry-restore-space):
19497 (org-file-apps-defaults-macosx): Let PostScript files be opened by
19499 (org-time-stamp-inactive): Call `org-time-stamp'.
19500 (org-time-stamp): New argument `inactive'. Also edit inactive
19501 stamps. Convert time stamp type.
19502 (org-open-file): Interpret the `default' value for the `command'
19503 in `org-file-apps'.
19505 * org-id.el (org-id-int-to-b36-one-digit)
19506 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
19507 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
19510 * org-id.el (org-id-reverse-string): New function.
19511 (org-id-new): Use `org-id-reverse-string' to make sure the
19512 beginning chars of the ID are mutating fast. This allows to use a
19513 directory structure to spread things better.
19514 (org-id-prefix): Change default to nil.
19516 * org-list.el (org-move-item-down, org-move-item-up): Remember and
19517 restore the column of the cursor position.
19519 * org-remember.el (org-remember-apply-template): Remove properties
19522 * org-wl.el (org-wl-open): Remove useless call to
19523 `wl-thread-open-all'.
19525 * org-remember.el (org-remember-handler): Fix bug with `bottom'
19528 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
19529 `org-bbdb-anniversaries'.
19531 * org.el (org-get-next-sibling, org-forward-same-level):
19532 New functions, similar to the outline versions, but invisible headings
19535 2008-10-12 Bastien Guerry <bzg@altern.org>
19537 * org.el (org-auto-repeat-maybe): Insert a space between
19538 the timestamp's type and the timestamp itself.
19540 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19542 * org-table.el (org-table-sum): Do not format the result with %g,
19543 it does rounding when there are too many digits.
19545 * org.el (org-map-entries): Protect the keyword-selecting variables.
19547 2008-10-12 Bastien Guerry <bzg@altern.org>
19549 * org-agenda.el (org-agenda-to-appt): Make sure the function check
19550 against all agenda files.
19552 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19553 Bastien Guerry <bzg@altern.org>
19555 * org-list.el: New file, aggregating list functions from org.el
19556 and org-export-latex.el.
19558 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19560 * org.el (org-edit-src-region-extra): New option.
19562 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
19565 2008-10-12 Bastien Guerry <bzg@altern.org>
19567 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
19569 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19571 * org-plot.el (org-plot/gnuplot): Make tables starting with a
19572 hline work correctly.
19573 (org-plot/gnuplot-script): Put commas at the end of each script
19576 * org.el (org-get-refile-targets): Replace links with their
19578 (org-imenu-get-tree): Replace links with their descriptions.
19580 * org-remember.el (org-remember-apply-template): Add a new
19581 expansion for adding properties to remember items.
19583 * org.el (org-add-log-setup): Skip over drawers (properties,
19584 clocks etc) when adding notes.
19586 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
19587 items as well as the start and end times.
19589 * org-compat.el (org-get-x-clipboard-compat): Add a compat
19590 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
19592 * org-remember.el (org-get-x-clipboard): Use the compat
19593 function to get clipboard values when x-selection-value is
19594 unavailable. Use substring-no-properties instead of
19595 set-text-properties to remove text properties from the clipboard
19598 * org-clock.el (org-update-mode-line): Support limiting the
19599 modeline clock string, and display the full todo value in the
19600 tooltip. Set a local keymap so mouse-3 on the clock string goes to
19601 the currently clocked task.
19602 (org-clock-string-limit): Add a custom value for the maximum
19603 length of the clock string in the modeline.
19604 (org-clock-mode-map): Add a keymap for the modeline string.
19606 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19608 * org-compat.el (org-propertize): New function.
19610 2008-10-12 Bastien Guerry <bzg@altern.org>
19612 * org-export-latex.el (org-export-latex-tables): Protect exported
19613 tables from further special chars conversion.
19614 (org-export-latex-preprocess): Preserve LaTeX environments.
19615 (org-list-parse-list): Parse descriptive lists.
19616 (org-list-to-generic, org-list-to-latex, org-list-to-html)
19617 (org-list-to-texinfo): Export descriptive lists.
19618 (org-quote-chars): Remove.
19619 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
19620 (org-export-latex-list-beginning-re): Rename to
19621 `org-list-beginning-re'.
19622 (org-list-item-begin): Rename to `org-list-item-beginning'.
19624 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
19626 * org-plot.el: New file.
19628 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19630 * org.el (org-refile): Allow refiling to the last entry in the
19632 (org-get-tags-at): Fix bug when inheritance is turned off.
19634 * org.el (org-indent-line-function): No longer check for src
19635 regions, this is too much overhead.
19637 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
19640 * org.el (org-scan-tags): Make sure that tags matching is not case
19641 sensitive. TODO keyword matching is case sensitive, however, to
19642 avoid confusion with similar words that are not meant to be
19645 * org.el (org-get-local-tags-at): New function.
19646 (org-get-local-tags): New function.
19648 * org-exp.el (org-export-get-categories): New function.
19650 * org-agenda.el (org-sorting-choice)
19651 (org-agenda-sorting-strategy, org-agenda-get-todos)
19652 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19653 (org-agenda-get-scheduled, org-agenda-get-blocks)
19654 (org-entries-lessp): Implement sorting by TODO state.
19655 (org-cmp-todo-state): New defsubst.
19657 * org-colview.el (org-colview-construct-allowed-dates):
19659 (org-columns-next-allowed-value):
19660 Use `org-colview-construct-allowed-dates'.
19662 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19664 (org-columns-next-allowed-value):
19665 Use `org-colview-construct-allowed-dates'.
19667 * org.el (org-protect-slash): New function.
19668 (org-get-refile-targets): Use `org-protect-slash'.
19670 * org-agenda.el (org-global-tags-completion-table): New variable.
19672 * org-exp.el (org-export-handle-export-tags): New function.
19673 (org-export-preprocess-string):
19674 Call `org-export-handle-export-tags'.
19676 * org-publish.el (org-publish-expand-components): Function removed.
19677 (org-publish-expand-projects): Allow components to have components.
19679 * org.el (org-indent-line-function): Do not indent in regions that
19680 are external source code.
19681 (org-yank-and-fold-if-subtree): New function.
19683 * org-agenda.el (org-agenda-todayp): New function.
19684 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19685 Use `org-agenda-todayp'.
19687 * org.el (org-insert-heading-respect-content)
19688 (org-insert-todo-heading-respect-content): New commands.
19689 (org-insert-heading-respect-content): New option.
19690 (org-insert-heading): Respect `org-insert-heading-respect-content'.
19692 * org-clock.el (org-clock-find-position): Make sure the note after
19693 the clock line gets moved into the new clock drawer.
19695 * org-id.el (org-id-new): New option.
19697 * org-table.el (org-table-copy-down): Avoid overflow during
19698 increment. Use prefix argument 0 to temporarily disable the
19701 * org-exp.el (org-export-as-html): Do not turn on the major mode
19702 if the buffer will be killed anyway.
19703 (org-get-current-options): Exclude the #+TEXT field.
19704 (org-export-as-html): Make sure text before the first headline is
19707 * org-publish.el (org-publish-org-to): Tell the exporter that this
19708 buffer will be killed, so it is not necessary to do major mode
19711 * org-archive.el (org-archive-to-archive-sibling): Show empty
19712 lines after folding the archive sibling.
19714 * org.el (org-log-note-extra): New variable.
19716 2008-10-12 Bastien Guerry <bzg@altern.org>
19718 * org.el (org-additional-option-like-keywords): Add keywords for
19719 the _QUOTE, _VERSE and _SRC environments.
19721 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
19722 exporting _QUOTE and _VERSE environments.
19724 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19726 * org-agenda.el (org-agenda-filter-by-tag): New command.
19728 * org-exp.el (org-get-current-options): Remove angular brackets
19729 from the date entry.
19731 * org.el (org-edit-fixed-width-region): New function.
19732 (org-edit-fixed-width-region): Also try
19733 `org-edit-fixed-width-region'.
19734 (org-edit-fixed-width-region-mode): New option.
19735 (org-activate-code): Only interpret lines starting with colon
19736 plus a space as example lines.
19738 * org-remember.el (org-remember-templates): Add nil instead of
19739 empty strings to fix the length of remember templates.
19741 * org-table.el (org-calc-default-modes): Fix the time format for
19742 calc, from 12 hour to 24 hour clock.
19744 * org-agenda.el (org-agenda-get-deadlines)
19745 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
19746 entries that are pre-warnings of deadlines or reminders.
19748 * org.el (org-sort-entries-or-items): Make numeric and alpha
19749 comparisons ignore any TODO keyword and priority cookie.
19751 * org-remember.el (org-remember-handler): Reinterpretation of the
19754 * org-agenda.el (org-agenda-get-scheduled): Use new
19755 `org-scheduled' face.
19757 * org-faces.el (org-scheduled): New face.
19759 * org-wl.el (org-wl-open): Remove incorrect declaration.
19761 * org-gnus.el (org-gnus-store-link): Support for :to information
19764 * org-exp.el (org-export-as-html): Fix typo in creator
19766 (org-export-protect-examples): New parameter indent. Insert extra
19767 spaces only when this parameter is specified.
19768 (org-export-preprocess-string): Call `org-export-protect-examples'
19769 with an indentation parameter when exporting to ASCII.
19771 * org-remember.el (org-remember-templates)
19772 (org-remember-apply-template): Allow the file component to be a
19775 * org.el (org-goto-local-search-headings): Rename from
19776 `org-goto-local-search-forward-headings'. Added the possibility
19777 to search backwards.
19779 * org-export-latex.el (org-export-latex): New customization
19782 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
19784 * org-exp.el (org-html-do-expand): Allow {} to terminate
19787 * org.el (org-buffer-list): Select buffers based on major mode,
19790 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
19793 * org-colview.el (org-columns-display-here):
19794 Use `org-columns-modify-value-for-display-function'.
19796 * org-colview-xemacs.el (org-columns-display-here):
19797 Use `org-columns-modify-value-for-display-function'.
19799 * org.el (org-columns-modify-value-for-display-function): New option.
19801 * org-publish.el (org-publish-file): Make sure the directory match
19802 for the publishing directory works correctly.
19804 * org-agenda.el (org-agenda-execute-calendar-command)
19805 (org-agenda-diary-entry): Additional optional argument.
19807 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19809 * org-exp.el (org-export-as-html): Add attributes also in mailto
19812 * org.el (org-autoload): Add `org-dblock-write:columnview'.
19814 2008-08-11 Glenn Morris <rgm@gnu.org>
19816 * org-mac-message.el (do-applescript): Fix declaration.
19818 2008-08-10 Glenn Morris <rgm@gnu.org>
19820 * org-exp.el (org-export-as-html): Let-bind `i'.
19822 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
19823 (org-extract-attributes): Let-bind `key', `value'.
19824 (org-make-tags-matcher): Let-bind `time-p'.
19826 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
19828 * org-install.el: New file.
19830 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
19832 * org-exp.el (org-export-html-style)
19833 (org-export-html-style-extra): Declare as safe-local-variable.
19835 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
19837 * org-publish.el (org-publish-file): Use the true name of the
19840 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
19843 * org-exp.el (org-export-plist-vars)
19844 (org-export-add-options-to-plist): Handle creator setting flag.
19845 (org-export-as-html): Handle attributes also for ftp and mailto
19848 * org-agenda.el (org-agenda-diary-entry)
19849 (org-agenda-execute-calendar-command): Cater for the second
19850 argument of `calendar-cursor-to-date'.
19852 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19854 * org-exp.el (org-export-region-as-html, org-export-as-html):
19855 Make sure that calls from `org-export-region-as-html' do not do the
19856 special check for a subtree.
19858 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
19860 * org.el (org-open-file):
19861 Use `org-open-directory-means-index-dot-org'.
19862 (org-open-directory-means-index-dot-org): New option.
19864 * org.el (org-make-link-string): Remove link attributes from
19866 (org-open-at-point): Remove link attributes before using the path.
19868 * org-exp.el (org-export-as-html): Handle link attributes.
19870 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
19872 * org-table.el (org-table-to-lisp): New function.
19874 * org.el (org-narrow-to-subtree): Do not include the final newline
19875 into the narrowed region.
19877 * org-agenda.el (org-agenda-custom-commands-local-options):
19878 Fix bug with user-define skipping condition.
19880 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
19882 * org-exp.el (org-export-html-style-default): Automatic overflow
19883 handling for pre fields.
19884 (org-export-as-ascii, org-export-as-html): Change default format
19887 * org-table.el (org-table-export): Offer completion for translator
19888 functions, and do not require a heading above the table.
19890 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
19891 Cater for the case of a list starting in the first line of the
19894 * org-publish.el (org-publish-find-title): Bug fix.
19895 (org-publish-org-index): Implement new :index-style option.
19897 * org-publish.el (org-publish-timestamp-filename):
19898 Use SHA1-encoded file names in the timestamp directory.
19900 * org-publish.el (org-publish-needed-p): Be verbose about files
19901 published and files skipped.
19903 * org-exp.el (org-export-preprocess-string): Swap link
19904 normalization and internal link targeting.
19906 * org-publish.el (org-publish-needed-p): Create timestamp
19907 directory when it does not exist.
19909 * org-clock.el (org-clock-out-when-done): Doc fix.
19911 * org.el (org-agenda-skip-unavailable-files): Doc fix.
19913 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19914 Ignore case when searching for the COMMENT cookie at export time.
19916 * org-exp.el (org-get-file-contents)
19917 (org-get-and-remove-property): New functions.
19918 (org-export-handle-include-files): Handle the new prefix options.
19919 (org-export-as-html): Fix the verse environment.
19921 * org.el (org-time=, org-time<, org-time<=, org-time>)
19922 (org-time>=, org-time<>, org-2ft): New functions.
19923 (org-op-to-function): Also provide for the time testing functions.
19925 * org-exp.el (org-export-html-style-default): New constant.
19927 * org-exp.el (org-export-html-style-extra): New variable.
19928 (org-export-splice-style): New function.
19930 * org-exp.el (org-export-plist-vars, org-export-as-html):
19931 Implement `org-export-creator-info'.
19932 (org-export-creator-info): New option.
19934 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
19935 (org-property-drawer-re, org-clock-drawer-re): New constants.
19937 * org-exp.el (org-icalendar-use-deadline)
19938 (org-icalendar-use-scheduled): New options.
19939 (org-icalendar-include-todo): Default changed to t.
19940 (org-print-icalendar-entries): Implement better utilization of
19941 scheduling and deadline time stamps.
19942 (org-export-target-internal-links, org-export-as-html): Allow file
19943 lines without the "file:" prefix if the file path is an absolute
19944 path or starts with ".".
19946 * org-clock.el (org-clocktable-shift): Also understand yesterday,
19948 (org-clock-special-range): Also understand yesterday, lastweek etc.
19950 * org.el (org-agenda-skip-archived-trees): Docstring now
19951 discourages using this.
19952 (org-scan-tags): Check for org-agenda-archives-mode.
19953 (org-map-entries): Make sure org-agenda-archives-mode is nil.
19954 (org-agenda-files): Functionality of second arg changed.
19956 * org-agenda.el (org-agenda-archives-mode): New variable.
19957 (org-write-agenda, org-prepare-agenda, org-agenda-list)
19958 (org-search-view, org-todo-list, org-tags-view)
19959 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
19961 (org-agenda-quit): Reset the archives mode.
19962 (org-agenda-archives-mode): New command.
19963 (org-agenda-set-mode-name): Include archives info.
19965 * org.el (org-paste-subtree): Make sure the yanked headline is
19966 visible if it was yanked at a visible point.
19967 (org-move-item-up): Fix the bug with moving white space at the end
19969 (org-show-empty-lines-in-parent): New function.
19971 2008-07-19 Juri Linkov <juri@jurta.org>
19973 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
19974 new keymap `narrow-map' instead of binding "\C-xns".
19976 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
19978 * org.el (org-agenda-skip-unavailable-files):
19979 * org-clock.el (org-clock-out-when-done): Doc fixes.
19981 2008-06-18 Glenn Morris <rgm@gnu.org>
19983 * org.el (org-map-entries): Let-bind `file'.
19985 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
19987 * org-colview.el (org-columns-next-allowed-value): Bug fix.
19989 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
19991 * org-agenda.el (org-agenda-get-closed): Get the end time into the
19992 agenda prefix as well.
19994 * org-publish.el (org-publish-org-index): Make a properly indented
19997 * org.el (org-calendar-agenda-action-key): New option.
19998 (org-get-cursor-date): New function.
19999 (org-mark-entry-for-agenda-action): New command.
20000 (org-overriding-default-time): New variable.
20001 (org-read-date): Respect `org-overriding-default-time'.
20003 * org-remember.el (org-remember-apply-template): Respect the
20004 overriding default time.
20006 * org-agenda.el (org-agenda-action-marker): New variable.
20007 (org-agenda-action): New command.
20008 (org-agenda-do-action): New function.
20010 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20012 * org.el (org-schedule, org-deadline): Protect scheduled and
20013 deadline tasks against changes that accidentally remove the
20014 repeater. Also show a message with the new date when done.
20016 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20018 * org.el (org-beginning-of-line): Cater for the case when there
20019 are tags but no headline text.
20020 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
20023 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20025 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
20026 the return value is nil instead of "nil" when there is no match.
20028 * org-exp.el (org-insert-centered): Use fill-column instead of
20030 (org-export-as-ascii): Use string-width to measure the width of
20033 * org.el (org-diary-to-ical-string): No longer kill buffer
20034 FROMBUF, this is now done by the caller.
20036 * org-exp.el (org-print-icalendar-entries): Move the call to
20037 `org-diary-to-ical-string' out of the loop, and kill the buffer
20040 * org-remember.el (org-remember-visit-immediately):
20041 Position cursor after moving to the note.
20042 (org-remember-apply-template): Use a text property to record the
20044 (org-remember-handler): Align tags after pasting the note.
20046 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20048 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
20050 * org-agenda.el (org-agenda-open-link): If there is an
20051 org-bbdb-name property in the current line, jump to that bbdb
20054 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
20055 text property, so that the agenda knows where this entry comes
20058 * org-agenda.el (org-agenda-clock-in): Fix bug in the
20059 interaction between clocking-in from the agenda, and automatic
20060 task state switching.
20062 * org-macs.el (org-with-point-at): Bug fix in macro definition.
20064 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
20065 zmacs-region stays after this command in XEmacs.
20067 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20069 * org.el (org-scan-tags): Allow new values for ACTION parameter.
20071 * org-remember.el (org-remember-templates): Fix bug in
20072 customization type definition.
20074 * org.el (org-map-entries): New function.
20076 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20078 * org-agenda.el (org-agenda-skip-comment-trees): New option.
20079 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
20081 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20083 * org-remember.el (org-jump-to-target-location): New variable.
20084 (org-remember-apply-template):
20085 Set `org-remember-apply-template' if requested by template.
20086 (org-remember-handler): Start an idle timer to jump to
20089 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
20091 * org.el (org-set-regexps-and-options): Fix bug with parsing of
20093 (org-get-tags-at): Add the content of `org-file-tags'.
20095 * org-exp.el (org-export-handle-comments): Fix bug with several
20096 comment lines after each other.
20097 (org-number-to-roman, org-number-to-counter): New functions.
20098 (org-export-section-number-format): New option.
20100 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20102 * org-exp.el (org-export-protect-examples): Catch the case of a
20103 missing end_example line.
20105 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
20106 `org-file-tags' to nil.
20108 * org-colview.el (org-columns-next-allowed-value): Handle next
20109 argument NTH to directly select a value.
20111 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
20112 argument NTH to directly select a value.
20114 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20116 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
20118 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20120 * org.el (org-columns-ellipses): New option.
20122 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20124 * org-colview.el (org-columns-add-ellipses): New function.
20125 (org-columns-compact-links): New function.
20126 (org-columns-cleanup-item): Call `org-columns-compact-links'.
20127 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
20129 (org-columns-edit-value): Fix bug with editing values from
20130 agenda column view.
20131 (org-columns-redo): Also redo the agenda itself.
20133 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20135 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
20138 * org-colview.el (org-agenda-columns-cleanup-item): New function.
20140 * org-exp.el (org-export-ascii-preprocess): Rename from
20141 `org-export-ascii-clean-string'.
20142 (org-export-kill-licensed-text)
20143 (org-export-define-heading-targets)
20144 (org-export-handle-invisible-targets)
20145 (org-export-target-internal-links)
20146 (org-export-remove-or-extract-drawers)
20147 (org-export-remove-archived-trees)
20148 (org-export-protect-quoted-subtrees)
20149 (org-export-protect-verbatim, org-export-protect-examples)
20150 (org-export-select-backend-specific-text)
20151 (org-export-mark-blockquote-and-verse)
20152 (org-export-remove-comment-blocks-and-subtrees)
20153 (org-export-handle-comments, org-export-mark-radio-links)
20154 (org-export-remove-special-table-lines)
20155 (org-export-normalize-links)
20156 (org-export-concatenate-multiline-links)
20157 (org-export-concatenate-multiline-emphasis): New functions,
20158 obtained from spliting the export preprocessor.
20160 * org-table.el (org-table-recalculate): Improve error message if
20161 the row number is invalid.
20163 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20165 * org-archive.el (org-archive-save-context-info): Fix bugs in
20166 customization setup and docstring.
20168 * org-exp.el (org-export-html-style): Change the size of in the
20169 <pre> element to 90%.
20171 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20173 * org.el (org-find-src-example-start): Function removed.
20174 (org-edit-src-find-region-and-lang): New function.
20176 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20178 * org.el (org-edit-src-exit): New function.
20179 (org-exit-edit-mode): New minor mode.
20181 * org-exp.el (org-export-preprocess-string): Fix bug with removing
20182 comment-like lines from protected examples.
20184 * org.el (org-edit-src-example, org-find-src-example-start)
20185 (org-protect-source-example, org-edit-special): New functions.
20187 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20189 * org-publish.el (org-publish-project-alist): Fix typo in
20191 (org-publish-project-alist): Handle :index-title property.
20193 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20195 * org-export-latex.el (org-export-as-latex): Make sure region
20196 bounds are correct. Parse subtree properties relating to export.
20198 * org-exp.el (org-export-add-options-to-plist): New function.
20199 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
20201 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20203 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
20206 * org-exp.el (org-export-get-title-from-subtree)
20207 (org-export-as-ascii, org-export-as-html): Make sure the original
20208 region-beginning and region-end are used, even after moving point.
20209 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
20212 * org-remember.el (org-remember-last-stored-marker): New variable.
20213 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
20214 (org-remember-handler): Also use marker to remember
20215 last-stored position.
20217 * org.el (org-goto-marker-or-bmk): New function.
20219 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20221 * org.el (org-file-properties): Rename from `org-local-properties'.
20222 (org-scan-tags): Take file tags into account.
20223 (org-tags-match-list-sublevels): Default changed to t.
20225 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
20227 * org.el (org-update-parent-todo-statistics): New function.
20229 * org-exp.el (org-icalendar-store-UID): New option.
20230 (org-icalendar-force-UID): Option removed.
20231 (org-print-icalendar-entries): IMplement UIDs.
20233 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20235 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
20237 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20239 * org-faces.el (org-column): Document how this face is being used
20240 and why sometimes the background faces shine through.
20242 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
20244 * org-publish.el (org-publish-attachment): Create publishing
20245 directory if it does not yet exist.
20247 * org-table.el (org-calc-default-modes): Change default number
20248 format to (float 8).
20250 * org.el (org-olpath-completing-read): New function.
20251 (org-time-clocksum-format): New option.
20252 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
20254 * org-clock.el (org-clock-display, org-clock-out)
20255 (org-update-mode-line): Use `org-time-clocksum-format'.
20257 * org-colview-xemacs.el (org-columns-number-to-string):
20258 Use `org-time-clocksum-format'.
20260 * org-colview.el (org-columns-number-to-string):
20261 Use `org-time-clocksum-format'.
20263 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20265 * org-id.el: New file, move from contrib to core.
20267 * org-exp.el (org-icalendar-force-UID): New option.
20269 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20271 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
20272 shifted by one day if there is a date range without an end time.
20274 * org.el (org-try-structure-completion): New function.
20276 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20278 * org.el (org-set-font-lock-defaults): Improve fontification of
20280 (org-insert-item): Handle description lists.
20281 (org-adaptive-fill-function): Improve auto indentation in
20284 * org-exp.el (org-export-as-html, org-export-preprocess-string):
20285 Implement VERSE environment.
20286 (org-export-preprocess-string): Implement the COMMENT
20289 * org-export-latex.el (org-export-latex-preprocess):
20290 Implement VERSE environment.
20292 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20294 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
20297 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20299 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
20301 * org.el (org-quote-csv-field): New functions.
20303 * org-table.el (org-table-export-default-format): Remove :splice
20304 from default format, we get the same effect by not specifying
20306 (org-table-export): Improve setup, distinguish better between
20307 interactive and non-interactive use, allow specifying the format
20308 on the fly, better protection against wrong file names.
20309 (orgtbl-to-generic): Fix documentation. Do not require :tstart
20310 and :tend when :splice is omitted.
20312 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20314 * org-clock.el (org-clock-select-task): Make sure the selection
20315 letters are 1-9 and A-Z, no special characters.
20317 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20319 * org-exp.el (org-export-htmlize): New group.
20320 (org-export-htmlize-output-type)
20321 (org-export-htmlize-css-font-prefix): New options.
20322 (org-export-htmlize-region-for-paste): New function.
20323 (org-export-htmlize-generate-css): New command.
20325 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20327 * org.el (org-set-visibility-according-to-property): New function.
20328 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
20329 and compute the regular expressions, and update font-lock.
20330 (org-property-re): Allow a dash in property names.
20332 * org-archive.el (org-extract-archive-file): Insert the file name
20333 without the path into the format, to allow the location format to
20334 contain a subdirectory.
20336 * org-agenda.el (org-agenda-post-command-hook): If point is at end
20337 of buffer, and the `org-agenda-type' property undefined, use the
20338 value from the character before.
20340 * org.el (org-add-planning-info): Don't let indentation for
20341 would-be timestamp become extra whitespace at the end of headline.
20343 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20345 * org.el (org-remove-double-quotes, org-file-contents):
20348 * org-exp.el (org-infile-export-plist): Also parse the
20349 contents of #+SETUPFILE files, recursively.
20351 * org.el (org-set-regexps-and-options): Also parse the
20352 contents of #+SETUPFILE files, recursively.
20354 * org-exp.el (org-export-handle-include-files): New function.
20355 (org-export-preprocess-string):
20356 Call `org-export-handle-include-files'.
20358 * org.el (org-delete-property-globally)
20359 (org-delete-property, org-set-property): Ignore case during
20361 (org-set-property): Use `org-completing-read' instead of
20364 * org.el (org-complete-expand-structure-template): New,
20365 experimental function.
20366 (org-structure-template-alist): New, experimental option.
20367 (org-complete): Call `org-complete-expand-structure-template'.
20369 2008-06-17 Bastien Guerry <bzg@altern.org>
20371 * org-export-latex.el (org-export-latex-preprocess):
20372 Add support for blockquotes.
20374 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20376 * org.el (org-read-date-analyze): Catch the case where only a
20379 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20381 * org.el (org-set-font-lock-defaults): Make the description
20384 * org-exp.el (org-export-as-html, org-close-li):
20385 Implement description lists.
20387 2008-06-17 Jason Riedy <jason@acm.org>
20389 * org-table.el (*orgtbl-default-fmt*): New variable.
20390 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
20391 when there is no other fmt available.
20393 (orgtbl-to-generic): Allow an explicitly nil :tstart or
20394 :tend to suppress the appropriate string.
20396 (orgtbl-to-orgtbl): New function for translating to another orgtbl
20399 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20401 * org.el (org-read-date-analyze): "." as an alias for "+0" in
20404 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20407 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
20410 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20412 * org-clock.el (org-clock-find-position): Don't include notes
20415 * org-archive.el (org-archive-subtree): No longer remove an
20416 extra line after cutting the subtree. `org-cut-subtree' already
20417 takes care of this.
20419 * org-remember.el (org-remember-handler): Only kill the target
20420 buffer if it does not contain the running clock.
20422 * org.el (org-markers-to-move): New variable.
20423 (org-save-markers-in-region, org-check-and-save-marker)
20424 (org-reinstall-markers-in-region): New function.
20425 (org-move-subtree-down, org-copy-subtree): Remember relative
20426 marker positions before cutting.
20427 (org-move-subtree-down, org-paste-subtree): Restore relative
20428 marker positions after pasting.
20430 * org-remember.el (org-remember-clock-out-on-exit): New option.
20431 (org-remember-finalize): Clock out only if the setting in
20432 `org-remember-clock-out-on-exit' requires it.
20433 (org-remember-handler): Do the cleanup in the buffer, to make sure
20434 that the clock marker remains in tact.
20436 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20438 * org-clock.el (org-clock-goto): Widen buffer if necessary.
20439 (org-clock-in): Make sure that also tasks outside the narrowed
20440 region will be clocked in correctly.
20441 (org-clock-insert-selection-line): Widen the buffer so that we can
20442 find the correct task heading.
20444 * org.el (org-base-buffer): New function.
20446 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
20447 and ";" are escaped.
20448 (org-print-icalendar-entries): Also apply
20449 `org-icalendar-cleanup-string' to the headline, not only to the
20452 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20454 * org-exp.el (org-export-preprocess-hook): New hook.
20455 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
20457 * org.el (org-font-lock-hook): New variable.
20458 (org-font-lock-hook): New function.
20459 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
20461 ;; Local Variables:
20463 ;; add-log-time-zone-rule: t
20466 Copyright (C) 2008-2011 Free Software Foundation, Inc.
20468 This file is part of GNU Emacs.
20470 GNU Emacs is free software: you can redistribute it and/or modify
20471 it under the terms of the GNU General Public License as published by
20472 the Free Software Foundation, either version 3 of the License, or
20473 (at your option) any later version.
20475 GNU Emacs is distributed in the hope that it will be useful,
20476 but WITHOUT ANY WARRANTY; without even the implied warranty of
20477 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20478 GNU General Public License for more details.
20480 You should have received a copy of the GNU General Public License
20481 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.