* net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
2
3 * ob.el (org-babel-temp-file): Fix setting of
4 `temporary-file-directory' on remote hosts.
5
6 * ob-eval.el (org-babel-shell-command-on-region): Use
7 `process-file' instead of `call-process-region'. The latter one
8 does not work on remote hosts.
9
10 2012-12-13 Bastien Guerry <bzg@gnu.org>
11
12 * org-latex.el (org-export-latex-links): Escape raw path when
13 exporting links to files.
14
15 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
16 S-TAB key should not trigger a native TAB command.
17
18 * org.el (org-open-at-point): Allow to open any link within
19 footnotes definition, not only bracket links.
20
21 * org.el (org-sort-entries): Bugfix: keep track of the clock
22 marker when sorting entries. Enhance the docstring.
23
24 * org-clock.el (org-clock-out): Use `user-error' when the user
25 tries to clock out while there is no running clock.
26
27 * org-table.el (org-table-sort-lines): Ensure coordinates are
28 correctly displayed when sorting.
29
30 * org.el (org-do-sort): Enhance prompt.
31
32 * org-agenda.el (org-agenda-finalize): Also activate plain links.
33
34 * org-timer.el (org-timer-stop): Add message.
35
36 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
37 Fix redundant messages.
38
39 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
40
41 * org.el (org-additional-option-like-keywords): Add "INDEX:".
42
43 * org-install.el: Enhance warning.
44
45 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
46
47 * org.el (org-log-into-drawer): Honor the nil value for the
48 :LOG_INTO_DRAWER: property.
49
50 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
51
52 * org-src.el (org-edit-src-exit): Fix editing source section with
53 blank lines.
54
55 2012-12-13 Le Wang <le.wang@agworld.com.au>
56
57 * org-src.el (org-edit-src-code): Use marker with insertion type
58 t to track end and remove hack requiring delete from beg to (1- end).
59
60 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
61
62 * org-element.el (org-element-context): When point is between two
63 objects, be sure to return the second one.
64
65 * org-list.el (org-list-separating-blank-lines-number): When
66 computing number of blank lines separating items, also count those
67 in unparsed blocks, like example blocks.
68
69 * org.el (org-end-of-line): When visual line mode is on, really
70 move by visual lines. Small refactoring.
71
72 * org.el (org-end-of-line): On a hidden block make sure to
73 delegate motion to `end-of-line' instead of `move-end-of-line' in
74 order to stay on the current line.
75
76 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
77
78 * org-bibtex.el: In the documentation section of the file, fix the
79 broken URL to Andrew Roberts' document on BibTeX entries.
80
81 * org-remember.el (org-remember-handler): Correctly strip the
82 comment lines in the temporary buffer *Remember* when handling a
83 remember note.
84
85 * org-remember.el (org-remember-apply-template): Start the
86 commented lines in the Remember temporary buffer with the
87 appropriate characters.
88
89 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
90
91 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
92 of `line-visual-mode' to determine whether to move by visual lines.
93
94 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
95
96 2012-12-04 Chong Yidong <cyd@gnu.org>
97
98 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
99 longlines-mode.
100
101 2012-10-26 Achim Gratz <stromeko@stromeko.de>
102
103 * ob-ditaa.el: Needs to (require 'org-compat) for
104 org-find-library-dir.
105
106 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
107 work when loaded from compressed files.
108
109 * org-compat.el: Make sure that file-name-directory is getting a
110 stringp. This avoids a possible " (wrong-type-argument stringp
111 nil)" error when the library in question does not exist.
112
113 * org-odt.el: Replace arc-mode.el by arc-mode.
114
115 * org.el: Replace org-macs.el by org-macs.
116
117 * org-install.el: Provide an empty file that prints a warning
118 about an outdated configuration.
119
120 2012-10-26 Bastien Guerry <bzg@gnu.org>
121
122 * org-latex.el (org-export-as-latex): Remove obsolete argument
123 `hidden'. Also fix the docstring: using 'string as the value
124 for `to-buffer' outputs a string with no LaTeX header.
125 (org-export-as-latex-batch)
126 (org-export-as-latex-to-buffer, org-export-region-as-latex)
127 (org-export-as-pdf): Don't use the obsoleted argument.
128
129 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
130 argument `hidden'.
131
132 * org.el (org-refile): Run within `with-demoted-errors' so
133 that a corrupted bookmark file does not stop the refile
134 process.
135
136 * org-capture.el (org-capture-bookmark-last-stored-position):
137 Ditto for the capture process.
138
139 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
140 source buffer.
141
142 * org-lparse.el (org-lparse): Fix bug by returning the output
143 of `org-do-lparse'.
144
145 * org.el (org-refile-check-position): Throw an error when the
146 refile target is the current buffer and is not a file.
147 (org-agenda-file-to-front, org-remove-file): Throw an error
148 when the current buffer is not a file.
149 (org-check-agenda-file): Enhance the message.
150 (org-element-type): Autoload.
151 (org-element-context, org-element-paragraph-parser): Don't
152 declare as these two functions are not used in org.el.
153
154 * org-lparse.el (browse-url-file-url): Declare.
155
156 * org.el (org-refile-check-position): Fix typo in docstring.
157
158 * org-clock.el (org-clock-modeline-total): Make obsolete.
159 (org-clock-mode-line-total): Rename from
160 `org-clock-modeline-total'.
161 (org-clock-get-sum-start): Fix references to
162 `org-clock-modeline-total'.
163
164 * org-faces.el (org-agenda-filter-tags)
165 (org-agenda-filter-category, mode-line): Use the 'mode-line
166 face instead of the obsolete 'modeline.
167
168 * org-odt.el (org-odt-styles-dir): Try more directories.
169 Don't throw an error, just send a message.
170
171 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
172 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
173 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
174 correct directories without requiring other variables.
175
176 * org-fixup.el (org-make-org-version, org-make-autoloads):
177 Don't define `org-odt-data-dir' in org-version.el.
178
179 * org-loaddefs.el: New file.
180
181 * org.el ("org-loaddefs.el"): Don't throw an error if the file
182 cannot be fund.
183 (org-version): Use org-loaddefs.el instead of org-install.el.
184
185 * org.el: Don't dynamically autoload already autoloaded
186 functions.
187 (org-clock-update-time-maybe): Move to org-clock.el.
188
189 * org-exp.el (org-insert-export-options-template): Remove
190 autoload cookie.
191
192 * org-clock.el (org-resolve-clocks, org-clock-in)
193 (org-clock-out, org-clock-cancel, org-clock-goto)
194 (org-clock-sum, org-clock-display, org-clock-report)
195 (org-dblock-write:clocktable): Add autoload cookie.
196 (org-clock-update-time-maybe): Moved from org.el.
197
198 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
199
200 * org-ascii.el (org-export-ascii-preprocess): Ditto.
201
202 * org-archive.el (org-archive-subtree)
203 (org-archive-to-archive-sibling, org-toggle-archive-tag): Add
204 autoload cookie.
205
206 * org-colview.el (org-columns, org-dblock-write:columnview)
207 (org-insert-columns-dblock, org-agenda-columns): Ditto.
208
209 * org-table.el (org-table-create-with-table.el)
210 (org-table-create-or-convert-from-region, org-table-create)
211 (org-table-convert-region, org-table-import)
212 (org-table-export, org-table-align)
213 (org-table-justify-field-maybe, org-table-next-field)
214 (org-table-previous-field, org-table-next-row)
215 (org-table-copy-down, org-table-field-info)
216 (org-table-current-dline, org-table-goto-column)
217 (org-table-insert-column, org-table-delete-column)
218 (org-table-move-column-right, org-table-move-column-left)
219 (org-table-move-column, org-table-move-row-down)
220 (org-table-move-row-up, org-table-move-row)
221 (org-table-insert-row, org-table-insert-hline)
222 (org-table-hline-and-move, org-table-kill-row)
223 (org-table-sort-lines, org-table-cut-region)
224 (org-table-copy-region, org-table-paste-rectangle)
225 (org-table-convert, org-table-wrap-region)
226 (org-table-edit-field, org-table-sum)
227 (org-table-get-stored-formulas)
228 (org-table-maybe-eval-formula)
229 (org-table-rotate-recalc-marks)
230 (org-table-maybe-recalculate-line, org-table-eval-formula)
231 (org-table-recalculate, org-table-iterate)
232 (org-table-edit-formulas)
233 (org-table-toggle-coordinate-overlays)
234 (org-table-toggle-formula-debugger, orgtbl-to-generic)
235 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
236 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
237
238 * org.el (turn-on-orgtbl): Moved here from org-table.el.
239 (org-clock-persistence-insinuate): Moved here from org-clock.el.
240 (org-update-all-dblocks, org-map-entries)
241 (org-require-autoloaded-modules, org-forward-element)
242 (org-backward-element, org-up-element)
243 (org-element-greater-elements, org-drag-element-backward)
244 (org-drag-element-forward, org-mark-element)
245 (org-narrow-to-element, org-transpose-element)
246 (org-unindent-buffer): Don't autoload.
247
248 * org-clock.el (org-clock-get-clocktable): Rename from
249 `org-get-clocktable'.
250 (org-clock-persistence-insinuate): Move to org.el.
251
252 * org-capture.el: Do no set `generated-autoload-file' locally.
253 Minor code clean up.
254
255 * org-agenda.el (org-agenda-list): Use
256 `org-clock-get-clocktable'. Do no set
257 `generated-autoload-file' locally.
258
259 * org-table.el (org-table-iterate-buffer-tables): Minor
260 reformatting.
261 (turn-on-orgtbl): Move to org.el.
262
263 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
264
265 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
266 Ditto.
267
268 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
269
270 * ob-lob.el (org-babel-lob-ingest): Ditto.
271
272 * org-id.el (org-id-copy)
273 (org-id-get-with-outline-path-completion)
274 (org-id-get-with-outline-drilling): Ditto.
275
276 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
277 (org-lparse-to-buffer, org-replace-region-by)
278 (org-lparse-region): Ditto.
279
280 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
281
282 * org.el (org-cycle): Fix misplaced autoload cookie.
283
284 * org-agenda.el (org-agenda-get-timestamps): Check if the item
285 is an habit when formatting it with `org-agenda-format-item'.
286 (org-agenda-get-blocks): Fix bug: don't assume the item is an
287 habit when formatting with `org-agenda-format-item'.
288
289 * org.el (org-calendar-agenda-action-key): Delete an option.
290 (org-mode-map): Delete its keybinding.
291 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
292 Delete.
293
294 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
295 being used outside of Org agendas, as it can be used in
296 calendar buffers too.
297
298 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
299
300 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
301 block enclosing the submitted code.
302
303 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
304
305 * org-clock.el (org-clock-in): Moved the call to
306 org-clock-in-prepare-hook until the task's properties
307 can be accessed.
308
309 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
310
311 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
312 mode is nil when pre-computed `fill-prefix' is the empty string.
313 Otherwise filling functions from fill.el think it has to be computed
314 again and overwrite it.
315
316 * org.el: Make `org-closest-date' aware of hours repeaters.
317
318 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
319 moving to the end of line. Also improve behaviour on elements that
320 can be hidden.
321
322 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
323 with an argument.
324
325 * org-element.el (org-element--get-next-object-candidates): Fix
326 parsing of objects of the same type in a single paragraph.
327
328 * org-element.el (org-element-sub/superscript-successor): Fix
329 parsing of sub/superscript at beginning of item.
330 (org-element-latex-or-entity-successor): Fix parsing of latex
331 fragments at beginning of item.
332
333 * org-agenda.el (org-agenda-later): Fix function when span is
334 a number and an argument was provided. Also fix typo in docstring.
335
336 * org.el (org-read-date-analyze): Fix analyzing for dates like
337 "29.03 16:40".
338
339 * org-element.el (org-element-center-block-parser)
340 (org-element-drawer-parser, , org-element-footnote-definition-parser)
341 (org-element-inlinetask-parser, org-element-plain-list-parser)
342 (org-element-quote-block-parser, org-element-special-block-parser)
343 (org-element-babel-call-parser, org-element-clock-parser)
344 (org-element-comment-parser, org-element-comment-block-parser)
345 (org-element-example-block-parser, org-element-export-block-parser)
346 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
347 (org-element-keyword-parser, org-element-latex-environment-parser)
348 (org-element-paragraph-parser, org-element-planning-parser)
349 (org-element-property-drawer-parser, org-element-src-block-parser)
350 (org-element-table-parser)
351 (org-element-verse-block-parserorg-element-dynamic-block-parser):
352 Make sure element never ends at the end of a blank non-empty line.
353
354 * org-element.el (org-element-context)
355 (org-element--get-next-object-candidates): Fix `org-element-context'.
356 In particular, the restrictions for an object may be different from
357 those of its container (i.e. table rows and table cells).
358
359 * org-element.el (org-element-example-block-parser)
360 (org-element-src-block-parser): Store value of example-blocks and
361 src-blocks unescaped.
362 (org-element-example-block-interpreter)
363 (org-element-src-block-interpreter): Escape value again when storing
364 it.
365
366 * org-src.el (org-escape-code-in-string)
367 (org-unescape-code-in-string, org-escape-code-in-region)
368 (org-unescape-code-in-region): New functions.
369 (org-edit-src-code, org-edit-src-exit): Use new functions.
370
371 * org.el (org-strip-protective-commas): Removed function.
372
373 * org-exp.el (org-export-select-backend-specific-text): Use new
374 function.
375
376 * ob.el (org-babel-parse-src-block-match)
377 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
378 Always escape produced blocks, independently on the language of the
379 block, if any. Use new functions.
380
381 * org-element.el (org-element-paragraph-parser): Fix regexp
382 starting a block.
383
384 * org-element.el (org-element-center-block-parser):
385 (org-element-drawer-parser, org-element-dynamic-block-parser)
386 (org-element-example-block-parser, org-element-export-block-parser)
387 (org-element-latex-environment-parser, org-element-paragraph-parser)
388 (org-element-property-drawer-parser, org-element-src-block-parser)
389 (org-element-verse-block-parser): Use stricter regexps for boundaries
390 of elements.
391
392 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
393
394 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
395 beginning of re-search-forward loop, otherwise next iteration picks up
396 `extra' value from previous entry.
397
398 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
399
400 * org-html.el (org-export-html-preprocess)
401 (org-export-html-format-image): Use
402 `org-latex-preview-ltxpng-directory'.
403
404 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
405 Ditto.
406
407 * org.el (org-latex-preview-ltxpng-directory): New option.
408 (org-preview-latex-fragment): Store LaTeX preview images in
409 `org-latex-preview-ltxpng-directory'.
410
411 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
412
413 * ob-R.el (org-babel-R-initiate-session): Protect against use of
414 unbound variable `ess-ask-for-ess-directory´. The default for this
415 variable is true, so act accordingly if it is found unbound.
416
417 * ob-R.el: Remove initialization with `nil´ from
418 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove
419 second declaration for `ess-local-process-name´.
420
421 * org-gnus.el: Add a missing require for gnus-util.
422
423 * org-compat.el: Rename utils to make throughout.
424
425 * org.el: Move check for outline-mode-keymap after (require
426 'outline).
427
428 * org-element.el: New file. Do not (require 'org).
429
430 * org-agenda.el: Remove duplicate requires.
431
432 * org.el (org-mode-map): Add keybindings to
433 `org-element-transpose' and `org-narrow-to-element'.
434 (org-metaup): Fall back on `org-element-drag-backward'.
435 (org-metadown): Fall back on `org-element-drag-forward'. Also
436 move chunks of declarations and require statements to get rid of
437 compiler warnings.
438
439 * org-exp-blocks.el (org): Don't require org. Add declarations.
440
441 * org-clock.el (org): Don't require org.
442
443 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
444
445 * ob.el (org-babel-exeext): New defconst to hold extension for
446 executables or nil if none. Should be ".exe" for both Windows and
447 Cygwin.
448
449 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
450 constructing the target file name for the compiled executable.
451
452 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
453 when constructing the target file name for the compiled
454 executable.
455
456 * org-version.el: New file.
457
458 * org-compat.el (org-check-version): New macro. Check if
459 org-version.el exists and provide autoloads to that. Otherwise
460 check if org-fixup.el exists and use it to provide definitions.
461 Finally if nothing worked, complain about a botched installation
462 and provide fallback definitions.
463
464 * org.el: Use org-check-version.
465
466 * org.el: Fix a subtle error resulting in version functions
467 sometimes not being defined and byte-compiling failing. Always
468 compile in fallback definitions into org.elc -- org-fixup either
469 provides re-definitions at compile-time or checks org-version.el
470 and then the git work tree when run uncompiled. So the fallback
471 definitions will only come into effect when org-fixup is not
472 available.
473
474 * org.el (org-version): Make org-version more robust, e.g. when
475 byte-compiling single files with 'make compile-dirty'.
476
477 * org.el (org-reload): Revert an undesirable change in org-reload.
478 Do not prepend org-dir to babel-files, which prevents the files
479 from being found in load-path.
480
481 * org.el (org-version): Add optional parameters 'full and 'message
482 to optionally return the full version string and echo to message
483 area in non-interactive calls.
484
485 * org.el (org-submit-bug-report): Add optional parameter 'full to
486 call of (org-version) so that the bug report has all version
487 information.
488
489 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
490 exist anymore). Keep org-*.el at the end of the files list.
491 Explicitely load org-version.el (since it doesn't provide feature
492 'org-version) at the very end, but ignore errors when it doesn't
493 exist. Add parameters 'full and 'message to the call of
494 (org-version) so that after reload the full version information is
495 displayed in the message area again.
496
497 * org-agenda.el: Replace with-no-warnings with org-no-warnings
498 (defined in org-macs.el).
499
500 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
501 (defined in org-macs.el).
502
503 * org-clock.el: Replace with-no-warnings with org-no-warnings
504 (defined in org-macs.el).
505
506 * org.el: Replace with-no-warnings with org-no-warnings (defined
507 in org-macs.el).
508
509 * org.el: Add with-not-warnings around call of (org-fixup).
510
511 * org-compat.el (org-find-library-dir): Rename
512 org-find-library-name (misleading) and implement with a function
513 that exists identically in Emacs/XEmacs.
514
515 * org-exp-blocks.el: Change calls to org-find-library-dir.
516
517 * org.el: change calls to org-find-library-dir. Make require for
518 noutline fail silently because it is missing from XEmacs.
519
520 * org.el (org-version): Use functions instead of global variables
521 to get the version strings and remove the defvaralias to
522 org-version. Warn when encountering a mixed installation (org and
523 org-install.el should be found in the same directory).
524
525 * org.el: Add with-no-warning to defvar for two unprefixed global
526 variables from calendar.el (there's nothing else we can do inside
527 org until it is fixed in calendar.el).
528
529 * org.el: Require find-func and remove declare-function for
530 find-library-name, otherwise autoloaded org-version doesn't show
531 all info correctly.
532
533 * org.el (org-version): Show the full path to org-install.el in
534 the version string to avoid confusion if multiple installations
535 exist or a previously loaded org-install.el has already defined a
536 version string that is now out of date.
537
538 * org.el (org-version): Remove determination of version
539 information, show "N/A" if the information is not provided via
540 org-install.el.
541
542 * org.el (org-git-version): Placeholder for recording the Git
543 version of org during install
544
545 * org.el (org-version): Initialize local git-version with
546 placeholder and fall through using it when org is not installed in
547 a Git repository
548
549 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
550
551 * org-html.el: Add hyperlink to http://orgmode.org/ from export
552 footer.
553
554 * org-clock.el (org-clock-modify-effort-estimate): Display a
555 message when no clock is currently active.
556
557 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
558
559 * org-archive.el (org-archive-subtree): Allow archiving to a
560 datetree.
561
562 * org.el (org-archive-location): Ditto.
563
564 2012-09-30 Bastien Guerry <bzg@gnu.org>
565
566 * ob-io.el: New file.
567
568 * ob-scala.el: New file.
569
570 * org.el (org-url-hexify-p, org-doi-server-url)
571 (org-latex-preview-ltxpng-directory, org-custom-properties)
572 (org-sparse-tree-default-date-type): Add :version "24.3".
573
574 * org-agenda.el (org-agenda-sticky)
575 (org-agenda-custom-commands-contexts): Ditto.
576
577 * org-capture.el (org-capture-bookmark)
578 (org-capture-templates-contexts) (org-capture-use-agenda-date):
579 Ditto.
580
581 * org-latex.el (org-export-latex-hyperref-options-format)
582 (org-export-latex-link-with-unknown-path-format): Ditto.
583
584 * org-id.el (org-id-link-to-org-use-id): Ditto.
585
586 * org-datetree.el (org-datetree-add-timestamp): Ditto.
587
588 * org.el (org-make-link-description-function): Enhance docstring.
589 (org-insert-link): Fall back on interactive prompt when
590 `org-make-link-description-function' fails.
591
592 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
593 `org-agenda-sticky' is non-nil.
594
595 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
596 (org-agenda-pre-follow-window-conf): New variable.
597 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
598 window when there an indirect buffer is already displayed.
599
600 * org-agenda.el (org-agenda-manipulate-query)
601 (org-agenda-goto-date, org-agenda-goto-today)
602 (org-agenda-find-same-or-today-or-agenda, )
603 (org-agenda-later, org-agenda-change-time-span)
604 (org-agenda-change-all-lines)
605 (org-agenda-execute-calendar-command)
606 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
607 get a property from (1- (point-max)), not (point-max)).
608
609 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
610 no :file parameter.
611
612 * org-table.el (org-table-eval-formula): Convert time-stamps to
613 inactive time-stamp so that Calc can handle them correctly.
614
615 * org-table.el (org-table-fix-formulas): Warn with a message when
616 formulas have been updated.
617
618 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
619 base-dir argument and use (file-name-directory file) to get the
620 file's directory.
621 (org-publish-update-timestamp)
622 (org-publish-cache-file-needs-publishing): Call
623 `org-publish-cache-ctime-of-src' with only one argument.
624
625 * org.el (org-follow-timestamp-link): Fix bug when using sticky
626 agenda. Add a docstring.
627
628 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
629 Add a :version string.
630
631 * org.el (org-priority): Use a new argument to show priority
632 instead of setting it.
633 (org-show-priority): New function to show priority both in normal
634 Org buffers and in Org Agenda buffers.
635 (org-speed-commands-default): Use "," as a speed command for
636 setting priority.
637
638 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
639 to `C-c ,' as it was before.
640 (org-agenda-show-priority): Delete.
641 (org-agenda-priority): Use a new argument to show priority instead
642 of setting it.
643
644 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
645 docstring.
646 (org-display-inline-remove-overlay): Rename from
647 `org-display-inline-modification-hook'.
648 (org-speed-command-activate): Rename from
649 `org-speed-command-default-hook'.
650 (org-babel-speed-command-hook): Rename from
651 `org-babel-speed-command-activate'.
652
653 * org-agenda.el (org-agenda-update-agenda-type): Rename from
654 `org-agenda-post-command-hook'.
655 (org-agenda-mode): Use the new name.
656 (org-agenda-post-command-hook): Define as obsolete function.
657
658 * org-lparse.el (org-lparse): Temporarily activate the hooks
659 needed for the ODT conversion.
660 (org-lparse-preprocess-after-blockquote): Rename from
661 `org-lparse-preprocess-after-blockquote-hook'.
662 (org-lparse-strip-experimental-blocks-maybe): Rename from
663 `org-lparse-strip-experimental-blocks-maybe'.
664 (org-lparse-preprocess-after-blockquote-hook)
665 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
666 obsolete functions.
667
668 * ob.el (org-babel-insert-result): Comma-escape results inserted
669 with ":results org".
670
671 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
672 saving the source editing window with the default value for
673 `org-src-window-setup' (i.e. 'reorganize-frame).
674
675 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
676 fontify the last character.
677
678 * org.el (org-open-at-point): Don't follow timestamp within
679 bracket links.
680
681 * org-capture.el (org-capture-templates): Fix typo in docstring.
682
683 * org-agenda.el (org-agenda-skip): Skip information retrieved from
684 a source block.
685
686 * ob.el (org-babel-common-header-args-w-values)
687 (org-babel-insert-result): Reintroduce ":results org" but using
688 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
689
690 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
691 list of predefined values for the ":results" parameter.
692
693 * ob.el (org-babel-insert-result): Remove support for ":results
694 org".
695
696 * ob.el (org-babel-common-header-args-w-values)
697 (org-babel-insert-result): Deprecate ":results wrap" in favor of
698 ":results drawer".
699
700 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
701 happens before the first headline.
702
703 * org-capture.el (org-at-encrypted-entry-p)
704 (org-encrypt-entry, org-decrypt-entry): Declare.
705 (org-capture-set-target-location): Check whether `org-crypt' has
706 been loaded.
707
708 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
709 docstring.
710
711 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
712 target headline if it was decrypted.
713 (org-capture-set-target-location): Maybe decrypt the target
714 headline.
715
716 * org-crypt.el (org-at-encrypted-entry-p): New function.
717
718 * org.el (org-options-keywords): Add "STYLE:".
719
720 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
721 `org-agenda-span' is defined separately.
722
723 * org.el (org-in-subtree-not-table-p): New utility function for
724 building the menu.
725 (org-org-menu): Add an item for refiling. Check more contexts
726 when activating items.
727 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
728
729 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
730 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
731
732 * org-capture.el (org-capture-set-target-location): Set a correct
733 time value when storing a note in a datetree and prompting the
734 user for a date.
735
736 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
737 hook twice.
738
739 * org-agenda.el (org-agenda-menu-two-column)
740 (org-finalize-agenda-hook, org-agenda-ndays): Use
741 `define-obsolete-variable-alias' instead of
742 `make-obsolete-variable'.
743
744 * org.el (org-link-to-org-use-id): Move to org-id.el.
745
746 * org-id.el (org-id-link-to-org-use-id): Rename from
747 `org-link-to-org-use-id'. Use `nil' as the default value.
748 (org-link-to-org-use-id): Alias and define as obsolete.
749
750 * org-agenda.el (org-search-view, org-agenda-get-todos)
751 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
752 parameter of `org-agenda-format-item' so that 'time-up and
753 'time-down agenda sorting strategies are handled correctly.
754
755 * org-capture.el (org-capture-fill-template): Fix checking of
756 protected template entries.
757
758 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
759
760 * org.el (org-insert-drawer): Deactivate the mark before trying to
761 indent the :END: of the drawer.
762
763 * org-agenda.el (org-agenda-export-html-style): Default to nil as
764 any string value will replace the htmlize style.
765
766 * org.el (org-cycle-hook): Fix tiny typo in docstring.
767
768 * org.el (org-time-string-to-time)
769 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
770
771 * org-freemind.el (org-freemind-write-node): Enhance links
772 conversion in nodes.
773
774 * org-freemind.el (org-freemind-write-node): Convert links in
775 nodes.
776
777 * org.el (org-link-to-org-use-id, org-directory)
778 (org-default-notes-file, org-reverse-note-order)
779 (org-extend-today-until, org-finish-function)
780 (org-store-link-functions): Use "capture" instead of "remember" in
781 docstrings. Also use the `org-capture' group when it makes sense.
782
783 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
784 correct agenda buffer. Don't split the agenda window when the
785 indirect buffer is displayed in another frame.
786
787 * org.el (org-mode): Try to set the org-hide face correctly.
788
789 * org-exp.el (org-export): Set the mark correctly when exporting a
790 subtree.
791
792 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
793 display of the number of commands for block agendas.
794
795 * org-agenda.el (org-agenda-before-write-hook)
796 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
797 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
798 buffer is writable when the hook is called.
799 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
800 the buffer.
801
802 * org-agenda.el (org-habit-show-all-today): Only use defvar to
803 silent the byte-compiler.
804 (org-agenda-get-scheduled): Check whether some org-habit.el
805 options have been defined.
806
807 * org-capture.el (org-capture-entry): New variable.
808 (org-capture-string, org-capture): Use it to possibly skip the
809 interactive prompt for a capture template.
810
811 * org.el (org-activate-plain-links): Don't try to check if we are
812 in a bracket link already.
813
814 * org.el (org-read-date-analyze): Fix bug introduced in commit
815 cc5f9f: adding a time should not prevent relative answers to be
816 parsed correctly.
817
818 * org-agenda.el (org-agenda-bulk-action): Always read the date
819 through `org-read-date'. When possible, use the date at point as
820 the default date.
821
822 * org-agenda.el (org-agenda-bulk-action): Fix bug when
823 bulk-shifting timestamps.
824
825 * org.el (org-version): New constant.
826
827 * org-compat.el (org-random): New compatibility function.
828
829 * org-id.el (org-id-uuid): Use it.
830
831 * org-capture.el (org-capture-use-agenda-date): New option.
832 (org-capture): Use it.
833
834 * org-agenda.el (org-agenda-capture): New command.
835 (org-agenda-mode-map): Bind it to `k'.
836 (org-agenda-menu): Add it to the menu.
837
838 * org-capture.el (org-capture): Update docstring.
839
840 * org-capture.el (org-capture): When called from an agenda buffer,
841 use the cursor date at the default date.
842
843 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
844 `entries' instead the variable.
845
846 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
847 persistent marks too early.
848
849 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
850 point to reset the scheduled or deadline cookie. On date headers,
851 use it without prompting the user. On an item, use the item's
852 date as the default prompt for `org-read-date'.
853
854 * org.el (org-read-date): Docstring fix.
855
856 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
857 in the message.
858
859 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
860 (org-agenda-mode-map): Delete related keys.
861
862 * org-agenda.el (org-agenda-menu): Fix a keybinding.
863
864 * org-colview.el (org-columns-goto-top-level): Correctly move the
865 marker `org-columns-top-level-marker'.
866 (org-agenda-columns): Don't set
867 `org-agenda-overriding-columns-format' as a buffer variable, as we
868 only need it dynamically.
869 (org-agenda-colview-summarize): Fix a bug in returning the match
870 string.
871
872 * org-agenda.el (org-agenda-span-to-ndays): Make the second
873 argument `starting-day' optional.
874 (org-agenda-goto-date): Keep parameters of custom agendas.
875
876 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
877 name through a temporary variable.
878 (org-agenda-buffer-tmp-name): New variable to temporary store the
879 agenda buffer name.
880
881 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
882 sticky agendas.
883
884 * org-agenda.el (org-diary): Don't check whether there is an
885 agenda buffer when trying to compile the prefix format.
886 (org-compile-prefix-format): Check if there is an agenda buffer.
887 If not, use the current buffer.
888
889 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
890 buffer inconditionnally.
891
892 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
893 more general regexp.
894
895 * ob.el (org-babel-where-is-src-block-head): Find a src block head
896 correctly when #+header(s) is before #+name.
897
898 * org-agenda.el (org-agenda-finalize-hook)
899 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
900 org-finalize-agenda-*.
901 (org-agenda-run-series, org-agenda-finalize, org-timeline)
902 (org-agenda-list, org-search-view, org-todo-list)
903 (org-tags-view, org-diary, org-agenda-finalize-entries)
904 (org-agenda-change-all-lines): Use the new names.
905
906 * org-agenda.el (org-agenda-local-vars): Remove
907 ̀org-agenda-last-arguments' from the list of local variables.
908 (org-agenda-mode-map): `g' does the same than `r' in buffers with
909 only one agenda view, but its behavior differs when there are
910 several views. In manually appended agendas (with `A'), `g'
911 displays only the agenda under the point. With multiple agenda
912 blocks, `g' reinitializes the view by discarding any temporary
913 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
914 changes for the agenda view under the point.
915 (org-agenda-run-series, org-agenda-redo): Implement the above
916 changes.
917 (org-agenda-mark-header-line): Don't set useless properties.
918 (org-agenda-list, org-todo-only, org-search-view)
919 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
920 (org-agenda-manipulate-query, org-agenda-goto-today)
921 (org-agenda-later, org-agenda-change-time-span): Use text
922 properties for storing the last command and the last arguments for
923 each agenda block.
924 (org-unhighlight-once): Delete.
925
926 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
927 buffer.
928
929 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
930 check whether we are in org-agenda-mode.
931
932 * org-agenda.el (org-agenda-pre-window-conf): Rename from
933 `org-pre-agenda-window-conf'.
934 (org-agenda-local-vars, org-agenda-prepare-window)
935 (org-agenda-Quit, org-agenda-quit): Use the new name.
936
937 * org-agenda.el (org-keys, org-match): New variable, dynamically
938 scoped in `org-agenda'.
939 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
940 (org-tags-view): Use the new variables.
941 (org-batch-store-agenda-views): Let-bind `match'.
942
943 * org-agenda.el (org-search-view, org-todo-list)
944 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
945 these functions programmatically. Also use the sticky agenda
946 function correctly.
947
948 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
949 correctly with sticky agendas and non-custom commands.
950
951 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
952 `org-fit-agenda-window'.
953 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
954 (org-search-view, org-todo-list, org-tags-view): Use the new name.
955
956 * org-agenda.el (org-agenda-prepare): Let `throw' display an
957 error.
958
959 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
960 when called from programs as (org-agenda-list).
961
962 * org-agenda.el (org-todo-list): Make arg optional.
963
964 * org.el (org-agenda-prepare-buffers): Rename from
965 `org-prepare-agenda-buffers'.
966 (org-match-sparse-tree, org-map-entries): Use the new names.
967
968 * org-agenda.el (org-agenda-prepare-window): Rename from
969 `org-prepare-agenda-window'.
970 (org-agenda-prepare): Rename from `org-prepare-agenda'.
971 (org-agenda-run-series, org-agenda-prepare, org-timeline)
972 (org-agenda-list, org-search-view, org-todo-list)
973 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
974 (org-agenda-to-appt): Use the new names.
975
976 * org-mobile.el (org-mobile-create-index-file): Ditto.
977
978 * org-icalendar.el (org-export-icalendar): Ditto.
979
980 * org-clock.el (org-dblock-write:clocktable)
981 (org-dblock-write:clocktable): Ditto.
982
983 * org2rem.el (org2rem): Ditto.
984
985 * org-agenda.el (org-agenda): In sticky agendas, use the current
986 command's match to set the buffer name. This gives more
987 information to the user and allows to distinguish various agendas
988 triggered by the same key.
989 (org-batch-store-agenda-views): Handle the new sticky agenda
990 buffer name.
991
992 * org-agenda.el (org-agenda)
993 (org-agenda-get-restriction-and-command): Use `S' as a key for
994 searching words in TODO-only entries.
995
996 * org-agenda.el (org-prepare-agenda): Fit agenda window when
997 displaying a sticky agenda.
998
999 * org-table.el (org-table-number-regexp): Allow the user to set it
1000 to a new regexp, which allows commas as decimal mark. The default
1001 is to not use this setting, but the one before commit 7ff8c1,
1002 which has ben reverted.
1003
1004 * org-agenda.el (org-agenda-overriding-cmd)
1005 (org-agenda-multi-current-cmd)
1006 (org-agenda-multi-overriding-arguments): New variables.
1007 (org-agenda-run-series): `org-agenda-overriding-arguments'
1008 defaults to the last agenda block arguments, so don't use it
1009 globally.
1010 (org-agenda-mark-header-line): Add properties needed so that
1011 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1012 `org-agenda-last-arguments' can be set to their correct contextual
1013 value.
1014 (org-agenda-multi-back-to-pos): New variable.
1015 (org-agenda-later): Retrieve `org-agenda-current-span' and
1016 `org-agenda-overriding-arguments' from text properties. Also
1017 handle numeric span.
1018 (org-agenda-later, org-agenda-change-time-span): Set
1019 `org-agenda-overriding-cmd' so that we to take overriding
1020 arguments into account for this command only.
1021
1022 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix
1023 bug when called with a non-nil value of `org-agenda-stick'.
1024
1025 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1026 entry from a sticky agenda.
1027
1028 * org-agenda.el (org-prepare-agenda-window): Use
1029 `org-pre-agenda-window-conf' if already set.
1030 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1031 quitting.
1032 (org-agenda-quit): Ditto.
1033
1034 * org-capture.el (org-capture-fill-template): Protect the text
1035 used for replacement from being further replaced.
1036
1037 * org.el (org-contextualize-validate-key): Fix the check against a
1038 function.
1039
1040 * org.el (org-contextualize-keys): Rename from
1041 `org-contextualize-agenda-or-capture'. Fix normalization to
1042 handle empty key replacement string.
1043 (org-contextualize-validate-key): Rename from
1044 `org-contexts-validate'. Allow checking against a custom
1045 function.
1046
1047 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1048 (org-agenda): Use `org-contextualize-keys'.
1049
1050 * org-capture.el (org-capture-templates-contexts): Ditto.
1051
1052 * org.el (org-contextualize-agenda-or-capture): Normalize
1053 contexts.
1054
1055 * org.el (org-contextualize-agenda-or-capture): Handle key
1056 replacement depending on the contexts.
1057
1058 * org-capture.el (org-capture-templates-contexts): Allow to use
1059 the context as a way to replace one capture template by another
1060 one.
1061
1062 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1063 use the context as a way to replace one agenda custom command by
1064 another one.
1065
1066 * org.el (org-contextualize-agenda-or-capture)
1067 (org-rule-validate): New functions, implement context filtering
1068 for agenda commands and capture templates.
1069
1070 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1071 (org-agenda): Use it.
1072
1073 * org-capture.el (org-capture-templates-contexts): New option.
1074 (org-capture-select-template): Use it.
1075
1076 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1077 (org-mode): Set `beginning-of-defun-function' and
1078 `end-of-defun-function' directly.
1079
1080 * org.el (org-insert-link): Fix bug: include links abbreviations
1081 when completing.
1082
1083 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1084 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1085 items should not be ignored.
1086
1087 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring
1088 clean-up.
1089
1090 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1091 literally to prevent errors when replacing with string containing
1092 backslashes.
1093
1094 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1095 complete) a "thing" containing dashes.
1096
1097 * org-table.el (org-table-toggle-coordinate-overlays): Better
1098 message when interactively toggling.
1099
1100 * org-table.el (org-table-number-regexp): Update the docstring to
1101 show an example of a decimal number using the comma as a
1102 separation mark.
1103
1104 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1105 (org-agenda-filter-by-category): Filtering must be turned off only
1106 when a category filter has been set and this filter is not empty.
1107
1108 * org-agenda.el (org-search-view, org-agenda-get-todos)
1109 (org-agenda-get-timestamps, org-agenda-get-sexps)
1110 (org-agenda-get-progress, org-agenda-get-deadlines)
1111 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
1112 `category-pos' instead of `org-category-pos'.
1113
1114 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1115 `ob-fortran-transform-list'.
1116 (org-babel-fortran-var-to-fortran): Use the new function's name.
1117
1118 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1119 `ob-calc-maybe-resolve-var'.
1120 (org-babel-execute:calc): Use the new function's name.
1121
1122 * org-jsinfo.el (org-infojs-template): Add a license.
1123 (org-infojs-handle-options): Replace all template elements.
1124
1125 * org-html.el (org-export-html-scripts): Add a license.
1126 (org-export-html-mathjax-config): Replace all template elements.
1127 (org-export-html-mathjax-template): Add a license.
1128 (org-export-as-html): Minor code clean-up.
1129
1130 * org.el (org-options-keywords): Add "#+MATHJAX" and
1131 "#+INFOJS_OPT" to the list of keywords for completion.
1132
1133 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1134 option.
1135
1136 * org.el (org-element-at-point): Autoload.
1137 (org-element-up): Remove useless declaration.
1138 (org-fill-context-prefix, org-fill-paragraph)
1139 (org-mark-element, org-narrow-to-element)
1140 (org-transpose-element, org-unindent-buffer): Do not require
1141 org-element.
1142
1143 * org.el (org-fill-paragraph): Require org-element.
1144
1145 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1146 enhancement.
1147
1148 * org.el (org-create-math-formula): Use the compatibility function
1149 `org-region-active-p'.
1150
1151 * org-odt.el (org-export-as-odf): Ditto.
1152
1153 * ob.el (org-babel-demarcate-block): Ditto.
1154
1155 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1156 interactively.
1157 (org-mark-element): Only mark further elements when called
1158 interactively.
1159
1160 * org.el (org-mark-element, org-narrow-to-element)
1161 (org-transpose-element): Require org-element.
1162
1163 * org-agenda.el (org-agenda-get-timestamps)
1164 (org-agenda-get-sexps, org-agenda-get-deadlines)
1165 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1166 getting its value from the APPT_WARNTIME property.
1167 (org-agenda-to-appt): Use the 'warntime text property.
1168
1169 * org-capture.el (org-capture-place-table-line): Fix bug.
1170
1171 * org.el (org-activate-plain-links): Don't activate a plain link
1172 when it is part of a bracketed link, unless bracketed links are
1173 not enlisted in `org-activate-links'.
1174 (org-open-at-point): Don't consider the text immediately after a
1175 bracketed link is part of a plain link.
1176
1177 * org.el (org-compute-latex-and-specials-regexp)
1178 (org-paste-subtree, org-sort-entries, org-store-link)
1179 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1180 (org-set-tags-to, org-fast-tag-selection)
1181 (org-diary-sexp-entry): Ditto.
1182
1183 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1184 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1185 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1186 end of (cond ...) constructs.
1187
1188 * org-mobile.el (org-mobile-create-index-file): Ditto.
1189
1190 * org-lparse.el (org-lparse-format-table-row): Ditto.
1191
1192 * org-list.el (org-sort-list): Ditto.
1193
1194 * org-id.el (org-id-get): Ditto.
1195
1196 * org-html.el (org-export-html-preprocess): Ditto.
1197
1198 * org-exp.el (org-default-export-plist)
1199 (org-table-clean-before-export): Ditto.
1200
1201 * org.el (org-options-keywords): Add "TODO".
1202 (org-make-options-regexp): Make the hashtag mandatory for options
1203 and don't allow whitespaces between the hashtag and the plus sign.
1204
1205 * org.el (org-refresh-category-properties)
1206 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow
1207 lowercase "#+category" and "#+begin:" dynamic blocks.
1208
1209 * org.el (org-context): Use case-folding when trying to match
1210 clocktables and source blocks contexts.
1211
1212 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1213 whole headline, not only on the last character. This fixes a bug
1214 with overlays on headlines ending with a bracketed link.
1215
1216 * org-html.el (org-export-as-html): Make sure we always process a
1217 string.
1218
1219 * org-exp.el (org-export-cleanup-toc-line): Always return a
1220 string.
1221
1222 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1223 metalines with #+results[...]:.
1224
1225 * org-exp.el (org-export-handle-metalines): Rename from
1226 `org-export-handle-table-metalines'. Now also handle source block
1227 metalines.
1228 (org-export-res/src-name-cleanup): Delete.
1229 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1230 Don't use `org-export-res/src-name-cleanup' anymore.
1231
1232 * org-html.el (org-format-org-table-html): Don't include the
1233 caption tag for empty captions in HTML export. Keep it in the
1234 DocBook export so that it produces valid DocBook XML.
1235
1236 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1237 8am" to be parsed correctly with respect to possible values of
1238 `org-read-date-prefer-future'.
1239 (org-read-date-prefer-future): Update docstring to remove the
1240 restriction about inserting only the time. The user can now
1241 insert the time and the day.
1242
1243 * org-icalendar.el (org-icalendar-print-entries): Rename from
1244 `org-print-icalendar-entries'.
1245 (org-icalendar-start-file): Rename from
1246 `org-start-icalendar-file'.
1247 (org-icalendar-finish-file): Rename from
1248 `org-finish-icalendar-file'.
1249 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1250 (org-export-icalendar): Use the correct functions.
1251
1252 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1253 commit e85479.
1254
1255 * org.el (org-fill-context-prefix): Require org-element.
1256 (org-timestamp-change): Fix bug by saving excursion when adjusting
1257 another clock.
1258
1259 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1260 (org-read-date-analyze): Fix the interpretation of
1261 `org-read-date-prefer-future'.
1262
1263 * org-agenda.el (org-agenda-menu-two-column): Rename to
1264 `org-agenda-menu-two-columns'.
1265
1266 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace
1267 `org-labels' by `let*'.
1268
1269 * org-bibtex.el (org-bibtex-headline): Ditto.
1270
1271 * org-compat.el: Delete `org-labels'.
1272
1273 * ob.el (org-babel-get-src-block-info)
1274 (org-babel-check-src-block, org-babel-current-result-hash)
1275 (org-babel-parse-src-block-match, org-babel-read-link)
1276 (org-babel-insert-result, org-babel-clean-text-properties): Use
1277 ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1278 (org-babel-clean-text-properties): Delete redundant function
1279 `org-babel-clean-text-properties'.
1280
1281 * ob-tangle.el (org-babel-tangle-collect-blocks)
1282 (org-babel-tangle-comment-links): Ditto.
1283
1284 * ob-table.el (sbe): Ditto.
1285
1286 * ob-lob.el (org-babel-lob-get-info)
1287 (org-babel-lob-execute): Ditto.
1288
1289 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1290
1291 * org-macs.el (org-no-properties): Allow a new parameter
1292 `restricted' to restrict the properties removal to those in
1293 `org-rm-props'. The default is now to remove all properties.
1294
1295 * org-compat.el (org-substring-no-properties): Remove unused
1296 defun.
1297
1298 * org-remember.el (org-remember-apply-template): Remove redundant
1299 removal of text properties.
1300 (org-remember-apply-template): Use `org-no-properties'.
1301
1302 * org-capture.el (org-capture-fill-template): Remove redundant
1303 removal of text properties.
1304 (org-capture-fill-template): Use `org-no-properties'.
1305
1306 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use
1307 `org-no-properties'.
1308
1309 * org-colview.el (org-columns-display-here): Ditto.
1310
1311 * org-table.el (org-table-eval-formula): Ditto.
1312
1313 * org.el (org-entry-properties): Ditto.
1314
1315 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1316 handling `alarm-time'.
1317
1318 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1319
1320 * org.el (org-store-log-note): Only skip comments starting with "#
1321 " when storing a note.
1322
1323 * org.el (org-custom-properties): New option.
1324 (org-custom-properties-overlays): New variable.
1325 (org-toggle-custom-properties-visibility): New command to toggle
1326 the visibility of custom properties.
1327 (org-check-before-invisible-edit): Also prevent errors when trying
1328 to edit invisible properties.
1329
1330 * org-datetree.el (org-datetree-add-timestamp): New option.
1331 (org-datetree-insert-line): Use it.
1332
1333 * org.el (org-fill-template): Fix bug when filling template for a
1334 key associated to the nil value.
1335
1336 * org-agenda.el (org-diary): Fix tiny typo.
1337
1338 * org.el (message-in-body-p): Move declaration up to fix compiler
1339 warning.
1340
1341 * org.el (org-fill-context-prefix): Fix auto-filling in
1342 `message-mode'.
1343
1344 * org.el (org-fill-paragraph): Correctly fill paragraph in
1345 message-mode.
1346 (org-indent-line): Correctly indent according to mode when
1347 `orgstruct++-mode' is on.
1348 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1349 stored in `org-fb-vars'.
1350
1351 * org.el (org-fill-paragraph): Make a command. Fix bug about
1352 filling message headers and citations.
1353
1354 * org.el (org-redisplay-inline-images): New command.
1355 (org-mode-map): Bind it to C-c C-x C-M-v.
1356
1357 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1358 (org-columns-get-format): Fix compiler warning.
1359
1360 * org-feed.el: Add declarations.
1361
1362 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1363 allow tag inheritance.
1364
1365 * org-capture.el (org-capture): Fix bug introduced by commit
1366 1737d3.
1367
1368 * org-publish.el (org-publish-needed-p)
1369 (org-publish-update-timestamp, org-publish-file)
1370 (org-publish-cache-file-needs-publishing): New argument
1371 `base-dir'.
1372 (org-publish-cache-ctime-of-src): Use the new argument to make
1373 sure we find the file according to :base-directory.
1374
1375 * org-capture.el (org-capture-string): New command to prompt for
1376 the interactive text interactively. This can also be used in
1377 Elisp programs to use ̀org-capture' with some initial text.
1378 (org-capture-initial): New variable to store the initial text.
1379 (org-capture): Use `org-capture-initial'.
1380
1381 * org.el (org-emph-re): Tiny docstring formatting fix.
1382
1383 * org-compat.el (org-labels): Remove.
1384
1385 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1386
1387 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1388
1389 * org.el (org-emph-re): Tiny formatting fix.
1390
1391 * org.el (orgstruct-setup): Require `org-element'.
1392
1393 * org.el (org-store-link, org-open-at-point): New link type
1394 "help".
1395
1396 * org-compat.el (org-flet): Remove alias.
1397
1398 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1399 (org-babel-get-rownames, org-babel-insert-result)
1400 (org-babel-merge-params)
1401 (org-babel-expand-noweb-references): Don't use `org-flet'. Also
1402 indent some functions correctly.
1403
1404 * ob.el (org-babel-execute-src-block)
1405 (org-babel-join-splits-near-ch, org-babel-format-result)
1406 (org-babel-examplize-region): Don't use `org-flet'.
1407 (org-babel-tramp-handle-call-process-region): Fix typo.
1408
1409 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1410
1411 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1412
1413 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't
1414 use `org-flet'.
1415
1416 * org-pcomplete.el (org-compat): Require.
1417
1418 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1419
1420 * org-bibtex.el (org-bibtex-write): Use let*.
1421
1422 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1423
1424 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
1425 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
1426
1427 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
1428
1429 * org-pcomplete.el (org-thing-at-point): Ditto.
1430
1431 * org.el (org-timestamp-change): Ditto.
1432
1433 * org-mouse.el (org-mouse-timestamp-today)
1434 (org-mouse-set-priority, org-mouse-popup-global-menu)
1435 (org-mouse-context-menu): Don't use ̀org-flet'.
1436
1437 * org.el (org-priority): Fix docstring.
1438
1439 * org-publish.el (org-publish-write-cache-file)
1440 (org-publish-initialize-cache)
1441 (org-publish-cache-file-needs-publishing)
1442 (org-publish-cache-get): Small code clean-up.
1443
1444 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
1445
1446 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
1447 agenda entries created from sexps.
1448
1449 * org-capture.el (org-capture-templates): Docstring clean up.
1450 (org-capture-place-entry, org-capture-place-item)
1451 (org-capture-place-plain-text, org-capture-place-table-line):
1452 Ensure to always position the point according to %?.
1453
1454 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
1455 converting remote table references.
1456
1457 * org-agenda.el (org-agenda-switch-to): Run hooks in
1458 ̀org-agenda-after-show-hook'.
1459
1460 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
1461 variable `length' to `lgth'.
1462
1463 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
1464 ̀org-flet'.
1465
1466 * org-exp.el (org-export-format-source-code-or-example): Ditto.
1467
1468 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
1469
1470 * ob.el (org-babel-view-src-block-info)
1471 (org-babel-execute-src-block, org-babel-edit-distance)
1472 (org-babel-switch-to-session-with-code)
1473 (org-babel-balanced-split, org-babel-insert-result): Ditto.
1474
1475 * ob-ref.el (org-babel-ref-index-list): Ditto.
1476
1477 * ob-python.el (org-babel-python-evaluate-session): Ditto.
1478
1479 * ob-lob.el (org-babel-lob-get-info): Ditto.
1480
1481 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
1482
1483 * ob-exp.el (org-babel-exp-do-export): Ditto.
1484
1485 * org-table.el (orgtbl-to-generic): Fix docstring.
1486
1487 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
1488 argument `switch-to-state' set to nil. Fix docstring.
1489 (org-clock-in-last): Prompt for a todo state to switch to when
1490 called with three universal prefix arguments. Don't display a
1491 message when the clock is already running. Update docstring.
1492 (org-clock-out): New argument `switch-to-state'. When this
1493 argument is non-nil, prompt for a state to switch the clocked out
1494 task to, overriding `org-clock-out-switch-to-state'.
1495
1496 * org.el (org-entry-get): Don't use `org-flet'.
1497
1498 * org.el (org-forward-heading-same-level): Rename from
1499 `org-forward-same-level'.
1500 (org-backward-heading-same-level): Rename from
1501 `org-backward-same-level'.
1502
1503 * org.el (org-forward-element): Rename from `org-element-forward'.
1504 (org-backward-element): Rename from `org-element-backward'.
1505 (org-up-element): Rename from `org-element-up'.
1506 (org-down-element): Rename from `org-element-down'.
1507 (org-drag-element-backward): Rename from
1508 `org-element-drag-backward'.
1509 (org-drag-element-forward): Rename from
1510 `org-element-drag-forward'.
1511 (org-mark-element): Rename from `org-element-mark-element'.
1512 (org-transpose-element): Rename from `org-element-transpose'.
1513 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
1514 (org-mode-map): Update the names of a commands. Remove useless
1515 declarations.
1516
1517 * org-element.el (org-element-forward, org-element-backward)
1518 (org-element-up, org-element-down)
1519 (org-element-drag-backward, org-element-drag-forward)
1520 (org-element-mark-element, org-narrow-to-element)
1521 (org-element-transpose, org-element-unindent-buffer): Move to
1522 org.el.
1523
1524 * org.el (org-forward-same-level): Fix typo in docstring.
1525
1526 * org-agenda.el (org-agenda-mode-map): Bind
1527 `org-agenda-show-priority' to `C-c,' instead of `P'.
1528 (org-agenda-next-item, org-agenda-previous-item): New commands to
1529 move by one item down/up in the agenda.
1530 (org-agenda-mode-map): Bind `org-agenda-next-item' and
1531 `org-agenda-previous-item' to `N' and `P' respectively.
1532
1533 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
1534 Toggle headers when necessary.
1535
1536 * org-element.el (org-narrow-to-element): Autoload.
1537
1538 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
1539 (org-mark-subtree): Allow a numeric prefix argument to move up
1540 into the hierarchy of headlines.
1541
1542 * org-element.el (org-element-up, org-element-down): Autoload.
1543
1544 * org.el: Declare functions and don't require org-element.
1545
1546 * org-element.el (org-element-at-point, org-element-forward)
1547 (org-element-backward, org-element-drag-backward)
1548 (org-element-drag-forward, org-element-mark-element)
1549 (org-element-transpose, org-element-unindent-buffer): Autoload.
1550 Require 'org and remove all declarations.
1551
1552 * org.el (org-outline-regexp-bol, org-heading-regexp): Use
1553 variables instead of constants.
1554
1555 * org-archive.el (org-datetree-find-date-create): Declare.
1556
1557 * org.el (org-open-at-point): Only set
1558 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
1559 has been loaded.
1560
1561 * org-icalendar.el (org-print-icalendar-entries): Let
1562 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
1563
1564 * org.el (org-special-properties): New special property
1565 CLOCKSUM_T.
1566 (org-entry-properties): Handle the new special property.
1567
1568 * org-colview.el (org-columns): Handle a new special property
1569 CLOCKSUM_T.
1570 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
1571
1572 * org-clock.el (org-clock-sum-today): New function.
1573 (org-clock-sum): New argument PROPNAME to set a custom text
1574 property instead of :org-clock-minutes.
1575
1576 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
1577 error message when no agenda is currently being displayed.
1578
1579 * org.el (org-get-property-block): Find blocks before the first
1580 headline.
1581 (org-entry-properties): Minor code cleanup.
1582 (org-entry-get, org-entry-get-with-inheritance): Get property
1583 before the first headline.
1584
1585 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
1586
1587 * org.el (org-make-link): Delete.
1588 (org-store-link, org-insert-link)
1589 (org-file-complete-link): Don't use `org-make-link'.
1590
1591 * org-wl.el (org-wl-store-link-folder)
1592 (org-wl-store-link-message): Ditto.
1593
1594 * org-vm.el (org-vm-store-link): Ditto.
1595
1596 * org-rmail.el (org-rmail-store-link): Ditto.
1597
1598 * org-mhe.el (org-mhe-store-link): Ditto.
1599
1600 * org-mew.el (org-mew-store-link): Ditto.
1601
1602 * org-irc.el (org-irc-erc-store-link): Ditto.
1603
1604 * org-info.el (org-info-store-link): Ditto.
1605
1606 * org-id.el (org-id-store-link): Ditto.
1607
1608 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
1609
1610 * org-eshell.el (org-eshell-store-link): Ditto.
1611
1612 * org-bbdb.el (org-bbdb-store-link): Ditto.
1613
1614 * org.el (org-url-hexify-p): New option. When non-nil (the
1615 default), hexify URLs when creating a link.
1616
1617 * org.el (org-insert-link): Make sure point is at the beginning of
1618 the buffer.
1619
1620 * org.el (clean-buffer-list-kill-buffer-names): Declare.
1621 (org-open-at-point): Allow opening multiple shell links by
1622 creating a new output buffer for each shell process. The new
1623 buffer is added to `clean-buffer-list-kill-buffer-names'.
1624
1625 * org-mobile.el (org-mobile-create-index-file): Use
1626 `org-global-tags-completion-table' instead of
1627 `org-tag-alist-for-agenda' to get the tags for the index file.
1628
1629 * org.el (org-global-tags-completion-table): Fix typo in
1630 docstring.
1631
1632 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
1633 `org-remember' in the docstring.
1634 (org-link-fontify-links-to-this-file): New function to fontify
1635 links to the current buffer in `org-stored-links'.
1636 (org-store-link): Small code simplification.
1637 (org-link-prettify): Enclose literal links into <...> instead of
1638 [[...]].
1639 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
1640 Also allow completion over links' descriptions, as well as links
1641 destinations. When the user uses the description for completion,
1642 don't prompt again for a description.
1643
1644 * org-capture.el (org-capture-templates): Fix docstring by adding
1645 Gnus to the list of mail clients.
1646
1647 * org.el (org-log-repeat): Enhance docstring.
1648
1649 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
1650 `org-element-backward/forward' as these functions stops when there
1651 is no element of the same type before/after point. It is useful
1652 to navigate with `forward/backward-paragraph' with no stop in most
1653 cases.
1654
1655 * org-capture.el (org-capture-templates): New template %l to
1656 insert the literal link pointing at the current buffer.
1657
1658 * org.el (org-todo-keywords): Ditto.
1659
1660 * org.el (org-fill-paragraph): Falls back on
1661 `message-fill-paragraph' if required in `message-mode'.
1662
1663 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
1664 (pcomplete/org-mode/file-option/options)
1665 (pcomplete/org-mode/file-option/title)
1666 (pcomplete/org-mode/file-option/author)
1667 (pcomplete/org-mode/file-option/email)
1668 (pcomplete/org-mode/file-option/date): Use the new macro to offer
1669 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
1670 #+EMAIL and #+DATE.
1671
1672 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
1673 an external file while `org-agenda-sticky' is non-nil.
1674
1675 * org.el (org-speed-commands-default): New speedy command to
1676 quickly add the :APPT_WARNTIME: property.
1677
1678 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
1679 property to override `appt-message-warning-time' when adding an
1680 appointment from an entry.
1681
1682 * org.el (org-version): Improve docstring.
1683 (org-self-insert-cluster-for-undo): The default value should be
1684 nil for Emacs >=24.1. See bug#11774.
1685
1686 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
1687 commit.
1688
1689 * org.el (org-options-keywords): New constant.
1690 (org-additional-option-like-keywords): Remove duplicates with
1691 keywords in the new constant.
1692 (org-additional-option-like-keywords-for-flyspell): Use the new
1693 constant.
1694 (org-mode-flyspell-verify): Exclude keywords from the new
1695 constant.
1696
1697 * org-pcomplete.el (pcomplete/org-mode/file-option): Use
1698 `org-options-keywords'.
1699
1700 * org.el (org-toggle-heading): Bugfix: use
1701 `org-element-mark-element' instead of `org-mark-list'.
1702
1703 * org-list.el (org-mark-list): Delete.
1704
1705 * org.el: Update a few keybindings.
1706
1707 * org-element.el (org-element-down): Throw an error when the
1708 element has no content.
1709
1710 * org-table.el (orgtbl-radio-table-templates): Add a template for
1711 org-mode.
1712 (orgtbl-to-orgtbl): Complete and align the table created with
1713 orgtbl-to-orgtbl, in case the user use the function for radio
1714 tables.
1715 (orgtbl-to-table.el): New function to export a table to another
1716 one using the table.el format.
1717 (orgtbl-to-unicode): New function to export a table using unicode
1718 characters.
1719
1720 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
1721 french translation of "Table of contents", to avoid a possible bug
1722 when exporting to ODT.
1723
1724 * org.el (org-additional-option-like-keywords): Add keywords.
1725 (org-additional-option-like-keywords-for-flyspell): New constant
1726 to use with flyspell.
1727 (org-mode-flyspell-verify): Use the dedicated constant and don't
1728 check `org-startup-options'.
1729
1730 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
1731 agenda buffer name, if required.
1732 (org-agenda-write): New parameter `agenda-bufname' to allow
1733 setting the agenda buffer name.
1734
1735 * org.el (org-mode-map): Add keybindings for
1736 `org-element-forward', `org-element-backward', `org-element-up'
1737 and `org-element-down'.
1738
1739 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
1740 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
1741 right thing whether orgstruct++-mode is turned on or off.
1742
1743 * org.el (org-sparse-tree-default-date-type): New option.
1744 (org-ts-type): New variable.
1745 (org-sparse-tree): New argument `type'. Use the new option
1746 `org-sparse-tree-default-date-type' as the default value for
1747 `type'. Fix docstring.
1748 (org-re-timestamp): New function.
1749 (org-check-before-date, org-check-after-date)
1750 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
1751 to tell compute the date regexp.
1752
1753 * org.el (orgstruct++-mode, org-get-local-variables): Also set
1754 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
1755
1756 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
1757 customization types.
1758
1759 * org-faces.el (org-document-title): Use the normal height.
1760
1761 * org-clock.el (org-x11idle-exists-p): New variable.
1762 (org-user-idle-seconds): Use it.
1763
1764 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
1765 C-M-l'.
1766
1767 * org.el (org-insert-all-links): New command.
1768 (org-insert-link): `org-keep-stored-link-after-insertion' is now
1769 checked when the link to insert has been defined, regardless on
1770 how it has been defined. Also don't read the description
1771 interactively when the `default-description' parameter was given.
1772 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
1773
1774 * org.el (org-inc-effort): New command to increment the effort
1775 property.
1776 (org-set-effort): Use it.
1777 (org-mode-map): Bind it to `C-c C-x E'.
1778 (org-speed-commands-default): Use `E' as a speed command for it.
1779
1780 * org.el (org-re-property-keyword): New function.
1781 (org-entry-put): Use it to fix a bug with respect to setting the
1782 value of a property when a property line with no value already
1783 exists.
1784
1785 * org.el (org-timestamp-change): Adjust clock in other org files
1786 correctly.
1787
1788 * org-clock.el (org-user-idle-seconds): Simplify.
1789
1790 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
1791 C-z'.
1792
1793 * org.el (org-mode-map): Add keybindings to
1794 `org-element-transpose' and `org-narrow-to-element'.
1795 (org-metaup): Fall back on `org-element-drag-backward'.
1796 (org-metadown): Fall back on `org-element-drag-forward'. Also
1797 move chunks of declarations and require statements to get rid of
1798 compiler warnings.
1799
1800 * org-exp-blocks.el (org): Don't require org. Add declarations.
1801
1802 * org-clock.el (org): Don't require org.
1803
1804 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
1805
1806 * org.el (org-timestamp-change): Don't use the `position'.
1807
1808 * org.el (org-clock-history, org-clock-adjust-closest): New
1809 variables.
1810 (org-timestamp-change): Maybe adjust the next or previous clock in
1811 `org-clock-history'.
1812 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
1813 timestamp at point and adjust the next or previous clock in
1814 `org-clock-history', when possible.
1815
1816 * org-clock.el (org-clock-in): Set the marker for
1817 `org-clock-history' at a safer position.
1818
1819 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
1820 Autoload.
1821
1822 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
1823
1824 * org.el (org-indent-line): Fix indentation of a property line
1825 starting at the beginning of a line.
1826
1827 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
1828
1829 * org-compat.el: Alias `org-condition-case-unless-debug' to
1830 `condition-case-unless-debug' or `condition-case-no-debug'.
1831
1832 * org.el (org-todo-keywords): Ditto.
1833
1834 * org.el (org-use-fast-todo-selection): Reformat docstring.
1835
1836 * org.el (org-flag-drawer): Add a docstring.
1837 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
1838 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
1839 previous keybinding for `org-clock-in-last', which would override
1840 the one for `org-clock-in'.
1841
1842 * org-clock.el (org-clock-in-last): Prevent errors when there is
1843 no clocking history.
1844 (org-clock-cancel): Fix bug when checking against a clock log in a
1845 folded drawer.
1846
1847 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
1848 new specifier. Update the docstring.
1849
1850 * org.el (org-startup-options): Fix docstring formatting.
1851
1852 * org.el (org-use-sub-superscripts): Fix typo in docstring.
1853
1854 * org.el (org-refile): Fix bug: prevent looping when calling
1855 `org-set-tags' internally.
1856
1857 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
1858 `org-clock-in-last'.
1859
1860 * org-clock.el (org-clock-continuously): New option.
1861 (org-clock-in): Three universal prefix arguments set
1862 `org-clock-continuously' to `t' temporarily.
1863 (org-clock-in-last): Fix call to `org-clock-select-task' and
1864 support continuous clocking.
1865 (org-clock-out-time): New variable.
1866 (org-clock-out): Set `org-clock-out-time' when clocking out.
1867 Small docstring rewriting.
1868 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
1869 bug when trying to delete empty logbook drawer.
1870 (org-clock-cancel): If the clock log is gone, send a warning
1871 instead of deleting the region that is supposed to contain it.
1872
1873 * org.el (org-move-line-down, org-move-line-up): Remove.
1874 (org-metaup, org-metadown): When the region is active, move it
1875 up/down by one line, with no regard to the context.
1876
1877 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
1878
1879 * org-compat.el: Alias `org-condition-case-unless-debug' to
1880 `condition-case-unless-debug' or `condition-case-no-debug'.
1881
1882 * org-pcomplete.el (org-thing-at-point): Ignore trailing
1883 whitespaces while looking-back at properties.
1884
1885 * org.el (org-mode): Set `indent-region-function'.
1886 (org-indent-region): New function.
1887 (org-fill-paragraph): When in a src block, use `indent-region' to
1888 indent the whole source code instead of falling back on
1889 `fill-paragraph', as this function messes up the code.
1890
1891 * org-src.el (org-edit-src-code): Fix docstring formatting.
1892
1893 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
1894
1895 * org.el (org-mode, org-add-log-setup)
1896 (org-get-property-block, org-entry-put)
1897 (org-property-next-allowed-value, org-return)
1898 (org-indent-line): Rename `org-indent-line-function' to
1899 `org-indent-line'.
1900
1901 * org-timer.el (org-timer-item): Ditto.
1902
1903 * org-table.el (org-table-store-formulas): Ditto.
1904
1905 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
1906
1907 * org-src.el (org-src-font-lock-fontify-block)
1908 (org-src-strip-leading-and-trailing-blank-lines)
1909 (org-src-ask-before-returning-to-edit-buffer)
1910 (org-edit-src-code, org-edit-src-continue)
1911 (org-edit-fixed-width-region)
1912 (org-src-do-key-sequence-at-code-block)
1913 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix
1914 typos in docstrings.
1915
1916 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
1917 use "format string" instead of "formatting string".
1918
1919 * org-latex.el (org-export-latex-emphasis-alist)
1920 (org-export-latex-title-command, org-export-latex-tables): Ditto.
1921
1922 * org-html.el (org-export-html-postamble): Ditto.
1923
1924 * org-latex.el (org-export-latex-hyperref-options-format): New
1925 option.
1926 (org-export-latex-make-header): Use it.
1927
1928 * ob.el (org-babel-confirm-evaluate): Prevent errors when
1929 `org-current-export-file' is void.
1930
1931 * org-table.el (org-table-export): Use the file name extension to
1932 suggest the right conversion format. Also amend the docstring.
1933
1934 * org.el (org-speed-commands-default): Two new speed commands.
1935 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
1936
1937 * org.el (org-time-stamp): With two universal arguments, insert an
1938 active timestamp with the current time without prompting the user.
1939
1940 * org-clock.el (org-clock-in-last): New command.
1941
1942 * org-clock.el (org-clock-in): Fix typo in docstring.
1943
1944 * org-mobile.el (org-mobile-edit): Fix reference to a free
1945 variable.
1946
1947 * org.el (org-doi-server-url): Update :group.
1948
1949 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
1950 variable.
1951
1952 * org.el (org-doi-server-url): New option.
1953 (org-open-at-point): Use it.
1954
1955 * org.el (org-at-comment-p): New function.
1956 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
1957
1958 * org-html.el (org-export-as-html): Add links to the Org mode and
1959 GNU Emacs websites When :html-postamble is set to 't.
1960
1961 * org-export.el (org-export-creator-string): Add links to the Org
1962 mode and GNU Emacs websites.
1963
1964 * org-special-blocks.el
1965 (org-special-blocks-convert-html-special-cookies): Prevent errors
1966 by first checking `org-line' is not nil.
1967
1968 * org-clock.el (org-clock-string-limit)
1969 (org-clock-modeline-total, org-clock-task-overrun-text)
1970 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
1971
1972 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
1973 point is right after the timestamp. `org-at-timestamp-p' still
1974 returns `t' in this case, as this is more practical.
1975 (org-return): Check against ̀org-ts-what' to verify that point is
1976 really within the timestamp (if any).
1977
1978 * org.el (org-return): Follow time-stamp links when point is an a
1979 time-stamp.
1980
1981 * org-capture.el (org-capture-bookmark): New option.
1982 (org-capture-finalize): Use it.
1983
1984 * org-publish.el (org-publish-cache-file-needs-publishing): Make
1985 the column mandatory after #+include:.
1986
1987 * org-exp.el (org-export-handle-include-files): Ditto.
1988
1989 * org-bibtex.el (org-bibtex-entries): Rename from
1990 (org-bibtex-read, org-bibtex-write): Use the new name.
1991
1992 * org-exp.el (org-export-handle-include-files): Allow to use
1993 #+include with no column.
1994
1995 * org-publish.el (org-publish-cache-file-needs-publishing): Make
1996 quotes mandatory around the file name and allow spaces in it.
1997
1998 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
1999 websites.
2000
2001 * org-latex.el
2002 (org-export-latex-link-with-unknown-path-format): New option.
2003 (org-export-latex-links): Use it.
2004
2005 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2006 timestamp from the headline text, not only those for the current
2007 date.
2008
2009 * org.el (org-set-tags): Allow setting tags for headlines in the
2010 region when `org-loop-over-headlines-in-active-region' is non-nil.
2011
2012 * org.el (org-allow-promoting-top-level-subtree): New option to
2013 allow promoting a top-level subtree.
2014 (org-called-with-limited-levels): New variable, dynamically bound
2015 within the `org-with-limited-levels' macro.
2016 (org-promote): Use the new option to allow promoting a top-level
2017 subtree.
2018
2019 * org-macs.el (org-with-limited-levels): Let-bind
2020 `org-called-interactively-p' to t.
2021
2022 * org.el (org-create-formula-image-with-dvipng)
2023 (org-create-formula-image-with-imagemagick): Make sure a file
2024 exists before trying to delete it.
2025
2026 * org.el (org-scan-tags): Correctly match TODO keywords.
2027
2028 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2029 `org-agenda-bulk-unmark-all'.
2030
2031 * org.el (orgstruct++-mode): Fix docstring.
2032 (org-fill-paragraph): Use the 'justify parameter when falling back
2033 on `fill-paragraph'.
2034
2035 * org.el (org-indent-line-function): Use `org-let' instead of
2036 `orgstruct++-ignore-org-filling'.
2037 (org-fill-paragraph, org-auto-fill-function): Ditto.
2038
2039 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2040
2041 * org-table.el (org-table-time-string-to-seconds): Return the
2042 empty string if provided.
2043 (org-table-eval-formula): When assigning a duration string, handle
2044 it correctly -- i.e. don't make any computation on it, except the
2045 one to insert it using the correct duration format.
2046
2047 * org.el (org-indent-line-function): Fix bug.
2048
2049 * org-clock.el (org-frame-title-format-backup): New variable to
2050 store the value of `frame-title-format' before `org-clock' might
2051 replace it by `org-clock-frame-title-format'.
2052 (org-clock-frame-title-format): New option.
2053 (org-frame-title-string): Delete.
2054 (org-clock-update-mode-line): Minor code reformatting.
2055 (org-clock-in, org-clock-out, org-clock-cancel): Use
2056 `org-clock-frame-title-format'.
2057
2058 * org-clock.el (org-clock-get-clock-string): Add a space.
2059
2060 * org-list.el (org-mark-list): Return an error when there is no
2061 list at point.
2062
2063 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2064 at point before converting items to headings. With a simple
2065 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2066 the numeric value.
2067
2068 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2069 more readable.
2070
2071 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2072 all entries for bulk action.
2073 (org-agenda-menu): New menu item for marking all entries.
2074 (org-agenda-bulk-mark-all): New function to mark all entries.
2075 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2076 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2077 Also send a better message.
2078 (org-agenda-bulk-remove-all-marks): Rename to
2079 `org-agenda-bulk-unmark-all'. Check against
2080 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2081 Minor docstring fix.
2082 (org-agenda-bulk-unmark-all): Renamed from
2083 ̀org-agenda-bulk-remove-all-marks'.
2084
2085 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2086 (org-agenda-bulk-mark): Use the new option.
2087
2088 * org.el (org-src-prevent-auto-filling): New option to prevent
2089 auto-filling in src blocks. This defaults to nil to avoid people
2090 being surprised that no auto-fill occurs in Org buffers where they
2091 use `auto-fill-mode'.
2092 (org-auto-fill-function): Use the new option.
2093
2094 * org.el (org-properties-postprocess-alist): Better customization
2095 type.
2096 (org-set-property): Fix the check against
2097 `org-properties-postprocess-alist'.
2098
2099 * org-macs.el (orgstruct++-ignore-org-filling): Set
2100 `def-edebug-spec' correctly.
2101
2102 * org-colview.el (org-columns-string-to-number): When computing
2103 the values for the colview, match durations and convert them to
2104 HH:MM values.
2105
2106 * org.el (org-duration-string-to-minutes): Match non-round
2107 numbers. Add a new optional parameter to allow returning the
2108 output as a string.
2109
2110 * org.el (org-auto-fill-fallback-function)
2111 (org-indent-line-fallback-function)
2112 (org-fill-paragraph-fallback-function)
2113 (org-auto-fill-fallback-function)
2114 (org-indent-line-fallback-function)
2115 (org-fill-paragraph-fallback-function): Remove.
2116 (org-fb-vars): New buffer-local variable.
2117 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2118 store, use and restore variables if needed.
2119 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2120 when needed.
2121 (org-auto-fill-function, org-indent-line-function): Ditto.
2122
2123 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2124
2125 * org-exp-block.el: Use `org-find-library-name' instead of
2126 `find-library-name'.
2127
2128 * org-compat.el (org-find-library-name): Convert into a macro to
2129 avoid compilation of a function from XEmacs in Emacs and vice
2130 versa.
2131
2132 * org-table.el (org-table-store-formulas): Fix typo.
2133 (org-table-maybe-eval-formula): Fix the regexp to only match
2134 formulas, which never end with the `=' character. If the field
2135 only contain this character, don't eval either.
2136
2137 * org.el (org-set-property): Perform the correct check against
2138 `org-properties-postprocess-alist'.
2139
2140 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2141 customization type.
2142 (name): Suppress (defvar 'name) as name is not eval'ed when
2143 setting `org-bbdb-anniversary-format-alist'.
2144
2145 * org.el (org-version): When called non-interactively, insert the
2146 short version string, otherwise send a message with the complete
2147 version string.
2148
2149 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2150 delegate checking whether `org-version' is known as a variable
2151 there.
2152
2153 * org-html.el (org-export-as-html): Use (org-version).
2154
2155 * org-docbook.el (org-export-as-docbook): Ditto.
2156
2157 * org-latex.el (org-export-latex-make-header): Ditto.
2158
2159 * org-clock.el (org-clocktable-write-default): Temporarily disable
2160 `delete-active-region' so that we don't accidently delete an
2161 active region when exporting a subtree/region.
2162
2163 * org-clock.el (org-program-exists): Remove.
2164 (org-show-notification, org-clock-play-sound): Use
2165 `executable-find' instead of `org-program-exists'.
2166
2167 * org-agenda.el (org-diary): Prevent failure from
2168 `org-compile-prefix-format' when there is no agenda buffer.
2169
2170 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2171 `buffer-substring-filters'.
2172
2173 * org-indent.el (org-indent-mode): Ditto.
2174
2175 * org-compat.el (org-find-library-name): Silent the byte-compiler
2176 about a warning related to XEmacs support.
2177
2178 * org-special-blocks.el
2179 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2180 instead of `line'.
2181
2182 * org-html.el (org-html-handle-links, org-export-as-html)
2183 (org-format-org-table-html, org-format-table-table-html)
2184 (org-html-export-list-line): Use `org-line' instead of `line' as
2185 the free variable name.
2186
2187 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2188
2189 * org-faces.el (org-list-dt): New face.
2190
2191 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2192 face for definition terms in definition lists.
2193
2194 * org.el (org-fill-paragraph): Pass the `justify' argument to
2195 `org-fill-paragraph-fallback-function'.
2196
2197 * org.el (org-eval-in-calendar): Fix docstring to mention the
2198 KEEPDATE parameter.
2199
2200 * org.el (org-refresh-category-properties): Let-bind
2201 `inhibit-read-only' to t.
2202
2203 * org.el (org-auto-fill-fallback-function)
2204 (org-indent-line-fallback-function)
2205 (org-fill-paragraph-fallback-function): New variables to store
2206 some fall-back functions when turning `orgstruct++-mode' on.
2207 (orgstruct++-mode): Set the new variables.
2208 (org-indent-line-function, org-fill-paragraph)
2209 (org-auto-fill-function): Use them.
2210
2211 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2212 the 'keepdate parameter set to t when setting the cursor type.
2213
2214 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2215 marks after a bulk action. The option defaults to nil.
2216 (org-agenda-bulk-action): Use the new option.
2217
2218 * org-capture.el (org-capture-fill-template): Use %\n instead of
2219 %n as a template element to be replaced with the nth prompted
2220 string.
2221 (org-capture-templates): Update docstring.
2222
2223 * org.el (org-goto): Fix docstring and document what C-u does.
2224
2225 * org-publish.el (org-publish-cache-file-needs-publishing): Use
2226 (case-fold-search t) when looking for #+INCLUDE:.
2227
2228 * org.el: Use (case-fold-search t).
2229 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2230
2231 * org-table.el:
2232 (org-table-store-formulas, org-table-get-stored-formulas)
2233 (org-table-fix-formulas, org-table-edit-formulas)
2234 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2235 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2236
2237 * org-footnote.el:
2238 (org-footnote-goto-local-insertion-point): Ditto.
2239
2240 * org-exp.el: Ditto.
2241
2242 * org-colview.el:
2243 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2244
2245 * org-clock.el (org-clocktable-write-default): Ditto.
2246
2247 * org-capture.el (org-capture-place-table-line): Ditto.
2248
2249 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2250 (org-babel-src-block-names)
2251 (org-babel-where-is-src-block-result, org-babel-result-end)
2252 (org-babel-where-is-src-block-head)
2253 (org-babel-find-named-result, org-babel-result-names): Ditto.
2254
2255 * org-table.el (orgtbl-send-table): Escape special characters.
2256 Introduce a new parameter :no-escape to prevent escaping.
2257
2258 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2259 when called interactively.
2260 (org-agenda-get-restriction-and-command): Call
2261 `org-toggle-sticky-agenda' interactively.
2262
2263 * org-agenda.el (org-agenda-top-category-filter): New variable for
2264 storing the current top-category filter.
2265 (org-agenda-redo): Apply a top-category filter, if any.
2266 (org-agenda-filter-by-top-category)
2267 (org-agenda-filter-top-category-apply): Set
2268 `org-agenda-top-category-filter' to the right value.
2269
2270 * org-clock.el (org-clock-out, org-clock-cancel)
2271 (org-clock-in): Don't modify `frame-title-format' if it is a
2272 string.
2273
2274 * org-latex.el (org-export-latex-special-chars): Fix bug when
2275 escaping special characters in a table.
2276
2277 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2278
2279 * org-faces.el (org-date-selected): Use inverse video. Don't
2280 explicitely set bold to nil as it causes `customize-face' to show
2281 the weight property and thus encourage the user to change it.
2282 Warn in the docstring that using bold might cause problems when
2283 displaying the calendar.
2284
2285 * org-id.el (org-id-update-id-locations): New parameter to silent
2286 `org-id-find'.
2287 (org-id-find): Use the new parameter.
2288
2289 * org.el (org-show-hierarchy-above, org-cycle)
2290 (org-global-cycle, org-files-list, org-store-link)
2291 (org-link-search, org-open-file, org-display-outline-path)
2292 (org-refile-get-location, org-update-all-dblocks)
2293 (org-change-tag-in-region, org-entry-properties)
2294 (org-save-all-org-buffers, org-revert-all-org-buffers)
2295 (org-buffer-list, org-cdlatex-mode)
2296 (org-install-agenda-files-menu, org-end-of-subtree)
2297 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2298 'org-mode) instead of (eq major-mode 'org-mode).
2299
2300 * org-timer.el (org-timer-set-timer): Ditto.
2301
2302 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2303
2304 * org-src.el (org-edit-src-exit, org-edit-src-code)
2305 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2306
2307 * org-remember.el (org-remember-handler): Ditto.
2308
2309 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2310
2311 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2312
2313 * org-lparse.el (org-replace-region-by): Ditto.
2314
2315 * org-latex.el (org-latex-to-pdf-process)
2316 (org-replace-region-by-latex): Ditto.
2317
2318 * org-indent.el (org-indent-indent-buffer): Ditto.
2319
2320 * org-id.el (org-id-store-link, org-id-update-id-locations)
2321 (org-id-store-link): Ditto.
2322
2323 * org-html.el (org-export-html-preprocess)
2324 (org-replace-region-by-html): Ditto.
2325
2326 * org-footnote.el (org-footnote-normalize)
2327 (org-footnote-goto-definition)
2328 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2329
2330 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2331
2332 * org-ctags.el (find-tag): Ditto.
2333
2334 * org-colview.el (org-columns-redo)
2335 (org-columns-display-here, org-columns-edit-value)
2336 (org-columns-redo): Ditto.
2337
2338 * org-capture.el (org-capture-insert-template-here)
2339 (org-capture, org-capture-finalize)
2340 (org-capture-set-target-location)
2341 (org-capture-insert-template-here): Ditto.
2342
2343 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2344
2345 * org-archive.el (org-archive-subtree): Ditto.
2346
2347 * org-agenda.el (org-agenda)
2348 (org-agenda-get-restriction-and-command)
2349 (org-agenda-get-some-entry-text, org-search-view)
2350 (org-tags-view, org-agenda-get-day-entries)
2351 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2352 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2353
2354 * org.el (org-repeat-re)
2355 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2356 (org-deadline, org-schedule, org-matcher-time)
2357 (org-time-stamp, org-read-date, org-read-date-get-relative)
2358 (org-display-custom-time, org-get-wdays)
2359 (org-time-string-to-absolute, org-closest-date)
2360 (org-timestamp-change): Allow to set hourly repeat cookie. Send
2361 an error when an hourly repeat cookie is set and no hour is
2362 specified in the timestamp.
2363
2364 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2365 repeat cookies.
2366
2367 * org-clock.el (org-program-exists): Fix docstring.
2368
2369 * org-clock.el (org-clock-file-time-cell-format): New option.
2370 (org-clocktable-write-default): Use it.
2371
2372 * org-faces.el (org-date-selected): New face.
2373
2374 * org.el (org-date-ovl): Use `org-date-selected'.
2375
2376 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2377
2378 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2379 `org-agenda-filter-by-top-category'.
2380
2381 * org-ascii.el (org-export-ascii-underline): Change the default
2382 underlining characters for headlines of level 1 and 2. Also
2383 introduce \. as the underline character for headlines of level 5.
2384
2385 * org-table.el (org-table-recalculate-buffer-tables)
2386 (org-table-iterate-buffer-tables): Add autoload cookie.
2387
2388 * org.el (org-table-map-tables): Exclude tables in src and example
2389 blocks.
2390
2391 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2392 untouched when filling an adjacent paragraph.
2393
2394 * org-html.el (org-export-html-preamble-format)
2395 (org-export-html-postamble-format): Improve the docstring.
2396
2397 * org.el (org-todo): Fix regression: rename `state' to
2398 `org-state'.
2399
2400 * org-clock.el (org-show-notification): Use `fboundp' instead of
2401 `featurep' and the additional `require'.
2402
2403 * org-clock.el (org-clock-in-prepare-hook): New option to format
2404 the total time cells.
2405 (org-clocktable-write-default): Use the new option.
2406
2407 * org.el (org-open-at-point): Allow to open the agenda from an
2408 active or inactive timestamp in a headline.
2409
2410 * org-html.el (org-export-html-date-format-string): Make a
2411 defcustom.
2412
2413 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2414
2415 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2416
2417 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2418 references to be expanded correctly in LHS of formulas.
2419
2420 * org-beamer.el (org-beamer-inherited-properties): New option.
2421 (org-beamer-after-initial-vars): Use new option to look for
2422 inherited properties.
2423
2424 * org.el (org-ts-regexp0): Allow time stamps without name of day.
2425
2426 * org-agenda.el (org-toggle-sticky-agenda):
2427 (org-agenda-sticky): Improve :set property.
2428
2429 * org-agenda.el (org-agenda-local-vars): Clean up the variable
2430 list.
2431 (org-agenda-get-restriction-and-command): Add a key for toggling
2432 sticky agenda views.
2433
2434 * org-agenda.el (org-agenda-local-vars): Final decisions about
2435 global/local
2436
2437 * org-agenda.el (org-agenda-force-single-file): Variable removed.
2438 (org-prepare-agenda-window): Store pre-agenda window config
2439 locally.
2440 (org-timeline): Introduce a scoped version of
2441 `org-agenda-show-log'.
2442 (org-agenda-list): Introduce a scoped version of
2443 `org-agenda-show-log'.
2444 (org-agenda-get-progress): Use the scoped version of
2445 `org-agenda-show-log'.
2446 (org-agenda-local-vars): Write the analysis result as a comment -
2447 to be cleaned up in the next iteration.
2448
2449 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
2450 buffers when toggling sticky-agendas.
2451 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
2452 to explicitly kill all agenda buffers.
2453 (org-agenda-run-series): Remove any old agenda markers in the
2454 buffer that is going to take the new block agenda.
2455 (org-prepare-agenda): Reset markers before erasing the buffer anc
2456 running `org-agenda-mode', because after that hte local variable
2457 `org-agenda-markers' will have gone away.
2458 (org-agenda-Quit):
2459 (org-finalize-agenda): Install the marker resetter into the
2460 `kill-buffer-hook'.
2461 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
2462 all agenda buffers.
2463 (org-agenda-kill-all-agenda-buffers): New function.
2464
2465 2012-09-30 Chris Gray <chrismgray@gmail.com>
2466
2467 * org-html.el (org-export-as-html): Remove the check for body-only
2468 in the code for generating tables of contents.
2469
2470 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
2471
2472 * org-beamer.el (org-beamer-auto-fragile-frames): Make
2473 [fragile] work with overlay specifications.
2474
2475 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
2476
2477 * org-agenda.el (org-agenda-list): Ensures that the list returned
2478 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
2479 checking if the latter is empty.
2480
2481 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
2482
2483 * org-latex.el (org-export-latex-tables): Support setting the
2484 :hfmt parameter from #+ATTR_LaTeX.
2485
2486 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
2487
2488 * org-exp.el (org-export-handle-include-files)
2489 (org-get-file-contents): Handle new parameter :addlevel.
2490
2491 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
2492
2493 * org.el (org-link-prettify): New function to prettify links while
2494 displaying them with `org-insert-link'.
2495 (org-insert-link): Use the new function.
2496
2497 2012-09-30 David Maus <dmaus@ictsoc.de>
2498
2499 * org-exp.el (org-export-language-setup): Use numeric character
2500 entities for proper rendering of non-UTF8 documents.
2501
2502 * org-exp.el (org-export-language-setup): Add japanese
2503 translation.
2504
2505 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
2506
2507 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
2508
2509 * ob.el (org-babel-insert-result): Replace key sequence with
2510 function call. Use a more informative flag to the local function.
2511 (org-add-protective-commas): Declare a new external function.
2512
2513 * org-src.el (org-add-protective-commas): This should be its own
2514 function.
2515 (org-edit-src-exit): Use the new function.
2516
2517 * org-compat.el (org-labels): Remove.
2518
2519 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
2520
2521 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
2522
2523 * ob.el (org-babel-string-read): Don't automatically evaluate code
2524 block results which look like elisp.
2525 (org-babel-import-elisp-from-file): Raise a warning message when
2526 the process of reading code block results raises an error.
2527
2528 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
2529 macro argument multiple times.
2530
2531 * org.el (org-compat): Require org-compat before we first use one
2532 of its functions (a macro actually).
2533
2534 * ob-comint.el (org-babel-comint-with-output): Don't name the
2535 filter function, but rather pass through the anonymous lambda
2536 directly.
2537
2538 * org.el (org-babel-load-languages): Common lisp should be
2539 mentioned as a supported babel language.
2540
2541 * org-clock.el (org-clock-special-range): "concat 'string" ->
2542 "concat"
2543 (org-clocktable-shift): "concat 'string" -> "concat"
2544
2545 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
2546 org-labels.
2547
2548 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
2549 calc internal representations.
2550
2551 * org-clock.el (org-clock-special-range): Replacing cl concatenate
2552 with concat.
2553 (org-clocktable-shift): Replacing cl concatenate with concat.
2554
2555 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
2556
2557 * org-compat.el (org-flet): Compatibility function now that flet
2558 has been removed from cl-macs.
2559 (org-labels): Compatibility function now that labels has been
2560 removed from cl-macs.
2561
2562 * ob-R.el (org-compat): Require org-compat.
2563
2564 * ob-comint.el: Require org-compat.
2565
2566 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
2567 function.
2568
2569 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
2570 compatibility function.
2571
2572 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
2573 function.
2574 (org-babel-lob-execute): Switch to compatibility function.
2575
2576 * ob-python.el (org-babel-python-evaluate-session): Switch to
2577 compatibility function.
2578
2579 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
2580 function.
2581
2582 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
2583 function.
2584
2585 * ob-tangle.el (org-babel-load-file): Switch to compatibility
2586 function.
2587 (org-babel-tangle): Switch to compatibility function.
2588 (org-babel-spec-to-string): Switch to compatibility function.
2589
2590 * ob.el (org-babel-view-src-block-info): Switch to compatibility
2591 function.
2592 (org-babel-execute-src-block): Switch to compatibility function.
2593 (org-babel-edit-distance): Switch to compatibility function.
2594 (org-babel-switch-to-session-with-code): Switch to compatibility
2595 function.
2596 (org-babel-sha1-hash): Switch to compatibility function.
2597 (org-babel-balanced-split): Switch to compatibility function.
2598 (org-babel-join-splits-near-ch): Switch to compatibility function.
2599 (org-babel-get-rownames): Switch to compatibility function.
2600 (org-babel-format-result): Switch to compatibility function.
2601 (org-babel-insert-result): Switch to compatibility function.
2602 (org-babel-examplize-region): Switch to compatibility function.
2603 (org-babel-merge-params): Switch to compatibility function.
2604 (org-babel-noweb-p): Switch to compatibility function.
2605 (org-babel-expand-noweb-references): Switch to compatibility
2606 function.
2607
2608 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
2609 function.
2610 (org-bibtex-fleshout): Switch to compatibility function.
2611 (org-bibtex-read): Switch to compatibility function.
2612 (org-bibtex-write): Switch to compatibility function.
2613
2614 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
2615 compatibility function.
2616
2617 * org-exp.el (org-export-format-source-code-or-example): Switch to
2618 compatibility function.
2619
2620 * org-macs.el (org-called-interactively-p): Indentation fix.
2621
2622 * org-mouse.el (org-mouse-timestamp-today): Switch to
2623 compatibility function.
2624 (org-mouse-set-priority): Switch to compatibility function.
2625 (org-mouse-popup-global-menu): Switch to compatibility function.
2626 (org-mouse-context-menu): Switch to compatibility function.
2627
2628 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
2629 compatibility function.
2630 (org-plot/gnuplot-script): Switch to compatibility function.
2631
2632 * org.el (org-entry-get): Switch to compatibility function.
2633 (org-fill-paragraph): Switch to compatibility function.
2634 (org-auto-fill-function): Switch to compatibility function.
2635
2636 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
2637 hashes.
2638
2639 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
2640
2641 * ob.el (org-babel-set-current-result-hash): Change the hash of
2642 the results for the current code block.
2643 (org-babel-current-result-hash): Fix documentation.
2644
2645 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
2646 function if the current call line hash matches that in its
2647 results.
2648
2649 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
2650 a table is a sequence.
2651
2652 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
2653 implementing reads of irregular data into R.
2654
2655 * ob.el (org-babel-header-arg-expand): In new buffers
2656 (char-before) may return nil so use equal rather than =.
2657
2658 * ob-R.el (org-babel-header-args:R): Adding values.
2659
2660 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
2661
2662 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
2663
2664 * ob-sql.el (org-babel-header-args:sql): Adding values.
2665
2666 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
2667
2668 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
2669 arguments and values.
2670 (org-babel-insert-header-arg): Use new combined header argument
2671 lists.
2672 (org-babel-header-arg-expand): Add support for completing-read
2673 insertion of header arguments after ":"
2674 (org-babel-enter-header-arg-w-completion): Completing read
2675 insertion of header arguments
2676 (org-tab-first-hook): Adding header argument completion.
2677 (org-babel-params-from-properties): Combining header argument
2678 lists.
2679
2680 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
2681 used on export.
2682
2683 * ob.el (org-babel-result-to-file): New optional description
2684 argument.
2685 (org-babel-insert-result): Moved description logic to another
2686 function.
2687
2688 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
2689 file-desc.
2690 (org-babel-common-header-args-w-values): Change name of
2691 filelinkdescr to file-desc.
2692
2693 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
2694 files on windows.
2695
2696 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
2697 Org-mode blocks.
2698
2699 * ob.el (org-babel-parse-src-block-match): Make use of the new
2700 language argument to org-babel-strip-protective-commas.
2701 (org-babel-parse-inline-src-block-match): Make use of the new
2702 language argument to org-babel-strip-protective-commas.
2703 (org-babel-strip-protective-commas): Now accepts a language
2704 argument.
2705
2706 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
2707
2708 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
2709 for the presence of <style> tag.
2710
2711 2012-09-30 Feng Shu <tumashu@gmail.com>
2712
2713 * org.el (org-create-formula-image-with-imagemagick): Use
2714 'call-process to launch latex so that no shell output buffer will
2715 be shown when previewing formulas.
2716
2717 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
2718
2719 * org.el (org-latex-create-formula-image-program): New option to
2720 use either dvipng or imagemagick to convert and preview LaTeX
2721 fragments.
2722 (org-preview-latex-fragment, org-format-latex): Handle the new
2723 option.
2724 (org-create-formula-image-with-dvipng): Rename from
2725 `org-create-formula-image'.
2726 (org-create-formula-image-with-imagemagick): New defun to handle
2727 LaTeX preview with imagemagick.
2728 (org-latex-color, org-latex-color-format): New defuns to handle
2729 color conversions.
2730
2731 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
2732 Allow to use imagemagick to convert LaTeX fragments.
2733
2734 * org-html.el (org-export-html-preprocess): Ditto.
2735
2736 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
2737
2738 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
2739
2740 * org-clock.el: New option `org-clock-clocked-in-display' to
2741 control whether the current clock is displayed in the mode line
2742 and/or frame title.
2743
2744 * org-timer.el: New option `org-timer-display' to control whether
2745 the current timer is displayed in the mode line and/or frame
2746 title.
2747
2748 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
2749
2750 * ob.el (org-babel-execute-src-block): Allow the :dir header
2751 argument to take relative file names.
2752
2753 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
2754
2755 * org-protocol.el: New option.
2756 (org-protocol-store-link, org-protocol-do-capture): Use it.
2757
2758 2012-09-30 Henning Weiss <hdweiss@gmail.com>
2759
2760 * org-mobile.el (org-mobile-edit): Added handling of addheading,
2761 refile, archive, archive-sibling and delete edit nodes.
2762 (org-mobile-locate-entry): Olp links containing only a file are
2763 now be located correctly.
2764 (org-mobile-apply): Instead of finding the location of all target
2765 headings for edit nodes in a separate loop, they will be found
2766 immediately before applying edits.
2767
2768 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
2769 title.
2770
2771 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
2772
2773 * org.el (org-parse-time-string): Allow strings supported by
2774 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
2775 starts with < and ends with >. This means that e.g. in the
2776 clocktable parameters you can specify :tstart "<-1w>" :tend
2777 "<now>".
2778
2779 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
2780
2781 * org-colview.el (org-columns): New argument `columns-fmt-string'.
2782
2783 * org-colview.el (org-columns-get-format-end-top-level): Split
2784 into `org-columns-get-format' and `org-columns-goto-top-level'.
2785
2786 * org-colview.el (org-dblock-write:columnview): Add a new
2787 parameter :format which specifies the column view format for the
2788 output of the columnview dynamic block.
2789
2790 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
2791
2792 * org-lparse.el (org-lparse-and-open)
2793 (org-lparse-do-convert): Open exported files with system-specific
2794 application.
2795
2796 * org-odt.el: Don't meddle with `org-file-apps'.
2797
2798 * org-compat.el (org-condition-case-unless-debug): Alias to
2799 `condition-case' when both `condition-case-no-debug' and
2800 `condition-case-unless-debug' is unavailable.
2801
2802 * org-odt.el (org-odt-do-image-size): Replace `flet' with
2803 equivalent construct.
2804
2805 * org-odt.el (org-odt-cleanup-xml-buffers): Use
2806 `condition-case-no-debug' instead of
2807 `condition-case-unless-debug'. This ensures backward
2808 compatibility with Emacs versions < 24.1.
2809
2810 * org-odt.el (org-odt-zip-dir)
2811 (org-odt-cleanup-xml-buffers): New.
2812 (org-export-as-odt-and-open, org-export-as-odt)
2813 (org-odt-init-outfile, org-odt-save-as-outfile)
2814 (org-export-as-odf, org-export-as-odf-and-open): Use
2815 `org-odt-cleanup-xml-buffers'.
2816
2817 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2818 default character style.
2819
2820 * org-odt.el (org-export-odt-default-org-styles-alist): Add
2821 default character style.
2822
2823 * org-lparse.el (org-do-lparse): Remove stray call to
2824 `org-export-html-after-blockquotes-hook'.
2825
2826 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
2827
2828 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
2829 is bound before accessing it.
2830
2831 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
2832 moved away from $(git-root)/contrib/odt/etc/schema/ to
2833 $(git-root)/etc/schema/.
2834
2835 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
2836 internal links destined for headlines provide a description or
2837 not. In fact, the `org-store-link' and `org-insert-link' create
2838 internal links which do have a description.
2839
2840 * org-lparse.el (org-lparse-insert-org-table): Consider short
2841 caption as plain text and not as org text.
2842
2843 * org-odt.el (org-export-odt-format-formula)
2844 (org-export-odt-format-image): Ditto.
2845
2846 * org-odt.el (org-odt-begin-table)
2847 (org-export-odt-format-formula, org-export-odt-format-image)
2848 (org-odt-format-entity): Handle short caption.
2849
2850 * org-lparse.el (org-lparse-insert-org-table)
2851 (org-lparse-insert-list-table, org-lparse-insert-table-table):
2852 Ditto.
2853
2854 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
2855
2856 * org-colview.el (org-columns-new-overlay): Make sure to add a
2857 face to a string that has no face.
2858
2859 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
2860
2861 * org-latex.el: Ensure a final newline is appended to the export
2862 buffer.
2863
2864 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
2865
2866 * org-clock.el (org-clock-in): Fix bug in setting the clock
2867 heading.
2868
2869 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2870
2871 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
2872 advertised by the function.
2873
2874 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
2875
2876 * org.el (org-fontify-entities): Hide {} when prettifying
2877 entities.
2878
2879 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
2880
2881 * org-entities.el (org-entities): Add new entities for characters
2882 which could cause formatting changes if typed directly.
2883
2884 * org-entities.el (org-entities): Added \asciicirc entity for ^;
2885 also fixed \circ expansion in latex.
2886
2887 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
2888 and \there4 were not "prettified" when org-pretty-entities was
2889 enabled.
2890
2891 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
2892
2893 * org-element.el (org-element-paragraph-separate): Remove
2894 redundant and misplaced t clause in case.
2895
2896 2012-09-30 Matt Lundin <mdl@imapmail.org>
2897
2898 * org-datetree.el: Fix regexp to allow datetree to find headings
2899 with trailing whitespace. This fixes a bug in which an existing
2900 datetree heading (e.g., "* 2012 ") would not be found by
2901 org-datetree-find-year-create if it had trailing whitespace. This
2902 can cause problems, for instance, if one is using column view on
2903 the date tree, since editing subheadings with column view adds
2904 whitespace at the end of the top heading.
2905
2906 * org-footnote.el (org-footnote-new): Don't call
2907 org-footnote-unique-label if org-footnote-auto-label is set to
2908 random.
2909
2910 * org-gnus.el: (org-gnus-follow-link): Fix argument to
2911 gnus-group-read-group so that following a link does not result in
2912 unread article being selected.
2913
2914 * org-bbdb.el (org-bbdb-anniv-extract-date)
2915 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
2916 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
2917 that need to be taken into account. The first is that
2918 `bbdb-split' reverses the order of its parameters in 3.x. The
2919 second is that `bbdb-record-getprop' is replaced by
2920 bbdb-record-note in 3.x.
2921
2922 2012-09-30 Max Mikhanosha <max@openchat.com>
2923
2924 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
2925 a single line of agenda by narrowing the agenda buffer to just
2926 that line before calling `org-agenda-finalize'.
2927
2928 * org.el (org-mode): Don't set org-hide's foreground to
2929 "invisible-bg".
2930 (org-find-invisible-foreground): New function.
2931
2932 * org-agenda.el (defvar org-habit-show-all-today): New variable
2933 (org-agenda-get-scheduled): Show all habits if user wants it
2934
2935 * org-habit.el (defcustom org-habit-show-all-today): New variable
2936
2937 * org-agenda.el (org-agenda-quit): Copy the code for optionally
2938 restoring window configuration after burying the sticky agenda
2939 buffer.
2940
2941 * org-agenda.el (org-agenda-new-marker): Check for NIL
2942 org-agenda-buffer
2943 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
2944
2945 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
2946 'extra text property outside of with-current-buffer for original
2947 buffer
2948
2949 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
2950 initialize to nil
2951
2952 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
2953
2954 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
2955 the changed default.
2956
2957 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
2958 when heading has no text.
2959
2960 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
2961 parsing.
2962
2963 * org-feed.el (org-feed-format-entry): Require `org-capture'.
2964 Expand Elisp %(...) templates.
2965 (org-feed-default-template): Update docstring.
2966
2967 * org-capture.el (org-capture-expand-embedded-elisp): New
2968 function.
2969 (org-capture-fill-template): Use it.
2970 (org-capture-inside-embedded-elisp-p): New function to tell if we
2971 are within an Elisp %(...) template.
2972
2973 * org-list.el (org-at-item-description-p)
2974 (org-list-item-body-column): Make the inline regexp more
2975 consistent with `org-list-full-item-re', the inline regexp
2976 "Description list items" from `org-set-font-lock-defaults and
2977 others'.
2978
2979 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
2980
2981 * org.el (org-fill-paragraph): Pass optional argument to
2982 `fill-paragraph' to fix compatibility with XEmacs.
2983
2984 * org.el (org-self-insert-cluster-for-undo): Default
2985 `org-self-insert-cluster-for-undo' also on XEmacs.
2986
2987 * org.el (org-kill-line): Access `visual-line-mode' only if it's
2988 bound.
2989
2990 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
2991
2992 * org-timer.el (org-timer-set-mode-line): Check
2993 `org-timer-display' when value is 'off.
2994
2995 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
2996
2997 * org-clock.el (org-clock-idle-time): Org-mode assumed that
2998 x11idle was an available command, and returned an idle time of 0
2999 if it was not
3000 (never idle). Added checks so that org-idle-time will come from
3001 emacs' own current-idle-time if x11idle cannot be found or if it
3002 cannot retrieve the idle time from X11
3003
3004 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3005
3006 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3007 title in parser.
3008
3009 * org-element.el (org-element-headline-parser): Fix parsing for
3010 headlines with a single COMMENT or QUOTE keyword.
3011
3012 * ob-org.el (org-babel-default-header-args:org): By default,
3013 export code from Org src blocks.
3014
3015 * org-element.el (org-element-inline-src-block-successor): Fix
3016 inline-src-block parsing at the beginning of an item.
3017
3018 * org-element.el (org-element--collect-affiliated-keywords): Fix
3019 caption parsing.
3020
3021 * org-element.el (org-element--current-element): At the very
3022 beginning of a footnote definition or an item, next element is
3023 always a paragraph.
3024
3025 * org-element.el (org-element-headline-parser): Handle nil titles.
3026 (org-element-inlinetask-parser): Add :raw-value property. Also
3027 handle nil titles.
3028
3029 * org.el (org-set-regexps-and-options): Don't consider tags as a
3030 replacement for a missing title in an headline.
3031
3032 * org.el (org-setup-filling): Remove duplicate code.
3033
3034 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3035 computed from beginning of line.
3036
3037 * org-element.el (org-element-section-parser): Make sure section
3038 cannot contain an headline.
3039 (org-element--current-element): Fix bug requiring to parse a quote
3040 section even when point is at an headline.
3041
3042 * org.el (org-adaptive-fill-function): Remove occasional spurious
3043 space character when auto-filling.
3044
3045 * org.el (org-mode): Call external initalizers. Now both filling
3046 code and comments code have their own independant part in org.el.
3047 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
3048 (org-setup-comments-handling): New function.
3049
3050 * org.el (org-fill-paragraph): Refine filling in comments and in
3051 paragraphs. Allow commented blank lines. Take into consideration
3052 the indentation of the second line of the paragraph being filled.
3053 (org-comment-or-uncomment-region): Rewrite function. Now comment
3054 region at a fixed column: the minimal indentation of the region.
3055 (org-fill-context-prefix): Rename function into
3056 `org-adaptive-fill-function'. Also, In a paragraph, choose the
3057 same prefix as the current line.
3058
3059 * org-exp.el (org-export-handle-comments): Also remove comments at
3060 column 0.
3061
3062 * org-exp.el (org-export-handle-comments): Handle inline comments
3063 with new syntax.
3064
3065 * org.el (org-structure-template-alist): Add missing colon to
3066 #+INCLUDE.
3067
3068 * org.el (org-backward-element): When called at the beginning of
3069 first element in section, the function shouldn't return an error
3070 but move point to headline or point-min instead.
3071
3072 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3073
3074 * org-element.el (org-element-paragraph-parser): Remove trailing
3075 code comments.
3076
3077 * org.el (org-fill-context-prefix): Fix incorrect output when
3078 called at the beginning of a plain list with an affiliated
3079 keyword.
3080 (org-fill-paragraph): Remove useless variable.
3081
3082 * org-element.el (org-element-paragraph-parser): Fix parsing of
3083 paragraph at the beginning of an item.
3084
3085 * org.el (org-mode): Set back comment-start-skip so comment-dwim
3086 can tell a keyword from a comment.
3087
3088 * org.el (org-set-autofill-regexps): Install new comment line
3089 break function.
3090 (org-comment-line-break-function): New function.
3091 (org-mode): Remove unnecessary line.
3092
3093 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3094 fill verse blocks contents. Verse blocks can be used to format
3095 free-form poetry, so filling has to be done manually.
3096
3097 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3098 (org-set-autofill-regexps): Introduce new predicate.
3099 (org-fill-item-nobreak-p): Remove function.
3100
3101 * org-element.el (org-element-paragraph-separate): Since this
3102 variable is meant to be searched forward, \end{...} shouldn't
3103 trigger the end of a paragraph before checking if it is the end of
3104 a complete environment.
3105 (org-element-latex-environment-parser): Slight change to the
3106 regexp matching the beginning of a latex environment.
3107 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3108 latex environments.
3109 (org-element-latex-or-entity-successor): Remove paragraph
3110 environments from latex fragment search.
3111
3112 * org-table.el (org-table-number-regexp): By default, accept comma
3113 as a decimal mark to represent numbers.
3114
3115 * org-element.el (org-element-map): Fix comment typo.
3116
3117 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3118 returning funny results.
3119
3120 * org.el (org-fill-paragraph): Try not to include message header
3121 and citation lines in a paragraph when filling it.
3122
3123 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3124 (org-fill-context-prefix): Fill prefix doesn't depend on current
3125 narrowing.
3126
3127 * org.el (org-mode): Line with a single hash sign on it is a
3128 comment.
3129
3130 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3131
3132 * org-element.el (org-element-item-parser): Do not remove tag from
3133 body if list isn't descriptive.
3134
3135 * org-list.el (org-insert-item): Only ask about a term for
3136 descriptive lists.
3137 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3138 an ordered list.
3139
3140 * org-element.el (org-element-set-element): Rewrite function.
3141 (org-element-adopt-elements): New function.
3142 (org-element-adopt-element): Removed function.
3143 (org-element--parse-elements, org-element--parse-objects): Use new
3144 function.
3145
3146 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3147 which is now hard-coded.
3148 (org-cycle-list-bullet): Hard code `bullet' rule.
3149 (org-list-get-list-type): Make sure a list with numbered bullets
3150 cannot have `descriptive' type.
3151
3152 * org-element.el (org-element-paragraph-parser): Fix previous
3153 patch.
3154
3155 * org.el (org-fill-paragraph): No need to use
3156 `org-element-paragraph-separate' in a verse block since blank
3157 lines only can end a "paragraph".
3158
3159 * org-element.el (org-element-paragraph-separate): Apply changes
3160 to comments.
3161 (org-element-paragraph-parser): Correctly find end of paragraphs.
3162 (org-element--current-element): Require colons for Babel calls.
3163 (org-element-center-block-parser)
3164 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3165 (org-element-special-block-parser)
3166 (org-element-comment-block-parser)
3167 (org-element-example-block-parser)
3168 (org-element-export-block-parser, org-element-src-block-parser)
3169 (org-element-verse-block-parser): Fall-back to paragraph parsing
3170 when incomplete or ill-formed.
3171
3172 * org-element.el (org-element-swap-A-B): Small refactoring.
3173
3174 * org-element.el (org-element-text-markup-successor): Fix typo in
3175 docstring.
3176
3177 * org-element.el (org-element-at-point): Return consistent value
3178 when function is called on a blank line within a plain list.
3179
3180 * org-element.el (org-element-paragraph-separate): Fix comments in
3181 paragraph separator regexp. Optimize it.
3182
3183 * org-element.el: Update code commets.
3184
3185 * org.el (org-mark-subtree): Fix bug when marking subtree with
3186 point on an inlinetask. Refactor code.
3187
3188 * org.el (org-mark-subtree): Do not make a special case for
3189 inlinetasks when marking a subtree. These are handled by
3190 `org-element-mark-element'.
3191
3192 * org-element.el (org-element-comment-parser): Consider first "+"
3193 as a comment when parsing an ill-defined keyword.
3194
3195 * org-element.el (org-element-item-interpreter): Simplify bullet
3196 creation.
3197 (org-element-plain-list-interpreter): Fix wrong bullets, if
3198 needed.
3199
3200 * org-element.el (org-element-comment-parser): Fix parsing when a
3201 keyword follows the commented line.
3202
3203 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3204 footnote definitions.
3205
3206 * org.el (org-mode): Define new comment syntax.
3207 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3208 (org-fill-context-prefix, org-insert-comment)
3209 (org-comment-or-uncomment-region): Use new comment syntax.
3210
3211 * org-element.el (org-element-comment-parser)
3212 (org-element-comment-interpreter, org-element--current-element):
3213 Use new comment syntax.
3214
3215 * org.el (org-fill-paragraph): When at an item or a footnote
3216 definition, fill first paragraph instead.
3217
3218 * org.el (org-fill-paragraph): Fix filling when point is at the
3219 very end of a paragraph.
3220
3221 * org.el (org-mode): Set comments related variables.
3222 (org-insert-comment, org-comment-or-uncomment-region): New
3223 functions.
3224
3225 * org.el (org-fill-context-prefix): Small refactoring.
3226 (org-fill-paragraph): Add code comments.
3227
3228 * org-element.el (org-element-at-point): Add :parent property to
3229 output.
3230 (org-element-context): Add :parent property to output. Also
3231 return a single element or object instead of a list of parents.
3232 (org-element-forward, org-element-up): Apply changes.
3233
3234 * org.el (org-fill-context-prefix): New function.
3235 (org-fill-paragraph, org-auto-fill-function): Use new function.
3236 Also handle comments.
3237 (org-adaptive-fill-function): Remove function.
3238 (org-get-local-variables, orgstruct++-mode): Don't store now
3239 unused adaptive-fill* functions.
3240
3241 * org-element.el (org-element-at-point): Fix function when buffer
3242 starts with an inlinetask. Also fix it when called on the last
3243 element in a greater element or the buffer.
3244
3245 * org-element.el (org-element-center-block-parser)
3246 (org-element-dynamic-block-parser)
3247 (org-element-footnote-definition-parser)
3248 (org-element-headline-parser, org-element-inlinetask-parser)
3249 (org-element-quote-block-parser, org-element-special-block-parser)
3250 (org-element-plain-list-parser): Refactor code.
3251 (org-element-drawer-parser): Fall-back to paragraph parser when
3252 drawer is incomplete.
3253
3254 * org-macs.el (org-with-limited-levels): Fix typo.
3255
3256 * org-element.el (org-element-paragraph-separate): Refactor.
3257 (org-element-paragraph-parser): Fix paragraph parsing.
3258
3259 * org.el (org-fill-paragraph): Rewrite function using
3260 `org-element-at-point'.
3261
3262 * org-element.el (org-element-fill-paragraph): Remove function.
3263
3264 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3265 It's no use to make it a buffer-local variable since variables on
3266 which it depends are not buffer-local anyway.
3267
3268 * org.el (org-drawer-regexp): Provide default value for
3269 `org-drawer-regexp' in non-Org buffers.
3270
3271 * org-entities.el (org-entities-create-table): Function chokes
3272 when CAR of `org-entities' is a string.
3273
3274 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3275 description lists.
3276 (org-list-struct-apply-struct, org-insert-item): Remove rule
3277 check.
3278
3279 * org-footnote.el (org-footnote-normalize): Fix positionning in
3280 HTML export without a footnote section.
3281
3282 * org-list.el (org-list-struct-indent): Follow
3283 `org-list-demote-modify-bullet' specifications for ordered
3284 bullets.
3285 (org-list-indent-item-generic, org-indent-item-tree)
3286 (org-outdent-item-tree): Fix bug when operating on a region.
3287 (org-outdent-item, org-indent-item): Allow to operate on a region.
3288
3289 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3290 on a region.
3291
3292 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3293 lines before the footnote definition instead of removing those
3294 after it.
3295
3296 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3297 trailing blank lines in a footnote definition.
3298 (org-footnote-delete-definitions): Remove both footnote definition
3299 and trailing blank lines.
3300
3301 2012-09-30 Rick Frankel <rick@rickster.com>
3302
3303 * ob-sql.el: Add dbi engine type and pre/post processing.
3304
3305 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3306
3307 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3308 start and end patterns then use to set buffer locals in
3309 (with-temp-buffer) form.
3310
3311 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3312
3313 * org.el (org-update-all-dblocks): Autoload function.
3314
3315 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3316
3317 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3318 return a string.
3319
3320 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3321
3322 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3323 meaning.
3324
3325 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3326
3327 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3328 on X.
3329
3330 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3331
3332 * org-html.el (org-export-as-html): If possible, use the
3333 :CUSTOM_ID: property to assign unique ids to footnotes.
3334
3335 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3336
3337 * org-exp.el (org-export-remember-html-container-classes): Allow
3338 exporting a single subtree with HTML_CONTAINER_CLASS property.
3339
3340 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3341 of `widen' and don't toggle header as `rmail-widen' already takes
3342 care of this.
3343
3344 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3345
3346 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3347 quoting.
3348
3349 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3350
3351 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3352 sequences into text entered for <num>'th %^{PROMPT} escape.
3353
3354 * org-capture.el (org-capture-fill-template): Fixed regexp for
3355 %<n> expandos to match any positive integer.
3356 (org-capture-templates): Updated docstring accordingly.
3357
3358 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3359 Skip timestamp items in agenda view if item is already shown as a
3360 deadline item.
3361 (org-agenda-skip-dealine-if-done): Pass deadline results to
3362 org-agenda-get-timestamps.
3363 (org-agenda-get-timestamps): Optionally take list of deadline
3364 results, so that timestamp results can be skipped if already
3365 included in deadline results.
3366
3367 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3368 deadline/scheduling information to be displayed in diary sexp
3369 agenda items.
3370 (org-agenda-get-sexps): Extract deadline/scheduling information
3371 from diary sexp entries.
3372
3373 * org-capture.el (org-capture-place-entry): Place captured entry
3374 immediately after last subheading of target, instead of just
3375 before next heading at same level as target.
3376
3377 * org-capture.el (org-capture-templates): Document new capture
3378 template properties.
3379
3380 * org-capture.el (org-capture-place-entry)
3381 (org-capture-empty-lines-before): Make new :empty-lines-before
3382 property override :empty-lines when inserting empty lines before
3383 captured captured entry.
3384
3385 * org-capture.el (org-capture-finalize)
3386 (org-capture-empty-lines-after): Make new :empty-lines-after
3387 property override :empty-lines when inserting empty lines after
3388 captured captured entry.
3389
3390 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
3391 new todo-unblocked and nottodo-unblocked skip conditions. These
3392 match as for todo and nottodo, but only for unblocked todo items.
3393
3394 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3395
3396 * org.el (org-read-date-display): Fix bug when displaying the
3397 overlay.
3398
3399 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3400
3401 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3402 When present, the :hline following the head will be skipped. This
3403 is necessary to avoid doubling of horizontal rules in LaTeX
3404 longtable environments and consequent width problems.
3405
3406 * org-latex.el (org-export-latex-tables-tstart)
3407 (org-export-latex-tables-hline)
3408 (org-export-latex-tables-tend): New options.
3409 (org-export-latex-tables): Use the new options.
3410
3411 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3412
3413 * org-exp.el (org-export-language-setup): Add simplified chinese
3414 translation.
3415
3416 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3417
3418 Better seed support for (random).
3419 * org-id.el (org-id-uuid):
3420 Change (random t) to (random), now that the latter is more random.
3421
3422 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3423
3424 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3425 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3426 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3427 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3428 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3429 Check for "windows-nt", not "win32", in system-type.
3430
3431 2012-06-02 Chong Yidong <cyd@gnu.org>
3432
3433 * org-clock.el (org-clock-string-limit)
3434 (org-clock-modeline-total, org-clock-task-overrun-text)
3435 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
3436
3437 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
3438
3439 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
3440 \there4 were not "prettified" when org-pretty-entities was enabled.
3441
3442 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3443
3444 * org.el (org-font-lock-add-priority-faces):
3445 Restrict priorities fontification to headlines and inlinetasks.
3446
3447 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
3448
3449 * org-odt.el (org-odt-init-outfile)
3450 (org-odt-write-manifest-file):
3451 Disable `nxml-auto-insert-xml-declaration-flag'.
3452
3453 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
3454
3455 2012-05-27 Bastien Guerry <bzg@gnu.org>
3456
3457 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
3458
3459 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3460
3461 * ob.el (org-babel-capitalize-examplize-region-markers):
3462 Controls the capitalization of begin and end example blocks.
3463 (org-babel-examplize-region):
3464 Optionally capitalize example block delimiters.
3465
3466 * ob-plantuml.el (org-babel-execute:plantuml):
3467 Add a :java header argument to plantuml.
3468
3469 * org-exp-blocks.el (org-export-blocks-preprocess):
3470 Even when the body of a block is not indented the boundary markers
3471 should be indented to their original positions so things like list
3472 indentation still work.
3473
3474 * ob.el (org-babel-parse-src-block-match):
3475 Save match data during indentation check.
3476
3477 2012-05-27 Bastien Guerry <bzg@gnu.org>
3478
3479 * org.el (org-scan-tags): Correctly match TODO keywords.
3480
3481 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3482
3483 * org-list.el (org-list-struct): Fix white spaces.
3484 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
3485
3486 * org-list.el (org-list-swap-items, org-list-send-item):
3487 Preserve visibility when moving items.
3488
3489 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
3490
3491 * org.el (org-fontify-entities): Hide {} when prettifying entities.
3492
3493 2012-05-27 Bastien Guerry <bzg@gnu.org>
3494
3495 * org.el (org-cycle-internal-global): Prevent the display of
3496 messages when cycling from with a Gnus article buffer.
3497
3498 * org-table.el (org-table-time-seconds-to-string):
3499 Fix bug about handling a negative duration value.
3500
3501 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3502
3503 * org.el (org-link-expand-abbrev): Fix docstring.
3504
3505 * org.el (org-translate-link): Fix bug.
3506
3507 2012-05-27 Bastien Guerry <bzg@gnu.org>
3508
3509 * org-agenda.el (org-agenda-bulk-mark-regexp):
3510 Fix bug when setting the number of marked entries.
3511
3512 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
3513 (org-set-calc-mode, org-table-eval-formula): Use it.
3514
3515 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3516
3517 * ob.el (org-babel-find-named-result):
3518 Fix bug finding empty named results.
3519
3520 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3521
3522 * org.el (org-set-regexps-and-options):
3523 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
3524 match since time keywords must end with colons, which are not word
3525 constituents.
3526
3527 2012-05-27 Bastien Guerry <bzg@gnu.org>
3528
3529 * org-ctags.el (org-ctags-new-topic-template):
3530 Fix the option default value back again.
3531
3532 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3533
3534 * org-bibtex.el (org-bibtex-export-to-kill-ring):
3535 Don't rely on kill-new to return a string.
3536
3537 * org-bibtex.el (org-bibtex-headline):
3538 Remove call to bibtex-reformat which often hangs.
3539
3540 2012-04-27 Glenn Morris <rgm@gnu.org>
3541
3542 * org-ctags.el (org-ctags-new-topic-template):
3543 Revert 2012-04-09 removal of * from defcustom value, not doc.
3544
3545 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3546
3547 * org-table.el (org-table-number-fraction): Fix typo.
3548
3549 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
3550
3551 * ob-python.el (org-babel-execute:python): Ensure newline precedes
3552 automatically-added returns.
3553
3554 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3555
3556 * org-mouse.el (org-mode-hook): Do not move point when clicking on
3557 a footnote reference.
3558
3559 2012-04-27 Bastien Guerry <bzg@gnu.org>
3560
3561 * org-faces.el (org-date-selected): Fix docstring.
3562
3563 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3564
3565 * org-list.el (org-list-struct-indent): Follow
3566 `org-list-demote-modify-bullet' specifications for ordered
3567 bullets.
3568 (org-list-indent-item-generic, org-indent-item-tree)
3569 (org-outdent-item-tree): Fix bug when operating on a region.
3570 (org-outdent-item, org-indent-item): Allow to operate on a region.
3571
3572 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3573 on a region.
3574
3575 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
3576
3577 * org-footnote.el (org-footnote-normalize): Fix positioning in
3578 HTML export without a footnote section.
3579
3580 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3581
3582 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3583 advertised by the function.
3584
3585 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3586
3587 * org.el (org-read-date-display): Fix bug when displaying the
3588 overlay.
3589
3590 2012-04-27 Bastien Guerry <bzg@gnu.org>
3591
3592 * org.el (org-mode): Don't use `buffer-face-mode' by default.
3593
3594 2012-04-27 Bastien Guerry <bzg@gnu.org>
3595
3596 * org-faces.el (org-date-selected): New face.
3597
3598 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
3599
3600 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3601 internal links destined for headlines provide a description or
3602 not. In fact, the `org-store-link' and `org-insert-link' create
3603 internal links which do have a description.
3604
3605 2012-04-27 Bastien Guerry <bzg@gnu.org>
3606
3607 * org-clock.el (org-program-exists): Fix docstring.
3608
3609 2012-04-14 Bastien Guerry <bzg@gnu.org>
3610
3611 * org.el (org-point-at-end-of-empty-headline): Only try to match
3612 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
3613 modes.
3614 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
3615 to fontify beyond (point-max).
3616
3617 * org-clock.el (org-clock-task-overrun-text)
3618 (org-task-overrun, org-clock-get-clock-string)
3619 (org-clock-update-mode-line)
3620 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
3621 and `org-task-overrun-text' to `org-clock-task-overrun' and
3622 `org-clock-task-overrun-text' respectively.
3623 (org-task-overrun-text): New alias.
3624
3625 * org-table.el (org-table-eval-formula): Fix bug about handling
3626 remote references as durations.
3627 (org-table-get-range): Fix bug: make sure references to $0 are
3628 correctly handled.
3629
3630 * org-pcomplete.el (pcomplete/org-mode/file-option):
3631 Fix bug in `pcomplete/org-mode/file-option'.
3632 (org-thing-at-point): Also match line options like LATEX_CLASS
3633 when pcompleting from LATEX_.
3634
3635 * org-agenda.el (org-agenda-filter-make-matcher)
3636 (org-agenda-filter-apply): Allow filtering entries out by
3637 category. Using `C-u <' from the agenda view will redisplay
3638 the agenda without entries from categories of the current line.
3639
3640 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
3641
3642 * ob-C.el (org-babel-C-ensure-main-wrap):
3643 Add an explicit return to automatically generated main methods.
3644
3645 2012-04-14 Matt Lundin <mdl@imapmail.org>
3646
3647 * org.el (org-after-todo-state-change-hook):
3648 Fix docstring to reflect name change of state to `org-state'.
3649
3650 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
3651
3652 * org-footnote.el (org-footnote-normalize):
3653 Correctly pass keyword arguments to `org-export-preprocess-string'.
3654
3655 2012-04-03 Bastien Guerry <bzg@gnu.org>
3656
3657 * org.el (org-todo): Fix regression: rename `state' to
3658 `org-state'.
3659 (org-use-effective-time): Fix group and type.
3660
3661 2012-04-02 Bastien Guerry <bzg@gnu.org>
3662
3663 * org-clock.el (org-clock-out-if-current): Fix regression: rename
3664 `org-clock-state' to `org-state' to match the name of the
3665 dynamically-scoped variable in `org-todo'.
3666
3667 * org-agenda.el (entry, org-diary, org-class): Fix regression:
3668 rename `org-entry' to `entry'.
3669
3670 2012-04-01 Bastien Guerry <bzg@gnu.org>
3671
3672 * org.el (org-todo): Fix regression in `org-todo'.
3673
3674 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3675
3676 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
3677 C files on windows.
3678
3679 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3680
3681 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3682 Org-mode blocks.
3683
3684 * ob.el (org-babel-parse-src-block-match): Make use of the new
3685 language argument to org-babel-strip-protective-commas.
3686 (org-babel-parse-inline-src-block-match): Make use of the new
3687 language argument to org-babel-strip-protective-commas.
3688 (org-babel-strip-protective-commas): Now accepts a language
3689 argument.
3690
3691 2012-04-01 Bastien Guerry <bzg@gnu.org>
3692
3693 * org.el (org-fast-tag-selection): Fix an bug when listing tags
3694 for completion.
3695
3696 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3697
3698 * org.el (org-delete-property-globally): Fixed a bug that left
3699 blank line in place of the property, instead of removing the line.
3700
3701 2012-04-01 Bastien Guerry <bzg@gnu.org>
3702
3703 * ob-maxima.el (org-babel-maxima-command): Add group information
3704 to the defcustom.
3705
3706 2012-04-01 Bastien Guerry <bzg@gnu.org>
3707
3708 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
3709 face to 'org-default.
3710
3711 2012-04-01 Bastien Guerry <bzg@gnu.org>
3712
3713 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
3714 in links.
3715
3716 2012-04-01 Bastien Guerry <bzg@gnu.org>
3717
3718 * org.el: Prevent a bug while defining the menu by requiring
3719 `org-beamer' when necessary.
3720
3721 2012-04-01 Bastien Guerry <bzg@gnu.org>
3722
3723 * org-table.el (orgtbl-self-insert-command): Use
3724 `backward-delete-char' instead of `delete-backward-char' as this
3725 last command gets caught by the compiler which says to not use it
3726 in programs. `backward-delete-char' is just an alias for
3727 `delete-backward-char' which is internally remapped to
3728 `org-delete-backward-char' for optimization purpose.
3729
3730 2012-04-01 Bastien Guerry <bzg@gnu.org>
3731
3732 * org-latex.el (org-export-latex-subcontent): Bugfix: when
3733 `org-export-latex-low-levels' is nil, do not export low levels.
3734
3735 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3736
3737 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
3738 results insertion.
3739
3740 2012-04-01 Bastien Guerry <bzg@gnu.org>
3741
3742 * org.el (org-set-tags): Include `org-tag-alist' in the list of
3743 possible completions, even when there are tags defined in the
3744 buffer.
3745
3746 2012-04-01 Bastien Guerry <bzg@gnu.org>
3747
3748 * org-mime.el (org-mime-htmlize): Set
3749 `org-export-with-LaTeX-fragments' correctly.
3750
3751 2012-04-01 Bastien Guerry <bzg@gnu.org>
3752
3753 * org.el (org-set-tags): Don't add a column when there is only one
3754 tag offered for completion.
3755
3756 2012-04-01 Bastien Guerry <bzg@gnu.org>
3757
3758 * org.el (org-fast-tag-selection): Include tags from
3759 `org-tag-alist' when completing with the TAB key.
3760
3761 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
3762
3763 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
3764
3765 2012-04-01 Bastien Guerry <bzg@gnu.org>
3766
3767 * org-latex.el (org-export-latex-subcontent): Don't insert a
3768 linebreak when itemizing a subtree that is just a headline.
3769
3770 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3771
3772 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
3773 parsing inline call_foo lines.
3774
3775 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3776
3777 * ob-maxima.el (org-babel-maxima-command): The maxima command used
3778 should be configurable (defaults to maxima-command if defined).
3779 (org-babel-execute:maxima): The maxima command used should be
3780 configurable (defaults to maxima-command if defined).
3781
3782 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3783
3784 * ob-C.el (org-babel-C-execute): Add the local directory to the
3785 library search path for C/C++ block compilation.
3786
3787 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3788
3789 * ob.el (org-babel-where-is-src-block-result): Don't truncate
3790 results name on call line execution.
3791
3792 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3793
3794 * org-colview.el (org-columns-cleanup-item): Handle case of empty
3795 headline.
3796
3797 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
3798
3799 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
3800 export error when a src block produces fake footnotes.
3801
3802 2012-04-01 Bastien Guerry <bzg@gnu.org>
3803
3804 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
3805 `parse-time-months' in the docstring.
3806
3807 2012-04-01 Bastien Guerry <bzg@gnu.org>
3808
3809 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
3810 binding.
3811
3812 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3813
3814 * org-colview.el (org-columns-compute): Also consider inline tasks
3815 when computing the sum.
3816
3817 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
3818
3819 * org-habit.el (org-habit-insert-consistency-graphs): Fix
3820 alignment of consistency graph in filtered agenda view.
3821
3822 2012-04-01 Bastien Guerry <bzg@gnu.org>
3823
3824 * org-latex.el (org-export-as-latex): Fix bug in setting the
3825 export directory according to the LaTeX options.
3826
3827 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
3828
3829 * org.el (org-show-subtree): Make interactive.
3830
3831 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
3832
3833 * org-clock.el (org-clock-get-table-data): Make sure todo-only
3834 does not leak when it is set by make-org-tags-macher.
3835
3836 2012-04-01 Bastien Guerry <bzg@gnu.org>
3837
3838 * org.el (org-cycle-internal-local): Don't try to hide drawers
3839 within subtrees in this function, it slows cycling down.
3840
3841 2012-04-01 Bastien Guerry <bzg@gnu.org>
3842
3843 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
3844 incorrect custom option definition.
3845
3846 2012-04-01 Bastien Guerry <bzg@gnu.org>
3847
3848 * org-colview.el (org-columns-display-here): Bugfix: use the date
3849 as the value for the ITEM column when displaying a summary.
3850
3851 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3852
3853 * ob-lilypond.el: Re-direct homepage to Worg.
3854
3855 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3856
3857 * ob-lilypond.el: Leave versioning to Org.
3858
3859 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
3860
3861 * ob-lilypond.el: Fix compiler warning.
3862
3863 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3864
3865 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
3866 that have either a caption or a label.
3867 (org-odt-label-styles, org-odt-category-map-alist): Add a
3868 separator between sequence number and caption. Introduced two
3869 new label styles for handling of math formula and math label.
3870 (org-odt-format-label-definition)
3871 (org-export-odt-format-formula): Propagate above changes.
3872
3873 2012-04-01 Bastien Guerry <bzg@gnu.org>
3874
3875 * org.el (org-enforce-todo-dependencies): Fix docstring.
3876
3877 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3878
3879 * org-odt.el (org-export-odt-category-strings): New custom
3880 variable.
3881 (org-odt-category-map-alist): Modify interpretation. Don't
3882 use the same field to double up as both a OpenDocument
3883 variable and a category string. Entries in this list now
3884 specify only the OpenDocument variable. Category strings are
3885 obtained through an indirect lookup of
3886 `org-export-odt-category-strings'. Use same OpenDocument
3887 variables as what LibreOffice uses for various entities. Fix
3888 docstring.
3889 (org-odt-add-label-definition)
3890 (org-odt-format-label-definition)
3891 (org-odt-format-label-reference): Propagate above changes.
3892
3893 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3894
3895 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
3896
3897 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3898
3899 * org-odt.el (org-odt-category-map-alist): Update docstring.
3900 (org-export-odt-user-categories)
3901 (org-export-odt-get-category-from-label)
3902 (org-odt-get-label-category-and-style): Remove.
3903 (org-odt-add-label-definition): Propagate above changes.
3904
3905 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3906
3907 * org.el (org-refile): Don't allow creation of parents when using
3908 the refile command to go to a headline.
3909
3910 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3911
3912 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
3913 as section numbers only if section numbering is on.
3914
3915 2012-04-01 Bastien Guerry <bzg@gnu.org>
3916
3917 * org.el (format-spec): Require 'format-spec.
3918
3919 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3920
3921 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
3922
3923 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3924
3925 * org.el (org-imenu-get-tree): Check that looking-at succeeds
3926 before using match results.
3927
3928 2012-04-01 Bastien Guerry <bzg@gnu.org>
3929
3930 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
3931
3932 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3933
3934 * org-lparse.el (org-do-lparse): Make effective setting of
3935 `org-export-headline-levels' available to the ODT exporter. Also
3936 remove some stale comments.
3937
3938 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
3939
3940 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
3941 per-language string for "Table Of Contents".
3942
3943 2012-04-01 Bastien Guerry <bzg@gnu.org>
3944
3945 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
3946
3947 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
3948
3949 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
3950 the libary name.
3951
3952 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
3953
3954 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
3955 case-fold-search is bound to nil globally, the
3956 (case-fold-search t) doesn't work until we get to the body.
3957
3958 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3959
3960 * org-latex.el (org-export-latex-tables): Allow to use
3961 sidewaystable.
3962
3963 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
3964
3965 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
3966 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
3967
3968 2012-04-01 David Maus <dmaus@ictsoc.de>
3969
3970 * org.el (org-scan-tags): Require one or more spaces (+) between
3971 keyword and headline.
3972
3973 2012-04-01 David Maus <dmaus@ictsoc.de>
3974
3975 * org-agenda.el (org-prepare-agenda): Don't reset
3976 `org-done-keywords-for-agenda' when `org-agenda-multi'.
3977
3978 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
3979
3980 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
3981 while inserting habit graph in the agenda buffer.
3982
3983 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3984
3985 * org-src.el (org-src-edit-buffer-p): New function.
3986
3987 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3988
3989 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
3990 being checked. Also enhance the docstring a bit.
3991
3992 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3993
3994 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
3995 display of indirect agenda window.
3996
3997 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
3998
3999 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4000 compatibility bug.
4001
4002 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4003
4004 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4005 to tags-list and org-trust-scanner-tags to t while evaluating the
4006 matcher, since the matcher is always evaluated at the current
4007 entry.
4008
4009 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4010
4011 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4012 evaluating the matcher, since the matcher is always evaluated at
4013 the current entry.
4014
4015 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4016
4017 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
4018 quoting expression.
4019
4020 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4021
4022 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4023 argument.
4024 (org-babel-noweb-p): The "eval" argument only expands during
4025 evaluation.
4026
4027 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4028
4029 * ob.el (org-strip-protective-commas): Declared.
4030
4031 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4032 (org-agenda-filter-apply): Capture free variable.
4033
4034 * org-footnote.el (org-skip-whitespace): Declared.
4035
4036 * org-mobile.el (org-agenda-filter): Declared.
4037
4038 * org-src.el (org-strip-protective-commas): Declared.
4039
4040 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4041
4042 * org.el (org-version): Add autoload cookie.
4043
4044 2012-04-01 David Maus <dmaus@ictsoc.de>
4045
4046 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4047 in customization form choice.
4048
4049 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4050
4051 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4052 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4053 execution.
4054
4055 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4056
4057 * ob.el (org-babel-insert-result): Ensure correct order for empty
4058 result wrapping blocks.
4059
4060 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4061
4062 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4063 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4064
4065 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4066
4067 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4068 org-store-link is escaped twice when tangling with ":comments yes"
4069 flag.
4070
4071 2012-04-01 Bastien Guerry <bzg@gnu.org>
4072
4073 * org-html.el (org-export-as-html): Remove another useless space
4074 before tag.
4075
4076 2012-04-01 Bastien Guerry <bzg@gnu.org>
4077
4078 * org-html.el (org-export-as-html): Remove another useless space
4079 before tag.
4080
4081 2012-04-01 Bastien Guerry <bzg@gnu.org>
4082
4083 * org-html.el (org-export-as-html): Remove useless space before
4084 tag.
4085
4086 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4087
4088 * org.el (org-version): Add autoload cookie.
4089
4090 2012-04-01 Bastien Guerry <bzg@gnu.org>
4091
4092 * org.el (org-get-category): Save match data.
4093
4094 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4095
4096 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4097 :tangle is specified.
4098
4099 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4100 expanding noweb references.
4101
4102 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4103
4104 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4105 variables are force interpreted as strings.
4106
4107 2012-04-01 David Maus <dmaus@ictsoc.de>
4108
4109 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4110 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4111
4112 2012-04-01 David Maus <dmaus@ictsoc.de>
4113
4114 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4115 (bbdb-search-organization): Declare functions to silence byte
4116 compiler.
4117
4118 2012-04-01 Bernt Hansen <bernt@norang.ca>
4119
4120 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
4121 repeating tasks using .+n and ++n syntax.
4122
4123 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4124
4125 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4126 heading that has a date but no todo keyword.
4127
4128 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4129
4130 * ob.el (org-babel-find-named-result): Fix code block replacement
4131 with results.
4132
4133 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4134
4135 * org-footnote.el (org-footnote-normalize): Do not normalize
4136 labels when sort-only is non-nil.
4137
4138 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4139
4140 * org-footnote.el (org-footnote-normalize): Remove an useless part
4141 of the function.
4142 (org-insert-footnote-reference-near-definition): Remove function.
4143
4144 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4145
4146 * org-footnote.el (org-footnote-normalize): Fix normalization of
4147 inline footnotes with no footnote section.
4148
4149 2012-04-01 David Maus <dmaus@ictsoc.de>
4150
4151 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4152 to check for old or new version by a check for the required
4153 function in `org-bbdb-open' and `org-bbdb-store-link'.
4154 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4155 to be used.
4156
4157 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4158
4159 * ob.el (org-babel-find-named-result): Don't miss a code block
4160 when there are confounding spaces after the result name.
4161
4162 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4163
4164 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4165 regular expressions.
4166 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4167 expressions.
4168
4169 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4170
4171 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
4172
4173 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4174
4175 * org.el (org-link-search): Search for #+name affiliated keywords
4176 and invisible targets.
4177
4178 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4179
4180 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4181 newlines in a transcoded footnote definition. This ensures that
4182 the line that is currently being processed by `org-do-lparse' loop
4183 doesn't get broken up into multiple lines. Fix for the following
4184 bug -
4185
4186 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4187
4188 * org-footnote.el (org-footnote-normalize): Force a paragraph
4189 break after the last footnote definition. This is an an implicit
4190 assumption made by the org-lparse.el library. With this change,
4191 footnote definitions can reliably be exported with ODT backend.
4192 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4193
4194 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4195
4196 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4197
4198 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4199
4200 * org-list.el (org-list-struct): Fix small bug introduced by
4201 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4202
4203 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4204
4205 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4206 org-exp-blocks.el.
4207
4208 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4209 for the fact that this is really now a Babel thing -- even if it
4210 is used here and the definition should remain here for reasons of
4211 load dependencies.
4212
4213 2012-04-01 David Maus <dmaus@ictsoc.de>
4214
4215 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4216 defined after bbdb was loaded.
4217
4218 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4219
4220 * org-latex.el (org-export-latex-tables): Don't add spurious
4221 preceding newline if caption is not above a longtable.
4222
4223 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4224
4225 * org-odt.el (org-odt-insert-toc): Remove this stray,
4226 dysfunctional routine. This possibly has crept in because of the
4227 broken merges between "maint" and "origin" branches.
4228 (org-odt-begin-table): Don't emit an empty paragraph when a table is
4229 neither labeled nor captioned.
4230 (org-odt-init-outfile): Remove reference to an unused variable.
4231
4232 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4233
4234 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4235 SQL code blocks.
4236
4237 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4238
4239 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4240 org-mark-ring and guessing at the code block name to jump to.
4241
4242 2012-04-01 David Maus <dmaus@ictsoc.de>
4243
4244 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4245 of indirect buffer and window.
4246
4247 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4248
4249 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4250 in verse blocks.
4251
4252 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4253
4254 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4255 in verse blocks.
4256
4257 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4258
4259 * org-exp.el (org-table-clean-before-export): Ignore table rows
4260 defining parameters for formulas during export.
4261
4262 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4263
4264 * org-list.el (org-list-get-item-number): New function.
4265
4266 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4267
4268 * org-list.el (org-list-ending-method, org-list-end-regexp):
4269 Removed variables.
4270 (org-in-item-p, org-list-separating-blank-lines-number)
4271 (org-list-parse-list, org-list-struct): Apply changes.
4272
4273 * org-exp.el (org-export-mark-list-end)
4274 (org-export-mark-list-properties): Apply changes.
4275
4276 * org-latex.el (org-export-latex-lists): Apply changes.
4277
4278 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4279
4280 * org.el (org-cycle-internal-local): Correctly unfold headlines
4281 containing an inlinetask.
4282
4283 2012-04-01 Bastien Guerry <bzg@gnu.org>
4284
4285 * org.el (org-structure-template-alist): Fix missing angle
4286 brackets for muse export style.
4287
4288 2012-04-01 David Maus <dmaus@ictsoc.de>
4289
4290 * org.el (org-recenter-calendar): Use `with-selected-window' to
4291 select calendar window and save currently selected window and
4292 current buffer.
4293
4294 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4295
4296 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4297 argument set, otherwise not only are headlines in the current
4298 subtree excluded, but it throws an error if point happens not to
4299 be within a subtree (e.g. at start of buffer).
4300
4301 2012-04-01 David Maus <dmaus@ictsoc.de>
4302
4303 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4304
4305 2012-04-01 David Maus <dmaus@ictsoc.de>
4306
4307 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4308
4309 * org.el (org-in-clocktable-p): New function. Moved from
4310 org-clock.el.
4311
4312 2012-04-01 David Maus <dmaus@ictsoc.de>
4313
4314 * org-exp.el (org-export-get-title-from-subtree): Don't format
4315 tags in title if title headline does not have tags.
4316
4317 2012-04-01 Bastien Guerry <bzg@gnu.org>
4318
4319 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4320 inline tasks too.
4321
4322 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4323
4324 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4325 Delay it till the end of export.
4326 (org-odt-begin-document-body): Make a note of the default
4327 position of TOC in `org-lparse-dyn-first-heading-pos'.
4328 (org-odt-insert-toc): Insert TOC as directed by
4329 [TABLE-OF-CONTENTS] line or at the default position.
4330 (org-odt-end-export): Call `org-odt-insert-toc'.
4331
4332 2012-04-01 Bastien Guerry <bzg@gnu.org>
4333
4334 * org.el (org-preview-latex-fragment): Throw an error when called
4335 from a non-file buffer.
4336
4337 2012-04-01 David Maus <dmaus@ictsoc.de>
4338
4339 * org-capture.el (org-capture-place-item): Don't search for
4340 position in existing list if :exact-position was supplied.
4341
4342 2012-04-01 Bastien Guerry <bzg@gnu.org>
4343
4344 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4345 fontification.
4346
4347 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4348
4349 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4350 in captioned images.
4351
4352 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4353
4354 * org.el (org-update-property-plist): Fix bug in property list
4355 updates.
4356
4357 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4358
4359 * ob.el (org-babel-balanced-split): Explicit checking if list
4360 before calling member.
4361
4362 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4363
4364 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4365 as the separator to `org-table-convert-region'. Fixes errors when
4366 only one result per line of output.
4367
4368 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4369
4370 * ob.el (org-babel-strip-protective-commas): Use
4371 `org-strip-protective-commas'.
4372
4373 * org-exp.el (org-export-select-backend-specific-text): Use
4374 `org-strip-protective-commas'.
4375
4376 * org-src.el (org-edit-src-code): Use
4377 `org-strip-protective-commas'.
4378
4379 * org.el (org-strip-protective-commas): Single definition for this
4380 functionality.
4381
4382 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4383
4384 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4385
4386 2012-04-01 David Maus <dmaus@ictsoc.de>
4387
4388 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4389 Run before the finalization process starts.
4390 (org-capture-finalize): Run new hook.
4391
4392 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4393
4394 * org.el (org-entry-get): Generalize to multiple "prop+"
4395 properties.
4396
4397 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4398
4399 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4400 the `org-src-mode-map'.
4401
4402 2012-04-01 David Maus <dmaus@ictsoc.de>
4403
4404 * org.el (org-recenter-calendar): Use `with-selected-window' to
4405 select calendar window and save currently selected window and
4406 current buffer.
4407
4408 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4409
4410 * org-list.el (org-list-ending-method, org-list-end-regexp):
4411 Removed variables.
4412 (org-in-item-p, org-list-separating-blank-lines-number)
4413 (org-list-parse-list, org-list-struct): Apply changes.
4414
4415 * org-exp.el (org-export-mark-list-end)
4416 (org-export-mark-list-properties): Apply changes.
4417
4418 * org-latex.el (org-export-latex-lists): Apply changes.
4419
4420 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4421
4422 * org.el (org-entry-get): Accumulate properties from subtree
4423 property drawers.
4424
4425 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4426
4427 * org.el (org-entry-get): Accumulate properties from subtree
4428 property drawers.
4429
4430 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4431
4432 * org-odt.el (org-export-odt-image-size-probe-method)
4433 (org-odt-do-image-size): Use imagemagick preferentially to
4434 determine image sizes.
4435
4436 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4437
4438 * org-odt.el (org-export-as-odt-to-buffer)
4439 (org-replace-region-by-odt, org-export-region-as-odt): Remove
4440 these interactive functions. They are of questionable value.
4441
4442 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4443
4444 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4445 argument set, otherwise not only are headlines in the current
4446 subtree excluded, but it throws an error if point happens not to
4447 be within a subtree (e.g. at start of buffer).
4448
4449 2012-04-01 Bastien Guerry <bzg@gnu.org>
4450
4451 * org-exp.el (org-export-kill-product-buffer-when-displayed)
4452 (org-export-initial-scope, org-export-date-timestamp-format)
4453 (org-export-with-tasks, org-export-email-info)
4454 (org-export-table-remove-empty-lines): Add version tag.
4455
4456 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4457
4458 * org.el (org-cycle-internal-local): Correctly unfold headlines
4459 containing an inlinetask.
4460
4461 2012-04-01 Bernt Hansen <bernt@norang.ca>
4462
4463 * org-clock.el (org-clock-out): Do not delete the current clocking
4464 task when org-clock-out-hook clocks in another task.
4465
4466 2012-04-01 David Maus <dmaus@ictsoc.de>
4467
4468 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4469
4470 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4471
4472 * org-odt.el (org-export-odt-convert-processes): Re-define
4473 (org-export-odt-convert-capabilities): Fix an accidental
4474 regression.
4475
4476 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4477
4478 * org-odt.el (org-export-odt-convert-capabilities): Change the
4479 default value.
4480
4481 2012-04-01 David Maus <dmaus@ictsoc.de>
4482
4483 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4484
4485 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
4486
4487 2012-04-01 David Maus <dmaus@ictsoc.de>
4488
4489 * org-exp.el (org-export-get-title-from-subtree): Don't format
4490 tags in title if title headline does not have tags.
4491
4492 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4493
4494 * org-footnote.el (org-blank-before-new-entry)
4495 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
4496 declarations.
4497
4498 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4499
4500 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
4501 and C-e behaviour with visual lines.
4502
4503 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4504
4505 * org-exp-blocks.el (org-export-blocks): Changed the name of
4506 exporting comment blocks given that it seems regular comment
4507 blocks no longer export.
4508
4509 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4510
4511 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
4512 export buffer.
4513 (org-babel-exp-in-export-file): Access current export buffer.
4514 (org-babel-exp-src-block): Access current export buffer.
4515 (org-babel-exp-inline-src-blocks): Access current export buffer.
4516
4517 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4518
4519 * ob-exp.el (org-babel-exp-in-export-file)
4520 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
4521 org-current-export-file to contain a buffer.
4522
4523 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4524
4525 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
4526 with `shell-command-to-string'.
4527
4528 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4529
4530 * org-footnote.el (org-footnote-create-definition): Fix space
4531 insertion when creating a new footnote. This fixes newline
4532 munching when `org-footnote-section' is nil and blank lines
4533 stacking when it isn't nil.
4534
4535 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4536
4537 * org-footnote.el (org-footnote-normalize): Make sure that
4538 footnotes are moved to a single place during export.
4539
4540 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4541
4542 * org-footnote.el (org-footnote-normalize): Ensure footnote
4543 definition will be inserted at the end of the section
4544 corresponding to to its first reference.
4545
4546 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4547
4548 * org-footnote.el (org-footnote-at-definition-p): Make sure to
4549 move point at the beginning of the separator before skiping white
4550 spaces. Refactor code.
4551
4552 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4553
4554 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
4555 export when "strip-export".
4556
4557 * ob.el (org-babel-common-header-args-w-values): New noweb
4558 header value.
4559 (org-babel-merge-params): New noweb header value.
4560 (org-babel-noweb-p): New noweb header value.
4561
4562 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4563
4564 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
4565
4566 * ob.el (org-babel-noweb-wrap): Add default value.
4567 (org-babel-expand-noweb-references): Just use default value.
4568
4569 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4570
4571 * org-exp.el (org-export-select-backend-specific-text): Always
4572 preserve original indentation as a text property so that lists do
4573 not get broken by indentation at column 0.
4574
4575 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4576
4577 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
4578 in source names in noweb references.
4579
4580 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4581
4582 * org.el (org-fill-line-break-nobreak-p): New function.
4583 (org-set-autofill-regexps): Add previous function to
4584 `fill-nobreak-predicate'.
4585
4586 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
4587
4588 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4589 visibility regardless of local user customization.
4590
4591 2012-04-01 Vitalie Spinu <spinuvit@gmail.com>
4592
4593 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
4594 visibility regardless of local user customization.
4595
4596 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
4597
4598 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
4599 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
4600
4601 * org-indent.el (org-indent-set-line-properties): Honor
4602 `org-inlinetask-show-first-star'.
4603
4604 2012-04-01 Bastien Guerry <bzg@gnu.org>
4605
4606 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
4607 doesn't contain duplicates.
4608
4609 2012-04-01 Bastien Guerry <bzg@gnu.org>
4610
4611 * org.el (org-at-drawer-p): Normalize the docstring to match other
4612 `org-at-*-p' docstrings.
4613 (org-indent-block, org-indent-drawer, org-at-block-p): New
4614 functions.
4615 (org-metaright): Use the new functions to indent a drawer or a
4616 block depending on the context. Also update the docstring.
4617
4618 2012-04-01 Bastien Guerry <bzg@gnu.org>
4619
4620 * org.el (org-set-regexps-and-options): Set the value of
4621 `org-drawers' by adding the value of the infile #+DRAWERS option
4622 to that of the existing `org-drawers'.
4623
4624 2012-04-01 Bastien Guerry <bzg@gnu.org>
4625
4626 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4627 inline tasks too.
4628
4629 2012-04-01 Bastien Guerry <bzg@gnu.org>
4630
4631 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
4632 `org-show-entry' instead of `outline-flag-region' to keep the
4633 drawers folded when unfolding an inline task.
4634
4635 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
4636
4637 * org-beamer.el (org-beamer-environments-default): Add support and
4638 keybinding for the `exampleblock' environment.
4639
4640 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
4641
4642 * org.el (org-open-link-from-string): Regard `reference-buffer'
4643 when setting `org-inhibit-startup'.
4644
4645 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4646
4647 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
4648 space between inline src block and results on export.
4649
4650 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4651
4652 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
4653 punctuation to proceed an inline src block.
4654
4655 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4656
4657 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
4658 list of characters allowed to proceed an inline src block.
4659
4660 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4661
4662 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
4663 noweb wrappers.
4664
4665 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
4666 (org-babel-noweb-wrap-end): End a noweb reference.
4667 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
4668 (org-babel-expand-noweb-references): Use the customizable noweb
4669 wrappers.
4670
4671 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4672
4673 * org.el (org-beginning-of-line): Handle case when there's no
4674 character after box.
4675
4676 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4677
4678 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4679 Delay it till the end of export.
4680 (org-odt-begin-document-body): Make a note of the default
4681 position of TOC in `org-lparse-dyn-first-heading-pos'.
4682 (org-odt-insert-toc): Insert TOC as directed by
4683 [TABLE-OF-CONTENTS] line or at the default position.
4684 (org-odt-end-export): Call `org-odt-insert-toc'.
4685
4686 2012-04-01 Bastien Guerry <bzg@gnu.org>
4687
4688 * org.el (org-preview-latex-fragment): Throw an error when called
4689 from a non-file buffer.
4690
4691 2012-04-01 Bastien Guerry <bzg@gnu.org>
4692
4693 * org.el (org-insert-property-drawer): Not an interactive
4694 command anymore.
4695 (org-insert-drawer): With a prefix argument, insert a property
4696 drawer. Check for headline within the region before inserting the
4697 drawer. Don't include special drawers in the completion table.
4698 (org-mode-map): New keybinding `C-c C-x d' for
4699 `org-insert-drawer'.
4700
4701 2012-04-01 Bastien Guerry <bzg@gnu.org>
4702
4703 * org.el (org-insert-drawer): Support completion over known drawer
4704 names and inserting a drawer around the current region.
4705
4706 2012-04-01 Bastien Guerry <bzg@gnu.org>
4707
4708 * org.el (org-insert-drawer): New function.
4709 (org-insert-property-drawer): Use it.
4710
4711 2012-04-01 Bastien Guerry <bzg@gnu.org>
4712
4713 * org-list.el (org-mark-list): New function.
4714
4715 2012-04-01 Bastien Guerry <bzg@gnu.org>
4716
4717 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
4718 complete drawer at point.
4719 (org-thing-at-point): Use it.
4720
4721 2012-04-01 Bastien Guerry <bzg@gnu.org>
4722
4723 * org.el (org-meta-return): Use `newline-and-indent' when in a
4724 property drawer.
4725
4726 2012-04-01 Bastien Guerry <bzg@gnu.org>
4727
4728 * org.el (org-structure-template-alist): Fix docstring: the
4729 feature is not experimental anymore.
4730
4731 2012-04-01 Bastien Guerry <bzg@gnu.org>
4732
4733 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
4734 display the item without unfolding drawers and logbooks.
4735
4736 2012-04-01 Bastien Guerry <bzg@gnu.org>
4737
4738 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
4739 always nil.
4740
4741 2012-04-01 Bastien Guerry <bzg@gnu.org>
4742
4743 * org.el (org-structure-template-alist): Fix missing angle
4744 brackets for muse export style.
4745
4746 2012-04-01 Bastien Guerry <bzg@gnu.org>
4747
4748 * org.el (org-read-date): New parameter `inactive' when reading
4749 for insertion of inactive timestamps.
4750 (org-time-stamp, org-read-date-display): Use the new
4751 parameter.
4752
4753 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4754
4755 * ob.el (org-babel-expand-noweb-references): Only allow
4756 reference names which start and end with non-whitespace characters.
4757 Also, raise errors as appropriate given org-babel-noweb-error-langs.
4758
4759 2012-04-01 Bastien Guerry <bzg@gnu.org>
4760
4761 * org-src.el (org-src-in-org-buffer): Save and restore
4762 `buffer-undo-list' after editing.
4763
4764 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4765
4766 * ob.el (org-babel-common-header-args-w-values): Add new header
4767 argument.
4768 (org-babel-expand-noweb-references): Use header argument rather than
4769 customization variable.
4770
4771 2012-04-01 David Maus <dmaus@ictsoc.de>
4772
4773 * org-capture.el (org-capture-place-item): Don't search for
4774 position in existing list if :exact-position was supplied.
4775
4776 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4777
4778 * ob.el (org-babel-noweb-separator): Custom variable for
4779 accumulated noweb references.
4780 (org-babel-expand-noweb-references): Allow separator for noweb
4781 references.
4782
4783 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4784
4785 * org.el (org-beginning-of-line): In an item, special position
4786 for C-a is after check-box, if any.
4787 (org-special-ctrl-a/e): Modify doc-string accordingly.
4788
4789 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4790
4791 * org-odt.el (org-export-odt-format-formula): Use :style
4792 property to specify custom table styles.
4793
4794 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4795
4796 * ob-exp.el (org-babel-exp-call-line-template): Control export of
4797 additional call line information.
4798 (org-babel-exp-non-block-elements): Fancier call line export.
4799
4800 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4801
4802 * org-odt.el (org-odt-entity-frame-styles): Add frame params
4803 for images that are anchored as character.
4804 (org-export-odt-format-image): Handle new anchor type
4805 "as-char".
4806 (org-export-odt-default-image-sizes-alist): Misc. change.
4807 (org-export-odt-format-formula): Misc. change.
4808
4809 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4810
4811 * ob.el (org-babel-check-src-block): Don't report valid header
4812 arguments as suspicious.
4813
4814 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4815
4816 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
4817 inline src blocks and call lines on export.
4818
4819 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4820
4821 * org-odt.el (org-odt-label-styles): Add a new style.
4822 (org-odt-category-map-alist): Use it.
4823
4824 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4825
4826 * org-odt.el (org-odt-table-style-format): New. Template for
4827 auto-generated table styles.
4828 (org-odt-automatic-styles, org-odt-object-counters): New
4829 variables.
4830 (org-odt-add-automatic-style): New function.
4831 (org-odt-write-automatic-styles): New function. Create
4832 automatic styles for tables that have custom :rel-width.
4833 (org-odt-begin-table): Parse attributes specified with
4834 "#+ATTR_ODT: " option and use it to create an automatic table
4835 style.
4836 (org-odt-save-as-outfile): Call
4837 `org-odt-add-write-automatic-styles'.
4838 (org-odt-init-outfile): Init newly add variables.
4839 (org-odt-section-count): Remove it.
4840 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
4841 generate an automatic section name.
4842
4843 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4844
4845 * ob.el (org-babel-map-executables): Correctly position point when
4846 mapping hits an inline code block.
4847
4848 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4849
4850 * ob.el (org-babel-execute-src-block): Ensure params are
4851 incorporated *before* checking if evaluation is legal.
4852
4853 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4854
4855 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
4856 marker so it is updated as required during export.
4857
4858 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4859
4860 * org-src.el (org-src-in-org-buffer): Run commands in the parent
4861 buffer.
4862 (org-edit-src-save): Use new macro.
4863 (org-src-tangle): Tangle the parent buffer.
4864
4865 2012-04-01 Bastien Guerry <bzg@gnu.org>
4866
4867 * org.el (org-set-font-lock-defaults): Fix bug in done
4868 headline fontification.
4869
4870 2012-04-01 Bastien Guerry <bzg@gnu.org>
4871
4872 * org.el (org-set-font-lock-defaults): Fix bug in done
4873 headline fontification.
4874
4875 2012-04-01 Bastien Guerry <bzg@gnu.org>
4876
4877 * org.el (org-return): Act normally when in code blocks.
4878
4879 2012-04-01 Bastien Guerry <bzg@gnu.org>
4880
4881 * org.el (org-in-src-block-p): New function.
4882 (org-context): Return new contexts :clocktable and :src-block.
4883
4884 2012-04-01 Bastien Guerry <bzg@gnu.org>
4885
4886 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
4887 C-q' do the right thing even when point is before the first
4888 heading.
4889
4890 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4891
4892 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
4893
4894 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4895
4896 * org-odt.el (org-odt-format-textbox): Honor user-specified
4897 width in captioned images.
4898
4899 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4900
4901 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
4902 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
4903 (org-babel-map-call-lines): Replace gensym with make-symbol.
4904 (org-babel-map-executables): Replace gensym with make-symbol.
4905
4906 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4907
4908 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
4909
4910 2012-04-01 Bastien Guerry <bzg@gnu.org>
4911
4912 * org-html.el (org-export-as-html): Initialize
4913 `html-pre-real-contents' correctly.
4914
4915 2012-04-01 Bastien Guerry <bzg@gnu.org>
4916
4917 * org-html.el (org-export-as-html): Initialize
4918 `html-pre-real-contents' correctly.
4919
4920 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4921
4922 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
4923 string on export.
4924
4925 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4926
4927 * ob-exp.el (org-babel-exp-code-template): Customizable code
4928 block export format string.
4929 (org-babel-exp-code): Customizable code block export.
4930
4931 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4932
4933 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
4934 on deprecated swank-clojure.
4935
4936 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4937
4938 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
4939 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
4940 (org-babel-map-call-lines): Don't pollute symbol space.
4941 (org-babel-map-executables): Map over *all* executable Org-mode
4942 elements.
4943 (org-babel-execute-buffer): Execute elements in buffer order instead
4944 of arbitrarily.
4945
4946 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4947
4948 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
4949 Those must be done with `copy-tree'.
4950
4951 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4952
4953 * org-src.el (org-edit-src-code): Referenced code block should
4954 not be evaluated on code block edit.
4955
4956 2012-04-01 Bastien Guerry <bzg@gnu.org>
4957
4958 * org.el (org-structure-template-alist): Use uppercase for
4959 keywords.
4960
4961 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4962
4963 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
4964 code block results.
4965
4966 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4967
4968 * ob.el (org-babel-results-keyword): New user-configurable
4969 results keyword.
4970 (org-babel-where-is-src-block-result): Use new user-configurable
4971 results keyword.
4972
4973 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4974
4975 * org-indent.el (org-indent-refresh-maybe): Check for new
4976 headlines from the beginning of the line to be sure to catch
4977 any newly inserted headline there.
4978
4979 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4980
4981 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
4982 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
4983
4984 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
4985 `org-babel-noweb-p'.
4986
4987 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
4988 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
4989 (org-babel-load-in-session): Use `org-babel-noweb-p'.
4990 (org-babel-merge-params): Use `org-babel-noweb-p'.
4991 (org-babel-noweb-p): New function used to determine if noweb
4992 expansion should be carried out in a given context.
4993
4994 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4995
4996 * org.el (org-update-property-plist): Fix bug in property list
4997 updates.
4998
4999 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5000
5001 * org.el (org-kill-line): Use `kill-visual-line' in
5002 `visual-line-mode'.
5003
5004 2012-04-01 Bernt Hansen <bernt@norang.ca>
5005
5006 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5007 is outside the current restriction.
5008
5009 2012-04-01 Bernt Hansen <bernt@norang.ca>
5010
5011 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5012 in from the agenda.
5013
5014 2012-04-01 Bernt Hansen <bernt@norang.ca>
5015
5016 * org.el: Honour existing restrictions when regenerating the agenda.
5017
5018 2012-04-01 Bastien Guerry <bzg@gnu.org>
5019
5020 * org-agenda.el: New alias for `list-diary-entries-hook'.
5021
5022 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5023
5024 * ob.el (org-babel-common-header-args-w-values): Add the new
5025 header argument name.
5026 (org-babel-insert-result): Respect the value of the :wrap header
5027 argument when inserting results.
5028 (org-babel-result-end): Find the end of arbitrarily named result
5029 blocks.
5030
5031 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5032
5033 * org-indent.el (org-indent-refresh-maybe): Check for new
5034 headlines from the beginning of the line to be sure to catch
5035 any newly inserted headline there.
5036
5037 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5038
5039 * org.el (org-update-property-plist): Remove old instances of
5040 property when adding a new value for property.
5041
5042 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5043
5044 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
5045 code block would cause an error when the block is was executed.
5046 This fix cures this behaviour.
5047
5048 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5049
5050 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5051 pieces of a previous patch.
5052
5053 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5054
5055 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5056
5057 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5058
5059 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5060 pieces of a previous patch.
5061
5062 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5063
5064 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5065
5066 2012-04-01 Bastien Guerry <bzg@gnu.org>
5067
5068 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5069 instead of (end-of-buffer).
5070
5071 2012-04-01 Bastien Guerry <bzg@gnu.org>
5072
5073 * org-bbdb.el (name): Declare variable.
5074 (bbdb-record-get-field, bbdb-search-name)
5075 (bbdb-search-organization): Declare as part of ext:bbdb.
5076
5077 2012-04-01 Bastien Guerry <bzg@gnu.org>
5078
5079 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5080 instead of the obsolete `org-agenda-filter'.
5081
5082 2012-04-01 Bastien Guerry <bzg@gnu.org>
5083
5084 * org-agenda.el: Add an alias for `org-agenda-filter'.
5085 (diary-list-entries-hook): Use the non-obsolete hook.
5086 (org-agenda-filter-apply): Silent compiler warning.
5087
5088 2012-04-01 Bastien Guerry <bzg@gnu.org>
5089
5090 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5091 (org-ditaa-jar-option): New option.
5092 (org-babel-execute:ditaa): Use it.
5093
5094 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5095
5096 * ob.el (org-babel-balanced-split): Explicit checking if list
5097 before calling member.
5098
5099 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5100
5101 * ob.el (org-babel-balanced-split): Explicit checking if list
5102 before calling member.
5103
5104 2012-02-14 Chong Yidong <cyd@gnu.org>
5105
5106 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5107
5108 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
5109
5110 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5111 pieces of a previous patch.
5112
5113 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5114
5115 2012-01-05 Bastien Guerry <bzg@gnu.org>
5116
5117 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5118 instead of (end-of-buffer).
5119
5120 * org-bbdb.el (name): Declare variable.
5121 (bbdb-record-get-field, bbdb-search-name)
5122 (bbdb-search-organization): Declare as part of ext:bbdb.
5123
5124 * org-agenda.el: Add an alias for `org-agenda-filter'.
5125 (diary-list-entries-hook): Use the non-obsolete hook.
5126 (org-agenda-filter-apply): Silent compiler warnings.
5127
5128 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5129 instead of the obsolete `org-agenda-filter'.
5130
5131 2012-01-03 Bastien Guerry <bzg@gnu.org>
5132
5133 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5134 and removing checkboxes with `C-u C-c C-c' on the first item
5135 of a list. Also, don't reinitialize checkboxes that are
5136 already ticked.
5137
5138 2012-01-03 Bastien Guerry <bzg@gnu.org>
5139
5140 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5141 value with only one digit for the hours.
5142
5143 2012-01-03 Bastien Guerry <bzg@gnu.org>
5144
5145 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5146 Remove deleted function `org-encode-for-stdout'.
5147
5148 2012-01-03 Bastien Guerry <bzg@gnu.org>
5149
5150 * org.el (org-show-context): Complete docstring.
5151
5152 2012-01-03 Bastien Guerry <bzg@gnu.org>
5153
5154 * org-agenda.el (org-agenda-filter-by-tag): Use
5155 `read-char-exclusive' instead of `read-char'.
5156
5157 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5158
5159 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5160 erraneous space in regexp.
5161
5162 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5163
5164 * ob.el (org-babel-expand-noweb-references): Rather than using
5165 a pure regexp solution to resolve noweb references, actually
5166 check the information of every code block in the buffer. This
5167 will cause a slowdown in noweb reference expansion, but is
5168 necessary for correct behavior.
5169
5170 2012-01-03 Bastien Guerry <bzg@gnu.org>
5171
5172 * org.el (org-map-continue-from): Fix typo in docstring.
5173
5174 2012-01-03 Bastien Guerry <bzg@gnu.org>
5175
5176 * org.el (org-property-re): Also match cumulating properties
5177 like ":prop+:".
5178
5179 2012-01-03 Bastien Guerry <bzg@gnu.org>
5180
5181 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5182 matching the end of a block.
5183
5184 2012-01-03 David Maus <dmaus@ictsoc.de>
5185
5186 * org.el (org-open-at-point): Escape link path for http:,
5187 https:, ftp:, news:, and doi: links only if the path contains
5188 space or non-ascii character.
5189
5190 2012-01-03 David Maus <dmaus@ictsoc.de>
5191
5192 * org.el (org-refile-get-targets): Ignore headlines without a
5193 true headline.
5194
5195 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5196
5197 * ob.el (org-babel-map-call-lines): Moved this file from
5198 ob-lob.el into ob.el to ease dependency pains.
5199
5200 2012-01-03 Bastien Guerry <bzg@gnu.org>
5201
5202 * org-publish.el (org-publish-index-generate-theindex): Use
5203 theindex.inc for storing index entries, and theindex.org for
5204 including theindex.inc.
5205
5206 2012-01-03 Bastien Guerry <bzg@gnu.org>
5207
5208 * org-publish.el (org-publish-index-generate-theindex): Create
5209 proper file target for index entries in subdirectories.
5210
5211 2012-01-03 Bastien Guerry <bzg@gnu.org>
5212
5213 * org-protocol.el (org-protocol-check-filename-for-protocol):
5214 Fix spelling mistake.
5215
5216 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5217
5218 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5219 for title and subtitle.
5220 (org-odt-format-toc): New.
5221 (org-odt-format-preamble): New. Users can redefine this to
5222 customize what goes before the document body. Currently it
5223 outputs title, author and email, date and toc.
5224 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5225 (org-odt-format-date): Renamed from
5226 `org-odt-iso-date-from-org-timestamp'. Also added an
5227 additional param for format string.
5228 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5229 `org-odt-format-date'.
5230
5231 2012-01-03 Bastien Guerry <bzg@gnu.org>
5232
5233 * org.el (org-at-drawer-p): New function.
5234 (org-end-of-line): Use it.
5235
5236 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5237
5238 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5239 Controls the method in which noweb references are expanded.
5240 (org-babel-expand-noweb-references): Bring back the option for
5241 regexp-based noweb expansion.
5242
5243 2012-01-03 Bastien Guerry <bzg@gnu.org>
5244
5245 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5246 with only one digit for the hours.
5247
5248 2012-01-03 Bastien Guerry <bzg@gnu.org>
5249
5250 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5251 when ticking the checkbox of the first item.
5252
5253 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5254
5255 * org-list.el (org-list-write-struct): Add an optional
5256 argument for structure changes happening outside the function.
5257
5258 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5259 item of a sub-list should toggle check-box presence of every
5260 item in the same sub-list. Also fix check-box insertion on a
5261 single item.
5262
5263 2012-01-03 Bastien Guerry <bzg@gnu.org>
5264
5265 * org-agenda.el (org-agenda-filter-preset): New alias.
5266 (org-agenda-filter-by-category): New command.
5267 (org-agenda-mode-map): Add the new command.
5268 (org-agenda-custom-commands-local-options): Add category
5269 filter preset.
5270 (org-agenda-mark-filtered-text): Mark both tag and filter
5271 overlays.
5272 (org-agenda-category-filter-preset): New variable.
5273 (org-finalize-agenda, org-agenda-redo)
5274 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
5275 both category and tag filters.
5276 (org-agenda-filter-show-all-tag): Rename from
5277 `org-agenda-filter-by-tag-show-all'.
5278 (org-agenda-filter-show-all-cat): New function.
5279 (org-agenda-set-mode-name): Show the category filter in the
5280 modeline.
5281
5282 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5283
5284 * org-bbdb.el (org-bbdb-old): New variable.
5285 (org-bbdb-store-link, org-bbdb-open): Check for
5286 `org-bbdb-old'.
5287 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5288
5289 2012-01-03 Bastien Guerry <bzg@gnu.org>
5290
5291 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5292 Remove deleted function `org-encode-for-stdout'.
5293
5294 2012-01-03 Bastien Guerry <bzg@gnu.org>
5295
5296 * org.el (org-check-dates-range): New command.
5297 (org-sparse-tree): Use it.
5298
5299 2012-01-03 Bastien Guerry <bzg@gnu.org>
5300
5301 * org-agenda.el (org-agenda-write): Rename from
5302 `org-write-agenda'.
5303 (org-agenda-mode-map, org-agenda-menu)
5304 (org-batch-store-agenda-views): Use new name
5305 `org-agenda-write'.
5306
5307 2012-01-03 Bastien Guerry <bzg@gnu.org>
5308
5309 * org.el (org-loop-over-headlines-in-active-region): Fix
5310 docstring.
5311 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5312 value of `org-loop-over-headlines-in-active-region'.
5313
5314 2012-01-03 Bastien Guerry <bzg@gnu.org>
5315
5316 * org-archive.el (org-archive-subtree)
5317 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5318 Bugfix: use 'region-start-level.
5319
5320 2012-01-03 Bastien Guerry <bzg@gnu.org>
5321
5322 * org.el (org-show-context): Complete docstring.
5323
5324 2012-01-03 Bastien Guerry <bzg@gnu.org>
5325
5326 * org-agenda.el (org-agenda-filter-by-tag): Use
5327 `read-char-exclusive' instead of `read-char'.
5328
5329 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5330
5331 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5332 nil at each match.
5333
5334 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5335
5336 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5337 erraneous space in regexp.
5338
5339 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5340
5341 * org-odt.el (org-odt-lib-dir): Add docstring.
5342 (org-odt-data-dir): New variable. Use this variable to
5343 control the locations from which the ODT exporter picks the
5344 OpenDocument styles and schema files from. Set this variable
5345 explicitly only if the in-built heuristics for locating the
5346 above files fails.
5347 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
5348 variables. Pay specific attention to (eval-when-compile ...)
5349 form through which Makefile's $(datadir) - contained in
5350 `org-odt-data-dir' - gets compiled in as a "hard coded"
5351 constant.
5352 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5353 aid debugging.
5354
5355 2012-01-03 Bastien Guerry <bzg@gnu.org>
5356
5357 * org-archive.el (org-archive-subtree)
5358 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5359 (org-archive-set-tag): Handle the 'start-level value for
5360 `org-loop-over-headlines-in-active-region'.
5361
5362 2012-01-03 Bastien Guerry <bzg@gnu.org>
5363
5364 * org.el (org-scan-tags): New parameter `start-level' to scan only
5365 through headlines of that level.
5366 (org-map-entries): New allowed value `region-start-level' for
5367 the `scope' parameter, to allow scanning through headlines of
5368 the same level than the first headline in the region.
5369 (org-loop-over-headlines-in-active-region): New allowed value
5370 'start-level.
5371
5372 2012-01-03 Bastien Guerry <bzg@gnu.org>
5373
5374 * org-archive.el (org-archive-subtree)
5375 (org-archive-to-archive-sibling, org-archive-set-tag)
5376 (org-toggle-archive-tag): Allow to loop over the active region by
5377 using `org-loop-over-headlines-in-active-region'.
5378
5379 2012-01-03 Bastien Guerry <bzg@gnu.org>
5380
5381 * org.el (org-todo): Allow to loop over the active region by
5382 using `org-loop-over-headlines-in-active-region'.
5383
5384 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5385
5386 * ob.el (org-babel-expand-noweb-references): Rather than using
5387 a pure regexp solution to resolve noweb references, actually
5388 check the information of every code block in the buffer. This
5389 will cause a slowdown in noweb reference expansion, but is
5390 necessary for correct behavior.
5391
5392 2012-01-03 Bastien Guerry <bzg@gnu.org>
5393
5394 * org.el (org-map-continue-from): Fix typo in docstring.
5395
5396 2012-01-03 Bastien Guerry <bzg@gnu.org>
5397
5398 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5399 (org-write-agenda): Use it.
5400
5401 2012-01-03 Bastien Guerry <bzg@gnu.org>
5402
5403 * org-exp.el (org-export-date-timestamp-format): New option to
5404 define the way a timestamp in #+DATE will be exported.
5405 (org-infile-export-plist): Use the new option.
5406
5407 2012-01-03 Bastien Guerry <bzg@gnu.org>
5408
5409 * org.el (org-property-re): Also match cumulating properties
5410 like ":prop+:".
5411
5412 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5413
5414 * org-odt.el (org-odt-styles-dir): Assume that the styles
5415 files are located under `data-directory' of Emacs distribution
5416 as etc/org/OrgOdtStyles.xml and
5417 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5418 (org-export-odt-schema-dir): Update docstring.
5419
5420 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5421
5422 * org-odt.el (org-odt-format-preamble): Honor following user
5423 options: author, timestamp and email.
5424
5425 2012-01-03 Bastien Guerry <bzg@gnu.org>
5426
5427 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5428 for matching the end of a block.
5429
5430 2012-01-03 Bastien Guerry <bzg@gnu.org>
5431
5432 * org-eshell.el: New file.
5433
5434 2012-01-03 David Maus <dmaus@ictsoc.de>
5435
5436 * org.el (org-open-at-point): Escape link path for http:,
5437 https:, ftp:, news:, and doi: links only if the path contains
5438 space or non-ascii character.
5439
5440 2012-01-03 Bastien Guerry <bzg@gnu.org>
5441
5442 * org-beamer.el (org-beamer-fragile-re): Also recognize
5443 \lstinline and \verb as commands that make a frame fragile.
5444
5445 2012-01-03 David Maus <dmaus@ictsoc.de>
5446
5447 * org.el (org-refile-get-targets): Ignore headlines without a
5448 true headline.
5449
5450 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5451
5452 * ob-octave.el: Add graphical output to png file.
5453
5454 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5455
5456 * ob.el (org-babel-map-call-lines): Moved this file from
5457 ob-lob.el into ob.el to ease dependency pains.
5458
5459 2012-01-03 Bastien Guerry <bzg@gnu.org>
5460
5461 * org-publish.el (org-publish-index-generate-theindex): Use
5462 theindex.inc for storing index entries, and theindex.org for
5463 including theindex.inc.
5464
5465 2012-01-03 Bastien Guerry <bzg@gnu.org>
5466
5467 * org-publish.el (org-publish-index-generate-theindex): Create
5468 proper file target for index entries in subdirectories.
5469
5470 2012-01-03 Bastien Guerry <bzg@gnu.org>
5471
5472 * org-protocol.el (org-protocol-check-filename-for-protocol):
5473 Fix spelling mistake.
5474
5475 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5476
5477 * org-odt.el (org-export-odt-default-org-styles-alist): Add
5478 styles for title and subtitle.
5479 (org-odt-format-toc): New.
5480 (org-odt-format-preamble): New. Users can redefine this to
5481 customize what goes before the document body. Currently it
5482 outputs title, author and email, date and toc.
5483 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5484 (org-odt-format-date): Renamed from
5485 `org-odt-iso-date-from-org-timestamp'. Also added an
5486 additional param for format string.
5487 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5488 `org-odt-format-date'.
5489
5490 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5491
5492 * ob-ref.el (org-babel-ref-split-args): Now uses
5493 `org-babel-balanced-split'.
5494
5495 2012-01-03 Bastien Guerry <bzg@gnu.org>
5496
5497 * org-html.el (org-export-html-preamble)
5498 (org-export-html-postamble): Fix docstrings.
5499 (org-export-as-html): Insert the string used by a custom
5500 function for `org-export-html-pre/postamble'.
5501
5502 2012-01-03 Bastien Guerry <bzg@gnu.org>
5503
5504 * org.el (org-block-regexp)
5505 (org-heading-keyword-regexp-format)
5506 (org-heading-keyword-maybe-regexp-format): Move up to keep the
5507 byte-compiler happy.
5508
5509 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5510
5511 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
5512 function.
5513 (org-agenda-tree-to-indirect-buffer): Use the new function.
5514
5515 2012-01-03 Bastien Guerry <bzg@gnu.org>
5516
5517 * org-html.el (org-export-as-html): Fix bug when inserting the
5518 output of a custom function for the pre/postamble.
5519
5520 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5521
5522 * org-odt.el (org-odt-format-source-code-or-example): Try
5523 loading htmlfontify safely.
5524
5525 2012-01-03 Bastien Guerry <bzg@gnu.org>
5526
5527 * org-odt.el (require): Require htmlfontify.el only if
5528 emacs-version is greater than 23.2.
5529
5530 2012-01-03 Bastien Guerry <bzg@gnu.org>
5531
5532 * org-faces.el (org-agenda-calendar-event)
5533 (org-agenda-calendar-sexp): Use the default face.
5534
5535 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5536
5537 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
5538
5539 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5540
5541 * org.el (Key bindings): Remap the Outline functions from
5542 `outline-mode-prefix-map' where possible.
5543
5544 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5545
5546 * org-html.el (org-export-as-html): Apply
5547 `org-export-html-get-todo-kwd-class-name' to the class
5548 attribute of the todo-keyword span tag, not to its text
5549 content.
5550
5551 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5552
5553 * org-agenda.el (org-agenda-get-timestamps)
5554 (org-agenda-get-sexps): Use face for highlighting "calendar"
5555 events.
5556
5557 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
5558
5559 * org.el (org-add-planning-info): Treat absolute time too.
5560
5561 2012-01-03 Bastien Guerry <bzg@gnu.org>
5562
5563 * org-table.el (org-table-transpose-table-at-point): Don't use
5564 ̀remove-if-not'.
5565
5566 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5567
5568 * org-clock.el (org-clock-out-if-current): Check the clock
5569 buffer is existing.
5570
5571 2012-01-03 Bernt Hansen <bernt@norang.ca>
5572
5573 * org-clock.el (org-clock-out-if-current): Fix marker in no
5574 buffer error for task state change in an indirect buffer.
5575
5576 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
5577
5578 * org.el (org-offer-links-in-entry): Make list when assigning
5579 a single link.
5580
5581 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5582
5583 * ob.el (org-babel-expand-noweb-references): Rather than
5584 collect the info from *every* block in the current buffer,
5585 simply regexp search for those blocks which appear to match
5586 the continued source name.
5587
5588 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5589
5590 * ob.el (org-babel-insert-result): Do not examplize wrapped
5591 scalar results, simply wrap them.
5592 (org-babel-result-end): Find the end of results wrapped in a
5593 RESULTS drawer.
5594
5595 2012-01-03 Bastien Guerry <bzg@gnu.org>
5596
5597 * org.el (org-todo-yesterday): When called from the agenda,
5598 use `org-agenda-todo-yesterday' instead.
5599
5600 2012-01-03 Bastien Guerry <bzg@gnu.org>
5601
5602 * org-table.el (org-table-transpose-table-at-point): New command.
5603
5604 2012-01-03 Bastien Guerry <bzg@gnu.org>
5605
5606 * org-html.el (org-export-html-headline-anchor-format): New
5607 option.
5608 (org-html-level-start): Use the new option.
5609
5610 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
5611
5612 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
5613 bugfix.
5614
5615 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
5616
5617 * org-special-blocks.el
5618 (org-special-blocks-convert-html-special-cookies): Close
5619 paragraph before opening or closing the <div>, and open
5620 paragraph after. Also changed newline placement to be the same
5621 as for other blocks.
5622
5623 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
5624
5625 * org-clock.el (org-program-exists): Make the function
5626 compatible with darwin systems.
5627
5628 2012-01-03 David Maus <dmaus@ictsoc.de>
5629
5630 * org-exp.el (org-export-normalize-links): Mark bracket links
5631 before normalization to avoid erroneous normalization of
5632 bracket link parts.
5633
5634 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5635
5636 * org-odt.el (org-odt-data-dir): Removed.
5637 (org-odt-styles-dir, org-export-odt-schema-dir): New
5638 variables.
5639
5640 * org-odt.el, org-lparse.el: New files.
5641
5642 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5643
5644 * org-capture.el (org-capture-set-target-location): Set the
5645 capture default time also to the prompt time.
5646
5647 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5648
5649 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
5650 and #+results lines during preprocess.
5651
5652 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5653
5654 * ob-picolisp.el (ob-comint): Required.
5655 (comint): Required.
5656 (cl): Required.
5657 (run-picolisp): Declared.
5658 (org-babel-execute:picolisp): Capture free variable, and replace
5659 function from cl-extra with core function.
5660
5661 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5662
5663 * ob-picolisp.el: New file.
5664
5665 * org.el (org-babel-load-languages): Add Pico Lisp to the list
5666 of supported code block languages.
5667
5668 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5669
5670 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
5671 directs the user to the location of the error.
5672
5673 2012-01-03 Bastien Guerry <bzg@gnu.org>
5674
5675 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
5676
5677 2012-01-03 Bastien Guerry <bzg@gnu.org>
5678
5679 * ob.el (org-babel-execute-src-block): Fix typo.
5680
5681 2012-01-03 Bastien Guerry <bzg@gnu.org>
5682
5683 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
5684
5685 2012-01-03 Bastien Guerry <bzg@gnu.org>
5686
5687 * org.el (org-link-unescape, org-link-unescape-compound): Fix
5688 two typos in docstrings.
5689
5690 2012-01-03 Thomas Dye <dk@poto.local>
5691
5692 * ob-R.el: Added tikzDevice support.
5693
5694 2012-01-03 David Maus <dmaus@ictsoc.de>
5695
5696 * org.el (org-clone-subtree-with-time-shift): Remove clocking
5697 information and empty drawers when preparing a clone.
5698
5699 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5700
5701 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
5702 `org-export-blocks-postblock-hook'.
5703
5704 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5705
5706 * ob.el (org-babel-hide-result-toggle): Skip over header
5707 argument lines when toggling named code block visibility.
5708
5709 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5710
5711 * org-exp.el (org-export-grab-title-from-buffer): Don't
5712 license to kill text inside blocks when getting a title.
5713
5714 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5715
5716 * ob.el (org-babel-confirm-evaluate): Adding support for new
5717 range of :eval header arguments.
5718
5719 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5720
5721 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
5722 during export when eval is set to "non-export".
5723
5724 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5725
5726 * ob-ref.el (org-babel-update-intermediate): New custom
5727 variable.
5728 (org-babel-ref-resolve): Optionally update the in-buffer results
5729 of code blocks which are evaluated to resolve references.
5730
5731 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5732
5733 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
5734 split string when a character appears on either side of the
5735 split.
5736 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
5737
5738 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5739
5740 * org.el (org-reduce): Added a less functional Org-mode copy of
5741 the cl reduce function.
5742
5743 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5744
5745 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
5746 "name" as a valid keyword that can preceed a block.
5747
5748 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5749
5750 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
5751 in-verbatim check to inline code blocks, do lob code blocks as
5752 well.
5753
5754 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5755
5756 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
5757
5758 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5759
5760 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
5761 that partial names are not matched.
5762 (org-babel-named-data-regexp-for-name): Ensure that partial names
5763 are not matched.
5764
5765 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5766
5767 * ob-ref.el (org-babel-ref-resolve): Search for named code
5768 blocks before named data.
5769
5770 * ob.el (org-babel-named-data-regexp-for-name): New function for
5771 finding named data.
5772
5773 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5774
5775 * ob.el (org-babel-insert-result): Gracefully handle results
5776 which are neither lists nor strings.
5777
5778 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5779
5780 * ob-ref.el (org-babel-ref-resolve): Don't change location when
5781 looking at the contents.
5782
5783 2012-01-03 Milan Zamazal <pdm@zamazal.org>
5784
5785 * org.el (org-set-outline-overlay-data): Use
5786 outline-flag-region to make a region invisible. This ensures
5787 all necessary actions, especially adding
5788 isearch-open-invisible property, are applied.
5789
5790 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5791
5792 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
5793 compilation warning.
5794
5795 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5796
5797 * ob.el (org-babel-find-named-result): Downcase "name" before
5798 comparison.
5799
5800 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5801
5802 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
5803 (org-babel-lisp-vector-to-list): Fixed typo.
5804
5805 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5806
5807 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
5808 execution contexts (e.g., call lines) look like commented
5809 lines.
5810
5811 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
5812 count.
5813 (org-babel-process-params): Always process parameters, even if
5814 you don't to table splitting.
5815
5816 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5817
5818 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
5819
5820 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
5821 regular expression.
5822 (org-babel-inline-lob-one-liner-regexp): Updated regular
5823 expression.
5824
5825 * ob-ref.el (org-babel-ref-resolve): Notice when something that
5826 looks like a data results may actually be a code block.
5827
5828 * ob-table.el: Updated documentation.
5829
5830 * ob.el (org-babel-src-name-regexp): Simplified regexp.
5831 (org-babel-get-src-block-info): Updated match strings.
5832 (org-babel-data-names): Simplified acceptable names.
5833 (org-babel-find-named-block): Indentation.
5834 (org-babel-find-named-result): Updated to not return a code block
5835 as a result.
5836
5837 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
5838 references to old syntactic elements.
5839 (org-additional-option-like-keywords): Removing references to
5840 old syntactic elements.
5841
5842 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5843
5844 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
5845 and `buffer-substring'.
5846
5847 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5848
5849 * org-agenda.el (org-agenda-get-todos): Prevent an error when
5850 encountering tasks with only the TODO keyword.
5851
5852 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5853
5854 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
5855 environment when at an item or an headline, but allow LaTeX
5856 fragments.
5857 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
5858 headline's visibility, in order to catch LaTeX fragments within.
5859
5860 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5861
5862 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
5863 newline and spaces before a code block.
5864
5865 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5866
5867 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
5868 over all call lines in a buffer.
5869
5870 * ob.el (org-babel-execute-buffer): Execute call lines when
5871 executing an entire buffer.
5872
5873 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5874
5875 * ob.el (org-babel-process-params): Don't disassemble tables
5876 twice.
5877
5878 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5879
5880 * org-clock.el (org-clock-in, org-clock-find-position): Make space
5881 after date optional.
5882
5883 * org.el (org-set-regexps-and-options)
5884 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
5885 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
5886
5887 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5888
5889 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
5890 inside a verbatim block.
5891
5892 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
5893 blocks.
5894
5895 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5896
5897 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
5898 (org-babel-maxima-expand): Add input variables and graphic output.
5899 (org-babel-execute:maxima): Add input variables and graphic output.
5900 (org-babel-maxima-var-to-maxima): Add input variables and graphic
5901 output.
5902 (org-babel-maxima-graphical-output-file): Add input variables and
5903 graphic output.
5904 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
5905 output.
5906
5907 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5908
5909 * ob-fortran.el: New file. Adding support for Fortran code blocks.
5910 * org.el (org-babel-load-languages): Adding fortran to this list.
5911
5912 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5913
5914 * org-footnote.el (org-footnote-new): Cannot insert an inline
5915 footnote at beginning of line anymore.
5916 (org-footnote-at-reference-p): Don't recognize inline footnotes at
5917 beginning of line.
5918
5919 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5920
5921 * org.el (org-set-font-lock-defaults): Fix small error in matching
5922 group that prevented fontification of keywords like
5923 org-comment-string and stars in headlines.
5924
5925 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5926
5927 * org.el (org-catch-invisible-edits): New option.
5928 (org-self-insert-command, org-delete-backward-char)
5929 (org-delete-char): Call `org-check-before-invisible-edit'.
5930 (org-check-before-invisible-edit): New function.
5931
5932 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
5933
5934 * org-exp.el (org-solidify-link-text): Respect
5935 org-export-with-tags when forming the export title during subtree
5936 export.
5937
5938 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5939
5940 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
5941 (org-heading-keyword-maybe-regexp-format): Globalize variables so
5942 they are accessible even in buffers not in Org mode.
5943
5944 2012-01-03 David Maus <dmaus@ictsoc.de>
5945
5946 * org.el (org-insert-link): Don't use default-description if a
5947 `org-make-link-description-function' is defined.
5948
5949 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
5950
5951 * org.el (org-set-regexps-and-options): Use property blocks for
5952 multi-line properties.
5953
5954 2012-01-03 Bastien Guerry <bzg@gnu.org>
5955
5956 * org.el (org-self-insert-command): Don't throw an error when
5957 editing takes place at the first point of the buffer.
5958
5959 2012-01-03 Bastien Guerry <bzg@gnu.org>
5960
5961 * org.el (org-self-insert-command): Unfold invisible region at
5962 point or right before point when editing.
5963
5964 2012-01-03 Bastien Guerry <bzg@gnu.org>
5965
5966 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
5967 default.
5968
5969 2012-01-03 Bastien Guerry <bzg@gnu.org>
5970
5971 * org-html.el (org-html-expand): Prevent a nil value for STRING to
5972 return an error, just return nil.
5973
5974 2012-01-03 Bastien Guerry <bzg@gnu.org>
5975
5976 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
5977 character in the #+LaTeX_CLASS option.
5978
5979 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5980
5981 * org-footnote.el (org-footnote-at-reference-p)
5982 (org-footnote-at-definition-p): Don't store text-properties of
5983 footnote definitions.
5984
5985 2012-01-03 Bastien Guerry <bzg@gnu.org>
5986
5987 * org-html.el (org-export-as-html): Convert special characters in
5988 meta tag "author", "date", "keyword" and "description".
5989
5990 2012-01-03 Bastien Guerry <bzg@gnu.org>
5991
5992 * org-capture.el (org-capture-before-finalize-hook): Docstring
5993 improvement: mention that the buffer is widened when this hook is
5994 run.
5995
5996 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
5997
5998 * org-html.el (org-export-as-html): Make sure the div for preamble
5999 is not inserted when the preamble is empty.
6000
6001 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6002
6003 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6004 for filtering (shown in the mode-line).
6005
6006 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6007
6008 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6009 space from split variables.
6010
6011 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6012
6013 * org.el (org-link-search): Add an optional argument preventing
6014 function from revealing context around match.
6015
6016 2012-01-03 Bastien Guerry <bzg@gnu.org>
6017
6018 * org-agenda.el (calendar-check-holidays): Declare function.
6019
6020 2012-01-03 Bastien Guerry <bzg@gnu.org>
6021
6022 * org.el (org-return): Fix bug when matching the face property
6023 before following a link.
6024
6025 2012-01-03 Matt Lundin <mdl@imapmail.org>
6026
6027 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6028 This was resulting in an "Bad sexp..." warning.
6029
6030 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6031
6032 * org.el (org-scan-tags): Also remember
6033 `org-complex-heading-regexp' in a property.
6034
6035 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6036
6037 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6038 TeX-master to t when creating new TeX buffers.
6039
6040 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6041 when creating new buffers.
6042
6043 * org-html.el (org-export-as-html): Turn off auto-insert
6044 when creating new buffers.
6045
6046 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6047
6048 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6049 expand pointers to first/last row/column that are inside a call to
6050 `remote'.
6051 (org-table-get-remote-range): Expand pointers to first/last
6052 row/column.
6053
6054 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6055
6056 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6057 compatibility issue when creating an indirect buffer.
6058
6059 2012-01-03 Christophe Rhodes <csr21@cantab.net>
6060
6061 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6062 the same way than LATEX_CLASS.
6063
6064 2012-01-03 Bastien Guerry <bzg@gnu.org>
6065
6066 * org.el (org-return): Check the presence of the 'org-link face
6067 even in contexts where there is more than one face.
6068
6069 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6070
6071 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
6072 argument names which should be inherited.
6073
6074 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6075
6076 * org.el (org-in-block-p): Return matched name of block, if any.
6077 It can be useful when a list of block names is provided as
6078 an argument.
6079
6080 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6081
6082 * org-docbook.el (org-export-as-docbook): Fix regexp.
6083
6084 * org-html.el (org-export-as-html): Fix regexp.
6085
6086 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6087
6088 * org-agenda.el (org-class): Allow holidays to be skipped.
6089
6090 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6091
6092 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6093
6094 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6095
6096 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6097 strings before calling `string-match'.
6098
6099 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6100
6101 * org-footnote.el (org-footnote-at-reference-p)
6102 (org-footnote-at-definition-p): Remove text-properties from label.
6103
6104 2012-01-03 Bastien Guerry <bzg@gnu.org>
6105
6106 * org-html.el (org-export-as-html): Add a "title" meta tag.
6107
6108 2012-01-03 Bastien Guerry <bzg@gnu.org>
6109
6110 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6111 entries to pass to `org-agenda-get-day-entries' and allow to
6112 filter out entries using a function.
6113
6114 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6115
6116 * org-agenda.el: Fix small display bug.
6117
6118 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6119
6120 * org.el (org-set-regexps-and-options): Fix small bug introduced
6121 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6122
6123 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6124
6125 * org-agenda.el (org-search-view): Simplify regexp.
6126 (org-agenda-get-todos): Use new format string.
6127
6128 * org-archive.el (org-archive-all-done): Simplify regexp.
6129
6130 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6131
6132 * org-colview.el (org-columns-capture-view): Use new format string
6133 and new string.
6134
6135 * org-docbook.el (org-export-as-docbook): More accurate
6136 regexp. Also use new regexp to match generic headlines.
6137
6138 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6139 regexp. Also use new regexp to match generic headlines.
6140
6141 * org-html.el (org-export-as-html): More accurate regexp.
6142 Also use new regexp to match generic headlines.
6143
6144 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
6145 and now erroneous function.
6146
6147 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6148 New variables.
6149 (org-set-regexps-and-options): Create regexps according to the
6150 following rule: use spaces only to separate elements from an headline,
6151 while allowing mixed tabs and spaces for any indentation job.
6152 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
6153 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6154 and no other text. Use new format strings.
6155 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6156 (org-toggle-fixed-width-section): Use new format string.
6157 (org-todo): More accurate regexps.
6158 (org-point-at-end-of-empty-headline): Simplify regexp.
6159 (org-insert-heading): Headline can sometimes be nil.
6160
6161 2012-01-03 David Maus <dmaus@ictsoc.de>
6162
6163 * org-agenda.el (org-agenda-bulk-action): Bind
6164 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6165 with bulk command.
6166
6167 2012-01-03 David Maus <dmaus@ictsoc.de>
6168
6169 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6170 mapping over headlines in active region.
6171
6172 2012-01-03 David Maus <dmaus@ictsoc.de>
6173
6174 * org.el (org-loop-over-headlines-in-active-region):
6175 New customization variable. Loop over headlines in active region.
6176 (org-schedule, org-deadline): Apply to headlines in region depending
6177 on new customization variable.
6178
6179 2012-01-03 David Maus <dmaus@ictsoc.de>
6180
6181 * org.el (org-map-entries): Immediately return if scope is 'region
6182 but no region is active.
6183
6184 2012-01-03 David Maus <dmaus@ictsoc.de>
6185
6186 * org.el (org-map-entries): Extend scope 'region to include entire
6187 body of last headline in active region.
6188
6189 2012-01-03 Bastien Guerry <bzg@gnu.org>
6190
6191 * org-src.el (org-edit-src-code): Fix typo-bug.
6192
6193 2012-01-03 Bastien Guerry <bzg@gnu.org>
6194
6195 * org.el (org-format-agenda-item, org-scan-tags):
6196 Rename `org-format-agenda-item' to `org-agenda-format-item'.
6197
6198 2012-01-03 Bastien Guerry <bzg@gnu.org>
6199
6200 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6201 silent byte-compiler.
6202
6203 2012-01-03 Bastien Guerry <bzg@gnu.org>
6204
6205 * org.el: Declare external function `cdlatex-compute-tables'.
6206
6207 2012-01-03 Bastien Guerry <bzg@gnu.org>
6208
6209 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6210 when matching #+LaTeX_CLASS.
6211
6212 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6213
6214 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6215
6216 2012-01-03 Bastien Guerry <bzg@gnu.org>
6217
6218 * org-latex.el (org-export-latex-make-header): Add some hyperref
6219 options.
6220
6221 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6222
6223 * org-publish.el (org-publish-file): Added 'eval'ing the value of
6224 the :publishing-directory property before using it as destination
6225 of the publishing project. This allows to construct the publish
6226 destination directory dynamically at run-time using the return
6227 value of a function.
6228
6229 2012-01-03 Bastien Guerry <bzg@gnu.org>
6230
6231 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6232
6233 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6234
6235 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6236 New option.
6237 (org-agenda-date-later): Improve the logical structure.
6238
6239 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6240
6241 * ob-calc.el (featurep): Require calc-store.
6242
6243 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6244 special handling.
6245
6246 * org-compat.el (fboundp): Support for XEmacs.
6247
6248 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6249
6250 * org-footnote.el (org-footnote-re): Optimize macro processing.
6251
6252 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6253
6254 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6255
6256 * ob.el (org-babel-balanced-split): Balance both [] and ()
6257 groupings.
6258 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6259 characters.
6260
6261 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6262
6263 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6264 tiny bug.
6265
6266 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6267
6268 * ob.el (org-babel-params-from-properties): Now splits
6269 multiple var arguments behind a single ":var".
6270 (org-babel-balanced-split): Separated balanced splitting of
6271 strings out into a new function.
6272 (org-babel-parse-multiple-vars): Splits multiple var arguments
6273 behind a single ":var".
6274
6275 2012-01-03 Bastien Guerry <bzg@gnu.org>
6276
6277 * org.el: Remap `outline-promote' and `outline-demote' keys to
6278 `org-promote-subtree' and `org-demote-subtree'.
6279
6280 2012-01-03 Leo Liu <sdl.web@gmail.com>
6281
6282 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6283 valid before use.
6284
6285 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6286
6287 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6288 ranges.
6289
6290 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6291
6292 * ob.el: Removing `org-babel-params-from-buffer' and
6293 #+PROPERTIES: entirely.
6294
6295 * ob-exp.el (org-babel-exp-src-block): Removing
6296 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6297
6298 * ob-lob.el (org-babel-lob-execute): Removing
6299 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6300
6301 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6302
6303 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6304 lines in favor of general #+PROPERTIES: lines.
6305
6306 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6307
6308 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6309 buffer.
6310
6311 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6312
6313 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6314 update the internal cdlatex tables.
6315
6316 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6317
6318 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6319 options.
6320
6321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6322
6323 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6324 code block colname and rowname handling.
6325
6326 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6327
6328 * org-publish.el (org-publish-cache-file-needs-publishing):
6329 Fix regexp to not inlcude newlines.
6330
6331 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6332
6333 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6334 restart.
6335
6336 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6337
6338 * org.el (org-fontify-entities): Match entities before
6339 numbers, as in `\sim2'.
6340
6341 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6342
6343 * org-agenda.el (org-agenda-date-later): Make pushing forward
6344 a past date to jump immedialtely to today.
6345
6346 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6347
6348 * org-exp.el (org-store-forced-table-alignment): Parse the
6349 column cookie for both alignment and width
6350 specification. Store the resulting value in `org-col-cookies'
6351 property. Retire the previously used `org-forced-aligns'
6352 property for consistency. Renamed local variable `aligns' to
6353 `cookies'.
6354
6355 * org-html.el (org-format-org-table-html): Use
6356 `org-col-cookies'. Renamed local variable forced-aligns to
6357 col-cookies.
6358
6359 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6360
6361 * org.el (org-latex-to-mathml-jar-file)
6362 (org-latex-to-mathml-convert-command): New user-customizable
6363 variables.
6364 (org-format-latex-mathml-available-p, org-create-math-formula)
6365 (org-format-latex-as-mathml): New functions.
6366 (org-format-latex): Add a new local variable block-type that notes
6367 the nature of the equation - inline or display. Associate it's
6368 value to `org-latex-src-embed-type' property of dvipng links. Add
6369 mathml as new processing type.
6370
6371 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6372
6373 * org.el (org-refile): Add tree name to prompt.
6374
6375 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6376
6377 * org-latex.el (org-export-latex-tables): Honor
6378 `org-export-latex-table-caption-above'
6379 (org-export-latex-table-caption-above): New option.
6380
6381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6382
6383 * ob.el (org-babel-insert-header-arg): Now including language
6384 specific header arg values in insertion options.
6385
6386 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6387
6388 * ob.el (org-babel-insert-header-arg): Fixed typo.
6389
6390 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6391
6392 * org-exp.el (org-export-number-lines): Modified. Add a new
6393 parameter `preprocess' and use this for backend-agnostic
6394 handling of literal examples.
6395
6396 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6397
6398 * org.el (org-match-substring-regexp)
6399 (org-match-substring-with-braces-regexp): Allow subscripts and
6400 superscripts to start at beginning of line.
6401
6402 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6403
6404 * ob.el (org-babel-common-header-args-w-values): New variable to
6405 hold common header arguments and their default values.
6406 (org-babel-header-arg-names): Redefined using the new common
6407 header arg variable.
6408 (org-babel-insert-header-arg): New function to help when inserting
6409 header arguments.
6410
6411 2012-01-03 David Maus <dmaus@ictsoc.de>
6412
6413 * org-html.el (org-html-handle-links): Remove unnecessary
6414 protection markers when publishing link in default format.
6415
6416 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6417
6418 * org-crypt.el (org-crypt-check-auto-save): New function, see
6419 next change.
6420
6421 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6422 check out into a separate function, and call it at a later
6423 point, to assure it only runs when visiting an encrypted
6424 entry.
6425
6426 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6427
6428 * org.el (org-log-note-headings): Document new %d and %D
6429 escapes.
6430 (org-store-log-note): Implement new %d and %D escapes.
6431
6432 2012-01-03 Dave Abrahams <dave@boostpro.com>
6433
6434 * org-agenda.el (org-agenda-follow-indirect): New option.
6435 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
6436 follow mode.
6437 (org-agenda-do-context-action): Also do indirect follow mode
6438 action.
6439
6440 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6441
6442 * ob-table.el (sbe): Fix typo in new sbe specification.
6443
6444 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6445
6446 * ob-table.el (sbe): If first variable is a string and not a
6447 cons cell, then interpret it as a string of header arguments
6448 to be passed to the code block.
6449
6450 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6451
6452 * ob-shen.el (shen-eval-defun): Declare external function.
6453 (org-babel-execute:shen): Move requirement of inf-shen into
6454 the function in which it is used to fix build error.
6455
6456 * ob-shen.el: New file.
6457
6458 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6459
6460 * org.el (org-open-at-point): Make `org-open-at-point' only
6461 ask once about creating a new headline.
6462
6463 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6464
6465 * org.el (org-refile-targets): Elaborated the documentation of
6466 the variable as suggested by Dave Abrahams.
6467
6468 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6469
6470 * org.el (org-align-tags-here): Allow tags to be placed right
6471 after heading.
6472 (org-tags-column): Document the meaning of tags column 0.
6473
6474 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
6475
6476 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
6477 in agenda if start day is same as end day.
6478
6479 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6480
6481 * org.el (org-refile-get-location): Ignore errors when
6482 collection heading to be excluded.
6483
6484 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6485
6486 * org-special-blocks.el
6487 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
6488 strict problems by not enclosing special blocks in paragraph tags.
6489
6490 2012-01-03 Bernt Hansen <bernt@norang.ca>
6491
6492 * org-html.el (org-export-as-html): Check string-match
6493 argument.
6494 (org-html-handle-time-stamps): Check string-match argument.
6495
6496 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6497
6498 * org-agenda.el
6499 (org-agenda-skip-additional-timestamps-same-entry): Change
6500 default value.
6501
6502 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6503
6504 * org.el (org-time-string-to-time):
6505 (org-time-string-to-absolute): Add optional arguments BUFFER and
6506 POS for error reporting.
6507
6508 * org-agenda.el (org-get-all-dates):
6509 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6510 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
6511 stamp parsing functions with information on where the
6512 timestamp was taken from.
6513
6514 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6515
6516 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
6517 after `show-all' in indirect buffer.
6518
6519 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6520
6521 * org-list.el (org-list-parents-alist): When no parent is found
6522 for an item, set it as the closest less indented item above. If
6523 none is found, make it a top level item.
6524 (org-list-write-struct): Externalize code.
6525 (org-list-struct-fix-item-end): New function.
6526 (org-list-struct): Remove a now useless fix.
6527
6528 * org.el (org-ctrl-c-ctrl-c): Use new function.
6529
6530 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6531
6532 * org.el (org-end-of-line): When on an item, move point at the
6533 end of the line, but before any hidden text. Thus, it's still
6534 possible to use commands, like `C-c C-c', acting at
6535 items. This is still disabled if `org-special-ctrl-a/e'
6536 ignores `C-e'.
6537
6538 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6539
6540 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
6541
6542 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6543
6544 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
6545 infloop.
6546
6547 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6548
6549 * org-footnote.el (org-footnote-at-definition-p): Remove
6550 useless `org-re'.
6551
6552 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6553
6554 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
6555 is at a real footnote reference or definition before
6556 renumbering it.
6557
6558 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6559
6560 * org-footnote.el (org-footnote-goto-definition): This patch
6561 makes sure the function says when a definition has been
6562 found. Thus, moving from the reference to the definition
6563 doesn't offer to create the latter again.
6564
6565 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6566
6567 * org-footnote.el (org-footnote-create-definition):
6568 Explicitely move point after tag, if it has just been
6569 inserted.
6570
6571 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6572
6573 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
6574 names on Windows systems.
6575
6576 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6577
6578 * org-footnote.el (org-footnote-create-definition): When the
6579 tag is missing, it is created before any existing footnote, or
6580 at end of buffer. In the latter case, the marker pointing at
6581 the position where the new footnote is going to be inserted
6582 (at end of buffer) stays before the tag. This patch makes
6583 sure that the marker will be kept after the tag.
6584
6585 2012-01-03 Eli Zaretskii <eliz@gnu.org>
6586
6587 * org.el (org-mode): Force left-to-right paragraphs in Org
6588 buffers. For a related discussions, see
6589 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
6590
6591 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6592
6593 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
6594 byte-compiler.
6595
6596 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6597
6598 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
6599 evaluation.
6600
6601 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6602
6603 * org-bibtex.el (org-bibtex-type-property-name): Configurable
6604 property name for bibtex entry types.
6605 (org-bibtex-headline): Use new configurable property name.
6606 (org-bibtex-check): Use new configurable property name.
6607 (org-bibtex-create): Use new configurable property name.
6608 (org-bibtex-write): Use new configurable property name.
6609
6610 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6611
6612 * org.el (org-paste-subtree): Remove unnecessary `concat'.
6613
6614 2012-01-03 Bastien Guerry <bzg@gnu.org>
6615
6616 * org.el (org-paste-subtree): Remove useless (concat ...).
6617
6618 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6619
6620 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
6621 characterp with integerp (which should work w/Emacs22).
6622
6623 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6624
6625 * org-footnote.el (org-footnote-at-definition-p): Context must
6626 be valid at the beginning of line, not at point.
6627
6628 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6629
6630 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
6631 delimiting of Org-mode text preceding a code block.
6632
6633 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6634
6635 * ob.el (org-babel-get-src-block-info): Fixing bug,
6636 accidentally deleted variable values.
6637
6638 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6639
6640 * ob-tangle.el (org-babel-process-comment-text): Customizable
6641 function to process comment text.
6642 (org-babel-tangle-collect-blocks): Make use of new
6643 customizable processing function.
6644 (org-babel-spec-to-string): Call customizable function rather than
6645 `org-babel-trim'.
6646
6647 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6648
6649 * ob-R.el (org-babel-execute:R): Collect and pass along the
6650 result-params.
6651 (org-babel-R-evaluate): Accept result-params and if "scalar" or
6652 "verbatim" don't process output.
6653 (org-babel-R-evaluate-session): Accept result-params and if
6654 "scalar" or "verbatim" don't process output.
6655
6656 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6657
6658 * ob.el (org-babel-merge-params): Differentiate between result
6659 types and wrappers.
6660
6661 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6662
6663 * ob.el (org-babel-get-src-block-info): Check that
6664 functional-syntax variables are initialized.
6665
6666 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6667
6668 * ob.el (org-babel-check-src-block): Adding a note for a
6669 future enhancement.
6670
6671 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6672
6673 * org-exp.el (org-export): Restore point when exporting a subtree.
6674
6675 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6676
6677 * ob.el (org-babel-parse-src-block-match): More robust to code
6678 blocks with empty bodies.
6679
6680 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6681
6682 * ob.el (org-babel-parse-src-block-match): Don't error on empty
6683 code block body.
6684
6685 2012-01-03 David Maus <dmaus@ictsoc.de>
6686
6687 * org.el (org-open-at-point): Unescape plain link.
6688
6689 2012-01-03 David Maus <dmaus@ictsoc.de>
6690
6691 * org-html.el (org-html-handle-links): Remove unnecessary link
6692 unescape.
6693
6694 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6695
6696 * ob.el (org-babel-merge-params): Better error message for
6697 unassigned variables.
6698
6699 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
6700
6701 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
6702 buffer local variables to the temporary buffer before
6703 exporting.
6704
6705 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6706
6707 * org-exp.el (org-export-select-backend-specific-text): Only
6708 remove commas on the front line of a code block.
6709
6710 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6711
6712 * ob.el (org-babel-demarcate-block): Copy headers and indent to
6713 column of point when a block is split.
6714
6715 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6716
6717 * ob.el (org-babel-insert-result): Corrected file insertion
6718 for inline results.
6719
6720 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6721
6722 * org-footnote.el (org-footnote-in-valid-context-p): No
6723 footnote in latex fragments.
6724
6725 2012-01-03 Martin Rudalics <rudalics@gmx.at>
6726
6727 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
6728 argument from `pop-to-buffer-same-window' call.
6729
6730 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6731
6732 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
6733 detection regexp.
6734
6735 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6736
6737 * org-inlinetask.el (org-inlinetask-goto-end): Small
6738 refactoring.
6739
6740 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6741
6742 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
6743 refactor code.
6744 (org-babel-asymptote-table-to-array): Removed function.
6745
6746 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6747
6748 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
6749 recognize non-nested lists as uni-dimensional arrays.
6750
6751 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6752
6753 * ob.el (org-babel-params-from-properties): Don't check for
6754 header arguments in properties with leading ":"s.
6755
6756 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6757
6758 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
6759 detect the end of an inlinetask when the next one starts
6760 immediately after the current one. Also, return position of
6761 point.
6762
6763 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6764
6765 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
6766 start at bol.
6767
6768 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6769
6770 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
6771 floats are asymptote reals.
6772
6773 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6774
6775 * ob-asymptote.el (org-babel-asymptote-table-to-array):
6776 Require a new argument TYPE specifying the detected type of
6777 array. If it's a string array, make sure every element is
6778 returned as a string. Also improve doc-string.
6779 (org-babel-asymptote-var-to-asymptote): Fill new argument.
6780 Small refactoring.
6781 (org-babel-asymptote-define-type): Rewrite to avoid stopping
6782 search at first float found, as strings have precedence over
6783 floats.
6784
6785 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6786
6787 * org-footnote.el (org-footnote-normalize): Be sure to separate
6788 the last footnote definition from the rest of the buffer.
6789
6790 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6791
6792 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
6793 variable names.
6794
6795 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6796
6797 * org.el (org-latex-regexps): Allow matching latex fragments
6798 of type "$" and "$1" at beginning of line.
6799
6800 2012-01-03 Bastien Guerry <bzg@gnu.org>
6801
6802 * org-agenda.el (org-search-view, org-agenda-get-todos)
6803 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
6804 `category-pos' in let construct.
6805
6806 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6807
6808 * org-footnote.el (org-footnote-get-definition): The function has
6809 to widen buffer if definition has not been found in the current
6810 narrowed part. Be sure to restore that restriction once the
6811 definition is found.
6812
6813 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
6814
6815 * org-icalendar.el (org-print-icalendar-entries): Make alarm
6816 duration RFC5545 compliant.
6817
6818 2012-01-03 Bastien Guerry <bzg@gnu.org>
6819
6820 * org-agenda.el (org-agenda-get-timestamps)
6821 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
6822 the `org-category-pos' property.
6823
6824 2012-01-03 Bastien Guerry <bzg@gnu.org>
6825
6826 * org-html.el (org-export-html-divs): Improve docstring.
6827
6828 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6829
6830 * org-table.el (org-table-fix-formulas): Throw error when
6831 changing formula leads to an invalid formula.
6832
6833 2012-01-03 Bastien Guerry <bzg@gnu.org>
6834
6835 * org.el (org-archive-location): Minor docstring fix.
6836
6837 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6838
6839 * org.el (org-block-todo-from-checkboxes):
6840 `org-list-search-forward' should be used when looking for an
6841 item, as it filters out contexts where match couldn't be in a
6842 list. Also use a correct item regexp, taking into account
6843 alphabetical ordered lists and counters.
6844
6845 2012-01-03 Bastien Guerry <bzg@gnu.org>
6846
6847 * org-html.el (org-html-make-link): Minor fix to the
6848 docstring.
6849
6850 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
6851
6852 * org-inlinetask.el (org-inlinetask): New customizable face
6853 for inlinetasks.
6854
6855 2012-01-03 Bastien Guerry <bzg@gnu.org>
6856
6857 * org-agenda.el (org-agenda-get-todos): Properly set
6858 `category-pos'.
6859
6860 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6861
6862 * org-list.el (org-list-struct-apply-struct): Don't use
6863 (copy-marker (point)) instead of (point-marker).
6864
6865 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6866
6867 * ob.el (org-babel-where-is-src-block-result): Don't try to
6868 resolve variables when simply checking if we're inside of a
6869 code block.
6870
6871 2012-01-03 Bastien Guerry <bzg@gnu.org>
6872
6873 * org.el (org-refresh-category-properties): New text property
6874 'org-category-position to point at the beginning of the
6875 headline from which the category is set.
6876
6877 2012-01-03 Matt Lundin <mdl@imapmail.org>
6878
6879 * org.el (org-refile): Don't call `org-back-to-heading' with
6880 goto argument.
6881
6882 2012-01-03 Bastien Guerry <bzg@gnu.org>
6883
6884 * org.el (org-link-display-descriptive): Remove this option and
6885 rely on the existing `org-descriptive-links' instead.
6886 (org-toggle-link-display): Use `org-descriptive-links'.
6887
6888 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6889
6890 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
6891 with tags after the result name.
6892
6893 2012-01-03 Bastien Guerry <bzg@gnu.org>
6894
6895 * org-table.el (org-table-get-specials): Allow the use of the
6896 underscore character in column names.
6897 (org-table-get-specials): Allow the use of the underscore
6898 character in field names.
6899
6900 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6901
6902 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
6903 cleaning up markers.
6904
6905 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6906
6907 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
6908 around `org-babel-exp-do-export' which now searches in this case.
6909 (org-babel-exp-results): Position the point in the inline source
6910 block during export evaluation.
6911
6912 * ob.el (org-babel-insert-result): More readable code.
6913
6914 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6915
6916 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
6917 in function rather than the superfluous (and now removed)
6918 org-specific function.
6919
6920 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6921
6922 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
6923 inline code blocks which are already escaped.
6924
6925 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6926
6927 * org-exp-blocks.el (org-marker-from-point): Helper function to
6928 create markers at specific points in source buffers.
6929 (org-export-blocks-preprocess): Use markers instead of points
6930 to delimit code blocks.
6931
6932 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6933
6934 * org-list.el (org-list-separating-blank-lines-number): The
6935 behaviour of `org-back-over-empty-lines' depends on the
6936 associated value of `headline' in
6937 `org-blank-before-new-entry', which is out of context in a
6938 list.
6939
6940 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6941
6942 * org-indent.el (org-indent-initialize-agent): When the current
6943 buffer isn't being watched, resume initialization of other watched
6944 buffers. In that case, give hand to others idle timers or
6945 processes more frequently.
6946 (org-indent-agent-active-delay): Renamed from
6947 `org-indent-agent-process-duration'.
6948 (org-indent-agent-passive-delay): New variable.
6949 (org-indent-agent-resume-delay): Change value.
6950 (org-indent-initialize-buffer): Change argument name.
6951 (org-indent-add-properties): Change argument name and type
6952 expected. It must be a time value now.
6953
6954 2012-01-03 Bastien Guerry <bzg@gnu.org>
6955
6956 * org.el (org-set-property): Bugfix.
6957
6958 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6959
6960 * ob.el (org-babel-remove-result): Idempotent code block
6961 evaluation and result removal.
6962
6963 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6964
6965 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
6966 require inf-ruby when no session evaluation takes place.
6967
6968 2012-01-03 Bastien Guerry <bzg@gnu.org>
6969
6970 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
6971 the docstring.
6972
6973 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6974
6975 * org-agenda.el (org-agenda-custom-commands): Set a default
6976 value for this command.
6977
6978 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6979
6980 * org-agenda.el (org-agenda-include-all-todo): Declare this option
6981 as no longer working.
6982 (org-timeline): Rename the include-all argument to dotodo.
6983 (org-arg-loc): Renamed from` org-include-all-loc'.
6984 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
6985 because its function has changed.
6986
6987 2012-01-03 Bastien Guerry <bzg@gnu.org>
6988
6989 * org.el (org-fixup-indentation): Fix various small bugs.
6990
6991 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6992
6993 * org-indent.el (org-indent-agent-timer)
6994 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
6995 (org-indent-agent-process-duration)
6996 (org-indent-agent-resume-delay): New variables.
6997 (org-indent-initial-marker): More accurate doc-string.
6998 (org-indent-initial-timer, org-indent-initial-resume-timer)
6999 (org-indent-initial-process-duration)
7000 (org-indent-initial-resume-delay)
7001 (org-indent-initial-lock): Removed variables.
7002 (org-indent-mode): Set up an agent to watch current buffer, or
7003 add it to the list of already watched buffers.
7004 (org-indent-initialize-agent): New function.
7005 (org-indent-initialize-buffer): Now requires a mandatory
7006 buffer argument.
7007 (org-indent-add-properties): Reflect changes to variables.
7008 The resume timer is now global.
7009
7010 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7011
7012 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7013 some blank lines deletion.
7014
7015 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7016
7017 * org-indent.el (org-indent-mode):
7018 `org-indent-initial-resume-timer ' needs to be local.
7019
7020 2012-01-03 Bastien Guerry <bzg@gnu.org>
7021
7022 * org.el (org-fixup-indentation): Correctly indent meta lines.
7023
7024 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7025
7026 * org-indent.el (org-indent-set-line-properties): Add text
7027 properties down to the beginning of the next line.
7028 (org-indent-add-properties): When last position to add
7029 properties to is at the beginning of a line, all that line
7030 will have properties.
7031
7032 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7033
7034 * org-indent.el (org-indent-initial-resume-timer): New variable.
7035 (org-indent-initialize-buffer): Also resume after a small break.
7036 (org-indent-add-properties): When in asynchronous mode,
7037 proceed for 2 seconds, then take a break.
7038
7039 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7040
7041 * org-indent.el (org-indent-set-line-properties): New function.
7042 (org-indent-add-properties): Externalize worker function.
7043
7044 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7045
7046 * org-indent.el (org-indent-indent-buffer): Take into account
7047 narrowing.
7048
7049 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7050
7051 * org-indent.el (org-indent-modified-headline-flag): Renamed from
7052 `org-indent-deleted-headline-flag'
7053 (org-indent-notify-modified-headline): Renamed from
7054 `org-indent-notify-deleted-headline'. Handle situations when
7055 the stars of an headline are modified.
7056 (org-indent-refresh-maybe): Remove case now handled by
7057 previous function.
7058 (org-indent-mode): Apply renames.
7059
7060 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7061
7062 * org-indent.el (org-indent-inlinetask-first-star): New
7063 variable.
7064 (org-indent-add-properties): Set the first star of inline-tasks'
7065 virtual indentation in `org-warning' face.
7066
7067 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7068 inline-task slightly differently, so virtual indentation can
7069 be applied normally.
7070
7071 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7072
7073 * org-indent.el (org-indent-initial-marker)
7074 (org-indent-initial-timer, org-indent-initial-lock): New
7075 variables.
7076 (org-indent-mode): At initialization, start an idle timer to indent
7077 the whole buffer. When the user is asking for control, interrupt the
7078 process, and resume at the same point when idle again.
7079 (org-indent-initialize-buffer): New function.
7080 (org-indent-add-properties): Throw an interrupt when indentation of
7081 buffer is stopped during initialization.
7082
7083 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7084
7085 * org-indent.el (org-indent-indent-buffer): Send more
7086 appropriate messages.
7087
7088 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7089
7090 * org-indent.el (org-indent-notify-deleted-headline)
7091 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7092 with `org-outline-regexp-bol'.
7093
7094 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7095
7096 * org-indent.el (org-indent-max-levels): Modify default value and
7097 add comment.
7098 (org-indent-add-properties): Pay attention to `org-indent-max'
7099 and `org-indent-max-levels' values.
7100 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7101 save excursion.
7102
7103 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7104
7105 * org-table.el (org-table-align): Remove now useless hack.
7106
7107 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7108
7109 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
7110 variable.
7111 (org-indent-initialize): Remove timer.
7112 (org-indent-add-properties): Refactor code.
7113 (org-indent-refresh-subtree, org-indent-refresh-section)
7114 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
7115 functions.
7116 (org-indent-deleted-headline): New variable.
7117 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
7118 functions.
7119 (org-indent-mode): Insert new functions into a hook.
7120
7121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7122
7123 * org-indent.el (org-indent-mode): Completely refresh buffer
7124 before starting org-indent-mode. Also set idle timer to refresh
7125 only visible portion of buffer, and refresh the subtree instead of
7126 section when promoting or demoting it.
7127 (org-indent-add-properties): Rewrite function to proceed line by
7128 line, as required by `wrap-prefix' specificity.
7129 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7130 (org-indent-refresh-view): New function.
7131 (org-indent-refresh-to, org-indent-refresh-section): Removed
7132 functions.
7133
7134 * org.el (org-unfontify-region): Do not remove prefix
7135 properties when unfontifying a region.
7136
7137 2012-01-03 Bastien Guerry <bzg@gnu.org>
7138
7139 * org-colview.el (org-columns-cleanup-item): Correctly remove
7140 leading stars in items displayed in the agenda column view.
7141
7142 2012-01-03 Bastien Guerry <bzg@gnu.org>
7143
7144 * org-colview.el (org-columns-display-here): Clean up items in
7145 `org-agenda-mode' too.
7146 (org-columns-cleanup-item): Take a new argument CPHR to allow
7147 passing a complex heading regexp. Rewrite to cleanup ITEM
7148 correctly in `org-agenda-mode'.
7149
7150 2012-01-03 Bastien Guerry <bzg@gnu.org>
7151
7152 * org-clock.el (org-duration-string-to-minutes)
7153 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
7154 from org.el.
7155
7156 2012-01-03 Bastien Guerry <bzg@gnu.org>
7157
7158 * org.el (org-refile-active-region-within-subtree): New option to
7159 allow refiling a region that is part of a subtree without
7160 containing a subtree itself. This default to `nil'.
7161 (org-refile): Use the new option. Put point at the beginning
7162 of the region/subtree to be refiled, so that users understand
7163 what will be refiled. Also improve the prompt to tell whether
7164 the user is refiling a region or a headline.
7165
7166 2012-01-03 Bastien Guerry <bzg@gnu.org>
7167
7168 * org.el (org-properties-postprocess-alist): New option to allow
7169 postprocessing the values of properties set through
7170 `org-set-property'.
7171 (org-set-property): Use this option.
7172
7173 2012-01-03 Bastien Guerry <bzg@gnu.org>
7174
7175 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7176 docstring.
7177
7178 2012-01-03 Bastien Guerry <bzg@gnu.org>
7179
7180 * org-archive.el (org-archive-to-archive-sibling): Use
7181 `org-outline-regexp' instead of `outline-regexp'.
7182
7183 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7184
7185 * org.el (org-between-regexps-p): Searching up to pos may
7186 match again beginning regexp.
7187
7188 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7189
7190 * org-footnote.el (org-footnote-goto-definition): Don't send
7191 erroneous message: suggested bindings might not be set outside
7192 Org.
7193
7194 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7195
7196 * org-footnote.el (org-footnote-normalize): Effectively remove
7197 any footnote tag in non Org buffers, as detailled in the
7198 docstring of `org-footnote-tag-for-non-org-mode-files'.
7199
7200 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7201
7202 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7203 notify the opportunity to set the variable to the empty string.
7204 (org-footnote-normalize, org-footnote-create-definition):
7205 Carefully check for inserted newlines and presence of the
7206 footnote tag.
7207
7208 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7209
7210 * org-footnote.el (org-footnote-at-definition-p): Re-use
7211 `org-footnote-definition-re'.
7212
7213 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7214
7215 * org-footnote.el (org-footnote-definition-re): Remove an
7216 useless group.
7217 (org-footnote-at-definition-p): Reflect removal of the group.
7218
7219 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7220
7221 * org.el (org-set-regexps-and-options): Enforce white space
7222 after todo keyword, as word boundary isn't sufficient (i.e. in
7223 matches * TODO/this).
7224
7225 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7226
7227 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
7228 template for html so that the exported file is valid
7229 xhtml. Added template for odt.
7230 (org-inlinetask-export-handler): Fix typo in the regexp that
7231 trims content. Make sure that the content is flanked by
7232 paragraph boundaries on either side.
7233
7234 2012-01-03 Bastien Guerry <bzg@gnu.org>
7235
7236 * org.el (org-add-planning-info): Don't insert superfluous
7237 space when updating timestamps.
7238
7239 2012-01-03 Bastien Guerry <bzg@gnu.org>
7240
7241 * org-agenda.el (org-cmp-effort): Fix docstring.
7242
7243 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7244
7245 * org-list.el (org-list-full-item-re): When an item has only a
7246 bullet and no space after it, list structure would not be
7247 recognized correctly.
7248
7249 2012-01-03 Bastien Guerry <bzg@gnu.org>
7250
7251 * org.el (org-overview): Use `outline-regexp' instead of
7252 `org-outline-regexp' so that global cycling using
7253 `orgstruct-mode' works outside of Org buffers.
7254
7255 2012-01-03 Bastien Guerry <bzg@gnu.org>
7256
7257 * org-table.el (org-table-eval-formula): Fix missing variable
7258 in let construct.
7259 (org-table-time-string-to-seconds): Fix missing variable in
7260 let construct.
7261
7262 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7263
7264 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7265 case of wdays being 0. Don't pass wdays to
7266 org-agenda-deadline-face, like before the old fix.
7267 (org-agenda-deadline-face): Revert to old state that was without
7268 wdays.
7269
7270 2012-01-03 Bastien Guerry <bzg@gnu.org>
7271
7272 * org-latex.el (org-export-latex-fixed-width): Only add one
7273 line break after exporting verbatim environments.
7274
7275 2012-01-03 Bastien Guerry <bzg@gnu.org>
7276
7277 * org-mw.el (org-mw-export-lists): Fix list export.
7278
7279 2012-01-03 Bastien Guerry <bzg@gnu.org>
7280
7281 * org-list.el (org-list-item-trim-br): New function.
7282 (org-list-to-generic): New parameter :nobr to use the new
7283 function.
7284
7285 2012-01-03 David Maus <dmaus@ictsoc.de>
7286
7287 * org.el (org-paste-subtree): Fix wrong order of lines to move
7288 before pasting.
7289
7290 2012-01-03 David Maus <dmaus@ictsoc.de>
7291
7292 * org.el (org-paste-subtree): Paste subtree above target
7293 headline if point is at bol.
7294
7295 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7296
7297 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7298 while used in the while loop.
7299
7300 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7301
7302 * org-list.el (org-toggle-checkbox): Lim-down must be a
7303 marker.
7304
7305 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7306
7307 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7308 matched.
7309
7310 2012-01-03 David Maus <dmaus@ictsoc.de>
7311
7312 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7313 (with-silent-modifications, org-bound-and-true-p)
7314 (org-unmodified, org-re, org-preserve-lc)
7315 (org-without-partial-completion, org-with-point-at)
7316 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7317 (org-if-unprotected-at, org-with-remote-undo)
7318 (org-no-read-only, org-save-outline-visibility)
7319 (org-with-wide-buffer, org-with-limited-levels)
7320 (org-eval-in-environment): Provide edebug specifications.
7321
7322 * org-src.el (org-src-do-at-code-block): Dto.
7323
7324 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7325
7326 * org-compat.el (org-xemacs-without-invisibility): Dto.
7327
7328 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7329
7330 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7331 (org-batch-agenda, org-batch-agenda-csv)
7332 (org-batch-store-agenda-views): Dto.
7333
7334 * ob.el (org-babel-do-in-edit-buffer)
7335 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7336
7337 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7338
7339 * ob-table.el (sbe): Dto.
7340
7341 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7342
7343 * ob-comint.el (org-babel-comint-in-buffer)
7344 (org-babel-comint-with-output): Dto.
7345
7346 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7347
7348 * org-inlinetask.el (org-inlinetask-export-templates): Fix
7349 docstring.
7350
7351 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7352
7353 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7354 trying to nest inline tasks.
7355
7356 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7357
7358 * org.el (org-activate-code, org-toggle-fixed-width-section)
7359 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7360 fixed-width section.
7361
7362 2012-01-03 David Maus <dmaus@ictsoc.de>
7363
7364 * org.el (org-paste-subtree): Don't eat headline when called
7365 with point at existing headline.
7366
7367 2012-01-03 David Maus <dmaus@ictsoc.de>
7368
7369 * org.el (org-paste-subtree): Fix typo in variable name.
7370
7371 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7372
7373 * org-inlinetask.el (org-inlinetask-export-handler): Don't
7374 export inline tasks if the current backend has provided no
7375 entries in `org-inlinetask-export-templates'.
7376
7377 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7378
7379 * org.el (org-indent-line-function): Made the way in which
7380 example blocks are indented more flexible.
7381
7382 2012-01-03 David Maus <dmaus@ictsoc.de>
7383
7384 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7385 when creating final parameter alist.
7386
7387 2012-01-03 David Maus <dmaus@ictsoc.de>
7388
7389 * org-agenda.el (org-batch-store-agenda-views): Use macro
7390 `org-eval-in-environment'.
7391
7392 2012-01-03 David Maus <dmaus@ictsoc.de>
7393
7394 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
7395 `org-eval-in-environment.
7396
7397 2012-01-03 David Maus <dmaus@ictsoc.de>
7398
7399 * org-macs.el (org-make-parameter-alist): New function. Turn
7400 flat list of alternating symbol names and values into an alist
7401 with symbol name in car and value in cdr.
7402
7403 2012-01-03 David Maus <dmaus@ictsoc.de>
7404
7405 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7406 macro `org-with-gensyms'.
7407
7408 2012-01-03 David Maus <dmaus@ictsoc.de>
7409
7410 * org-macs.el (org-substitute-posix-classes): New
7411 function. Substitute posix classes in regular expression.
7412 (org-re): Use new function.
7413
7414 2012-01-03 David Maus <dmaus@ictsoc.de>
7415
7416 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7417 in ENVIRONMENT.
7418
7419 2012-01-03 David Maus <dmaus@ictsoc.de>
7420
7421 * org-macs.el (org-preserve-lc, org-with-point-at)
7422 (org-with-remote-undo, org-save-outline-visibility): Use new
7423 macro `org-with-gensyms'.
7424
7425 2012-01-03 David Maus <dmaus@ictsoc.de>
7426
7427 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7428 of SYMBOLS to new uninterned symbols around BODY.
7429
7430 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7431
7432 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7433 the task starts a paragraph or the HTML exporter will produce
7434 an incorrect output.
7435
7436 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7437
7438 * org.el (org-return): When filling happens, `newline' can
7439 change match data, hence modifying the indent column.
7440
7441 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7442
7443 * org-footnote.el (org-footnote-new): Only forbid non-inlined
7444 footnotes at column 0, as only them can be confused with a
7445 footnote definition.
7446
7447 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7448
7449 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
7450 when available when prompted for a label. Also rename a local
7451 variable to avoid confusion with an existing function.
7452
7453 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7454
7455 * org-footnote.el (org-footnote-label-history): Removed
7456 variable
7457 (org-footnote-new): Remove call to that variable.
7458
7459 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7460
7461 * org.el (org-insert-heading): With `force-heading' non-nil,
7462 inserting an heading before any headline, and just after a
7463 list would return an error.
7464
7465 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7466
7467 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
7468
7469 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7470
7471 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
7472 non-special when resolving bibtex values.
7473
7474 2012-01-03 David Maus <dmaus@ictsoc.de>
7475
7476 * org.el (org-back-over-empty-lines): Don't move line upward
7477 if point is at eob.
7478
7479 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7480
7481 * org-footnote.el (org-footnote-in-valid-context-p): Check
7482 `org-protected' property before allowing to match a footnote.
7483 (org-footnote-at-reference-p): Remove an obsolete test. It is now
7484 done in the previous function.
7485
7486 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7487
7488 * org.el (org-between-regexps-p): Previous name implied the
7489 function was related to blocks, which isn't mandatory.
7490 (org-narrow-to-block, org-in-block-p)
7491 (org-indent-line-function): Applied the rename.
7492
7493 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
7494 rename. Also removed a white space.
7495
7496 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7497
7498 * org.el (org-in-regexps-block-p): Return an useful value when
7499 point is between START-RE and END-RE. No incomplete block is
7500 allowed anymore. Add another optional argument to bound the
7501 bottom part of the search.
7502 (org-narrow-to-block, org-in-block-p): Apply modifications.
7503
7504 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7505
7506 * ob.el (org-babel-src-block-regexp): If a code block has a
7507 body, its last character must be a newline.
7508
7509 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7510
7511 * org-footnote.el (org-footnote-next-reference-or-definition):
7512 If no more footnote is found, be sure to go back to the
7513 original position. Otherwise, point might be left on a
7514 footnote-like element that has been dished out.
7515
7516 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7517
7518 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
7519 variable.
7520
7521 * ob.el (defvar): Wrap variable declaration in
7522 `eval-when-compile'.
7523
7524 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7525
7526 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
7527
7528 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7529
7530 * ob-java.el (org-babel-execute:java): Allow cmdline flags
7531 during compilation and evaluation.
7532
7533 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
7536 * ob-ref.el (org-babel-ref-parse): Fix typos.
7537
7538 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * ob.el (org-babel-execute-src-block): Fix typo.
7541
7542 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7543
7544 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
7545
7546 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
7547
7548 * org-list.el (org-list-send-item): Use sort instead of sort*.
7549
7550 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * org-table.el (org-table-line-to-dline): Fix typo.
7553
7554 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7555
7556 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
7557 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
7558 (org-search-syntax-table, org-modify-diary-entry-string)
7559 (org-write-agenda):
7560 * org-bbdb.el (org-bbdb-anniv-export-ical):
7561 * org-bibtex.el (org-bibtex-fields):
7562 * org-icalendar.el (org-icalendar-date-time-format):
7563 * org-latex.el (org-export-latex-inline-image-extensions):
7564 * org-list.el (org-list-insert-item): Fix typos.
7565
7566 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
7567
7568 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
7569
7570 2011-09-27 Eli Zaretskii <eliz@gnu.org>
7571
7572 * org.el (org-mode): Force left-to-right paragraphs in Org
7573 buffers. For a related discussions, see
7574 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7575
7576 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
7577
7578 * org.el (org-toggle-pretty-entities): Fix typo in message.
7579
7580 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
7581
7582 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
7583
7584 * ob-ref.el (org-babel-ref-goto-headline-id):
7585 * org.el (org-get-location, org-tree-to-indirect-buffer)
7586 (org-mark-ring-goto, org-refile, org-add-log-note)
7587 (org-revert-all-org-buffers, org-switchb)
7588 (org-cycle-agenda-files, org-submit-bug-report)
7589 (org-goto-marker-or-bmk):
7590 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
7591 * org-capture.el (org-capture-goto-target)
7592 (org-capture-fill-template):
7593 * org-clock.el (org-clock-goto):
7594 * org-ctags.el (org-ctags-visit-buffer-or-file):
7595 * org-exp.el (org-export-as-org):
7596 * org-feed.el (org-feed-show-raw-feed):
7597 * org-html.el (org-export-htmlize-generate-css):
7598 * org-id.el (org-id-goto):
7599 * org-irc.el (org-irc-visit-erc):
7600 * org-mobile.el (org-mobile-apply):
7601 * org-publish.el (org-publish-org-to, org-publish-find-date):
7602 * org-remember.el (org-go-to-remember-target):
7603 * org-src.el (org-src-switch-to-buffer)
7604 (org-edit-fixed-width-region): Use switch-to-buffer.
7605
7606 2011-08-31 Martin Rudalics <rudalics@gmx.at>
7607
7608 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7609 argument from pop-to-buffer-same-window call.
7610
7611 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
7612
7613 * ob.el (org-babel-src-block-regexp): If a code block has a body,
7614 its last character must be a newline.
7615
7616 2011-07-28 Bastien Guerry <bzg@gnu.org>
7617
7618 * org-pcomplete.el: New file. Rename from org-complete.el.
7619 * org-complete.el: Delete file.
7620
7621 2011-07-28 Bastien Guerry <bzg@gnu.org>
7622
7623 * org-publish.el (org-publish-index-generate-theindex): Rename
7624 from `org-publish-index-generate-theindex.inc'. Use the file
7625 theindex.org directly instead of including theindex.inc.
7626 (org-publish-projects): Don't delete .orgx files.
7627 (org-publish-aux-preprocess): Use .file.orgx.
7628
7629 2011-07-28 Bastien Guerry <bzg@gnu.org>
7630
7631 * org-html.el (org-export-html-preamble-format): New default for
7632 the HTML preamble: don't include the title. Also improve the
7633 docstring.
7634 (org-export-html-postamble-format): Improve the docstring.
7635 (org-export-as-html): Add the title within the "content" div.
7636 This is necessary for interaction with the org-info.js script.
7637
7638 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
7639
7640 * org-table.el (org-table-edit-field): Display field coordinates.
7641
7642 2011-07-28 Bastien Guerry <bzg@gnu.org>
7643
7644 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
7645 unless they were already visited.
7646 (org-sitemap-sort-files, org-sitemap-sort-folders)
7647 (org-sitemap-ignore-case, org-sitemap-requested)
7648 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
7649 a correct prefix.
7650 (org-publish-projects): Make sure to delete .orgx files.
7651 (org-publish-index-generate-theindex.inc): Small docstring fix.
7652
7653 2011-07-28 Bastien Guerry <bzg@gnu.org>
7654
7655 * org-table.el (org-table-duration-custom-format): New defcustom
7656 to select output format of durations computations.
7657 (org-table-time-seconds-to-string): Use the new variable.
7658 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
7659 will use the custom output format defined in
7660 `org-table-duration-custom-format'.
7661
7662 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7663
7664 * org-list.el: Search blank lines down to the end of the item
7665 instead of stopping at the item, in order to possibly match such
7666 lines within the item.
7667
7668 2011-07-28 Bastien Guerry <bzg@gnu.org>
7669
7670 * org-latex.el (org-export-latex-href-format): Docstring fix to
7671 reflect the fact that you can use only one "%s".
7672 (org-export-latex-links): Allow `org-export-latex-href-format' to
7673 have only one "%s".
7674
7675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7676
7677 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
7678
7679 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7680
7681 * org.el (org-copy-visible): New command.
7682
7683 2011-07-28 Bastien Guerry <bzg@gnu.org>
7684
7685 * org-capture.el (org-capture-templates): Docstring fix.
7686
7687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7688
7689 * ob.el (org-babel-view-src-block-info): New function to inspect
7690 code blocks.
7691
7692 * ob-keys.el (org-babel-key-bindings): Key bindings for
7693 `org-babel-view-src-block-info'.
7694
7695 2011-07-28 Bastien Guerry <bzg@gnu.org>
7696
7697 * org-exp.el (org-infile-export-plist): Handle recursively
7698 included setup files. The value of the last included file always
7699 takes precedence over previous values.
7700
7701 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7702
7703 * org.el (org-timestamp-change): Keep point in the same category
7704 when updating a time-stamp. This requires to be careful, as,
7705 depending on the locale, name of day might change of length during
7706 the process.
7707
7708 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7709
7710 * org-footnote.el (org-footnote-create-definition): When skipping
7711 already written footnotes definition, the algorithme would assume
7712 each one was only one-line long.
7713
7714 2011-07-28 Bastien Guerry <bzg@gnu.org>
7715
7716 * org-table.el (org-table-eval-formula): Fix bug when a formula
7717 "range" is just one cell.
7718 (org-table-time-string-to-seconds): Don't check whether we
7719 manipulate a string.
7720
7721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7722
7723 * org-exp.el (org-export-mark-list-end)
7724 (org-export-mark-list-properties): Don't remove the ending regexp
7725 when it consists in blank lines.
7726
7727 * org-list.el (org-list-parse-list): Ditto, but remove it
7728 completely when it isn't made of blank lines (i.e. during export
7729 process).
7730
7731 2011-07-28 Bastien Guerry <bzg@gnu.org>
7732
7733 * org-table.el (org-table-time-string-to-seconds): Match either
7734 HH:MM:SS or HH:MM (instead of MM:SS).
7735
7736 2011-07-28 Bastien Guerry <bzg@gnu.org>
7737
7738 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
7739 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
7740 context.
7741
7742 2011-07-28 Bastien Guerry <bzg@gnu.org>
7743
7744 * org-html.el (org-export-html-with-timestamp)
7745 (org-export-html-html-helper-timestamp): These are obsolete
7746 variables as of Org version 7.7 as you can already export the
7747 timestamp from the preamble or the postamble.
7748 (org-export-html-before-content-div): Delete variable.
7749 (org-export-html-content-div): Obsolete variable as of 7.7.
7750 (org-export-html-divs): New variable to define divs used in
7751 HTML export.
7752 (org-export-as-html): Now the preamble and the postamble are
7753 surrounded by a <div ...>. The name of the div is defined through
7754 `org-export-html-divs'.
7755
7756 2011-07-28 Bastien Guerry <bzg@gnu.org>
7757
7758 * org-table.el (org-table-eval-formula): Throw an error when
7759 trying to replace complex range with invalid references.
7760
7761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org-macs.el (org-with-limited-levels): Some functions, like
7764 `org-back-to-heading', being deeply based on outline-mode, still
7765 refer to `outline-regexp' instead of `org-outline-regexp'.
7766
7767 2011-07-28 Bastien Guerry <bzg@gnu.org>
7768
7769 * org.el (org-refile-get-targets): New optional argument
7770 `excluded-entries' to exclude entries from the targets.
7771 (org-refile-get-location): From an org-mode buffer, exclude
7772 current heading and subheadings from the list of targets when
7773 `org-refile-use-cache' is nil.
7774
7775 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7776
7777 * org.el (org-imenu-get-tree): Headlines start at bol.
7778
7779 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7780
7781 * ob-maxima.el: New file. Fixed self-proclaimed file name.
7782
7783 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7784
7785 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
7786 lists.
7787
7788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org.el (org-kill-is-subtree-p): Matched string needs to start at
7791 bol.
7792
7793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7794
7795 * org.el (org-paste-subtree, org-kill-is-subtree-p)
7796 (org-yank-folding-would-swallow-text, org-yank-generic): Use
7797 `org-with-limited-levels' macro.
7798
7799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7800
7801 * org-macs.el (org-with-limited-levels): Also modify, when
7802 appropriate, `org-outline-regexp-at-bol'.
7803
7804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7805
7806 * org.el (org-timestamp-change): Some locales don't use the same
7807 length for date abbreviations. Set a marker at origin in case
7808 length of new timestamp is different.
7809
7810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7811
7812 * org.el (org-imenu-get-tree): Browse only true headlines.
7813
7814 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7815
7816 * org-archive.el (org-archive-subtree): While it might be possible
7817 to archive an headline of a temporary buffer (i.e. not visiting a
7818 file), it wouldn't be really sensible.
7819
7820 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7821
7822 * org-archive.el (org-extract-archive-file)
7823 (org-extract-archive-heading, org-archive-subtree):
7824 `buffer-file-name' is nil in an indirect buffer. Thus, use
7825 `(buffer-file-name (buffer-base-buffer))', which will, in any
7826 case, return the file name.
7827
7828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7829
7830 * org-capture.el (org-capture): If dired isn't loaded,
7831 `dired-buffers' isn't defined, and %F will fail.
7832
7833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7834
7835 * ob-java.el (org-babel-execute:java): Don't create empty package
7836 directories.
7837
7838 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7839
7840 * ob-java.el: New file.
7841
7842 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7843
7844 * ob.el (org-babel-execute-src-block): Replace call to defunct
7845 function `org-babel-result-hash'.
7846
7847 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7848
7849 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
7850 lines and headers in `message-mode'.
7851 (org-footnote-at-reference-p): Remove check for cited lines, this
7852 is now handled by the previous function. Refactor.
7853
7854 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7855
7856 * org-capture.el (org-capture): If no file is associated to
7857 current buffer, check dired buffer and try to retrieve a possibly
7858 directory associated.
7859
7860 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7861
7862 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
7863 (not original) file buffer.
7864
7865 * ob.el (org-babel-current-result-hash): More informative name,
7866 and remove useless optional argument.
7867
7868 2011-07-28 Bastien Guerry <bzg@gnu.org>
7869
7870 * org.el (org-refile-get-location): Exclude current heading from
7871 the refile table.
7872
7873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7874
7875 * org-footnote.el (org-footnote-at-reference-p): Test if match is
7876 in cited text, when replying to a message.
7877 (org-footnote-new): Do not create a new footnote at bol, as it
7878 might be seen as a definition.
7879 (org-footnote-at-definition-p): Ignore definitions in forbidden
7880 blocks, as it is already the case for references.
7881
7882 2011-07-28 Matt Lundin <mdl@imapmail.org>
7883
7884 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
7885 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
7886 have no effect).
7887
7888 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7889
7890 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
7891 into empty strings.
7892
7893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7894
7895 * org-list.el (org-list-insert-item): Actualize code comments.
7896 (org-insert-item): For consistency, point cannot be moved at a
7897 surprising place when the user is being asked to choose a new
7898 description term to insert in the list. Point should stay where
7899 the user called the command.
7900
7901 2011-07-28 Bastien Guerry <bzg@gnu.org>
7902
7903 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
7904 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
7905
7906 2011-07-28 Bastien Guerry <bzg@gnu.org>
7907
7908 * org.el (org-outline-regexp-bol): New defconst.
7909 (org-outline-level, org-set-font-lock-defaults, org-cycle)
7910 (org-overview, org-content, org-flag-drawer)
7911 (org-first-headline-recenter, org-insert-todo-heading)
7912 (org-map-region, org-move-subtree-down, org-paste-subtree)
7913 (org-kill-is-subtree-p, org-context-p, org-refile)
7914 (org-refile-new-child, org-toggle-comment, org-todo)
7915 (org-add-planning-info, org-add-log-setup, org-scan-tags)
7916 (org-set-tags, org-insert-property-drawer)
7917 (org-prepare-agenda-buffers, org-preview-latex-fragment)
7918 (org-speed-command-default-hook, org-check-for-hidden)
7919 (org-toggle-item, org-toggle-heading)
7920 (org-indent-line-function, org-set-autofill-regexps)
7921 (org-fill-paragraph, org-toggle-fixed-width-section)
7922 (org-yank-generic, org-yank-folding-would-swallow-text)
7923 (org-first-sibling-p, org-goto-sibling)
7924 (org-goto-first-child, org-show-entry): Use
7925 `org-outline-regexp' and `org-outline-regexp-bol'.
7926
7927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7928
7929 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
7930 be checked for parent, not current headline. Also, this function
7931 doesn't need to be interactive.
7932
7933 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7934
7935 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
7936 (org-apply-on-list, org-toggle-checkbox): Make markers point
7937 nowhere when they have become useless.
7938
7939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7940
7941 * org-list.el (org-list-insert-item): When insertion point is in
7942 some white line after the end of the list, remove all unnecessary
7943 white lines there before proceeding. Also refactor a snippet of
7944 code.
7945
7946 2011-07-28 Bastien Guerry <bzg@gnu.org>
7947
7948 * org-latex.el (org-export-latex-image-default-option): Change
7949 default value.
7950
7951 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7952
7953 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
7954 correctly fontified when the buffer is missing a final newline.
7955
7956 2011-07-28 Bastien Guerry <bzg@gnu.org>
7957
7958 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
7959 of an error if no argument is given.
7960 (org-babel-parse-src-block-match): Make sure body is defined in
7961 the let construct.
7962
7963 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
7964
7965 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
7966 did not find includes with double quoted file names.
7967
7968 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7969
7970 * org-footnote.el (org-footnote-normalize): Footnote section
7971 should be inserted only if there are footnotes to insert.
7972
7973 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7974
7975 * org-footnote.el (org-footnote-at-definition-p)
7976 (org-footnote-normalize): Do not grab signature in the definition
7977 of the last footnote.
7978
7979 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7980
7981 * org-bibtex.el (org-babel-trim): Declare this function to the
7982 compiler.
7983 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
7984 properties.
7985
7986 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7987
7988 * org-exp.el (org-export-preprocess-string): Add the possibility
7989 to call recursively the function. Also change order of some
7990 function calls. Comment export process for footnotes.
7991
7992 * org-footnote.el (org-footnote-normalize): Change the export
7993 specific parameter to hold properties of export. Thus, the
7994 function can send every footnote definition in the buffer through
7995 `org-export-process-string'.
7996
7997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7998
7999 * org-latex.el (org-export-latex-preprocess): First insert
8000 footnotes in the temporary buffer so their contents can properly
8001 be protected from further transformations if required.
8002
8003 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8004
8005 * org-list.el (org-list-indent-offset): New variable.
8006 (org-list-struct-fix-ind): Make use of the new variable.
8007
8008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8009
8010 * org-latex.el (org-export-latex-list-parameters): Complete
8011 default value with cbtrans option.
8012
8013 * org-list.el (org-list-to-latex): Set a more consistent default
8014 value.
8015
8016 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8017
8018 * org-list.el (org-list-swap-items): Move it to a meaningful
8019 position in source code (i.e. before any function using it), and
8020 rename it to an easier name.
8021
8022 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8023
8024 * org-list.el (org-list-separating-blank-lines-number): If there
8025 are blank lines already in the whole list, add a blank line.
8026
8027 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8028
8029 * org-list.el (org-list-use-circular-move): New variable.
8030 (org-previous-item, org-next-item): Make use of the new variable.
8031 (org-move-item-down, org-move-item-up): Make use of the new
8032 variable. Simplify code.
8033
8034 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8035
8036 * org-list.el (org-list-delete-item, org-list-send-item): New
8037 functions.
8038
8039 2011-07-28 Bastien Guerry <bzg@gnu.org>
8040
8041 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8042 for custom bulk action functions.
8043 (org-agenda-bulk-action): Use it.
8044
8045 2011-07-28 Bastien Guerry <bzg@gnu.org>
8046
8047 * org-latex.el (org-export-latex-quotes): New defcustom.
8048 (org-export-latex-quotation-marks): Use it.
8049
8050 2011-07-28 Bastien Guerry <bzg@gnu.org>
8051
8052 * org-capture.el (org-capture-finalize): Bugfix about inserted
8053 blank line when killing the capture buffer and
8054 `org-blank-before-new-entry' tells to not insert anything before a
8055 heading.
8056
8057 2011-07-28 Bastien Guerry <bzg@gnu.org>
8058
8059 * org-html.el (org-export-html-content-div): Rename from
8060 `org-export-content-div'.
8061 (org-export-as-html): Use new name.
8062
8063 2011-07-28 Bastien Guerry <bzg@gnu.org>
8064
8065 * org-latex.el (org-export-latex-header-defs-re): Delete.
8066
8067 2011-07-28 Bastien Guerry <bzg@gnu.org>
8068
8069 * org.el (org-last-set-property): New variable.
8070 (org-read-property-name): Use the new variable: the prompt
8071 defaults to the last property set, unless there is a property in
8072 the line at point.
8073
8074 2011-07-28 David Maus <dmaus@ictsoc.de>
8075
8076 * org-capture.el (org-capture-before-finalize-hook)
8077 (org-capture-after-finalize-hook, org-capture-mode-map)
8078 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8079 consistently refer to capture, not remember.
8080
8081 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8082
8083 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8084 "verbatim" results params.
8085
8086 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8087
8088 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8089 "scalar".
8090
8091 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8092 "scalar".
8093
8094 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8095 synonym for "scalar".
8096
8097 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8098 "scalar".
8099
8100 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8101
8102 * ob.el (org-babel-script-escape): Parse odd parens when nested
8103 isnide lists.
8104
8105 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8106
8107 * ob-clojure.el (org-babel-execute:clojure): No longer force
8108 results into elisp if they don't naturally fit.
8109
8110 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8111
8112 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8113 already parsed lisp results.
8114
8115 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8116
8117 * org-list.el (org-plain-list-ordered-item-terminator): Remove
8118 incorrect assumption.
8119
8120 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8121
8122 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
8123 exporter specific blocks.
8124
8125 * org-list.el (org-list-forbidden-blocks): Ditto.
8126
8127 2011-07-28 Bastien Guerry <bzg@gnu.org>
8128
8129 * org-latex.el (org-export-latex-tables): Bugfix: remove
8130 properties from fields.
8131
8132 2011-07-28 Bastien Guerry <bzg@gnu.org>
8133
8134 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8135 to use `org-clock-timestamps-change'.
8136
8137 2011-07-28 Bastien Guerry <bzg@gnu.org>
8138
8139 * org.el (org-timestamp-up, org-timestamp-down): Mention time
8140 changes in the docstring.
8141
8142 2011-07-28 Bastien Guerry <bzg@gnu.org>
8143
8144 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8145 to remove empty clock drawer.
8146 (org-clock-out-hook): Add the new function as a hook.
8147
8148 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8149
8150 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
8151
8152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8153
8154 * org.el (org-in-block-p): New function.
8155
8156 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8157 (org-footnote-in-valid-context-p): New function.
8158 (org-footnote-at-reference-p): Use new function. Allow inline
8159 footnotes to start at bol.
8160
8161 2011-07-28 Bastien Guerry <bzg@gnu.org>
8162
8163 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8164 (org-lparse-warn): Use it.
8165
8166 2011-07-28 Bastien Guerry <bzg@gnu.org>
8167
8168 * org-ascii.el (org-export-as-utf8): Fix call to
8169 `org-called-interactively-p': it requires an argument. Also fix
8170 the docstring.
8171
8172 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8173
8174 * ob-lilypond.el (show-all): Declaring function from outline.el.
8175 (org-babel-default-header-args:lilypond): Declared.
8176 (ly-process-basic): Use the appropriate prefix for the temporary
8177 file, and don't call a function from ob-dot.el.
8178 (ly-version): Let-bind a free variable.
8179
8180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8181
8182 * ob-lilypond.el: New file.
8183
8184 2011-07-28 Bastien Guerry <bzg@gnu.org>
8185
8186 * org-publish.el
8187 (org-publish-cache-file-needs-publishing): Only check against .org
8188 files.
8189
8190 2011-07-28 Bastien Guerry <bzg@gnu.org>
8191
8192 * org.el (org-mode): Use `org-default' as the default face in
8193 org-mode.
8194
8195 2011-07-28 Bastien Guerry <bzg@gnu.org>
8196
8197 * org-publish.el
8198 (org-publish-cache-file-needs-publishing): Takes care of more
8199 recently included files, returning `t' in case the file including
8200 them needs to be republished.
8201
8202 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8203
8204 * org-exp.el (org-export-preprocess-string): If the last subtree
8205 is a task, footnotes may be removed along with the subtree. This
8206 patch ensures footnotes are put at the end of the buffer after the
8207 subtree has been removed.
8208
8209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8210
8211 * org-footnote.el (org-footnote-at-reference-p): Verify that what
8212 looks like a footnote doesn't belong to a link.
8213 (org-footnote-next-reference-or-definition): Check more strictly
8214 footnote definitions.
8215
8216 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
8217
8218 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8219 language modes.
8220
8221 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8222
8223 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8224 of the eoe string during session evaluation.
8225
8226 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8227
8228 * ob-python.el (org-babel-python-evaluate-session): Enough
8229 newlines to ensure a return when ":results output :session".
8230
8231 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8232
8233 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8234 new local function for sending input with a slight delay to allow
8235 pythong to re-draw the prompt. No longer removing newlines inside
8236 code block bodies (was due to a defective regexp).
8237
8238 2011-07-28 Bastien Guerry <bzg@gnu.org>
8239
8240 * org-table.el (org-table-time-seconds-to-string): Use
8241 `org-format-seconds' instead of `format-seconds'.
8242
8243 2011-07-28 David Maus <dmaus@ictsoc.de>
8244
8245 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8246 relative symlinks.
8247
8248 2011-07-28 David Maus <dmaus@ictsoc.de>
8249
8250 * org-latex.el (org-export-latex-preprocess): Use function
8251 argument instead of dynamically scoped symbol.
8252
8253 2011-07-28 David Maus <dmaus@ictsoc.de>
8254
8255 * org-freemind.el (org-freemind-convert-links-helper)
8256 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8257 (org-freemind-get-node-style): Use org-string-match-p for backward
8258 compatibility with Emacs 22.
8259
8260 2011-07-28 David Maus <dmaus@ictsoc.de>
8261
8262 * org-html.el (org-export-html-protect-char-alist): Add missing
8263 :group keyword in defcustom.
8264
8265 2011-07-28 David Maus <dmaus@ictsoc.de>
8266
8267 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
8268 `kill-buffer' with argument indiciating to kill current
8269 buffer. Emacs 22 compatibility.
8270
8271 2011-07-28 David Maus <dmaus@ictsoc.de>
8272
8273 * org-macs.el (org-without-partial-completion): Toggle
8274 partial-completion-mode only if it is turned on.
8275
8276 2011-07-28 Bastien Guerry <bzg@gnu.org>
8277
8278 * org.el (org-add-planning-info): Fix issues with timestamps not
8279 being inserted at the same position.
8280
8281 2011-07-28 Bastien Guerry <bzg@gnu.org>
8282
8283 * org-table.el (org-table-time-string-to-seconds)
8284 (org-table-time-seconds-to-string): New functions.
8285 (org-table-eval-formula): Implement the "T" (time) flag for
8286 computing durations.
8287
8288 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8289
8290 * org.el (org-modules): Add org-lparse and org-odt as contrib
8291 modules.
8292
8293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8294
8295 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8296 lines.
8297 (org-additional-option-like-keywords): Include data as a synonym
8298 for results.
8299
8300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8301
8302 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8303 export-variable headers in cache sha1.
8304
8305 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8306
8307 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
8308 rescan all IDs when trying to resolve a reference.
8309
8310 2011-07-28 Julien Barnier <julien@nozav.org>
8311
8312 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
8313 blocks lang attribute.
8314
8315 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8316
8317 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
8318 option to allow different markup for inactive timestamps.
8319
8320 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8321
8322 * ob-org.el (org-babel-expand-body:org): Implemented this
8323 function, only action is to expand variables.
8324 (org-babel-execute:org): Uses the new body-expansion function.
8325
8326 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8327
8328 * org-list.el (org-list-full-item-re): Allow counter and check-box
8329 to be separated by white spaces.
8330 (org-list-struct-apply-struct): Reflect changes made to
8331 `org-list-full-item-re'.
8332
8333 * org-html.el (org-html-export-list-line): Recognize spaces
8334 between counter and check-boxes as valid.
8335
8336 * org-docbook.el (org-export-docbook-list-line): Ditto.
8337
8338 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8339
8340 * org-list.el (org-list-insert-item): Make sure point is moved to
8341 the specified POS before starting the function.
8342
8343 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8344
8345 * org.el (org-activate-footnote-links): Properly fontify inline
8346 footnotes.
8347 (org-set-font-lock-defaults): Apply changes to previous function.
8348
8349 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8350
8351 * org-footnote.el (org-footnote-at-reference-p): First check if
8352 point is at the beginning of a footnote. Indeed `org-in-regexp'
8353 first checks backwards and might find an incorrect footnote if
8354 they are side-by-side.
8355
8356 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8357
8358 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8359 (org-agenda-block-separator): Add nil to docstring and customization.
8360 (org-prepare-agenda): Skip agenda block separator additionally if
8361 `org-agenda-block-separator' is nil.
8362 (org-agenda-overriding-header): Improve docstring.
8363
8364 2011-07-28 Bastien Guerry <bzg@gnu.org>
8365
8366 * org.el (org-set-tags): Remove useless
8367 `org-without-partial-completion'.
8368
8369 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8370
8371 * org-footnote.el (org-fill-paragraph): Declare function for the
8372 compiler.
8373
8374 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8375
8376 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8377
8378 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8379
8380 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8381 to appease compiler.
8382
8383 2011-07-28 Michael Markert <markert.michael@googlemail.com>
8384
8385 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
8386 all `org-called-interactively-p' function invocations.
8387
8388 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
8389 to all `org-called-interactively-p' function invocations.
8390 (org-agenda-show-1): Adding optional argument KIND to all
8391 `org-called-interactively-p' function invocations.
8392 (org-agenda-set-tags): Adding optional argument KIND to all
8393 `org-called-interactively-p' function invocations.
8394
8395 * org-ascii.el (org-export-as-latin1): Adding optional argument
8396 KIND to all `org-called-interactively-p' function invocations.
8397 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8398 all `org-called-interactively-p' function invocations.
8399 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8400 `org-called-interactively-p' function invocations.
8401 (org-export-region-as-ascii): Adding optional argument KIND to all
8402 `org-called-interactively-p' function invocations.
8403
8404 * org-docbook.el (org-export-region-as-docbook): Adding optional
8405 argument KIND to all `org-called-interactively-p' function
8406 invocations.
8407
8408 * org-html.el (org-export-region-as-html): Adding optional
8409 argument KIND to all `org-called-interactively-p' function
8410 invocations.
8411
8412 * org-latex.el (org-export-region-as-latex): Adding optional
8413 argument KIND to all `org-called-interactively-p' function
8414 invocations.
8415
8416 * org-table.el (org-table-blank-field): Adding optional argument
8417 KIND to all `org-called-interactively-p' function invocations.
8418 (org-table-current-column): Adding optional argument KIND to all
8419 `org-called-interactively-p' function invocations.
8420 (org-table-current-dline): Adding optional argument KIND to all
8421 `org-called-interactively-p' function invocations.
8422 (org-table-sort-lines): Adding optional argument KIND to all
8423 `org-called-interactively-p' function invocations.
8424 (org-table-sum): Adding optional argument KIND to all
8425 `org-called-interactively-p' function invocations.
8426 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8427 all `org-called-interactively-p' function invocations.
8428 (org-table-eval-formula): Adding optional argument KIND to all
8429 `org-called-interactively-p' function invocations.
8430 (orgtbl-send-table): Adding optional argument KIND to all
8431 `org-called-interactively-p' function invocations.
8432
8433 * org.el (org-mode): Adding optional argument KIND to all
8434 `org-called-interactively-p' function invocations.
8435 (org-copy-subtree): Adding optional argument KIND to all
8436 `org-called-interactively-p' function invocations.
8437 (org-paste-subtree): Adding optional argument KIND to all
8438 `org-called-interactively-p' function invocations.
8439 (org-store-link): Adding optional argument KIND to all
8440 `org-called-interactively-p' function invocations.
8441 (org-todo): Adding optional argument KIND to all
8442 `org-called-interactively-p' function invocations.
8443 (org-occur): Adding optional argument KIND to all
8444 `org-called-interactively-p' function invocations.
8445
8446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8447
8448 * org-footnote.el (org-footnote-action): Offer to create
8449 definition when none is found.
8450
8451 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8452
8453 * org-footnote.el (org-footnote-re): Avoid matching inactive
8454 time-stamps or check-box cookies.
8455 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
8456
8457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8458
8459 * org-exp.el (org-export-preprocess-string): If the last subtree
8460 is commented, footnotes inserted during normalizing at the end of
8461 the buffer may get deleted. This patch ensures deletion comes
8462 first, normalization second.
8463
8464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8465
8466 * org-exp.el (org-export-footnotes-data): Change docstring.
8467 (org-export-footnotes-seen): Rename from
8468 org-export-footnotes-markers.
8469
8470 * org-ascii.el (org-export-as-ascii): Apply change.
8471
8472 * org-docbook.el (org-export-as-docbook): Apply change.
8473
8474 * org-footnote.el (org-footnote-normalize): Apply change.
8475
8476 * org-html.el (org-export-as-html): Apply change.
8477
8478 * org-latex.el (org-export-as-latex): Apply change.
8479
8480 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8481
8482 * org-latex.el (org-export-latex-preprocess): Rely on
8483 `org-export-footnotes-markers' to retrieve definition of the
8484 current footnote during export.
8485
8486 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8487
8488 * org-footnote.el (org-footnote-normalize): Remember footnotes
8489 seen so far by the exporter when choosing the new marker.
8490
8491 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8492
8493 * org-footnote.el (org-footnote-normalize): Make use of
8494 `org-footnote-insert-pos-for-preprocessor'.
8495
8496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8497
8498 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
8499 property to footnote markers when preparing for exportation.
8500
8501 * org-html.el (org-export-as-html): Read new property to decide
8502 when to export a footnote.
8503
8504 * org-docbook.el (org-export-as-docbook): Read new property to
8505 decide when to export a footnote.
8506
8507 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
8508 column 0 cannot end a list containing it by adding
8509 `original-indentation' property to it.
8510
8511 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8512
8513 * org-exp.el (org-export-preprocess-string): Normalize footnotes
8514 before marking lists ending.
8515
8516 * org-latex.el (org-export-latex-preprocess): Work with labels as
8517 strings and not as numbers.
8518
8519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8520
8521 * org-docbook.el (org-export-docbook-footnote-separator): New
8522 variable.
8523 (org-export-as-docbook): Add a separator between footnotes.
8524
8525 * org-html.el (org-export-html-footnote-separator): New variable.
8526 (org-export-as-html): Add a separator between footnotes.
8527
8528 * org-latex.el (org-export-latex-footnote-separator): New
8529 variable.
8530 (org-export-latex-preprocess): Add a separator between footnotes.
8531
8532 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8533
8534 * org-exp.el (org-export-footnotes-markers)
8535 (org-export-footnotes-data): New variables.
8536 (org-export-preprocess-string): Use a more explicit argument.
8537
8538 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8539
8540 * org-footnote.el (org-footnote-goto-definition): Now, determining
8541 if point is at a footnote reference is entirely determined by
8542 `org-footnote-at-reference-p'. No need to check if pattern isn't
8543 at beginning of the line elsewhere.
8544
8545 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8546
8547 * org-footnote.el (org-footnote-next-reference-or-definition): New
8548 function.
8549
8550 * org.el (org-activate-footnote-links): Activate the whole
8551 footnote, but only fontify its label.
8552
8553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8554
8555 * org-footnote.el (org-footnote-normalize): Make use of changes to
8556 `org-footnote-at-reference-p' and creation of various functions..
8557 Also comment code.
8558 (org-footnote-get-next-reference, org-footnote-delete-references)
8559 (org-footnote-delete-definitions): New functions.
8560 (org-footnote-goto-previous-reference, org-footnote-all-labels)
8561 (org-insert-footnote-reference-near-definition, org-footnote-delete):
8562 Rewrite to use org-footnote-get-next-reference.
8563
8564 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8565
8566 * org-footnote.el (org-footnote-re): Don't end an inline footnote
8567 at unrelated closing square brackets.
8568 (org-footnote-at-reference-p): Improve accuracy of the function to
8569 determine if point is at a reference and to extract definition of an
8570 inline footnote.
8571 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
8572 (org-footnote-auto-adjust-maybe): Make use of previous function.
8573
8574 2011-07-28 Bastien Guerry <bzg@gnu.org>
8575
8576 * org.el (org-deadline, org-schedule):
8577 keep warning cookie when rescheduling/redeadlining.
8578 (org-time-stamp): Fix problem with warning cookie.
8579
8580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8581
8582 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
8583 clojure source into elisp source.
8584
8585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8586
8587 * ob.el (org-babel-script-escape): Treats {} in the same manner as
8588 [] and allows for forcing string conversion.
8589
8590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8591
8592 * org-exp.el (org-export-select-backend-specific-text): Strip
8593 protective commas from literal code blocks.
8594
8595 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8596
8597 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
8598
8599 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8600
8601 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
8602 own function.
8603 (org-babel-ref-headline-body): Split out into its own function.
8604 (org-babel-ref-resolve): Using new functions, and alignment.
8605
8606 * ob.el (org-babel-ref-goto-headline-id): Declare function.
8607 (org-babel-ref-headline-body): Declare function.
8608 (org-babel-expand-noweb-references): Now expands noweb references to
8609 headlines during expansion.
8610
8611 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8612
8613 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
8614 headlines by either global or custom id, in which case the
8615 contents of the headline are returned literally.
8616
8617 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8618
8619 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
8620 verbatim emphasis.
8621 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
8622 lines.
8623
8624 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8625
8626 * org-list.el (org-cycle-item-indentation): Cycling back to
8627 original position deleted any additional information in the item,
8628 like a counter or a tag.
8629
8630 2011-07-28 Pieter Praet <pieter@praet.org>
8631
8632 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
8633 (org-decrypt-entry): Before decrypting, check whether
8634 `auto-save-mode' is enabled for the current buffer, and act on it
8635 according to how `org-crypt-disable-auto-save' is set. Remove
8636 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
8637 check for `auto-save-default'.
8638
8639 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8640
8641 * ob.el (org-babel-merge-params): Ensure variable parameters are
8642 not reversed.
8643
8644 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8645
8646 * ob.el (org-babel-insert-result): Fix results insertion for
8647 inline blocks which happen to start a line.
8648
8649 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8650
8651 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
8652 if a call line is commented.
8653
8654 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
8655
8656 * org.el (org-read-property-name): Propose default property name.
8657
8658 2011-07-28 Achim Gratz <stromeko@nexgo.de>
8659
8660 * org.el (org-log-into-drawer): Correct typo.
8661
8662 * org-clock.el (org-clock-into-drawer): New function to change the
8663 location of clock events based on properties CLOCK_INTO_DRAWER or,
8664 as fallback, LOG_INTO_DRAWER, like it is already possible for
8665 state change logs.
8666
8667 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
8668 let clause to bind `org-clock-into-drawer' to result of function
8669 eval.
8670
8671 * org-clock.el (org-clock-find-position): Add statement to let
8672 clause to bind `org-clock-into-drawer' to result of function eval,
8673 change let to let* since the binding is used later in the same
8674 clause.
8675
8676 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8677
8678 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
8679 we can use flet.
8680
8681 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8682
8683 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
8684 non-inline call lines.
8685
8686 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8687
8688 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
8689 call_ blocks which aren't whitespace padded.
8690
8691 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8692
8693 * ob.el (org-babel-merge-params): Do not reverse variable order,
8694 and be sure to increment variable index as appropriate.
8695
8696 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8697
8698 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
8699 successfully match optional trailing header arguments in square
8700 brackets.
8701 (org-babel-lob-get-info): Updated to match the new regexp.
8702
8703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8704
8705 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
8706 then allow them to be so.
8707
8708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8709
8710 * ob.el (org-babel-merge-params): If variables are not named they
8711 are assigned in order.
8712
8713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8714
8715 * ob.el: Remove code comment about online documentation.
8716
8717 * ob-exp.el: Remove code comment about online documentation.
8718
8719 * ob-lob.el: Remove code comment about online documentation.
8720
8721 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8722
8723 * org-exp.el (org-export-format-source-code-or-example): Fix
8724 signature of org-<backend>-format-source-code-or-example function.
8725
8726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8727
8728 * ob.el (org-babel-sha1-hash): Replace call to
8729 called-interactively-p with backwards-compatible interactive-p.
8730
8731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8732
8733 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
8734 replacement of inline call blocks with their results.
8735
8736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8737
8738 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
8739 trailing space ensures that the insertion of the results looks
8740 nice.
8741
8742 * ob.el (org-babel-insert-result): Insert inline lob line results
8743 as inline results.
8744
8745 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8746
8747 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
8748 appropriately given the style (block or inline) of the lob line.
8749
8750 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
8751 specific for block lob lines.
8752 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
8753 inline lob lines.
8754 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
8755 (org-babel-lob-get-info): Return info from *either* the block or
8756 inline lob lines.
8757
8758 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8759
8760 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
8761 structure of the resulting info list.
8762
8763 * ob-lob.el (org-babel-default-lob-header-args): Export the
8764 results of call lines by default.
8765
8766 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
8767
8768 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
8769 property based on the ID property of the org entry to the first
8770 character of the diary entry.
8771
8772 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8773
8774 * org-footnote.el
8775 (org-footnote-insert-pos-for-preprocessor): New variable.
8776 (org-footnote-normalize): Use it.
8777
8778 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8779
8780 * org-exp.el (org-export-format-source-code-or-example):
8781 Simplify. Also add `org-native-text' as a text property to the
8782 formatted text and throw error for unknown backends.
8783
8784 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8785
8786 * org-exp.el (org-export-format-source-code-or-example): Add
8787 support for: - custom formatters for existing backends - seamless
8788 plugging in of new backends.
8789
8790 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8791
8792 * org-exp.el (org-export-backends): New variable.
8793 (org-export-select-backend-specific-text): Use above
8794 variable. Also mark text between #+BACKEND and
8795 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
8796 This text property is currently used only by the new line-oriented
8797 generic exporter (which is not yet part of the repo).
8798
8799 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8800
8801 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
8802 OpenDocumentText export and bind them to `org-export-as-odt' and
8803 `org-export-as-odt-and-open'.
8804
8805 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8806
8807 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
8808 mode.
8809
8810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8811
8812 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
8813 lists before reading into emacs-lisp.
8814
8815 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8816
8817 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
8818
8819 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
8820
8821 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
8822
8823 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
8824
8825 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
8826
8827 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
8828
8829 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
8830
8831 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
8832
8833 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
8834
8835 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
8836
8837 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
8838
8839 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
8840
8841 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8842
8843 * ob-awk.el: New file.
8844
8845 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8846
8847 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
8848 ":results verbatim".
8849
8850 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8851
8852 * org-agenda.el (org-float): Aliases for `diary-float'.
8853
8854 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8855
8856 * ob-python.el (org-babel-python-evaluate-session): Send
8857 comint-send-input after every line when interacting with an
8858 interactive python process.
8859
8860 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8861
8862 * org-list.el (org-reset-checkbox-state-subtree): Make the command
8863 more robust, and correctly update check-boxes in the whole
8864 sub-tree.
8865 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
8866 when walking a subtree.
8867 (org-update-checkbox-count-maybe): Add an optional argument passed to
8868 org-update-checkbox-count.
8869
8870 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
8871
8872 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
8873
8874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8875
8876 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
8877 ":results scalar" header argument combination.
8878
8879 2011-07-28 Dan Davison <dandavison7@gmail.com>
8880
8881 * org-src.el: Append a space character to copied text so that the
8882 final text property change is picked up correctly.
8883
8884 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8885
8886 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
8887 to org-babel-tangle.
8888 (org-babel-tangle): Now when called with a prefix argument, only the
8889 current code block is tangled.
8890
8891 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8892
8893 * org-list.el (org-list-parse-list): Replace transitional
8894 check-boxes with "[CBTRANS]" string during parsing.
8895 (org-list-to-generic): Use the new property `:cbtrans' to configure
8896 export string for transitional check-boxes.
8897
8898 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8899
8900 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
8901 Use stable internal `org-anniversary' instead of
8902 diary-anniversary.
8903 (org-class): New function.
8904 (org-diary-class): Use `org-class'.
8905 (org-anniversary, org-cyclic, org-date, org-block): New functions.
8906
8907 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8908
8909 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
8910 of header argument names.
8911
8912 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8913
8914 * ob.el (org-babel-expand-noweb-references): Concatenating all
8915 bodies with the appropriate name or :noweb-ref header argument.
8916
8917 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8918
8919 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
8920 work also when #+begin line is indentex.
8921
8922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8923
8924 * ob.el (org-babel-src-block-regexp): Babel: code block may have
8925 empty bodies.
8926
8927 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8928
8929 * org-macs.el (org-without-partial-completion): Avoid calling by
8930 name a function unknown to the compiler but explicitly checked by
8931 program logic.
8932
8933 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8934
8935 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
8936 function.
8937 (org-agenda-later): Declaring previously unknown function.
8938 (org-agenda-mode-map): Declaring previously unknown variable.
8939
8940 * org.el (org-read-date-analyze): Explicitly ignore the return
8941 value of a function.
8942
8943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8944
8945 * org-agenda.el (org-agenda-mode): Globally replace
8946 buffer-substring-filters with filter-buffer-substring-functions.
8947
8948 * org-indent.el (org-indent-mode): Globally replace
8949 buffer-substring-filters with filter-buffer-substring-functions.
8950
8951 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
8954 #'(λ...).
8955
8956 * org-attach.el: Replacing '(λ...) with #'(λ...).
8957 (org-attach-commit): Replacing '(λ...) with #'(λ...).
8958
8959 * org-exp.el: Replacing '(λ...) with #'(λ...).
8960 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
8961
8962 * org-html.el: Replacing '(λ...) with #'(λ...).
8963 (org-export-as-html): Replacing '(λ...) with #'(λ...).
8964
8965 * org-mouse.el: Replacing '(λ...) with #'(λ...).
8966 (org-mouse-popup-global-menu): Replacing '(λ...) with
8967 (org-mode-hook): Replacing '(λ...) with #'(λ...).
8968 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
8969
8970 * org-src.el: Replacing '(λ...) with #'(λ...).
8971 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
8972
8973 * org-table.el: Replacing '(λ...) with #'(λ...).
8974 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
8975
8976 * org.el: Replacing '(λ...) with #'(λ...).
8977 (org-confirm-shell-link-function): Replacing '(λ...) with
8978 (org-category): Replacing '(λ...) with #'(λ...).
8979
8980 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8981
8982 * org.el (mailcap-parse-mailcaps): Declaring functions used by
8983 `org-open-file'.
8984 (mailcap-extension-to-mime): Declaring functions used by
8985 `org-open-file'.
8986 (mailcap-mime-info): Declaring functions used by `org-open-file'.
8987
8988 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8989
8990 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
8991 function `interactive-p'.
8992 (org-agenda-show-1): Replacing call to now-defunct function
8993 `interactive-p'.
8994 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
8995
8996 * org-ascii.el: Replacing call to now-defunct function
8997 `interactive-p'.
8998 (org-export-as-latin1): Replacing call to now-defunct function
8999 `interactive-p'.
9000 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9001 function `interactive-p'.
9002 (org-export-as-utf8): Replacing call to now-defunct function
9003 `interactive-p'.
9004 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9005 `interactive-p'.
9006 (org-export-region-as-ascii): Replacing call to now-defunct
9007 function `interactive-p'.Replacing call to now-defunct function
9008 `interactive-p'.
9009
9010 * org-docbook.el: Replacing call to now-defunct function
9011 `interactive-p'.
9012 (org-export-region-as-docbook): Replacing call to now-defunct
9013 function `interactive-p'.Replacing call to now-defunct function
9014 `interactive-p'.
9015
9016 * org-html.el: Replacing call to now-defunct function
9017 `interactive-p'.
9018 (org-export-region-as-html): Replacing call to now-defunct
9019 function `interactive-p'.Replacing call to now-defunct function
9020 `interactive-p'.
9021
9022 * org-latex.el: Replacing call to now-defunct function
9023 `interactive-p'.
9024 (org-export-region-as-latex): Replacing call to now-defunct
9025 function `interactive-p'.Replacing call to now-defunct function
9026 `interactive-p'.
9027
9028 * org-macs.el: Replacing call to now-defunct function
9029 `interactive-p'.
9030 (org-called-interactively-p): Replacing call to now-defunct
9031 function `interactive-p'.Replacing call to now-defunct function
9032 `interactive-p'.
9033
9034 * org-table.el: Replacing call to now-defunct function
9035 `interactive-p'.
9036 (org-table-blank-field): Replacing call to now-defunct function
9037 `interactive-p'.
9038 (org-table-current-column): Replacing call to now-defunct function
9039 `interactive-p'.Replacing call to now-defunct function
9040 `interactive-p'.
9041 (org-table-current-dline): Replacing call to now-defunct function
9042 `interactive-p'.Replacing call to now-defunct function
9043 `interactive-p'.
9044 (org-table-sort-lines): Replacing call to now-defunct function
9045 `interactive-p'.
9046 (org-table-sum): Replacing call to now-defunct function
9047 `interactive-p'.
9048 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9049 function `interactive-p'.
9050 (org-table-eval-formula): Replacing call to now-defunct function
9051 `interactive-p'.
9052 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9053
9054 * org.el: Replacing call to now-defunct function `interactive-p'.
9055 (org-mode): Replacing call to now-defunct function
9056 `interactive-p'.
9057 (org-copy-subtree): Replacing call to now-defunct function
9058 `interactive-p'.
9059 (org-paste-subtree): Replacing call to now-defunct function
9060 `interactive-p'.
9061 (org-store-link): Replacing call to now-defunct function
9062 `interactive-p'.
9063 (org-todo): Replacing call to now-defunct function `interactive-p'.
9064 (org-occur): Replacing call to now-defunct function `interactive-p'.
9065
9066 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9067
9068 * ob-R.el (ess-local-process-name): This variable wasn't known to
9069 be defined.
9070
9071 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9072 group specified.
9073
9074 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9075 known to be defined.
9076 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9077 forbidden common lisp function.
9078
9079 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9080 called-interactively.
9081
9082 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9083
9084 * org-latex.el (org-export-latex-tables): Check for the
9085 "multiline" option and set the `floatp' option to true when
9086 multicolumn tables are requested.
9087
9088 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9089
9090 * org-html.el (org-export-as-html, org-html-level-start): Only
9091 convert section number underscores to dashes.
9092
9093 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9094
9095 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9096 `days-to-time, converting relative to 1 BC, while the code assumed
9097 it would return a time relative to 1970.
9098
9099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9100
9101 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9102 inserting newlines between appended code blocks.
9103
9104 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9105
9106 * ob-exp.el: We may no longer need to export names along with code
9107 blocks.
9108
9109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9110
9111 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
9112 balanced nested begin/end blocks in block bodies.
9113
9114 2011-07-28 Dan Davison <dandavison7@gmail.com>
9115
9116 * org-latex.el: Add -shell-escape to pdflatex commands.
9117
9118 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9119
9120 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
9121 combination can now take a number of values.
9122 (org-babel-tangle-combine-named-blocks): More sophisticated block
9123 combination behavior.
9124
9125 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9126
9127 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
9128 to turn on the combination of code blocks of the same name.
9129 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9130 name.
9131
9132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9133
9134 * ob-ruby.el (xmp): Declaring this function to appease the
9135 compiler.
9136 (org-babel-execute:ruby): "xmp" result option for outputting
9137 annotated source code.
9138
9139 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9140
9141 * org-list.el (org-list-to-latex): The enumerate environment in
9142 latex increments the counter before using it. Therefore, org-mode
9143 should set the enumeration counter to the desired value minus one.
9144
9145 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9146
9147 * org.el (org-toggle-heading): More comments and fix number of
9148 stars when toggling from list items.
9149
9150 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9151
9152 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
9153 effort that is accepted by `org-duration-string-to-minutes´.
9154
9155 2011-07-28 Julien Barnier <julien@nozav.org>
9156
9157 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9158 wait until previous line execution is finished.
9159
9160 * ob-comint.el (org-babel-comint-with-output): When looking for
9161 end-of-evaluation indicator, search forward for the indicator
9162 before searching forward for the prompt.
9163
9164 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9165
9166 * org-entities.el (org-entities): Fix HTML entity for degree.
9167
9168 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9169
9170 * org.el (org-auto-align-tags): Change docstring.
9171 (org-update-parent-todo-statistics): Keep tags aligned even when
9172 statistics cookies are shifting them.
9173
9174 * org-list.el (org-update-checkbox-count): Keep tags aligned even
9175 when statistics cookies are shifting them.
9176
9177 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9178
9179 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9180 side-effect when sorting result-params list.
9181
9182 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9183
9184 * ob.el (org-babel-result-regexp): Use non-shy group around
9185 `org-babel-data-names'.
9186
9187 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9188
9189 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9190 buffer and make sure that it really is set there.
9191
9192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9193
9194 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9195 changing how/if the current directory is represented to lisp code.
9196 (org-babel-execute:lisp): More general handling of the default
9197 directory value.
9198
9199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9200
9201 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9202 *default-pathname-defaults* to either the value of the :dir header
9203 argument or the directory of the containing Org-mode file.
9204
9205 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9206
9207 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9208 just aesthetic.
9209
9210 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
9211
9212 * org.el (org-mode-flyspell-verify): This is useful when using
9213 flyspell with a non-English dictionary, or if some of your
9214 keywords are in another language.
9215
9216 2011-07-28 David Maus <dmaus@ictsoc.de>
9217
9218 * org-exp.el (org-export): Use new compatibility function
9219 `org-activate-mark'.
9220
9221 * org-compat.el (org-activate-mark): New function. Provide
9222 `activate-mark' if not present (e.g. Emacs 22).
9223
9224 2011-07-28 David Maus <dmaus@ictsoc.de>
9225
9226 * org-table.el (org-table-follow-field-mode): Declare variable to
9227 keep byte compiler happy.
9228
9229 2011-07-28 David Maus <dmaus@ictsoc.de>
9230
9231 * org-footnote.el (org-id-uuid): Declare function, silence byte
9232 compiler.
9233
9234 2011-07-28 David Maus <dmaus@ictsoc.de>
9235
9236 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9237 run-time, compare downcased strings.
9238
9239 2011-07-28 David Maus <dmaus@ictsoc.de>
9240
9241 * org-bibtex.el (org-id-locations): Declare variable to silence
9242 byte compiler.
9243
9244 2011-07-28 David Maus <dmaus@ictsoc.de>
9245
9246 * org-id.el (org-id-locations): Fix docstring, remove reference to
9247 non-existent option.
9248
9249 2011-07-28 David Maus <dmaus@ictsoc.de>
9250
9251 * org.el (org-self-insert-command): Use `delete-char' instead of
9252 `delete-backward-char'.
9253
9254 * org-table.el (orgtbl-self-insert-command): Ditto.
9255
9256 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9257
9258 * org-latex.el (org-export-latex-special-chars): Save match data
9259 when checking for table.el table.
9260
9261 2011-07-28 David Maus <dmaus@ictsoc.de>
9262
9263 * org.el (org-re-property): Move before its first use.
9264
9265 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9266
9267 * org-latex.el (org-export-latex-preprocess): Add
9268 `original-indentation' property to footnotes so they cannot
9269 possibly end a list by being less indented than the item they
9270 belong to.
9271
9272 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9273
9274 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9275 in `progn'.
9276 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9277 to swank.
9278
9279 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9280
9281 * org-clock.el (org-clocktable-write-default): Implement adding
9282 property columns to the clock table.
9283
9284 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9285
9286 * org.el (org-toggle-item): Move parenthesis to correct location.
9287
9288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9289
9290 * org.el (org-default-priority):
9291 (org-priority-start-cycle-with-default): Improve docstring.
9292 (org-priority): Throw error when priority is out of range.
9293
9294 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9295
9296 * org.el (org-self-insert-command): Catch the case of
9297 `buffer-undo-list' eq t.
9298
9299 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9300
9301 * org.el (org-toggle-heading): Region should be considered as made
9302 of full lines, without the last one if region-end is at bol.
9303 Removed unused variables. Refactored and commented code.
9304
9305 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9306
9307 * org.el (org-toggle-item): When region includes an headline less
9308 indented than first one, set it as the new reference.
9309
9310 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9311
9312 * org-list.el (org-list-to-subtree): If the list is before first
9313 heading and `org-odd-levels-only' is non-nil, the first item gets
9314 two stars instead of one.
9315
9316 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
9317 `org-odd-levels-only' non-nil.
9318
9319 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9320
9321 * org.el (org-toggle-item): Converting an heading to an item would
9322 sometimes insert unnecessary spaces before it, and unwanted space
9323 with `org-indent-mode' on. Changing some text into an item
9324 wouldn't always preserve indentation.
9325
9326 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9327
9328 * org-capture.el (org-capture-current-plist): Improve docstring.
9329 (org-capture-put): Add docstring.
9330 (org-capture-get): Add docstring.
9331 (org-capture-member): Add LOCAL argument. Add docstring.
9332 (org-capture-set-target-location): Store the time received from a
9333 date prompt into the :prompt-time property.
9334
9335 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9336
9337 * org-exp.el (org-export-mark-list-properties): Even if context is
9338 invalid, mark list item with `list-context' property.
9339
9340 * org-list.el (org-list-forbidden-blocks): Add exporters specific
9341 blocks to the list of forbidden blocks.
9342
9343 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9344
9345 * org-list.el (org-sort-list): Function tries to intern
9346 getkey-func before it is defined, so it's always nil.
9347
9348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9349
9350 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9351 executable languages.
9352
9353 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9354
9355 * org-table.el (org-table-get-field): Make sure the new field
9356 content is at least one space character.
9357
9358 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9359
9360 * org-crypt.el: Check for `daemonp' before using it.
9361
9362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9363
9364 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
9365 :stdin header argument.
9366 (org-babel-execute:sh): Use the :stdin header argument.
9367 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9368 new sub-function.
9369 (org-babel-sh-var-to-string): New function for converting elisp
9370 values to strings that make sense for parsing with sh.
9371 (org-babel-sh-evaluate): Adding "stdin" option to session and
9372 external evaluation options.
9373
9374 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9375
9376 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
9377 function.
9378 (org-export-format-source-code-or-example): Call
9379 `org-remove-formatting-on-newlines-in-region'.
9380
9381 2011-07-28 David Maus <dmaus@ictsoc.de>
9382
9383 * org.el (org-entry-put): Prevent adding of extra space to value
9384 if property already exists.
9385
9386 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9387
9388 * org-html.el (org-export-as-html): Don't expand non-data lines of
9389 table.el tables.
9390 (org-html-expand): Removed the (buggy) test for non-data lines
9391 in table.el tables. The test is now done as part of
9392 org-export-as-html.
9393 (org-format-table-table-html-using-table-generate-source):
9394 Added test for spanning of cells in table.el tables using
9395 table.el's own library routine. Optionally suppress export of
9396 simple table.el tables.
9397 (org-format-table-html): Removed the (buggy) test for spanned
9398 table.el tables. The test is now done as part of
9399 org-format-table-table-html-using-table-generate-source.
9400
9401 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9402
9403 * org-latex.el (org-export-latex-special-chars): Do nothing in
9404 table.el tables.
9405
9406 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9407
9408 * org-capture.el (org-capture): Ignore errors when creating a
9409 link.
9410
9411 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9412
9413 * org-exp.el (org-export-define-heading-targets): Use dash instead
9414 of underscore to make labels valid.
9415
9416 2011-07-28 Dan Davison <dandavison7@gmail.com>
9417
9418 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9419 is written to the results file before Emacs notices that the file
9420 exists.
9421
9422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9423
9424 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9425 defined locally on my system, but not globally in Emacs.
9426
9427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9428
9429 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9430 generate code block output.
9431 (org-babel-exp-code): Re-create the code block body for exporting
9432 source code.
9433
9434 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9435
9436 * org.el (org-read-date): Bury Calendar buffer after using it for
9437 selecting a date.
9438
9439 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9440
9441 * org-list.el (org-list-separating-blank-lines-number): Fix
9442 confusion between point and item beginning. Now, if no
9443 information is available, truly follow user preference when it
9444 inserts blank lines manually.
9445 (org-list-insert-item): Send correct argument to the preceding
9446 function.
9447
9448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9449
9450 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
9451 newline inside of the code block body.
9452
9453 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
9454
9455 * ob.el: Avoid spurious matches to literal.
9456
9457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9458
9459 * org.el (org-indent-line-function): Don't include #+include
9460 lines.
9461
9462 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9463
9464 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
9465 org-babel-check-src-block.
9466
9467 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
9468 (org-babel-edit-distance): Returns the edit distance of two
9469 strings.
9470 (org-babel-check-src-block): Check a code block for errors.
9471
9472 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9473
9474 * org-capture.el (org-capture-templates): Fix bug in customization
9475 setup.
9476
9477 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9478
9479 * org-table.el
9480 (org-table-exit-follow-field-mode-when-leaving-table): New option.
9481 (org-table-check-inside-data-field): New optional argument
9482 `noerror'. When set, the function will only return nil instead of
9483 throwing an error.
9484 (org-table-edit-field): Interpret double prefix argument, and improve
9485 the properties of the editing window.
9486 (org-table-follow-field-mode): New minor mode.
9487 (org-table-follow-fields-with-editor): New function.
9488
9489 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9490
9491 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
9492 first, then check if timestamps cause exclusion.
9493
9494 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
9495 if timestamps cause exclusion.
9496
9497 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9498
9499 * org-list.el (org-list-full-item-re): Allow description term to
9500 have a newline character after the colons.
9501
9502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9503
9504 * org-list.el (org-sort-list): No longer ignore with-case
9505 argument: the function sorted case-sensitively, regardless of
9506 argument.
9507
9508 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9509
9510 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
9511
9512 * ob.el (org-babel-data-names): Configurable list of names of
9513 data.
9514 (org-babel-result-regexp): Using new results regexp.
9515
9516 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org.el (org-special-properties): Add CLOCKSUM to the special
9519 properties.
9520
9521 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9522
9523 * ob-exp.el (org-babel-exp-in-export-file): Bind
9524 `org-link-search-inhibit-query' to t to inhibit prompts.
9525
9526 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9527
9528 * org-exp.el (org-export-add-options-to-plist): Use the right
9529 match group.
9530
9531 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9532
9533 * org-latex.el (org-export-latex-preprocess): Protect index string.
9534
9535 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9536
9537 * org-latex.el (org-export-latex-preprocess): Pipe index entries
9538 through `org-export-latex-fontify-headline'.
9539
9540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9541
9542 * org-exp.el (org-export-add-options-to-plist): Fix the option
9543 parser.
9544
9545 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9546
9547 * org-latex.el (org-export-latex-preprocess): Replace index
9548 entries.
9549
9550 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
9551
9552 * org.el (org-structure-template-alist): Add an easy template for
9553 index (i), and move include file to I from i.
9554
9555 2011-07-28 Matt Lundin <mdl@imapmail.org>
9556
9557 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
9558 line to `org-offer-links-in-entry'.
9559
9560 2011-07-28 Matt Lundin <mdl@imapmail.org>
9561
9562 * org-bibtex.el (org-bibtex-search): New function.
9563 (org-bibtex-export-to-kill-ring): New function. Export to kill
9564 ring.
9565 (org-bibtex-create-in-current-entry): New function
9566 (org-bibtex-create): Make it easier to add bib fields to an
9567 existing headline.
9568 (org-bibtex-export-arbitrary-fields)
9569 (org-bibtex-treat-headline-as-title): Fix typos
9570 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
9571 from type completion.
9572
9573 2011-07-28 Matt Lundin <mdl@imapmail.org>
9574
9575 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
9576 defcustom.
9577 (org-bibtex-headline): Only use headline text (not TODO or other
9578 metadata) to generate title field and auto key.
9579 (org-bibtex-fleshout): Allow user to choose whether to treat
9580 headline as title.
9581
9582 2011-07-28 Tom Dye <tsd@tsdye.com>
9583
9584 * org-bibtex.el: Added crossref field to other fields.
9585
9586 2011-07-28 Tom Dye <tsd@tsdye.com>
9587
9588 * org-bibtex.el: Add crossref option to incollection.
9589
9590 2011-07-28 Matt Lundin <mdl@imapmail.org>
9591
9592 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
9593 as field.
9594
9595 2011-07-28 Matt Lundin <mdl@imapmail.org>
9596
9597 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
9598 warn if a duplicate ID is generated.
9599
9600 2011-07-28 Matt Lundin <mdl@imapmail.org>
9601
9602 * org-bibtex.el (org-bibtex-tags): New variable.
9603 (org-bibtex-tags-are-keywords): New variable.
9604 (org-bibtex-no-export-tags): New variable.
9605 (org-bibtex-headline): Export tags as comma-separated bibtex
9606 keywords.
9607 (org-bibtex-read): Import bibtex keywords field as tags.
9608
9609 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9610
9611 * org-publish.el (org-publish-find-date): Optimization.
9612
9613 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
9614
9615 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
9616 when following link.
9617
9618 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9619
9620 * org-publish.el (org-publish-project-alist): Document new
9621 :sitemap-sans-extension property.
9622 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
9623 setting.
9624
9625 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9626
9627 * org.el (org-remove-uninherited-tags): Renamed from
9628 `org-remove-iniherited-tags'.
9629 (org-scan-tags): Fix typo in function call.
9630 (org-get-tags-at): Fix typo in function call.
9631
9632 2011-07-28 Matt Lundin <mdl@imapmail.org>
9633
9634 * org.el (org-get-tags-at): Don't include filetags if local is t.
9635
9636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9637
9638 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
9639 dispatch functions, wrap body in `(do )'.
9640
9641 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9642
9643 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
9644 resulted in the creation of multiple overlays in src blocks.
9645
9646 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9647
9648 * ob-clojure.el (org-babel-execute:clojure): If results are not
9649 readable by lisp, then return them as a string.
9650
9651 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9652
9653 * org-bibtex.el (org-bibtex): Now prompts for a file name.
9654
9655 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9656
9657 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
9658 will result in prompting for optional fields.
9659
9660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9661
9662 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
9663 which was causing compile problems.
9664 (org-bibtex-fleshout): Renamed flet function `get' which was causing
9665 compile problems.
9666 (org-bibtex-write): Renamed flet function `get' which was causing
9667 compile problems.
9668
9669 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9670
9671 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
9672 never starts with a number.
9673
9674 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9675
9676 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
9677 (org-bibtex-key-property): New option.
9678 (org-bibtex-put): Make use of new `org-bibtex-key-property'
9679 variable.
9680 (org-bibtex-headline): Make use of new
9681 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
9682 variables.
9683 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
9684 variable.
9685 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
9686 variable.
9687 (org-bibtex-write): Make use of new `org-bibtex-key-property'
9688 variable.
9689
9690 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9691
9692 * org-bibtex.el: Updating Copyright dates, author information,
9693 commentary and history notes.
9694 (org-bibtex-types): List of bibtex types with descriptions and
9695 required and optional fields.
9696 (org-bibtex-fields): List of bibtex fields with descriptions.
9697 (*org-bibtex-entries*): Special variable to hold parsed bibtex
9698 entries.
9699 (org-bibtex-autogen-keys): Custom variable controlling whether
9700 bibtex keys are automatically generated
9701 (org-bibtex-prefix): Custom variable allowing use of optional prefix
9702 for bibtex properties in Org-mode headlines.
9703 (org-bibtex-get): Helper function for accessing bibtex elements of a
9704 property list.
9705 (org-bibtex-put): Helper function for inserting bibtex element into
9706 a property list.
9707 (org-bibtex-headline): Return a bibtex entry of the given headline
9708 as a string.
9709 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
9710 field.
9711 (org-bibtex-autokey): Generate a bibtex key for the current
9712 headline.
9713 (org-bibtex-fleshout): Fill in missing bibtex properties of the
9714 current headline.
9715 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
9716 (org-bibtex-check): Check that all bibtex properties are present in
9717 the current headline.
9718 (org-bibtex-check-all): Check all headlines in the current buffer.
9719 (org-bibtex-create): Create a new bibtex headline at the current
9720 level.
9721 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
9722 (org-bibtex-write): Write the most recently read bibtex entry into
9723 an Org-mode file.
9724
9725 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9726
9727 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
9728 set properties.
9729 (org-agenda-show-clocking-issues): Handle faces.
9730
9731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9732
9733 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
9734 content by default with "-Dfile.encoding=UTF-8".
9735
9736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9737
9738 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
9739 argument.
9740
9741 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9742
9743 * org-exp.el (org-export-preprocess-string): Mark list end before
9744 expanding macros. Thus, a macro inside a list and containing
9745 blank lines cannot break the list structure.
9746 (org-export-preprocess-apply-macros): Multi-lines macros get
9747 indented with the same indentation as the first line. Thus, we
9748 are sure that every line belongs to the same list as the first
9749 line, if such list exists. Also add comments in code.
9750
9751 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9752
9753 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
9754 (org-agenda-list): Handle display change to clock check.
9755 (org-agenda-get-progress): Show only clock entries if we are doing
9756 the consistency check.
9757 (org-agenda-show-clocking-issues): New function.
9758 (org-agenda-check-clock-gap): New function.
9759 (org-agenda-view-mode-dispatch): Offer consistency check.
9760 (org-agenda-log-mode): Handle switch to clock only display.
9761 (org-agenda-set-mode-name): Show lighter for Clockcheck.
9762
9763 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
9764 and return it unchanged.
9765
9766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9767
9768 * org-list.el (org-list-struct): When walking down the list, the
9769 function would not pay attention to drawers or blocks indentation.
9770 Thus, such constructs couldn't consistently end an item or a list.
9771 This patch ensures line indentation is stored (if applicable)
9772 before skipping them. Also fixed doc-string and comments.
9773
9774 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9775
9776 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
9777 tree properties.
9778
9779 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9780
9781 * org-exp.el (org-export): Define a bound for finding enclosing
9782 tree with class/title definition.
9783
9784 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9785
9786 * org-exp.el (org-export): Go to next heading before searching
9787 backward, so make this also work if we are on the headline of the
9788 entry with the property.
9789
9790 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9791
9792 * org.el (org-promote):
9793 (org-demote): Soften the previous change, by only removing the
9794 flyspell function from after-change functions, because that was
9795 the one causing the slowdown - at least much of it.
9796
9797 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9798
9799 * org.el (org-promote, org-demote): Turn off
9800 after-change-functions to speed up the reindentation of text.
9801
9802 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9803
9804 * ob-ocaml.el (org-babel-ocaml-read-list): Use
9805 `org-babel-script-escape'.
9806 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
9807
9808 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9809
9810 * org-html.el (org-html-handle-links): Add an alternate for inline
9811 images.
9812
9813 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9814
9815 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
9816 variable before it is defined.
9817
9818 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9819
9820 * org-src.el (org-src-lang-modes): Added a language alias of "C"
9821 to "c".
9822
9823 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
9824
9825 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
9826 buffer.
9827
9828 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
9829
9830 * org-html.el (org-html-make-link): Correct a bug in coderef link.
9831
9832 2011-07-28 Bernt Hansen <bernt@norang.ca>
9833
9834 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
9835 typo.
9836
9837 2011-07-28 Bernt Hansen <bernt@norang.ca>
9838
9839 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
9840 when headlines are missing.
9841
9842 2011-07-28 Bastien Guerry <bzg@gnu.org>
9843
9844 * org-mobile.el (org-mobile-push): Move call to hook, make it the
9845 first thing of the push operation.
9846
9847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9848
9849 * ob.el (org-babel-params-from-buffer): Now looking for header
9850 arguments in #+Properties: as well as #+Babel:. Also, we're no
9851 longer caching these results into a file local variable.
9852
9853 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9854
9855 * ob-python.el (org-babel-python-evaluate-external-process): Allow
9856 parsing as a table in the case of ":results output table".
9857 (org-babel-python-evaluate-session): Allow parsing as a table in
9858 the case of ":results output table".
9859
9860 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9861
9862 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
9863 all possible agenda views. Use `org-agenda-schedule' instead of
9864 `org-agenda-date-later'.
9865
9866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9867
9868 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
9869 ":results output".
9870
9871 2011-07-28 Julien Danjou <julien@danjou.info>
9872
9873 * org.el (org-entry-get, org-entry-delete, org-entry-put)
9874 (org-property-values, org-delete-property-globally): Use
9875 `org-re-property'.
9876 (org-re-property): New function allowing to build a regexp to
9877 match a property.
9878
9879 2011-07-28 Julien Danjou <julien@danjou.info>
9880
9881 * org.el (org-property-values): Enhance docstring.
9882
9883 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
9884
9885 * org-html.el (org-html-export-list-line): Fix regexp for
9886 detecting description lists to allow "::" marker to be last
9887 visible element at end of line.
9888 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
9889 detecting description lists to allow "::" marker to be last
9890 visible element at end of line.
9891
9892 2011-07-28 Julien Danjou <julien@danjou.info>
9893
9894 * org-table.el (org-table-cleanup-narrow-column-properties): Use
9895 point-min rather than 1 when moving in the buffer.
9896
9897 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9898
9899 * org-list.el (org-list-in-valid-context-p): Renamed from
9900 `org-list-in-valid-block-p'.
9901 (org-at-item-p,org-list-search-generic): Use renamed function.
9902
9903 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9904
9905 * org.el (org-set-font-lock-defaults): Be more strict when
9906 recognizing description items, and do not fontify wrong cases
9907 like: "- term ::description" or "1. term :: description".
9908
9909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9910
9911 * org-latex.el: Pay attention to end of footnote. Before closing
9912 the command, ensure that list is properly closed or that last link
9913 is separated from the curly brace.
9914
9915 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9916
9917 * org.el (org-indent-line-function): Footnote definition must stay
9918 at column 0 to be recognized as such. Body below can have normal
9919 indentation, so it should ignore its definition when computing
9920 indentation.
9921
9922 2011-07-28 Bastien Guerry <bzg@gnu.org>
9923
9924 * org-protocol.el (org-protocol-remember, org-protocol-capture):
9925 More appropriate message.
9926
9927 2011-07-28 Bastien Guerry <bzg@gnu.org>
9928
9929 * org-capture.el (org-capture-clock-keep): New local variable.
9930 (org-capture, org-capture-finalize): Use it and fix a bug when
9931 :clock-keep is set to `t'.
9932
9933 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9934
9935 * org-exp.el (org-export-preprocess-string): Handle include files
9936 before processing macros.
9937
9938 2011-07-28 Bernt Hansen <bernt@norang.ca>
9939
9940 * org-agenda.el: Remove obsolete code for adding todo list in
9941 front of the agenda.
9942
9943 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9944
9945 * org-latex.el (org-export-latex-convert-table.el-table): Fix
9946 format-string for insertion of captions.
9947
9948 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
9949
9950 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
9951 regexp.
9952
9953 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9954
9955 * org.el (org-read-date-analyze): Help matching dotted European
9956 dates, like 31. 12. 2007
9957
9958 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9959
9960 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
9961
9962 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9963
9964 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
9965 before reading by elisp.
9966 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
9967 should be replaced with a cl-vector->el-vector function.
9968
9969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9970
9971 * ob-lisp.el (org-babel-execute:lisp): Now using
9972 `org-babel-reassemble-table' to apply the appropriate header
9973 arguments to results.
9974
9975 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9976
9977 * org.el (org-end-of-meta-data-and-drawers): New function.
9978
9979 * org-capture.el (org-capture-place-plain-text): Implement adding
9980 plain text templates to Org nodes.
9981
9982 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9983
9984 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
9985
9986 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9987
9988 * org-exp.el (org-export-handle-comments): Add the org-protected
9989 property to the replacement string.
9990
9991 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9992
9993 * org-html.el (org-export-as-html, org-html-level-start): Fix
9994 logic for section number printing when NUM is an integer.
9995
9996 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9997
9998 * org-latex.el (org-export-latex-special-chars): Fix regexp for
9999 `single' special characters and ellipsis.
10000
10001 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10002
10003 * org.el (org-point-at-end-of-empty-headline): Bind
10004 `case-fold-search' to nil.
10005
10006 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10007
10008 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10009 template escape.
10010 (org-capture-templates): Document new %<...> template escape.
10011
10012 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10013
10014 * ob.el (org-babel-process-params): Make this function idempotent,
10015 as it will sometimes be called multiple times.
10016
10017 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10018
10019 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10020 should not be matched.
10021 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10022 "^]-+", because that tries to (not) match characters between "]"
10023 and "+". Instead, move the "-" to the end of the class where it
10024 causes no harm.
10025
10026 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10027
10028 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10029 process with the edit buffer when :session is specified.
10030
10031 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10032
10033 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10034 extraction code into line with a newer version of the
10035 `org-store-link' function.
10036
10037 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10038
10039 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10040 wrapping the expression in either a let or progn, and possibly a
10041 pretty-print function invocation.
10042 (org-babel-execute:lisp): Greatly simplified method of executing
10043 lisp code blocks.
10044
10045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10046
10047 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10048 of ̀save-excursion' to get back to original position.
10049
10050 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10051
10052 * org.el (org-numbered-action-format): New option.
10053 (org-new-numbered-action): New command.
10054 (org-collect-todos-in-subtree): New command.
10055
10056 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10057
10058 * org-exp.el (org-export-with-tasks): New option.
10059 (org-export-plist-vars): Add :tasks property.
10060
10061 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10062
10063 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10064 property to the export preprocessor.
10065
10066 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10067 property to the export preprocessor.
10068
10069 * org-html.el (org-export-as-html): Pass the :done-tasks property
10070 to the export preprocessor.
10071
10072 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10073 property to the export preprocessor.
10074
10075 * org-exp.el (org-export-with-done-tasks): New option.
10076 (org-export-plist-vars): Add entry for :done-tasks.
10077 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10078 (org-export-remove-done-tasks): New function.
10079
10080 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10081
10082 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10083 tags.
10084
10085 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10086
10087 * org.el (org-find-olp): Use the level of the correct match to
10088 continue search.
10089
10090 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10091
10092 * org-list.el (org-toggle-checkbox): Build value of
10093 org-keyword-time-regexp instead of using it directly, as it's
10094 buffer-local, and function might be called outside Org.
10095
10096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10097
10098 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10099 blocks or drawers necessarily start somewhere. It it isn't the
10100 case, treat them as normal text.
10101
10102 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10103
10104 * ob-exp.el (org-babel-exp-results): Use code block name when
10105 finding cached results.
10106
10107 2011-07-28 Julien Danjou <julien@danjou.info>
10108
10109 * org-latex.el (org-export-latex-date-format): Change default date
10110 format to \today. This has the same result but respects the
10111 language set in the document by default.
10112
10113 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10114
10115 * org-list.el (org-list-checkbox): When called from an headline,
10116 function would normally skip drawers, but not if a SCHEDULED or
10117 DEADLINE keyword is standing before the drawer. Also avoid
10118 problems if function is called in buffers not is Org mode.
10119
10120 2011-07-28 Bastien Guerry <bzg@gnu.org>
10121
10122 * org-clock.el (org-clock-report): Change the scope of the
10123 inserted clock report depending on whether the point is within a
10124 subtree (:scope subtree) or not (:scope file).
10125
10126 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10127
10128 * org-html.el (org-export-as-html): Fix export of footnotes
10129 containing lists, tables, quotes, etc.
10130
10131 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10132
10133 * org-latex.el (org-export-latex-preprocess): Correctly match
10134 starred command names.
10135
10136 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10137
10138 * org-html.el (org-export-as-html): Get local value of
10139 org-export-with-section-numbers from the buffer's plist. Deal
10140 specially with the case the resulting value is an integer.
10141 (org-html-level-start): New optional argument of the option plist used
10142 instead of `org-export-with-section-numbers'. Also deal specially
10143 with the case that the value is an integer.
10144
10145 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10146
10147 * org-latex.el (org-export-latex-subcontent): Deal specially with
10148 the case that NUM is an integer.
10149
10150 2011-07-28 Bastien Guerry <bzg@gnu.org>
10151
10152 * org-protocol.el (org-protocol-do-capture): Allow template keys
10153 of two characters.
10154 (org-protocol-default-template-key): Update the docstring to
10155 reflect the change in `org-protocol-do-capture'.
10156
10157 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10158
10159 * org-taskjuggler.el: Fix a typo in the commentary.
10160
10161 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10162
10163 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10164 "purge allocations" statement if we are not targeting tj3.
10165
10166 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10167
10168 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10169 Replace recursive implementation with an iterative one.
10170
10171 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10172
10173 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
10174 data into shell variables.
10175
10176 2011-07-28 David Maus <dmaus@ictsoc.de>
10177
10178 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10179 element after timestamp markup.
10180
10181 2011-07-28 David Maus <dmaus@ictsoc.de>
10182
10183 * org-html.el (org-html-handle-links): Don't protect img tag in
10184 link description.
10185
10186 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10187
10188 * org-table.el (org-table-formula-handle-first/last-rc): Bind
10189 `char'.
10190
10191 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10192
10193 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
10194 whatever the major mode is.
10195
10196 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10197
10198 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
10199 templates.
10200 (org-inlinetask-export-handler): Ensure contents of inline task,
10201 if any, starts and ends with a newline character. Refactor and
10202 comment code.
10203
10204 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10205
10206 * org-capture.el (org-datetree-find-date-create): Lower-case for
10207 variable names in `define-function' form.
10208
10209 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10210
10211 * org-table.el (org-table-convert-region): Throw error when
10212 SEPARATOR is smaller than 1.
10213
10214 2011-07-28 Julien Danjou <julien@danjou.info>
10215
10216 * org-colview.el (org-columns-display-here): Fix heading retrieval
10217 in Org buffers.
10218
10219 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10220
10221 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
10222 be on the same line as a list end marker.
10223
10224 2011-07-28 Julien Danjou <julien@danjou.info>
10225
10226 * org.el (org-icompleting-read): Do not use useless lambda.
10227
10228 2011-07-28 Julien Danjou <julien@danjou.info>
10229
10230 * org-agenda.el (org-format-agenda-item): Fix length computing.
10231
10232 2011-07-28 Julien Danjou <julien@danjou.info>
10233
10234 * org-agenda.el (org-format-agenda-item): Fix comment and use
10235 `add-text-properties'.
10236
10237 2011-07-28 Julien Danjou <julien@danjou.info>
10238
10239 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10240 `concat'.
10241
10242 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10243
10244 * org-list.el (org-list-to-generic): Set a default term for
10245 ill-formed description lists. Do not insert newline characters
10246 unless told to.
10247 (org-list-to-texinfo,org-list-to-html): Apply changes to
10248 `org-list-parse-liste'.
10249
10250 2011-07-28 Bastien Guerry <bzg@gnu.org>
10251
10252 * org-clock.el (org-clock-clocktable-language-setup): Add a
10253 string.
10254 (org-clocktable-write-default): Use the new localized string
10255 in `org-clock-clocktable-language-setup'.
10256
10257 2011-07-28 Bastien Guerry <bzg@gnu.org>
10258
10259 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10260 (org-taskjuggler-assign-resource-ids): Replace recursive
10261 implementation with an iterative one.
10262
10263 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10264
10265 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10266 in headlines.
10267
10268 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10269
10270 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10271 Compute the leafiness of a node.
10272 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10273 node as a milestone if it is a leaf and has no effort.
10274
10275 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10276
10277 * org-taskjuggler.el (org-export-taskjuggler-target-version):
10278 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10279 to handle export to both tj2 and tj3.
10280 (org-taskjuggler-open-task): Use a different way to purge
10281 allocations for tj2 and tj3.
10282
10283 2011-07-28 Matt Lundin <mdl@imapmail.org>
10284
10285 * org-footnote.el (org-footnote-auto-label): New random option.
10286
10287 * org-footnote.el (org-footnote-new): Create random footnote
10288 labels with unique ids.
10289
10290 2011-07-28 Matt Lundin <mdl@imapmail.org>
10291
10292 * org-footnote.el (org-footnote-create-definition): Allow for
10293 footnote sections above the current footnote insertion point.
10294
10295 2011-07-28 Matt Lundin <mdl@imapmail.org>
10296
10297 * org-footnote.el (org-footnote-create-definition): Don't search
10298 for last footnote when in org-mode file.
10299
10300 2011-07-28 Bastien Guerry <bzg@gnu.org>
10301
10302 * org-html.el (org-export-as-html): Handle links with
10303 `org-html-handle-links' after we handle special characters
10304 conversions.
10305 (org-html-make-link, org-export-html-format-image): Don't
10306 protect html with @ anymore, as links are now handled after
10307 special characters conversions.
10308
10309 2011-07-28 Julien Danjou <julien@danjou.info>
10310
10311 * org-agenda.el (org-agenda-get-timestamps):
10312 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10313 (org-format-agenda-item): Remove no-prefix argument.
10314 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10315 no-prefix argument.
10316
10317 2011-07-28 Julien Danjou <julien@danjou.info>
10318
10319 * org-agenda.el (org-agenda-highlight-todo): Stop using
10320 prefix-length.
10321 (org-cmp-alpha): Stop using prefix-length.
10322 (org-agenda-open-link): Stop using prefix-length.
10323 (org-agenda-change-all-lines): Stop using prefix-length.
10324
10325 * org-colview.el (org-columns-display-here): Stop using
10326 prefix-length. Always return claned items.
10327
10328 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10329 prefix-length.
10330
10331 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10332
10333 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10334 `org-store-link' interactively as it can confuse the setting of
10335 `org-link-to-org-use-id' and cause undue edits to the org-mode
10336 buffer during tangling.
10337
10338 2011-07-28 David Maus <dmaus@ictsoc.de>
10339
10340 * org-html.el (org-export-html-format-image): Protect <p> element
10341 of image caption.
10342
10343 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10344
10345 * org.el (org-read-date-force-compatible-dates): New option.
10346 (org-read-date, org-read-date-analyze): Check representable date range.
10347
10348 2011-07-28 Bastien Guerry <bzg@gnu.org>
10349
10350 * org-html.el (org-export-as-html): Fix export of email.
10351
10352 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10353
10354 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10355 on tangling, no longer use the now-removed variable
10356 `org-babel-tangle-pad-newline'.
10357
10358 * ob.el (org-babel-header-arg-names): Add padline to the list of
10359 header argument names.
10360 (org-babel-default-header-args): Set the default value of padline to
10361 "yes".
10362 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10363
10364 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10365
10366 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10367 code block header argument names.
10368
10369 2011-07-28 Bastien Guerry <bzg@gnu.org>
10370
10371 * org-crypt.el: Remove useless TODO in comments.
10372
10373 2011-07-28 Bastien Guerry <bzg@gnu.org>
10374
10375 * org-html.el (org-export-as-html): The default postamble now only
10376 export a date paragraph if `org-export-time-stamp-file' is
10377 non-nil.
10378
10379 2011-07-28 Bastien Guerry <bzg@gnu.org>
10380
10381 * org-exp.el (org-export-xml): Remove the defgroup of
10382 org-export-xml.
10383
10384 2011-07-28 Bastien Guerry <bzg@gnu.org>
10385
10386 * org-html.el (org-export-html-insert-plist-item): Remove.
10387 (org-export-html-preamble): Default to `t'. Accept functions.
10388 (org-export-html-postamble): Default to `auto'. Accept
10389 functions and distinguish between 'auto (no formatting string)
10390 and `t' (default formatting string).
10391 (org-export-as-html): Handle org-export-html-preamble and
10392 org-export-html-postamble new defaults/allowed values.
10393 Define email and creator-info before using them.
10394
10395 2011-07-28 Bastien Guerry <bzg@gnu.org>
10396
10397 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10398 custom type definition.
10399
10400 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10401
10402 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10403 arguments.
10404
10405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10406
10407 * org-list.el (org-list-parse-list): Fixed regexp.
10408
10409 2011-07-28 David Maus <dmaus@ictsoc.de>
10410
10411 * org-html.el (org-export-html-format-image): Protect image
10412 elements.
10413
10414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10415
10416 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10417 contents of a code block body on export.
10418 (org-babel-tangle-collect-blocks): Apply
10419 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10420
10421 2011-07-28 David Maus <dmaus@ictsoc.de>
10422
10423 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10424 generated XHTML elements.
10425 (org-export-as-html): Expand character entities after creating markup
10426 for links and timestamps.
10427
10428 2011-07-28 Bastien Guerry <bzg@gnu.org>
10429
10430 * org-html.el (org-export-as-html): Bugfix: insert email
10431 correctly.
10432
10433 2011-07-28 Bastien Guerry <bzg@gnu.org>
10434
10435 * org-html.el: Bugfix: prevent infinite matching of the `&'
10436 character.
10437
10438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10439
10440 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
10441 has been introduced with emacs 23.1.
10442
10443 2011-07-28 Bastien Guerry <bzg@gnu.org>
10444
10445 * org-attach.el: Allow to store a link to the attach-dir location.
10446
10447 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10448
10449 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
10450 function.
10451
10452 2011-07-28 Bernt Hansen <bernt@norang.ca>
10453
10454 * org-clock.el (org-clock-in): Allow clocking in new tasks
10455 inserted before the current clocking task.
10456
10457 2011-07-28 Bernt Hansen <bernt@norang.ca>
10458
10459 * org-clock.el (org-clock-in): Set default clocking task when
10460 already clocking the task.
10461
10462 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10463
10464 * org.el (org-adaptive-fill-function): When a region is specified
10465 first line of paragraph isn't skipped, so fill-paragraph have to
10466 be computed even if point is at an item.
10467
10468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10469
10470 * org-list.el (org-list-in-valid-block-p): New function.
10471 (org-at-item-p,org-list-search-generic): Use new function.
10472
10473 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10474
10475 * org.el (org-indent-line-function): Text in both a list and a
10476 valid block is indented with regards to current item, not to block
10477 boundaries.
10478
10479 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10480
10481 * org-html.el (org-format-org-table-html): Fix anchors in HTML
10482 export (thanks to <aankhen@gmail.com>)
10483 (org-html-protect): Fix a bug that prevents some target to be
10484 rendered correctly.
10485
10486 2011-07-28 Bastien Guerry <bzg@gnu.org>
10487
10488 * org.el (org-default-properties): Add EXPORT_TEXT.
10489
10490 2011-07-28 Matt Lundin <mdl@imapmail.org>
10491
10492 * org-footnote.el (org-footnote-create-definition)
10493 (org-insert-footnote-reference-near-definition): Fix sorting
10494 of footnotes.
10495
10496 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10497
10498 * org-html.el (org-export-as-html): Bugfix: don't insert closing
10499 HTML tags when exporting body only.
10500
10501 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
10502
10503 * org.el (org-back-over-empty-lines): Bugfix. Honor
10504 `org-blank-before-new-entry' correctly in various contexts.
10505
10506 2011-07-28 Bastien Guerry <bzg@gnu.org>
10507
10508 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
10509 and `save-restriction'.
10510
10511 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10512
10513 * org-timer.el (org-timer-item): `save-excursion' prevents
10514 `org-list-struct' to get the list structure when point isn't on
10515 the first line of the item.
10516
10517 2011-07-28 Bastien Guerry <bzg@gnu.org>
10518
10519 * org-capture.el (org-capture-templates): New option
10520 :no-clock-out.
10521 (org-capture): Use the new option.
10522
10523 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10524
10525 * org-list.el (org-update-checkbox-count): Ensure cookies on an
10526 heading are correctly updated when checkboxes are hidden. It
10527 allows, for example, to use C-c C-x C-b on a collapsed tree and
10528 still get the update.
10529
10530 2011-07-28 David Maus <dmaus@ictsoc.de>
10531
10532 * org-exp.el (org-export-visible): Accept keys for
10533 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
10534
10535 2011-07-28 Bastien Guerry <bzg@gnu.org>
10536
10537 * org.el (org-duration-string-to-minutes): Don't use
10538 `rx-to-string'.
10539
10540 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10541
10542 * org.el (org-effort-durations): New variable.
10543
10544 * org.el (org-duration-string-to-minutes): New function.
10545
10546 * org-agenda.el (org-agenda-filter-effort-form)
10547 (org-format-agenda-item): Use it.
10548
10549 * org-clock.el (org-clock-notify-once-if-expired)
10550 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
10551
10552 2011-07-28 Bastien Guerry <bzg@gnu.org>
10553
10554 * org-agenda.el (org-agenda-run-series): Rename from
10555 `org-run-agenda-series'.
10556
10557 2011-07-28 Bastien Guerry <bzg@gnu.org>
10558
10559 * org-capture.el: Don't allow currentfile anymore.
10560
10561 2011-07-28 Bastien Guerry <bzg@gnu.org>
10562
10563 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
10564 `org-agenda-current-span' when calling `org-agenda-list'.
10565
10566 2011-07-28 Bastien Guerry <bzg@gnu.org>
10567
10568 * org-capture.el (org-capture-put-target-region-and-position):
10569 New function to store information about the target buffer.
10570 (org-capture-set-target-location): Use it.
10571 (org-capture-finalize): Restore the target buffer in its
10572 possibly narrowed state. Also restore the cursor position.
10573
10574 2011-07-28 Bastien Guerry <bzg@gnu.org>
10575
10576 * org-crypt.el (auto-save-default): Make sure entries are
10577 encrypted before auto-saving.
10578
10579 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10580
10581 * org-inlinetask.el (org-inlinetask-promote)
10582 (org-inlinetask-demote): New functions.
10583
10584 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10585
10586 * org.el (org-demote-subtree,org-promote-subtree): Wrap
10587 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
10588 operating on inline tasks.
10589
10590 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10591
10592 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
10593 will move point to a real heading and not an inline task by
10594 wraping function into a `org-with-limited-levels' macro.
10595
10596 2011-07-28 Bastien Guerry <bzg@gnu.org>
10597
10598 * org-capture.el (org-capture-finalize): New argument clock-out,
10599 to tell whether finalizing the capture process should clock out
10600 the running clock.
10601 (org-capture): Use the new argument.
10602
10603 2011-07-28 Bastien Guerry <bzg@gnu.org>
10604
10605 * org.el (org-refile-get-targets): Rename from
10606 `org-get-refile-targets'.
10607
10608 2011-07-28 Bastien Guerry <bzg@gnu.org>
10609
10610 * org-exp.el (org-export-table-remove-empty-lines): New custom
10611 variable.
10612 (org-export-remove-special-table-lines): Use it.
10613
10614 2011-07-28 Bastien Guerry <bzg@gnu.org>
10615
10616 * org-table.el (org-table-fix-formulas-confirm): New custom
10617 variable.
10618 (org-table-insert-column, org-table-delete-column)
10619 (org-table-move-column, org-table-move-row)
10620 (org-table-insert-row, org-table-kill-row): Use it.
10621
10622 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10623
10624 * org.el (org-refile-get-location): Set and show default value.
10625 (org-goto, org-refile): Adapt calls.
10626
10627 2011-07-28 Bastien Guerry <bzg@gnu.org>
10628
10629 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
10630 variable.
10631 (org-mobile-files-alist): Use it.
10632
10633 2011-07-28 Bastien Guerry <bzg@gnu.org>
10634
10635 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
10636 against headings outside of a narrowed buffer.
10637
10638 2011-07-28 Bastien Guerry <bzg@gnu.org>
10639
10640 * org.el (org-confirm-shell-link-not-regexp)
10641 (org-confirm-elisp-link-not-regexp): New custom variables.
10642 (org-open-at-point): Use the new custom variables.
10643
10644 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10645
10646 * org-latex.el: Place \title \author \date before
10647 \begin{document}.
10648
10649 2011-07-28 Bastien Guerry <bzg@gnu.org>
10650
10651 * org-html.el (org-export-html-preamble)
10652 (org-export-html-postamble): Now default to `nil'.
10653 (org-export-as-html): When :html-pre/postamble is nil, fall
10654 back on the default pre/postamble, which depends on the
10655 :author-info, :email-info, :creator-info options.
10656
10657 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10658
10659 * ob-exp.el (org-babel-exp-results): Don't use cached results if
10660 there is no hash.
10661
10662 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10663
10664 * org-table.el (org-table-eval-formula): Treat relative column
10665 refs.
10666
10667 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10668
10669 * org-table.el (org-table-use-standard-references): Change default
10670 to `from'.
10671
10672 2011-07-28 Bastien Guerry <bzg@gnu.org>
10673
10674 * org.el (org-move-subtree-down): Leave the cursor at the same
10675 column we were at.
10676
10677 2011-07-28 Bastien Guerry <bzg@gnu.org>
10678
10679 * org-attach.el (org-attach-store-link-p): New variable.
10680 (org-attach-store-link): New function.
10681 (org-attach-attach): When `org-attach-store-link-p' is
10682 non-nil, store a link in `org-stored-links' to a newly
10683 attached file.
10684
10685 2011-07-28 Bastien Guerry <bzg@gnu.org>
10686
10687 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
10688 case-fold-search to avoid mixing TODO keywords with real headline
10689 words.
10690
10691 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10692
10693 * org-table.el (org-table-fedit-finish): Read more general LHS of
10694 formulas.
10695 (org-table-formula-handle-@L): New function to hanle @L references.
10696 (org-table-current-ncol): New variable.
10697 (org-table-line-to-dline): New function.
10698 (org-table-get-stored-formulas): Accept range formulas as matches.
10699 (org-table-get-specials): Compute and store the number of columns.
10700 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
10701 only the region marked by the range, not the content.
10702 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
10703 range targets. Also check for duplicate access to fields.
10704 (org-table-expand-lhs-ranges): New funktion.
10705 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
10706 the caller's value.
10707 (org-table-edit-formulas): Support highlighting of range targets.
10708 (org-table-field-info): Handle renge formulas.
10709
10710 2011-07-28 Bastien Guerry <bzg@gnu.org>
10711
10712 * org-html.el (org-export-html-postamble-format)
10713 (org-export-html-preamble-format): Explain how to escape the
10714 `%' character.
10715
10716 2011-07-28 Bastien Guerry <bzg@gnu.org>
10717
10718 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
10719 `org-export-current-backend'.
10720
10721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10722
10723 * ob.el (org-babel-read): Read string variable values wrapped in
10724 double quotes, removing the quotes.
10725
10726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10727
10728 * ob-exp.el (org-babel-exp-results): Ensure that processed params
10729 are send to org-babel-execute-src-block.
10730
10731 2011-07-28 Bastien Guerry <bzg@gnu.org>
10732
10733 * org-special-blocks.el
10734 (org-special-blocks-make-special-cookies): Use
10735 `org-export-current-backend'.
10736
10737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10738
10739 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
10740 as an argument.
10741 (org-babel-exp-src-block): Explicitly pass language to
10742 `org-babel-exp-in-export-file'.
10743 (org-babel-exp-inline-src-blocks): Removed unused code.
10744 (org-babel-exp-results): Explicitly pass language to
10745 `org-babel-exp-in-export-file'.
10746
10747 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10748
10749 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
10750 returned from calc-eval.
10751
10752 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10753
10754 * ob.el (org-babel-read): Pass elisp vectors through to code
10755 blocks.
10756
10757 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10758
10759 * ob.el (org-src-lang-modes): Defvar.
10760 (org-at-item-p): Declare function.
10761
10762 * ob-calc.el (calc-store): Require.
10763 (var-syms): Defvar.
10764
10765 * ob-python.el (py-default-interpreter): Defvar.
10766
10767 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10768
10769 * org-exp-blocks.el (backend): defvar.
10770
10771 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10772
10773 * org-agenda.el (org-agenda-get-scheduled):
10774 (org-agenda-get-timestamps): Bind local variable `show-all'.
10775
10776 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10777
10778 * ob-ref.el (org-at-item-p): Declare function.
10779
10780 * org-agenda.el (diary-time-regexp): defvar.
10781
10782 * org-archive.el (org-archive-subtree): Bind local variable
10783 `infile-p'.
10784
10785 * org-capture.el (org-capture-insert-template-here): Get template
10786 text from property list, to avoid byte compiler message.
10787
10788 * org-latex.el (org-export-latex-tables): Bind local variable
10789 `width'.
10790
10791 * org-special-blocks.el (org-compat): Add require statement.
10792
10793 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
10794 `const-str'.
10795
10796 * org.el (org-eval): Moved function here from org-agenda.el.
10797
10798 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10799
10800 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
10801 when reading from tables.
10802 (org-babel-read-list): Inhibit lisp evaluation of values when
10803 reading from lists.
10804 (org-babel-read): Add optional argument which can be used to inhibit
10805 lisp evaluation of value.
10806
10807 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10808
10809 * ob-table.el (sbe): Ensure that ob-trim is only called on
10810 strings.
10811
10812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10813
10814 * ob-exp.el (org-babel-exp-results): On export, ensure that the
10815 result hash is resolved in the original org-mode file.
10816
10817 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10818
10819 * org-exp.el (org-export-mark-list-end): Change end marker.
10820
10821 * org-docbook.el (org-export-docbook-list-line): Use new marker.
10822
10823 * org-html.el (org-html-export-list-line): Use new marker.
10824
10825 * org-latex.el (org-export-latex-lists): Use new marker.
10826
10827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10828
10829 * org-latex.el (org-export-latex-lists): Make sure markers used
10830 for export are taken into account by temporarily setting an
10831 appropriate value for `org-list-ending-method'.
10832
10833 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10834
10835 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
10836 regexp into its own variable, also allowing match of empty bodies.
10837 (org-export-blocks-preprocess): Using new regexp variable.
10838
10839 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10840
10841 * ob.el (org-babel-src-block-regexp): Code block regexp now
10842 matches blocks with empty bodies.
10843
10844 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10845
10846 * ob.el (org-babel-script-escape): If script escaped value doesn't
10847 parse cleanly, then return it literally.
10848
10849 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10850
10851 * ob-exp.el (org-babel-exp-src-block): When block will eventually
10852 be evaluated, pre-calculate the hash before noweb expansion, and
10853 expand the parameters before hash calculation.
10854 (org-babel-exp-do-export): Pass pre-calculated hash through to
10855 `org-babel-exp-results'.
10856 (org-babel-exp-results): Compare pre-calculated hash to results hash.
10857
10858 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10859
10860 * ob.el (org-babel-sha1-hash): Sort list values to header
10861 arguments, and sort the words in strings.
10862
10863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10864
10865 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
10866 rows.
10867
10868 2011-07-28 Julien Danjou <julien@danjou.info>
10869
10870 * org-macs.el (org-with-point-at): Store evaluated version of
10871 pom. This fixes a potential bug when using (org-with-point-at
10872 (func) …), where (func) would be evaluated multiple times,
10873 therefore might return different results if a marker was returned
10874 and different each time.
10875
10876 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10877
10878 * org.el (org-open-at-point): If a link to a radio target is the
10879 first, (resp. the last), element of a buffer, function cannot find
10880 the property change required to get its boundaries, and
10881 `buffer-substring' is called with an invalid nil argument.
10882
10883 2011-07-28 Bastien Guerry <bzg@gnu.org>
10884
10885 * org-table.el (org-table-copy-down): Fix docstring.
10886
10887 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10888
10889 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
10890 and for file types other than png and PDF it uses imagemagick to
10891 convert a compiled PDF file to the desired file type.
10892 (convert-pdf): Convert a PDF file to a new file type using
10893 imagemagick.
10894
10895 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10896
10897 * org-capture.el (org-capture-fill-template): Fix bug with the
10898 display of interactive prompt in templates expansion.
10899
10900 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
10901
10902 * org-clock.el (org-clock-display): Document how to remove subtree
10903 times.
10904
10905 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10906
10907 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
10908 append a newline to the body.
10909
10910 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10911
10912 * org-list.el (org-list-insert-item): When computing size of item
10913 being inserted, function has to take into account that indentation
10914 may not only be made of spaces.
10915
10916 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10917
10918 * org-clock.el (org-clock-find-position): If a list was adjacent
10919 to some clocks and a drawer was going to be created, only the
10920 first element of the list would make it into the drawer.
10921
10922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10923
10924 * org-list.el (org-toggle-checkbox): Fix bug where top item in
10925 list was omitted when checking boxes.
10926
10927 2011-07-28 Dan Davison <dandavison7@gmail.com>
10928
10929 * ob-R.el: Don't print result to echo area after evaluation.
10930
10931 2011-07-28 Bastien Guerry <bzg@gnu.org>
10932
10933 * org-capture.el (org-capture-refile): Fix typo in docstring.
10934
10935 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10936
10937 * ob-calc.el (org-babel-execute:calc): Call out to new function
10938 for variables resolution.
10939 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
10940 variables in calc expressions.
10941
10942 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10943
10944 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
10945 (org-babel-C++-compiler): Replace "c++" with "C++".
10946 (org-babel-execute:cpp): Replace "c" with "C++".
10947 (org-babel-execute:C++): Replace "c" with "C++".
10948 (org-babel-expand-body:C++): Replace "c" with "C++".
10949 (org-babel-C-execute): Replace "c" with "C++".
10950
10951 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10952
10953 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
10954 a list if at the *beginning* of a list item.
10955
10956 * ob.el (org-babel-read-result): Only try to read results as a
10957 list if at the *beginning* of a list item.
10958
10959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10960
10961 * org-list.el (org-cycle-item-indentation): Do not break an
10962 indentation cycle because visibility cycling is requested. This
10963 happens when an item becomes a parent, due to indentation change.
10964 Not considered empty anymore, the function cannot change its
10965 indentation again.
10966
10967 2011-07-28 Bastien Guerry <bzg@gnu.org>
10968
10969 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
10970 on `org-export-default-language' when no :lang parameter is set.
10971
10972 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10973
10974 * org-capture.el (org-capture-expand-file): New function.
10975 (org-capture-target-buffer):
10976 (org-capture-set-target-location): Use `org-capture-expand-file'.
10977
10978 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10979
10980 * ob.el (org-babel-read-list): Reading the value of a list has
10981 been updated to reflect the new structure of org-mode lists in
10982 elisp.
10983 (org-babel-insert-result): Writing code block results to lists has
10984 been updated to reflect the new list structure.
10985 (org-babel-result-end): Remove a previous change to end-of-list
10986 marker detection.
10987
10988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10989
10990 * org-list.el (org-cycle-item-indentation): Each time the function
10991 moves item back to child position, a white space is added to the
10992 line.
10993
10994 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10995
10996 * ob.el (org-babel-process-params): Allow elisp code in
10997 specification of results header arguments.
10998
10999 2011-07-28 Bastien Guerry <bzg@gnu.org>
11000
11001 * org-agenda.el (org-agenda-append-agenda): New command.
11002 (org-agenda-mode-map): New keybinding to this new command.
11003
11004 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11005
11006 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
11007 cursor it at very first item of the list, as specified in the
11008 manual. Also refactored the list part of the function a bit.
11009
11010 2011-07-28 Bastien Guerry <bzg@gnu.org>
11011
11012 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11013 when calling `org-agenda'. Don't kill the local variable
11014 `org-agenda-current-span'.
11015 (org-run-agenda-series): Use the new property 'last-args.
11016 (org-agenda-change-time-span): Use the dynamically set
11017 `org-agenda-overriding-arguments' variable when non-nil.
11018
11019 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11020
11021 * ob.el (org-babel-result-end): Adjust marker of list end to
11022 changes in the list format.
11023
11024 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11025
11026 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
11027 need to wrap `org-entry-get' in `ignore-errors'.
11028
11029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11030
11031 * org.el (org-toggle-item, org-toggle-heading): Make sure every
11032 sub-item in a list is changed into a sub-heading and sub-headings
11033 are translated into sub-items. Also ignore inline tasks in the
11034 process.
11035
11036 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11037
11038 * org-exp.el (org-export-select-backend-specific-text): Add
11039 `original-indentation' property when replacing #+begin_backend and
11040 #+backend blocks with their content. This is needed for lists, as
11041 they must know if the block belonged to them.
11042
11043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11044
11045 * org-html.el (org-html-export-list-line): Insert a newline
11046 character before ending an item, as anchor could be on a line
11047 going to be deleted, like a drawer ending string.
11048
11049 * org-list.el (org-list-to-html): Same.
11050
11051 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11052
11053 * org.el (org-set-autofill-regexps): Use `org-item-re' in
11054 `paragraph-start' to recognize alphabetical lists.
11055 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
11056 calling `fill-paragraph' when point is in an item. Also prevent
11057 paragraphs getting merged into an adjacent list upon filling.
11058 (org-adaptive-fill-function): Make sure to determine real
11059 fill-prefix for auto-fill.
11060 (org-auto-fill-function): Use a pre-computed fill-prefix before
11061 calling `do-auto-fill'.
11062
11063 * org-list.el (org-list-item-body-column): New function.
11064
11065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11066
11067 * org-inlinetask.el (org-inlinetask-at-task-p)
11068 (org-inlinetask-toggle-visibility): New functions.
11069
11070 * org-list.el (org-list-set-item-visibility): New function.
11071
11072 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
11073 inline tasks from headlines.
11074 (org-outline-level): Do not consider lists as headlines. Cycling
11075 visibility is using different tools.
11076
11077 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11078
11079 * org-list.el (org-list-struct): Mark items less indented than top
11080 item of the list, so that they will be modified.
11081 (org-list-struct-apply-struct): Compare struct's indentation with
11082 line's indentation instead of old-struct's. This is needed
11083 because `org-list-struct' automatically fixes indentation so
11084 changes might not be seen otherwise.
11085
11086 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
11087
11088 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11089
11090 * org-list.el (org-update-checkbox-count): When a part of the
11091 buffer is processed to count checkboxes, lists are read from top
11092 to bottom, but inside lists (in drawers, blocks, or inline tasks)
11093 are skipped. Thus, cookies cannot be updated. This patch
11094 enforces reading of such lists if counter is itself in a special
11095 context.
11096
11097 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11098
11099 * org-list.el (org-list-struct-apply-struct): Inline tasks along
11100 with their content must stay at column 0 even if the item is
11101 gaining indentation. Moreover, fix indentation of text in an
11102 inline task, now it can be in such a task within a list.
11103
11104 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11105
11106 * org-list.el (org-at-item-p): Also verify context is valid.
11107 Otherwise it would recognize valid items where `org-in-item-p'
11108 wouldn't.
11109 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11110 of org-at-item-p.
11111 (org-cycle-list-bullet): Fix typo.
11112 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11113 using an appropriate regexp.
11114
11115 * org.el (org-indent-line-function): Use an appropriate regexp
11116 instead of calling `org-at-item-p' two times.
11117
11118 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11119
11120 * org-list.el (org-in-item-p): When point was just after
11121 org-list-end-re, check wouldn't be done for starting line. So, if
11122 the first line was an item, it wouln't be noticed and function
11123 would return nil. Simplify and comment code.
11124
11125 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11126
11127 * org.el (org-toggle-item): When used on normal text, ensure every
11128 line in region is included in the new item, regardless of its
11129 original indentation.
11130
11131 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11132
11133 * org-list.el (org-list-struct-apply-struct): If end of list was
11134 at eol, for example, with list inside a block, the last list
11135 wouldn't be shifted. Thus, the patch ensures no blank lines is
11136 skipped.
11137
11138 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11139
11140 * org.el (org-toggle-item): Now accepts a prefix argument. When
11141 used without argument on normal text, it will make the whole
11142 region one item. With an argument, it defaults to old behavior:
11143 change each line in region into an item.
11144
11145 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11146
11147 * org.el (org-return): When called from inside an item with the
11148 indent flag, function should keep text moved inside the item.
11149 This allows to use C-j to separate lines in an item: cursor won't
11150 go back to column 0.
11151
11152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11153
11154 * org-list.el (org-list-struct): When a line has org-example
11155 property, skip the entire block. This is needed during export,
11156 for example when src blocks in org markup contain lists, and are
11157 returned verbatim because org isn't in the list of interpreted
11158 languages.
11159
11160 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11161
11162 * org-list.el (org-in-item-p): Handle special cases when function
11163 is called with cursor amidst `org-list-end-re' or at an inline
11164 task.
11165
11166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11167
11168 * ob.el (org-babel-result-end): Apply renaming.
11169
11170 * org-exp.el (org-export-mark-list-properties): Apply renaming.
11171
11172 * org-list.el (org-list-prevs-alist): Renamed from
11173 `org-list-struct-prev-alist'.
11174 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
11175 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
11176 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11177 (org-toggle-checkbox, org-update-checkbox-count)
11178 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11179 (org-move-item-up, org-move-item-up, org-move-item-down)
11180 (org-next-item, org-previous-item, org-end-of-item-list)
11181 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11182 (org-get-bullet): Removed function, as it is not needed anymore.
11183
11184 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11185
11186 * org-list.el (org-list-insert-item-generic): Change arguments.
11187 The function now accepts structure and previous items alist. This
11188 allows to insert an item programmatically more easily.
11189 (org-insert-item): Apply changes to
11190 `org-list-insert-item-generic'. The function now takes care about
11191 repairing structure and updating checkboxes.
11192
11193 * org-timer.el (org-timer-item): Apply changes to
11194 `org-list-insert-item-generic'. The function now takes care about
11195 repairing structure.
11196
11197 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11198
11199 * org-list.el (org-list-make-subtree): Function now uses
11200 `org-list-parse-list mechanism'.
11201 (org-list-make-subtrees): Removed function.
11202 (org-list-to-generic): Added a parameter and every parameter can
11203 be a sexp returning a string, for finer control.
11204 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
11205 modifications to apply changes to `org-list-to-generic'.
11206 (org-list-to-subtree): New function.
11207
11208 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11209
11210 * org.el (org-beginning-of-line): Apply changes to
11211 `org-item-beginning-re' to correct sub-expression reference.
11212
11213 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11214
11215 * org-docbook.el (org-export-docbook-list-line): Even with
11216 alphabetical lists, Org shouldn't enforce a particular list type
11217 to exporters. This is a job for style files.
11218
11219 * org-html.el (org-html-export-list-line): Ib idem.
11220
11221 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11222
11223 * org-list.el (org-at-item-counter-p): New function.
11224 (org-list-parse-list): Handle counters and list depth.
11225 (org-list-to-generic): A special string is used when an item has a
11226 counter.
11227 (org-list-to-latex): Use new special string for counters. This
11228 fixes the counter bug in LaTeX export, as the enumi counter was
11229 the only one modified.
11230
11231 * org-latex.el (org-export-latex-lists): Use new
11232 `org-list-parse-list' output.
11233
11234 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11235
11236 * org-list.el (org-list-get-list-type): New function.
11237 (org-list-parse-list): Use new function.
11238
11239 * org-html.el (org-html-export-list-line): Use new function.
11240
11241 * org-docbook.el (org-export-docbook-list-line): Use new function.
11242
11243 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11244
11245 * org-list.el (org-alphabetical-lists): New variable
11246 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11247 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
11248 introduction of the new variable.
11249 (org-item-beginning-re): Changed into a function, so any
11250 modification of `org-alphabetical-lists' will not require
11251 reloading Org.
11252 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11253 (org-list-parse-list, org-list-send-list): Reflect changes to
11254 `org-item-beginning-re'.
11255 (org-list-use-alpha-bul-p): New function.
11256
11257 * org.el (org-check-for-hidden): Reflect changes to
11258 `org-item-beginning-re'.
11259
11260 * org-capture.el (org-capture-place-item): Reflect changes to
11261 `org-item-beginning-re'.
11262
11263 * org-docbook.el (org-export-docbook-list-line): Handle New type
11264 of items.
11265
11266 * org-exp.el (org-export-mark-list-end)
11267 (org-export-mark-list-properties): Reflect changes to
11268 `org-item-beginning-re'.
11269
11270 * org-html.el (org-html-export-list-line): Handle new type of
11271 items.
11272
11273 * org-latex.el (org-export-latex-lists): Handle new type of items
11274 and reflect changes to `org-item-beginning-re'.
11275
11276 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
11277
11278 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11279
11280 * org-list.el (org-list-end-re): Removed function and made it a
11281 variable. There's no need for the overhead of calling the
11282 function every at every line in a list. User will have to reload
11283 Org if he change value of either `org-list-end-regexp' or
11284 `org-empty-line-terminates-plain-lists'.
11285 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
11286
11287 * org-exp.el (org-export-mark-list-end)
11288 (org-export-mark-list-properties): Apply change.
11289
11290 * org-latex.el (org-export-latex-lists): Apply change. Also
11291 prevent items with org-example property to be considered as real
11292 items.
11293
11294 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11295
11296 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
11297 modify templates so environment boundaries don't interfere with
11298 content of task. Unprotect content of task so it might benefit
11299 from further transformations. Set original-indentation property to
11300 a high value to ensure that task is always in the last item of the
11301 list. Also, apply templates later in export process.
11302
11303 * org-list.el (org-list-struct): Fix inline task skipping.
11304
11305 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11306
11307 * org-latex.el (org-export-latex-lists): Search for unprotected
11308 items only, and redefine `org-at-item'. This change is required
11309 when verbatim lists are inserted during export, usually by Babel.
11310
11311 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11312
11313 * ob.el (org-babel-result-end): End position is end of current
11314 sublist instead of bottom point, as results might be inserted in a
11315 list themselves.
11316
11317 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11318
11319 * org-list.el (org-list-automatic-rules): Removed insert rule.
11320 (org-list-insert-item-generic): Removed code preventing user to
11321 insert another item in a block within a list. It is because new
11322 list context make it impossible to see if a point in a block is
11323 also in a list.
11324
11325 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11326
11327 * org-exp.el (org-export-preprocess-string): Mark list endings
11328 before babel blocks preprocessing starts, so blank lines that may
11329 be inserted do not break list's structure. Then, mark list with
11330 special properties required by exporters. Thus output from babel
11331 can easily be included in lists.
11332 (org-export-mark-list-end): New function.
11333 (org-export-mark-list-properties): New function.
11334 (org-export-mark-lists): Removed function. It was split into the
11335 two preceding functions.
11336
11337 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11338
11339 * org-list.el (org-update-checkbox-count): Do not recompute every
11340 list before next heading when there are more than one cookie in an
11341 headline. Moreover, ignore the case where cookie is inserted
11342 neither at an heading nor at an item.
11343
11344 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11345
11346 * org-list.el (org-sort-list): Fix number of arguments to
11347 `org-list-repair', plus make `end-record' go to end of item before
11348 any blank line to keep them from being swallowed in the sorting.
11349
11350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11351
11352 * org-list.el (org-list-forbidden-blocks): Renamed from
11353 `org-list-blocks'.
11354 (org-list-export-context): New variable.
11355
11356 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11357
11358 * org-list.el (org-list-search-generic): Renamed form
11359 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11360 match can only be in a valid context for lists, as determined by
11361 `org-list-context'.
11362 (org-list-search-backward): Renamed from
11363 `org-search-backward-unenclosed'.
11364 (org-list-search-forward): Renamed from
11365 `org-search-forward-unenclosed'.
11366 (org-toggle-checkbox,org-update-checkbox-count): Use new
11367 functions.
11368 (org-sort-list): Using default regexp search functions as context
11369 is not required in this case.
11370
11371 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11372
11373 * org-exp.el (org-export-mark-lists): New function, replacing
11374 org-export-mark-list-ending. It adds information as text
11375 properties to every list, before changes done by exporter destruct
11376 them.
11377
11378 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11379
11380 * org-list.el (org-list-get-first-item): New alias for
11381 `org-list-get-list-begin'.
11382 (org-list-get-last-item): New function.
11383 (org-list-get-list-end): Use `org-list-get-last-item'.
11384
11385 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11386
11387 * org.el (org-get-string-indentation): Moved in generally useful
11388 functions section, as it wasn't specific to plain lists and that
11389 no code was using it in org-list.el.
11390
11391 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11392
11393 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
11394 accessors.
11395
11396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11397
11398 * org-list.el (org-list-indent-item-generic): Remove error
11399 messages happening before process. This belongs to interactive
11400 functions.
11401 (org-indent-item,org-indent-item-tree)
11402 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11403 is correct before computing list structure. Return an error
11404 message otherwise.
11405
11406 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11407
11408 * org-list.el (org-apply-on-list): Use new structures. Function
11409 is now applied in reverse order so modifications do not change
11410 positions of items in buffer.
11411
11412 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11413
11414 * org-list.el (org-list-parse-list): Rewrite of function to allow
11415 text following a sub-list in the same item. See docstring for an
11416 example of output.
11417 (org-list-to-generic): Use new parsing function.
11418 (org-list-to-latex,org-list-to-html): Minor change for clearer
11419 export.
11420
11421 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11422
11423 * org-list.el (org-list-has-child-p): Renamed from
11424 `org-list-get-child'. Returning first child is only useful as a
11425 predicate, as we are allowing an item to have more than one
11426 sub-list.
11427 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11428 of org-list-get-child.
11429 (org-in-item-p): Also return item beginning when list starts at
11430 context beginning.
11431 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11432 helper function is not optional anymore.
11433 (org-list-get-all-items): Shorten code with the help of cl.el.
11434 (org-list-get-children): Now returns all children of item, even if
11435 they do not belong to the same list. Renamed from
11436 `org-list-get-all-children'.
11437 (org-list-get-list-begin): Function wasn't return value when item
11438 was already the first item of the list at point.
11439 (org-list-get-list-end): Function wasn't return value when item
11440 was already the last item of the list at point.
11441 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
11442 `org-list-get-children'.
11443
11444 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11445
11446 * org.el (org-indent-line-function): Indentation of item's body
11447 starts just after the bullet, not after a checkbox. Moreover, As
11448 `org-in-item-p' also returns item beginning position when point is
11449 in a list, do not compute it a second time.
11450
11451 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11452
11453 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
11454 usage `org-repair-list', forcing another reading of the list, with
11455 only needed subroutines.
11456
11457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11458
11459 * org-list.el (org-list-separating-blank-lines-number): Use new
11460 accessors.
11461 (org-list-insert-item-generic): Use list structures to insert a
11462 new item.
11463 (org-list-exchange-items): Refactor and comment code. Now return
11464 new struct instead of modifying it, as list sorting would
11465 sometimes eat first item.
11466 (org-move-item-down,org-move-item-up): Reflect changes to
11467 `org-list-exchange-items'.
11468 (org-insert-item): As `org-in-item-p' also computes item beginning
11469 when applicable, reuse the result.
11470
11471 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11472
11473 * org-list.el (org-list-in-item-p): Unify methods for this
11474 predicate.
11475 (org-list-in-item-p-with-indent): Removed function.
11476 (org-list-ending-between): Removed function.
11477 (org-list-maybe-skip-block): Removed function.
11478 (org-list-in-item-p-with-regexp): Removed function.
11479 (org-list-top-point-with-regexp): Removed function.
11480 (org-list-top-point-with-indent): Removed function.
11481 (org-list-bottom-point-with-indent): Removed function.
11482 (org-list-bottom-point-with-regexp): Removed function.
11483 (org-list-get-item-same-level): Removed function.
11484 (org-list-top-point): Removed function.
11485 (org-list-bottom-point): Removed function.
11486 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
11487 be consistent with naming policy of non-interactive functions.
11488 (org-get-beginning-of-list): Removed function.
11489 (org-beginning-of-item-list): Use new accessors.
11490 (org-get-end-of-list): Removed function.
11491 (org-end-of-list): Use new accessors.
11492 (org-get-end-of-item): Removed function.
11493 (org-end-of-item): Use new accessors.
11494 (org-get-previous-item): Removed function.
11495 (org-previous-item): Use new accessors.
11496 (org-get-next-item): Removed function.
11497 (org-next-item): Use new accessors.
11498 (org-list-get-item-end-before-blank): Use new accessors.
11499
11500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11501
11502 * org-list.el (org-list-repair): Removed optional argument
11503 FORCE-BULLET. The job of this interactive function is to
11504 completely fix a list at point. Changing bullets is a separate
11505 task. Also removed others optional arguments TOP and BOTTOM to
11506 follow the new structures.
11507 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
11508 STRUCT is a new required argument. This avoids computing a list
11509 structure many times when function is called more than once in a
11510 row, for example in `org-cycle-item-indentation'. Use new
11511 accessors. Now, also call `org-update-checkbox-count-maybe'.
11512 (org-outdent-item, org-indent-item, org-outdent-item-tree)
11513 (org-indent-item-tree): Remove need for TOP and BOTTOM.
11514 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
11515 (org-list-exchange-items): Use new accessors. Now modify struct
11516 to avoid re-reading it later.
11517 (org-move-item-down): Reflect changes to `org-list-repair'. Use
11518 new accessors.
11519 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
11520 accessors.
11521 (org-cycle-list-bullet): Use new structures. Also use a shortcut
11522 to `org-list-struct-fix-struct' in order to avoid unnecessary
11523 fixes, like `org-list-struct-fix-box'
11524 (org-sort-list): Use of new structures. Renamed an internal
11525 function for a little more clarity.
11526 (org-cycle-item-indentation): Remove dependency on
11527 `org-list-repair'. Use new accessors.
11528 (org-list-get-child): Correct bug when asking for the child of the
11529 last item.
11530 (org-list-exchange-items): Use new accessors.
11531
11532 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11533
11534 * org-list.el (org-list-blocks): New variable.
11535 (org-list-context): New function.
11536 (org-list-full-item-re): New variable.
11537 (org-list-struct-assoc-at-point): Use new variable.
11538 (org-list-struct): Rewrite of function. Now, list data is
11539 collected by looking at the list line after line. It reads the
11540 whole list each time because reading only a subtree was not enough
11541 for some operations, like fixing checkboxes. It also removes the
11542 need to get `org-list-top-point' and `org-list-bottom-point'
11543 first. An added data is the position of item ending. This aims
11544 to be able to have list followed by text inside an item.
11545 (org-list-struct-assoc-end): New function.
11546 (org-list-struct-parent-alist): New function.
11547 (org-list-get-parent): New function.
11548 (org-list-get-child): New function.
11549 (org-list-get-next-item): New function.
11550 (org-list-get-prev-item): New function.
11551 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
11552 (org-list-get-all-items): New function.
11553 (org-list-get-all-children): New function.
11554 (org-list-get-top-point): New function.
11555 (org-list-get-bottom-point): New function.
11556 (org-list-get-counter): New function.
11557 (org-list-get-item-end): New function.
11558 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
11559 new accessors.
11560 (org-list-struct-fix-ind): Make use of new accessors.
11561 (org-list-struct-fix-box): New function.
11562 (org-list-struct-fix-checkboxes): Removed function.
11563 (org-list-struct-outdent): Use new accessors. Use the fact that
11564 there is no longer a virtual item at beginning of structure.
11565 (org-list-struct-indent): Use helper functions
11566 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
11567 Also use new accessors.
11568 (org-list-struct-fix-struct): Comment function. Call directly
11569 `org-list-struct-apply-struct', without removing unchanged items
11570 first.
11571 (org-list-struct-apply-struct): Comment function. Rewrite using
11572 new accessors. Use new variable `org-list-full-item-re'.
11573 (org-list-shift-item-indentation): Removed function, now included
11574 in `org-list-struct-apply-struct' because it is too specific.
11575
11576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11577
11578 * org-list.el (org-toggle-checkbox): Use structures to fix
11579 checkboxes of a list.
11580 (org-update-checkbox-count): Use structures to update cookies.
11581
11582 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11583
11584 * org-list.el (org-list-struct-fix-checkboxes): New function.
11585 (org-checkbox-blocked-p): Removed function.
11586
11587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11588
11589 * org-list.el (org-list-get-all-items): New function.
11590 (org-list-get-all-children): New function.
11591 (org-list-get-nth): New function.
11592 (org-list-set-nth): New function.
11593 (org-list-get-ind): New function.
11594 (org-list-set-ind): New function.
11595 (org-list-get-bullet): New function.
11596 (org-list-set-bullet): New function.
11597 (org-list-get-checkbox): New function.
11598 (org-list-set-checkbox): New function.
11599 (org-list-struct-fix-bul): Use new accessors.
11600 (org-list-repair): Use new accessors.
11601 (org-list-indent-item-generic): Make use of accessors.
11602 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
11603 (org-list-get-child): Renamed from `org-list-struct-get-child'.
11604 (org-list-struct-fix-ind): Make use of accessors.
11605 (org-list-get-next-item): New function.
11606 (org-list-get-subtree): New function.
11607
11608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11609
11610 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
11611 list structure.
11612
11613 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
11614 value in structure.
11615
11616 * org-list.el (org-list-struct-apply-struct): Also apply
11617 checkboxes.
11618
11619 2011-07-28 Bastien Guerry <bzg@gnu.org>
11620
11621 * org-latex.el (org-export-latex-content): Bind local variables
11622 for export in the temporary export buffer.
11623
11624 2011-07-28 David Maus <dmaus@ictsoc.de>
11625
11626 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
11627 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
11628 date of obsolete declaration to 2011-02-17.
11629
11630 2011-07-28 David Maus <dmaus@ictsoc.de>
11631
11632 * org.el (org-link-escape): Throw error if encoding character in
11633 utf8 fails.
11634
11635 2011-07-28 David Maus <dmaus@ictsoc.de>
11636
11637 * org-protocol.el (org-protocol-split-data)
11638 (org-protocol-open-source): Use `org-link-unescape' instead of
11639 obsolete unhex string function.
11640
11641 2011-07-28 David Maus <dmaus@ictsoc.de>
11642
11643 * org.el (org-link-escape, org-link-escape-chars-browser)
11644 (org-link-escape-chars): Always percent escape the percent sign.
11645
11646 2011-07-28 David Maus <dmaus@ictsoc.de>
11647
11648 * org.el (org-link-unescape): Simpler algorithm for replacing
11649 percent escapes.
11650 (org-link-unescape-compound): Use cond statements instead of nested
11651 if, convert hex string with string-to-number, save match data.
11652 (org-link-unescape-single-byte-sequence): Use mapconcat and
11653 string-to-number for unescaping single byte sequence.
11654
11655 2011-07-28 David Maus <dmaus@ictsoc.de>
11656
11657 * org.el (org-link-escape): Rename lambda argument.
11658
11659 2011-07-28 David Maus <dmaus@ictsoc.de>
11660
11661 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
11662 Add percent sign to list of escape chars.
11663
11664 2011-07-28 David Maus <dmaus@ictsoc.de>
11665
11666 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
11667 character table format.
11668
11669 2011-07-28 David Maus <dmaus@ictsoc.de>
11670
11671 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
11672 argument in call to org-link-unescape.
11673
11674 2011-07-28 David Maus <dmaus@ictsoc.de>
11675
11676 * org-protocol.el (org-protocol-unhex-string)
11677 (org-protocol-unhex-compound)
11678 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
11679 alias to respective org-link-unescape-* functions.
11680
11681 2011-07-28 David Maus <dmaus@ictsoc.de>
11682
11683 * org.el (org-link-unescape, org-link-unescape-compound)
11684 (org-link-unescape-single-byte-sequence): Functions moved and renamed
11685 from org-protocol.el.
11686
11687 2011-07-28 David Maus <dmaus@ictsoc.de>
11688
11689 * org-macs.el (org-char-to-string): Inline function to properly
11690 decode utf8 characters in Emacs 22. Moved and renamed from
11691 org-protocol.el.
11692
11693 2011-07-28 David Maus <dmaus@ictsoc.de>
11694
11695 * org.el (org-link-escape): New optional argument. Merge user
11696 table with default table.
11697
11698 2011-07-28 David Maus <dmaus@ictsoc.de>
11699
11700 * org.el (org-link-escape): Fixup doc string.
11701
11702 2011-07-28 David Maus <dmaus@ictsoc.de>
11703
11704 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
11705 New format of percent escape table.
11706 (org-link-escape): Use new table format.
11707
11708 2011-07-28 David Maus <dmaus@ictsoc.de>
11709
11710 * org.el (org-link-escape): New Unicode aware percent encoding
11711 algorithm.
11712
11713 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
11714
11715 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
11716 function. Decode hex-encoded singly byte sequences.
11717 (org-protocol-unhex-compound): Use new function if decoding sequence
11718 as Unicode character failed.
11719
11720 2011-07-28 Bastien Guerry <bzg@gnu.org>
11721
11722 * org-html.el (org-export-as-html): Expand the HTML title.
11723
11724 2011-07-28 Bastien Guerry <bzg@gnu.org>
11725
11726 * org-publish.el (org-publish-cache-ctime-of-src): Improve
11727 docstring.
11728 (org-publish-find-title): New option to explicitly reset the title
11729 in the cache.
11730 (org-publish-format-file-entry): Use this new option.
11731
11732 2011-07-28 Dan Davison <dandavison7@gmail.com>
11733
11734 * org-exp.el (org-export-preprocess-string): Set the source buffer
11735 and use `org-clone-local-variables' to get local variables from
11736 it.
11737
11738 2011-07-28 Dan Davison <dandavison7@gmail.com>
11739
11740 * org-exp.el (org-export-format-source-code-or-example): Allow
11741 empty string as second element in minted/listings options.
11742
11743 2011-07-28 Dan Davison <dandavison7@gmail.com>
11744
11745 * org-exp.el (org-export-format-source-code-or-example): Support
11746 new user-customizable options.
11747 (org-export-latex-custom-lang-environments): Ensure new variable
11748 is defined.
11749 (org-export-latex-listings-options): Ensure new variable is defined.
11750 (org-export-latex-minted-options): Ensure new variable is defined.
11751
11752 2011-07-28 Bastien Guerry <bzg@gnu.org>
11753
11754 * org-html.el (org-export-as-html): Handle the case when
11755 `org-export-html-validation-link' is nil to keep backward
11756 compatible with the old default value of this variable.
11757
11758 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11759
11760 * ob.el (org-babel-insert-result): Don't choke if indent is not a
11761 number.
11762
11763 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
11764
11765 * org-bbdb.el (org-bbdb-export): When a link description has been
11766 added by `org-export-normalize-links', use path instead (remove
11767 the `bbdb:' prefix).
11768
11769 2011-07-28 Bastien Guerry <bzg@gnu.org>
11770
11771 * org-ascii.el (org-export-ascii-underline): Put the level's
11772 characters in the right order, as documented by the docstring.
11773 (org-ascii-level-start): Select the right char for underlining
11774 headlines.
11775
11776 2011-07-28 Bastien Guerry <bzg@gnu.org>
11777
11778 * org-src.el (org-edit-src-code): Allow to edit source code from
11779 modes derived from Org.
11780
11781 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
11782
11783 * org-clock.el (org-clock-clocktable-language-setup): Add list of
11784 dutch strings.
11785
11786 2011-07-28 Dan Davison <dandavison7@gmail.com>
11787
11788 * org-beamer.el: Mark frame as fragile when it is using minted for
11789 src block export.
11790
11791 2011-07-28 Bastien Guerry <bzg@gnu.org>
11792
11793 * org-agenda.el (org-agenda-date-later)
11794 (org-agenda-date-earlier): Enhance docstrings.
11795 (org-agenda-bulk-mark-regexp): Only match against headlines.
11796 Send a message when no entry is marked.
11797 (org-agenda-bulk-action): Fix bug about scattering deadlines.
11798 Send an error when trying to scatter outside an agenda or a
11799 timeline view. Silently fail when trying to scatter sexp entries.
11800
11801 2011-07-28 Bastien Guerry <bzg@gnu.org>
11802
11803 * org-clock.el (org-clock-clocktable-language-setup): New custom
11804 variable.
11805 (org-clocktable-defaults): Set the default language.
11806 (org-clocktable-write-default): Use the new variable.
11807
11808 2011-07-28 Dan Davison <dandavison7@gmail.com>
11809
11810 * ob.el (org-babel-src-block-names): Don't strip text properties
11811 from search hits.
11812 (org-babel-result-names): Don't strip text properties from search
11813 hits.
11814
11815 2011-07-28 Dan Davison <dandavison7@gmail.com>
11816
11817 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
11818 remove-echo part of META argument to
11819 `org-babel-comint-with-output'.
11820
11821 2011-07-28 Dan Davison <dandavison7@gmail.com>
11822
11823 * ob.el (org-babel-script-escape): Use `substring' comparison
11824 instead of regexp matching.
11825
11826 2011-07-28 Dan Davison <dandavison7@gmail.com>
11827
11828 * org-src.el (org-edit-src-code): When generating the code edit
11829 buffer, it is necessary for several variables to inherit their
11830 values from the parent org buffer. These changes collect all such
11831 variables together into a single association list of
11832 `(variable-name value)' pairs. In addition, a new variable is
11833 added to the list: `org-edit-src-content-indentation'. This has
11834 the effect that a buffer local value can be used for that
11835 variable.
11836
11837 2011-07-28 Dan Davison <dandavison7@gmail.com>
11838
11839 * ob-table.el (sbe): Don't truncate sbe results.
11840
11841 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11842
11843 * org-exp.el (org-export-add-options-to-plist): Require match to
11844 start at a word-boundary.
11845
11846 2011-07-28 Bastien Guerry <bzg@gnu.org>
11847
11848 * org-latex.el (org-export-latex-hyperref-format): Update
11849 docstring.
11850
11851 2011-07-28 Tom Dye <tsd@tsdye.com>
11852
11853 * org.el: Update documentation of `org-add-link-type'.
11854
11855 2011-07-28 Dan Davison <dandavison7@gmail.com>
11856
11857 * org.el (org-open-at-point): Fix bug when using prefix arg to
11858 construct `org-link-search' call. Rename prefix arg with a more
11859 generic name, to reflect its diverse uses in this function.
11860
11861 2011-07-28 Rémi Vanicat <vanicat@debian.org>
11862
11863 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
11864 (org-icalendar-date-time-format): New custom variable.
11865 (org-icalendar-use-UTC-date-timep): New function.
11866 (org-ical-ts-to-string): Use the new variable.
11867
11868 2011-07-28 Bastien Guerry <bzg@gnu.org>
11869
11870 * org-vm.el (org-vm-store-link): Make sure the buffer is
11871 associated with a file when trying to store an Org link.
11872
11873 2011-07-28 Dan Davison <dandavison7@gmail.com>
11874
11875 * ob.el (org-babel-params-from-properties): Test for
11876 "header-arg-name" and ":header-arg-name", in that order.
11877
11878 2011-07-28 Bastien Guerry <bzg@gnu.org>
11879
11880 * org-capture.el (org-capture-templates): Document "currentfile"
11881 for capture template.
11882 (org-capture-templates): Allow to use currentfile for capture
11883 templates.
11884 (org-capture-set-target-location): Handle currentfile as a way to
11885 setting the capture buffer.
11886
11887 2011-07-28 Bastien Guerry <bzg@gnu.org>
11888
11889 * ob.el (org-babel-params-from-properties): Don't wrap
11890 `org-entry-get' into `condition-case'.
11891
11892 2011-07-28 Dan Davison <dandavison7@gmail.com>
11893
11894 * org.el (org-entry-get): Don't look for a property drawer if we
11895 are before the first heading in the file.
11896 (org-entry-get-with-inheritance): Don't attempt to move up the
11897 tree if we are before the first heading in the file. Also,
11898 enclose less of the function in the `save-excursion'.
11899
11900 2011-07-28 Dan Davison <dandavison7@gmail.com>
11901
11902 * ob.el (org-babel-params-from-buffer): Return desired value
11903 rather than nil from failed re search.
11904
11905 2011-07-28 Bastien Guerry <bzg@gnu.org>
11906
11907 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
11908 entries on a single line when lines don't start with a diary time.
11909
11910 2011-07-28 Bastien Guerry <bzg@gnu.org>
11911
11912 * org-html.el (org-export-html-protect-char-alist): New custom
11913 variable to define characters to be HTML protected.
11914 (org-html-protect): Use the new variable.
11915
11916 2011-07-28 Bastien Guerry <bzg@gnu.org>
11917
11918 * org-info.el (org-info-store-link): Use "#" to separate the info
11919 file and the node.
11920 (org-info-follow-link): Use both "#" to separate the info file and
11921 the node. Continue to use ":" for backward compatibility.
11922
11923 2011-07-28 Bastien Guerry <bzg@gnu.org>
11924
11925 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
11926 variable.
11927 (org-print-icalendar-entries): Use this new variable to prevent
11928 export of entries with a :noexport: tag.
11929
11930 2011-07-28 Bastien Guerry <bzg@gnu.org>
11931
11932 * org-exp.el (org-export-initial-scope): New custom variable.
11933 (org-export): Use this new variable. If there is an active
11934 region, tell it when prompting the user for an export command.
11935 Also change the way the function handles selection of buffer and
11936 subtree export.
11937
11938 2011-07-28 Bastien Guerry <bzg@gnu.org>
11939
11940 * org-html.el (org-export-html-auto-preamble)
11941 (org-export-html-auto-postamble): Remove.
11942 (org-export-html-preamble, org-export-html-postamble): Turn into
11943 custom variables. Update the docstrings.
11944 (org-export-html-preamble-format)
11945 (org-export-html-postamble-format): New custom variables.
11946 (org-export-as-html): Use `org-export-html-postamble-format' and
11947 `org-export-html-preamble-format'.
11948 (org-export-html-title-format): Delete.
11949
11950 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11951
11952 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
11953 function is begin deprecated in favor of begin_src blocks.
11954 (org-export-blocks-format-dot): This function is begin deprecated in
11955 favor of begin_src blocks.
11956
11957 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11958
11959 * ob.el (org-babel-header-arg-names): no-expand is now part of the
11960 default header argument names list.
11961
11962 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11963
11964 * org-publish.el (org-publish-sitemap-date-format)
11965 (org-publish-sitemap-file-entry-format): New custom variables.
11966 (org-publish-projects): Use these variables to format the sitemap
11967 entries.
11968
11969 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
11970
11971 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
11972 from `message-mode'.
11973
11974 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
11977 updating the filter while the clock report is following the
11978 filter.
11979
11980 2011-07-28 Julien Danjou <julien@danjou.info>
11981
11982 * org-agenda.el (org-agenda): Kill all local variables. This
11983 assures we are not keeping buffer variable from an old agenda view
11984 when switching to a new custom agenda.
11985
11986 2011-07-28 Julien Danjou <julien@danjou.info>
11987
11988 * org-crypt.el (org-encrypt-string): New function.
11989 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
11990 cached crypted values.
11991 (org-decrypt-entry): Store crypted text in decrypted text.
11992
11993 2011-07-28 Dan Davison <dandavison7@gmail.com>
11994
11995 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
11996 if a non-nil result is returned.
11997
11998 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11999
12000 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12001 modified today.
12002
12003 2011-07-28 Bastien Guerry <bzg@gnu.org>
12004
12005 * org.el (org-update-parent-todo-statistics): Fix bug when
12006 updating statistics from the column view.
12007
12008 2011-07-28 Bastien Guerry <bzg@gnu.org>
12009
12010 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12011 (org-agenda-menu): Add the new command to the menu.
12012 (org-agenda-mode-map): Add % as the keybinding for the new
12013 command.
12014
12015 2011-07-28 Bastien Guerry <bzg@gnu.org>
12016
12017 * org-exp.el (org-export-target-internal-links): Locally turn on
12018 `org-link-search-must-match-exact-headline' to match exact
12019 internal links.
12020
12021 2011-07-28 Julien Danjou <julien@danjou.info>
12022
12023 * org-faces.el (org-special-keyword): Make it inherited from
12024 `font-lock-keyword-face'.
12025
12026 2011-07-28 Julien Danjou <julien@danjou.info>
12027
12028 * org-faces.el (org-link): Make `org-link' inherits from `link'
12029 face.
12030
12031 2011-07-28 Bastien Guerry <bzg@gnu.org>
12032
12033 * org.el (org-narrow-to-block): New function to narrow to block.
12034 Bound this function to `C-x n b'.
12035
12036 2011-07-28 Bastien Guerry <bzg@gnu.org>
12037
12038 * org.el (org-schedule, org-deadline): Fix bug: take care of
12039 repeating timestamps like ".+1d/3d" or "+1d 10d".
12040
12041 2011-07-28 Bastien Guerry <bzg@gnu.org>
12042
12043 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12044 to use a list of TODO keywords as the value of this variable. The
12045 agenda will show repeating stamps for entries matching these TODO
12046 keywords.
12047 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12048 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12049 `org-agenda-repeating-timestamp-show-all'.
12050
12051 2011-07-28 Bastien Guerry <bzg@gnu.org>
12052
12053 * org-latex.el (org-export-latex-emph-format): Don't use
12054 `org-export-latex-use-verb'. Remove this variable.
12055
12056 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
12057
12058 * org-html.el (org-html-handle-time-stamps): Fix bug when
12059 exporting inactive timestamps.
12060
12061 2011-07-28 Bastien Guerry <bzg@gnu.org>
12062
12063 * org-archive.el (org-archive-save-context-info): Fix docstring
12064 typo.
12065 (org-archive-subtree-add-inherited-tags): New variable to control
12066 whether inherited tags should be appended to local tags when
12067 archiving subtrees.
12068 (org-archive-subtree): Use the new variable.
12069
12070 2011-07-28 Bastien Guerry <bzg@gnu.org>
12071
12072 * org-archive.el (org-archive-save-context-info): Fix docstring.
12073
12074 2011-07-28 Julien Danjou <julien@danjou.info>
12075
12076 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12077 heading. This avoids a display bug showing the heading outlined
12078 where the text is not since it does not have the outline property.
12079 Restore subtree visibility state after decryption.
12080
12081 2011-07-28 Julien Danjou <julien@danjou.info>
12082
12083 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12084 as a possible default span if it is set.
12085
12086 2011-07-28 Dan Davison <dandavison7@gmail.com>
12087
12088 * org-src.el (org-edit-src-persistent-message): Change docstring.
12089 (org-edit-src-code): Get rid of help message in echo area.
12090
12091 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
12092 argument to org-edit-src-code as this has been removed.
12093
12094 2011-07-28 Bastien Guerry <bzg@gnu.org>
12095
12096 * org-latex.el (org-export-latex-emphasis-alist): Use
12097 \protectedtexttt for the =...= emphasis and \verb for the ~...~
12098 emphasis.
12099 (org-export-latex-use-verb): Now defaults to t.
12100 (org-export-latex-emph-format): Distinguish between =...= and
12101 ~...~ emphasis.
12102
12103 2011-07-28 Julien Danjou <julien@danjou.info>
12104
12105 * org.el (org-link-expand-abbrev): Allow any type of character in
12106 link expand.
12107
12108 2011-07-28 Dan Davison <dandavison7@gmail.com>
12109
12110 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12111
12112 2011-07-28 Dan Davison <dandavison7@gmail.com>
12113
12114 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
12115 resolving references.
12116
12117 2011-07-28 Bastien Guerry <bzg@gnu.org>
12118
12119 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
12120 instead of <hr> to keep w3c validator happy.
12121
12122 2011-07-28 Dan Davison <dandavison7@gmail.com>
12123
12124 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12125 point is on a #+header line.
12126
12127 2011-07-28 Dan Davison <dandavison7@gmail.com>
12128
12129 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12130 #+header lines when searching for block associated with block name
12131 line.
12132
12133 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12134
12135 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12136 the more specific `org-at-item-p'.
12137
12138 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12139
12140 * org-latex.el (org-latex-default-figure-position): New defcustom
12141 for default placement of latex figures.
12142 (org-export-latex-tables): Positioning tables using the new
12143 defcustom variable.
12144 (org-export-latex-format-image): Positioning images using the new
12145 defcustom variable.
12146
12147 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12148
12149 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12150 evaluated and :file header argument is missing.
12151
12152 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12153
12154 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
12155 to do anything to export code.
12156 (org-babel-exp-results): No longer returns a replacement for the
12157 code block.
12158 (org-babel-exp-inline-src-blocks): Simplified.
12159 (org-babel-exp-src-block): Removed unnecessary pluralization from
12160 function name.
12161
12162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12163
12164 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
12165 exportation of inline code blocks using normal code block
12166 execution mechanism to insert results.
12167 (org-babel-exp-results): Results exportation mechanism is unified
12168 for both inline and regular code blocks.
12169
12170 * ob.el (org-babel-where-is-src-block-result): Returns the point
12171 after an inline code block for inline code blocks.
12172
12173 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12174
12175 * ob.el (org-babel-insert-result): Special handling of the
12176 position of results of inline code blocks.
12177 (org-babel-examplize-region): Now able to comment inline regions.
12178
12179 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12180
12181 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12182 that \\[ a = b \\] is not interpreted as a keybinding by
12183 `substitute-command-keys'.
12184
12185 2011-07-28 Dan Davison <dandavison7@gmail.com>
12186
12187 * org-latex.el (org-export-as-latex): Process export property list
12188 with `org-export-process-option-filters' early in latex export.
12189
12190 2011-07-28 Julien Danjou <julien@danjou.info>
12191
12192 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12193 available in Emacs 22 and in recent XEmacs 21. Replace in various
12194 files.
12195
12196 2011-07-28 Julien Danjou <julien@danjou.info>
12197
12198 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
12199 it must has \\ at the end of the line. This avoid matching the
12200 following heading when there's no newline between the logged state
12201 and the next heading.
12202
12203 2011-07-28 Julien Danjou <julien@danjou.info>
12204
12205 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12206
12207 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12208
12209 * org.el (org-current-level, org-store-link, org-mark-subtree):
12210 Use `org-with-limited-levels'.
12211
12212 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12213
12214 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12215
12216 2011-07-28 Matt Lundin <mdl@imapmail.org>
12217
12218 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12219 (org-agenda-todo-ignore-scheduled): New option.
12220 (org-agenda-todo-ignore-timestamp): New option.
12221 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12222 Allow user to specify custom distance to ignore (future or past).
12223 (org-agenda-todo-custom-ignore-p): New function.
12224
12225 2011-07-28 Matt Lundin <mdl@imapmail.org>
12226
12227 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12228 needed.
12229
12230 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12231
12232 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12233 code in each inline code block.
12234 (org-babel-execute-buffer): Executes inline code blocks as well as
12235 regular code blocks.
12236
12237 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12238
12239 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12240 blocks for removal.
12241
12242 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12243
12244 * org-clock.el (org-clock-before-select-task-hook): New hook.
12245 (org-clock-select-task): Run new hook.
12246
12247 2011-07-28 Julien Danjou <julien@danjou.info>
12248
12249 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
12250 events with range. This display things like: <2011-01-22 Sat
12251 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12252 at 14:00 and ending at 20:00.
12253
12254 2011-07-28 Dan Davison <dandavison7@gmail.com>
12255
12256 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12257 "src_" can now be anything as long as it is neither alphanumeric
12258 nor '-'.
12259
12260 2011-07-28 Dan Davison <dandavison7@gmail.com>
12261
12262 * ob.el (org-babel-merge-params): Docstring typo.
12263
12264 2011-07-28 Dan Davison <dandavison7@gmail.com>
12265
12266 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12267 in the buffer.
12268
12269 2011-07-28 Dan Davison <dandavison7@gmail.com>
12270
12271 * ob.el (org-babel-get-src-block-info): Alter order of merge
12272 arguments.
12273
12274 2011-07-28 Dan Davison <dandavison7@gmail.com>
12275
12276 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
12277
12278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12279
12280 * ob.el (org-babel-insert-result): Ensure all parts of result
12281 wrappers end in newlines.
12282
12283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12284
12285 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12286 optionally creates parent directories of tangle targets.
12287
12288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12289
12290 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12291 which do not have an equivalent in the list of underline
12292 characters.
12293
12294 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12295
12296 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12297 the format string used to escape arguments to shell code blocks.
12298
12299 2011-07-28 Julien Danjou <julien@danjou.info>
12300
12301 * org-agenda.el (org-agenda-reset-view): New function.
12302 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12303
12304 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12305
12306 * org-exp.el (org-export-handle-include-files): Support :lines
12307 property.
12308 (org-get-file-contents): New argument lines to include specify a
12309 range of lines to include.
12310
12311 2011-07-28 Bastien Guerry <bzg@gnu.org>
12312
12313 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
12314
12315 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12316
12317 * org-latex.el (org-export-latex-make-header): Export email in
12318 author line if `org-export-email-info' is non-nil.
12319
12320 2011-07-28 Julien Danjou <julien@danjou.info>
12321
12322 * org-agenda.el (org-agenda-goto-today): Respect current span.
12323
12324 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12325
12326 * org-complete.el (pcomplete/org-mode/link)
12327 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12328 before uniquifying.
12329
12330 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12331
12332 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12333 linking comment type
12334 (org-babel-tangle-comment-links): Returns comment links for the
12335 source code block at point.
12336
12337 2011-07-28 Bastien Guerry <bzg@gnu.org>
12338
12339 * org.el (org-refile-check-position): Send a more explicit message
12340 on how to clear the cache before refiling again.
12341
12342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12343
12344 * org-agenda.el (org-agenda-skip-function-global): New option.
12345 (org-agenda-skip-eval): New function.
12346 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12347 the global skipping condition.
12348
12349 2011-07-28 David Maus <dmaus@ictsoc.de>
12350
12351 * org-html.el (org-export-as-html): Handle timestamps after
12352 handling links.
12353
12354 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12355
12356 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12357 until either a matching block is found, or the limits of the file
12358 are reached.
12359
12360 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12361
12362 * ob.el (org-babel-update-block-body): Literal argument to
12363 `replace-match' to allow insertion of text containing '\'.
12364
12365 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12366
12367 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12368 into code blocks.
12369
12370 2011-07-28 David Maus <dmaus@ictsoc.de>
12371
12372 * test-org-table.el
12373 (test-org-table/org-table-convert-refs-to-rc/3)
12374 (test-org-table/org-table-convert-refs-to-rc/2)
12375 (test-org-table/org-table-convert-refs-to-rc/1)
12376 (test-org-table/org-table-convert-refs-to-an/3)
12377 (test-org-table/org-table-convert-refs-to-an/2)
12378 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12379 table formular format conversion.
12380
12381 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12382
12383 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
12384 bol.
12385
12386 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12387
12388 * ob.el (org-babel-open-src-block-result): Must collect result
12389 *before* jumping to the result buffer.
12390
12391 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12392
12393 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12394 used after update to regexp.
12395
12396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12397
12398 * ob.el (org-babel-temp-file): Ensure that
12399 `org-babel-temporary-directory' is bound before using.
12400 (org-babel-remove-temporary-directory): Safer error throwing.
12401
12402 2011-07-28 niels giesen <niels.giesen@gmail.com>
12403
12404 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12405 replacements.
12406
12407 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12408
12409 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12410 resolve language names for evaluation.
12411
12412 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12413
12414 * org-capture.el (org-capture-templates): Add %f and %F escapes
12415 (org-capture): Add more information to capture property list
12416 (org-capture-fill-template): Handle %f and %F escapes.
12417
12418 2011-07-28 David Maus <dmaus@ictsoc.de>
12419
12420 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12421 symlink target.
12422
12423 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12424
12425 * org.el (org-occur-next-match): New function.
12426 (org-mode): Set the variable `next-error-function'.
12427 (org-highlight-new-match): Add an `org-type' property to the
12428 overlays.
12429
12430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12431
12432 * ob-calc.el: No longer require `calc-trail' on XEmacs.
12433
12434 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12435
12436 * org.el (org-modules): Add `org-eshell'.
12437
12438 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12439
12440 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
12441 dynamically scoped variables.
12442
12443 * org.el (org-modules): Move `org-special-blocks' into the core
12444 modules section.
12445
12446 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12447
12448 * org-special-blocks.el: New file.
12449
12450 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12451
12452 * org.el (org-plist-delete): Remove duplicate definition.
12453
12454 2011-07-28 Bernt Hansen <bernt@norang.ca>
12455
12456 * org-agenda.el (org-agenda-goto): Display invisible entry text.
12457
12458 * org-agenda.el (org-agenda-switch-to): Display invisible entry
12459 text.
12460
12461 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12462
12463 * org.el (org-get-category): New optional argument FORCE-REFRESH.
12464 Automatically refresh if the property is not there.
12465 (org-entry-properties): Remove refresh - this is now done in
12466 org-get-category.
12467
12468 * org-clock.el (org-clock-insert-selection-line): Let
12469 `org-get-category' do the property refresh.
12470
12471 * org-archive.el (org-archive-subtree): Force a refresh of
12472 category properties.
12473
12474 2011-07-28 Julien Danjou <julien@danjou.info>
12475
12476 * org-icalendar.el (org-print-icalendar-entries): Do not manually
12477 refresh categories.
12478
12479 2011-07-28 Dan Davison <dandavison7@gmail.com>
12480
12481 * org.el (org-display-inline-images): Check for clear-image-cache
12482 before using it.
12483
12484 2011-07-28 Bernt Hansen <bernt@norang.ca>
12485
12486 * org.el: Document missing value for org-link-frame-setup.
12487
12488 2011-07-28 Dan Davison <dandavison7@gmail.com>
12489
12490 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
12491 user code prior to the R exception-handling, so that errors in
12492 user code are unhandled.
12493
12494 2011-07-28 Dan Davison <dandavison7@gmail.com>
12495
12496 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
12497 that a major-mode function corresponding to the language string
12498 exists.
12499
12500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12501
12502 * org-exp.el (org-export-mark-list-ending): Insert additional
12503 newline characters if end-list-marker is at a wrong position.
12504
12505 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12506
12507 * ob.el (org-babel-script-escape): Replace commas with spaces for
12508 better list reading when list items are packed with commas,
12509 e.g. Haskell list output.
12510
12511 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12512
12513 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
12514 error reporting.
12515
12516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12517
12518 * ob.el (org-babel-confirm-evaluate): Fix for the case when
12519 org-confirm-babel-evaluate is a function (used to always ask no
12520 matter what the function returns).
12521
12522 2011-07-28 Dan Davison <dandavison7@gmail.com>
12523
12524 * ob-R.el: Delete duplicated function.
12525
12526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12527
12528 * ob.el (org-babel-execute-src-block): Removed unused flet
12529 function.
12530
12531 2011-07-28 Dan Davison <dandavison7@gmail.com>
12532
12533 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
12534 signal that the intended content has been written to file.
12535
12536 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
12537 the intended content has been written to file.
12538
12539 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
12540 intended content has been written to file.
12541
12542 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
12543 that the intended content has been written to file.
12544
12545 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
12546 the intended content has been written to file.
12547
12548 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
12549 that the intended content has been written to file.
12550
12551 * ob-octave.el (org-babel-execute:octave): Return result; not name
12552 of output file.
12553
12554 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
12555 signal that the intended content has been written to file.
12556
12557 * ob-python.el (org-babel-execute:python): Return result; not name
12558 of output file.
12559
12560 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
12561 output file.
12562
12563 * ob-sass.el (org-babel-execute:sass): Return nil if result has
12564 been written to file.
12565
12566 2011-07-28 Dan Davison <dandavison7@gmail.com>
12567
12568 * ob-R.el (org-babel-R-graphical-output-file): New function
12569 returns the name of the output file iff R has been instructed to
12570 send graphical output to file by means of the ":results graphics"
12571 directive.
12572 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
12573 when constructing the R code to evaluate, which may be augmented
12574 with code implementing the writing of graohical output to file.
12575 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
12576 determine whether R is taking responsibility for writing output to
12577 file; if so, this is signaled to ob.el by returning a nil result.
12578
12579 2011-07-28 Dan Davison <dandavison7@gmail.com>
12580
12581 * ob.el (org-babel-format-result): New function to format results
12582 of src block execution.
12583 (org-babel-execute-src-block): Use `org-babel-format-result' when
12584 writing to file.
12585 (org-babel-open-src-block-result): Use `org-babel-format-result'
12586 when displaying results in a buffer. Name results buffer
12587 differently.
12588
12589 2011-07-28 Dan Davison <dandavison7@gmail.com>
12590
12591 * ob.el (org-babel-execute-src-block): Avoid calling
12592 `orgtbl-to-generic' on number results.
12593
12594 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12595
12596 * ob.el (org-babel-execute-src-block): Allow specification of
12597 table separator with :sep header argument.
12598 (org-babel-open-src-block-result): Allow specification of table
12599 separator with :sep header argument.
12600
12601 2011-07-28 Dan Davison <dandavison7@gmail.com>
12602
12603 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
12604 executing buffer (note that this handles execute subtree also).
12605
12606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12607
12608 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
12609 do not modify match data either.
12610 (org-inlinetask-goto-end): Small refactoring, remove
12611 case-sensitivity.
12612 (org-inlinetask-goto-beginning): Small refactoring, remove
12613 case-sensitivity.
12614
12615 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12616
12617 * org-capture.el (org-capture-set-target-location): Use
12618 `current-time'.
12619
12620 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12621
12622 * org-capture.el (org-capture-set-target-location): Use
12623 `current-time'.
12624
12625 2011-07-28 Bernt Hansen <bernt@norang.ca>
12626
12627 * org.el (org-before-first-heading-p): If point is on an org-mode
12628 heading line then we are not before the first heading.
12629
12630 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12631
12632 * org-timer.el (org-timer-continue-hook): Define the variable
12633 (org-timer-pause-or-continue): Run hook after relative timer is
12634 continued.
12635
12636 2011-07-28 Julien Danjou <julien@danjou.info>
12637
12638 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
12639
12640 2011-07-28 Julien Danjou <julien@danjou.info>
12641
12642 * org-capture.el (org-capture-fill-template): Use org-eval.
12643
12644 2011-07-28 Julien Danjou <julien@danjou.info>
12645
12646 * org-agenda.el (org-eval): New function.
12647
12648 2011-07-28 Dan Davison <dandavison7@gmail.com>
12649
12650 * ob.el (org-babel-execute-src-block): With :results file, when
12651 :file is not supplied, interpret result as a file link as long as
12652 it is a string.
12653
12654 2011-07-28 David Maus <dmaus@ictsoc.de>
12655
12656 * org-latex.el (org-export-latex-preprocess): Don't convert link
12657 description parts that look like numeric footnote.
12658
12659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12660
12661 * org-latex.el (org-export-latex-tables): Allowing specification
12662 of tabular[xy] inner environments through the ATTR_LaTeX line.
12663
12664 2011-07-28 Julien Danjou <julien@danjou.info>
12665
12666 * org-capture.el (org-capture-fill-template): Use
12667 `org-set-property' directly.
12668
12669 2011-07-28 Julien Danjou <julien@danjou.info>
12670
12671 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
12672 item in docstring.
12673
12674 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12675
12676 * org-exp.el (org-export-string): Use `format' to construct
12677 function call to allow symbolic or string arguments.
12678
12679 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12680
12681 * org-capture.el (org-capture-place-entry):
12682 (org-capture-insert-template-here): Check tree for validity before
12683 pasting it.
12684
12685 2011-07-28 Julien Danjou <julien@danjou.info>
12686
12687 * org-gnus.el (org-gnus-store-link): Trim date.
12688
12689 2011-07-28 Julien Danjou <julien@danjou.info>
12690
12691 * org.el (org-email-link-description): Allow to retrieve email
12692 link date.
12693
12694 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12695
12696 * org.el (org-make-target-link-regexp): `regexp-quote' target
12697 before replacing whitespace.
12698
12699 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12700
12701 * ob.el (org-babel-expand-noweb-references): Noweb references can
12702 now be resolved from the library of babel.
12703
12704 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12705
12706 * ob.el (org-babel-result-end): No longer leaving trailing new
12707 line after block removal.
12708
12709 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12710
12711 * org-latex.el (org-export-latex-first-lines): Anchor outline
12712 regexp during LaTeX tree export.
12713
12714 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
12715
12716 * ob-python.el (org-babel-python-initiate-session-by-key): Make
12717 sure that py-which-bufname is initialized, as otherwise it will be
12718 overwritten the first time a Python buffer is created.
12719
12720 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12721
12722 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
12723 with spaces.
12724
12725 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12726
12727 * ob-org.el (org-babel-execute:org): Padding code block with an
12728 empty title on LaTeX export.
12729
12730 2011-07-28 Matt Lundin <mdl@imapmail.org>
12731
12732 * org.el (org-entry-properties): Stop scanning for timestamps if a
12733 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
12734 requested and a match is found. Also, if a specific timestamp
12735 property is requested, do not push non-relevant timestamps onto
12736 property list.
12737
12738 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12739
12740 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
12741 when grid is being made for today.
12742
12743 2011-07-28 Matt Lundin <mdl@imapmail.org>
12744
12745 * org-agenda.el (org-agenda-get-scheduled): Don't call
12746 `org-is-habit-p' until after checking for
12747 `org-agenda-skip-scheduled-if-done'.
12748
12749 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
12750
12751 * org.el: Remove spurious linebreak introduced by earlier patch.
12752
12753 * ob.el, ob-ref.el: Remove double fix of the same problem.
12754
12755 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12756
12757 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
12758
12759 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
12760
12761 * org-html.el (org-export-html-mathjax-template): Displaymath
12762 environment and MathJax.
12763
12764 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12765
12766 * org-faces.el (org-agenda-current-time): New face.
12767
12768 * org-agenda.el (org-agenda-show-current-time-in-grid):
12769 (org-agenda-current-time-string): New options.
12770 (org-agenda-add-time-grid-maybe): Add current time to time grid.
12771
12772 2011-05-10 Jim Meyering <meyering@redhat.com>
12773
12774 Fix doubled-word typos.
12775 * org-agenda.el (org-agenda-entry-types): the the -> the
12776 * org-table.el (org-table-get-remote-range): or or -> or
12777 * org-wl.el (org-wl-folder-type): the the -> the
12778 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
12779
12780 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12781
12782 * org-src.el (org-src-switch-to-buffer):
12783 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
12784 * org-mouse.el (org-mouse-agenda-type):
12785 * org-freemind.el (org-freemind-node-to-org):
12786 * ob-sql.el (org-babel-execute:sql):
12787 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
12788 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
12789
12790 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
12791
12792 * Version 23.3 released.
12793
12794 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
12795
12796 * org.el (org-blank-before-new-entry, org-context-in-file-links)
12797 (org-refile-targets, org-log-repeat, org-insert-link)
12798 (org-speed-command-default-hook, org-speed-command-hook)
12799 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
12800 Fix typos in docstrings.
12801 (org-toggle-pretty-entities): Fix typo in message.
12802
12803 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
12804
12805 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
12806
12807 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * org-remember.el (org-remember-mode-map):
12810 * org-src.el (org-src-mode-map): Move initialization into declaration.
12811
12812 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * org-remember.el (org-remember-mode):
12815 * org-capture.el (org-capture-mode): Don't run hook redundantly.
12816
12817 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
12818
12819 * org-faces.el (org-link): Inherit from link face.
12820 Suggested by Joakim Verona.
12821
12822 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
12823
12824 * org-footnote.el (org-footnote-create-definition): Place
12825 Footnotes section before message-signature-separator also in modes
12826 derived from message-mode.
12827
12828 2010-12-11 Julien Danjou <julien@danjou.info>
12829
12830 * org.el (org-make-tags-matcher): Remove useless cat-p value.
12831
12832 2010-12-11 Julien Danjou <julien@danjou.info>
12833
12834 * org.el (org-entry-properties): Enhance docstring.
12835
12836 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12837
12838 * org-list.el (org-list-top-point-with-indent)
12839 (org-list-bottom-point-with-indent): Pay also attention to
12840 'original-indentation property of text, as blocks are put to
12841 column 0 upon exporting.
12842
12843 2010-12-11 Dan Davison <dandavison7@gmail.com>
12844
12845 * ob.el (org-babel-remove-temporary-directory): Handle exception
12846 with message informing of failure to remove directory.
12847
12848 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12849
12850 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
12851 `package' to the list of Clojure header arguments which will be read
12852 from heading properties.
12853
12854 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12855
12856 * org-inlinetask.el (org-inlinetask-export-templates): Add
12857 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
12858 not default as it requires an additional LaTeX package: "todonotes".
12859
12860 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12861
12862 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
12863
12864 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
12865 templates to export inline tasks.
12866
12867 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12868
12869 * org.el (org-current-level): Ignore inline tasks when getting current
12870 level of entry.
12871
12872 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12873
12874 * org.el (org-indent-line-function): Ignore drawers inside inline
12875 tasks if the line to indent isn't inside an inline task itself.
12876
12877 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12878
12879 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
12880
12881 * org-indent.el (org-indent-add-properties): Find true level of
12882 indentation wrt inline tasks.
12883
12884 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12885
12886 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
12887
12888 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
12889
12890 * org-inlinetask.el (org-inlinetask-goto-end): New function.
12891
12892 * org.el (org-mark-subtree): New command.
12893
12894 * org.el (org-speed-commands-default, org-mode-map): Make use of
12895 new command.
12896
12897 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
12898
12899 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
12900 from @<span class...> so it can be removed during LaTeX export.
12901
12902 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12903
12904 * ob.el (org-babel-insert-result): More informative code block
12905 evaluation messages.
12906
12907 2010-12-11 Matt Lundin <mdl@imapmail.org>
12908
12909 * org.el (org-make-heading-search-string): Optionally limit number
12910 of lines stored in file link search strings.
12911 (org-context-in-file-links): Add option to set to integer specifying
12912 number of lines.
12913
12914 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12915
12916 * org-capture.el (org-capture-finalize): New prefix argument
12917 STAY-WITH-CAPTURE.
12918 (org-capture-refile): Improve docstring.
12919
12920 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12921
12922 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
12923 interaction engine.
12924
12925 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12926
12927 * org-agenda.el (org-agenda-list):
12928 (org-agenda-goto-today): Use `org-today'.
12929
12930 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12931
12932 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
12933 and the title/author definitions.
12934
12935 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12936
12937 * org-macs.el: Better backup definition for
12938 `with-silent-modifications'.
12939
12940 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12941
12942 * ob-python.el (org-babel-execute:python): Rename "prefix" to
12943 "preamble".
12944 (org-babel-python-evaluate): Rename "prefix" to "preamble".
12945 (org-babel-python-evaluate-external-process): Rename "prefix" to
12946 "preamble".
12947
12948 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12949
12950 * ob.el (org-babel-examplize-region): Check if `end' is a marker
12951 or a point and handle appropriately.
12952
12953 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
12954
12955 * ob-sql.el (org-babel-execute:sql): Explicitly set field
12956 separator to \t when importing tabular data.
12957
12958 2010-12-11 Julien Danjou <julien@danjou.info>
12959
12960 * org-agenda.el (org-agenda-custom-commands-local-options):
12961 Allow org-agenda-span to be a symbol.
12962 (org-agenda-ndays): Make obsolete.
12963 (org-agenda-span): New variable superseding org-agenda-ndays.
12964 (org-agenda-menu): Use org-agenda-current-span.
12965 (org-agenda-current-span): New local variable storing current
12966 span.
12967 (org-agenda-list): Take a span instead of ndays as argument.
12968 This function is now responsible for computing the ndays based
12969 on span.
12970 (org-agenda-ndays-to-span): Return span only if number of days
12971 really matches.
12972 (org-agenda-span-to-ndays): New function.
12973 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
12974 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
12975 (org-agenda-later): Do not give compute a new span, use the
12976 current one.
12977 (org-agenda-day-view, org-agenda-week-view)
12978 (org-agenda-month-view, org-agenda-year-view): Stop touching
12979 org-agenda-ndays.
12980 (org-agenda-change-time-span): Only compute starting-span.
12981 (org-agenda-compute-starting-span): New function derived from
12982 the old org-agenda-compute-time-span.
12983 (org-agenda-set-mode-name): Compute mode based on
12984 org-agenda-current-span.
12985 (org-agenda-span-name): New function.
12986
12987 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
12988
12989 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
12990
12991 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
12992
12993 * org-clock.el (org-quarter-to-date): Define variables.
12994 (org-clock-special-range): Defin variables. Use org-floor*.
12995 (org-clocktable-write-default): Define tcol.
12996
12997 * org-compat.el (org-floor*): New function.
12998
12999 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13000 John Wiegley <jwiegley@gmail.com>
13001
13002 * org-complete.el: New file.
13003
13004 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13005
13006 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13007
13008 2010-12-11 Matt Lundin <mdl@imapmail.org>
13009
13010 * org-agenda.el (org-format-agenda-item): The value of
13011 org-category is not converted to a string unless it is defined.
13012
13013 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13014
13015 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13016 header argument through to external evaluation.
13017 (org-babel-python-evaluate): Pass the new "prefix" header argument
13018 through to external evaluation.
13019 (org-babel-python-evaluate-external-process): When specified prepend
13020 "prefix" to the file used in external evaluation.
13021
13022 2010-12-11 Dan Davison <dandavison7@gmail.com>
13023
13024 * ob-python.el (org-babel-python-evaluate-session): Change python
13025 module name from 'pp' to 'pprint'.
13026
13027 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13028
13029 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13030 from R session output, these are often the result of variable
13031 assignments.
13032
13033 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13034
13035 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13036 fix a compiler warning.
13037
13038 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13039
13040 * ob-eval.el (require): No longer require ob.el to allow
13041 requiring by ob.el.
13042
13043 * ob.el (ob-eval): Require ob-eval.
13044
13045 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13046
13047 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13048 it is available during evaluation query.
13049
13050 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13051
13052 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13053 code block.
13054 (org-babel-execute:sql): Use sql specific body expansion function.
13055 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13056
13057 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13058
13059 * ob.el (org-babel-insert-result): Using markers instead of
13060 points for more robust buffer anchors.
13061
13062 2010-12-11 Julien Danjou <julien@danjou.info>
13063
13064 * org-capture.el: Use org-today.
13065
13066 2010-12-11 Julien Danjou <julien@danjou.info>
13067
13068 * org-habit.el: Use org-today.
13069
13070 2010-12-11 Julien Danjou <julien@danjou.info>
13071
13072 * org.el (org-auto-repeat-maybe): Use org-today.
13073
13074 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13075
13076 * org-clock.el (org-day-of-week): New function.
13077 (org-quarter-to-date): New function.
13078 (org-clock-special-range): Implement quarters.
13079
13080 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13081
13082 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13083 Fix docstring.
13084
13085 2010-12-11 Julien Danjou <julien@danjou.info>
13086
13087 * org-agenda.el (org-format-agenda-item): Convert category to a string
13088 if it is a symbol. This fixes the following call to
13089 org-agenda-get-category-icon which fails if category is not a string.
13090
13091 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13092
13093 * ob-clojure.el: Updated requirements documentation to mention
13094 the minimum version of Clojure.
13095 (org-babel-expand-body:clojure): Fully qualified function name.
13096
13097 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13098
13099 * org-latex.el (org-export-latex-lists): Do not add an
13100 unnecessary newline character after a list.
13101
13102 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
13103 point is just after a non blank line.
13104
13105 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13106
13107 * ob.el (org-babel-examplize-region): Remove old assertion which
13108 no longer applies to the result insertion code.
13109
13110 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13111
13112 * ob-python.el (org-babel-execute:python): Use a :return header
13113 argument for external evaluation in which the code block body need
13114 to be wrapped in a function.
13115
13116 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13117
13118 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13119 variable.
13120
13121 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13122
13123 * org.el (org-edit-special): Edit formulas when in TBLMF line.
13124
13125 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13126
13127 * org-capture.el (org-capture-after-finalize-hook): New hook.
13128 (org-capture-finalize): Run the new hook.
13129
13130 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13131
13132 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13133 pretty printing of Clojure code and data.
13134
13135 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13136
13137 * ob.el (org-babel-insert-result): No longer escape results which
13138 will be wrapped in a block.
13139
13140 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13141
13142 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
13143 warning and added documentation string.
13144
13145 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13146
13147 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13148 for all code evaluation.
13149
13150 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13151
13152 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13153 the column as well.
13154
13155 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13156
13157 * ob.el (org-babel-confirm-evaluate): More descriptive message
13158 when evaluation is aborted or disabled.
13159
13160 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13161
13162 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13163 argument.
13164 (org-babel-merge-params): Includes new "wrap" header argument in
13165 one of the results header argument exclusive groups.
13166
13167 2010-12-11 David Maus <dmaus@ictsoc.de>
13168
13169 * org-macs.el (with-silent-modifications): Fix condition for
13170 with-silent-modification.
13171
13172 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13173
13174 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13175 spaces off of header arguments (even the first one).
13176
13177 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13178
13179 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13180 single quotes which is the best practice.
13181 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13182 more robust parsing of shell output.
13183
13184 2010-12-11 Dan Davison <dandavison7@gmail.com>
13185
13186 * org.el (org-additional-option-like-keywords): Add more keywords,
13187 and colons to some old ones.
13188
13189 2010-12-11 Dan Davison <dandavison7@gmail.com>
13190
13191 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13192
13193 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13194
13195 * ob-python.el (org-babel-python-table-or-string):
13196 Using `org-babel-script-escape' for reading string input from scripting
13197 languages.
13198
13199 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13200
13201 * org-macs.el (org-called-interactively-p): Wrap function call in
13202 with-no-warnings.
13203 (with-silent-modifications): Declare macro for Emacs < 23.2.
13204
13205 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13206
13207 * ob.el (org-babel-parse-header-arguments): Remove addition of
13208 ":" to singleton first header arguments as it was leading to errors.
13209
13210 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13211
13212 * org-latex.el (org-export-latex-make-header): Run the title through
13213 `org-export-latex-fontify-headline'.
13214 (org-export-latex-fontify-headline): Do the protection of math
13215 snippets also here.
13216
13217 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13218
13219 * org-latex.el (org-export-as-latex): Sent the section title
13220 through the preprocessor.
13221
13222 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13223
13224 * org-html.el (org-html-level-start): Mark listified headings
13225 with a custom id.
13226
13227 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13228
13229 * org.el (org-open-at-point): Don't do footnote action if cursor is
13230 on a bracket link.
13231
13232 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13233
13234 * org.el (org-edit-special): Check also for TBLFM line.
13235
13236 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13237
13238 * org-clock.el (org-get-clocktable): Previous patch incorrectly
13239 required whitespace in front of #+BEGIN: and #+END:.
13240
13241 2010-12-11 Dan Davison <dandavison7@gmail.com>
13242
13243 * org-src.el (org-edit-src-code): Allow region to be inherited by
13244 edit buffer when mark is one character beyond end of src block.
13245
13246 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13247
13248 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
13249 checking item indentation.
13250
13251 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13252
13253 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
13254 and now autoloading.
13255
13256 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13257
13258 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13259 for testing list membership.
13260
13261 * ob.el (org-babel-read-result): Use higher level function for
13262 testing list membership.
13263 (org-babel-result-end): Use higher level function for testing list
13264 membership.
13265
13266 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13267
13268 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13269 execution.
13270 (org-babel-execute:sqlite): No longer uses the init option for
13271 passing commands to sqlite.
13272
13273 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13274
13275 * org.el (org-indent-line-function): Drawers and blocks have no
13276 influence on indentation of text below. Also fix indentation
13277 problem with a block at column 0 and add a special case for
13278 literal examples.
13279
13280 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13281
13282 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13283 is only evaluated once.
13284
13285 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13286
13287 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13288 type of data
13289 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
13290
13291 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13292
13293 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13294
13295 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13296
13297 * org-table.el (orgtbl-after-send-table-hook): New hook.
13298 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13299 table was sent.
13300 (orgtbl-send-table): Return the number of sent tables, or nil if no
13301 sending has happened.
13302
13303 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13304
13305 * org.el (org-get-priority-function): New option.
13306 (org-get-priority): Call `org-get-priority-function' if that
13307 has been set.
13308
13309 2010-12-11 Dan Davison <dandavison7@gmail.com>
13310
13311 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13312 "..." if there is something after the newline.
13313
13314 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13315
13316 * org-clock.el (org-get-clocktable):
13317 (org-in-clocktable-p):
13318 (org-clocktable-shift):
13319 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
13320
13321 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13322
13323 * org-exp.el (org-export-handle-include-files): Support :minlevel
13324 property.
13325 (org-get-file-contents): New argument minlevel to demote included
13326 content.
13327
13328 2010-12-11 Noorul Islam <noorul@noorul.com>
13329
13330 * org-latex.el (org-export-latex-hyperref-format): New option.
13331 (org-export-latex-href-format): Rename the existing variable
13332 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13333 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
13334 `org-export-latex-href-format'.
13335
13336 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13337
13338 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13339 buffer exists before it is used.
13340
13341 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13342
13343 * org-exp.el (org-export-preprocess-string): Delay code block
13344 processing a bit to allow correct list parsing in the export string.
13345
13346 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13347
13348 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13349 (org-agenda-time-of-day-to-ampm): New function.
13350 (org-agenda-time-of-day-to-ampm-maybe): New function.
13351 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13352
13353 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org-faces.el (org-cycle-level-faces): New option.
13356
13357 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13358
13359 2010-12-11 Julien Danjou <julien@danjou.info>
13360
13361 * org-agenda.el (org-agenda-today): New function.
13362 (org-agenda-get-day-face): New function.
13363 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13364 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13365 (org-todo-list): Use org-agenda-today.
13366 (org-get-all-dates): Use org-agenda-today.
13367 (org-agenda-day-face-function): New variable.
13368 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13369
13370 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13373 in Org.
13374
13375 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13376
13377 * org-html.el (org-export-as-html): Do not treat partially
13378 protected lines as if they were fully protected.
13379
13380 2010-12-11 Dan Davison <dandavison7@gmail.com>
13381
13382 * org-exp.el (org-export-format-source-code-or-example):
13383 Remove hard-wired configuration of minted export
13384 (org-export-latex-minted-with-line-numbers): Remove variable.
13385
13386 2010-12-11 Bastien Guerry <bzg@gnu.org>
13387
13388 * org-clock.el (org-dblock-write:clocktable): Fix double
13389 reference to `link' in let construct.
13390 (org-clock-clocktable-formatter): Fix typo in docstring.
13391 (org-clocktable-write-default): Fix typo in docstring.
13392
13393 2010-12-11 David Maus <dmaus@ictsoc.de>
13394
13395 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13396 escape sequence to upper case letters.
13397
13398 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13399
13400 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13401 header arguments in results variable header argument string.
13402
13403 2010-12-11 David Maus <dmaus@ictsoc.de>
13404
13405 * org-exp.el (org-export-visible): Limit search for in-buffer options
13406 beginning of first headline.
13407
13408 2010-12-11 David Maus <dmaus@ictsoc.de>
13409
13410 * org.el (org-open-at-point): Remove stale link handler for news:
13411 links.
13412
13413 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13414
13415 * org-clock.el (org-clocktable-write-default): Better handling of
13416 narrowing.
13417
13418 2010-12-11 Julien Danjou <julien@danjou.info>
13419
13420 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13421
13422 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13423
13424 * org.el (org-indent-line-function): Simplify code and remove bug that
13425 would insert a tab at the beginning of the line when trying to
13426 indent the item.
13427
13428 2010-12-11 Julien Danjou <julien@danjou.info>
13429
13430 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13431
13432 2010-12-11 Julien Danjou <julien@danjou.info>
13433
13434 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13435 for icon.
13436 (org-agenda-category-icon-alist): New option.
13437 (org-agenda-get-category-icon): New function.
13438 (org-format-agenda-item): Support for icons.
13439 (org-compile-prefix-format): Support for icons.
13440
13441 2010-12-11 Julien Danjou <julien@danjou.info>
13442
13443 * org-compat.el: Create defalias for `string-match-p' and
13444 looking-at-p.
13445
13446 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13447
13448 * ob-calc.el (org-babel-execute:calc): Support for variables --
13449 converts :var variables in calc variables.
13450
13451 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13452
13453 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
13454
13455 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13456
13457 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
13458
13459 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13460
13461 * org-id.el (org-id-store-link): Test for org-mode before checking
13462 for IDs.
13463
13464 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13465
13466 * org.el (org-shorten-string): New function.
13467
13468 * org-exp.el (org-export-convert-protected-spaces): New function.
13469 (org-export-preprocess-string):
13470 Call `org-export-convert-protected-spaces' to handle new hard spaces.
13471
13472 2010-12-11 David Maus <dmaus@ictsoc.de>
13473
13474 * org.el (org-narrow-to-subtree): Check for heading that ends at end
13475 of buffer.
13476
13477 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
13478
13479 * org-capture.el (org-capture-templates): Remove autoload from
13480 defcustom.
13481
13482 * ob-lisp.el (slime): Don't expect slime to be present.
13483
13484 2010-11-11 Dan Davison <dandavison7@gmail.com>
13485
13486 * ob.el: `copy-sequence' suffices to copy alist; no need for
13487 `copy-tree'.
13488
13489 2010-11-11 Dan Davison <dandavison7@gmail.com>
13490
13491 * ob.el (org-babel-execute-src-block): If ":results file" is in
13492 effect, then ensure that the value of :file is returned as the
13493 result; don't rely on language files for this.
13494
13495 2010-11-11 Dan Davison <dandavison7@gmail.com>
13496
13497 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
13498 structure by side-effects of `sort'.
13499
13500 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13501
13502 * org-list.el (org-list-bottom-point-with-indent): Do not check
13503 indentation of a non-empty blank line.
13504
13505 * org-list.el (org-sort-list): Sort a list with point anywhere
13506 inside it.
13507
13508 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13509
13510 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
13511 hopefully better error messages.
13512
13513 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13514
13515 * org.el (org-babel-load-languages): Adding calc.
13516
13517 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13518
13519 * ob.el (org-babel-initiate-session): Don't resolve variable
13520 references unless prefix arg is supplied.
13521
13522 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13523
13524 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
13525 refers to the correct stack.
13526
13527 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13528
13529 * ob-calc.el: Adding the beginnings of support for calc code
13530 blocks.
13531
13532 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13533
13534 * ob-tangle.el (org-babel-update-block-body): Declaring function
13535 for updating code block bodies.
13536 (org-babel-spec-to-string):
13537 (org-babel-detangle): Detangle all tangled and commented code
13538 blocks in the current file back to org.
13539 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
13540 file back to the originating org-mode code block ob-tangle:
13541 detangle changes in code files back to the original org files.
13542
13543 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13544
13545 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
13546 (org-babel-tangle-comment-format-end): Fix typo.
13547
13548 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13549
13550 * org-exp.el (org-export-format-source-code-or-example):
13551 Use minted for latex source code export if `org-export-latex-listings'
13552 has the value 'minted.
13553
13554 * org-latex.el (org-export-latex-listings): Document special value
13555 'minted.
13556
13557 * org-latex.el (org-export-latex-minted): Delete variable.
13558
13559 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13560
13561 * ob.el (org-babel-get-src-block-info): Retrieve contents of
13562 parentheses, excluding parentheses themselves.
13563
13564 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13565
13566 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
13567 Fix bug in gnuplot data file assignment using user variables.
13568
13569 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13570
13571 * ob-latex.el (org-babel-execute:latex): Adding new :headers
13572 header argument for latex code blocks.
13573
13574 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13575
13576 * org-capture.el (org-capture-templates): New capture property
13577 `:kill-buffer'.
13578 (org-capture-finalize): Kill target buffer if that is desired.
13579 (org-capture-target-buffer): Remember if we have to make the buffer.
13580
13581 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org-clock.el (org-dblock-write:clocktable): Fix bug when
13584 computing clock tables.
13585
13586 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13587
13588 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
13589 to caller even if no table is generated.
13590
13591 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13592
13593 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
13594 values from diary entries.
13595
13596 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
13597 anniversaries.
13598
13599 * org.el (org-diary-sexp-entry): Handle lists as return values
13600 from diary entries.
13601
13602 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org-capture.el (org-capture-empty-lines-before):
13605 (org-capture-empty-lines-after): Make sure the n=0 does not insert
13606 any newlines.
13607
13608 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13609
13610 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
13611 message when clojure binary is not found.
13612
13613 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13614
13615 * org-html.el (org-format-table-html): New argument DOCBOOK.
13616 (org-format-org-table-html): New argument DOCBOOK. When set, use
13617 align instead of class to align table fields.
13618
13619 * org-docbook.el (org-export-as-docbook): Specify the docbook
13620 argument for the table converter.
13621
13622 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13623
13624 * org-macs.el (org-called-interactively-p): New macro.
13625
13626 * org-freemind.el: No longer require 'rx.
13627 (org-freemind): New customization group, use it for all the
13628 variables.
13629 (org-export-as-freemind): Add docstring.
13630 (org-freemind-show): Improve filen naming.
13631 (org-freemind-convert-links-helper): New function.
13632 (org-freemind-bol-helper-base-indent): New variable.
13633 (org-freemind-bol-helper): New function.
13634 (org-freemind-node-css-style): New option.
13635 (org-freemind-node-pattern): New variable.
13636 (org-freemind-from-org-mode): Better docstring.
13637
13638 2010-11-11 David Maus <dmaus@ictsoc.de>
13639
13640 * ob-haskell.el (org-babel-variable-assignments:haskell):
13641 Don't pass more than two arguments to mapc.
13642
13643 2010-11-11 David Maus <dmaus@ictsoc.de>
13644
13645 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
13646
13647 2010-11-11 David Maus <dmaus@ictsoc.de>
13648
13649 * org-footnote.el (message-signature-separator): Defvar to silence
13650 byte compiler.
13651
13652 2010-11-11 David Maus <dmaus@ictsoc.de>
13653
13654 * org-exp.el (org-export-string): Fix reference to wrong symbol.
13655
13656 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
13657
13658 * org.el (org-link-search): Return 'dedicated on successful match
13659 when org-link-search-must-match-exact-headline is set to t.
13660
13661 2010-11-11 Daniel Clemente <n142857@gmail.com>
13662
13663 * org-html.el (org-html-make-link): Append fragment to file: links
13664 if present.
13665
13666 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
13667
13668 * org-footnote.el (org-footnote-create-definition)
13669 (org-footnote-goto-local-insertion-point): Add footnotes before
13670 signature when in message-mode.
13671
13672 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13673
13674 * org.el (org-display-inline-images): Improve regexp.
13675
13676 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13677
13678 * org.el (org-cycle): Make sure resetting to startup visibility
13679 works after another cycle command.
13680
13681 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13682
13683 * org-exp.el (org-export-string): New function org-export-string
13684 can be used to convert a string of test in org-mode markup to a
13685 specified format.
13686
13687 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13688
13689 * org.el (org-display-inline-images): Allow non-ASCII characters
13690 in image file names. Save match data.
13691
13692 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13693
13694 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
13695 stamps.
13696
13697 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13698
13699 * org-exp.el (org-store-forced-table-alignment):
13700 (org-export-remove-special-table-lines): Allow the "c" cookie for
13701 table alignment.
13702
13703 * org-html.el (org-export-table-header-tags):
13704 (org-export-table-data-tags): Add another %s format for the
13705 alignment.
13706 (org-export-html-table-align-individual-fields): New option.
13707 (org-format-org-table-html): Implement field-by-field alignment
13708 and support centering.
13709 (org-format-table-table-html): Make sure the new table tag formats
13710 don't break this function.
13711
13712 * org-table.el (org-table-cookie-line-p):
13713 (org-table-align): Allow for the <c> cookie.
13714
13715 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
13716
13717 2010-11-11 David Maus <dmaus@ictsoc.de>
13718
13719 * org-exp.el (org-export-normalize-links): Skip normalization of
13720 plain links that are part of another link.
13721
13722 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13723
13724 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
13725
13726 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13727
13728 * org-indent.el (org-indent-add-properties):
13729 Use `with-silent-modifications'.
13730 (org-indent-remove-properties): Use `with-silent-modifications'.
13731
13732 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
13733
13734 * org-table.el (org-table-cookie-line-p): Fix indentation.
13735
13736 * org-exp.el (org-store-forced-table-alignment): New function.
13737 (org-export-preprocess-string):
13738 Call `org-store-forced-table-alignment'.
13739
13740 * org-html.el (org-format-org-table-html): Use stored alignment
13741 information.
13742
13743 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13744
13745 * ob.el (org-babel-execute-src-block): Respects prefix argument
13746 (which forces re-calculation).
13747
13748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13749
13750 * ob.el (org-babel-execute-src-block): Remove needless param
13751 sorting from ob-execute-src-block, the params are sorted already
13752 by ob-sha1-hash.
13753
13754 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13755
13756 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
13757 header argument level.
13758
13759 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13760
13761 * ob.el (org-babel-sha1-hash): Consider words in different order
13762 as different input.
13763
13764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13765
13766 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
13767
13768 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13769
13770 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
13771 structure of an Org-mode table (list of lists).
13772
13773 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13774
13775 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
13776 (reference to unassigned variable `src-lang' and avoid calling
13777 org-babel-get-src-block-info twice.
13778
13779 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13780
13781 * ob.el (org-babel-demarcate-block): Updated to reflect the new
13782 info list contents.
13783
13784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13785
13786 * org-src.el (org-edit-src-code): Supply non-nil argument to
13787 `org-babel-get-src-block-info' to avoid resolving variable
13788 references.
13789
13790 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13791
13792 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
13793 improved efficiency of org-babel-map-src-blocks.
13794
13795 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13796
13797 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
13798 checks that a code block will actually be tangled before
13799 collecting it's full information (a process which could involve
13800 the execution of other code blocks).
13801
13802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13803
13804 * ob.el (org-babel-demarcate-block): Use light version of
13805 `org-babel-get-src-block-info'.
13806
13807 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13808
13809 * ob.el (org-babel-sha1-hash): Now handles more complex types in
13810 params.
13811
13812 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13813
13814 * ob.el (org-babel-execute-src-block): Generally using the new
13815 more informative params
13816 (org-babel-process-params): Don't forget the :var portion of
13817 variable assignments.
13818
13819 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13820
13821 * ob-table.el (sbe): Simplified to reflect to var resolution.
13822
13823 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13824
13825 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
13826 arguments back to their params before evaluation.
13827
13828 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13829
13830 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
13831 indentation.
13832
13833 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13834
13835 * ob-table.el (sbe): Use `org-babel-process-params params' instead
13836 of `org-babel-expand-variables'.
13837
13838 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13839
13840 * ob-C.el (org-babel-C-execute): Remove call to
13841 org-babel-process-params which should no longer be called from
13842 within a language file.
13843
13844 * ob-R.el (org-babel-execute:R): Remove call to
13845 org-babel-process-params which should no longer be called from
13846 within a language file
13847 (org-babel-R-variable-assignments): Remove call to
13848 org-babel-process-params which should no longer be called from
13849 within a language file.
13850
13851 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
13852 org-babel-process-params which should no longer be called from
13853 within a language file.
13854
13855 * ob-clojure.el (org-babel-execute:clojure): Remove call to
13856 org-babel-process-params which should no longer be called from
13857 within a language file.
13858
13859 * ob-dot.el (org-babel-execute:dot): Remove call to
13860 org-babel-process-params which should no longer be called from
13861 within a language file.
13862
13863 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
13864 call to org-babel-process-params which should no longer be called
13865 from within a language file
13866 (org-babel-execute:emacs-lisp): Remove call to
13867 org-babel-process-params which should no longer be called from
13868 within a language file.
13869
13870 * ob-haskell.el (org-babel-execute:haskell): Remove call to
13871 org-babel-process-params which should no longer be called from
13872 within a language file.
13873
13874 * ob-js.el (org-babel-execute:js): Remove call to
13875 org-babel-process-params which should no longer be called from
13876 within a language file.
13877
13878 * ob-lisp.el (org-babel-execute:lisp): Remove call to
13879 org-babel-process-params which should no longer be called from
13880 within a language file.
13881
13882 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
13883 org-babel-process-params which should no longer be called from
13884 within a language file.
13885
13886 * ob-octave.el (org-babel-execute:octave): Remove call to
13887 org-babel-process-params which should no longer be called from
13888 within a language file.
13889
13890 * ob-perl.el (org-babel-execute:perl): Remove call to
13891 org-babel-process-params which should no longer be called from
13892 within a language file.
13893
13894 * ob-python.el (org-babel-execute:python): Remove call to
13895 org-babel-process-params which should no longer be called from
13896 within a language file.
13897
13898 * ob-ruby.el (org-babel-execute:ruby): Remove call to
13899 org-babel-process-params which should no longer be called from
13900 within a language file.
13901
13902 * ob-scheme.el (org-babel-execute:scheme): Remove call to
13903 org-babel-process-params which should no longer be called from
13904 within a language file.
13905
13906 * ob-screen.el (org-babel-execute:screen): Remove call to
13907 org-babel-process-params which should no longer be called from
13908 within a language file
13909 (org-babel-prep-session:screen): Remove call to
13910 org-babel-process-params which should no longer be called from
13911 within a language file.
13912
13913 * ob-sh.el (org-babel-execute:sh): Remove call to
13914 org-babel-process-params which should no longer be called from
13915 within a language file.
13916
13917 * ob-sql.el (org-babel-execute:sql): Remove call to
13918 org-babel-process-params which should no longer be called from
13919 within a language file.
13920
13921 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
13922 processed params.
13923
13924 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
13925 processed params.
13926
13927 * ob-R.el (org-babel-execute:R): Remove reference to processed
13928 params.
13929
13930 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13931
13932 * ob-sql.el (org-babel-execute:sql): Use generic expansion
13933 function
13934 (org-babel-expand-body:sql): Delete function.
13935
13936 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13937
13938 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
13939 (org-babel-expand-body:sh): Delete function
13940 (org-babel-prep-session:sh): Change name of called function
13941 (org-babel-variable-assignments:sh): Change function name.
13942
13943 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13944
13945 * ob-screen.el (org-babel-execute:screen): Use generic expansion
13946 function
13947 (org-babel-expand-body:screen): Delete function
13948 (org-babel-prep-session:screen): Remove references to processed
13949 params.
13950
13951 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13952
13953 * ob-sass.el (org-babel-execute:sass): Use generic expansion
13954 function
13955 (org-babel-expand-body:sass): Delete function.
13956
13957 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13958
13959 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
13960 function
13961 (org-babel-prep-session:ruby): Use new variable assignment
13962 function
13963 (org-babel-variable-assignments:ruby): New function
13964 (org-babel-expand-body:ruby): Delete function.
13965
13966 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13967
13968 * ob-python.el (org-babel-execute:python): Use generic expansion
13969 function
13970 (org-babel-prep-session:python): Change name of called function
13971 (org-babel-variable-assignments:python): Change function name
13972 (org-babel-expand-body:python): Delete function.
13973
13974 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13975
13976 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
13977 (automatically handled by generic version).
13978
13979 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13980
13981 * ob-perl.el (org-babel-execute:perl): Use generic expansion
13982 function
13983 (org-babel-expand-body:perl): Delete function
13984 (org-babel-variable-assignments:perl): New function.
13985
13986 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13987
13988 * ob-org.el (org-babel-expand-body:org): Delete function
13989 (automatically handled by generic version).
13990
13991 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
13992
13993 * ob-octave.el (org-babel-execute:octave): Use generic expansion
13994 function
13995 (org-babel-variable-assignments:octave): Change name of function
13996 (org-babel-variable-assignments:matlab): New defalias
13997 (org-babel-prep-session:octave): Change name of function
13998 (org-babel-expand-body:matlab): Delete function
13999 (org-babel-expand-body:octave): Delete function.
14000
14001 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14002
14003 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14004 function
14005 (org-babel-variable-assignments:ocaml): New function
14006 (org-babel-expand-body:ocaml): Delete function.
14007
14008 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14009
14010 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14011 (automatically handled by generic version).
14012
14013 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14014
14015 * ob-js.el (org-babel-execute:js): Use new variable assignment
14016 function
14017 (org-babel-expand-body:js): Delete function
14018 (org-babel-prep-session:js): Use new variable assignment function
14019 (org-babel-variable-assignments:js): New function.
14020
14021 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14022
14023 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14024 function
14025 (org-babel-expand-body:haskell): Delete function
14026 (org-babel-prep-session:haskell): Use variable assignment function
14027 (org-babel-variable-assignments:haskell): New function.
14028
14029 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14030
14031 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14032 assignment function
14033 (org-babel-prep-session:gnuplot): Use variable assignment function
14034 (org-babel-variable-assignments:gnuplot): New function.
14035
14036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14037
14038 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14039 (automatically handled by generic version).
14040
14041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14042
14043 * ob-css.el (org-babel-expand-body:css): Delete function
14044 (automatically handled by generic version).
14045
14046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14047
14048 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14049 expansion function
14050 (org-babel-expand-body:asymptote): Delete function
14051 (org-babel-variable-assignments:asymptote): New function.
14052
14053 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14054
14055 * ob-R.el (org-babel-expand-body:R): Use new function
14056 `org-babel-variable-assignments:R'; don't trim body.
14057 (org-babel-execute:R): Respond to changes in
14058 `org-babel-expand-body:R'
14059 (org-babel-prep-session:R): Called function is now named
14060 `org-babel-variable-assignments:R'
14061 (org-babel-variable-assignments:R): Receives processed-params as
14062 new optional argument.
14063
14064 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14065
14066 * ob-C.el (org-babel-C-expand): Don't trim body.
14067
14068 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14069
14070 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14071 obtaining variable references.
14072
14073 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14074
14075 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14076 assignment lines to generic expansion command.
14077
14078 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14079
14080 * ob.el (org-babel-expand-src-block): Supply variable assignment
14081 lines to generic expansion function
14082 (org-babel-expand-body:generic): Prepend body with optional
14083 variable assignment lines.
14084
14085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14086
14087 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14088
14089 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14090
14091 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14092 references before execution.
14093
14094 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14095
14096 * ob.el (org-babel-execute-src-block): Only sort parameters if
14097 it's required for caching.
14098
14099 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14100
14101 * ob-table.el (sbe): Reworking for better indentation and to
14102 integrate the new variable resolution.
14103
14104 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14105
14106 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14107 variables when resolving references.
14108
14109 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14110
14111 * ob.el (org-babel-merge-params): Fix order or precedence for
14112 variables.
14113
14114 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14115
14116 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14117 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14118 (org-babel-R-variable-assignments):
14119 * ob-asymptote.el (org-babel-expand-body:asymptote)
14120 (org-babel-execute:asymptote):
14121 * ob-clojure.el (org-babel-expand-body:clojure)
14122 (org-babel-execute:clojure):
14123 * ob-css.el (org-babel-expand-body:css):
14124 * ob-ditaa.el (org-babel-expand-body:ditaa):
14125 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14126 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14127 (org-babel-execute:emacs-lisp):
14128 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14129 * ob-haskell.el (org-babel-expand-body:haskell)
14130 (org-babel-execute:haskell, org-babel-load-session:haskell)
14131 (org-babel-prep-session:haskell):
14132 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14133 * ob-latex.el (org-babel-expand-body:latex):
14134 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14135 * ob-mscgen.el (org-babel-expand-body:mscgen):
14136 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14137 * ob-octave.el (org-babel-expand-body:matlab)
14138 (org-babel-expand-body:octave, org-babel-execute:octave)
14139 (org-babel-octave-variable-assignments):
14140 * ob-org.el (org-babel-expand-body:org):
14141 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14142 * ob-plantuml.el (org-babel-expand-body:plantuml):
14143 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14144 (org-babel-python-variable-assignments):
14145 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14146 * ob-sass.el (org-babel-expand-body:sass):
14147 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14148 * ob-screen.el (org-babel-expand-body:screen):
14149 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14150 (org-babel-sh-variable-assignments):
14151 * ob-sql.el (org-babel-expand-body:sql):
14152 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14153 * ob.el (org-babel-expand-body:generic):
14154 Remove obsoleted optional third argument.
14155
14156 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14157
14158 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14159 calls to removed org-babel-ref-variables.
14160
14161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14162
14163 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14164 ingested code blocks.
14165
14166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14167
14168 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14169 information from within the original export file.
14170
14171 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14172
14173 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14174 (this should return nil if not match found.
14175
14176 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14177
14178 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14179 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
14180
14181 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14182
14183 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
14184 docstring.
14185
14186 * ob-python.el (org-babel-python-variable-assignments):
14187 Provide missing docstring.
14188
14189 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14190
14191 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14192 variable assignment part out into a separate function
14193 (org-babel-octave-variable-assignments): New function constructing
14194 list of variable assignment statements
14195 (org-babel-prep-session:octave): Use new function
14196 `org-babel-octave-variable-assignments' instead of previous
14197 (incorrect) variable assignment code.
14198
14199 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14200
14201 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14202 assignment part out into a separate function
14203 (org-babel-sh-variable-assignments): New function constructing
14204 list of variable assignment statements
14205 (org-babel-prep-session:sh): Use new function
14206 `org-babel-sh-variable-assignments' instead of previous
14207 (incorrect) variable assignment code.
14208
14209 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14210
14211 * ob-python.el (org-babel-expand-body:python): Refactor: break
14212 variable assignment part out into a separate function
14213 (org-babel-python-variable-assignments): New function constructing
14214 list of variable assignment statements
14215 (org-babel-prep-session:python): Use new function
14216 `org-babel-python-variable-assignments' instead of previous
14217 (incorrect) variable assignment code.
14218
14219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14220
14221 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14222 assignment part out into a separate function
14223 (org-babel-R-variable-assignments): New function constructing list
14224 of variable assignment statements
14225 (org-babel-prep-session:R): Use new function
14226 `org-babel-R-variable-assignments' instead of previous
14227 (incorrect) variable assignment code.
14228
14229 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14230
14231 * ob.el (org-babel-initiate-session): Better variable names.
14232
14233 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14234
14235 * ob.el (org-number-sequence):
14236 Declared * ob-R.el (org-number-sequence): Declared.
14237
14238 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14239
14240 * ob.el (org-babel-map-src-blocks): Store correct value of
14241 `end-block'.
14242
14243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14244
14245 * ob.el (org-babel-mark-block): New function to mark the body of a
14246 src block in the style of `mark-defun'.
14247
14248 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14249
14250 * org-compat.el (org-number-sequence): New function.
14251
14252 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14253
14254 * ob.el (org-babel-where-is-src-block-result):
14255 Use `org-number-sequence'.
14256 (org-babel-current-buffer-properties): Fix variable definition.
14257
14258 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14259
14260 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14261 version of `shell-command'.
14262
14263 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14264 `shell-command'.
14265
14266 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14267
14268 * org-list.el (org-list-search-unenclosed-generic): Replace call
14269 to booleanp.
14270
14271 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14272
14273 * org.el (org-agenda-jump-prefer-future): New option.
14274
14275 * org-agenda.el (org-agenda-goto-date):
14276 Use `org-agenda-jump-prefer-future'.
14277
14278 2010-11-11 Noorul Islam <noorul@noorul.com>
14279
14280 * org-latex.el (org-export-latex-links): Replaced hard coded
14281 hyperref format with custom variable
14282 `org-export-latex-hyperref-format'.
14283
14284 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14285
14286 * org.el (org-insert-heading): Fix docstring.
14287
14288 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14289
14290 * org-capture.el (org-capture-place-entry): If the first line is
14291 already a headline, just stay there.
14292
14293 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14294
14295 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14296 are non-nil.
14297
14298 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14299
14300 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14301 after an entity.
14302
14303 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14304
14305 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14306 table fields.
14307
14308 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14309
14310 * org.el (org-insert-heading): When on the headline of an inline
14311 task, insert another inline tasks.
14312
14313 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14314
14315 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14316 links for blocks that will actually tangle.
14317
14318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14319
14320 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14321 in expanded shell bodies.
14322
14323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14324
14325 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14326 newline characters.
14327
14328 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14329
14330 * ob-sh.el (org-babel-expand-body:sh): Align code.
14331
14332 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14333
14334 * ob.el (org-babel-params-from-properties): Max line with at <=80.
14335
14336 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14337
14338 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14339 recognized as a lisp.
14340
14341 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14342
14343 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14344 to interpret property as header argument value.
14345
14346 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14347
14348 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14349 header arg value.
14350
14351 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14352
14353 * org-publish.el (org-publish-org-to-ascii):
14354 (org-publish-org-to-latin1):
14355 (org-publish-org-to-utf8): New functions.
14356
14357 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14358
14359 * org.el (org-insert-heading): Skip inline tasks when trying to
14360 insert a new heading after the end of the subtree.
14361
14362 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14363
14364 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14365 type to integer or nil.
14366
14367 * org.el (org-insert-heading): When after an inline task, do not
14368 use level but go back to headline level before the inline task.
14369
14370 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14371
14372 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14373
14374 * org.el (org-indent-line-function): Fix indentation of inline
14375 tasks.
14376
14377 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14378
14379 * org.el (org-activate-links): Fix customize type.
14380
14381 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14382
14383 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14384 default option.
14385
14386 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14387
14388 * org-latex.el (org-export-latex-minted): Document pygments
14389 dependency.
14390
14391 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14392
14393 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14394 file if encryption has been turned on.
14395 (org-mobile-copy-agenda-files): Avoid double encryption of
14396 `mobileorg.org'.
14397
14398 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14399
14400 * org-exp.el (org-export-latex-minted-with-line-numbers):
14401 Ensure that variable is declared.
14402
14403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14404
14405 * ob-python.el (org-src-preserve-indentation): Fix compiler
14406 warning.
14407
14408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14409
14410 * org-exp.el (org-export-format-source-code-or-example):
14411 Latex formatting of source code blocks using the minted package
14412 (org-export-plist-vars): Add :latex-minted property
14413 (org-export-latex-minted): Ensure variable is defined
14414 (org-export-latex-minted-langs): Ensure variable is defined.
14415
14416 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14417
14418 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14419
14420 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14421
14422 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14423
14424 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14425
14426 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14427 when `org-src-preserve-indentation' is non-nil.
14428
14429 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14430
14431 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14432 of blocks added to Library of Babel.
14433
14434 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14435
14436 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
14437 name.
14438
14439 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14440
14441 * org-beamer.el (org-beamer-place-default-actions-for-lists):
14442 Fix typo in regexp.
14443
14444 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14445
14446 * org-list.el (org-toggle-checkbox): Avoid some boundary error
14447 when inserting a checkbox in an empty last item of a list.
14448
14449 2010-11-11 David Maus <dmaus@ictsoc.de>
14450
14451 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14452 Query article number from file is nil by default.
14453
14454 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
14455
14456 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
14457
14458 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14459
14460 * org-capture.el (org-capture-place-entry): Move to `beg' before
14461 searching for `%?'.
14462
14463 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14464
14465 * org.el (org-format-latex): Fix mathjax treatment of single
14466 letters in between dollars.
14467
14468 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14469
14470 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
14471 run.
14472
14473 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14474
14475 * org.el (org-blank-before-new-entry): Improve docstring.
14476
14477 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14478
14479 * org-mobile.el (org-mobile-force-id-on-agenda-items):
14480 Fix docstring.
14481 (org-mobile-write-agenda-for-mobile): Use outline path if we do
14482 not have an ID and are not allowed to make one.
14483 (org-mobile-get-outline-path-link): New function.
14484
14485 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14486
14487 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
14488 file.
14489 (org-mobile-write-agenda-for-mobile): Use the right name, even if
14490 the file get encrypted.
14491 (org-mobile-move-capture): Only delete tempfile if it does exist.
14492
14493 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14494
14495 * ob.el (org-babel-number-p): Fix documentation string.
14496
14497 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14498
14499 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
14500 "tangle" as a positive argument for the :noweb header argument
14501 during tangling.
14502
14503 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14504
14505 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
14506 have links, with tests.
14507
14508 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14509
14510 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
14511 available.
14512 (org-export-latex-get-error): New function.
14513 (org-export-as-pdf): Give an indication of the errors that
14514 happened during processing.
14515
14516 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14517
14518 * org-exp.el (org-export-language-setup): Fix Polish entries.
14519
14520 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14521
14522 * org.el (org-set-tags): Allow comma as a separator when
14523 specifying tags at the completion interface.
14524 (org-tags-completion-function): Allow comma as a separator when
14525 specifying tags at the completion interface.
14526
14527 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14528
14529 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
14530 export-file if exporting from a buffer which is not visiting a
14531 file.
14532
14533 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14534
14535 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
14536 name in link construction if there is a heading to follow it.
14537
14538 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14539
14540 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
14541 as an allowed extension.
14542
14543 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14544
14545 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
14546 with zeros. Start applying face earlier.
14547
14548 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14549
14550 * ob.el (or): Don't create org-babel-temporary-directory in batch
14551 as it won't be removed by emacs-kill-hook
14552 (org-babel-remove-temporary-directory): Only try to remove this
14553 directory if it exists.
14554
14555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14556
14557 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
14558 warning in ob.el.
14559
14560 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14561
14562 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
14563 the tangling message.
14564
14565 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14566
14567 * ob.el (org-babel-load-languages): Fixes compiler warning.
14568
14569 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14570
14571 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
14572 output.
14573
14574 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14575
14576 * org-ascii.el (org-export-as-ascii): Use the correct match group.
14577
14578 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14579
14580 * ob.el (boundp): Uncommenting defvar form for
14581 org-babel-temporary-directory
14582 (org-babel-temp-file): Now using the org-babel-temporary-directory
14583 for holding new babel temporary files
14584 (org-babel-remove-temporary-directory): Removes the babel temp dir
14585 when Emacs shutsdown
14586 (kill-emacs-hook): Now removing the babel temp dir on Emacs
14587 shutdown.
14588
14589 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14590
14591 * org-capture.el (org-capture-fill-template): Initialize history
14592 variable.
14593
14594 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14595
14596 * org-src.el (org-edit-src-code): Don't move point when generating
14597 edit buffer.
14598
14599 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14600
14601 * org-src.el (org-edit-src-code): Deal with point being in
14602 #+end_src line.
14603
14604 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14605
14606 * org-table.el (org-table-current-column): Add interactive to turn
14607 this into a command.
14608
14609 2010-11-11 Bernt Hansen <bernt@norang.ca>
14610
14611 * org.el (org-insert-heading): Run org-insert-heading-hook when
14612 creating the first heading in a file.
14613
14614 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14615
14616 * org.el (org-startup-with-inline-images): New option.
14617 (org-startup-options): Add new keywords inlineimages and
14618 noinlineimages.
14619 (org-mode): Inline images when this has been configured.
14620
14621 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14622
14623 * ob.el (org-babel-get-src-block-info): Remove optional
14624 HEADER-VARS-ONLY argument; further simplification.
14625
14626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14627
14628 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
14629 prompt in ob-confirm-evaluate in some cases.
14630
14631 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14632
14633 * ob.el (org-babel-demarcate-block): Visible region and completion
14634 during language selection.
14635
14636 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14637
14638 * ob.el (org-babel-get-src-block-info): Remove comment.
14639
14640 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14641
14642 * ob.el (org-babel-get-src-block-info): Simplify function.
14643
14644 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14645
14646 * ob.el (org-babel-get-src-block-info): Form info list correctly
14647 when parenthesized arguments are missing.
14648
14649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14650
14651 * ob-exp.el (org-export-babel-evaluate): Docstring typo
14652 (org-babel-exp-code): Docstring typo.
14653
14654 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14655
14656 * org-mobile.el (org-mobile-encryption-password):
14657 Improve docstring.
14658 (org-mobile-encryption-password-session): New variable.
14659 (org-mobile-encryption-password): New function.
14660 (org-mobile-check-setup):
14661 (org-mobile-encrypt-file):
14662 (org-mobile-decrypt-file): Use the new function.
14663
14664 2010-11-11 David Maus <dmaus@ictsoc.de>
14665
14666 * org-capture.el (org-capture-place-template): Widen to remove
14667 possible restrictions in target buffer.
14668
14669 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14670
14671 * org.el (org-speed-command-hook): Add org-speed-command-hook
14672 (org-babel-speed-command-hook): Hook for Babel's speed commands.
14673
14674 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14675
14676 * ob.el (org-babel-execute-buffer): Re-implement using
14677 `org-babel-map-src-blocks'.
14678
14679 2010-11-11 David Maus <dmaus@ictsoc.de>
14680
14681 * org-capture.el (org-capture-templates): Update doc string with
14682 new message date related escapes.
14683
14684 2010-11-11 David Maus <dmaus@ictsoc.de>
14685
14686 * org-wl.el (org-wl-store-link-message): Define properties %:date)
14687 (%:date-timestamp, and %:date-timestamp-inactive.
14688
14689 * org-mew.el (org-mew-store-link): Dto.
14690
14691 * org-mhe.el (org-mhe-store-link): Dto.
14692
14693 * org-rmail.el (org-rmail-store-link): Dto.
14694
14695 * org-vm.el (org-vm-store-link): Dto.
14696
14697 2010-11-11 David Maus <dmaus@ictsoc.de>
14698
14699 * org-wl.el (org-wl-message-field): Always get literal content of
14700 header fields.
14701
14702 2010-11-11 David Maus <dmaus@ictsoc.de>
14703
14704 * org-gnus.el (org-gnus-store-link): Define properties
14705 %:date-timestamp and %:date-timestamp-inactive.
14706
14707 2010-11-11 David Maus <dmaus@ictsoc.de>
14708
14709 * org-gnus.el (org-gnus-store-link): Handle empty date header
14710 field.
14711
14712 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
14713
14714 * org.el (org-speed-command-hook): New. Hook for installing
14715 additional speed commands. Use this for enabling speed commands on
14716 src blocks.
14717 (org-speed-command-default-hook): The default hook for
14718 org-speed-command-hook. Factored out from org-self-insert-command
14719 and mimics existing behavior.
14720 (org-self-insert-command): Modified to use org-speed-command-hook.
14721
14722 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14723
14724 * org-agenda.el (org-search-view): Recover spaces in search words
14725 if they were escaped with \ or inside a regexp.
14726
14727 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14728
14729 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
14730 the list of completable meta line words.
14731 (org-complete): Complete property names after #+PROPERTY.
14732
14733 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14734
14735 * ob-python.el (org-babel-python-evaluate-session): Make temp file
14736 names consistent.
14737
14738 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14739
14740 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
14741 Delete extra format argument.
14742
14743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14744
14745 * ob-org.el (org-babel-org-export): Typo in docstring.
14746
14747 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14748
14749 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
14750 variable.
14751
14752 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14753
14754 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
14755
14756 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14757
14758 * ob.el (org-babel-process-file-name): New function
14759 (org-babel-maybe-remote-file): Delete function.
14760
14761 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14762
14763 * ob-C.el (org-babel-C-execute): Remove unused variable.
14764
14765 2010-11-11 David Maus <dmaus@ictsoc.de>
14766
14767 * org.el (org-make-link-string): Prevent superfluous colon.
14768
14769 2010-11-11 David Maus <dmaus@ictsoc.de>
14770
14771 * org.el (org-make-org-heading-search-string): Leave headline
14772 intact.
14773
14774 2010-11-11 David Maus <dmaus@ictsoc.de>
14775
14776 * org.el (org-make-link-string): Don't escape characters in link
14777 type.
14778
14779 2010-11-11 Bastien Guerry <bzg@gnu.org>
14780
14781 * org-capture.el (org-capture-templates): Update docstring to
14782 advertise %:org-date.
14783
14784 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14785
14786 * ob-dot.el (org-babel-execute:dot): Automatically specifies
14787 "-T<ext>" based on file name extension.
14788
14789 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14790
14791 * ob-org.el (org-babel-org-export): Raise error on nested export
14792 call.
14793
14794 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14795
14796 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
14797 output files.
14798
14799 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14800
14801 * ob.el (org-babel-demarcate-block): Better initialization of
14802 stars.
14803
14804 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14805
14806 * org-src.el (org-src-tab-acts-natively): Add customize interface.
14807
14808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14809
14810 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
14811 New variable allowing prevention of automatic stripping of leading and
14812 trailing blank lines when exiting edit buffer.
14813 (org-edit-src-exit): Respect value of
14814 `org-src-strip-leading-and-trailing-blank-lines'
14815 (org-src-native-tab-command-maybe):
14816 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
14817 this function.
14818
14819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14820
14821 * org-src.el (org-edit-src-code): If mark was inside code block
14822 then code edit buffer inherits mark with active region.
14823
14824 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14825
14826 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
14827
14828 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14829
14830 * ob.el (org-babel-demarcate-block): Better handling of empty
14831 space around demarcated area.
14832
14833 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14834
14835 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
14836 this command.
14837
14838 2010-11-11 David Maus <dmaus@ictsoc.de>
14839
14840 * org-gnus.el (org-gnus-open-nntp): New function.
14841
14842 2010-11-11 David Maus <dmaus@ictsoc.de>
14843
14844 * org-wl.el (org-wl-open-nntp): New function.
14845
14846 2010-11-11 David Maus <dmaus@ictsoc.de>
14847
14848 * org-wl.el (org-wl-open): Open message by numeric reference if
14849 article part is not a message id.
14850
14851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14852
14853 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
14854 visible line.
14855
14856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14857
14858 * ob.el (org-babel-demarcate-block): Interactive demarcation of
14859 code blocks.
14860
14861 * ob-keys.el (org-babel-key-bindings): Key bindings for block
14862 demarcation.
14863
14864 2010-11-11 Bastien Guerry <bzg@gnu.org>
14865
14866 * org.el (org-link-types): Add the "message" link type.
14867
14868 2010-11-11 David Maus <dmaus@ictsoc.de>
14869
14870 * org.el (org-link-types): Add 'message:' link type to default
14871 link types.
14872
14873 2010-11-11 Bastien Guerry <bzg@gnu.org>
14874
14875 * org-gnus.el (org-gnus-store-link): Add the :date property to
14876 gnus links, allowing the use of %:date in capture templates.
14877
14878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14879
14880 * org-list.el (org-cycle-list-bullet): Follow order of bullets
14881 indicated in doc-string.
14882
14883 * org-list.el (org-list-bottom-point-with-indent): List is ended
14884 when a line is less indented that the last item, not the less
14885 indented item.
14886
14887 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14888
14889 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
14890 original file before resolving code block parameters to ensure
14891 headline and buffer wide parameters are taken into consideration
14892 when only a narrowed portion of the file is exported.
14893
14894 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14895
14896 * org.el (org-forward-same-level): Fix docstring.
14897
14898 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
14899
14900 * org-publish.el (org-publish-attachment): Put the attachment into
14901 the right directory.
14902
14903 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
14904
14905 * org.el (org-goto-first-child): New command.
14906
14907 2010-11-11 Matt Lundin <mdl@imapmail.org>
14908
14909 * org-agenda.el (org-prepare-agenda): If the agenda is called from
14910 within the agenda via an elisp link, such as
14911 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
14912 of the file containing the link, since that buffer is current
14913 during org-prepare agenda (due to a with-current-buffer in
14914 org-agenda-open-link). An additional test now ensures that the
14915 agenda buffer is in fact current when the buffer is erased and
14916 local variables for the agenda are set.
14917
14918 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
14919
14920 * org-exp.el (org-infile-export-plist): Define property macro.
14921
14922 2010-11-11 David Maus <dmaus@ictsoc.de>
14923
14924 * org-mhe.el (org-mhe-get-header): Remove possible folding white
14925 space in message header field.
14926
14927 2010-11-11 David Maus <dmaus@ictsoc.de>
14928
14929 * org-feed.el (org-feed): Fix typo in customization group :tag
14930 property.
14931
14932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14933
14934 * org-latex.el (org-export-latex-tag-markup): New option.
14935 (org-export-latex-keywords-maybe):
14936 Use `org-export-latex-tag-markup'.
14937
14938 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
14939
14940 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
14941 (org-ical-ts-to-string): Use UTC time when requested.
14942
14943 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
14944
14945 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
14946 from 'file' to 'http'.
14947
14948 2010-11-11 David Maus <dmaus@ictsoc.de>
14949
14950 * org.el (org-store-log-note): Fix wrong usage
14951 of`org-adapt-indentation'.
14952
14953 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14954
14955 * org.el (org-skip-over-state-notes): Do not compute bottom point
14956 at each item.
14957
14958 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
14959 instead of moving to each item.
14960
14961 2010-11-11 David Maus <dmaus@ictsoc.de>
14962
14963 * org-capture.el (org-capture-templates): Small fix in doc string.
14964
14965 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
14966
14967 * org-archive.el (org-get-local-archive-location):
14968 Use `org-carchive-location' as default.
14969
14970 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14971
14972 * ob-C.el (org): No longer requires org.
14973
14974 * ob-ledger.el (org): No longer requires org.
14975
14976 2010-11-11 David Maus <dmaus@ictsoc.de>
14977
14978 * org.el (org-priority): Save match data before call to
14979 `read-char-exclusive'.
14980
14981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14982
14983 * org-list.el (org-list-to-generic): Descriptions labels can be
14984 any suit of symbols, and will end at double colons.
14985
14986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14987
14988 * org.el (org-indent-line-function): Indent past [@num] and
14989 [@start:num], consistently with what is already done with
14990 checkboxes.
14991
14992 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14993
14994 * org.el (org-store-log-note): Indent new notes to the right
14995 column. Also take `org-list-two-spaces-after-bullet-regexp' into
14996 consideration when creating the note.
14997
14998 2010-11-11 David Maus <dmaus@ictsoc.de>
14999
15000 * org-gnus.el (nnimap-group-overview-filename): Declare function
15001 to silence byte compiler.
15002
15003 2010-11-11 David Maus <dmaus@ictsoc.de>
15004
15005 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15006 New customization variable.
15007 (org-gnus-nnimap-cached-article-number): New function.
15008 (org-gnus-follow-link): Try to fetch cached article number of
15009 message-id.
15010
15011 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15012
15013 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15014 first line into code blocks before export so that the first line
15015 is not interpreted as a title
15016 (org-babel-org-export): Use new dummy code block prefix.
15017
15018 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15019
15020 * ob.el (org-babel-insert-result): No longer throws error when
15021 inserting an empty result.
15022
15023 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15024
15025 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
15026
15027 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15028
15029 * ob.el (org-babel-do-in-edit-buffer):
15030 Use `org-babel-where-is-src-block-head' to test for source block at
15031 point.
15032
15033 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15034
15035 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
15036 `org-babel-goto-src-block-head'.
15037
15038 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15039 current code block.
15040
15041 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15042
15043 * ob.el (org-babel-next-src-block): Now raising more informative
15044 error when no further code blocks can be found.
15045 (org-babel-previous-src-block): Now raising more informative error
15046 when no previous code blocks can be found.
15047
15048 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15049
15050 * org-exp-blocks.el
15051 (org-export-preprocess-after-include-files-hook): Now using this
15052 hook instead of `org-export-preprocess-hook'.
15053
15054 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15055
15056 * ob-plantuml.el (org-babel-execute:plantuml): ????
15057
15058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15059
15060 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15061 either `org-babel-python-evaluate-external-process' or
15062 `org-babel-python-evaluate-session'.
15063 (org-babel-python-evaluate-external-process): New function to
15064 handle evaluation in external process.
15065 (org-babel-python-evaluate-session): New function to handle
15066 evaluation in emacs inferior process.
15067
15068 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15069
15070 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15071 or html respecting :results header arg
15072 (org-babel-org-export): Exports a string of text to an output
15073 format.
15074
15075 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15076
15077 * ob.el (org-babel-insert-result): Remove existing results when
15078 nil results are returned.
15079
15080 2010-11-11 David Maus <dmaus@ictsoc.de>
15081
15082 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15083 link type specific markup function.
15084
15085 2010-11-11 David Maus <dmaus@ictsoc.de>
15086
15087 * org-clock.el (notifications-notify): Properly declare function
15088 to silence byte compiler.
15089
15090 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15091
15092 * org-list.el (org-insert-item): Check invisibility of point at a
15093 meaningful location.
15094
15095 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15096
15097 * org-list.el (org-list-insert-item-generic): Updating checkboxes
15098 can modify bottom point of a list, so make it a marker before
15099 calling `org-update-checkbox-count-maybe'.
15100
15101 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15102
15103 * org.el (org-src-fontify-natively): Set to nil by default.
15104 Supply customize interface.
15105
15106 2010-11-11 Bastien Guerry <bzg@gnu.org>
15107
15108 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15109 `org-bracket-link-analytic-regexp++' to match the link type.
15110
15111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15112
15113 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15114 `language'.
15115
15116 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15117
15118 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15119 Format string specifying the link-comment preceding a code block
15120 (org-babel-tangle-comment-format-end): Format string specifying
15121 the link-comment following a code block
15122 (org-babel-tangle-collect-blocks): Storing more information in the
15123 spec of a tangling code block
15124 (org-babel-spec-to-string): Now makes use of customizable
15125 link-comment formats.
15126
15127 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15128
15129 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15130 before inserting spaces.
15131
15132 2010-11-11 David Maus <dmaus@ictsoc.de>
15133
15134 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15135 from summary of non-TODO ical entries.
15136 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15137 exclude tags from summary of TODO ical entries.
15138
15139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15140
15141 * ob.el (org-babel-map-src-blocks): Now exposes much information
15142 about the code block in the form of let-bound local variables.
15143
15144 2010-11-11 David Maus <dmaus@ictsoc.de>
15145
15146 * org-list.el (org-outline-regexp, org-ts-regexp)
15147 (org-ts-regexp-both, org-in-regexps-block-p)
15148 (org-level-increment, org-at-heading-p)
15149 (outline-previous-heading, org-icompleting-read)
15150 (org-time-string-to-seconds): Declare to fix compiler warning.
15151
15152 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15153
15154 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
15155 used from an heading. Send an error when no item is in region.
15156
15157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15158
15159 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15160 ensure that edit buffer is exited.
15161
15162 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15163
15164 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15165 control the amount of extra newlines inserted into tangled code
15166 (org-babel-tangle-collect-blocks): Now conditionally collects
15167 information to be used for "org" style comments
15168 (org-babel-spec-to-string): Now inserts "org" style comments, and
15169 obeys the newline configuration variable when inserting whitespace.
15170
15171 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15172
15173 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15174 hook
15175 (org-babel-tangle): Calls new tangle hook.
15176
15177 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15178
15179 * org-capture.el (org-capture): Compute the length of the correct
15180 string when removing properties.
15181
15182 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15183
15184 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15185 names before shell quoting.
15186
15187 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15188
15189 * org-src.el (org-src-tab-indents-natively): New variable
15190 controlling whether language-native TAB action should be performed
15191 (org-src-native-tab-command-maybe): New function to perform
15192 language-native TAB action.
15193 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15194
15195 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15196
15197 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15198 `org-plantuml-jar-path' before use.
15199
15200 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15201
15202 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15203 language major mode buffers during fontification.
15204
15205 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15206
15207 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
15208 match code blocks with switches and header args. Call
15209 `org-src-font-lock-fontify-block' for automatic fontification of
15210 code in code blocks, controlled by variable
15211 `org-src-fontify-natively'.
15212 (org-src-fontify-natively): New variable.
15213
15214 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15215
15216 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
15217 inf-ruby.
15218
15219 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15220
15221 * org-html.el (org-html-make-link): (expand-file-name) removes
15222 one "/" from "///path-to-file", so add one. Anything other than
15223 'file' type should be exported along with the type.
15224
15225 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15226
15227 * org.el (org-insert-subheading): Fix compiler warning
15228 (org-insert-todo-subheading): Fix compiler warning.
15229
15230 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15231
15232 * org-capture.el (org-capture): Remove read-only text properties
15233 from capture text.
15234 (org-capture-set-target-location): Throw an error if file+headline
15235 target does not point into a file which is in Org mode.
15236
15237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15238
15239 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15240
15241 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15242
15243 * org-src.el (org-edit-src-code): Improve docstring.
15244
15245 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15246
15247 * ob.el (org-babel-execute-src-block): Document prefix argument in
15248 docstring.
15249
15250 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15251
15252 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15253 org-ditaa-jar-path with expand-file-name.
15254
15255 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15256
15257 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15258 `org-babel-execute-src-block'.
15259
15260 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15261
15262 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15263 [@x] syntax for list numbering.
15264
15265 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15266
15267 * org.el (org-indent-line-function): Indentation of source block
15268 is left to `org-edit-src-exit' and shouldn't be modified by
15269 `org-indent-line-function'. Indentation of others blocks should be
15270 the same as the #+begin line.
15271
15272 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15273
15274 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15275 forms on source blocks in current buffer; restore point in current
15276 buffer.
15277
15278 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15279
15280 * org-list.el (org-list-struct): Accept list boundaries as an
15281 argument in order to avoid computing `org-list-top-point' and
15282 `org-list-bottom-point' twice when indenting.
15283
15284 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15285
15286 * org-list.el (org-list-ending-method): Default value is now
15287 `both', to ensure maximum compatibility before previous
15288 implementation.
15289
15290 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15291
15292 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15293 is the item beginning.
15294
15295 * org-list.el (org-list-top-point-with-indent): Test if first line
15296 is a valid list beginning.
15297
15298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15299
15300 * org-list.el (org-list-ending-method): New customizable variable
15301 to tell Org Mode how lists end. See docstring.
15302
15303 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15304
15305 * org-list.el (org-indent-item-tree): Shifting step of top-level
15306 item depends on `org-level-increment'.
15307
15308 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15309
15310 * org.el (org-indent-line-function): Indent first non blank line
15311 after a list according to current heading level.
15312
15313 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15314
15315 * org-docbook.el (org-export-as-docbook): Remove check for
15316 indentation on lines that do not start with a list bullet.
15317
15318 * org-html.el (org-export-as-html): Same thing.
15319
15320 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15321
15322 * org-list.el (org-list-bottom-point): Take into consideration
15323 that bound of search can be before true ending of the list.
15324
15325 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15326
15327 * org-list.el (org-list-struct-apply-struct): No longer shift
15328 item's body twice: one after replacing bullet and one after
15329 changing indentation.
15330
15331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15332
15333 * org-list.el (org-list-struct-indent): Add code to replace
15334 bullets if needed when indenting.
15335
15336 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15337
15338 * org-list.el (org-list-insert-item-generic): A single item
15339 already counting blank lines in his body should be separated with
15340 the next one by a blank line. Moreover, if user already provided
15341 blank lines, follow his wishes.
15342
15343 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15344
15345 * org-list.el (org-indent-item-tree): When moving top item of a
15346 *-list to column 0, only the first item had its bullet changed to
15347 -. It now changes all items of the top-level list, as expected.
15348
15349 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15350
15351 * org-list.el (org-toggle-checkbox): Go to beginning of line
15352 before processing.
15353
15354 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15355
15356 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15357 exists.
15358
15359 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15360
15361 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15362 done at each item.
15363
15364 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15365
15366 * org-list.el : Removed unused variable
15367 `org-suppress-item-indentation'.
15368
15369 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15370 number is already good.
15371
15372 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15373
15374 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15375 change.
15376
15377 * org-list.el (org-indent-item-tree): Prevent whole list from
15378 being moved when user is not moving subtree. Thus
15379 `org-cycle-item-indentation' will not allow to move the list.
15380
15381 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15382
15383 * org-list.el (org-indent-item-tree): Remove region code. It was
15384 prone to errors and undocumented.
15385
15386 * org-list.el (org-item-indent-positions): Better heuristics to
15387 determine what bullet the item will have when demoted.
15388
15389 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15390
15391 * org-list.el (org-list-bullet-string): First check if
15392 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15393
15394 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15395
15396 * org-list.el (org-list-bullet-string): Do not modify match-data.
15397
15398 * org.el (org-toggle-item): Now working again when changing list
15399 items into plain text. Moreover take into consideration
15400 `org-list-two-spaces-after-bullet-regexp'.
15401
15402 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15403
15404 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15405 fix, and improved heuristics to determine bullet when indenting.
15406
15407 * org-list.el (org-item-indent-positions): Function now returns
15408 sane results when there are two lists separated with blank lines
15409 only.
15410
15411 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15412
15413 * org-docbook.el (org-export-as-docbook): Use override="num" in
15414 any listitem matching [@start:num].
15415
15416 * org-html.el (org-export-as-html): Use value="num" in any li
15417 matching [@start:num].
15418
15419 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15420
15421 * org.el (org-set-font-lock-defaults): Correct fontification for
15422 checkboxes found after [@start:?].
15423
15424 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15425 [@start:?] when looking at a regex after a bullet.
15426
15427 * org-list.el (org-toggle-checkbox): Correct insertion of
15428 checkboxes when there is already a [@start:?] in the item.
15429
15430 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15431 an unchecked item before.
15432
15433 * org-list.el (org-list-parse-list): Function handles items having
15434 both a counter and a checkbox.
15435
15436 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15437
15438 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
15439 stores both indentation and bullet when cycle started.
15440
15441 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15442
15443 * org-list.el: `org-at-description-p' renamed to
15444 `org-at-item-description-p', `org-first-list-item-p' renamed to
15445 `org-list-first-item-p', `org-end-of-item-text-before-children'
15446 renamed to `org-end-of-item-or-at-child'.
15447
15448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15449
15450 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
15451 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
15452 before toggling a checkbox.
15453
15454 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15455
15456 * org-list.el (org-list-bullet-string): New function returning
15457 bullet concatenated with an appropriate number of white spaces.
15458
15459 * org-list.el (org-list-insert-item-generic): Insert the right
15460 bullet, with help of `org-list-bullet-string'.
15461
15462 * org-list.el (org-indent-item-tree):
15463 Use `org-list-bullet-string'.
15464
15465 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
15466
15467 * org-list.el (org-toggle-checkbox): Send an error when
15468 `org-toggle-checkbox' is trying to insert a checkbox at a
15469 description item.
15470
15471 * org-list.el (org-item-re): Modified regexp so it can catch
15472 correct number of white space before item body.
15473
15474 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
15475 consideration new `org-item-re'.
15476
15477 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15478
15479 * org-list.el (org-list-insert-item-generic): The second item in a
15480 list will be separated from its predecessor with the number of
15481 blank lines separating the first item from its parent, if any, or
15482 no blank line.
15483
15484 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15485
15486 * org-list.el (org-indent-item-tree): Fix and reorder every list
15487 and sublist, from parent of list that has moved if indenting, or
15488 from list at point if outdenting.
15489
15490 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15491
15492 * org-list.el (org-indent-item-tree): Try to keep relative
15493 position on line. It can't if point is in white spaces before
15494 bullet because mixed tabs and spaces make some columns
15495 unattainable.
15496
15497 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15498
15499 * org-list.el (org-cycle-item-indentation): Cycle when the whole
15500 item only contains bullet and maybe a checkbox. Previously, TAB
15501 would cycle when the first line of the item was blank.
15502
15503 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15504
15505 * org-list.el (org-cycle-item-indentation): Allow a point just
15506 after a description item or a checkboxed item to start cycling.
15507
15508 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15509
15510 * org-list.el (org-cycle-list-bullet):
15511 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
15512 as valid bullets when cycling.
15513
15514 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15515
15516 * org-list.el (org-cycle-item-indentation): Do return t if and
15517 only if cycling is possible and succeded.
15518
15519 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15520
15521 * org-list.el (org-indent-item-tree): When outdenting a subtree,
15522 the last item shouldn't have a children.
15523
15524 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15525
15526 * org-list.el (org-cycle-item-indentation): Cycling should play
15527 nicely with indent rule in `org-list-automatic-rules'.
15528
15529 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15530
15531 * org-list.el (org-indent-item-tree): If indent rule is activated,
15532 it should be impossible to outdent an item having children without
15533 moving its subtree. Improved reordering of lists modified by
15534 cycling indentation.
15535
15536 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15537
15538 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
15539 `org-fix-bullet-type' to prevent infinite loop, and some checks
15540 already done in `org-renumber-ordered-list'.
15541
15542 * org-list.el (org-fix-bullet-type): Remove a check and call
15543 directly `org-maybe-renumber-ordered-list'.
15544
15545 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15546
15547 * org-list.el (org-indent-item-tree): It shouldn't be possible to
15548 indent the first item of a sublist (though outdent is possible) as
15549 it would break list's structure.
15550
15551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15552
15553 * org-list.el (org-list-insert-item-generic): When local search
15554 doesn't help, search the list globally for blank lines. Moreover,
15555 don't bother with new lists, and add 1 blank line.
15556
15557 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15558
15559 * org-capture.el (org-capture-place-item):
15560 Use `org-search-forward-unenclosed' and
15561 `org-search-backward-unenclosed' and new variable
15562 `org-item-beginning-re'.
15563
15564 * org-list.el (org-item-beginning-re): Regexp matching beginning
15565 of an item.
15566
15567 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15568
15569 * org-list.el (org-cycle-list-bullet): Put back support for
15570 'previous argument.
15571
15572 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15573
15574 * org-list.el (org-in-item-p): Handle case when point is at an
15575 heading.
15576
15577 * org-list.el (org-list-make-subtree): Add protection when used
15578 outside of list.
15579
15580 * org-list.el (org-insert-item): Remove useless hack now
15581 `org-in-item-p' is fixed.
15582
15583 * org-timer.el (org-timer-item): Remove useless hack now
15584 `org-in-item-p' is fixed.
15585
15586 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15587
15588 * org-list.el (org-cycle-list-bullet): Prevent description items
15589 from being numbered. String argument is also recognized now, as
15590 long as it is a valid bullet.
15591
15592 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15593
15594 * org-list.el (org-indent-item-tree): Moving indentation of top
15595 list item will make the whole list move.
15596
15597 * org-list.el (org-apply-on-list): Function is less sensitive to
15598 changes of indentation.
15599
15600 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15601
15602 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
15603 of the regexp.
15604
15605 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
15606
15607 * org-list.el (org-cycle-item-indentation): Allow cycling
15608 description items and checkbox items.
15609
15610 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
15611
15612 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
15613 regexp.
15614
15615 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15616
15617 * org-list.el (org-insert-item-internal): Guessing of blank lines
15618 number is made by looking at neighboring items, if any.
15619
15620 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15621
15622 * org-list.el (org-sort-list): Add the possibility to sort timer
15623 lists with the ?t or ?T options.
15624
15625 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15626
15627 * org-list.el (org-search-unenclosed-internal): New function to
15628 handle both `org-search-forward-unenclosed' and
15629 `org-search-backward-unenclosed'.
15630
15631 * org-list.el (org-search-backward-unenclosed): Can send errors
15632 now. Removed useless usage of COUNT.
15633
15634 * org-list.el (org-search-forward-unenclosed): Can send errors
15635 now. Removed useless usage of COUNT.
15636
15637 * org-list.el (org-update-checkbox-count):
15638 Use `org-search-forward-unenclosed' and
15639 `org-search-backward-unenclosed' instead of `re-search-forward'
15640 and `re-search-backward'.
15641
15642 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
15643 and `org-search-backward-unenclosed' instead of
15644 `re-search-forward' and `re-search-backward'.
15645
15646 * org-list.el (org-list-make-subtree):
15647 Use `org-search-forward-unenclosed' and
15648 `org-search-backward-unenclosed' instead of `re-search-forward'
15649 and `re-search-backward'.
15650
15651 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15652
15653 * org-list.el (org-insert-item-internal): Fixes the problem when
15654 point was before the first char of the item's body.
15655
15656 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15657
15658 * org-timer.el (org-timer-item): Refactoring. Compute timer string
15659 before inserting it in the buffer.
15660
15661 * org-timer.el (org-timer): Add an optional argument to return
15662 timer string instead of inserting it.
15663
15664 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15665
15666 * org-list.el (org-insert-item-internal): New function to handle
15667 positioning and contents of an item being inserted at a specific
15668 pos. It is not possible anymore to split a term in a description
15669 list or a checkbox when inserting a new item.
15670
15671 * org-list.el (org-insert-item): Refactored by using the new
15672 `org-insert-item-internal' function.
15673
15674 * org-timer.el (org-timer-item): Refactored by using the new
15675 `org-insert-item-internal' function.
15676
15677 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15678
15679 * org-list.el (org-list-bottom-point): Be sure to check real
15680 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
15681
15682 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
15683 end of item if we are in a list.
15684
15685 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15686
15687 * org-list.el (org-insert-item): Move before any special block in
15688 a list prior to add a new item.
15689
15690 * org-timer.el (org-timer-item): When in a timer list, insert a
15691 new timer item like `org-insert-item'. If in another list, send an
15692 error. Otherwise, start a new timer list.
15693
15694 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15695
15696 * org-list.el: Minor refactoring.
15697
15698 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15699
15700 * org-timer.el (org-timer-item): Insert description list item at
15701 the right column.
15702
15703 * org-list.el (org-insert-item): Insert the right number of blank
15704 lines before a relative timer.
15705
15706 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15707
15708 * org-list.el (org-insert-item): Remove restriction on latex
15709 blocks.
15710
15711 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15712
15713 * org-list.el (org-search-backward-unenclosed): Do not stop in
15714 protected places.
15715
15716 * org-list.el (org-search-forward-unenclosed): Do not stop in
15717 protected places.
15718
15719 * org-latex.el (org-export-latex-lists): Use the fact that
15720 org-search-forward do not stop anymore at protected places.
15721
15722 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15723
15724 * org-list.el (org-search-backward-unenclosed): Do not prevent
15725 list items from being inside LaTeX blocks.
15726
15727 * org-list.el (org-search-forward-unenclosed): Do not prevent list
15728 items from being inside LaTeX blocks.
15729
15730 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15731
15732 * org-list.el (org-in-item-p): Do not widen before checking if we
15733 are in item.
15734
15735 * org-list.el (org-list-send-list): We cannot count on
15736 `org-list-top-point' and `org-list-bottom-point' before buffer is
15737 narrowed. Find bounds of list otherwise.
15738
15739 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15740
15741 * org-list.el (org-list-end-regexp): By default, list ending is
15742 exactly 2 blank lines.
15743
15744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15745
15746 * org-docbook.el (org-export-as-docbook): When we find an empty
15747 line, we do not need to check for
15748 `org-empty-line-terminates-plain-lists' because we would have
15749 found end-list marker before.
15750
15751 * org-html.el (org-export-as-html): Same.
15752
15753 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15754
15755 * org-list.el (org-insert-item): Simplify count of blank lines to
15756 insert.
15757
15758 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15759
15760 * org-list.el (org-list-end-regexp): New customizable variable to
15761 define what string should end lists.
15762
15763 * org-list.el (org-list-end-re): Function is now aware of
15764 `org-list-end-regexp'.
15765
15766 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15767
15768 * org-html.el (org-export-as-html): Code cleanup.
15769
15770 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15771
15772 * org-docbook.el (org-export-as-docbook): Properly close any open
15773 list when seeing ORG-LIST-END. Removed any reference to now
15774 unneeded DIDCLOSE variable.
15775
15776 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15777
15778 * org-exp.el (org-export-mark-list-ending): Fix number of blank
15779 lines inserted after a list.
15780
15781 * org-list.el (org-list-parse-list): Fix case when
15782 `org-list-end-re' would have an indentation greater than current
15783 list.
15784
15785 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15786
15787 * org-exp.el (org-export-mark-list-ending): Differentiate between
15788 export backends, and replace `org-list-end-re' by a blank line
15789 upon exporting.
15790
15791 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15792
15793 * org-html.el (org-export-as-html): Delete didclose and everything
15794 related to it, as it is no longer needed.
15795
15796 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15797
15798 * org-html.el (org-export-html-preprocess): Remove unneeded
15799 insertion of list end marker, as it is now handled by
15800 `org-export-mark-list-ending'.
15801
15802 * org-html.el (org-export-as-html): Cleaner termination of lists.
15803
15804 * org-exp.el (org-export-mark-list-ending): New function to insert
15805 specific markers at the end of lists when exporting to a backend
15806 not using `org-list-parse-list'. This function is called early in
15807 `org-export-preprocess-string', while it is still able to
15808 recognize lists.
15809
15810 * org-latex.el (org-export-latex-lists): Better search for
15811 lists. It now only finds items not enclosed and not protected.
15812
15813 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15814
15815 * org-list.el: Replaced `re-search-forward' by
15816 `org-search-forward-unenclosed' where it made sense.
15817
15818 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15819
15820 * org-list.el (org-apply-to-list): Now a return value is handed at
15821 each new call of the function applied.
15822
15823 * org-list.el (org-fix-bullet-type): Use the new
15824 `org-apply-to-list' format.
15825
15826 * org-list.el (org-renumber-ordered-list): Use the new
15827 `org-apply-to-list' format.
15828
15829 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15830
15831 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
15832 correctly used.
15833
15834 * org-list.el (org-search-forward-unenclosed): Better regexp used.
15835
15836 * org-list.el (org-search-backward-unenclosed): Better regexp
15837 used.
15838
15839 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15840
15841 * org-list.el (org-sort-list): End-rec function was ill-defined.
15842
15843 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15844
15845 * org-list.el (org-search-forward-unenclosed): Fix behavior when
15846 last occurrence was enclosed.
15847
15848 * org-list.el (org-search-backward-unenclosed): Fix behavior when
15849 last occurrence was enclosed.
15850
15851 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15852
15853 * org.el (org-in-regexps-block-p): Fix documentation.
15854
15855 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15856
15857 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
15858
15859 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
15860
15861 * org-list.el (org-list-parse-list): Minor fix.
15862
15863 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15864
15865 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
15866 called with t argument.
15867
15868 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15869
15870 * org-html.el (org-export-html-preprocess):
15871 Replace `org-list-end-re' by a blank line during pre-process.
15872
15873 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15874
15875 * org-list.el (org-list-bottom-point): No need for square brackets
15876 for `skip-chars-backward'.
15877
15878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15879
15880 * org-html.el: Do not delete space between end of list and
15881 beginning of the following.
15882
15883 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15884
15885 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
15886 needed. Lists should not end before seeing this.
15887
15888 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15889
15890 * org-html.el: Notice end of lists.
15891
15892 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15893
15894 * org-list.el (org-list-parse-list): Better handling of
15895 restrictions when function is called on a list with sublists.
15896
15897 * org-list.el (org-list-send-list): Find the true ending of the
15898 list being sent.
15899
15900 * org-list.el (org-list-radio-list-templates): Templates are more
15901 specific to lists.
15902
15903 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15904
15905 * ob-js.el (org-babel-js-eoe): Indicate end of input
15906 (org-babel-execute:js): Support for session evaluation
15907 (org-babel-prep-session:js): Fleshed out definition
15908 (org-babel-js-initiate-session): Can initiate a session using
15909 mozrepl.
15910
15911 2010-11-11 David Maus <dmaus@ictsoc.de>
15912
15913 * org.el (org-set-regexps-and-options): Protect escape char in
15914 `org-complex-heading-regexp-format'.
15915
15916 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15917
15918 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
15919 session-based evaluation
15920 (org-babel-execute:scheme): Now supports session-based evaluation
15921 (org-babel-prep-session:scheme): Now works and defines variables
15922 (org-babel-scheme-initiate-session): Now works using run-scheme
15923 from cmuscheme.
15924
15925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15926
15927 * org.el (org-export-latex-default-packages-alist): Remove the
15928 t1enc package - this is already covered by fontenc.
15929
15930 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15931
15932 * ob.el (with-parsed-tramp-file-name): Declared
15933 (org-babel-tramp-localname): Ensure variable name exists locally.
15934
15935 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15936
15937 * ob.el (org-babel-temp-file): Don't use babel temporary directory
15938 in remote case; use make-temp-file with remote file name so that
15939 temp file is guaranteed not to exist previously on remote machine.
15940 (org-babel-tramp-localname): New function to return local name
15941 portion of possibly remote file specification.
15942
15943 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15944
15945 * ob-R.el (org-babel-R-write-object-command): New unified R
15946 command for writing results to file
15947 (org-babel-R-wrapper-method): Remove variable
15948 (org-babel-R-wrapper-lastvar): Remove variable
15949 (org-babel-R-evaluate-external-process): Use new R command
15950 (org-babel-R-evaluate-session): Use new R command.
15951
15952 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15953
15954 * ob-comint.el
15955 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
15956 to evaluate code invisibly and block until output file exists.
15957
15958 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
15959 evaluate R code in session for :results value. Write result to
15960 file invisibly using new function
15961 `org-babel-comint-eval-invisibly-and-wait-for-file'.
15962
15963 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15964
15965 * org-capture.el (org-capture-fill-template): Align tags after
15966 insertion.
15967
15968 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15969
15970 * org-exp.el (org-export-concatenate-multiline-emphasis):
15971 Ignore matches that start in a headline.
15972
15973 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15974
15975 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
15976 and out-file in shell-quote-argument.
15977
15978 2010-11-11 David Maus <dmaus@ictsoc.de>
15979
15980 * org-docview.el (org-docview-store-link): Use expanded macro to
15981 get current page.
15982 (doc-view-goto-page, image-mode-window-get): Declare functions for
15983 byte compiler.
15984
15985 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15986
15987 * ob-scheme.el: Very preliminary support for evaluating scheme
15988 code blocks.
15989
15990 * org.el (org-babel-load-languages): Adding scheme.
15991
15992 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15993
15994 * ob.el (require): Remove circular (require 'org).
15995
15996 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15997
15998 * ob-R.el (ess-make-buffer-current): Declared.
15999 (ess-ask-for-ess-directory): Declared.
16000 (ess-local-process-name): Declared.
16001 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
16002
16003 * ob.el (org-edit-src-code): Fixing arguments.
16004 (org-edit-src-exit): Declared.
16005 (org-outline-overlay-data): Declared.
16006 (org-set-outline-overlay-data): Declared.
16007
16008 2010-11-11 Glenn Morris <rgm@gnu.org>
16009
16010 * ob.el: Require org when compiling.
16011 (org-save-outline-visibility): Remove macro declaration.
16012
16013 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16014 Remove unnecessary/macro declarations.
16015
16016 * org-docview.el: Require doc-view when compiling.
16017 (doc-view-goto-page): Autoload rather than declaring.
16018 (doc-view-current-page): Remove macro declaration.
16019
16020 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16021 (org-entry-get, org-table-import): Fix declarations.
16022 (org-match-string-no-properties): Remove declaration.
16023
16024 * ob-sh.el (org-babel-comint-in-buffer)
16025 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16026 (org-babel-comint-with-output): Remove unnecessary declarations.
16027
16028 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16029
16030 * org-list.el (org-entry-get): Fix declaration.
16031
16032 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16033
16034 * ob.el (org-babel-remove-temporary-directory): Remove explicit
16035 second argument.
16036
16037 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16038
16039 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16040 numbers.
16041
16042 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16043
16044 * org-macs.el (org-save-outline-visibility): Move from org.el.
16045
16046 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16047
16048 * ob-org.el (org-babel-default-header-args:org): Additional
16049 ":results silent" default header argument for org code blocks.
16050
16051 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16052
16053 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
16054 which is now an alias to ":eval no".
16055
16056 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16057
16058 * ob.el (org-babel-remove-temporary-directory): The version of
16059 `delete-directory' found in files.el can not be assumed to be
16060 present on all versions, so this copies the recursive behavior of
16061 that command in such a way that all calls to delete-directory will
16062 also work with the built-in internal C implementation of that
16063 function. This is not overly difficult as all elements of the
16064 directory can be assumed to be files.
16065
16066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16067
16068 * ob-C.el (org-babel-C-execute): Corrected arguments to
16069 org-babel-temp-file.
16070
16071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16072
16073 * ob.el (org-babel-temporary-directory): Variable to hold the
16074 value of the Babel temporary directory.
16075
16076 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
16077
16078 * ob.el (org-babel-load-in-session): Expanding noweb references
16079 when appropriate.
16080
16081 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16082
16083 * org.el (org-make-link-regexps): Modified regexp of
16084 org-plain-link-re.
16085
16086 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16087
16088 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16089 scheduled-repeat is non nil. Use 4th element of the list returned
16090 by (org-heading-components) as habit-entry. Modify the error
16091 message to be more meaningful.
16092
16093 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16094
16095 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16096 ":border" header arguments which both use the "preview" latex
16097 package to fit the resulting PDF image to the figure.
16098
16099 2010-11-11 David Maus <dmaus@ictsoc.de>
16100
16101 * org-wl.el (org-wl-store-link): Don't try to store link if point
16102 is at end of buffer.
16103
16104 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16105
16106 * org-publish.el (org-publish-project-alist): Document the new
16107 body-only property.
16108 (org-publish-org-to): Use the body-only property.
16109
16110 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16111
16112 * org.el (org-store-link): Return link when invoked
16113 non-interactively from an agenda buffer.
16114
16115 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16116
16117 * org.el (org-store-link): Storing of links to headlines in
16118 indirect buffers was broken. Fix it.
16119
16120 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16121
16122 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16123 #'set-file-modes to use integer, not character syntax, avoiding
16124 compile problems with recent XEmacs.
16125
16126 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16127
16128 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16129 forward even if there is no text to be added.
16130
16131 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16134 tags/property matcher.
16135
16136 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16137
16138 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16139 t.
16140
16141 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16142
16143 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16144
16145 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16146
16147 * org-latex.el (org-export-latex-set-initial-vars):
16148 Bind `case-fold-search' to t around the search for special LaTeX setup.
16149
16150 * org-beamer.el (org-beamer-after-initial-vars):
16151 Bind `case-fold-search' to t around the search for special BEAMER
16152 setup.
16153
16154 2010-11-11 David Maus <dmaus@ictsoc.de>
16155
16156 * org-agenda.el (org-write-agenda): Delete PostScript file after
16157 creating conversion to PDF.
16158
16159 2010-11-11 David Maus <dmaus@ictsoc.de>
16160
16161 * org-agenda.el (org-write-agenda): Move require statements to
16162 proper place in evaluated lisp expression.
16163
16164 2010-11-11 David Maus <dmaus@ictsoc.de>
16165
16166 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16167 remove dependency of `flet' macro.
16168
16169 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16170
16171 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16172
16173 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16174
16175 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16176 from all standard sources when executing #+lob/#+call lines.
16177
16178 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16179
16180 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16181 separate functions
16182 (org-babel-R-evaluate-external-process): New function to handle
16183 external process evaluation
16184 (org-babel-R-evaluate-session): New function to handle session
16185 evaluation.
16186
16187 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16188
16189 * ob.el (org-babel-initiate-session): New function derived from
16190 previous `org-babel-switch-to-session'
16191 (org-babel-switch-to-session): Refactored to use new
16192 `org-babel-initiate-session'.
16193
16194 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16195
16196 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16197 to (interactive).
16198
16199 2010-11-11 David Maus <dmaus@ictsoc.de>
16200
16201 * org-feed.el (org-feed-format-entry): Decode entry according to
16202 its character encoding.
16203
16204 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16205
16206 * org-feed.el (xml-substitute-special): Declare function for byte
16207 compiler.
16208 (org-feed-unescape): Removed.
16209 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16210 Use `xml-substitute-special' to unescape XML entities.
16211
16212 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16213
16214 * ob.el (org-babel-switch-to-session): Throw error if block if
16215 :session not in effect for the block.
16216
16217 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16218
16219 * org-table.el (org-table-create-with-table.el): Align table
16220 before converting.
16221
16222 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16223
16224 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16225 that org-src buffer is current before attempting exit.
16226
16227 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16228
16229 * org-src.el (ob-comint): Require 'ob-comint
16230 (org-src-babel-info): Define variable.
16231
16232 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16233
16234 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16235 in the language major mode edit buffer.
16236 (org-babel-do-key-sequence-in-edit-buffer): New function to call
16237 an arbitrary key sequence in the language major mode edit buffer.
16238
16239 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16240 'switch-invisibly for `org-src-window-setup'.
16241
16242 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16243
16244 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16245 is used.
16246 (org-src-do-at-code-block): New macro to evaluate lisp with point
16247 at the start of the Org code block containing the code in this
16248 edit buffer.
16249 (org-src-do-key-sequence-at-code-block): New function to execute
16250 command bound to key at the Org code block containing the code in
16251 this edit buffer.
16252
16253 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16254
16255 * ob-R.el (org-babel-R-associate-session): New function to
16256 associate R code edit buffers with ESS comint session.
16257
16258 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16259
16260 * org-src.el (org-edit-src-code): If at src block, store babel
16261 info as buffer local variable.
16262 (org-src-associate-babel-session): New function to associate code
16263 edit buffer with comint session. Does nothing unless a
16264 language-specific function named
16265 `org-babel-LANG-associate-session' exists.
16266 (org-src-babel-configure-edit-buffer): New function to be called
16267 in `org-src-mode-hook'.
16268 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16269 hook.
16270
16271 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16272
16273 * ob.el (org-babel-switch-to-session-with-code): New function to
16274 generate split frame displaying edit buffer and session.
16275
16276 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16277
16278 * org.el (org-set-tags): Consider org-indent-mode when computing
16279 the tags column.
16280
16281 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16282
16283 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16284 defined.
16285
16286 2010-11-11 David Maus <dmaus@ictsoc.de>
16287
16288 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16289 lines directly after call to sorting filter function.
16290
16291 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16292
16293 * org.el (org-complex-heading-regexp-format): Document the
16294 variable.
16295 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16296 to make the regular expression for matching the headline.
16297
16298 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16299
16300 * org.el (org-refile-check-position): New function.
16301 (org-goto):
16302 (org-refile-get-location): Call `org-refile-check-position'.
16303
16304 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16305
16306 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16307 instead of equal to compare symbols.
16308
16309 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16310
16311 * org-agenda.el (org-agenda-before-sorting-filter-function):
16312 New hook function.
16313 (org-finalize-agenda-entries):
16314 Apply `org-agenda-before-sorting-filter-function'.
16315
16316 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16317
16318 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16319 lines that have nothing to do with babel.
16320
16321 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16322
16323 * org-capture.el (org-capture-place-template): Handle the
16324 checkitem case.
16325 (org-capture-place-item): Provide boundaries for the search to
16326 make sure we do not get a match in a different tree.
16327
16328 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16329
16330 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16331 argument parser.
16332
16333 2010-11-11 Noorul Islam <noorul@noorul.com>
16334
16335 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16336 option for the command pdflatex.
16337 (org-export-as-pdf): Respect directory in path of
16338 EXPORT_FILE_NAME.
16339
16340 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16341
16342 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16343 which now means to use MathJax processing for HTML. Also allow
16344 new value `dvipng' to force the old image processing.
16345 (org-infile-export-plist): Parse for MATHJAX setup line.
16346
16347 * org-html.el (org-export-html-mathjax-options): New option.
16348 (org-export-html-mathjax-config): New function.
16349 (org-export-html-mathjax-template): New option.
16350 (org-export-html-preprocess): Call the LaTeX snippet processor
16351 with an additional argument to declare special ways of processing.
16352 (org-export-as-html): Bind the dynamical variable
16353 `org-export-have-math'. Insert the MathJax script template when
16354 it is needed by the document.
16355
16356 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16357 with the additional processing argument.
16358 (org-export-have-math): New variable, for dynamic scoping.
16359 (org-format-latex): Implement specific ways of processing.
16360 New function argument for processing type.
16361 (org-org-menu): Remove the entry to configure LaTeX snippet
16362 processing.
16363
16364 2010-11-11 Bastien Guerry <bzg@gnu.org>
16365
16366 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16367 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16368 heading currently clocked in is not listed in the agenda, display
16369 this entry in another buffer. If there is no running clock,
16370 display a help message.
16371
16372 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16373
16374 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16375 when no label is attached.
16376
16377 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16378
16379 * org-agenda.el (org-agenda-menu-show-match): New option.
16380 (org-agenda-menu-two-column): New option.
16381 (org-agenda-get-restriction-and-command): Implement dispatch menu
16382 without showing the matcher, and with two-column display.
16383
16384 2010-11-11 Bernt Hansen <bernt@norang.ca>
16385
16386 * org-indent.el (org-indent-mode): Fix grammar for message when
16387 mode is refused.
16388
16389 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16390
16391 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16392 no previous result exists.
16393
16394 2010-11-11 Noorul Islam <noorul@noorul.com>
16395
16396 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16397 warning.
16398
16399 2010-11-11 Noorul Islam <noorul@noorul.com>
16400
16401 * org.el (org-set-visibility-according-to-property): Use backward
16402 search instead of forward, so that top hierarchy gets priority.
16403
16404 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16405
16406 * org-agenda.el (org-timeline): Allow indirect buffer.
16407
16408 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16409
16410 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16411 (org-export-define-heading-targets-headline-hook): New hooks.
16412
16413 * org.el (org-modules): Add entry for org-wikinodes.el.
16414 (org-font-lock-set-keywords-hook): New hook.
16415 (org-open-at-point-functions): New hook.
16416 (org-find-exact-headling-in-buffer):
16417 (org-find-exact-heading-in-directory): New functions.
16418 (org-mode-flyspell-verify): Better cursor position for checking if
16419 flyspell should ignore a word.
16420
16421 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16422
16423 * org-indent.el (org-indent-remove-properties):
16424 (org-indent-add-properties): Make sure changing these properties
16425 does not trigger modification hooks.
16426
16427 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16428
16429 * org.el (org-link-search-must-match-exact-headline): New option.
16430 (org-link-search-inhibit-query): New variable.
16431 (org-link-search): Search for exact headline match in Org files.
16432
16433 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16434
16435 * ob.el (org-babel-execute-src-block-maybe): Remove check for
16436 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
16437 function `org-babel-execute-safely-maybe'.
16438
16439 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16440
16441 * ob.el (org-babel-load-in-session): Set directory in case :dir
16442 arg is in effect.
16443
16444 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16445
16446 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
16447 errors when we're not under of a headline.
16448
16449 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16450
16451 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
16452 write delimited text instead of save -ascii
16453 (org-babel-octave-import-elisp-from-file): Specify that data
16454 written to file is tab-delimited.
16455
16456 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16457
16458 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
16459 tab-delimited.
16460
16461 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16462
16463 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
16464 specified.
16465
16466 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16467
16468 * ob-python.el (org-babel-python-table-or-string): Fix recognition
16469 of lists and tuples.
16470
16471 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16472
16473 * ob-octave.el (org-babel-octave-evaluate-external-process):
16474 Allow remote files.
16475
16476 2010-11-11 Juan Pechiar <pechiar@computer.org>
16477
16478 * ob-octave.el (org-babel-octave-evaluate-external-process):
16479 Use `org-babel-octave-import-elisp-from-file' instead of
16480 `org-babel-eval-read-file'.
16481 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
16482 and use '%s' as format specifier instead of '%S'.
16483
16484 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16485
16486 * ob-octave.el: Only (require 'matlab) when necessary.
16487 (org-babel-octave-initiate-session): (require) octave-inf or matlab
16488 as appropriate.
16489 (org-babel-execute:matlab): Remove (require).
16490 (org-babel-prep-session:matlab): Remove (require).
16491 (org-babel-matlab-initiate-session): Remove (require).
16492
16493 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16494
16495 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
16496 list.
16497
16498 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16499
16500 * ob-python.el (org-babel-python-table-or-string): Can now handle
16501 VERY long result lines.
16502
16503 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16504
16505 * org-latex.el (org-export-latex-tables): Add label if any.
16506
16507 * org-latex.el (org-export-latex-convert-table.el-table):
16508 Fix little mistake when inserting label.
16509
16510 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16511
16512 * org.el (org-cycle-internal-local): Remove an unnecessary call
16513 to `org-back-to-heading' that was preventing point to stay at its
16514 column when cycling visibility.
16515
16516 2010-11-11 Noorul Islam <noorul@noorul.com>
16517
16518 * org-capture.el (org-capture-finalize): Make messages consistent.
16519
16520 2010-11-11 Noorul Islam <noorul@noorul.com>
16521
16522 * org-gnus.el: Suppress compiler warning by declaring outside
16523 function nnimap-retrieve-headers-from-file.
16524
16525 2010-11-11 Noorul Islam <noorul@noorul.com>
16526
16527 * org-colview.el Use org-beamer-select-environment instead of
16528 org-beamer-set-environment-tag.
16529
16530 2010-11-11 Matt Lundin <mdl@imapmail.org>
16531
16532 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
16533 that the value of org-last-inserted-timestamp includes time range.
16534
16535 2010-11-11 David Maus <dmaus@ictsoc.de>
16536
16537 * org-wl.el (org-wl-store-link-message): Provide link property for
16538 message-id without angle brackets.
16539
16540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16541
16542 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
16543
16544 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16545
16546 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
16547 file ensuing that the latest changes on disk are represented.
16548
16549 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16550
16551 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
16552 arguments w/o quotes.
16553
16554 2010-11-11 Bernt Hansen <bernt@norang.ca>
16555
16556 * org-capture.el (org-capture-finalize): Fix clock in of
16557 interrupted task during capture finalize.
16558
16559 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16560
16561 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
16562 session output.
16563
16564 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16565
16566 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
16567 expression for matching main function.
16568
16569 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16570
16571 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
16572 regexp -- it wasn't matching lob lines w/o indices.
16573
16574 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16575
16576 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
16577 warning in org-exp.el.
16578
16579 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16580
16581 * org-publish.el (org-publish-file): Better error message if
16582 base-directory or publishing-directory are not defined.
16583
16584 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16585
16586 * org-colview.el (org-columns-display-here): Use overlays to
16587 overrule line prefix properties during column view.
16588
16589 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16590
16591 * org-agenda.el (org-agenda-filter-preset): Document the
16592 limitation for the filter preset - it can only be used for an
16593 entire agenda view, not in an individual block in a block agenda.
16594
16595 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16596
16597 * ob-table.el (sbe): Now able to accept range references from
16598 tables.
16599
16600 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16601
16602 * ob.el (org-babel-pick-name): If colnames or rownames contain a
16603 list of names, then use those directly.
16604
16605 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16606
16607 * org-exp.el (org-export-format-source-code-or-example):
16608 Escape underscores in code block names on latex listings export.
16609
16610 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16611
16612 * ob-tangle.el (org-babel-with-temp-filebuffer):
16613 Use find-file-noselect to avoid excess buffer movement.
16614
16615 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16616
16617 * org-html.el (org-html-should-inline-p): Only inline images if
16618 they should be.
16619
16620 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16621
16622 * org-id.el (org-id-store-link): Autoload.
16623
16624 * org.el ("org-id"): Autoload `org-id-store-link'.
16625
16626 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16627
16628 * org-html.el (org-html-should-inline-p): Only inline images if
16629 they should be.
16630
16631 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
16632
16633 * org-icalendar.el (org-icalendar-alarm-time): New option.
16634
16635 * org-icalendar.el (org-print-icalendar-entries): Timed events are
16636 exported with alarm events, a.k.a. reminders.
16637
16638 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16639
16640 * org-capture.el (org-capture-target-buffer): Throw an error if we
16641 have no target file.
16642 (org-capture-select-template): Use a default template if the user
16643 has not specified any.
16644
16645 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16646
16647 * org.el (org-modules): Add entry for org-velocity.
16648
16649 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16650
16651 * ob-lob.el (org-babel-lob-execute): Changing indentation to
16652 improve line length.
16653
16654 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16655
16656 * org-exp.el (org-export-handle-table-metalines): Choose a better
16657 position for checking protectedness.
16658
16659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16660
16661 * org-table.el (org-table-convert-region): Don't continue csv
16662 importation which the point catches the end, this fixes an
16663 infinite loop which was caused by the (point) never catching up
16664 with the "end" marker.
16665
16666 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16667
16668 * org-macs.el (org-string-nw-p): New function.
16669
16670 * org-capture.el (org-capture-import-remember-templates):
16671 Interpret an empty string as request to use
16672 `org-default-notes-file'.
16673 (org-capture-target-buffer): If the FILE is not a (non-empty)
16674 string, use `org-default-notes-file'.
16675
16676 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16677
16678 * org-capture.el (org-capture-templates): Fix customize type.
16679
16680 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
16681
16682 * org.el (org-refile-targets):
16683 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
16684
16685 2010-08-19 Glenn Morris <rgm@gnu.org>
16686
16687 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
16688 (org-save-outline-visibility): Move to org-macs.
16689 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
16690 (org-save-outline-visibility): Move here from org.el.
16691 (show-all): Autoload it.
16692 * ob.el: Don't require org when compiling.
16693
16694 2010-08-18 Glenn Morris <rgm@gnu.org>
16695
16696 * ob.el: Require org when compiling.
16697 (org-save-outline-visibility): Remove macro declaration.
16698 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16699 Remove unnecessary/macro declarations.
16700 * org-docview.el: Require doc-view when compiling.
16701 (doc-view-goto-page): Autoload rather than declaring.
16702 (doc-view-current-page): Remove macro declaration.
16703
16704 2010-08-17 Glenn Morris <rgm@gnu.org>
16705
16706 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16707 (org-entry-get, org-table-import): Fix declarations.
16708 (org-match-string-no-properties): Remove unnecessary declaration.
16709 * ob-sh.el (org-babel-comint-in-buffer)
16710 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16711 (org-babel-comint-with-output): Remove unnecessary declarations.
16712 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16713 * org-list.el (org-entry-get): Fix declaration.
16714
16715 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16716
16717 * ob-C.el: New file.
16718 * ob-R.el: New file.
16719 * ob-asymptote.el: New file.
16720 * ob-clojure.el: New file.
16721 * ob-comint.el: New file.
16722 * ob-css.el: New file.
16723 * ob-ditaa.el: New file.
16724 * ob-dot.el: New file.
16725 * ob-emacs-lisp.el: New file.
16726 * ob-eval.el: New file.
16727 * ob-exp.el: New file.
16728 * ob-gnuplot.el: New file.
16729 * ob-haskell.el: New file.
16730 * ob-keys.el: New file.
16731 * ob-latex.el: New file.
16732 * ob-lob.el: New file.
16733 * ob-matlab.el: New file.
16734 * ob-mscgen.el: New file.
16735 * ob-ocaml.el: New file.
16736 * ob-octave.el: New file.
16737 * ob-perl.el: New file.
16738 * ob-python.el: New file.
16739 * ob-ref.el: New file.
16740 * ob-ruby.el: New file.
16741 * ob-sass.el: New file.
16742 * ob-screen.el: New file.
16743 * ob-sh.el: New file.
16744 * ob-sql.el: New file.
16745 * ob-sqlite.el: New file.
16746 * ob-table.el: New file.
16747 * ob-tangle.el: New file.
16748 * ob.el: New file.
16749
16750 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16751
16752 * org-mks.el: New file.
16753 * org-capture.el: New file.
16754
16755 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
16756
16757 * org-taskjuggler.el: New file.
16758
16759 2010-07-19 Matt Lundin <mdl@imapmail.org>
16760
16761 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
16762 in org-agenda-text-search-extra-files.
16763
16764 2010-07-19 David Maus <dmaus@ictsoc.de>
16765
16766 * org-list.el (org-list-send-list): Locally bind variable `txt'.
16767
16768 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16769
16770 * org.el (org-reload): Now also reloading babel files.
16771
16772 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16773
16774 * org-capture.el (org-capture-set-plist): Make sure txt is a string
16775 before calling `string-match'.
16776 (org-capture-templates): Fix customization type.
16777
16778 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16779
16780 * org-latex.el (org-export-latex-preprocess): Make a special case
16781 for \nbsp.
16782 (org-latex-entities): Remove the entry for \nbsp.
16783 (org-latex-entities-exceptions): Variable removed.
16784
16785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16786
16787 * org-capture.el (org-capture-refile): Do not try to manipulate
16788 bookmark list.
16789
16790 * org.el (org-refile): Use the correct bookmark here.
16791
16792 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16793
16794 * org-list.el (org-list-send-list): Parse list from its true beginning.
16795
16796 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
16797
16798 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16799
16800 * org.el (org-insert-link): Correctly determine if we should use
16801 a relative path.
16802
16803 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16804
16805 * org-list.el (org-list-radio-list-templates): Fix templates.
16806
16807 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
16808
16809 * org-list.el (org-list-send-list): Regexp defining the start of
16810 a radio list is now on par with the one used for radio tables.
16811
16812 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16813
16814 * org-entities.el (org-entities-help): Add a headline for
16815 the user-defined entities.
16816
16817 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
16818
16819 * org-agenda.el (org-agenda-action): Document capture key and add it
16820 to the prompt.
16821
16822 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16823
16824 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
16825
16826 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16827
16828 * org-latex.el (org-export-latex-first-lines): Do not mark
16829 meta lines for removal. Do not remove BABEL config lines during export.
16830
16831 2010-07-19 David Maus <dmaus@ictsoc.de>
16832
16833 * org-capture.el (org-capture): Check if
16834 `org-capture-link-is-already-stored' is bound before evaluating.
16835
16836 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16837
16838 * org.el: Add autoload for org-babel-do-load-languages.
16839
16840 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16841
16842 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
16843
16844 2010-07-19 David Maus <dmaus@ictsoc.de>
16845
16846 * org-feed.el: Change indentation to match coding style
16847 guideline.
16848
16849 2010-07-19 David Maus <dmaus@ictsoc.de>
16850
16851 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
16852 library if necessary.
16853
16854 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16855
16856 * org-beamer.el (org-beamer-amend-header): Standardize the
16857 header cookie for the beamer extra stuff.
16858
16859 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16860
16861 * org-beamer.el (org-beamer-amend-header): Put extra header
16862 last in header.
16863
16864 2010-07-19 David Maus <dmaus@ictsoc.de>
16865
16866 * org-exp-blocks.el (org-export-blocks-format-ditaa)
16867 (org-export-blocks-format-dot): Remove text properties of body before
16868 calculating cache hash.
16869
16870 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16871
16872 * org-latex.el (org-export-latex-tabular-environment): New option.
16873 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
16874
16875 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16876
16877 * org-compat.el (org-version-check): New function.
16878
16879 * org-indent.el (org-indent-mode): Check for exact emacs version.
16880
16881 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16882
16883 * org-capture.el (org-capture-templates): Allow the template
16884 to come from a file or function call.
16885 (org-capture-place-entry): Get the template from file or function.
16886
16887 2010-07-19 David Maus <dmaus@ictsoc.de>
16888
16889 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
16890 position if target is entire file.
16891
16892 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16893
16894 * org.el (org-autoload): Autoload a few more org-table functions.
16895
16896 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16897
16898 * org.el (org-babel-load-languages): Add ob-mscgen.
16899
16900 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16901
16902 * org-latex.el (org-export-latex-tables): Format string now
16903 matches options.
16904
16905 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16906
16907 * org.el (org-babel-load-languages): This variable controls which
16908 languages will be loaded by org-babel. It is customizable through
16909 the customize interface.
16910
16911 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16912
16913 * org-latex.el (org-export-latex-format-image): Update number of
16914 arguments to allow for an optional short-name.
16915
16916 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16917
16918 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
16919
16920 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16921
16922 * org-capture.el (org-capture-set-target-location):
16923 Store exact positions for file+regexp and file+function targets.
16924 (org-capture-place-entry, org-capture-place-item)
16925 (org-capture-place-table-line, org-capture-place-plain-text):
16926 Respect exact positions.
16927 (org-capture-finalize): Make sure we are at the beginning of a line
16928 when fixing the empty lines after the entry.
16929
16930 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16931
16932 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
16933 (org-entry-get): Pass `literal-nil' into
16934 `org-entry-get-with-inheritance'.
16935 (org-todo): React to nil values of the LOGGING property.
16936
16937 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16938
16939 * org.el (org-default-notes-file): Update docstring.
16940
16941 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16942
16943 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
16944
16945 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
16946
16947 * org-exp.el (org-export-attach-captions-and-attributes):
16948 Add a shortname attribute to caption strings under the symbol name
16949 org-caption-shortn.
16950
16951 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16952
16953 * org.el (org-switchb): Rename from `org-iswitchb'.
16954 Improve docstring.
16955 (org-iswitchb): New alias.
16956 (org-ido-switchb): Make alias point to `org-switchb'.
16957
16958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16959
16960 * org-capture.el (org-capture-fill-template):
16961 Respect time-of-day preference in template prompt.
16962
16963 2010-07-19 David Maus <dmaus@ictsoc.de>
16964
16965 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
16966
16967 2010-07-19 David Maus <dmaus@ictsoc.de>
16968
16969 * org-wl.el (org-wl-disable-folder-check): New customization
16970 variable.
16971 (org-wl-open): Disable folder check depending on
16972 `org-wl-disable-folder-check'.
16973
16974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
16975
16976 * org-capture.el (org-capture-set-target-location):
16977 Fix file+function interpretation.
16978
16979 2010-07-19 David Maus <dmaus@ictsoc.de>
16980
16981 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
16982 content.
16983
16984 2010-07-19 David Maus <dmaus@ictsoc.de>
16985
16986 * org-feed.el (xml-entity-alist): Declare variable
16987 `xml-entity-alist' for byte compiler.
16988
16989 2010-07-19 David Maus <dmaus@ictsoc.de>
16990
16991 * org-feed.el (org-feed-unescape): New function.
16992 Unescape protected entities.
16993 (org-feed-parse-atom-entry): Use function for atom:content
16994 type text and html.
16995
16996 2010-07-19 David Maus <dmaus@ictsoc.de>
16997
16998 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
16999 element names.
17000
17001 2010-07-19 Bernt Hansen <bernt@norang.ca>
17002
17003 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17004 when displaying items on todays agenda date.
17005
17006 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17007
17008 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17009 value of EXTRA.
17010
17011 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17012
17013 * org-publish.el (org-publish-initialize-cache):
17014 Make timestamp directory, the entire path to it.
17015
17016 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17017
17018 * org-exp.el (org-export-handle-comments): Make sure to check
17019 for protection in the comment line, and not in the line after it.
17020
17021 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17022
17023 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17024 possibly with a protect-only argument.
17025
17026 * org.el (org-format-latex): New argument PROTECT-ONLY.
17027
17028 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17029
17030 * org-exp.el (org-export-handle-table-metalines): This function
17031 removes table specific meta-lines, now that we aren't wiping
17032 everything that looks remotely like a comment at the end of the
17033 export process we have to be sure to catch all of the specific lines
17034 in org-exp.el.
17035
17036 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17037
17038 * org-exp.el (org-export-select-backend-specific-text): Properly
17039 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17040 matching the one we're exporting to.
17041
17042 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17043
17044 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
17045 option which will strip newline characters from the text of table
17046 cells and replace then with "\n".
17047
17048 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17049
17050 * org.el (org-confirm-shell-link-function)
17051 (org-confirm-elisp-link-function): Limit the values that can be set by
17052 file variables.
17053
17054 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17055
17056 * org.el (org-compute-latex-and-specials-regexp): Deal with
17057 string elements by discarding them.
17058
17059 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17060
17061 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17062
17063 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17064
17065 * org-capture.el (org-capture-position-for-last-stored)
17066 (org-capture-bookmark-last-stored-position): New functions.
17067 (org-capture-place-table-line): Better error catching.
17068 (org-capture-place-item, org-capture-place-entry)
17069 (org-capture-place-plain-text):
17070 Call `org-capture-position-for-last-stored'.
17071 (org-capture-finalize): Just call
17072 `org-capture-bookmark-last-stored-position'.
17073
17074 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17075
17076 * org-exp.el (org-export-mark-blockquote-verse-center):
17077 Fix small bug, now grabbing match data before overwritten by looking-at
17078 this fixes a problem with remainders of #+end_quote lines appearing
17079 in exported output.
17080
17081 2010-07-19 David Maus <dmaus@ictsoc.de>
17082
17083 * org.el (org-link-frame-setup): Add customization option for
17084 Wanderlust.
17085
17086 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17087
17088 * org-latex.el (org-export-latex-fixed-width): Now check
17089 org-example rather than org-protected on verbatim export, because by
17090 default all ": " prefixed lines are marked protected.
17091
17092 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17093
17094 * org-latex.el (org-export-latex-fixed-width): Check for
17095 protection before wrapping ": " lines as verbatim.
17096
17097 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17098
17099 * org-exp.el (org-export-handle-comments): Check for protection
17100 before removing comments.
17101
17102 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17103
17104 * org-entities.el (org-entities): Restructure the list.
17105 (org-entities-help): Turn the help output into a buffer
17106 in Org-mode, so that it becomes easier to find a symbol
17107 in the structure.
17108 (org-entities-create-table): Deal with new structure.
17109
17110 2010-07-19 David Maus <dmaus@ictsoc.de>
17111
17112 * org-agenda.el (org-write-agenda): Use backquotes to expand
17113 `flet' at compile time.
17114
17115 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17116
17117 * org.el (org-entry-properties): Make sure that standard property
17118 names are used even if the user has customized time keywords.
17119
17120 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17121
17122 * org-macs.el (org-not-nil): Return the value if not interpreted
17123 as nil.
17124
17125 * org.el (org-entry-get)
17126 (org-entry-get-with-inheritance): Interpret the value "nil"
17127 as nil for properties.
17128
17129 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17130
17131 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17132
17133 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17134
17135 * org-macs.el (org-not-nil): New function.
17136
17137 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17138 Use `org-not-nil' to interpret a property value of nil.
17139
17140 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17141
17142 * org.el (org-truely-invisible-p): New function.
17143 (org-beginning-of-line): Use `org-truely-invisible-p'.
17144
17145 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17146
17147 * org-agenda.el (org-agenda-get-timestamps): No errors
17148 while getting TODO state.
17149 (org-agenda-highlight-todo): No error when no keyword has
17150 been matched.
17151
17152 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17153
17154 * org.el (org-timestamp-change): New optional argument UPDOWN.
17155 Use this to identify calls from org-timestamp-up/down, so that we can
17156 skip by rounding minutes in this case.
17157 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
17158 (org-timestamp-down-day): Call org-timestamp-change with the
17159 updown argument.
17160
17161 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17162
17163 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17164
17165 * org-capture.el: New file.
17166
17167 * org-compat.el (org-get-x-clipboard): Function moved here from
17168 remember.el.
17169
17170 * org-mks.el: New file.
17171
17172 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17173 part of complex headlines.
17174 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17175 OLP does not contain a file name.
17176
17177 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17178
17179 * org.el (org-mode): Set `comment-start' instead of changing the
17180 syntax of the `#' character.
17181
17182 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17183
17184 * org-exp.el (org-export-format-source-code-or-example): Mark examples
17185 by a property.
17186
17187 * org-html.el (org-export-html-close-lists-maybe): Check if raw
17188 HTML stuff was actually made from an example.
17189
17190 2010-07-19 Bastien Guerry <bzg@gnu.org>
17191
17192 * org-latex.el: Items are no longer skipped when their first line
17193 ends on a protected element.
17194
17195 * org-list.el: Protected environments looking like lists are not
17196 exported anymore.
17197
17198 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17199
17200 * org-exp-blocks.el (org-export-blocks-preprocess):
17201 Cleanup trailing newline after block.
17202
17203 2010-07-19 Bastien Guerry <bzg@gnu.org>
17204
17205 * org-exp.el: Comment regexp now matches documentation. No more
17206 protection check when deleting comments before export.
17207
17208 2010-07-19 Bastien Guerry <bzg@gnu.org>
17209
17210 * org-exp.el (org-export-preprocess-string):
17211 Now using `org-export-handle-include-files-recurse' to resolve
17212 included files.
17213
17214 2010-07-19 Bastien Guerry <bzg@gnu.org>
17215
17216 * org-agenda.el (org-agenda-get-deadlines)
17217 (org-agenda-get-scheduled):
17218 * org.el (org-time-string-to-seconds):
17219 For deadline and scheduled agenda display ignore the cyclic repeater
17220 when calculating how many days late the task is. If you have a weekly
17221 task and miss the date the agenda view will show more than a week late
17222 now instead of resetting on the cyclic repeating date. This makes it
17223 much more obvious when you missed a repeating task after the repeater.
17224
17225 2010-07-19 Bastien Guerry <bzg@gnu.org>
17226
17227 * org-exp.el (org-export-mark-blockquote-verse-center):
17228 Consider environments that end at eob.
17229
17230 2010-07-19 Mikael Fornius <mfo@abc.se>
17231
17232 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
17233 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
17234 display correctly.
17235
17236 2010-07-19 Mikael Fornius <mfo@abc.se>
17237
17238 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17239
17240 2010-07-19 Mikael Fornius <mfo@abc.se>
17241
17242 * org.el (test): Remove unused test function.
17243
17244 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17245
17246 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
17247
17248 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17249
17250 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17251 Add documentation to and turn into a defcustom.
17252
17253 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17254
17255 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
17256 instead of to nil we avoid errors when :prefix1 is defined, but
17257 prefix is not.
17258
17259 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17260
17261 * org-latex.el (org-export-latex-preprocess): Environments coming
17262 from latex backend specific instructions (#+LaTeX) are already
17263 protected and won't be treated as normal environments.
17264
17265 2010-07-19 Bastien Guerry <bzg@gnu.org>
17266
17267 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17268
17269 2010-07-19 Bastien Guerry <bzg@gnu.org>
17270
17271 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17272 See the docstring of the function.
17273
17274 2010-07-19 Bastien Guerry <bzg@gnu.org>
17275
17276 * org-timer.el (org-timer-set-timer): Fix bug about canceling
17277 timers.
17278
17279 2010-07-19 David Maus <dmaus@ictsoc.de>
17280
17281 * org-w3m.el (org-w3m-copy-for-org-mode)
17282 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17283 Get text property directly, not using macro `w3m-anchor'.
17284
17285 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17286
17287 * org.el (org-emph-re): Document the match groups.
17288
17289 2010-07-19 Bernt Hansen <bernt@norang.ca>
17290
17291 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17292 t before calling `org-clock-out', so that that function can
17293 know its call context.
17294
17295 2010-07-19 Bastien Guerry <bzg@gnu.org>
17296
17297 * org-timer.el (org-timer-default-timer): New variable.
17298 (org-timer-set-timer): Use the new variable. Also offer the
17299 possibility to replace the current timer by a new one.
17300
17301 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17302
17303 * org.el (org-kill-note-or-show-branches): Hide subtree before
17304 exposing the headings.
17305
17306 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17307
17308 * org.el (org-add-planning-info): Remove the empty line also
17309 if there is no whitespace at all in there.
17310
17311 * org-table.el (org-table-align): Fix alignment of strings
17312 with invisible characters.
17313
17314 2010-07-19 David Maus <dmaus@ictsoc.de>
17315
17316 * org.el (org-refile-cache-get): Return empty list of targets
17317 when cache was cleared.
17318 (org-clone-subtree-with-time-shift): Maybe create ID property
17319 in cloned subtrees.
17320 (org-clone-delete-id): New customization variable.
17321 (org-clone-subtree-with-time-shift): Use customization
17322 variable `org-clone-delete-id'.
17323 (org-clone-subtree-with-time-shift): Remove empty property
17324 drawer in cloned subtrees.
17325
17326 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17327
17328 * org.el (org-refile-use-cache): New option.
17329 (org-refile-cache, org-refile-markers): New variable.
17330 (org-refile-marker, org-refile-cache-clear)
17331 (org-refile-cache-check-set, org-refile-cache-put)
17332 (org-refile-cache-get): New function.
17333 (org-get-refile-targets): Use the refile cache.
17334
17335 * org-clock.el (org-clock-sum): Don't include running clock if
17336 the time block is wrong.
17337
17338 2010-07-19 John Wiegley <jwiegley@gmail.com>
17339
17340 * org-clock.el (org-clock-clock-in, org-clock-in):
17341 Add parameter `start-time'.
17342 (org-clock-resolve-clock): Add parameter `clock-out-time'.
17343 If set, and resolve-to is a past time, then the clock out
17344 event occurs at `clock-out-time' rather than at `resolve-to'.
17345 In this case, `resolve-to' becomes the clock in time.
17346 (org-clock-jump-to-current-clock): Create new global command
17347 to reveal the current clock.
17348 (org-clock-resolve): Add new commands g/G and j/J, and a
17349 help window describing all commands and their meaning.
17350 (org-clock-resolve-expert): New customization variable.
17351 (org-find-open-clocks): Fix a bug that caused discovered
17352 clocks not to match up with the currently active clock.
17353 (org-resolve-clocks): Change the argument
17354 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17355 this was the default behavior all along.
17356
17357 2010-07-19 David Maus <dmaus@ictsoc.de>
17358
17359 * org-id.el (org-id-uuid): New function. Return string with
17360 random (version 4) UUID.
17361 (org-id-method): Make 'uuid the new default value.
17362 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17363 does not return a UUID.
17364
17365 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17366
17367 * org-latex.el (org-export-latex-format-image): Add support
17368 for multicolumn figures in LaTeX.
17369
17370 2010-07-19 David Maus <dmaus@ictsoc.de>
17371
17372 * org.el (org-clone-subtree-with-time-shift): Remove ID
17373 property of original subtree in cloned subtrees.
17374
17375 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17376
17377 * org-exp.el (org-export-format-source-code-or-example):
17378 XEmacs compatibility.
17379
17380 * org-latex.el (org-export-latex-tables): Accept comma in
17381 align string.
17382
17383 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17384 (org-export-docbook-xslt-proc-command): Fix docstring.
17385 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
17386 (org-export-as-docbook-pdf):
17387 Improve formatting of the xslt command.
17388
17389 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17390
17391 * org.el (org-file-contents): Improve error message.
17392 (org-set-regexps-and-options): Remove spaces at both ends.
17393
17394 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17395
17396 * org-docbook.el (org-export-as-docbook-pdf):
17397 Improve formatting of the xslt command.
17398
17399 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17400
17401 * org-publish.el (org-publish-cache): Use one big hashmap for
17402 each project defined in `org-publish-project-alist'.
17403 (initialize-files-alist): Function removed.
17404 (org-publish-validate-link): Function removed.
17405 (org-publish-get-base-files): Add variable `sitemap-requested'
17406 to avoid sorting where possible.
17407 (org-publish-get-files): Function removed.
17408 (org-publish-get-project-from-filename): Make independent of
17409 file list.
17410 (org-publish-file): New argument NO-CACHE.
17411
17412 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17413
17414 * org.el (org-beginning-of-defun, org-end-of-defun):
17415 New functions.
17416 (org-mode): Install the `org-beginning-of-defun' and
17417 `org-end-of-defun' functions.
17418 (org-pretty-entities): New option.
17419 (org-toggle-pretty-entities): New command.
17420 (org-fontify-entities): New function.
17421 (org-startup-options): New keywords for pretty entities.
17422 (org-set-font-lock-defaults): Call the pretty entities
17423 function.
17424
17425 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17426 TODO markup.
17427
17428 2010-07-19 Mikael Fornius <mfo@abc.se>
17429
17430 * org-habit.el (org-habit-build-graph): Help-echo date when
17431 mouse is over stars.
17432
17433 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
17434
17435 * org.el (org-file-apps): Improve docstring to reflect
17436 grouping matches.
17437
17438 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17439
17440 * org.el (org-set-startup-visibility): Fix empty line display.
17441
17442 * org-latex.el (org-export-latex-links): Use the formatting
17443 function of the link type, if it is available.
17444
17445 * org-table.el (org-table-get-remote-range): Return to
17446 original buffer when retrieving remote reference.
17447
17448 * org.el (org-display-inline-images): Do the entire buffer,
17449 not just the narrowed region. Clear the cache.
17450 (org-display-inline-images): Match mode file paths.
17451
17452 2010-07-19 David Maus <dmaus@ictsoc.de>
17453
17454 * org-wl.el (org-wl-store-link-folder): Don't throw error when
17455 called on WL folder group.
17456
17457 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17458
17459 * org.el (org-replace-escapes): Make sure the cdr is not nil.
17460 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
17461 (org-mode): Revert comment syntax changes.
17462
17463 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17464
17465 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
17466 keywords, and `C-c / T' for a specific one.
17467
17468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17469
17470 * org.el (org-mode): Fix comment syntax settings.
17471
17472 * org-src.el (org-edit-src-allow-write-back-p):
17473 Define variable.
17474
17475 * org.el (org-inline-image-overlays): New variable.
17476 (org-toggle-inline-images, org-display-inline-images)
17477 (org-remove-inline-images): New commands.
17478 (org-mode-map): Define a key for `org-toggle-inline-images'.
17479
17480 2010-07-19 David Maus <dmaus@ictsoc.de>
17481
17482 * org-wl.el (org-wl-message-field): New function.
17483 Return content of header field in message entity.
17484 (org-wl-store-link): Call `org-wl-store-link-folder' or
17485 `org-wl-store-link-message' depending on major-mode.
17486 (org-wl-store-link-folder): New function. Store link to
17487 Wanderlust folder.
17488 (org-wl-store-link-message): New function. Store link to
17489 Wanderlust message.
17490 (org-wl-store-link-message): Store link to message while
17491 visiting message.
17492 (org-wl-open): Don't try to jump to message when opening a
17493 folder link.
17494
17495 2010-07-19 David Maus <dmaus@ictsoc.de>
17496
17497 * org.el (org-replace-escapes): Avoid infinite loop when
17498 replace string contains escape sequence it replaces.
17499
17500 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
17503 encryption when now key is set.
17504
17505 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17506
17507 * org-table.el (org-table-recalculate-buffer-tables)
17508 (org-table-iterate-buffer-tables): New commands.
17509
17510 * org.el (org-check-for-hidden): When there is a region, skip
17511 the check.
17512
17513 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17514
17515 * org-src.el (org-edit-src-code): allow-write-back-p had
17516 erroneously been omitted from let binding.
17517
17518 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17519
17520 * org-agenda.el (org-sorting-choice): New sorting type alpha.
17521 (org-cmp-alpha): New defsubst.
17522 (org-em): New defsubst.
17523 (org-entries-lessp): Only compute needed comparisons.
17524
17525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17526
17527 * org-html.el (org-format-org-table-html): Test all columns
17528 for number content.
17529
17530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17531
17532 * org-latex.el (org-export-latex-treat-sub-super-char):
17533 Make sure parenthesis matching is consistent.
17534
17535 * org-table.el (org-table-colgroup-line-p)
17536 (org-table-cookie-line-p): New functions.
17537
17538 * org-exp.el (org-table-clean-before-export): Better tests for
17539 colgroup and cookie lines.
17540
17541 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17542
17543 * org-agenda.el (org-agenda-goto): Push a mark before changing
17544 the position.
17545
17546 * org-footnote.el (org-footnote): New group.
17547 (org-footnote-section)
17548 (org-footnote-tag-for-non-org-mode-files): Fix typos.
17549
17550 * org-list.el (org-end-of-item-text-before-children): Also do
17551 the right thing at the end of a file.
17552
17553 * org.el (org-set-packages-alist, org-get-packages-alist):
17554 New function.
17555 (org-export-latex-default-packages-alist)
17556 (org-export-latex-packages-alist): Add extra flag to
17557 each package, indicating if it should be used for snippets.
17558 (org-create-formula-image): Add the snippet argument.
17559 (org-splice-latex-header): New argument SNIPPET-P, pass it
17560 through to `org-latex-packages-to-string'.
17561 (org-latex-packages-to-string): New argument SNIPPET-P.
17562
17563 * org-latex.el (org-export-latex-make-header): Add the snippet
17564 argument.
17565
17566 * org-docbook.el (org-export-as-docbook): Implement ordered
17567 lists starting at some offset.
17568
17569 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17570
17571 * org.el (org-link-types, org-open-at-point): Add doi links.
17572
17573 * org-ascii.el (org-export-ascii-preprocess): Remove list
17574 startcounter cookies.
17575
17576 * org-list.el (org-renumber-ordered-list): Respect counter
17577 start values.
17578
17579 * org-latex.el (org-export-latex-lists): Accept ordered list
17580 item offset cookie.
17581
17582 * org-html.el (org-export-as-html): Accept ordered list
17583 item offset cookie.
17584
17585 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
17586 which messes up alignment of tags.
17587
17588 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17589
17590 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
17591 the modeline display is removed.
17592
17593 * org-exp.el (org-export-format-drawer-function):
17594 Fix docstring.
17595
17596 * org-agenda.el (org-agenda-refile): New optional argument
17597 NO-UPDATE.
17598 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
17599 is set.
17600 (org-agenda-bulk-action): Call the refile command with updates
17601 suppressed - but arrange for `org-agenda-redo' to be called at
17602 the end.
17603
17604 * org.el (org-mode): Make table mapping quiet.
17605 (org-table-map-tables): New optional argument QUIETLY.
17606
17607 * org-ascii.el (org-export-ascii-preprocess): Make table
17608 mapping quiet.
17609
17610 * org-html.el (org-export-as-html, org-html-level-start):
17611 Change XHTML IDs to not use dots.
17612
17613 * org-exp.el (org-export-define-heading-targets):
17614 Change XHTML IDs to not use dots.
17615
17616 * org-docbook.el (org-export-docbook-level-start):
17617 Change XHTML IDs to not use dots.
17618
17619 * org-latex.el (org-export-as-latex): Make sure that the
17620 result buffer is in latex-mode.
17621
17622 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
17623 (org-shiftleft-final-hook, org-shiftright-final-hook):
17624 New hooks.
17625
17626 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17627
17628 * org-table.el (org-table-justify-field-maybe): Make sure that
17629 inserting a value does not turn a line into a hline.
17630
17631 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17632
17633 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
17634 (org-clock-sum): Add property to selected headlines.
17635 (org-dblock-write:clocktable): Make tags matcher.
17636
17637 * org.el (org-set-autofill-regexps): XEmacs compatibility.
17638
17639 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
17640 in latex class definitions.
17641
17642 * org.el (org-shiftup-hook, org-shiftdown-hook)
17643 (org-shiftleft-hook, org-shiftright-hook): New hooks.
17644
17645 * org-entities.el (org-entities): Use \land and \lor for logical
17646 operators.
17647
17648 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
17649 indentation commands.
17650 (org-hidden-tree-error): New defsubst.
17651 (org-metaleft, org-metaright): Check for hidden stuff and throw an
17652 error.
17653 (org-check-for-hidden): New function.
17654
17655 * org-list.el (org-item-re): New function.
17656 (org-at-item-p): Use `org-item-re'.
17657 (org-end-of-item-text-before-children): New function.
17658 (org-outdent-item, org-indent-item): Arrange for leaving the
17659 subtree alone.
17660 (org-outdent-item-tree, org-indent-item-tree): New argument
17661 NO-SUBTREE.
17662 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
17663 to find the end for processing while ignoring the subtree.
17664
17665 * org-publish.el (org-publish-sitemap-sort-alphabetically)
17666 (org-publish-sitemap-sort-folders)
17667 (org-publish-sitemap-sort-ignore-case): New options.
17668
17669 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17670
17671 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
17672
17673 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
17674
17675 * org-publish.el (org-publish-project-alist): Update docstring.
17676 (org-publish-file-title-cache): New variable.
17677 (org-publish-initialize-files-alist):
17678 Initialize `org-publish-initialize-files-alist' to nil.
17679 (org-publish-sort-directory-files): New function.
17680 (org-publish-projects): Access the new properties.
17681 (org-publish-find-title): Use the file title cache.
17682 (org-publish-find-title): Build the file title cache.
17683 (org-publish-get-base-files-1): Sort files.
17684 (org-publish-aux-preprocess): Do not throw an error when before
17685 the first headline. Allow an empty target, meaning to link just
17686 to the file.
17687 (org-publish-index-generate-theindex.inc): Check if there is
17688 actually a target and only then add it to the link.
17689 (org-publish-projects): Fix a remaining issue with the last commit.
17690
17691 * org-html.el (org-export-as-html): Treat verse as open/close
17692 paragraph.
17693 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
17694 and out of lists.
17695
17696 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
17697
17698 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
17699 be used in a read-only mode.
17700 (org-edit-src-code): Different message in read-only mode.
17701
17702 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17703
17704 * org-src.el (org-edit-src-find-region-and-lang): Test for
17705 table.el as late as possible.
17706
17707 * org-colview.el: Make sure this file is never loaded into XEmacs.
17708
17709 * org-agenda.el (org-highlight, org-unhighlight): Use direct
17710 overlay calls.
17711
17712 * org.el (org-key): Apply the translations defined in
17713 `org-xemacs-key-equivalents'.
17714
17715 * org-mouse.el (org-mode-hook): Use `org-defkey'.
17716
17717 * org-compat.el (org-xemacs-key-equivalents): New constant.
17718
17719 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17720
17721 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
17722 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
17723 Obey `org-odd-levels-only'.
17724
17725 * org-compat.el (org-find-overlays): Use overlays-in/at.
17726
17727 * org.el (org-remove-empty-overlays-at)
17728 (org-outline-overlay-data, org-hide-block-toggle)
17729 (org-format-latex, org-context): Use overlays-in/at.
17730
17731 * org-src.el (org-edit-src-exit): Use overlays-in/at.
17732
17733 * org-agenda.el (org-agenda-mark-clocking-task)
17734 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
17735 (org-agenda-entry-text-hide)
17736 (org-agenda-fix-tags-filter-overlays-at)
17737 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
17738
17739 * org-compat.el (org-overlays-at): Function removed.
17740 (org-overlays-in): Function removed.
17741
17742 2010-07-19 Bastien Guerry <bzg@gnu.org>
17743
17744 * org-clock.el (org-clock-set-current): Just return the headline
17745 itself, strip the TODO keyword, the priority cookie and the tags.
17746
17747 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17748
17749 * org-compat.el (org-xemacs-without-invisibility): New macro.
17750 (org-xemacs-without-invisibility): New macro.
17751 (org-indent-to-column, org-indent-line-to, org-move-to-column):
17752 Redefine using the macro `org-xemacs-without-invisibility'.
17753
17754 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
17755
17756 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
17757
17758 * org-compat.el (org-make-overlay, org-delete-overlay)
17759 (org-overlay-start, org-overlay-end, org-overlay-put)
17760 (org-overlay-get, org-overlay-move, org-overlay-buffer):
17761 Functions removed.
17762 (org-add-to-invisibility-spec): Function removed.
17763
17764 * org-html.el (org-export-as-html-and-open): Add argument to
17765 kill-buffer.
17766
17767 * org-habit.el (require): `calendar' is now required already by
17768 org.el on top level.
17769
17770 * org-clock.el (require): `calendar' is now required already by
17771 org.el on top level.
17772
17773 * org-agenda.el (require, org-timeline, org-agenda-list)
17774 (org-todo-list, org-agenda-to-appt): `calendar' is now required
17775 already by org.el on top level.
17776
17777 * org.el (org-export-latex-fix-inputenc): Declare function.
17778
17779 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
17780 variables.
17781
17782 * org.el (calendar): Require calendar now on top level in org.el
17783 and define aliases to new variables when needed.
17784 (org-read-date, org-goto-calendar): Do not bind obsolete
17785 variables.
17786
17787 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
17788 compilation warning, add comment that this cannot be done with
17789 `with-current-buffer'.
17790
17791 * org-wl.el (org-wl-open): Use `with-current-buffer'.
17792
17793 * org.el (overlay, org-remove-empty-overlays-at)
17794 (org-outline-overlay-data, org-set-outline-overlay-data)
17795 (org-show-block-all, org-hide-block-toggle)
17796 (org-highlight-new-match, org-remove-occur-highlights)
17797 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
17798 (org-read-date, org-read-date-display, org-eval-in-calendar)
17799 (org-format-latex, org-context)
17800 (org-speedbar-restriction-lock-overlay)
17801 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
17802
17803 * org-table.el (org-table-add-rectangle-overlay)
17804 (org-table-remove-rectangle-highlight)
17805 (org-table-overlay-coordinates)
17806 (org-table-toggle-coordinate-overlays): Use the normal overlay
17807 API.
17808
17809 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
17810 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
17811 normal overlay API.
17812
17813 * org-colview.el (org-columns-new-overlay)
17814 (org-columns-display-here, org-columns-remove-overlays)
17815 (org-columns-edit-value, org-columns-next-allowed-value)
17816 (org-columns-update): Use the normal overlay API.
17817
17818 * org-clock.el (org-clock-out, org-clock-cancel)
17819 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
17820 overlay API.
17821
17822 * org-agenda.el (org-agenda-mark-filtered-text)
17823 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
17824 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
17825 (org-agenda-entry-text-hide)
17826 (org-agenda-restriction-lock-overlay)
17827 (org-agenda-set-restriction-lock)
17828 (org-agenda-filter-by-tag-hide-line)
17829 (org-agenda-fix-tags-filter-overlays-at)
17830 (org-agenda-filter-by-tag-show-all, org-hl)
17831 (org-agenda-goto-calendar, org-agenda-bulk-mark)
17832 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
17833
17834 * org-freemind.el (org-freemind-from-org-mode-node)
17835 (org-freemind-from-org-mode)
17836 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
17837 Use interactive-p instead of called-interactively, because this is
17838 backward compatible with older Emacsen I still support..
17839
17840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17841
17842 * org-exp.el (org-export-define-heading-targets): Fix bug in
17843 regexp finding ID and CUSTOM_ID properties.
17844
17845 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17846
17847 * org-footnote.el (org-footnote-goto-previous-reference):
17848 Rename from `org-footnote-goto-next-reference'.
17849
17850 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
17851 org-log-repeat is non-nil, or if there is clocking data in the
17852 entry.
17853
17854 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
17855
17856 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17857
17858 * org.el (org-align-all-tags): New command.
17859
17860 2010-07-19 David Maus <dmaus@ictsoc.de>
17861
17862 * org-wl.el (org-wl-link-remove-filter): New customizable
17863 variable. If non-nil, filter conditions are stripped when storing
17864 link to message in filter folder.
17865 (org-wl-shimbun-prefer-web-links): New customizable variable.
17866 If non-nil, links to shimbun messages are created as web links to
17867 message source.
17868 (org-wl-nntp-prefer-web-links): New customizable variable.
17869 If non-nil, links to nntp message are created as web links to gmane
17870 or googlegroups.
17871 (org-wl-namazu-default-index): New customizable variable.
17872 Directory of namazu search index that should be used as default
17873 when opening a link in a search folder.
17874 (org-wl-folder-types): New constant. Wanderlust folder type
17875 indicators.
17876 (org-wl-folder-type): New function. Return type of Wanderlust
17877 folder.
17878 (org-wl-store-link): Create web links for shimbun or nntp messages
17879 and strip filter conditions depending on customizable variables.
17880 (org-wl-open): Open namazu search folder for message when called
17881 with prefix.
17882
17883 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17884
17885 * org.el (org-remove-if, org-remove-if-not): New functions.
17886 (org-open-file): Use internal remove-if functions.
17887
17888 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
17889
17890 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
17891 (org-file-apps-ex): Remove variable.
17892 (org-open-file): Integrate org-file-apps-ex functionality back
17893 into org-file-apps, and decide whether to match a regexp against
17894 the link or the filename using org-file-apps-entry-uses-grouping-p.
17895
17896 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
17897
17898 * org.el (org-file-apps-ex): New variable.
17899 (org-open-file): Before considering org-file-apps, first match the
17900 regexps from org-file-apps-ex against the whole link.
17901 See docstring of org-file-apps-ex.
17902
17903 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17904
17905 * org.el (org-export-latex-default-packages-alist):
17906 Remove microtype package.
17907 (org-todo-repeat-to-state): New variable.
17908 (org-auto-repeat-maybe): Allow user-selected target states.
17909 (org-default-properties): Add the new property REPEAT_TO_STATE.
17910
17911 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17912
17913 * org-mobile.el (org-mobile-check-setup): Make sure that there is
17914 a binary to compute checksums.
17915
17916 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
17917
17918 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
17919 variables.
17920
17921 * org.el (calendar): Require calendar now on top level in org.el
17922 and define aliases to new variables when needed.
17923 (org-read-date, org-goto-calendar): Do not bind obsolete
17924 variables.
17925
17926 2010-06-22 Glenn Morris <rgm@gnu.org>
17927
17928 * org-entities.el: Add explicit utf-8 coding cookie to file with
17929 utf-8 characters.
17930
17931 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
17932
17933 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
17934
17935 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
17936
17937 * Version 23.2 released.
17938
17939 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17940
17941 * org-table.el (orgtbl-setup):
17942 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
17943
17944 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17945
17946 * org-table.el (orgtbl-mode): Use define-minor-mode.
17947
17948 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17949
17950 * org.el (org-insert-link): Find the link buffer on visible frames.
17951 (org-export-latex-default-packages-alist): Hyperref must be loaded
17952 late.
17953 (org-open-file): More care with the new matching for file links.
17954
17955 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17956
17957 * org-latex.el (org-export-latex-preprocess): Do not yet protect
17958 defined entities - these will be taken care of later.
17959 (org-export-latex-special-chars): Post-process entity replacement.
17960 (org-export-latex-fontify-headline): Do not yet protect defined
17961 entities - these will be taken care of later.
17962 (org-export-latex-tables, org-export-latex-links): Format the
17963 caption properly.
17964
17965 * org-entities.el (org-entities-user): Fix typo.
17966
17967 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
17968
17969 * org-entities.el (org-entities-user): Improve docstring.
17970
17971 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17972
17973 * org-entities.el (org-macs): Require org-macs, to be sure that we
17974 have `declare-function' defined.
17975
17976 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17977
17978 * org-latex.el (org-export-latex-classes): Update docstring.
17979
17980 * org.el (org-format-latex-header): Add cookies to the header.
17981 (org-splice-latex-header): Implement placement according to cookies.
17982
17983 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17984
17985 * org-publish.el (org-publish-aux-preprocess): Control case
17986 sensitivity.
17987
17988 2010-04-10 Bastien Guerry <bzg@gnu.org>
17989
17990 * org.el (org-splice-latex-header): Fix typo.
17991
17992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
17993
17994 * org-latex.el (org-export-latex-make-header):
17995 Use `org-splice-latex-header' to build the header.
17996 (org-export-latex-classes): Update docstring.
17997
17998 * org.el (org-splice-latex-header): New function.
17999 (org-create-formula-image): Use `org-splice-latex-header' to build
18000 the header.
18001
18002 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18003
18004 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18005
18006 * org.el (org-export-latex-packages-alist)
18007 (org-export-latex-default-packages-alist): Fix docstring to
18008 reflect the expected structure.
18009
18010 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18011 (org-export-docbook-finalize-table): Make use of label for tables.
18012
18013 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18014
18015 * org-attach.el (org-attach-commit): Split on newlines.
18016
18017 * org.el (org-export-latex-default-packages-alist): Use list
18018 instead of cons for the entries.
18019
18020 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18021
18022 * org-entities.el (org-entity-get-representation): Catch the case
18023 that there is not entry in the list.
18024
18025 * org-mobile.el (org-mobile-use-encryption)
18026 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18027 New options.
18028 (org-mobile-check-setup): CHeck the encryption setup.
18029 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18030 (org-mobile-create-sumo-agenda): Use encryption code.
18031 (org-mobile-encrypt-and-move): New function.
18032 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18033 New functions.
18034 (org-mobile-move-capture): Decrypt the capture file.
18035
18036 * org.el (org-entities): Require the new file.
18037 (org-export-latex-default-packages-alist): New variable.
18038 (org-complete): Use new entity code for completion.
18039 (org-create-formula-image): Use the new packages variable.
18040
18041 * org-latex.el (org-export-latex-classes): Remove the standard
18042 packages from the class headers.
18043 (org-export-latex-make-header): Use the new package variable.
18044 (org-export-latex-special-chars): Better regexp for entities, to
18045 support entity name that contain numbers.
18046 (org-export-latex-treat-backslash-char): Use the new entity code.
18047
18048 * org-html.el (org-html-do-expand): Use the new entity code.
18049
18050 * org-exp.el (org-export): Add the new export commands.
18051 (org-html-entities): Constant removed.
18052 (org-export-visible): Add the new export commands.
18053
18054 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18055
18056 * org-ascii.el (org-export-ascii-entities): New variable.
18057 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18058 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18059 (org-export-as-encoding): New function.
18060 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18061 (org-ascii-replace-entities): New function.
18062
18063 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18064 Ulf Stegemann <ulf@zeitform.de>
18065
18066 * org-entities.el: New file.
18067
18068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18069
18070 * org-html.el (org-html-level-start): Catch the case that target
18071 might be nil.
18072
18073 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18074
18075 * org.el (org-appearance): Change Customize group variable name
18076 from org-font-lock to org-appearance, and change tag from "Org
18077 Font Lock" to "Org Appearance".
18078 (org-odd-levels-only): Change Customize group variable name.
18079 (org-level-color-stars-only): Change Customize group variable name.
18080 (org-hide-leading-stars): Change Customize group variable name.
18081 (org-hidden-keywords): Change Customize group variable name.
18082 (org-fontify-done-headline): Change Customize group variable name.
18083 (org-fontify-emphasized-text): Change Customize group variable name.
18084 (org-fontify-whole-heading-line): Change Customize group variable name.
18085 (org-highlight-latex-fragments-and-specials): Change Customize
18086 group variable name.
18087 (org-hide-emphasis-markers): Change Customize group variable name.
18088 (org-emphasis-alist): Change Customize group variable name.
18089 (org-emphasis-regexp-components): Change Customize group variable
18090 name.
18091 (org-modules): Remove mention of org-R.
18092
18093 * org-faces.el (org-faces): Change Customize group variable name.
18094
18095 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18096
18097 * org-agenda.el (org-diary-last-run-time): New variable.
18098 (org-diary): Prepare agenda buffers only if last call was some
18099 time ago.
18100
18101 * org-html.el (org-export-html-preprocess): Replace \ref macros
18102 with a link.
18103 (org-format-org-table-html): Add the label as an anchor.
18104
18105 * org-docbook.el (org-export-docbook-format-image): Do some
18106 formatting on captions.
18107
18108 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18109 Do some formatting on captions.
18110
18111 * org-html.el (org-export-html-format-image)
18112 (org-format-org-table-html): Do some formatting on captions.
18113
18114 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18115
18116 * org.el (org-hidden-keywords): New customizable variable. This is
18117 a list of symbols specifying which of the special keywords #+DATE,
18118 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18119 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
18120 implementing new faces and hiding behavior.
18121
18122 * org-faces.el (org-document-title): New face for #+TITLE lines.
18123 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
18124 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18125 keywords.
18126
18127 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18128
18129 * org-publish.el (org-publish-sanitize-plist): New function to
18130 rename "index" properties to "sitemap". Do this renaming
18131 globally.
18132 (org-publish-with-aux-preprocess-maybe): New macro.
18133 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18134 macro.
18135 (org-publish-aux-preprocess)
18136 (org-publish-index-generate-theindex.inc): New function.
18137
18138 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18139
18140 * org-table.el (org-table-align): Interpret <N> at fixed width,
18141 not as maximum width.
18142
18143 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18144
18145 * org-exp.el (org-export-author-info, org-export-email-info):
18146 Fix docstrings.
18147
18148 * org-beamer.el (org-beamer-select-environment): Rename from
18149 `org-beamer-set-environment-tag'. Improve docstring.
18150
18151 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18152 problem with odd levels.
18153
18154 * org-ascii.el (org-export-as-ascii): Export email only if the
18155 author wants it.
18156
18157 * org-docbook.el (org-export-as-docbook): Export email only if the
18158 author wants it.
18159
18160 * org-html.el (org-export-as-html): Export email only if the
18161 author wants it.
18162
18163 * org-exp.el (org-export-email-info): New option.
18164 (org-export-plist-vars): Add entry for `org-export-email'.
18165
18166 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18167
18168 * org-table.el (org-table-goto-line): Fix typo.
18169
18170 2010-04-10 Mikael Fornius <mfo@abc.se>
18171
18172 * org.el (org-agenda-files): Typo.
18173 (org-read-agenda-file-list): Add optional argument to help
18174 `org-store-new-agenda-file-list' to remember un-expanded file
18175 names. Expand file names relative to `org-directory'.
18176 (org-store-new-agenda-file-list): Keep un-expanded file names when
18177 saving, if available.
18178 (org-agenda-files): Update documentation.
18179
18180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18181
18182 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18183 a buffer with no file name attached.
18184
18185 * org.el (org-log-refile): New option.
18186 (org-log-note-headings): Add a heading for refiling.
18187 (org-startup-options): Add keywords for logging of the refile
18188 action.
18189 (org-refile): Add logging action.
18190 (org-add-log-note): Allow for refiling action.
18191
18192 * org-agenda.el (org-agenda-bulk-action): Make sure
18193 `org-log-refile' is not `note' during a bulk action.
18194
18195 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18196
18197 * org.el (org-map-dblocks): Use save-excursion to remember the
18198 position.
18199
18200 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18201 (org-attach-delete-one): Commit after deleting a file.
18202
18203 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18204 borders for strike-through emphasis.
18205
18206 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18207 handling of odd levels.
18208
18209 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18210 and `future' values.
18211 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18212 Handle `past' and `future' values.
18213
18214 * org.el (org-read-agenda-file-list): Interpret file names
18215 relative to org-directory and allow environment variables and
18216 "~".
18217
18218 * org-latex.el (org-export-latex-special-chars): Allow a
18219 parenthesis before an exponent or subscript.
18220
18221 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18222
18223 * org-src.el (org-edit-src-exit): When returning from code edit
18224 buffer, if code block is hidden, leave point at start of
18225 #+begin_src line.
18226
18227 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18228
18229 * org.el (org-insert-heading): Do not remove all spaces if the
18230 headline is empty.
18231
18232 * org-indent.el (org-indent): Fix group name.
18233
18234 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18235
18236 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18237 column.
18238 (org-table-get, org-table-put, org-table-goto-line)
18239 (org-table-current-line): New functions.
18240
18241 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18242
18243 * org.el (org-open-file): Allow regular expressions in
18244 org-file-apps to capture link parameters using groups. In a
18245 command string to be executed, the parameters can be referenced
18246 using %1, %2, etc. Lisp forms can access them using
18247 (match-string n link).
18248 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18249 matched against a file: link instead of the file name.
18250
18251 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18252
18253 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18254 to this hook.
18255 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18256 Add docstrings.
18257
18258 * org.el (org-point-at-end-of-empty-headline)
18259 (org-level-increment, org-get-previous-line-level): New function.
18260 (org-cycle-level): Rewritten to be independent of when this
18261 function is called.
18262 (org-in-regexps-block-p): New function.
18263 (org-reveal-start-hook): New hook.
18264 (org-reveal): Run new hook.
18265
18266 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18267
18268 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18269 after time keywords, do not add "\newline".
18270
18271 * org-html.el (org-export-as-html): Avoid double # in href.
18272
18273 * org.el (org-refile-get-location): Catch an invalid target
18274 specification.
18275
18276 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18277
18278 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18279 Make sure the behavior regarding to extracting time is
18280 consistent.
18281
18282 2010-04-10 Stephen Eglen <stephen@gnu.org>
18283
18284 * org-agenda.el (org-agenda-insert-diary-extract-time):
18285 New variable.
18286 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18287 variable rather than `org-agenda-search-headline-for-time'.
18288
18289 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18290
18291 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18292
18293 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18294
18295 * org.el (org-adaptive-fill-regexp-backup): New variable.
18296 (org-set-autofill-regexps): Store a backup of
18297 `adaptive-fill-regexp'.
18298 (org-adaptive-fill-function): Fix filling of comments and ordered
18299 lists. If there is no other match, till try adaptive fill.
18300
18301 2010-04-10 John Wiegley <jwiegley@gmail.com>
18302
18303 * org-agenda.el (org-agenda-include-deadlines): Add new
18304 customization variable to determine whether unscheduled tasks
18305 should appear in the agenda solely because of their deadline.
18306 Default to true, which was the previous behavior (it just wasn't
18307 configurable).
18308 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18309 the agenda to show/hide deadline tasks.
18310 (org-agenda-menu): Add menu option for show/hide deadlines.
18311 (org-agenda-list): Make the agenda list sensitive to the value of
18312 `org-agenda-include-deadlines'.
18313 (org-agenda-toggle-deadlines): New function to toggle the value of
18314 `org-agenda-include-deadlines' and repaint the modeline
18315 indicators.
18316 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18317 modeline if deadline tasks are being displayed.
18318
18319 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18320
18321 * org-table.el (org-table-eval-formula): Replace $# and @# by
18322 current column and row number.
18323
18324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18325
18326 * org.el (org-set-property, org-delete-property): Go back to
18327 prompting for the property.
18328
18329 * org-latex.el (org-export-latex-make-header): Fully process
18330 author line.
18331 (org-export-latex-fontify-headline): Allow several arguments, not
18332 just one.
18333 (org-export-latex-fix-inputenc): Catch the error when
18334 `latexenc-coding-system-to-inputenc' is not defined.
18335
18336 * org-agenda.el (org-agenda-skip-if-todo): New function.
18337 (org-agenda-skip-if): Add conditions for TODO keywords.
18338 (org-agenda-skip-if): Document the new todo conditions.
18339
18340 2010-04-10 Mikael Fornius <mfo@abc.se>
18341
18342 * org.el (org-at-property-p): Check if we are inside a property
18343 drawer not just any drawer.
18344 (org-set-property, org-delete-property): When cursor is on a
18345 property key value pair do not prompt for property name instead
18346 use name at cursor.
18347 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18348 on the first line of a property drawer.
18349 (org-property-end-re): Spell check.
18350
18351 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18352
18353 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18354 properties to the entire table, in case the first line is
18355 removed.
18356
18357 * org-archive.el (org-archive-reversed-order): New option.
18358 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18359 option `org-archive-reversed-order'.
18360
18361 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18362
18363 * org-agenda.el (org-agenda-entry-types): New variable.
18364 (org-agenda-list): Use `org-agenda-entry-types'.
18365 (org-agenda-custom-commands-local-options): Support for setting
18366 `org-agenda-entry-types' as an option.
18367 (org-diary): Shift some documentation from here to the variable
18368 `org-agenda-entry-types'.
18369
18370 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18371
18372 * org-latex.el (org-export-latex-make-header): Apply macros in
18373 author field.
18374
18375 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18376 (org-clock-select-task, org-clock-notify-once-if-expired)
18377 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18378 (org-clock-out-if-current, org-clock-save): Use the new functions.
18379
18380 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18381
18382 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18383 newline.
18384 (org-export-as-docbook): Remove unnecessary newline.
18385 (org-export-as-docbook): Fix problem with double footnote
18386 reference in one place.
18387
18388 * org-exp.el (org-export-format-source-code-or-example):
18389 Remove unnecessary newline.
18390
18391 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18392 with repeaters.
18393
18394 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18395 function calls that look like references.
18396
18397 * org.el (org-open-at-point): Get link abbreviations from
18398 reference buffer.
18399
18400 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18401
18402 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18403 as a reference.
18404
18405 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18406
18407 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18408
18409 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18410
18411 * org-latex.el (org-export-latex-classes):
18412 Add \usepackage{latexsym} to all classes.
18413
18414 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18415
18416 * org-html.el (org-export-as-html): Do not allow protected lines
18417 into the table of contents.
18418
18419 * org-latex.el (org-export-latex-special-chars): Find subsequent
18420 occurrences of special characters.
18421 (org-export-latex-tables): Do not convert table-like stuff that is
18422 protected.
18423
18424 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18425
18426 * org-list.el (org-toggle-checkbox): No errors when updating
18427 checkbox count fails because there is no heading.
18428
18429 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18430
18431 * org-clock.el (org-clock-report-include-clocking-task):
18432 New option.
18433 (org-clock-sum): Add the current clocking task.
18434
18435 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18436
18437 * org.el (org-cycle): Print a message when in a table.el table.
18438 (org-edit-special): Recognize the table.el context.
18439 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
18440
18441 * org-src.el (org-at-table.el-p): Declare.
18442 (org-edit-src-code): Handle a special case for table.el editing.
18443 (org-edit-src-find-region-and-lang): Recognize the table.el
18444 context.
18445
18446 * org-latex.el (org-export-latex-tables): Convert table.el
18447 tables.
18448 (org-export-latex-convert-table.el-table): New function.
18449
18450 * org-html.el (org-html-expand): Fix table.el export.
18451
18452 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18453 headings.
18454
18455 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
18456 table for the id locations.
18457
18458 * org.el (org-read-date-analyze): Match American-style dates, like
18459 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
18460 current year when reading ISO and American dates.
18461
18462 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18463
18464 * org.el (org-face-from-face-or-color): New function.
18465 (org-get-todo-face, org-font-lock-add-priority-faces)
18466 (org-get-tag-face): Use `org-face-from-face-or-color'.
18467
18468 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
18469 Allow simple colors as values.
18470 (org-faces-easy-properties): New option.
18471
18472 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
18473 restricted, as an agenda mode.
18474 (org-agenda-fontify-priorities): Allow simple colors as values.
18475
18476 2010-04-10 Bastien Guerry <bzg@gnu.org>
18477
18478 * org-timer.el (org-timer-current-timer): Rename from
18479 `org-timer-last-timer'.
18480 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
18481 (org-timer-cancel-timer, org-timer-show-remaining-time)
18482 (org-timer-set-timer): Update to use only one timer.
18483
18484 * org.el (org-set-property): Remove useless space in the prompt.
18485
18486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18487
18488 * org-html.el (org-export-html-style-default): Add a default style
18489 for textareas.
18490
18491 * org-exp.el (org-export-format-source-code-or-example):
18492 Fix textarea tag.
18493
18494 2010-04-10 Bastien Guerry <bzg@gnu.org>
18495
18496 * org-clock.el (org-clock-current-task): New variable to store
18497 last clocked in task.
18498 (org-clock-set-current, org-clock-delete-current): New functions.
18499
18500 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18501
18502 * org-remember.el (org-remember-apply-template): Extend comment.
18503 (org-remember-handler): Implement clock sibling filing.
18504
18505 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18506
18507 * org-publish.el (org-publish-all, org-publish-current-file)
18508 (org-publish-current-project): When called with prefix argument
18509 FORCE, also rebuild the validation file list.
18510
18511 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18512 section headings.
18513
18514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18515
18516 * org-html.el (org-export-as-html-and-open): Kill product buffer
18517 if the user wants that.
18518
18519 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
18520 if the user wants that.
18521
18522 * org-exp.el (org-export-kill-product-buffer-when-displayed):
18523 New option.
18524
18525 * org-agenda.el (org-batch-agenda-csv): Use the time property
18526 instead of the `time-of-day' property.
18527
18528 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18529
18530 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
18531 (org-timer-pause-hook, org-timer-set-hook)
18532 (org-timer-cancel-hook): New hooks.
18533 (org-timer-start): Run `org-timer-start-hook'.
18534 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
18535 (org-timer-stop): Run `org-timer-stop-hook'.
18536 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
18537
18538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18539
18540 * org.el (org-reveal): Double prefix arg shows the subtree of the
18541 parent.
18542
18543 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18544
18545 * org-agenda.el (org-search-view): Fix bug with searching full
18546 words in headlines in search view.
18547 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
18548 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
18549 scheduled (if the user configures it so.
18550
18551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18552
18553 * org.el (org-hide-archived-subtrees): Don't jump to end of
18554 subtree if the match was not in a headline.
18555 (org-inside-latex-macro-p): Allow more complex arguments.
18556 (org-emphasize): Protect against use at end of buffer.
18557
18558 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18559
18560 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
18561 text properties.
18562
18563 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18564
18565 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
18566 values.
18567 (org-agenda-todo-ignore-scheduled)
18568 (org-agenda-todo-ignore-deadlines): More control with different
18569 allowed values.
18570 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18571 Honor the new option settings.
18572
18573 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18574
18575 * org.el (org-get-location): Make sure the selection buffer is
18576 shown in the current frame.
18577
18578 * org-ascii.el (org-export-ascii-table-widen-columns):
18579 New option.
18580 (org-export-ascii-preprocess): Realign tables to remove narrowing
18581 if `org-export-ascii-table-widen-columns' is set.
18582
18583 * org-table.el (org-table-do-narrow): New variable.
18584 (org-table-align): Narrow only if `org-table-do-narrow' is t.
18585
18586 * org.el (org-deadline, org-schedule): Allow updating if the
18587 relevant time stamp does not have a repeater, i.e. do not require
18588 that no time stamp has a repeater.
18589
18590 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
18591 new white space before the tags.
18592
18593 * org-latex.el (org-export-as-latex): Do nit require the buffer to
18594 be visiting a file when only exporting to a buffer or string.
18595 (org-export-latex-fix-inputenc): Only save the buffer is there is
18596 a file name attached to it.
18597
18598 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18599
18600 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
18601
18602 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18603
18604 * org.el (org-fontify-meta-lines-and-blocks):
18605 Honor `org-fontify-quote-and-verse-blocks'.
18606
18607 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
18608
18609 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18610
18611 * org.el (org-open-at-point): Also check for text property
18612 org-linked-text before offering collected links.
18613
18614 2010-04-10 Stephen Eglen <stephen@gnu.org>
18615
18616 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18617 Optionally extract time specification from text and add to the
18618 timestamp.
18619
18620 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18621
18622 * org-exp.el (org-html-entities): Fix typo.
18623
18624 * org-latex.el (org-export-latex-make-header): Use \providecommand
18625 to make sure the \alert macro is defined.
18626
18627 * org.el (org-format-latex-signal-error)
18628 (org-create-formula-image): Use `org-format-latex-signal-error'.
18629
18630 2010-04-10 Stephen Eglen <stephen@gnu.org>
18631
18632 * org.el (org-store-link): For dired buffers, use
18633 default-directory as link name if dired-get-filename returns
18634 nil.
18635
18636 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-exp.el (org-export-concatenate-multiline-links): The for
18639 protectedness at beginning of match.
18640
18641 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
18642 AUTO as a coding system, instead default to utf8.
18643
18644 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18645
18646 * org.el (org-block-todo-from-children-or-siblings-or-parent)
18647 (org-block-todo-from-checkboxes): Respect the local variable
18648 value when deciding if blocking should be active.
18649
18650 * org-latex.el (org-export-latex-make-header): Define the align
18651 macro if it is not yet defined.
18652
18653 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
18654 Call `org-insert-heading' with the INVISIBLE-OK argument.
18655
18656 * org-mac-message.el (org-mac-message-insert-flagged):
18657 Call `org-insert-heading' with the INVISIBLE-OK argument.
18658
18659 * org.el (org-insert-heading): New argument INVISIBLE-OK.
18660
18661 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
18662 prompt message.
18663
18664 * org-html.el (org-html-level-start): Use the
18665 `html-container-class' text property to set an additional class
18666 for an outline container.
18667
18668 * org-exp.el (org-export-remember-html-container-classes):
18669 New function.
18670 (org-export-preprocess-string):
18671 Call `org-export-remember-html-container-classes'.
18672
18673 * org.el (org-cycle): Mention level cycling in the docstring.
18674 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
18675
18676 * org-remember.el (org-remember-apply-template): Do file insertion
18677 first.
18678
18679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18680
18681 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
18682 problem with mis-aligned graphs when showing habits.
18683
18684 2010-04-10 Mikael Fornius <mfo@abc.se>
18685
18686 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
18687 when assigning. Begin using numerical characters when all in name
18688 is used up. This is to spare alphanumeric characters for better
18689 match with other keywords.
18690
18691 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18692
18693 * org-exp.el (org-export-preprocess-hook): Improve documentation.
18694
18695 * org-latex.el (org-export-latex-preprocess): More consistent
18696 conversion and protection of the words LaTeX and TeX.
18697 (org-export-latex-fontify-headline, org-export-latex-preprocess):
18698 Allow angle brackets in commands, for beamer.
18699
18700 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18701
18702 * org-clock.el (org-clock-in): Improve the look of the clock line
18703 by formatting links.
18704
18705 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18706
18707 * org-latex.el (org-export-latex-classes): Use AUTO as the place
18708 holder string for the coding system. And improve the
18709 documentation.
18710 (org-export-latex-fix-inputenc): Only modify the coding system if
18711 it is given by the placeholder AUTO.
18712
18713 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18714
18715 * org-clock.el (org-task-overrun-text): New option.
18716 (org-task-overrun, org-clock-update-period): New variables.
18717 (org-clock-get-clock-string, org-clock-update-mode-line):
18718 Mark overrun clock.
18719 (org-clock-notify-once-if-expired): Check if clock is overrun.
18720
18721 * org-faces.el: New face `org-mode-line-clock-overrun'.
18722
18723 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18724
18725 * org.el (org-narrow-to-subtree): Position the end of the narrowed
18726 region before the line with the next heading, to prevent the user
18727 from prepending text to the next headline.
18728
18729 2010-04-10 Stephen Eglen <stephen@gnu.org>
18730
18731 * org-agenda.el (org-get-time-of-day):
18732 Use org-agenda-time-leading-zero to allow leading zero (rather than
18733 space) for times.
18734
18735 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18736
18737 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
18738 org-datetree.el is loaded.
18739
18740 * org-datetree.el: Autoload `org-datetree-find-day-create'.
18741
18742 * org-latex.el (org-export-latex-hyperref-format): New option.
18743 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
18744
18745 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18746
18747 * org-ctags.el (org-ctags-enable): Change order of functions.
18748 (org-ctags-create-tags): Add wildcard to file name expansion.
18749
18750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18751
18752 * org.el (org-entry-properties): Fix some important bugs.
18753
18754 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18755
18756 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
18757 the table is not explicitly given.
18758
18759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18760
18761 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
18762 as value.
18763 (org-clock-out-if-current): Work with the new list value of
18764 `org-clock-out-when-done'.
18765 (org-clock-out, org-clock-out-if-current): Avoid circular logic
18766 between clocking out and state changes.
18767
18768 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
18769
18770 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
18771 accident protect a character that is before a backslash.
18772
18773 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
18774
18775 * org-ctags.el: New file.
18776
18777 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18778
18779 * org-agenda.el (org-diary-class):
18780 Use `org-order-calendar-date-args'.
18781
18782 * org.el (org-order-calendar-date-args): New function.
18783
18784 * org-exp.el (org-export-target-internal-links): Check for
18785 protectedness after the first bracket.
18786
18787 * org.el (org-entry-properties): Don't match wrong-case TODO
18788 keywords.
18789
18790 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
18791 Document that ARG is passed through to remove the date.
18792 (org-agenda-bulk-action): Accept prefix arg and pass it on.
18793 Do not read a date when the user has given a `C-u' prefix.
18794
18795 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18796
18797 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
18798 tags are hidden.
18799
18800 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18801
18802 * org-latex.el (org-export-latex-fix-inputenc): New function.
18803 (org-export-latex-inputenc-alist): New option.
18804
18805 * org-exp.el (org-export): New key SPC to publish enclosing
18806 subtree.
18807
18808 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18809
18810 * org-indent.el (org-indent-add-properties): Catch case when there
18811 is no headline in the buffer.
18812
18813 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18814
18815 * org-exp.el (org-html-entities): Add checkmark symbol.
18816
18817 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
18818 verbatim code for ASCII export.
18819
18820 * org.el (org-update-statistics-cookies): Also see checkboxes in
18821 ordered lists.
18822
18823 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18824
18825 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
18826 key.
18827
18828 * org-beamer.el (org-beamer-amend-header): Change the location
18829 where `org-beamer-header-extra' is inserted.
18830
18831 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
18832 just for computing this regexp.
18833
18834 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18835
18836 * org-beamer.el (org-beamer-frame-default-options): New option.
18837 (org-beamer-sectioning): Use default options if the user does not
18838 have defined any.
18839 (org-beamer-fix-toc): Put a frame around the table of contents.
18840
18841 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
18842 Make sure case-folding works well when processing comment stuff.
18843
18844 * org-latex.el (org-export-latex-after-save-hook): New hook.
18845 (org-export-as-latex): Run the new hook.
18846
18847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18848
18849 * org-beamer.el (org-beamer-environments-default): Add the note
18850 environments.
18851 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
18852 lines and collect and combine the content.
18853 (org-beamer-after-initial-vars): Check for note tags and make sure
18854 they will be seen like a property.
18855
18856 * org.el (org-offer-links-in-entry): Fix bug when there is a
18857 single link.
18858
18859 * org-exp.el (org-export): Make sure the mark is activated, also
18860 when `transient-mark-mode' is off.
18861
18862 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
18863 (org-agenda-search-view-search-words-only): Obsolete variable, is
18864 now an alias for `org-agenda-search-view-always-boolean'.
18865 (org-agenda-search-view-force-full-words): New option.
18866 (org-search-view): Improve docstring, and implement a better logic
18867 for Boolean and phrase searches.
18868 (org-agenda-last-search-view-search-was-boolean): New variable.
18869 (org-agenda-manipulate-query): Consider the type of the last
18870 search when modifying the search string.
18871
18872 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18873
18874 * org-latex.el (org-export-as-latex): Do the first letbind in the
18875 right moment.
18876
18877 * org-agenda.el (org-get-entries-from-diary): Add the new face to
18878 these entries.
18879
18880 * org-faces.el (org-agenda-diary): New face.
18881
18882 * org.el (org-make-link-regexps): Allow regexp-special characters
18883 in link types.
18884 (org-open-file): When in-emacs is `system', also force system
18885 opening, like when the value was `(16)'.
18886 (org-update-statistics-cookies): Handle entries without children.
18887
18888 * org-exp.el
18889 (org-export-preprocess-before-normalizing-links-hook): New hook.
18890 (org-export-preprocess-string): Run the new hook.
18891
18892 * org.el (org-offer-links-in-entry): Make RET open all links.
18893
18894 * org-html.el (org-export-as-html): Remove any leftover display
18895 properties in the html file.
18896
18897 * org-wl.el (org-wl-store-link): Work-around for format bug with
18898 text properties.
18899
18900 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
18901 invisibility while adding the graphs.
18902
18903 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18904
18905 * org-remember.el (org-select-remember-template): Use C letter to
18906 customize remember templates.
18907
18908 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
18909 Move cursor to next visible line.
18910
18911 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18912
18913 * org-beamer.el (org-beamer-sectioning): Leave columns environment
18914 by specifying 0 or 1 for column width.
18915 (org-beamer-column-widths): Make 0 stand for 0.0.
18916
18917 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18918
18919 * org-exp.el (org-export-mark-radio-links): Don't match inside
18920 <<target>>.
18921
18922 * org.el (org-format-latex-header-extra): New variable.
18923 (org-format-latex): Set org-format-latex-header-extra from
18924 in-buffer stuff.
18925 (org-format-latex): Add org-format-latex-header-extra to the
18926 variables on which image creation depends.
18927 (org-create-formula-image): Add the header stuff from in-buffer
18928 settings.
18929 (org-read-date-analyze): Base the analysis for future preference
18930 on NOW, not on the default date.
18931
18932 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
18933 for TODO keyword in inline tasks.
18934
18935 * org.el (org-log-note-headings): New headings for removing
18936 deadline or scheduling date.
18937 (org-deadline, org-schedule): Arrange for logging when removing a
18938 date.
18939 (org-add-log-note): Handle deadline and scheduling removal.
18940
18941 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18942
18943 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
18944
18945 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18946
18947 * org-agenda.el (org-diary-class): New function.
18948
18949 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18950
18951 * org-latex.el (org-export-latex-preprocess): Do process the text
18952 of a radio target.
18953
18954 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18955
18956 * org.el (org-entry-properties): Add TIMESTAMP properties back
18957 in.
18958
18959 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18960
18961 * org.el (org-all-time-keywords): New variable.
18962 (org-set-regexps-and-options): Set `org-all-time-keywords'.
18963 (org-entry-blocked-p): New function.
18964 (org-special-properties): Add BLOCKED as a new special property.
18965 (org-entry-properties): New optional argument SPECIFIC, only parse
18966 for this property when it is specified.
18967 (org-entry-get): Pass a SPECIFIC argument to
18968 `org-entry-properties'.
18969
18970 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
18971
18972 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18973
18974 * org-latex.el (org-export-latex-tables): No forced line end if
18975 there is no caption.
18976
18977 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18978
18979 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
18980 package.
18981
18982 * org-latex.el (org-export-latex-tables): Only add a caption when
18983 macro is in longtable environments if one has been defined.
18984
18985 * org-html.el (org-export-as-html): Only take title from buffer if
18986 not exporting body-only.
18987
18988 * org-latex.el (org-export-latex-preprocess): Better version of
18989 the regular expression for protecting LaTeX macros.
18990 (org-export-latex-preprocess): Start searching for macros to
18991 protect from beginning of buffer.
18992
18993 * org-exp.el (org-export-target-internal-links): Check for
18994 protectedness earlier in the string.
18995
18996 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
18997 case sensitively.
18998
18999 * org-id.el (org-id-store-link): Match TODO keywords case
19000 sensitively.
19001
19002 * org.el (org-heading-components, org-get-outline-path)
19003 (org-display-outline-path): Match TODO keywords case sensitively.
19004
19005 * org-latex.el (org-export-as-latex): Ignore read-only
19006 properties.
19007
19008 * org-exp.el (org-export-preprocess-string): Remove any
19009 `read-only' properties.
19010
19011 * org-agenda.el (org-agenda-inactive-leader): New option.
19012 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19013 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19014 (org-todo-list): Prompt for matcher if ARG is an empty string.
19015
19016 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19017
19018 * org.el (org-open-link-functions): New hook.
19019 (org-open-at-point): Run `org-open-link-functions'.
19020
19021 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19022
19023 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19024 stamps as well.
19025
19026 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19027 (org-mode): Don't do startup visibility if inhibited.
19028 (org-outline-overlay-data, org-set-outline-overlay-data):
19029 New functions.
19030 (org-save-outline-visibility): New macro.
19031 (org-log-note-headings): Document that one should not change the
19032 `state' note format.
19033
19034 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19035
19036 * org.el (org-make-link-regexps): Capture link path into a group.
19037
19038 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19039
19040 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19041 the options plist.
19042
19043 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19044
19045 * org.el (org-startup-with-beamer-mode): New option.
19046 (org-property-changed-functions)
19047 (org-property-allowed-value-functions): New hooks.
19048 (org-entry-put, org-property-get-allowed-values): Run the new
19049 hooks.
19050 (org-property-next-allowed-value): Run the new hooks.
19051
19052 * org-exp.el (org-export-select-backend-specific-text): Add the
19053 special beamer tags.
19054
19055 * org-beamer.el: New file.
19056
19057 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
19058 (org-export-as-latex):
19059 Run `org-export-latex-after-initial-vars-hook'.
19060 (org-export-latex-format-toc-function)
19061 (org-export-latex-make-header):
19062 Call `org-export-latex-format-toc-function'.
19063
19064 * org.el (org-fill-template): Make template searches case sensitive.
19065
19066 * org-exp.el (org-export): Use "1" as a sign to export only the
19067 subtree.
19068
19069 * org-colview.el (org-columns-edit-value):
19070 Use org-unrestricted property.
19071
19072 * org.el (org-compute-property-at-point): Set org-unrestricted
19073 text property if the list contains ":ETC".
19074 (org-insert-property-drawer):
19075 Use org-unrestricted property.
19076
19077 * org-exp.el
19078 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
19079 (org-export-preprocess-string):
19080 Run `org-export-preprocess-before-selecting-backend-code-hook'.
19081
19082 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19083
19084 * org-latex.el (org-export-region-as-latex):
19085 Run `org-export-first-hook'.
19086
19087 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19088
19089 * org-docbook.el (org-export-as-docbook):
19090 Run `org-export-first-hook'.
19091
19092 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19093
19094 * org-exp.el (org-export-first-hook): New hook.
19095
19096 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19097
19098 * org-list.el (org-previous-item): Exit at the beginning of the
19099 buffer.
19100
19101 * org-id.el (org-id-locations-save): Only write the id locations
19102 if any are defined.
19103
19104 * org-archive.el (org-archive-all-done): Make this work in a file
19105 with org-odd-levels-only set.
19106
19107 * org.el (org-get-refile-targets): Catch the case when a buffer
19108 has no file.
19109
19110 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19111 where they are not needed.
19112 (org-export-latex-subcontent): Remove unnecessary newlines.
19113
19114 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19115
19116 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19117 (org-export-latex-fontify): Fix regexp bug that takes special
19118 care of protecting the right boundary characters in emphasis
19119 matches.
19120 (org-export-latex-preprocess): Allow multiple arguments to latex
19121 macros.
19122
19123 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19124 urls.
19125
19126 * org-macs.el (org-re): Interpret :punct: in regexps.
19127
19128 * org-exp.el (org-export-replace-src-segments-and-examples):
19129 Also take the final newline after the END line.
19130
19131 * org.el (org-clean-visibility-after-subtree-move): Only fix
19132 entries that are not entirely invisible already.
19133 (org-insert-link): Respect org-link-file-path-type for
19134 "docview:" links in addition to "file:" links.
19135
19136 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19137
19138 * org-exp.el (org-export-format-source-code-or-example):
19139 Avoid additional extra white lines in LaTeX.
19140
19141 * org-list.el (org-list-parse-list): Leave empty lines after the
19142 list, don't consider them as part of the list.
19143
19144 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19145 searches.
19146
19147 * org-clock.el (org-clock-select-task): Convert integer to
19148 character for XEmacs.
19149
19150 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19151
19152 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19153 compatible.
19154
19155 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19156
19157 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19158 New variable.
19159 (org-set-tags): Use it.
19160
19161 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19162
19163 * org-list.el (org-empty-line-terminates-plain-lists):
19164 Update docstring.
19165
19166 * org.el (org-format-latex): Fix link creation for processed latex
19167 snippets.
19168
19169 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19170
19171 * org-footnote.el (org-footnote-normalize): Protect replacement
19172 text.
19173
19174 * org.el (org-inside-latex-macro-p): Save match data.
19175
19176 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19177
19178 * org-docview.el: New file.
19179
19180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19181
19182 * org-latex.el (org-export-latex-class-options): New variable.
19183 (org-export-latex-set-initial-vars): Use the class options.
19184
19185 * org.el (org-forward-same-level): Stop at headings that start
19186 with an invisible character.
19187 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19188
19189 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19190
19191 * org-footnote.el (org-footnote-normalize): Don't take optional
19192 arguments in LaTeX macros as footnotes.
19193
19194 * org.el (org-inside-latex-macro-p): New function.
19195
19196 * org-latex.el (org-latex-to-pdf-process): Change customization
19197 group to `org-export-pdf'.
19198
19199 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19200 on days after the first one.
19201
19202 * org.el (org-insert-heading): Also check for item before assuming
19203 before-first-heading condition.
19204
19205 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19206 (org-export-pdf-logfiles): New option.
19207 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19208 (org-export-pdf-logfiles): Fix customization type.
19209
19210 * org.el (org-insert-link): Improve error message when there is no
19211 default link to select with RET.
19212
19213 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19214 parameter list.
19215
19216 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19217
19218 * org-latex.el (org-export-latex-parse-global)
19219 (org-export-latex-parse-content)
19220 (org-export-latex-parse-subcontent):
19221 Use `org-re-search-forward-unprotected'.
19222 (org-export-as-pdf): Remove log files produced by XeTeX.
19223
19224 * org-macs.el (org-re-search-forward-unprotected): New function.
19225
19226 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19227
19228 * org-colview.el (org-agenda-colview-summarize): Sort out some
19229 confusion between properties and titles, which resulted in
19230 agenda summaries not working if a title was set for a column.
19231
19232 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19233
19234 * org-mobile.el (org-mobile-agendas): New option.
19235 (org-mobile-sumo-agenda-command): Select the right agendas.
19236
19237 * org-latex.el (org-export-latex-format-image): Preserve the
19238 original-indentation property.
19239
19240 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19241
19242 * org-clock.el (org-clock-insert-selection-line): Catch error when
19243 an old tasks no longer exists.
19244
19245 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19246 (org-export-as-pdf): Don't remove the old PDF file before making
19247 the new one.
19248
19249 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19250 (org-mouse-context-menu): Use `org-looking-back'.
19251
19252 * org.el (org-cycle-level): Use `org-looking-back'.
19253
19254 * org-list.el (org-cycle-item-indentation):
19255 Use `org-looking-back'.
19256
19257 * org-compat.el (org-looking-back): New function.
19258
19259 * org.el (org-insert-heading): Catch before-first-headline when
19260 inserting a headline.
19261
19262 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19263
19264 * org-latex.el (org-export-latex-format-image): Indent figure
19265 environment, so that it does not interrupt plain list.
19266
19267 * org.el (org-open-at-point): Allow long link descriptions.
19268
19269 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19270
19271 * org-html.el (org-export-as-html): Remove empty lines at the
19272 beginning of the exported text.
19273
19274 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
19275
19276 * org.el (org): Remove from hypermedia group.
19277
19278 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
19279
19280 * Branch for 23.2.
19281
19282 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
19283
19284 * org-freemind.el (org-freemind-from-org-mode-node)
19285 (org-freemind-from-org-mode)
19286 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19287 Pass arg to called-interactively-p.
19288
19289 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
19290
19291 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19292 Fix typos in docstrings.
19293
19294 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
19295
19296 * org.el (org-get-outline-path, org-speed-command-help):
19297 Fix typos in error messages.
19298
19299 2009-12-14 Juri Linkov <juri@jurta.org>
19300
19301 * org-html.el (org-export-html-style-include-default):
19302 Put `safe-local-variable booleanp' on
19303 `org-export-html-style-include-default' instead of mistakenly
19304 duplicate `org-export-html-style'.
19305
19306 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19307
19308 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19309 Rebuild agenda after adding new entry.
19310
19311 * org-datetree.el (org-datetree-find-day-create): Fix regular
19312 expression.
19313
19314 * org.el (org-display-outline-path): Use a format specifier for
19315 message, to avoid problems with heading containing `%'.
19316
19317 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19318 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19319 (org-agenda-fix-displayed-tags): New function.
19320 (org-agenda-do-context-action): Just call
19321 `org-display-outline-path', without piping the result through
19322 `message'.
19323
19324 * org-latex.el (org-export-latex-preprocess): Protect secondary
19325 footnote references.
19326
19327 * org-indent.el (org-indent-initialize): Avoid empty strings as
19328 line prefixes.
19329
19330 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19331 hat checking for the mark does not throw an error.
19332 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19333 not `day' text property in the cursor line.
19334
19335 * org.el (org-sort-entries-or-items): Make sure that the final
19336 entry has a newline before doing the sorting.
19337
19338 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19339 property at the beginning of the line.
19340
19341 * org.el (org-make-link-string): Don't allow a description with
19342 only white space.
19343
19344 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19345 (org-agenda-insert-diary-as-top-level): New function.
19346 (org-agenda-add-entry-to-org-agenda-diary-file):
19347 Call `org-agenda-insert-diary-as-top-level'.
19348
19349 * org.el (org-occur-in-agenda-files): Make sure none of the
19350 buffers is narrowed.
19351 (org-activate-plain-links): Add the face property here.
19352 (org-set-font-lock-defaults): Do not add the face to plain links,
19353 the activator function does this.
19354
19355 * org-habit.el (org-is-habit-p): Add doc string.
19356
19357 * org-archive.el (org-archive-subtree-default-with-confirmation):
19358 Autoload.
19359
19360 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19361 after match optional (happens at the end of a line...).
19362
19363 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19364 for special blocks.
19365
19366 * org-faces.el (org-copy-face): Set lisp indentation.
19367 (org-quote, org-verse): New faces.
19368
19369 * org-agenda.el (org-agenda-remove-date): Remove variable.
19370
19371 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19372
19373 * org-html.el (org-export-as-html): Move the home/up link into
19374 the content div.
19375
19376 * org.el (org-export-latex-packages-alist): Option definition
19377 moved here from org-latex.el.
19378
19379 * org-html.el (org-export-html-home/up-format): Add an ID to the
19380 up/home div.
19381
19382 * org-wl.el (org-wl-store-link): Handle the case that
19383 `wl-use-petname' is set.
19384
19385 * org.el (org-set-effort): Improve prompt.
19386 (org-get-outline-path): Widen to get full path.
19387 (org-compact-display-after-subtree-move): Function removed.
19388
19389 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
19390
19391 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19392 hash keys to cache and re-use images generated by the
19393 org-exp-blocks interface to ditaa and dot.
19394
19395 * org.el (org-format-latex): Latex images are now saved to files
19396 named by the sha1 hash of the latex source text avoiding
19397 regeneration of identical images.
19398
19399 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19400
19401 * org-latex.el (org-export-as-latex): Add the :drawers property.
19402
19403 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19404
19405 * org.el (org-speed-commands-user): Allow documentation headlines.
19406 (org-speed-commands-default): Organize the value of this constant
19407 with descriptive headlines.
19408 (org-print-speed-command): Output the headlines.
19409
19410 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19411
19412 * org-agenda.el (org-agenda-show-outline-path): New option.
19413 (org-agenda-do-context-action): New function.
19414 (org-agenda-next-line, org-agenda-previous-line):
19415 Use `org-agenda-do-context-action'.
19416
19417 * org.el (org-use-speed-commands): Allow function value.
19418 (org-speed-commands-default): Make headline motion safe, so that
19419 these commands always end on a headline.
19420 (org-speed-commands-default): New key `v' for `org-agenda'.
19421 (org-speed-move-safe): New function.
19422 (org-self-insert-command): Use the function value of
19423 `org-use-speed-commands'.
19424 (org-get-outline-path): Improve docstring.
19425 (org-format-outline-path): New function.
19426 (org-display-outline-path): New function.
19427
19428 2009-11-15 John Wiegley <jwiegley@gmail.com>
19429
19430 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19431 a string, use that to find the LOGBOOK drawer.
19432
19433 2009-11-15 Glenn Morris <rgm@gnu.org>
19434
19435 * org-agenda.el (org-datetree-find-date-create)
19436 (org-habit-get-priority):
19437 * org.el (org-format-agenda-item): Fix declarations.
19438
19439 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19440
19441 * org.el (org-clone-subtree-with-time-shift): Make it work at the
19442 end of the buffer.
19443
19444 * org-mobile.el (org-mobile-write-checksums): Specify coding
19445 system.
19446 (org-mobile-timestamp-buffer): Keep local variable/mode line at
19447 beginning of buffer.
19448
19449 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
19450
19451 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19452 (org-block-todo-from-checkboxes): Do not block changes to a nil
19453 TODO state.
19454
19455 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19456
19457 * org-habit.el (org-habit-parse-todo): Indicate which habit is
19458 wrongly set up in the error messages.
19459
19460 * org-colview.el (org-columns-display-here): Don't try to
19461 calculate values if the underlying property is not set.
19462 (org-columns-string-to-number): Convert age strings back into
19463 fractional days.
19464 (org-agenda-colview-summarize): Handle extended summary types
19465 properly.
19466
19467 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19468
19469 * org-exp.el (org-export-format-drawer-function): New variable.
19470 (org-export-format-drawer): New function.
19471 (org-export-preprocess-string): Pass the backend as a parameter to
19472 `org-export-remove-or-extract-drawers'.
19473 (org-export-remove-or-extract-drawers): New parameter BACKEND.
19474
19475 * org-protocol.el (org-protocol-char-to-string): New defsubst.
19476
19477 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19478
19479 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
19480 message when no block is selected.
19481
19482 * org-latex.el (org-export-latex-links): Check for protectedness
19483 in the last matched character, not after the match.
19484
19485 * org-datetree.el (org-datetree-find-date-create):
19486 Respect restriction when KEEP-RESTRICTION is set.
19487 (org-datetree-file-entry-under): New function.
19488 (org-datetree-cleanup): New command.
19489
19490 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19491
19492 * org-src.el (org-edit-src-code): New optional argument context
19493 allows calling functions to avoid altering the saved window
19494 configuration.
19495 (org-edit-src-exit): Do not restore window configuration when this
19496 function is used in the context of saving the edit buffer.
19497
19498 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19499
19500 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
19501 instances to switching to with-current-buffer, because these seem
19502 to cause problems - no idea why.
19503
19504 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19505 Require diary-lib for (diary-date-display-form).
19506
19507 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19508
19509 * org.el (org-log-reschedule, org-log-redeadline): New options.
19510 (org-log-note-headings): Add templates for rescheduling and
19511 deadline changing.
19512 (org-startup-options): Add in-buffer settings for logging changing
19513 schedule and deadline time stamps.
19514 (org-deadline, org-schedule): Check for existing date and arrange
19515 for logging if the user requests it.
19516 (org-add-log-note): Prepare proper note buffers for rescheduling
19517 and deadline changes.
19518
19519 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19520
19521 * org-agenda.el (org-agenda-diary-entry-in-org-file)
19522 (org-agenda-add-entry-to-org-agenda-diary-file)
19523 (org-agenda-insert-diary-make-new-entry): New functions.
19524 (org-agenda-diary-entry):
19525 Call `org-agenda-diary-entry-in-org-file' when appropriate.
19526
19527 * org.el (org-calendar-insert-diary-entry-key): New option.
19528 (org-agenda-diary-file): New option.
19529 ("calendar"): Install our insertion function in the calendar.
19530
19531 * org-remember.el (org-datetree): Require.
19532 (org-remember-templates): Add new positioning option.
19533 (org-remember-reference-date): New variable.
19534 (org-remember-apply-template): Store the reference date in a local
19535 variable.
19536 (org-remember-handler): Implement date tree positioning of entries.
19537
19538 * org-datetree.el: New file.
19539
19540 * org-latex.el (org-export-latex-preprocess): Protect targets in
19541 verbatim emphasis.
19542
19543 * org-html.el (org-export-as-html): Protect targets in verbatim
19544 emphasis.
19545
19546 * org-docbook.el (org-export-as-docbook): Protect targets in
19547 verbatim emphasis.
19548
19549 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19550
19551 * org-clock.el (org-show-notification): Handle messages that
19552 contain a percent character.
19553
19554 * org-remember.el (org-remember-apply-template): Turn of partial
19555 completion.
19556
19557 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
19558 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
19559
19560 * org.el (org-indent-mode): Define variable already in org.el.
19561 (org-unfontify-region): Remove line-prefix and wrap-prefix
19562 properties only if org-indent-mode is active.
19563
19564 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19565
19566 * org-icalendar.el (org-print-icalendar-entries): Save match data
19567 around call to verify function.
19568 (org-print-icalendar-entries): Add a call to the verification
19569 function.
19570
19571 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
19572 save-restrivtion' form.
19573
19574 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19575
19576 * org-exp.el (org-export-format-source-code-or-example):
19577 Restrict scope of preserve-indentp to the let binding.
19578 (org-src): Require org-src, since org-src-preserve-indentation is used.
19579
19580 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19581
19582 * org-timer.el (org-timer-set-timer): Set variables
19583 org-timer-timer[123] correctly.
19584
19585 * org-mobile.el (org-mobile-files-alist): Make it work when
19586 `agenda-archives' is included in
19587 `org-agenda-text-search-extra-files'.
19588 (org-mobile-push): Restore agenda after mobile push.
19589
19590 2009-11-13 John Wiegley <jwiegley@gmail.com>
19591
19592 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
19593 way the amount of idle time is presented in the minibuffer.
19594
19595 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19596
19597 * org-icalendar.el (org-print-icalendar-entries):
19598 Use org-icalendar-verify-function only if non-nil.
19599
19600 * org.el (org-refile): Refile to clock only if the prefix arg is
19601 2.
19602 (org-sparse-tree): Fix docstring to be in line with prompt.
19603 (org-update-parent-todo-statistics):
19604 Call `org-after-todo-statistics-hook' on each level.
19605
19606 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19607
19608 * org-remember.el (org-remember-apply-template): Make sure the
19609 buffer exists.
19610
19611 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19612
19613 * org.el (org-tab-ind-state): New variable.
19614 (org-cycle-level): New function.
19615 (org-cycle-level-after-item/entry-creation): New option.
19616 (org-flag-subtree): New function.
19617 (org-hide-archived-subtrees): Call `org-flag-subtree'.
19618 (org-set-effort): Indexed access.
19619
19620 * org-list.el (org-cycle-item-indentation): New function.
19621
19622 * org.el (org-refile): Make prefix argument 2 refile to current
19623 clock.
19624 (org-priority): Interpret action `remove' as call to remove the
19625 priority cookie.
19626
19627 * org-remember.el (org-remember-apply-template): Don't depend on
19628 buffer name being like file name.
19629
19630 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19631
19632 * org-clock.el (org-clock-play-sound): Expand file in
19633 org-clock-sound, to allow ~ for home.
19634
19635 * org-remember.el (org-remember-handler):
19636 Set text-before-node-creation even if this already looks like a node,
19637 because the string might be needed on non-org-mode target files.
19638
19639 * org-agenda.el (org-agenda-open-link): Make this work in agenda
19640 clocktables.
19641 (org-agenda-switch-to): Follow a link at point if
19642 org-return-follows-link' is set and there is nothing else to do in
19643 this line.
19644
19645 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19646
19647 * org-exp-blocks.el: Modify split separator regexp to avoid empty
19648 strings.
19649
19650 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19651
19652 * org-colview.el (org-columns-new): Make this work with the new
19653 operators.
19654 (org-columns-store-format): Make this work with the new operators.
19655
19656 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19657
19658 * org-src.el (org-src-preserve-indentation): Document that this
19659 variable is also used during export.
19660
19661 * org-exp.el (org-export-format-source-code-or-example):
19662 Preserve indentation if a block has a -i option, or if
19663 `org-src-preserve-indentation' is set.
19664
19665 * org-exp-blocks.el (org-export-blocks-preprocess):
19666 Preserve indentation if a block has a -i option, or if
19667 `org-src-preserve-indentation' is set.
19668
19669 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19670
19671 * org.el (org-mode-map): Define the new archiving keys.
19672 (org-speed-commands-default): Define an archiving key in the speed
19673 command map.
19674 (org-org-menu): Improve the menu structure concerning archiving.
19675
19676 * org-archive.el (org-archive-subtree-default-with-confirmation):
19677 New command.
19678
19679 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
19680 (org-agenda-menu): Add the new archiving commands to the menu.
19681 (org-agenda-archive-default)
19682 (org-agenda-archive-default-with-confirmation): New commands.
19683 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
19684 Just call `org-agenda-archive-with'.
19685 (org-agenda-archive-with): New function.
19686
19687 * org-table.el (org-table-convert-region): Inert spaces around "|"
19688 to avoid line beginnings like "|-1" which will be mistaken as
19689 hlines.
19690
19691 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19692
19693 * org.el (org-offer-links-in-entry): Return nil if there are no
19694 links, t if a link has been selected.
19695 (org-open-at-point): Open attachment directory when called in the
19696 headline and there are no links in the entry body.
19697 (org-speed-commands-default): Add "o" for open-at-point as a speed
19698 command.
19699
19700 * org-attach.el (org-attach-reveal): Optional prefix arg
19701 IF-EXISTS, which avoids creating the attachment directory if it
19702 does not yet exist.
19703
19704 * org-agenda.el (org-agenda, org-run-agenda-series):
19705 Evaluate MATCH.
19706
19707 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19708
19709 * org.el ("abbrev"): Work with abbrev tables only after they have
19710 been loaded.
19711
19712 * org-list.el (org-list-send-list): Fix bug related to match
19713 data.
19714
19715 * org-latex.el (org-export-latex-fontify): Apply verbatim
19716 emphasis.
19717 (org-export-latex-make-header): Insert \obeylines if line breaks
19718 should be preserved.
19719
19720 * org-exp.el (org-export-protect-verbatim): Add an
19721 `org-verbatim-emph' property to such text.
19722
19723 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19724
19725 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
19726 (org-print-icalendar-entries): Skip entries where the timestamp is
19727 not a deadline and not scheduled, if the user requests that.
19728
19729 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
19730 before an opening quote.
19731
19732 * org-archive.el (org-archive-subtree): Keep archive after
19733 archiving something.
19734
19735 * org-id.el (org-id-update-id-locations): Add archive files if
19736 that is required by `org-id-extra-files'.
19737
19738 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19739
19740 * org-src.el (org-src-window-setup): New option.
19741 (org-src-switch-to-buffer): New function.
19742 (org-edit-src-exit): Add optional argument CONTEXT and use it to
19743 restore window configuration.
19744 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
19745 Call `org-src-switch-to-buffer'.
19746
19747 * org.el (org-default-properties): Add STYLE property.
19748 (org-files-list): Use the function call to get the files.
19749 (org-additional-option-like-keywords): Add SETUPFILE to completion
19750 list.
19751
19752 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19753
19754 * org-table.el (org-table-convert-region): Correctly interpret
19755 quoting in csv import.
19756
19757 * org.el (org-icompleting-read): Make iswitchb completion work
19758 with lists and tables.
19759
19760 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
19761 while pushing the mobile agenda.
19762
19763 2009-11-13 John Wiegley <jwiegley@gmail.com>
19764
19765 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
19766 values: nil, t and `when-no-clock-is-running'.
19767 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
19768 whether or not to resolve Org buffers on clock in.
19769
19770 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19771
19772 * org-colview.el (org-format-time-period): Function to format
19773 times in fractional days for display.
19774 (org-columns-display-here): Add support for showing a calculated
19775 value in place of the property.
19776 (org-columns): Set `org-columns-time' to the current time so time
19777 difference calculations will work.
19778 (org-columns-time): Use to store the current time when column view
19779 is displayed, so all time differences will use the same reference
19780 point.
19781 (org-columns-compile-map): There is now an extra position in each
19782 entry specifying the function to use to calculate the displayed
19783 value for the non-calculated properties in the column.
19784 (org-columns-compute-all): Set `org-columns-time' to the current
19785 time so time difference calculations will work.
19786 (org-columns-compute): Handle column operators where the values
19787 used are calculated from the underlying property.
19788 (org-columns-number-to-string): Handle the 'age' column format.
19789 (org-columns-string-to-number): Correct the function name (was
19790 org-column...). Add support for the 'age' column format.
19791 (org-columns-compile-format): Support the additional parameter in
19792 org-columns-compile-map.
19793
19794 2009-11-13 Bastien Guerry <bzg@gnu.org>
19795
19796 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
19797 variable.
19798
19799 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19800
19801 * org-clock.el (org-clock-has-been-used): New variable.
19802 (org-clock-in): Set `org-clock-has-been-used'.
19803 (org-clock-save): Save only if clock data has been used or created
19804 during this session.
19805
19806 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19807
19808 * org-clock.el (org-clock-persist): New value, to store only the
19809 clock history.
19810 (org-clock-save): Don't save the clock if only the history should
19811 be stored.
19812 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
19813 when restoring a saved clock.
19814
19815 2009-11-13 John Wiegley <jwiegley@gmail.com>
19816
19817 * org-clock.el (org-clock-display, org-clock-put-overlay):
19818 Use `org-time-clock-use-fractional'.
19819
19820 * org.el (org-time-clocksum-use-fractional)
19821 (org-time-clocksum-fractional-format): Two new customizable
19822 variables which allow the user to select fractional times (1.25
19823 instead of 1:25) in the `org-clock-display' report.
19824
19825 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19826
19827 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
19828 New option.
19829
19830 * org.el (org-tag-alist): Fix customization type.
19831
19832 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19833
19834 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
19835 Make sure the regexp search can fail without throwing an error.
19836 (org-mobile-apply): Save the inbox buffer after removing
19837 successfully applied changes.
19838
19839 2009-11-13 John Wiegley <jwiegley@gmail.com>
19840
19841 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
19842 time is reported after the user comes back (but before they
19843 resolve time).
19844
19845 * org.el (org-get-repeat): Change so that this function can be
19846 called with either `org-scheduled-string' or
19847 `org-deadline-string'.
19848
19849 * org-clock.el (org-clock-auto-clock-resolution): Rename from
19850 `org-clock-disable-clock-resolution', since negatives don't sound
19851 good in customization variables.
19852 (org-clock-in): Don't use the auto-resolution logic if the user is
19853 clocking into a different task while an active clock is running.
19854 This then allows the default behavior of clocking out of the open
19855 task and then into the new task.
19856
19857 * org.el (org-modules): Made this variable more consistent, since
19858 it was referring to Org, OrgMode and Org-mode, whereas the docs
19859 for the variable always refer to Org-mode.
19860
19861 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19862
19863 * org.el (org-repeat-re): The changed org-repeat-re no longer
19864 matched simple +2d type repeaters. Fix it so it does.
19865
19866 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19867
19868 * org-latex.el (org-export-latex-preprocess): Protect the vspace
19869 macro in the VERSE environment.
19870
19871 2009-11-13 John Wiegley <jwiegley@gmail.com>
19872
19873 * org-habit.el (org-habit-get-priority): A new function that
19874 determines the relative priority of a habit, based on how long
19875 past its scheduled date it is, and how near the deadline is.
19876
19877 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
19878 using `org-habit-get-priority'.
19879
19880 * org-habit.el (org-habit-build-graph): Start displaying colors
19881 from the first scheduled date, if that date is earlier than the
19882 first completion date.
19883
19884 * org-habit.el: Changed all "color" variables to faces, and made
19885 them appropriate for light and dark backgrounds.
19886
19887 * org-habit.el (org-habit-duration-to-days): Made this function
19888 more general.
19889 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
19890
19891 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
19892 habits, since they don't use DEADLINE anymore.
19893
19894 * org.el (org-repeat-re, org-display-custom-time)
19895 (org-timestamp-change): Extend to support the new ".+N/N"
19896 syntax, used for habits.
19897
19898 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
19899 variable reference.
19900
19901 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
19902 modeline when habits are being displayed (if that module is being
19903 loaded).
19904
19905 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19906
19907 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
19908 idle time using the xscreensaver extension.
19909 (org-user-idle-seconds): Use X11 idle time if available.
19910
19911 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19912
19913 * org-agenda.el (org-agenda-next-line): New command.
19914 (org-agenda-previous-line): New commands.
19915 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
19916 New commands.
19917 (org-agenda-follow-mode): Do the follow immediately if the mode is
19918 turned on here.
19919 (previous-line, next-line): Replace keys with the corresponding
19920 org functions.
19921 (org-agenda-mode-map): Bind backspace and delete to the scrolling
19922 command.
19923
19924 * org.el (org-icompleting-read): Turn off partial completion mode
19925 for the duration of this completion round.
19926
19927 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
19928 macros in author lines and similar stuff.
19929
19930 * org.el (org-file-tags): Fix docstring.
19931 (org-get-buffer-tags): Add the #+FILETAGS tags.
19932 ("ecb"): Make ecb show context after jumping into an Org file.
19933
19934 2009-11-13 John Wiegley <johnw@newartisans.com>
19935
19936 * org-agenda.el (org-finalize-agenda): Draw habit consistency
19937 graphs after everything else in the buffer has been setup.
19938
19939 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19940
19941 * org-mobile.el (org-mobile-apply): Count success and failure.
19942
19943 * org.el (org-indent-line-function): Fix regexp replace problem.
19944
19945 2009-11-13 John Wiegley <johnw@newartisans.com>
19946
19947 * org-clock.el (org-clock-disable-clock-resolution):
19948 New customization variable that disable automatic clock resolution on
19949 clock in.
19950 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
19951 not automatically resolve anything. This is does not affect
19952 idle-time resolution, however, if `org-clock-idle-time' is set.
19953
19954 2009-11-13 John Wiegley <johnw@newartisans.com>
19955
19956 * org-habit.el: New file, which implements code to build a "habit
19957 consistency graph".
19958
19959 * org-agenda.el (org-agenda-get-deadlines)
19960 (org-agenda-get-scheduled): Display consistency graphs when
19961 outputting habits into the agenda. The graphs are always relative
19962 to the current time.
19963 (org-format-agenda-item): Add new parameter `habitp', which
19964 indicates whether we are formatting a habit or not. Do not
19965 display "extra" leading information if habitp is true.
19966
19967 * org.el (org-repeat-re): Improve regexp to include .+ and ++
19968 leaders for repeat strings.
19969 (org-get-repeat): Now takes a string parameter `tagline', so the
19970 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
19971
19972 2009-11-13 John Wiegley <johnw@newartisans.com>
19973
19974 * org-agenda.el (org-agenda-auto-exclude-function):
19975 New customization variable for allowing the user to create an "auto
19976 exclusion" filter for doing context-aware auto tag filtering.
19977 (org-agenda-filter-by-tag): Changes to support the use of
19978 `org-agenda-auto-exclude-function'. See the new manual addition.
19979
19980 2009-11-13 John Wiegley <johnw@newartisans.com>
19981
19982 * org.el (org-files-list): Don't attempt to return a file name for
19983 Org buffers which have no associated file.
19984
19985 * org-agenda.el (org-agenda-do-action): Fix a typo.
19986
19987 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19988
19989 * org-mobile.el (org-mobile-locate-entry): Interpret files
19990 relative to org-directory.
19991 (org-mobile-inbox-for-pull): Document the best location for this
19992 file.
19993 (org-mobile-check-setup): Verify `org-directory'.
19994 (org-mobile-create-index-file): Sort the files to be listed in
19995 index.org.
19996
19997 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19998
19999 * org.el (org-fast-tag-selection): Add a way to display a
20000 description for a tag group. This is done by adding a string to
20001 either the startgroup or endgroup cell.
20002
20003 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20004
20005 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20006 (org-emacs-idle-seconds): Use `org-float-time' instead of
20007 `time-to-seconds'.
20008
20009 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20010
20011 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20012 type.
20013
20014 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20015 the value of ARG when doing local cycling.
20016
20017 2009-11-13 John Wiegley <johnw@newartisans.com>
20018
20019 * org-clock.el (org-clock-resolve-clock): If keeping or
20020 subtracting time results in a clock out at a time in the past, and
20021 if the resolution occurred due to idleness or invoking `M-x
20022 org-resolve-clocks', remember that past moment in time. On the
20023 next clock in, the user will be prompted to see if they want to
20024 back-date their new clock to then.
20025 (org-clock-resolve): Do not jump the user to the location of a
20026 dangling clock if the resolution is occurring due to an idle
20027 timeout. In that case there is typically only one dangling clock,
20028 the active one, and there is no value gained by shuffling their
20029 windows around to show it to them. Being prompted to resolve an
20030 idle clock should be as inobtrusive as possible.
20031 (org-resolve-clocks-if-idle): New function that resolves only the
20032 currently active clock if the user has exceeded the time returned
20033 by `org-user-idle-seconds', based on the value of
20034 `org-clock-idle-time'.
20035 (org-clock-in): If, after resolving clocks, (???)
20036 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20037
20038 * org-clock.el (org-clock-resolve-clock): New function that
20039 resolves a clock to a specific time, closing or resuming as need
20040 be, and possibly even starting a new clock.
20041 (org-clock-resolve): New function used by `org-resolve-clocks'
20042 that sets up for the call to `org-clock-resolve-clock'.
20043 It determines the time to resolve to based on a single-character
20044 selection from the user to either keep time, subtract away time or
20045 cancel the clock.
20046 (org-resolve-clocks): New user command which resolves dangling
20047 clocks -- that is, open but not active -- anywhere in the file
20048 list returned by `org-files-list'.
20049 (org-clock-in): Automatically resolve dangling clocks whenever a
20050 user clocks in.
20051 (org-clock-cancel): If the user cancels the solely clock in a
20052 LOGBOOK, remove the empty drawer.
20053
20054 * org-clock.el (org-clock-idle-time): New user customizable option
20055 for detecting whether the user has left a clock idle. Note: it is
20056 only used in this commit to test whether it's worthwhile to check
20057 OS X to get the Mac user's current idle time. If the Emacs idle
20058 time is less than the value, the user hasn't been away long enough
20059 to be worth checking (a more expensive test than just getting
20060 Emacs idle time).
20061 (org-user-idle-seconds, org-mac-idle-seconds)
20062 (org-emacs-idle-seconds): This three functions, in conjunction
20063 with the user customization variable `org-clock-idle-time', return
20064 the number of seconds (as a floating point) that the user has been
20065 away from their Emacs (or, if running on OS X, their computer).
20066
20067 * org-clock.el (org-find-open-clocks): New function that returns a
20068 list of all open clocks in the given FILE. Note that each clock
20069 it returns is a cons cell of the format (MARKER . START-TIME).
20070 This "clock" value is used by several of the new clock module
20071 utility functions.
20072 (org-is-active-clock): New inline function which tests whether the
20073 given clock value is the same as the currently active clock.
20074 Returns non-nil if this is the case.
20075 (org-with-clock-position): New macro that evaluates FORMS with
20076 point in the buffer and at the position of the given clock.
20077 Changes to the current clock are global.
20078 (org-with-clock): New macro that evaluates FORMS with point in the
20079 buffer and at the position of the given clock. However, changes
20080 to the current clock are local and have no effect on the user's
20081 active clock. This allows, for example, far any clock to be
20082 canceled without canceling the active clock.
20083 (org-clock-clock-in): New inline function that switches the active
20084 clock to the given clock. If either the argument RESUME, or the
20085 global `org-clock-in-resume', are non-nil, it will resume a clock
20086 that was previously left open.
20087 (org-clock-clock-out): New inline function that clocks out the
20088 given clock value without affecting the currently active clock.
20089 (org-clock-clock-cancel): New inline function that cancels the
20090 given clock value without affecting the currently active clock.
20091
20092 * org-clock.el (org-clock-in): Before creating
20093 `org-clock-mode-line-timer', check to make sure an older timer is
20094 not currently running.
20095 (org-clock-out): Accept new third parameter `at-time', which
20096 permits a clock to be clocked out at a specific time. Note that
20097 no attempt is made to verify that the clock out time is later than
20098 the clock in time.
20099
20100 * org.el (org-files-list): New utility function for returning a
20101 list of all open org-mode buffers, plus all files used to build
20102 the agenda buffer. Note that not all the files will necessarily
20103 be visited by a buffer at time of call.
20104 (org-entry-beginning-position): Like the function
20105 `line-beginning-position', this inline function returns the
20106 beginning position of the current heading/entry.
20107 (org-entry-end-position): Like the function `line-end-position',
20108 this inline function returns the end position of the current
20109 heading/entry.
20110
20111 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20112
20113 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20114 a header line.
20115
20116 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20117
20118 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20119
20120 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20121
20122 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20123 entries that have no tags.
20124 (org-agenda-search-view): New customize group.
20125 (org-agenda-search-view-search-words-only): New option.
20126 (org-search-view): Implement substring search.
20127
20128 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20129
20130 * org.el (org-outline-level): Add doc string.
20131
20132 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20133
20134 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20135 variable.
20136 (org-inlinetask-export-handler): Only export inline task if the
20137 user option calls for it.
20138
20139 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20140
20141 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20142 END if present.
20143
20144 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20145
20146 * org-latex.el (org-export-latex-tables): Don't format in
20147 protected regions.
20148
20149 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20150
20151 * org-src.el (org-edit-src-code)
20152 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20153 Handle macro editing.
20154
20155 * org-agenda.el (org-prefix-category-max-length): New variable.
20156 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20157 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20158
20159 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20160
20161 * org-mobile.el (org-mobile-create-index-file): Improve the
20162 listing of tags and todo keywords.
20163
20164 * org-latex.el (org-export-latex-format-image): New function.
20165 (org-export-latex-links): Use `org-export-latex-format-image'.
20166
20167 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20168
20169 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20170 (org-inlinetask-remove-terminator): New functions.
20171 (org-inlinetask-export-handler): Terminate the description list.
20172
20173 * org-exp.el (org-export-select-backend-specific-text): Remove the
20174 region markers.
20175
20176 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
20177 tasks without content.
20178
20179 * org-clock.el: Make sure the clock-in target position does not
20180 move to a different node by widening the buffer.
20181
20182 * org-html.el (org-export-html-format-image): Wrap image into
20183 figure div only when there is a caption.
20184
20185 * org-archive.el (org-archive-mark-done): Change default value to
20186 nil.
20187
20188 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20189
20190 * org.el (org-context): Call `bobp', not `eobp'.
20191
20192 * org-clock.el (org-clock-cancel): Remove quotes from marker
20193 variables.
20194
20195 * org.el (org-read-date-prefer-future): New allowed value `time'.
20196 (org-read-date-analyze): Shift day to tomorrow depending on time
20197 entered and value of `org-read-date-prefer-future'.
20198
20199 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20200
20201 * org.el (org-version, org-get-refile-targets, org-refile)
20202 (org-store-log-note, org-diary-to-ical-string)
20203 (org-speedbar-set-agenda-restriction):
20204 * org-publish.el (org-publish-find-title):
20205 * org-plot.el (org-plot/gnuplot):
20206 * org-mouse.el (org-mouse-do-remotely):
20207 * org-mobile.el (org-mobile-move-capture):
20208 * org-mac-message.el (org-mac-message-insert-flagged):
20209 * org-latex.el (org-replace-region-by-latex):
20210 * org-docbook.el (org-replace-region-by-docbook):
20211 * org-clock.el (org-clock-out, org-clock-cancel):
20212 * org-bibtex.el (org-execute-file-search-in-bibtex):
20213 Use with-current-buffer.
20214
20215 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
20216
20217 * org.el (org-directory, org-map-entries):
20218 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20219
20220 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20221
20222 * org.el (org-set-tags-to): New command.
20223
20224 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20225 the plist.
20226
20227 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20228 keyword.
20229
20230 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20231
20232 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20233
20234 * org-inlinetask.el (org-inlinetask-export): Option removed.
20235 (org-inlinetask-export-handler): Better export.
20236
20237 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20238 (org-export-as-xoxo): Run the new hook.
20239
20240 * org-html.el (org-export-html-final-hook): New hook.
20241 (org-export-as-html): Run the new hook.
20242
20243 * org-docbook.el (org-export-docbook-final-hook): New hook.
20244 (org-export-as-docbook): Run the new hook.
20245
20246 * org-ascii.el (org-export-ascii-final-hook): New hook.
20247 (org-export-as-ascii): Run the new hook.
20248
20249 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20250 space character as the character before the ^/_.
20251 (org-export-latex-final-hook): New hook.
20252 (org-export-as-latex): Run `org-export-latex-final-hook'.
20253
20254 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20255
20256 * org-macs.el (org-if-unprotected-at): Fix docstring.
20257
20258 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20259 text in the prefix (if category is a link).
20260
20261 * org-latex.el (org-export-latex-preprocess): Deal properly with
20262 empty lines in verse environments.
20263
20264 * org.el (org-format-latex-header): Inline fullpage.sty.
20265
20266 * org-footnote.el (org-footnote-create-definition): Reveal context
20267 to add a new footnote definition.
20268
20269 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20270 org-table-recalculate when cursor is in TBLFM line.
20271
20272 * org-list.el (org-renumber-ordered-list): Fix cursor position
20273 when bullet length has changed.
20274
20275 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20276
20277 * org.el (org-format-latex): Mention `org-format-latex-options' in
20278 the docstring.
20279
20280 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20281
20282 * org.el (org-agenda-get): New function.
20283
20284 * org-agenda.el (org-agenda-post-command-hook): No longer move
20285 point away from end of line.
20286 (org-agenda-add-entry-text, org-agenda-collect-markers)
20287 (org-finalize-agenda, org-agenda-mark-clocking-task)
20288 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20289 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20290 (org-agenda-compare-effort, org-agenda-filter-apply)
20291 (org-agenda-later, org-agenda-change-time-span)
20292 (org-agenda-post-command-hook, org-agenda-show-priority)
20293 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20294 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20295 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20296 (org-agenda-open-link, org-agenda-copy-local-variable)
20297 (org-agenda-switch-to, org-agenda-check-no-diary)
20298 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20299 (org-agenda-add-note, org-agenda-change-all-lines)
20300 (org-agenda-priority, org-agenda-set-tags)
20301 (org-agenda-set-property, org-agenda-set-effort)
20302 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20303 (org-agenda-show-new-time, org-agenda-date-prompt)
20304 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20305 (org-agenda-clock-in, org-agenda-bulk-mark)
20306 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20307 Use `org-get-at-bol'.
20308
20309 * org-colview.el (org-columns-display-here)
20310 (org-columns-edit-allowed, org-agenda-columns):
20311 Use `org-get-at-bol'.
20312
20313 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20314
20315 * org.el (org-special-ctrl-a/e): Improve documentation and
20316 customize type.
20317 (org-end-of-line): Don't jump to after the ellipsis.
20318 (org-mode-map): Bind <home> and <end> as well.
20319
20320 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20321
20322 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20323 space after #+ as comments.
20324 (org-open-at-point): Run `org-follow-link-hook' always.
20325
20326 * org-latex.el (org-export-latex-emph-format): Use better commands
20327 to insert special characters in verbatim snippets.
20328
20329 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20330
20331 * org-faces.el (org-copy-face): New function. Use it to create
20332 various faces formerly created by using `copy-face'.
20333
20334 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20335 window dedicated.
20336 (org-agenda-quit): Kill the frame containing the agenda window if
20337 that frame was created for the agenda.
20338
20339 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20340
20341 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20342 stamp in the agenda.
20343
20344 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20345
20346 * org-agenda.el (org-prepare-agenda):
20347 Reset `org-drawers-for-agenda'.
20348 (org-prepare-agenda): Uniquify list of drawers.
20349
20350 * org.el (org-complex-heading-regexp-format): New variable.
20351 (org-set-regexps-and-options):
20352 Define `org-complex-heading-regexp-format'.
20353 (org-drawers-for-agenda): New variable.
20354 (org-map-entries): Bind `org-drawers-for-agenda'.
20355 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20356
20357 * org-remember.el (org-go-to-remember-target)
20358 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20359
20360 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20361
20362 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20363 problem.
20364
20365 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20366 always with `invisible-ok'.
20367 (org-store-link): No error when there is nothing to link to in the
20368 agenda.
20369
20370 * org-list.el (org-update-checkbox-count): Insert changed cookie
20371 before the old, to avoid problems with invisibility at the end of
20372 the line.
20373 (org-update-checkbox-count): Insert changed cookie before the old,
20374 to avoid problems with invisibility at the end of the line.
20375
20376 * org.el (org-sort-entries-or-items): Include the final newline.
20377 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20378 lines for fontification.
20379 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20380 (org-prepare-dblock): Store the current indentation of the BEGIN
20381 line.
20382 (org-update-dblock): Apply the indentation of the begin line to
20383 the rest of the block.
20384 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20385 (org-startup-folded): New allowed value `showeverything'.
20386 (org-startup-options): Add STARTUP keyword `showeverything'.
20387 (org-set-startup-visibility): Respect value `showeverything' in
20388 org-startup-folded.
20389
20390 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20391
20392 * org.el (org-closest-date): Fix issue with past preference.
20393
20394 * org-archive.el (org-archive-set-tag)
20395 (org-archive-subtree-default): New commands.
20396
20397 * org-clock.el (org-clock-clocktable-default-properties):
20398 New option.
20399 (org-clock-report):
20400 Use `org-clock-clocktable-default-properties'.
20401
20402 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20403
20404 * org.el (org-iswitchb-completing-read): Fix typo.
20405
20406 * org-crypt.el: New file.
20407
20408 * org.el: Add an entry for org-crypt.
20409
20410 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20411
20412 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20413 consistency.
20414 (org-batch-store-agenda-views): New function.
20415 (org-agenda-title-append): Define variable.
20416 (org-write-agenda): New export to Org files.
20417 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20418 (org-agenda): Allow to keep the restricted file list if a special
20419 variable is bound to t.
20420 (org-agenda): Define a special agenda view for working on flagged
20421 entries.
20422 (org-agenda-get-restriction-and-command): List the new agenda
20423 view.
20424 (org-agenda-show-the-flagging-note): New command.
20425 (org-agenda-mode-map): New key `?' for looking at the flagging
20426 note.
20427
20428 * org.el (org-autoload): Autoload org-mobile.el.
20429 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20430
20431 * org-mobile.el: New file.
20432
20433 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20434
20435 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20436
20437 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
20438 statements.
20439 (org-table-get-remote-range): Match indented #+TBLNAME
20440 statements.
20441
20442 * org.el (org-convert-to-odd-levels)
20443 (org-convert-to-oddeven-levels): Work also correctly if the file
20444 is in outline-mode.
20445
20446 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20447
20448 * org.el (org-store-link): When in agenda buffer, link to
20449 referenced entry.
20450 (org-add-planning-info): Remove spaces at eol.
20451
20452 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
20453 property.
20454
20455 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20456
20457 * org-latex.el (org-export-latex-first-lines): Fix problem with
20458 LaTeX export of first line and selected subtree.
20459
20460 * org.el (org-shifttab): Interpret arg differently when using only
20461 odd levels.
20462
20463 2009-10-01 Bastien Guerry <bzg@gnu.org>
20464
20465 * org.el (org-check-agenda-file): Use a more explicit message.
20466
20467 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20468
20469 * org-exp.el (org-export-remove-special-table-lines): Don't remove
20470 normal lines.
20471
20472 2009-10-01 Bastien Guerry <bzg@gnu.org>
20473
20474 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
20475 prompt in the temporary window.
20476
20477 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
20478 prefix for marked entries in the agenda view.
20479
20480 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
20481
20482 * org.el (outline-end-of-subtree): Bugfix: advise this function in
20483 a way that prevents any trailing character from being displayed.
20484
20485 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20486
20487 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
20488 menu.
20489
20490 * org-exp.el (org-export-remove-special-table-lines): Remove bad
20491 slow regexp match.
20492
20493 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20494
20495 * org-latex.el (org-export-latex-preprocess): Do not protect in
20496 the LaTeX header.
20497
20498 * org-src.el (org-edit-src-save): Save window setup while saving.
20499 (org-edit-src-code): Use new buffer name construction scheme.
20500
20501 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20502
20503 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
20504 New variable.
20505 (org-agenda-entry-text-cleanup-hook): New hook.
20506 (org-agenda-get-some-entry-text): Remove matches of
20507 `org-agenda-entry-text-exclude-regexps' and run the hook
20508 `org-agenda-entry-text-cleanup-hook'.
20509
20510 * org.el (org-offer-links-in-entry): New argument ZERO to
20511 implement a link with index zero.
20512 (org-cycle-show-empty-lines): Not keep empty line under header
20513 hidden.
20514 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
20515 to nil for special completion.
20516 (org-store-link): Don't error before the first heading.
20517
20518 * org-agenda.el (org-agenda-open-link): Pass the prefix to
20519 `org-offer-links-in-entry'.
20520
20521 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20522
20523 * org-agenda.el (org-agenda-quit): Provide the window argument for
20524 `window-dedicated-p', Emacs 22 needs it.
20525 (org-format-agenda-item): If the category is a link, arrange for
20526 invisible text to replaced with spaces.
20527 (org-compile-prefix-format): Add the extra space.
20528 (org-prefix-category-length): New variable.
20529
20530 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
20531 references from TOC lines.
20532
20533 * org.el (org-selected-window): New variable.
20534
20535 * org-table.el (org-table-edit-formulas): Remember the selected
20536 window.
20537 (org-table-fedit-finish, org-table-fedit-abort): Select the window
20538 that was originally selected.
20539
20540 * org-exp.el (org-export-preprocess-apply-macros): Scan the
20541 expansion of a macro for more macro definitions.
20542
20543 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
20544 invisibility overlay starts on the newline.
20545
20546 2009-10-01 Glenn Morris <rgm@gnu.org>
20547
20548 * org-agenda.el (calendar-check-holidays):
20549 * org-exp.el (org-agenda-skip):
20550 * org-list.el (outline-back-to-heading):
20551 * org-wl.el (wl-summary-goto-folder-subr):
20552 * org.el (iswitchb-mode, remember, remember-buffer-desc)
20553 (remember-finalize, remember-save-after-remembering, remember-register)
20554 (remember-buffer, remember-handler-functions)
20555 (remember-annotation-functions): Remove unused declarations.
20556
20557 * org.el (iswitchb-read-buffer): Fix declaration.
20558
20559 2009-09-30 Glenn Morris <rgm@gnu.org>
20560
20561 * org-compat.el (w32-focus-frame):
20562 * org-exp-blocks.el (R):
20563 * org-exp.el (htmlize-buffer):
20564 * org-protocol.el (server-edit):
20565 * org-table.el (org-format-org-table-html):
20566 * org.el (org-indent-mode): Fix declarations.
20567
20568 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
20569 free variable `fun'.
20570
20571 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
20572
20573 * org-agenda.el (org-agenda-restore-windows-after-quit):
20574 Fix typo in docstring.
20575
20576 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
20577
20578 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
20579 (org-shiftselect-error, org-ctrl-c-ctrl-c):
20580 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
20581 * org-attach.el (org-attach-check-absolute-path):
20582 * org-docbook.el (org-export-as-docbook):
20583 * org-html.el (org-export-as-html):
20584 * org-id.el (org-id-update-id-locations):
20585 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
20586 Fix typos in error messages.
20587
20588 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
20589
20590 * org-ascii.el: Require CL for the `loop' macro.
20591
20592 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
20593
20594 * org-gnus.el (require): Wrap (require gnus-sum) into
20595 eval-when-compile.
20596
20597 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
20598
20599 * org-protocol.el (org-protocol-store-link)
20600 (org-protocol-remember, org-protocol-open-source): Remove autoload
20601 cookies again.
20602
20603 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
20604 referencing the start of the line.
20605
20606 * org-gnus.el: Remove unnecessary declare-function forms.
20607 (gnus-sum): Always require gnus-sum.
20608
20609 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20610
20611 * org-protocol.el (org-protocol-store-link)
20612 (org-protocol-remember, org-protocol-open-source): Add autoloads.
20613
20614 * org-compat.el (org-float-time): New function.
20615
20616 * org.el (org-clock-update-time-maybe)
20617 (org-sort-entries-or-items, org-do-sort)
20618 (org-evaluate-time-range, org-time-string-to-seconds)
20619 (org-closed-in-range): Use `org-float-time'.
20620
20621 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
20622 (org-timer-seconds): Use `org-float-time'.
20623
20624 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
20625 (org-clock-sum, org-dblock-write:clocktable)
20626 (org-clocktable-steps): Use `org-float-time'.
20627
20628 * org-agenda.el (org-agenda-last-marker-time)
20629 (org-agenda-new-marker, org-diary): Use `org-float-time'.
20630
20631 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
20632 function.
20633
20634 * org-exp.el (org-get-file-contents): Only protect lines that
20635 really need it.
20636
20637 * org-html.el (require): Require cl for compilation.
20638
20639 * org.el: Avoid using `default-major-mode'.
20640
20641 * org-plot.el (require): Require CL only at compile time.
20642
20643 * org-exp.el (require): Require CL only at compile time.
20644
20645 * org-agenda.el (org-agenda-quit): When the agenda window is
20646 dedicated, remove other windows before exiting, so that the frame
20647 really will be killed.
20648
20649 * org-exp.el (org-export-handle-include-files): Reset START and
20650 END for each loop cycle.
20651
20652 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20653
20654 * org.el (org-eval-in-calendar):
20655 Use `org-select-frame-set-input-focus'.
20656
20657 * org-compat.el (org-select-frame-set-input-focus): New function.
20658
20659 * org.el (org-update-statistics-cookies): New function.
20660 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
20661
20662 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20663
20664 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
20665 after the local variables are set.
20666
20667 * org-latex.el (org-export-latex-protect-amp): New function.
20668 (org-export-latex-links): Protect link ampersands in tables.
20669
20670 * org-exp.el (org-export-select-backend-specific-text): Match in
20671 two steps, to avoid regexp problems.
20672
20673 * org.el (org-offer-links-in-entry): Improve working with many and
20674 duplicate links.
20675
20676 * org-agenda.el (org-agenda-show-1): Make more consistent with
20677 normal cycling.
20678 (org-agenda-cycle-show): Make more consistent with normal cycling.
20679
20680 * org-gnus.el (org-gnus-store-link): Restore the linking to a
20681 website.
20682
20683 2009-09-02 Bastien Guerry <bzg@gnu.org>
20684
20685 * org-latex.el (org-export-latex-first-lines): Bugfix.
20686
20687 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20688
20689 * org-clock.el (org-clock-modify-effort-estimate): Emit message
20690 about new effort.
20691
20692 * org.el (org-set-effort): New function.
20693 (org-mode-map): New key for effort setting command.
20694
20695 * org-agenda.el (org-agenda): Keep window setup when calling
20696 agenda from within agenda window.
20697 (org-agenda-mode-map): New keys for effort setting commands.
20698 (org-agenda-menu): Add effort setting commands to menu.
20699 (org-agenda-set-property, org-agenda-set-effort): New functions.
20700
20701 * org-latex.el (org-export-latex-tables):
20702 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
20703 the first column has been removed.
20704
20705 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20706
20707 * org.el (org-remove-timestamp-with-keyword): Only remove in
20708 entry, not in subtree.
20709
20710 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
20711 emacs lisp.
20712
20713 * org.el (org-open-at-point): When on headline, offer all strings
20714 in entry.
20715
20716 * org-remember.el (org-remember-templates): Documentation fix.
20717
20718 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
20719 `org-get-last-sibling' instead of the outline versions of these
20720 functions.
20721 (org-get-last-sibling): New function.
20722 (org-refile): Use `org-get-next-sibling' instead of the outline
20723 version of this function.
20724 (org-clean-visibility-after-subtree-move):
20725 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
20726 outline versions of these functions.
20727
20728 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20729
20730 * org-agenda.el (org-prepare-agenda): When creating a new frame
20731 for the agenda, make the window dedicated.
20732
20733 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
20734
20735 * org-table.el (org-table-align): Change the order of reinsertion
20736 and deletion, to avoid problems with overlays following the table.
20737
20738 * org.el (org-parse-time-string): Better error message.
20739 (org-show-subtree): Use org-end-of-subtree.
20740
20741 * org-macs.el (org-goto-line): New defsubst.
20742
20743 * org.el (org-open-file, org-change-tag-in-region)
20744 (org-fast-tag-show-exit): Don't use `goto-line'.
20745
20746 * org-table.el (org-table-align, org-table-insert-column)
20747 (org-table-delete-column, org-table-move-column)
20748 (org-table-sort-lines, org-table-copy-region)
20749 (org-table-paste-rectangle, org-table-wrap-region)
20750 (org-table-get-specials, org-table-rotate-recalc-marks)
20751 (org-table-get-range, org-table-recalculate)
20752 (org-table-edit-formulas, org-table-fedit-convert-buffer)
20753 (org-table-show-reference, org-table-highlight-rectangle):
20754 Don't use `goto-line'.
20755
20756 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
20757 (org-edit-src-exit): Don't use `goto-line'.
20758
20759 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
20760
20761 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
20762 Don't use `goto-line'.
20763
20764 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
20765
20766 * org-colview.el (org-columns, org-columns-redo)
20767 (org-agenda-columns): Don't use `goto-line'.
20768
20769 * org-agenda.el (org-agenda-mode): Force visual line motion off.
20770 (org-agenda-add-entry-text-maxlines): Improve docstring.
20771 (org-agenda-start-with-entry-text-mode): New option.
20772 (org-agenda-entry-text-maxlines): New option.
20773 (org-agenda-entry-text-mode): New variable.
20774 (org-agenda-mode): Set initial value of
20775 `org-agenda-entry-text-mode'.
20776 (org-agenda-mode-map): Add the `E' key.
20777 (org-agenda-menu): Add entry text mode to the menu.
20778 (org-agenda-get-some-entry-text): Fix line count bug.
20779 (org-finalize-agenda): Apply entry text mode if appropriate.
20780 (org-agenda-entry-text-show-here): New function.
20781 (org-agenda-entry-text-show): New function.
20782 (org-agenda-entry-text-hide): New function.
20783 (org-agenda-view-mode-dispatch): Add entry text mode to the view
20784 key menu.
20785 (org-agenda-entry-text-mode): New command.
20786 (org-agenda-set-mode-name): Add entry text mode to the mode line
20787 string.
20788 (org-agenda-undo, org-agenda-get-restriction-and-command)
20789 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
20790 `goto-line'.
20791
20792 2009-09-02 Bernt Hansen <bernt@norang.ca>
20793
20794 * org-clock.el (org-notify): Bugfix.
20795
20796 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20797
20798 * org-agenda.el (org-agenda-open-link): Handle multiple links and
20799 check for after-string.
20800
20801 * org-gnus.el (org-gnus-store-link): Simplify.
20802
20803 * org.el (org-latex-regexps): Don't add extra empty lines for
20804 display formulas.
20805
20806 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20807
20808 * org-agenda.el (org-agenda-get-some-entry-text): New function.
20809 (org-agenda-add-entry-text):
20810 Use `org-agenda-get-some-entry-text'.
20811
20812 * org.el (org-cycle-separator-lines): Update docstring.
20813 (org-cycle-show-empty-lines): Handle negative values for
20814 `org-cycle-show-empty-lines'.
20815
20816 * org-exp.el (org-export-protect-sub-super): New function.
20817 (org-export-normalize-links): Protect the url of plain links from
20818 supscript and superscript processing.
20819
20820 * org-remember.el (org-remember-escaped-%): New function.
20821 (org-remember-apply-template): Use `org-remember-escaped-%' to
20822 detect escaped % signs.
20823
20824 2009-09-02 Bastien Guerry <bzg@gnu.org>
20825
20826 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
20827 sound when showing the notification.
20828
20829 * org-clock.el (org-notify): New function.
20830 (org-clock-notify-once-if-expired): Use `org-notify'.
20831
20832 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
20833 and `gnus-article-mode' separately.
20834 (gnus-summary-article-header): Fix the declare-function.
20835
20836 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20837
20838 * org-exp.el (org-export-format-source-code-or-example):
20839 Translate language.
20840
20841 * org-src.el (org-src-lang-modes): New variable.
20842 (org-edit-src-code): Translate language.
20843
20844 * org-exp.el (org-export-format-source-code-or-example): Deal wit
20845 the new structure of the `org-export-latex-listings-langs'
20846 variable.
20847
20848 * org-latex.el (org-export-latex-listings-langs): Change structure
20849 of the variable from plist to alist.
20850
20851 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20852
20853 * org.el (org-in-commented-line): New function.
20854
20855 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20856
20857 * org.el (org-hide-block-toggle): Make folded blocks searchable.
20858
20859 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
20860
20861 * org.el (org-flag-drawer): More useful error.
20862
20863 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20864
20865 * org-remember.el (org-remember-apply-template):
20866 Use org-icompleting-read.
20867
20868 * org-publish.el (org-publish): Use org-icompleting-read.
20869
20870 * org-colview.el (org-columns-edit-value, org-columns-new)
20871 (org-insert-columns-dblock): Use org-icompleting-read.
20872
20873 * org-attach.el (org-attach-delete-one, org-attach-open):
20874 Use org-icompleting-read.
20875
20876 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20877
20878 * org.el (org-hierarchical-todo-statistics): Improve docstring.
20879 (org-version): Return the version text.
20880 (org-org-menu): Add a menu entry for the new bug reporter.
20881 (org-submit-bug-report): New command.
20882
20883 * org-list.el (org-hierarchical-checkbox-statistics):
20884 Improve docstring.
20885
20886 * org.el (org-emphasis-regexp-components): Add "`" to set of
20887 pre-emphasis characters.
20888
20889 * org-latex.el (org-export-latex-classes): Always include the soul
20890 package.
20891 (org-export-latex-emphasis-alist): Use \st for strikethough.
20892
20893 * org-exp-blocks.el (org-export-blocks-preprocess):
20894 Use `indent-code-rigidly' to indent.
20895
20896 * org-agenda.el (org-agenda-get-restriction-and-command):
20897 Remove properties only if MATCH really is a string.
20898
20899 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20900
20901 * org-latex.el (org-export-latex-packages-alist):
20902 Fix customization type.
20903
20904 * org.el (org-create-formula-image): Also use
20905 `org-export-latex-packages-alist'.
20906
20907 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
20908 (org-export-as-html): Format footnotes correctly.
20909
20910 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20911
20912 * org.el (org-fast-tag-selection): Avoid text properties on tags
20913 in the alist.
20914
20915 * org-agenda.el (org-agenda-get-restriction-and-command):
20916 Avoid text properties on the match element.
20917
20918 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20919
20920 * org.el (org-set-regexps-and-options): Make sure the list of done
20921 keywords is not invalid.
20922
20923 * org-exp.el (org-export-interpolate-newlines): New function.
20924
20925 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20926
20927 * org.el (org-format-latex): Avoid nested overlays.
20928
20929 * org-latex.el (org-export-latex-listings-langs): Add a few more
20930 languages.
20931
20932 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
20933 ignore newlines and space before the first macro argument.
20934
20935 * org-latex.el (org-export-latex-tables): Remove save-excursion
20936 around `org-table-align'.
20937
20938 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20939
20940 * org.el (org-export-html-special-string-regexps):
20941 Definition moved into org.el.
20942
20943 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
20944 in macro calls.
20945
20946 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20947
20948 * org-latex.el (org-export-latex-listings)
20949 (org-export-latex-listings-langs): New options.
20950
20951 * org-exp.el (org-export-format-source-code-or-example):
20952 Use listing package if requested by the user.
20953
20954 2009-09-02 Bastien Guerry <bzg@gnu.org>
20955
20956 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
20957 command before actually switching to a buffer.
20958
20959 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20960
20961 * org-exp.el (org-get-file-contents): Only quote org lines when
20962 the markup is src or example.
20963
20964 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
20965 New option.
20966 (org-agenda-get-day-entries): Remember deadline results and pass
20967 them on into the function getting the scheduling information.
20968 (org-agenda-get-scheduled): Accept deadline results as parameters
20969 and maybe skip some entries.
20970 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
20971
20972 * org.el (org-insert-heading): When respecting content, do not
20973 convert current line to headline.
20974
20975 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20976 Also cheeeeeck the hd marker.
20977 (org-clock-in): Also set the hd marker.
20978 (org-clock-out): Also set the hd marker.
20979 (org-clock-cancel): Reset markers.
20980
20981 * org.el (org-clock-hd-marker): New marker.
20982
20983 * org-faces.el (org-agenda-clocking): New face.
20984
20985 * org-agenda.el (org-agenda-mark-clocking-task): New function.
20986 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
20987
20988 * org.el (org-modules): Add org-track.el.
20989
20990 * org-agenda.el (org-agenda-bulk-marked-p): New function.
20991 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
20992 Use `org-agenda-bulk-marked-p'.
20993 (org-agenda-bulk-toggle): New command.
20994
20995 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
20996
20997 * org.el (org-move-subtree-down): Hide subtree if it was folded,
20998 not just the body.
20999
21000 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21001 messages.
21002
21003 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21004
21005 * org-html.el (org-export-as-html):
21006 * org-docbook.el (org-export-as-docbook):
21007 Use (default-value 'major-mode) instead of default-major-mode.
21008
21009 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21010
21011 * org-docbook.el: Add arch-tag.
21012
21013 * org-exp-blocks.el: Add arch-tag.
21014
21015 * org-id.el: Add arch-tag.
21016
21017 * org-indent.el: Add arch-tag.
21018
21019 * org-inlinetask.el: Add arch-tag.
21020
21021 * org-protocol.el: Add arch-tag.
21022
21023 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21024
21025 * org.el (org-create-formula-image): Remove the -E option for
21026 dvipng.
21027
21028 * org-exp.el (org-default-export-plist): Respect #+BIND.
21029 (org-export-confirm-letbind): New function.
21030
21031 * org.el (org-paste-subtree): Test the kill ring entry if it is
21032 going to be used.
21033 (org-copy-subtree): Use `org-forward-same-level'.
21034 (org-forward-same-level): Respect the `invisibe-ok' arg for
21035 back-to-heading.
21036
21037 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21038
21039 * org.el (org-table-map-tables): Make sure cursor is back at table
21040 beginning after funcall.
21041
21042 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21043 handled before children, and do not error if an entry is not
21044 found, probably because it hase been remove when the parent was
21045 archived or refiled.
21046
21047 * org.el (org-ido-completing-read): Accept straight lists for
21048 completion as well as alists.
21049
21050 * org-timer.el (org-timer-cancel-timers): Rename from
21051 `org-timer-cancel-timers'.
21052
21053 * org.el (org-cycle-internal-local): Fix problem with finding next
21054 invisible line.
21055
21056 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21057
21058 * org-list.el (org-list-send-list):
21059 Call `org-list-goto-true-beginning' instead of
21060 `org-list-find-true-beginning', which does not exist.
21061
21062 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21063 (org-timer-set-timer): Do not assign to heading.
21064
21065 * org-id.el (org-id-open): Quote function name.
21066
21067 * org-macs.el (org-unmodified): Turn off recording undo
21068 information while running inside the macro.
21069
21070 * org-table.el (org-table-export): Also work in file-less
21071 buffers.
21072
21073 * org.el (org-startup-indented): New option.
21074 (org-startup-options): Add new options indent and noindent.
21075 (org-unfontify-region): Remove line-prefix and wrap-prefix
21076 properties.
21077 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21078 New hooks.
21079 (org-promote, org-demote): Run the new hooks.
21080
21081 * org-table.el (org-table-align): Replace leading \n as well.
21082
21083 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21084 and `line-wrap' text properties.
21085
21086 * org-compat.el (org-kill-new): New function.
21087
21088 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21089 `line-wrap' text properties.
21090
21091 * org-indent.el: New file.
21092
21093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21094
21095 * org.el (org-provide-todo-statistics): Tweak docstring.
21096
21097 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21098
21099 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21100
21101 * org-exp.el (org-export-as-org): Insert the "-source" string
21102 before the extension.
21103
21104 * org.el (org-read-date): Make sure the calendar is in the current
21105 frame.
21106 (org-set-emph-re): Remove the ? from the post-match.
21107 (org-emphasis-regexp-components): Add backslash to the
21108 postmatch class.
21109 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21110 optional so that also lines at the end of the buffers will still
21111 be matched as headlines.
21112
21113 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21114 Variable made obsolete.
21115 (org-table-relative-ref-may-cross-hline): New option.
21116 (org-table-find-row-type): Honow the new option
21117 `org-table-relative-ref-may-cross-hline'.
21118
21119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21120
21121 * org-table.el (org-table-cut-region, org-table-copy-region):
21122 Work on single field if no active region.
21123
21124 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21125
21126 * org-latex.el (org-export-latex-make-header): Only insert title
21127 if one is defined.
21128
21129 * org.el (org-make-options-regexp): Allow empty values.
21130
21131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21132
21133 * org.el (org-cycle-internal-local): Improved version of finding
21134 next visible line.
21135 (org-cycle-hide-drawers): Only hide drawers if this is really
21136 necessary.
21137 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21138 org-version of this function in Org-mode. We use advice to
21139 implement this change, so that future changes to this function in
21140 outline.el wil be handled properly.
21141 (org-forward-same-level, org-backward-same-level): New commands.
21142
21143 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21144
21145 * org.el (org-remove-empty-overlays-at)
21146 (org-clean-visibility-after-subtree-move): New functions.
21147 (org-move-subtree-down): Simplify cleanup of display.
21148
21149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21150
21151 * org-mac-message.el (org-mac-message-get-links): Improve
21152 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21153 "s". Fix the return value.
21154 (org-mac-message-insert-flagged): Simplify.
21155
21156 * org.el (org-refile-get-location): Tamper with refile history o
21157 that history contains compete matches instead of the entered
21158 string.
21159
21160 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21161
21162 * org.el (org-store-link): Never store a link to an inline task.
21163
21164 * org-footnote.el (org-footnote-goto-local-insertion-point):
21165 Skip inline tasks when positioning footnotes.
21166
21167 * org.el (org-refile): Remove the END line when archiving an
21168 inline task that does have an END line.
21169
21170 * org-archive.el (org-archive-subtree): Remove the END line when
21171 archiving an inline task that does have an END line.
21172
21173 * org-macs.el (org-with-limited-levels): New macro.
21174 (org-get-limited-outline-regexp): New function.
21175
21176 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21177 that did not enumerate first line.
21178 (org-export-mark-radio-links): Skip matches in links.
21179
21180 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21181
21182 * org.el (org-activate-plain-links): Make single-match.
21183 (org-adapt-indentation): Fix docstring.
21184
21185 * org-macs.el (org-unmodified): Turn of modification hooks while
21186 running this macro.
21187
21188 2009-08-06 Bastien Guerry <bzg@gnu.org>
21189
21190 * org.el (org-adapt-indentation): Slightly improve the docstring.
21191 (org-occur): Sends an error when the user inputs an empty string.
21192 (org-priority): Bugfix: the tag alignement should happen within
21193 save-excursion.
21194
21195 2009-08-06 Bastien Guerry <bzg@gnu.org>
21196
21197 * org.el (org-make-link-regexps): Don't exclude parentheses from
21198 `org-plain-link-re'.
21199 (org-cycle-internal-local): When locally cycling, switch directly
21200 from CHILDREN to FOLDED if there is no subtree.
21201 (org-cycle): Update the docstring to document the new behavior of
21202 `org-cycle-internal-local'.
21203
21204 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
21205
21206 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21207 an abbreviated format for days.
21208
21209 2009-08-06 Bastien Guerry <bzg@gnu.org>
21210
21211 * org-protocol.el (org-protocol-default-template-key):
21212 New option.
21213
21214 * org.el (org-refile): Bugfix: save-excursion before reading the
21215 refile target, otherwise cursor moves might confuse `org-refile'.
21216
21217 * org.el (org-toggle-heading): Bugfix: correctly convert list
21218 items before the first headline.
21219
21220 * org.el (org-provide-todo-statistics): Allow a list of TODO
21221 keywords to compute statistics against headlines containing a
21222 keyword from this list.
21223 (org-update-parent-todo-statistics): Possibly use the new allowed
21224 value of `org-provide-todo-statistics'.
21225
21226 2009-08-06 Bastien Guerry <bzg@gnu.org>
21227
21228 * org-timer.el: Add autoload cookie.
21229
21230 * org.el (org-occur-link-in-agenda-files): New function.
21231
21232 * org-timer.el (org-timer-last-timer): New variable.
21233
21234 * org-agenda.el (org-agenda-mode-map): New key for
21235 org-timer-set-timer called from the agenda.
21236
21237 * org.el (org-mode-map): New key for org-timer-set-timer.
21238
21239 * org-timer.el (org-timer-reset-timers)
21240 (org-timer-show-remaining-time, org-timer-set-timer):
21241 New functions.
21242
21243 * org-clock.el (org-show-notification): Update the docstring.
21244
21245 * org.el (org-provide-todo-statistics): Allow new value
21246 'all-headlines for this option, which includes entries with no
21247 TODO keywords in the todo statistics.
21248 (org-update-parent-todo-statistics): Possibly use the new
21249 'all-headline value from `org-provide-todo-statistics'.
21250
21251 2009-08-06 Bastien Guerry <bzg@gnu.org>
21252
21253 * org-clock.el (org-dblock-write:clocktable): Add a new option
21254 :timestamp which allows display of timestamps in clock reports.
21255
21256 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21257 list to a subtree, preserving the structure of the list.
21258 (org-set-emph-re): Make the last element optional in the regexp.
21259 This regexp now matches an emphasized string at the end of a line.
21260
21261 * org-list.el (org-list-goto-true-beginning)
21262 (org-list-make-subtree, org-list-make-subtrees): New functions.
21263
21264 * org.el (org-eval-in-calendar): Select the right frame.
21265 (org-save-frame-excursion): Remove this macro.
21266
21267 2009-08-06 Bastien Guerry <bzg@gnu.org>
21268
21269 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21270 trying to find the beginning of a list.
21271
21272 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21273 When present, tell org-get-file-contents not to protect org-like
21274 lines.
21275
21276 * org-id.el (org-id-uuid-program): New option to set the name of
21277 the uuidgen program.
21278 (org-id-method): Use `org-id-uuid-program'.
21279 (org-id-new): Use `org-id-uuid-program'.
21280
21281 2009-08-06 Bastien Guerry <bzg@gnu.org>
21282
21283 * org-exp.el (org-export-number-lines): Allow whitespace in code
21284 references. Allow the -r switch to remove the references in the
21285 source code even when the lines are not numbered: the labels can
21286 be explicit enough.
21287
21288 * org.el (org-fontify-whole-heading-line): New option.
21289 (org-set-font-lock-defaults): Use the new option.
21290
21291 * org-clock.el (org-show-notification-handler): New option.
21292 (org-show-notification): Use the new option.
21293
21294 2009-08-06 Bastien Guerry <bzg@gnu.org>
21295
21296 * org.el (org-eval-in-calendar): Fix a bug about calendar
21297 navigation when `calendar-setup' value is 'calendar-only.
21298
21299 2009-08-06 Bastien Guerry <bzg@gnu.org>
21300
21301 * org.el (orgstruct++-mode): Fix typo in docstring.
21302 (org-insert-link): Clean up: (or (...)) => (...)
21303 (org-insert-link): Use TAB for stored links completion.
21304
21305 2009-08-06 Bastien Guerry <bzg@gnu.org>
21306
21307 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21308 building the list of targets.
21309
21310 * org-remember.el (org-remember-delete-empty-lines-at-end):
21311 New option.
21312 (org-remember-handler): Use the new option.
21313
21314 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21315
21316 * org.el (org-tags-sort-function): New option for sorting tags.
21317 (org-set-tags): Use the new option to sort tags.
21318
21319 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21320 premature deletion of the data when using org-plot in a script.
21321
21322 2009-08-06 Bastien Guerry <bzg@gnu.org>
21323
21324 * org-clock.el (org-clock-in-prepare-hook): New hook.
21325 (org-clock-in): Use this new hook.
21326
21327 2009-08-06 Bastien Guerry <bzg@gnu.org>
21328
21329 * org.el (org-special-ctrl-a/e): Explicitly bind the value
21330 'reversed for this option to the "true line boundary first"
21331 behavior.
21332 (org-tags-match-list-sublevels): Document the 'indented value for
21333 this variable.
21334
21335 * org-latex.el (org-export-latex-first-lines): Fix problem with
21336 publishing the region.
21337
21338 * org-exp.el (org-export-format-source-code-or-example):
21339 Fix bad line numbering when exporting examples in HTML.
21340
21341 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21342
21343 * org-colview.el (org-format-time-period): Formats a time in
21344 fractional days as days, hours, mins, seconds.
21345 (org-columns-display-here): Add special handling for SINCE and
21346 SINCE_IA to format for display.
21347
21348 * org.el (org-time-since): Add a function to get the time since an
21349 org timestamp.
21350 (org-entry-properties): Add two new special properties: SINCE and
21351 SINCE_IA. These give the time since any active or inactive
21352 timestamp in an entry.
21353 (org-special-properties): Add SINCE, SINCE_IA.
21354 (org-tags-sort-function): Add custom declaration for tags
21355 sorting function.
21356 (org-set-tags): Sort tags if org-tags-sort-function is set.
21357
21358 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21359
21360 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21361
21362 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21363
21364 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21365 option.
21366
21367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21368
21369 * org-publish.el (org-publish-remove-all-timestamps): New function.
21370 (org-publish-all): Remove all timestamp files if `org-publish-all'
21371 is called with a prefix argument.
21372
21373 * org-list.el (org-indent-item): Fix typo.
21374 (org-item-indent-positions): Normalize ordered bullet.
21375
21376 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21377
21378 * org-macs.el (org-set-local): Make a local variable, do not make
21379 the variable buffer-local!
21380
21381 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21382
21383 * org-exp.el (org-infile-export-plist): Read BIND lines.
21384 (org-install-letbind): New function.
21385 (org-export-as-org, org-export-preprocess-string):
21386 Call `org-install-letbind'.
21387
21388 * org-list.el (org-list-demote-modify-bullet): New option.
21389 (org-first-list-item-p): Save point.
21390 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21391 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21392 (org-item-indent-positions): Return bullet types along with
21393 indentation.
21394
21395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21396
21397 * org.el (org-show-entry): Hide drawers.
21398
21399 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21400
21401 * org-footnote.el (org-footnote-auto-adjust): New option.
21402 (org-footnote-auto-adjust-maybe): New function.
21403 (org-footnote-new, org-footnote-delete):
21404 Call `org-footnote-auto-adjust-maybe'.
21405
21406 * org.el (org-startup-options): Add new footnote-related
21407 keywords.
21408
21409 * org-publish.el (org-publish-timestamp-filename): Additional
21410 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21411 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21412 TRUE-PUB-DIR. Pass them through to
21413 `org-publish-timestamp-filename'.
21414 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21415 PUB-FUNC, which are included in the hash.
21416 (org-publish-file): Delay timestamp test until the publishing
21417 function is known.
21418
21419 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21420
21421 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21422 setting the deadline.
21423
21424 * org.el (org-read-date-final-answer): New variable.
21425 (org-read-date): Store the final answer string, including the date
21426 from the calendar, for reuse by agenda bulk commands.
21427
21428 * org-publish.el (org-publish-attachment): Fix publishing of
21429 attachments.
21430
21431 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21432 quotation makrs in parenthesis.
21433 (org-remove-initial-hash): New function.
21434 (org-export-latex-preprocess): Fix bug with infinite loop if
21435 environment is not properly closed.
21436
21437 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
21438 when indented.
21439
21440 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
21441 highlight also when indented.
21442
21443 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21444
21445 * org-footnote.el (org-footnote-renumber-fn:N): New command.
21446 (org-footnote-action): Offer renumbering.
21447
21448 * org.el (org-cycle): Honor the `integrate' value of
21449 org-cycle-include-plain-lists'.
21450
21451 * org-list.el (org-cycle-include-plain-lists): New allowed value
21452 `internal'. Improve the docstring.
21453
21454 * org.el (org-set-autofill-regexps): Improve the paragraph-start
21455 regexp to work better with LaTeX commands.
21456
21457 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21458
21459 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
21460 and eps extensions.
21461
21462 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21463
21464 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
21465 loaded.
21466
21467 * org.el (org-map-entries): No longer force
21468 `org-tags-match-list-sublevels' to t during a todo-only tags
21469 search.
21470
21471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21472
21473 * org-latex.el (org-export-latex-low-levels): Allow user-defined
21474 environment.
21475 (org-export-latex-subcontent): Handle user-defined environment.
21476
21477 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
21478 the View dispatcher.
21479
21480 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
21481 `make-overlay'.
21482
21483 * org-latex.el (org-export-as-pdf): Protect match data during call
21484 to shell-quote-argument.
21485
21486 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
21487 (org-agenda-view-mode-dispatch): New function.
21488
21489 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21490
21491 * org-agenda.el (org-agenda-mode): Reset list of marks.
21492 (org-agenda-mode-map): Define new keys for refile and bulk action.
21493 (org-agenda-menu): Add menu itesm for refile and bulk action.
21494 (org-agenda-refile): New function.
21495 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
21496 (org-agenda-marked-entries): New variable.
21497 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
21498 (org-agenda-remove-all-bulk-action-marks)
21499 (org-agenda-bulk-action): New functions/commands.
21500
21501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21502
21503 * org-exp.el (org-get-file-contents): Protect org-like lines in
21504 included files.
21505 (org-export-format-source-code-or-example): Remove newlines.
21506
21507 * org-latex.el (org-export-latex-links): Check for no-description
21508 marking.
21509
21510 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
21511 argument separator back to comma.
21512 (org-export-normalize-links): Mark links without description.
21513
21514 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21515
21516 * org-exp.el (org-infile-export-plist): Fix bug in macro
21517 processing.
21518
21519 * org-agenda.el (org-agenda-clock-out): Update line after clocking
21520 out.
21521 (org-agenda-highlight-todo): Fix bug with highlighting.
21522
21523 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21524
21525 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
21526 new alignment strings.
21527
21528 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
21529 command list.
21530 (org-table-align): Check for forced align type.
21531
21532 * org.el (org-self-insert-command): Add yas/expand to command
21533 list.
21534
21535 * org-clock.el (org-clock-in-hook): New hook.
21536 (org-clock-in): Run `org-clock-in-hook.
21537 (org-clock-out-hook): New hook.
21538 (org-clock-out): Run `org-clock-out-hook.
21539 (org-clock-cancel-hook): New hook.
21540 (org-clock-cancel): Run `org-clock-cancel-hook.
21541 (org-clock-goto-hook): New hook.
21542 (org-clock-goto): Run `org-clock-goto-hook.
21543
21544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21545
21546 * org.el (org-store-link): Better default description for link to
21547 Org-mode headline.
21548
21549 * org-exp.el (org-export-generic): Autoload the generic exporter
21550 function.
21551 (org-export): Implement the `g' key for the generic exporter.
21552
21553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21554
21555 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
21556 and for zbacktab'.
21557
21558 * org-exp.el (org-infile-export-plist): Get macros also from
21559 #+SETUPFILE.
21560
21561 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21562
21563 * org-colview.el (org-columns-capture-view): Protect vertical bars
21564 in column values.
21565 (org-columns-capture-view): Exclude comment and archived trees.
21566
21567 * org.el (org-quote-vert): New function.
21568
21569 * org-latex.el (org-export-latex-verbatim-wrap): New option.
21570
21571 * org-exp.el (org-export-format-source-code-or-example):
21572 Use `org-export-latex-verbatim-wrap'.
21573
21574 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
21575 time stamps.
21576
21577 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
21578
21579 * org-exp-blocks.el: New file.
21580
21581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21582
21583 * org-remember.el (org-remember-templates): Allow the headline
21584 element to be a function.
21585 (org-remember-apply-template): If the headline is a function, call
21586 it to get the true function.
21587
21588 * org-clock.el (org-clock-menu): New function.
21589 (org-clock-update-mode-line): Update help string.
21590 (org-clock-modify-effort-estimate): New function.
21591 (org-clock-mark-default-task): New function.
21592
21593 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
21594 minutes as input.
21595 (org-org-menu): Add new clocking stuff.
21596 (org-clock-is-active): New function.
21597
21598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21599
21600 * org.el (org-open-non-existing-files): Improve docstring.
21601
21602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21603
21604 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
21605 New option.
21606 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
21607
21608 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
21609
21610 * org-list.el (org-get-checkbox-statistics-face): Use the new
21611 faces.
21612
21613 * org-faces.el (org-checkbox-statistics-todo)
21614 (org-checkbox-statistics-done): New faces.
21615
21616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21617
21618 * org-latex.el (org-export-latex-use-verb): New variable.
21619 (org-export-latex-emph-format): Prefer \texttt over \verb when
21620 org-export-latex-use-verb is set.
21621
21622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21623
21624 * org-remember.el (org-remember-handler): Abort remember if the
21625 buffer is empty.
21626
21627 * org-exp.el (org-export-format-source-code-or-example):
21628 Run `org-src-mode-hook'.
21629
21630 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21631
21632 * org.el (org-indent-line-function): Fix indentation of +#end lines.
21633
21634 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21635
21636 * org-gnus.el (org-gnus-store-link): Require message.el in
21637 org-gnus-store-link.
21638
21639 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21640
21641 * org-src.el: New file, split out of org.el.
21642
21643 * org-macs.el (org-replace-match-keep-properties): New function.
21644
21645 * org-exp.el (org-export-mark-blockquote-verse-center):
21646 Better preprocessing of center and quote and verse blocks.
21647
21648 * org-list.el (org-list-end): Respect the stored "original"
21649 indentation when determining the end of the list.
21650
21651 * org-exp.el (org-export-replace-src-segments-and-examples):
21652 Remember indentation correctly.
21653
21654 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21655
21656 * org-clock.el (org-clock-update-mode-line): Apply face
21657 org-mode-line-clock.
21658
21659 * org-faces.el (org-mode-line-clock): New face.
21660
21661 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
21662
21663 * org-gnus.el (org-gnus-store-link): Fix bug where
21664 `org-gnus-store-link' used wrong subject when called in an article
21665 buffer. Patch provided by fengli AT gmail DOT com.
21666
21667 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21668
21669 * org-exp.el (org-export-format-source-code-or-example):
21670 Remember the original indentation of source code snippets and examples.
21671
21672 * org-latex.el (org-export-as-latex): Relocate the table of
21673 contents.
21674
21675 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
21676
21677 * org-agenda.el (org-run-agenda-series): Scope global options also
21678 when creating the agenda buffer.
21679
21680 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21681
21682 * org.el (org-adapt-indentation): Improve documentation.
21683 (org-insert-property-drawer): Respect org-adapt-indentation when
21684 inserting the drawer.
21685 (org-remove-flyspell-overlays-in): New function.
21686 (org-do-emphasis-faces, org-activate-plain-links)
21687 (org-activate-code, org-fontify-meta-lines-and-blocks)
21688 (org-activate-angle-links, org-activate-footnote-links)
21689 (org-activate-bracket-links, org-activate-dates)
21690 (org-activate-target-links, org-activate-tags): Remove flyspell
21691 overlays.
21692
21693 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21694
21695 * org.el (org-edit-src-save): New function.
21696
21697 * org-clock.el (org-clock-out-switch-to-state): New option.
21698 (org-clock-out): Honor `org-clock-out-switch-to-state'.
21699
21700 * org-compat.el (org-compatible-face): Improve macro.
21701
21702 * org.el (org-global-properties-fixed): Add default for
21703 CLOCK_MODELINE_TOTAL.
21704
21705 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
21706 and tend.
21707 (org-clock-sum-current-item): Optional argument TSTART, pass it to
21708 org-clock-sum.
21709 (org-clock-get-sum-start): New function.
21710
21711 * org.el (org-startup-options): New keywords blockhide and
21712 blockshow.
21713 (org-mode): Add new invisibility spec.
21714 (org-set-startup-visibility): Hide block on startup if so
21715 desired.
21716 (org-hide-block-startup): New option.
21717 (org-block-regexp): New constant.
21718 (org-hide-block-overlays): New variable.
21719 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
21720 (org-show-block-all, org-hide-block-toggle-maybe)
21721 (org-hide-block-toggle): New functions.
21722 (org-edit-src-exit): Do not quote lines starting with # and no +
21723 behind it.
21724 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
21725 entry.
21726
21727 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21728
21729 * org.el (org-buffer-property-keys): Add Effort property for
21730 completion.
21731
21732 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21733
21734 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
21735 when retrieving total clocked time in the subtree.
21736
21737 * org.el (org-quoting-blocks): New variable.
21738
21739 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21740
21741 * org-table.el (org-table-store-formulas)
21742 (org-table-get-stored-formulas, org-table-fix-formulas)
21743 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
21744 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
21745
21746 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
21747 Allow indented #+TBLFM line.
21748
21749 * org-footnote.el (org-footnote-goto-local-insertion-point):
21750 Allow indented #+TBLFM line.
21751
21752 * org-colview.el (org-dblock-write:columnview): Allow indented
21753 #+TBLFM line.
21754
21755 * org-clock.el (org-dblock-write:clocktable): Allow indented
21756 #+TBLFM line.
21757
21758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21759
21760 * org-exp.el (org-export-format-source-code-or-example):
21761 Make editing indented blocks work correctly.
21762
21763 * org.el (org-edit-src-nindent): New variable.
21764 (org-edit-src-code, org-edit-fixed-width-region)
21765 (org-edit-src-find-region-and-lang, org-edit-src-exit):
21766 Make editing indented blocks work correctly.
21767
21768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21769
21770 * org-exp.el (org-export-replace-src-segments-and-examples):
21771 Find indented blocks.
21772 (org-export-format-source-code-or-example): Fix indentation of
21773 blocks.
21774 (org-export-remove-indentation): New function.
21775 (org-export-select-backend-specific-text): Allow backend-specific
21776 code to be indented.
21777 (org-export-mark-blockquote-verse-center): Allow markers to be
21778 indented.
21779
21780 * org.el (org-fontify-meta-lines): New function.
21781 (org-set-font-lock-defaults): Call the new fontification
21782 function.
21783
21784 * org-faces.el (org-meta-line): New face.
21785 (org-block): New face.
21786
21787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21788
21789 * org.el (org-treat-insert-todo-heading-as-state-change)
21790 (org-treat-S-cursor-todo-selection-as-state-change):
21791 New variables.
21792 (org-insert-todo-heading):
21793 Honor `org-treat-insert-todo-heading-as-state-change'.
21794 (org-shiftright, org-shiftleft):
21795 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
21796 (org-inhibit-logging): New variable.
21797
21798 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21799
21800 * org-agenda.el (org-remove-subtree-entries-from-agenda):
21801 Reduce range for marker position checking.
21802
21803 * org-latex.el (org-export-latex-first-lines): Fix bug when
21804 exporting a region.
21805
21806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21807
21808 * org-exp.el (org-export-push-to-kill-ring): Protect using
21809 x-set-selection, because that does not always work.
21810
21811 * org-agenda.el (org-agenda-list): Apply the new face
21812 `org-agenda-date-today'.
21813
21814 * org-faces.el (org-agenda-date-today): New face.
21815
21816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21817
21818 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
21819 creating appointments.
21820
21821 * org-latex.el (org-export-latex-low-levels): Fix customization
21822 type.
21823
21824 * org.el (org-priority, org-shiftup, org-shiftdown):
21825 Disable priority commands.
21826
21827 * org-agenda.el (org-agenda-priority): Disable priority commands.
21828
21829 * org.el (org-enable-priority-commands): New option.
21830
21831 * org-colview.el (org-columns-compute)
21832 (org-columns-number-to-string): Fix problems with empty fields.
21833
21834 * org-exp.el (org-export-push-to-kill-ring): New function.
21835 (org-export-copy-to-kill-ring): New option.
21836
21837 * org-latex.el (org-export-as-latex):
21838 Call `org-export-push-to-kill-ring'.
21839
21840 * org-exp.el (org-export-show-temporary-export-buffer):
21841 New option.
21842
21843 * org-latex.el (org-export-as-latex):
21844 Use `org-export-show-temporary-export-buffer'.
21845
21846 * org-exp.el (org-export-show-temporary-export-buffer):
21847 New option.
21848 (org-export-push-to-kill-ring): New function.
21849
21850 * org-colview.el (org-columns-compile-map): New variable.
21851 (org-columns-new, org-columns-compute)
21852 (org-columns-number-to-string, org-columns-uncompile-format)
21853 (org-columns-compile-format): Implement new operators.
21854
21855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21856
21857 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
21858
21859 * org-list.el (org-update-checkbox-count): Make property
21860 dependent.
21861
21862 * org.el (org-hierarchical-todo-statistics): New option.
21863 (org-update-parent-todo-statistics): Modify to handle recursive
21864 statistics.
21865
21866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21867
21868 * org-publish.el (org-publish): Make this function behave
21869 correctly in interactive use when called with a prefix argument.
21870
21871 * org.el (org-todo-statistics-hook): New hook.
21872 (org-update-parent-todo-statistics): Use new hook.
21873 (org-log-into-drawer): New function.
21874 (org-add-log-setup): Use the new `org-log-into-drawer' function to
21875 determine if we should be logging into a drawer.
21876 (org-log-into-drawer): Update docstring.
21877 (org-default-properties): Add LOG_INTO_DRAWER as a property.
21878
21879 * org-list.el (org-checkbox-statistics-hook): New hook.
21880 (org-update-checkbox-count-maybe): Use new hook.
21881
21882 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21883
21884 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
21885 better buffer-generating mechanism.
21886 (org-edit-src-find-buffer): New function.
21887
21888 * org-icalendar.el (org-print-icalendar-entries): Don't check for
21889 archive tag, this is already done by `org-agenda-skip'.
21890 data while constructing lost of tags.
21891
21892 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21893
21894 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
21895 as argument separator in macros.
21896
21897 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21898
21899 * org.el (org-after-sorting-entries-or-items-hook): New hook.
21900 (org-sort-entries-or-items): Run the new hook.
21901 (org-after-refile-insert-hook): New hook.
21902 (org-refile): Run `org-after-refile-insert-hook'.
21903
21904 * org-agenda.el (org-agenda-get-progress): Never take time of day
21905 from headline when displaying progress.
21906
21907 * org-latex.el (org-export-latex-complex-heading-re): New variable.
21908 (org-export-as-latex): Force the correct regexp in the
21909 preprocessor buffer.
21910 (org-export-latex-set-initial-vars):
21911 Set `org-export-latex-complex-heading-re'.
21912
21913 * org-agenda.el (org-agenda-start-with-log-mode): New option.
21914 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
21915
21916 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21917
21918 * org-latex.el (org-export-latex-tables-centered): New option.
21919 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
21920
21921 * org-exp.el (org-export-as-org): New command.
21922 (org-export-as-org): New command.
21923
21924 * org-publish.el (org-publish-org-to-org): New function.
21925
21926 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21927
21928 * org.el (org-yank): Just call `org-yank-generic'.
21929 (org-yank-generic): New function, containing the formaer
21930 functionality of `org-yank'.
21931
21932 * org-latex.el (org-export-latex-not-done-keywords)
21933 (org-export-latex-done-keywords): New variables.
21934 (org-export-latex-todo-keyword-markup): New option.
21935 (org-export-latex-set-initial-vars): Remember the TODO keywords.
21936 (org-export-latex-keywords-maybe): Apply the TODO markup.
21937
21938 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21939
21940 * org-exp.el (org-infile-export-plist): Add more default macros.
21941 (org-export-preprocess-apply-macros): Process macro arguments.
21942
21943 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21944
21945 * org-icalendar.el (org-icalendar-include-todo): New allowed value
21946 `unblocked'.
21947 (org-print-icalendar-entries): Respect the new value of
21948 `org-icalendar-include-todo'.
21949
21950 * org.el (org-link-try-special-completion)
21951 (org-file-complete-link): New functions.
21952 (org-insert-link): Add special completion support for some link
21953 types.
21954
21955 * org-bbdb.el (org-bbdb-complete-link): New function.
21956
21957 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21958
21959 * org-list.el (org-update-checkbox-count): Allow recursive
21960 statistics.
21961 (org-hierarchical-checkbox-statistics): New option.
21962
21963 * org.el (org-cycle): Remove erraneous space character.
21964
21965 * org-icalendar.el (org-icalendar-timezone): Initialize from
21966 environment.
21967
21968 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21969
21970 * org.el (org-autoload): Fix autoloading of ascii export
21971 functions.
21972 (org-modules): Add org-special-blocks.
21973
21974 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21975
21976 * org-icalendar.el (org-start-icalendar-file): Use the new option.
21977 (org-ical-timezone): New option.
21978
21979 * org-exp.el (org-export-get-coderef-format): Use the description
21980 is present.
21981
21982 * org.el (org-sort-entries-or-items): Improve docstring, and make
21983 better implementation for time sorting.
21984
21985 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21986
21987 * org.el (org-edit-src-persistent-message): New option.
21988 (org-edit-src-code, org-edit-fixed-width-region): Use the new
21989 option.
21990
21991 * org-clock.el (org-clock-insert-selection-line): Fix prefious
21992 patch.
21993
21994 * org.el (org-edit-src-code, org-edit-fixed-width-region):
21995 Use separate buffer instead of indirect buffer to edit source code.
21996 (org-edit-src-exit): Make this function work with the new setup.
21997
21998 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
21999 are properly fontified before shown in the selection menu.
22000
22001 * org.el (org-fontify-like-in-org-mode): New function.
22002
22003 * org-latex.el (org-export-latex-links): Use the property list to
22004 retrieve the default image attributes.
22005
22006 * org-exp.el (org-export-plist-vars): Add a new option.
22007
22008 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22009
22010 * org-exp.el (org-export, org-export-visible): Support ASCII
22011 export to buffer.
22012 (org-export-normalize-links): Do not protect the description if it
22013 is explicitly given.
22014
22015 * org-list.el (org-reset-checkbox-state-subtree): Move here from
22016 org-checklist.el.
22017 (org-reset-checkbox-state-subtree):
22018 Call `org-reset-checkbox-state-subtree'.
22019
22020 * org-remember.el (org-select-remember-template): For the
22021 selection of a valid template.
22022
22023 * org-latex.el (org-export-region-as-latex): Supply the
22024 force-no-subtree argument.
22025 (org-export-as-latex): Provide better limits when exporting the
22026 first line. When exporting to string, we still want the first
22027 lines.
22028 (org-export-latex-first-lines): New argument END, to force the end
22029 of the region.
22030 (org-export-region-as-latex): Use the property list.
22031 (org-export-as-latex): ????
22032
22033 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22034
22035 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22036 (org-export-latex-preprocess): Run the new hook.
22037
22038 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22039 (org-export-preprocess-string): Run the new hook.
22040
22041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22042
22043 * org-macs.el (org-check-external-command): New defsubst.
22044
22045 * org.el (org-mode-map): New key for reload.
22046 (org-format-latex): Better error message when external programs
22047 are not available.
22048
22049 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22050
22051 * org.el (org-sort-entries-or-items): Explicit sorting function
22052 for priorities, needed for XEmacs compatibility.
22053
22054 * org-remember.el (org-remember-apply-template): Improve auto-save
22055 behavior.
22056
22057 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22058
22059 * org-latex.el (org-export-latex-preprocess): Also protect
22060 environments ending in a star.
22061
22062 * org-list.el (org-at-item-p): Fix regular expression.
22063
22064 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22065
22066 * org.el (org-end-of-subtree): Improve speed.
22067
22068 * org-agenda.el (org-agenda-get-timestamps)
22069 (org-agenda-get-progress, org-agenda-get-deadlines)
22070 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22071 in particular, wait as long as possible to collect the tags.
22072 (org-stuck-projects): Improve docstring.
22073
22074 * org.el (org-store-link): No errors when getting custom id before
22075 first headline.
22076 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22077
22078 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22079
22080 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22081
22082 * org-protocol.el: Remove dependency on url.el.
22083 (org-protocol-unhex-compound, org-protocol-open-source):
22084 Remove dependency on url.el.
22085
22086 * org-latex.el (org-export-as-pdf):
22087 Use `org-latex-to-pdf-process'.
22088
22089 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22090
22091 * org-latex.el (org-latex-to-pdf-process): New option.
22092
22093 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22094 New option.
22095 (org-agenda-get-timestamps):
22096 Honor `org-agenda-skip-additional-timestamps-same-entry'.
22097
22098 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22099 (org-clock-goto): Find recent task only if
22100 `org-clock-goto-may-find-recent-task' allows it.
22101
22102 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22103 drawers, and drawers that are missing the :END: line.
22104
22105 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22106
22107 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22108 clock is running.
22109
22110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22111
22112 * org.el (org-update-parent-todo-statistics): Check for
22113 STATISTICS_FROM property.
22114
22115 * org-list.el (org-update-checkbox-count): Check for
22116 STATISTICS_FROM property.
22117
22118 * org.el (org-tab-first-hook)
22119 (org-tab-after-check-for-table-hook)
22120 (org-tab-after-check-for-cycling-hook): New hooks.
22121 (org-cycle-internal-global, org-cycle-internal-local):
22122 New functions, split out from `org-cycle'.
22123 (org-cycle): Call the new hooks.
22124
22125 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22126
22127 * org-exp.el (org-export-preprocess-string): Reset the list of
22128 preferred targets for each run of the preprocessor.
22129
22130 * org.el (org-refile-target-verify-function):
22131 Improve documentation.
22132 (org-get-refile-targets): Respect point being moved by the
22133 verification function.
22134
22135 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22136 New option.
22137 (org-export-latex-keywords): Use new option.
22138
22139 * org.el (org-rear-nonsticky-at): New defsubst.
22140 (org-activate-plain-links, org-activate-angle-links)
22141 (org-activate-footnote-links, org-activate-bracket-links)
22142 (org-activate-dates, org-activate-target-links)
22143 (org-activate-tags): Place the rear-nonsticky properties at the
22144 correct location.
22145
22146 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22147
22148 * org-protocol.el (server-edit): Declare `server-edit'.
22149 (org-protocol-unhex-string, org-protocol-unhex-compound):
22150 New functions.
22151 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22152
22153 * org.el (org-default-properties): New default properteis for
22154 completion.
22155
22156 * org-exp.el (org-export-add-subtree-options): Add new properties
22157 for subtree export.
22158
22159 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22160
22161 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22162 org-refile-target-verify-function for the duration of the command.
22163
22164 * org.el (org-link-to-org-use-id): New possible value
22165 `create-if-interactive-and-no-custom-id'.
22166 (org-store-link): Use custom IDs.
22167 (org-link-search): Find custom ID properties from #link.
22168 (org-default-properties): Add CUSTOM_ID for property completion.
22169 (org-refile-target-verify-function): New option.
22170 (org-goto): Turn off org-refile-target-verify-function
22171 for the duration of the command.
22172
22173 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22174
22175 * org-exp.el (org-export-preferred-target-alist): New variable.
22176 (org-export-define-heading-targets): Find the new CUSTOM_ID
22177 property.
22178 (org-export-target-internal-links): Target the custom ids when
22179 possible.
22180
22181 * org-latex.el (org-export-latex-preprocess): Better regexp for
22182 matching latex macros with arguments.
22183
22184 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22185
22186 * org-remember.el (org-remember-handler): Allow filing to non-org
22187 files.
22188
22189 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
22190
22191 * org-table.el (org-table-fix-formulas): Do not change references
22192 to remote tables.
22193 (org-table-get-remote-range): Convert standard coordinates to RC
22194 format.
22195
22196 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22197
22198 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22199
22200 * org-compat.el (org-sha1-string): Function removed.
22201
22202 * org.el (org-refile-allow-creating-parent-nodes): New option.
22203 (org-refile-get-location): New argument NEW-NODES.
22204 (org-refile): Call `org-refile-get-location' with the new
22205 argument.
22206 (org-refile-get-location): Arrange for adding a new child.
22207 (org-refile-new-child): New function.
22208
22209 * org-clock.el: Fix a number of docstrings.
22210 (org-clock-find-position): New argument
22211 FIND-UNCLOSED to make the function find an unclosed clock in the
22212 entry.
22213 (org-clock-in): Call `org-clock-find-position' with the new
22214 argument if we might be resuming a clock.
22215
22216 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22217
22218 * org-latex.el (org-export-latex-display-custom-times): New variable.
22219 (org-export-latex-timestamp-markup): New option.
22220 (org-export-latex-set-initial-vars): Remember the local value of
22221 `org-display-custom-times'.
22222 (org-export-latex-content): Process time stamps.
22223 (org-export-latex-time-stamps): New function.
22224
22225 * org-macs.el (org-maybe-intangible): Add intangible property
22226 again to invisible text.
22227
22228 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22229
22230 * org-exp.el (org-default-export-plist): Handle undefined
22231 variables.
22232
22233 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22234
22235 * org.el (org-sort-entries-or-items): Match TODO keywords
22236 case-sensitively, when sorting.
22237 (org-priority): Do not match TODO keywords with wrong case.
22238
22239 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22240
22241 * org.el (org-todo): Honor the NOBLOCKING property.
22242
22243 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22244 NOBLOCKING property.
22245
22246 * org.el (org-scan-tags): Fix bug in tag scanner.
22247
22248 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22249
22250 * org.el (org-modules): Mark obsolete packages.
22251
22252 * org-html.el: New file, split out from org-exp.el.
22253
22254 * org-icalendar.el: New file, split out from org-exp.el.
22255
22256 * org-xoxo.el: New file, split out from org-exp.el.
22257
22258 * org-ascii.el: New file, split out from org-exp.el.
22259
22260 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22261
22262 * org-compat.el (org-find-library-name): New function.
22263
22264 * org.el (org-pre-cycle-hook): New hook.
22265 (org-cycle): Call the new hook in appropriate places.
22266 (org-reload): Only reload files that have been loaded before.
22267
22268 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22269
22270 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22271 after todo keyword.
22272 (org-todo): When changing TODO state, do matching
22273 case-sensitively.
22274 (org-map-continue-from): New variable.
22275 (org-scan-tags): Respect values in `org-map-continue-from'.
22276 (org-reload): Make XEmacs compatible.
22277
22278 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22279
22280 * org-protocol.el (org-protocol-flatten-greedy): New function.
22281 (org-protocol-flatten): New function.
22282
22283 * org.el (org-open-link-from-string): Pass reference buffer to
22284 `org-open-at-point'.
22285 (org-open-at-point): New optional argument `reference-buffer'.
22286
22287 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22288
22289 * org.el (org-scan-tags): Make tag scan find headline in first
22290 line, 2nd attempt.
22291 (org-get-refile-targets): Add the naked file name.
22292 (org-refile): Store as top-level entry when only file name was
22293 given.
22294
22295 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22296
22297 * org.el (org-block-todo-from-children-or-siblings-or-parent):
22298 Rename from org-block-todo-from-children-or-siblings, and
22299 enhanced to look for the parent's status as well.
22300
22301 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22302 (org-agenda-get-progress): Add first notes line to log entry if so
22303 desired.
22304
22305 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22306
22307 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22308 (org-agenda-cleanup-fancy-diary): Call the new hook.
22309
22310 * org-remember.el (org-remember-apply-template): Take the default
22311 for the annotation from the :annotation property.
22312
22313 * org-mac-message.el (org-mac-message-get-link): Remove the
22314 quotes.
22315 (org-mac-message-get-link): Return the result.
22316
22317 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22318
22319 * org.el (org-refile-get-location): Add file name only if not
22320 already included in outline path.
22321
22322 * org-faces.el (org-n-level-faces): Fix customization type from
22323 number to integer.
22324
22325 * org-exp.el (org-export-headline-levels): Fix customization type
22326 from number to integer.
22327
22328 * org-agenda.el (org-agenda-confirm-kill)
22329 (org-agenda-custom-commands-local-options)
22330 (org-timeline-show-empty-dates, org-agenda-ndays)
22331 (org-agenda-start-on-weekday, org-scheduled-past-days):
22332 Fix customization type from number to integer.
22333
22334 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22335
22336 * org-protocol.el: Declare some functions.
22337
22338 * org-agenda.el (org-agenda-compare-effort):
22339 Honor `org-sort-agenda-noeffort-is-high'.
22340 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22341 (org-agenda-compare-effort): Implement the "?" operator for
22342 finding entries without effort setting.
22343
22344 * org.el (org-extract-attributes-from-string): New function.
22345
22346 * org-exp.el (org-export-splice-attributes): New function.
22347
22348 2009-08-06 Bastien Guerry <bzg@gnu.org>
22349 Daniel M German <dmg@uvic.org>
22350 Sebastian Rose <sebastian_rose@gmx.de>
22351 Ross Patterson <me@rpatterson.net>
22352
22353 * org-protocol.el: New file.
22354
22355 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22356
22357 * org-docbook.el: New file.
22358
22359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22360
22361 * org-mouse.el: XEmacs compatibility fixes.
22362
22363 * org.el (org-modules): Add org-inlinetasks.el.
22364 (org-cycle): Implement limiting level on cycling.
22365 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22366 buffer.
22367
22368 * org-inlinetask.el: New file.
22369
22370 * org.el (org-emphasis-regexp-components): Allow braces in
22371 emphasis pre and post match.
22372
22373 * org-footnote.el (org-footnote-normalize): When only sorting, do
22374 not insert inline notes at the end.
22375
22376 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22377
22378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22379
22380 * org.el (org-reftex-citation): New command.
22381
22382 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22383
22384 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22385 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22386 sorting options.
22387 (org-entries-lessp): Apply the new sorting option.
22388
22389 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22390 blocker code, when an older sibling has children.
22391
22392 * org-mac-message.el (org-mac-message-get-link): Improve getting
22393 links from multiple selected messages.
22394
22395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22396
22397 * org-remember.el (org-remember-finalize): Do not set buffer file
22398 name to nil.
22399 (org-remember-handler): Mark buffer as unmodified.
22400 (org-remember-handler): Delete backup file and show message about
22401 remaining backup files.
22402 (org-remember-auto-remove-backup-files): New option.
22403
22404 * org.el (org-store-link): Use buffer name as link description in
22405 w3-mode buffers.
22406 (org-ido-switchb): Fix argument bug for completion.
22407
22408 * org-remember.el (org-remember-apply-template): Set local
22409 variable `auto-save-visited-file-name' instead of global one.
22410
22411 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22412
22413 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22414 (org-agenda-get-todos): Mark file tags as inherited.
22415 (org-agenda-list): Always search diary lines for a time.
22416
22417 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22418
22419 * org-feed.el: New file.
22420
22421 * org-exp.el (org-export-as-html): Close local lists depending on
22422 indentation, also when starting a table.
22423
22424 * org-remember.el (org-remember-backup-directory)
22425 (org-remember-backup-name): New internal variable.
22426
22427 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22428
22429 * org-clock.el (org-clock-out-if-current): Make buffer detection
22430 work in indirect buffers as well.
22431
22432 * org.el (org-emphasis-regexp-components): Add the exxclamation
22433 mark to the post-emphasis characters.
22434
22435 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22436
22437 * org.el (org-read-date-minibiffer-septup-hook): New hook.
22438 (org-read-date): Run the new hook.
22439
22440 * org-mac-message.el (org-mac-flagged-mail): New group.
22441 (org-mac-mail-account): New variable.
22442 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
22443 New commands.
22444
22445 * org-remember.el (org-remember-backup-directory): New variable.
22446 (org-remember-apply-template): Write file to backup directory.
22447
22448 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22449
22450 * org-mouse.el (org-mouse-todo-menu): New function.
22451 (org-mouse-todo-keywords): Function removed.
22452 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
22453
22454 * org-table.el (org-table-beginning-of-field)
22455 (org-table-end-of-field): New commands.
22456 (org-table-previous-field, org-table-beginning-of-field):
22457 Better error messages.
22458 (orgtbl-setup): Include `M-a' and `M-e'.
22459
22460 * org.el (org-backward-sentence, org-forward-sentence):
22461 New commands.
22462
22463 * org-colview.el (org-colview-initial-truncate-line-value):
22464 New variable.
22465 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
22466 (org-columns): Remember the value of `truncate-lines'.
22467
22468 * org.el (org-columns-skip-arrchived-trees): New option.
22469
22470 * org-agenda.el (org-agenda-export-html-style): Define color for
22471 org-agenda-done face.
22472 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
22473 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
22474
22475 * org.el (org-scan-tags): Use the new face.
22476
22477 * org-faces.el (org-agenda-done): New face.
22478
22479 * org.el (org-scan-tags): Test the value org
22480 `org-tags-match-list-sublevels'.
22481 (org-tags-match-list-sublevels): New allowed value: indented.
22482
22483 * org-latex.el (org-export-latex-make-header): Apply macros
22484 in header.
22485
22486 * org-exp.el (org-export-apply-macros-in-string): New function.
22487
22488 * org-latex.el (org-export-latex-list-parameters): Fix bug
22489 with the definition of a checked box.
22490
22491 * org-clock.el (org-clock-find-position): Fix drawer indentations.
22492
22493 * org-latex.el (org-export-latex-low-levels): More options
22494 for how to process lower levels in LaTeX.
22495 (org-export-latex-subcontent): Better treatment for lists as a
22496 means of publishing lower levels.
22497
22498 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22499
22500 * org.el (org-set-font-lock-defaults): Use new checkbox face.
22501
22502 * org-faces.el (org-checkbox): New face.
22503
22504 * org-exp.el (org-export-html-preprocess): Only create LaTeX
22505 fragement images if there is an export file.
22506
22507 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22508
22509 * org-agenda.el (org-stuck-projects): Document that the subtree of
22510 projects that are not stuck will now be searched for stuck
22511 sub-projects.
22512 (org-agenda-skip-entry-when-regexp-matches)
22513 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
22514 (org-agenda-list-stuck-projects):
22515 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
22516
22517 * org-latex.el (org-export-latex-preprocess):
22518 Improve export of verses.
22519
22520 * org-exp.el (org-export-as-html): Implement centering as a div
22521 rather than a paragraph. Do a better job with line-end in verse
22522 environments.
22523
22524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22525
22526 * org.el (org-open-at-point): Fix tags searches by mouse click.
22527
22528 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22529
22530 * org-latex.el (org-export-latex-preprocess): Implement the
22531 centering markup.
22532
22533 * org-exp.el (org-export-mark-blockquote-verse-center):
22534 Rename from `org-export-mark-blockquote-and-verse'.
22535 (org-export-as-html): Implement the centering markup.
22536
22537 * org-latex.el (org-export-latex-tables): Fix vertical
22538 lines in tables.
22539
22540 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22541
22542 * org.el (org-read-date-history): New variable.
22543 (org-read-date): Use new history variable.
22544 (org-toggle-heading): Fix bug when used before first headline.
22545 (org-store-log-note): Remove drawer if empty while note is
22546 aborted.
22547 (org-remove-empty-drawer-at): New function.
22548 (org-check-after-date): New command.
22549 (org-sparse-tree): New sparse tree command "a".
22550
22551 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
22552
22553 2009-08-06 Bastien Guerry <bzg@gnu.org>
22554
22555 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
22556 column and a space, not only a column.
22557
22558 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22559
22560 * org-latex.el (org-export-latex-emphasis-alist):
22561 Better defaults for verbose emphasis.
22562 (org-export-latex-emph-format): New function.
22563 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
22564
22565 * org-agenda.el (org-agenda-menu): Add new commands to menu.
22566 (org-agenda-do-date-later, org-agenda-do-date-earlier)
22567 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
22568 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
22569 New commands.
22570
22571 * org.el (org-timestamp-change): Move end-time along with start
22572 time.
22573
22574 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22575
22576 * org-exp.el (org-export-target-internal-links)
22577 (org-export-as-html): Protect links specified as #name.
22578
22579 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22580
22581 * org.el (org-clone-subtree-with-time-shift): New command.
22582
22583 * org-latex.el (org-export-latex-special-chars)
22584 (org-export-latex-treat-sub-super-char): Fix subscript export.
22585
22586 * org-exp.el (org-create-multibrace-regexp): Do not add
22587 backslashes to the class.
22588
22589 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22590
22591 * org-colview.el (org-columns-map): Better functions for moving up
22592 and down a row, even if `truncate-line' is nil.
22593
22594 * org.el (org-insert-todo-heading): Make sure the keyword is
22595 inserted at the correct position.
22596
22597 * org-publish.el (org-publish-project-alist)
22598 (org-publish-projects, org-publish-org-index): Change default anme
22599 for the index of file names to "sitemap.org".
22600
22601 * org-latex.el (org-export-latex-tables):
22602 Use `org-split-string', for Emacs 21 compatibility.
22603
22604 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22605
22606 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
22607
22608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22609
22610 * org-exp.el (org-export-page-description)
22611 (org-export-page-keywords): New variables.
22612 (org-export-plist-vars): Add entries for :keywords and
22613 :description.
22614 (org-infile-export-plist): Parse for new keywords.
22615 (org-get-current-options): Add new keywords.
22616 (org-export-as-html): Publish description and keywords.
22617
22618 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
22619 New option.
22620 (org-agenda-add-entry-text):
22621 Honor `org-agenda-add-entry-text-descriptive-links'.
22622
22623 * org-latex.el (org-export-latex-preprocess): Make all
22624 external preprocess functions use a PARAMETER arg.
22625
22626 * org-exp.el (org-export-preprocess-string)
22627 (org-export-select-backend-specific-text)
22628 (org-export-format-source-code-or-example)
22629 (org-format-org-table-html): Support docbook export.
22630 (org-export-preprocess-string): Make all external preprocess
22631 functions use a PARAMETER arg.
22632
22633 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22634
22635 * org-exp.el (org-export-html-style-include-scripts): New option.
22636 (org-export-plist-vars): Add new option
22637 `org-export-html-style-include-scripts'.
22638 (org-export-as-html): Honor new option
22639 `org-export-html-style-include-scripts'.
22640 (org-export-html-scripts, org-export-html-style-default):
22641 Fix xml issues with the Safari browser.
22642
22643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22644
22645 * org-publish.el (org-publish-attachment): Only copy file when the
22646 directories differ.
22647
22648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22649
22650 * org-clock.el (org-clocktable-steps): Use inactive time stamps
22651 for clocktable steps.
22652
22653 * org.el (org-additional-option-like-keywords): Add two more
22654 keywords.
22655
22656 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22657
22658 * org-exp.el (org-export-format-source-code-or-example):
22659 Mark temporary buffer unmodified, so that it will be killed even if
22660 mode like message mode has decided to assign a file name.
22661
22662 * org.el (org-scan-tags): Improve tag inheritance.
22663 (org-scan-tags, org-make-tags-matcher): Make tag comparison
22664 case-sensitive.
22665 (org-scan-tags): Use the internal tags list instead of creating it
22666 from scratch.
22667 (org-trust-scanner-tags, org-scanner-tags): New variables.
22668 (org-scan-tags): Set `org-scanner-tags'.
22669 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
22670 (org-map-entries): Document the possible speedup using scanner
22671 tags.
22672
22673 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22674
22675 * org.el (org-add-planning-info): Fix bug with looking for keyword
22676 only at column 0.
22677
22678 * org-agenda.el (org-agenda-custom-commands-local-options):
22679 Add option for tags filter preset.
22680 (org-prepare-agenda): Store filter preset as a property on the
22681 filter variable.
22682 (org-finalize-agenda): Call the filter, if there is a preset.
22683 (org-agenda-filter-by-tag): Filter again after clearing the
22684 filter, when there still is a preset.
22685 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
22686 Include the preset filter.
22687 (org-agenda-redo): Apply the filter again, also the preset filter.
22688
22689 * org-exp.el (org-export-as-html): Use IDs in the correct way.
22690
22691 * org.el (org-uuidgen-p): New function.
22692
22693 * org-agenda.el (org-agenda-fontify-priorities): New default value
22694 `cookies'.
22695 (org-agenda-fontify-priorities): Rename from
22696 org-fontify-priorities.
22697
22698 * org.el (org-set-font-lock-defaults):
22699 Call `org-font-lock-add-priority-faces'.
22700 (org-font-lock-add-priority-faces): New function.
22701
22702 * org-faces.el (org-set-tag-faces): New option.
22703 (org-priority-faces): New variable.
22704
22705 * org-exp.el (org-export-as-html): Add a "content" div around the
22706 entire content of the body tag.
22707 (org-export-html-get-bibliography): New function.
22708 (org-export-html-validation-link): New variable.
22709 (org-export-as-html): Add validation link to exported page.
22710
22711 * org.el (org-match-sparse-tree): Rename from
22712 `org-tags-sparse-tree'.
22713 (org-tags-sparse-tree): New alias.
22714
22715 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22716
22717 * org.el (org-get-valid-level): Catch the case where the level
22718 change is nil.
22719
22720 * org-clock.el (org-clock-find-position): Better indentation of
22721 new clock drawers.
22722
22723 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22724
22725 * org-agenda.el (org-agenda-quit): Delete window only when the
22726 frame-setup was not `current-window'.
22727
22728 * org.el (org-tag-persistent-alist): New option.
22729 (org-startup-options): Add keyword `noptag'.
22730 (org-fast-todo-selection): Handle :newline correctly.
22731 (org-set-tags): Handle :newline correctly.
22732 (org-fast-tag-selection): Handle :newline correctly.
22733
22734 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22735
22736 * org-exp.el (org-export-as-ascii): Reverse link buffer before
22737 outputting it.
22738 (org-export-ascii-push-links): Fix bug with pussing links into the
22739 export buffer.
22740
22741 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22742
22743 * org-archive.el (org-archive-subtree): Do not add 1 to level if
22744 pasting at top level.
22745
22746 * org-bbdb.el: Improve documentation.
22747
22748 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22749
22750 * org-list.el (org-insert-item): Only consider insert empty lines
22751 is `org-empty-line-terminates-plain-lists' is not nil.
22752
22753 * org.el (org-blank-before-new-entry): Mention the dependence on
22754 `org-empty-line-terminates-plain-lists' in the docstring.
22755
22756 * org-publish.el (org-publish-get-project-from-filename):
22757 New optional argument UP. Only find the top project if UP is set.
22758 (org-publish-current-project): Find the top encloding project.
22759
22760 * org-agenda.el (org-agenda-before-write-hook)
22761 (org-agenda-add-entry-text-maxlines): New options.
22762 (org-write-agenda): Run the new hook in the temporary buffer.
22763 (org-agenda-add-entry-text): New function.
22764 (org-write-agenda): Implement PDF export, using ps2pdf.
22765
22766 * org.el (org-global-properties-fixed, org-global-properties):
22767 Improve documentation string.
22768
22769 * org-exp.el (org-export-ascii-links-to-notes): New option.
22770 (org-export-as-ascii): Handle links better.
22771 (org-export-ascii-wrap, org-export-ascii-push-links):
22772 New functions.
22773
22774 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22775
22776 * org-agenda.el (org-agenda): Make prefix arg optional.
22777 (org-agenda-search-headline-for-time): New option.
22778 (org-format-agenda-item):
22779 Honor `org-agenda-search-headline-for-time'.
22780
22781 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
22782 characters.
22783
22784 * org.el (org-self-insert-cluster-for-undo): New option.
22785 (org-self-insert-command): Cluster undo for 20 characters.
22786 (org-self-insert-command-undo-counter): New variable.
22787
22788 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22789
22790 * org-exp.el (org-export-as-html): Fix problem with closing colone
22791 example.
22792
22793 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22794
22795 * org-latex.el (org-export-as-latex)
22796 (org-export-latex-first-lines): Avoid modification flag when
22797 adding or removing text properties.
22798 (org-export-latex-fontify): Catch error when org-emph-alist has
22799 entries that are not defined for LaTeX export.
22800
22801 * org-export-latex.el: Rename to org-latex.el.
22802
22803 * org-latex.el: Rename from org-export-latex.el.
22804
22805 * org.el (orgstruct++-mode): New function.
22806 (turn-on-orgstruct++): Call `orgstruct++-mode'.
22807 (org-context-p): Allow detecting item context after the first line
22808 of an item.
22809 (orgstruct-make-binding): Detect if item-body context should be
22810 seen.
22811 (orgstruct-is-++): New variable.
22812 (org-add-planning-info): Catch the case when there is no planning
22813 info yet and the call does not want to add anything, only maybe
22814 tries to remove something.
22815 (org-special-ctrl-a/e): All value to be a cons cell with separate
22816 settings for `C-a' and `C-e'.
22817 (org-beginning-of-line, org-end-of-line): Honor separate values
22818 for `C-a' and `C-e'.
22819
22820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22821
22822 * org.el (org-reload): New command.
22823
22824 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
22825
22826 * org-gnus.el (org-gnus-store-link): Fix bug where
22827 org-gnus-store-link used wrong subject when called in an article
22828 buffer. Patch provided by fengli AT gmail DOT com.
22829
22830 2009-03-13 D. Goel <deego3@gmail.com>
22831
22832 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
22833 replace ls by (values-list ls).
22834
22835 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
22836
22837 * org-remember.el (org-remember-apply-template): Turn off ido for
22838 this completion.
22839
22840 * org.el (org-priority): Also find invisible headings, for remote
22841 editing.
22842 (org-completing-read-no-ido): New function.
22843 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
22844
22845 * org-colview.el (org-columns-edit-value): No special treatment of
22846 prefix arg.
22847
22848 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
22849
22850 * org.el (org-block-todo-from-children-or-siblings):
22851 Use `org-up-heading-all' so that this will work correctly with hidden
22852 property drawers and entries.
22853 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
22854 falling back to normal, default command.
22855 (org-get-location): Temporarily turn off special behavior.
22856
22857 2009-02-13 Glenn Morris <rgm@gnu.org>
22858
22859 * org-rmail.el (rmail-show-message): Restore argument list to the
22860 declaration now that this functions behaves in Emacs 23 as in 22.
22861
22862 2009-02-12 Glenn Morris <rgm@gnu.org>
22863
22864 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
22865
22866 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
22867
22868 * org-footnote.el (org-footnote-action): Fix doc typo.
22869
22870 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
22871
22872 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
22873 text before first headline.
22874 (org-export-remove-or-extract-drawers): Fix regular expression for
22875 extracting drawers.
22876
22877 * org.el (org-format-latex): Stop LaTeX fragment processing in
22878 protected examples.
22879
22880 2009-02-05 Glenn Morris <rgm@gnu.org>
22881
22882 * org-rmail.el (rmail-show-message): Update declaration.
22883 (rmail-buffer, rmail-view-buffer): Declare.
22884 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
22885
22886 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
22887
22888 * org.el (org-return-follows-link): Revert setting
22889 `org-return-follows-link' to t by default.
22890
22891 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
22892
22893 * org.el (org-cycle-global-at-bob): Fix typo.
22894
22895 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
22896
22897 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
22898
22899 * org.el (org-mode): Make dependence stuff work more reliably.
22900 (org-update-parent-todo-statistics): Fix bug with updating
22901 statistics cookie.
22902 (org-yank-adjusted-subtrees, org-return-follows-link)
22903 (org-use-fast-todo-selection, org-tags-column): New default
22904 setting for variables.
22905
22906 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
22907 ~ as verbatim delimiters, to avoid table bug.
22908 (org-export-latex-classes): Remove the a4paper option from the
22909 default styles.
22910
22911 * org-exp.el (org-export-html-format-image): New argument
22912 PAR-OPEN, to fix XHTM validation bug.
22913 (org-export-as-html): Pass par-open to
22914 `org-export-html-format-image'.
22915 (org-export-html-footnotes-section): Use a more consistent id for
22916 footnotes.
22917
22918 * org-agenda.el (org-agenda-sorting-strategy)
22919 (org-agenda-tags-column): New default setting for variables, based
22920 on a poll what typical uses use.
22921 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
22922 setting the blocked tag.
22923
22924 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
22925
22926 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
22927 only checking for blocks.
22928
22929 * org-exp.el (org-export-html-footnotes-section): Make the div id
22930 consistent.
22931
22932 * org-export-latex.el (org-export-latex-classes):
22933 Remove paper size option from LaTeX classes.
22934
22935 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
22936
22937 * org.el (org-enforce-todo-checkbox-dependencies): New option.
22938 (org-block-todo-from-checkboxes): New function.
22939 (org-todo): Make triple prefix arg circumvent blocking.
22940
22941 2009-01-30 Glenn Morris <rgm@gnu.org>
22942
22943 * org-list.el (org-empty-line-terminates-plain-lists)
22944 (org-toggle-checkbox): Doc fixes.
22945
22946 * org-table.el (org-table-clean-before-export): Fix declaration.
22947
22948 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
22949
22950 * org-timer.el (org-timer): Provide the timer feature.
22951
22952 * org.el (org-require-autoloaded-modules): Add a few more files to
22953 the list of autoloaded modules.
22954
22955 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
22956
22957 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
22958 drawers that are unprotected.
22959 (org-export-html-format-image): Make sure inlined LaTeX fragment
22960 images remain inlined.
22961
22962 * org.el (org-toggle-ordered-property): New function.
22963 (org-mode-map): Add a key for `org-toggle-ordered-property'.
22964 (org-org-menu): Add menu entries for TODO dependencies.
22965
22966 * org.el (org-default-properties): Add ORDERED to the default
22967 properties, to get completion support for it.
22968
22969 * org-list.el (org-update-checkbox-count): Update more than one cookie.
22970
22971 * org.el (org-update-parent-todo-statistics): Update more than one
22972 cookie.
22973
22974 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
22975
22976 * org-agenda.el (org-agenda-get-todos): Start search from correct
22977 position.
22978
22979 * org.el (org-fast-todo-selection): Make sure TODO selection does
22980 not change buffer position.
22981
22982 * org-list.el (org-toggle-checkbox): Implement adding or removing
22983 checkboxes from line or region when called with a prefix
22984 argument.
22985
22986 * org-rmail.el (org-rmail-store-link): Protect the call to
22987 `rmail-narrow-to-non-pruned-header'.
22988
22989 * org-clock.el (org-clock-special-range): Fix week display in
22990 clock tables.
22991
22992 * org-exp.el (org-get-current-options): Fix bug when in indirect
22993 buffer.
22994
22995 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
22996 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
22997 (org-agenda-dim-blocked-tasks): New function.
22998
22999 * org.el (org-enforce-todo-dependencies): New option.
23000 (org-block-todo-from-children-or-siblings): New function.
23001
23002 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23003
23004 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23005
23006 * org.el (org-todo): Return correct state type even if the blocker
23007 throws an error.
23008 (org-modifier-cursor-error): Rename from
23009 `org-shiftcursor-error'.
23010 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23011 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23012
23013 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23014 to get real errors from the blocker hook.
23015
23016 * org.el (org-shiftselect-error, org-call-for-shift-select):
23017 New functions.
23018 (org-set-visibility-according-to-property): Turn off the setting
23019 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23020 property.
23021
23022 * org.el (org-support-shift-select): New option.
23023 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23024 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23025 selection outside contexts.
23026
23027 * org-list.el (org-at-item-bullet-p): New function.
23028
23029 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23030 variables.
23031
23032 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23033 variable.
23034 (org-insert-footnote-reference-near-definition):
23035 Remove unnecessary let form.
23036
23037 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
23038
23039 * org-export-latex.el (org-export-as-latex):
23040 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
23041 (org-export-latex-first-lines): New parameter OPT-PLIST.
23042
23043 * org.el (org-yank): Tell `delete-selection-mode' about
23044 `org-yank'.
23045
23046 * org-faces.el (org-clock-overlay): Fix face definition.
23047
23048 * org-export-latex.el (org-export-latex-first-lines):
23049 Pass timestamp and footnote parameters to the preprocessor.
23050
23051 * org-exp.el (org-export-remove-timestamps): Do not remove time
23052 stamps inside tables.
23053
23054 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23055
23056 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23057
23058 * org.el (org-agenda-tags-todo-honor-ignore-options):
23059 Declare variable.
23060
23061 * org-table.el (org-table-insert-hline): Fix typo in function call
23062 to `backward-char'.
23063
23064 * org-exp.el (org-export-as-html): Remove the initial space from
23065 colon examples.
23066
23067 * org.el (org-scan-tags):
23068 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23069
23070 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23071 New customization groups.
23072 (org-agenda-tags-todo-honor-ignore-options): New option.
23073 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23074 New function.
23075 (org-agenda-get-todos):
23076 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23077
23078 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23079
23080 * org-exp.el (org-export-format-source-code-or-example):
23081 Escape HTML characters also in examples that anre not treated with
23082 htmlize. Also, just switch to EXAMPLE processing if we do not
23083 have a good version of htmlize.
23084
23085 * org-rmail.el: Fix copyright notice.
23086
23087 * org.el (org-activate-footnote-links): Improve footnote link
23088 highlighting.
23089
23090 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23091 a footnote definition at the end of the file.
23092
23093 * org-table.el (org-table-get-specials): Add an imagined hline at
23094 the end of the table. This can be useful for references that want
23095 to go to the end of the table. Also fix bug when computing last
23096 row constants, in tables that do not start right at the right
23097 margin.
23098 (org-table-eval-formula): Match and replace remove references.
23099 (org-table-formula-substitute-names): Make sure that names inside
23100 a "remote" call are left alone, the will be replaced later when
23101 the remote call is handled.
23102 (org-table-convert-refs-to-rc): Do not convert things that might
23103 look like a reference, but are really part of an ID or namei n a
23104 remote reference.
23105 (org-table-get-remote-range): New function.
23106
23107 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23108
23109 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23110
23111 * org-clock.el (org-clock-put-overlay): Use new face instead of
23112 `secondary-selection'.
23113
23114 * org-faces.el (org-clock-overlay): New face.
23115
23116 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23117
23118 * org-exp.el (org-get-current-options): Include the option for
23119 publishing time stamps.
23120
23121 * org.el (org-toggle-heading): Rename from
23122 `org-toggel-region-headings'.
23123 No longer needs a region defined, but will use it if there is one.
23124 (org-ctrl-c-star): Simplify, relying more on the internal
23125 workings of `org-toggle-heading'.
23126 (org-toggle-item): Rename from `org-toggle-region-items'.
23127 No longer needs a region defined, but will use it if there is one.
23128 (org-ctrl-c-minus): Simplify, relying more on the inernal
23129 workings of `org-toggle-item'.
23130
23131 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23132 environment detection. Also, do real changes only in unprotected
23133 places.
23134
23135 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23136
23137 * org-export-latex.el (org-export-latex-quotation-marks):
23138 Use `org-if-unprotected-1'.
23139 (org-export-latex-set-initial-vars): Check for class definition in
23140 property.
23141
23142 * org-macs.el (org-if-unprotected-1): New macro.
23143
23144 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23145
23146 * org-compat.el (org-count-lines): New function.
23147
23148 * org-exp.el (org-export-format-source-code-or-example):
23149 Handle switches related to text areas.
23150
23151 * org.el (org-activate-footnote-links): Don't allow match inside a
23152 link.
23153
23154 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23155
23156 * org-export-latex.el (org-export-latex-links): Keep a relative
23157 path relative also after export.
23158
23159 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23160
23161 * org.el (org-make-tags-matcher): Never use IDO for completing the
23162 tags matcher match string.
23163 (org-completing-read): Also remove the special biding for "?".
23164
23165 * org-attach.el (org-attach-allow-inheritance): New option.
23166 (org-attach-inherited): New variable.
23167 (org-attach-dir): Handle properties related to the attachment
23168 directory.
23169 (org-attach-check-absolute-path): New function.
23170 (org-attach-set-directory, org-attach-set-inherit): New commands.
23171 (org-attach): Accommodate the new commands in the dispatcher.
23172
23173 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23174
23175 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23176 `window-full-width-p'.
23177
23178 * org-exp.el (org-export-as-html): Only check for images files
23179 that really can be inlined.
23180
23181 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23182 list of extensions to be a parameter.
23183
23184 * org-exp.el (org-export-html-inline-image-extensions):
23185 New variable.
23186
23187 * org-agenda.el (org-prepare-agenda):
23188 Use `org-agenda-block-separator'.
23189 (org-agenda-block-separator): New option.
23190
23191 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23192
23193 * org-export-latex.el (org-export-latex-tables):
23194 Call `org-table-clean-before-export' with the new optional argument.
23195
23196 * org-exp.el (org-table-clean-before-export): New optional
23197 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23198 first column.
23199
23200 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23201
23202 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23203 histograms.
23204
23205 * org-colview.el (org-colview-construct-allowed-dates):
23206 Better error catching when a date/time property does not have allowed
23207 values defined.
23208
23209 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23210
23211 * org.el (org-map-entries): Restore point and restriction after
23212 `org-map-entries'.
23213
23214 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23215
23216 * org.el (org-time=, org-time<, org-time<=, org-time>)
23217 (org-time>=, org-time<>): Make sure both values are dates.
23218
23219 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23220
23221 * org-archive.el (org-extract-archive-heading): Allow %s for file
23222 name also in achive location heading.
23223
23224 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23225
23226 * org-archive.el (org-add-archive-files): Uniquify the list before
23227 returning it.
23228
23229 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23230
23231 * org-compat.el (org-fit-window-to-buffer):
23232 Use `window-full-width-p'.
23233
23234 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23235 space after the colon in short examples.
23236
23237 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23238 enforce a space after the colon. However, we also allow lines
23239 that are *only* a colon.
23240 (org-export-as-html): Enforce the space after the colon in short
23241 examples.
23242 (org-export-preprocess-string): Do the colon example protection
23243 earlier.
23244 (org-export-remove-timestamps): Do not check for protection at the
23245 end of the line.
23246
23247 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23248
23249 * org.el (org-format-latex-options): Add new matcher for single
23250 letters between dollars.
23251 (org-get-header): Function removed.
23252 (org-heading-components): New function.
23253
23254 * org-exp.el (org-export-define-heading-targets): Record ID's also
23255 as alternative targets.
23256 (org-export-as-html): Interpret "id:" links to other files by
23257 preserving the relative path.
23258
23259 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23260 is nil.
23261
23262 * org-exp.el (org-export-normalize-links): Protect the main link,
23263 to avoid special character processing.
23264
23265 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23266 New variable.
23267 (org-export-latex-special-string-regexps): Variable removed.
23268 (org-export-latex-keywords): Use the new regexp.
23269
23270 * org-exp.el (org-export-handle-include-files): Fetch switches and
23271 put them into the BEGIN statement.
23272
23273 * org-timer.el (org-timer-mode-line-string): New variable.
23274
23275 * org-clock.el (org-clock-mode-line-map): Rename from
23276 `org-clock-mode-map'.
23277 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23278 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23279 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23280 (org-clock-remove-overlays): Rename from
23281 `org-remove-clock-overlays'.
23282
23283 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23284 and mode line display.
23285 (org-timer-stop): New command.
23286 (org-timer-seconds): Return correct time when timer is paused.
23287 (org-timer-mode-line-timer): New variable.
23288 (org-timer-set-mode-line, org-timer-update-mode-line):
23289 New functions.
23290
23291 * org.el (org-insert-heading): Handle new value `auto' for
23292 `org-blank-before-new-entry'.
23293 (org-org-menu): Add new items for timer functions.
23294
23295 * org-list.el (org-insert-item): Handle new value `auto' for
23296 `org-blank-before-new-entry'.
23297
23298 * org.el (org-blank-before-new-entry): New value `auto', made
23299 default.
23300
23301 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23302
23303 * org-exp.el (org-export-normalize-links): If the link is also
23304 used as the description, protect the description.
23305
23306 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23307
23308 * org.el (org-closest-date): Fix bug with yearly repeats, in
23309 combination with preference of the past as it is used for deadline
23310 and scheduling search.
23311
23312 * org-exp.el (org-html-handle-time-stamps): No longer check for
23313 the `org-export-with-timestamps' option, because the preprocesser
23314 has taken care of this already.
23315
23316 * org.el (org-entry-properties): Catch the case when this is
23317 called in a non-org-mode file.
23318
23319 * org-export-latex.el (org-export-latex-remove-from-headlines):
23320 Variable made obsolete, also LaTeX export now uses the standard
23321 variables.
23322 (org-export-as-latex): Add the timestamps parameter to the
23323 preprocessor parameter list.
23324 (org-export-latex-content): Export the remaining keywords without
23325 considering to remove them.
23326 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23327 Use bold font instead of tt font for the keywords.
23328 (org-export-latex-fontify-headline): Format headlines, assuming
23329 that all keywords still present should be published.
23330 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23331 publish what ever remains of the time stamps.
23332 (org-export-latex-list-parameters): New option.
23333 (org-export-latex-lists): Pass additional parameters to the list
23334 converter.
23335
23336 * org-exp.el (org-export-preprocess-string): Remove clock lines
23337 and timestamps already in the preprocesor.
23338 (org-export-remove-timestamps, org-export-remove-clock-lines):
23339 New functions.
23340 (org-export-as-ascii, org-export-as-html): Add the timestamps
23341 parameter to the preprocessor parameter list.
23342
23343 * org-list.el (org-list-parse-list): Parse for checkboxes.
23344 (org-list-to-generic): Introduce and handle new parameters :cbon
23345 and :cboff.
23346 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23347 Add optional parameter PARAMS.
23348
23349 * org-export-latex.el (org-export-latex-special-chars):
23350 Fix problems with interpreting dollar signs.
23351 (org-inside-latex-math-p): New function.
23352 (org-export-latex-preprocess): Protect all the math fragments.
23353
23354 * org.el (org-latex-regexps): Allow a dash after a dollar.
23355
23356 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23357 mark after copying.
23358
23359 * org-agenda.el (org-run-agenda-series): Have series options set
23360 when finalizing the agenda.
23361
23362 * org-exp.el (org-export-format-source-code-or-example):
23363 Protect the converted examples.
23364
23365 * org.el (org-set-regexps-and-options): Fix the regexp
23366 `org-complex-heading-regexp'.
23367
23368 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23369
23370 * org.el (org-edit-src-get-label-format): New function.
23371 (org-coderef-label-format): New option.
23372 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23373 a label format specification and make sure it is used in the edit
23374 buffer.
23375 (org-edit-src-get-label-format): New function.
23376 (org-store-link): Handle new coderef formats.
23377 (org-link-search): Handle new coderef formats.
23378
23379 * org-footnote.el (org-footnote-create-definition)
23380 (org-footnote-goto-local-insertion-point): Make footnote insertion
23381 work correctly when the "Footnotes" headline is the last line in
23382 the buffer.
23383
23384 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23385 the location.
23386
23387 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23388
23389 * org-w3m.el (org-w3m): New customization group.
23390 (org-w3m-deactivate-mark): New option.
23391 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23392 option say not to.
23393
23394 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23395
23396 * org.el (org-set-font-lock-defaults): Trigger footnote
23397 fontification.
23398 (org-activate-footnote-links): New function.
23399 (org-activate-links): New entry `footnote'.
23400
23401 * org-faces.el (org-footnote): New face.
23402
23403 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23404
23405 * org-macs.el (org-re): Handle the [:word:] class.
23406
23407 * org-exp.el (org-export-preprocess-string):
23408 Call `org-export-protect-colon-examples'.
23409 (org-export-protect-colon-examples): Rename from
23410 `org-export-protect-examples', and scope limited to lines starting
23411 with a colon.
23412
23413 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23414
23415 * org-exp.el (org-export-preprocess-string): Move the preprocess
23416 hook to after turning on Org-mode.
23417 (org-export-preprocess-after-include-files-hook)
23418 (org-export-preprocess-after-tree-selection-hook)
23419 (org-export-preprocess-before-backend-specifics-hook)
23420 (org-export-preprocess-final-hook): New hooks.
23421 (org-export-preprocess-string): Run the new hooks.
23422
23423 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23424
23425 * org-footnote.el: New file.
23426
23427 * org.el (org-footnote): Require footnote code.
23428 (org-startup-options): Add new footnote options.
23429 (org-mode-map): New keybindig for footnotes.
23430 (org-ctrl-c-ctrl-c): Add function at footnotes.
23431 (org-org-menu): New menu entries for footnotes.
23432
23433 * org-export-latex.el (org-export-as-latex): Pass footnote
23434 variable to preprocessor.
23435 (org-export-latex-preprocess): Treat multiple references to a
23436 footnote.
23437
23438 * org-exp.el (org-export-preprocess-string):
23439 Call `org-footnote-normalize'.
23440 (org-export-as-ascii, org-export-as-html): Pass footnote variable
23441 to preprocessor.
23442 (org-export-as-html): Treat multiple references to a footnote.
23443
23444 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23445
23446 * org-export-latex.el (org-export-latex-links): Handle coderef
23447 links.
23448
23449 * org.el (org-bracket-link-analytic-regexp++): New variable.
23450 (org-make-link-regexps):
23451 Initialize `org-bracket-link-analytic-regexp++'.
23452 (org-store-link): Implement special case in edit-src buffer.
23453 (org-insert-link): No use of ide to insert stored links.
23454 (org-link-search): Implement special case for coderefs.
23455
23456 * org-exp.el (org-export-html-scripts): New constant.
23457 (org-export-html-style-default): Add a new style for highlighted
23458 code.
23459 (org-export-code-refs): New variable.
23460 (org-export-preprocess-string): Initialize `org-export-code-refs'.
23461 Call `org-export-replace-src-segments-and-examples'
23462 No longer call `org-export-protect-examples'.
23463 (org-export-target-internal-links): Take care of coderef targets.
23464 (org-export-last-code-line-counter-value): New variable.
23465 (org-export-replace-src-segments-and-examples): Rename from
23466 `org-export-replace-src-segments', and modified.
23467 (org-export-format-source-code-or-example): Rename from
23468 `org-export-format-source-code'.
23469 (org-export-number-lines): New function.
23470 (org-export-as-ascii, org-export-as-html): Handle coderef links.
23471
23472 2009-01-23 Glenn Morris <rgm@gnu.org>
23473
23474 * org-rmail.el (rmail-narrow-to-non-pruned-header):
23475 Remove declaration of deleted function.
23476
23477 2009-01-16 Glenn Morris <rgm@gnu.org>
23478
23479 * org-mouse.el (org-mouse-show-context-menu):
23480 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
23481 mouse-major-mode-menu.
23482
23483 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
23484
23485 * org-remember.el (org-remember-handler): Safer way to get a new
23486 buffer accessing the target file.
23487
23488 * org.el (org-refile-get-location): Handle case of current buffer
23489 not having a file associated with it.
23490
23491 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
23492
23493 * org-table.el (org-table-get-formula): Only ask to overwrite
23494 field formula if there really is one.
23495
23496 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
23497
23498 * org-export-latex.el (org-export-latex-make-header): Double the
23499 commenting % in the time stamp format.
23500 (org-export-latex-special-chars): Handle case where there is no
23501 match group 3.
23502
23503 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23504
23505 * org.el (org-get-refile-targets, org-refile-get-location):
23506 Use expanded file name to improve comparison.
23507
23508 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23509
23510 * org.el (org-scan-tags): Rescan for tags, to get the correct
23511 upcase/downcase stuff. This slows things down for now, but it
23512 works.
23513 (org-mode): Make sure the tag-faces regexp is initialized.
23514
23515 * org-export-latex.el (org-export-latex-links): Fix bug with
23516 undefined label.
23517
23518 * org-table.el (org-table-get-specials):
23519 Set `org-table-current-last-data-line'.
23520 (org-table-current-last-data-line): New variable.
23521 (org-table-insert-column, org-table-delete-column)
23522 (org-table-move-column, org-table-fix-formulas):
23523 Call `org-table-fix-formulas' a second time to fix the $LR references.
23524 (org-table-get-specials): Add the $LR references to the tables.
23525 (org-table-get-formula): Do not offer last-row names as LHS of
23526 formulas.
23527
23528 * org.el (org-store-link): Capture link description from
23529 `org-id-store-link'.
23530
23531 * org-exp.el (org-export-html-format-image): Add the / to the end
23532 of the <img> tag.
23533 (org-export-format-source-code): Surround example by empty lines,
23534 to make sure it will not be inside a paragraph.
23535
23536 * org.el (org-ido-switchb): New function.
23537
23538 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23539
23540 * org-agenda.el (org-agenda-show): New prefix argument
23541 FULL-ENTRY.
23542
23543 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
23544 argument.
23545
23546 2008-12-20 Glenn Morris <rgm@gnu.org>
23547
23548 * org.el (org-org-menu): Fix some more menu entries.
23549
23550 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
23551
23552 * org-table.el (org-table-get-specials): Revert introduction of @0
23553 as reference of the last table row, because of conflicts.
23554
23555 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
23556 argument, get the current tags directly.
23557 (org-agenda-set-tags): Leave getting current tags to
23558 `org-agenda-change-all-lines'.
23559
23560 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
23561
23562 * org.el (org-org-menu): Do not quote the set-tags command.
23563
23564 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
23565
23566 * Fix typos in comments and docstrings throughout Org-mode.
23567
23568 * org.el (org-get-outline-path): Fix bug if level is not given.
23569
23570 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
23571
23572 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23573
23574 * org.el (org-refile): Avoid refiling to within the region to be
23575 refiled.
23576
23577 * org-export-latex.el (org-export-latex-special-chars):
23578 Replace special characters also in tables.
23579
23580 * org-agenda.el (org-agenda-change-all-lines): New argument
23581 FORCE-TAGS.
23582 (org-agenda-set-tags): Get the new tags and pass them to
23583 `org-format-agenda-item'.
23584
23585 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23586
23587 * org-export-latex.el (org-export-latex-classes): Add longable as
23588 a default package to all classes.
23589 (org-export-latex-tables): Handle the longtable attribute and the
23590 align attribute.
23591
23592 * org-table.el (orgtbl-to-generic): Handle tables that start with
23593 a hline.
23594
23595 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
23596 \verb for colde-like snippets.
23597 (org-export-as-latex): Fix issues with region export.
23598
23599 * org.el (org-up-heading-safe): Speed up function by using a
23600 direct regexp search.
23601 (org-olpa): New variable.
23602 (org-get-outline-path): Speed-up path constructions in cases where
23603 this is possible because the entire hierarchy is scanned anyway.
23604 (org-refile-get-location): Don't compare the truenames of files,
23605 this is too slow.
23606 (org-goto-max-level): New option.
23607 (org-goto): Use `org-goto-max-level'.
23608
23609 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
23610
23611 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
23612 Strip angle brackets from message-ids in the former and don't do
23613 it in the latter.
23614 (org-gnus-follow-link): Open summary reliable, even if the last
23615 messages were deleted, and handle empty groups, too.
23616
23617 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23618
23619 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
23620 instead of \texttt for the =...= and ~===~ emphasis environments.
23621 (org-export-as-latex): Remove any old :org-license-to-kill text
23622 properties.
23623 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
23624 (org-export-latex-make-header): Add some hard space after the
23625 table of contents.
23626 (org-export-latex-first-lines): Accept RBEG argument.
23627 Mark exported text so that it will be excuded in further steps.
23628
23629 * org-table.el (org-table-get-specials): Make @0 reference the
23630 last line in a table.
23631 (org-table-recalculate): Improve docstring.
23632
23633 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23634
23635 * org.el (org-log-done): Fix docstring.
23636
23637 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23638
23639 * org-exp.el (org-export-html-format-image): Fix bugs.
23640
23641 * org-export-latex.el (org-export-latex-tables)
23642 (org-export-latex-links): Implement attribute, label, and caption
23643 handling.
23644
23645 * org-exp.el (org-export-html-style-default): Add style
23646 definitions for the figure div.
23647 (org-export-preprocess-string, org-export-as-html):
23648 Implement attribute, label, and caption handling.
23649 (org-export-attach-captions-and-attributes): New function.
23650 (org-export-html-format-image): New function.
23651 (org-format-org-table-html): Implement attribute, label, and
23652 caption handling.
23653
23654 * org.el (org-find-text-property-in-string): New function.
23655 (org-extract-attributes): Use the property org-attr instead of
23656 org-attrobutes, because this property is now set with the #+ATTR
23657 lines.
23658
23659 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23660
23661 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
23662 the case that FROM is nil.
23663
23664 * org.el (org-before-first-heading-p): New function.
23665
23666 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23667
23668 * org-exp.el (org-export-as-html): Do not add a space before
23669 enforces line breaks.
23670 (org-export-as-html): Close paragraph before blockquote and verse
23671 tags.
23672
23673 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
23674
23675 * org-id.el (org-id-locations-file): Wrap file name with
23676 `convert-standard-filename'.
23677 (org-id-files): New variable.
23678 (org-id-use-hash): New option.
23679 (org-id-update-id-locations): Also search in all files current
23680 listed in `org-id-files'. Convert the resulting alist to a hash
23681 if the user customation says so.
23682 (org-id-locations-save): Handle he case if `org-id-locations' is a
23683 hash.
23684 (org-id-locations-load): Convert the alist to a hash.
23685 (org-id-add-location): Handle the hast case.
23686 (kill-emacs-hook): Make sure id locations are saved when Emacs is
23687 exited.
23688 (org-id-hash-to-alist, org-id-alist-to-hash)
23689 (org-id-paste-tracker): New functions.
23690
23691 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23692
23693 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
23694 bindings of calendar variables.
23695
23696 * org-table.el (org-table-find-row-type): Rename from
23697 `org-find-row-type'.
23698 (org-table-rewrite-old-row-references): Rename from
23699 `org-rewrite-old-row-references'.
23700 (org-table-shift-refpart): Rename from `org-shift-refpart'.
23701 (org-table-cleanup-narrow-column-properties): Rename from
23702 `org-cleanup-narrow-column-properties'.
23703
23704 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23705
23706 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
23707 for better error messages.
23708 (org-table-get-descriptor-line): Supply the new arguments to
23709 `org-find-row-type'.
23710 (org-table-error-on-row-ref-crossing-hline): New option.
23711
23712 * org.el (org-target-link-regexp): Make buffer-local.
23713 (org-move-subtree-down): Fix bug with trees at beginning of
23714 buffer.
23715
23716 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23717
23718 * org-faces.el (org-set-tag-faces): New function.
23719 (org-tags-special-faces-re): New variable.
23720
23721 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
23722
23723 * org-faces.el (org-tag-faces): New option.
23724 (org-tag): Mention `org-tag-faces' in the docstring.
23725
23726 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23727
23728 * org-exp.el (org-export-html-style-default): Implement new
23729 quoting.
23730
23731 * org-jsinfo.el (org-infojs-template): Implement new quoting.
23732
23733 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
23734 command to the `w3m-minor-mode-map'.
23735
23736 * org-archive.el (org-archive-to-archive-sibling):
23737 Protect `this-command' to avoid appending kills during archiving.
23738
23739 * org-exp.el (org-export-with-priority): New variable.
23740 (org-export-add-options-to-plist): Use `org-export-plist-vars'
23741 instead of internal list of strings and properties.
23742 (org-print-icalendar-entries): Retrieve the location property with
23743 inheritance.
23744
23745 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23746
23747 * org-exp.el (org-export-with-todo-keywords): New option.
23748 (org-export-plist-vars): Include also the keys for the #+OPTIONS
23749 line.
23750 (org-default-export-plist, org-export-add-options-to-plist)
23751 (org-export-as-ascii, org-export-as-html): Use the new structure
23752 of `org-export-plist-vars'.
23753
23754 * org.el (org-map-entries): Return all values.
23755
23756 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23757
23758 * org.el (org-matcher-time): Recognize more special values.
23759
23760 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
23761
23762 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23763
23764 * org.el (org-tags-exclude-from-inheritance): New option.
23765 (org-tag-inherit-p, org-remove-uniherited-tags):
23766 Respect `org-tags-exclude-from-inheritance'.
23767
23768 * org-agenda.el (org-agenda-show-inherited-tags): New option.
23769 (org-format-agenda-item): Add inherited tags to the agenda line
23770 string, and make sure that properties are kept when downcasing the
23771 tags list.
23772 (org-agenda-add-inherited-tags): New function.
23773 (org-downcase-keep-props): New function.
23774
23775 * org.el (org-scan-tags): Mark inherited tags with a text
23776 property.
23777 (org-get-tags-at): Mark inherited tags with a text property.
23778 (org-add-prop-inherited): New function.
23779
23780 * org-agenda.el (org-agenda-add-inherited-tags): New function.
23781 (org-agenda-show-inherited-tags): New option.
23782
23783 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23784
23785 * org.el (org-modules): Add org-w3m to the default modules.
23786
23787 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
23788 orgtbl-mode.
23789 (orgtabl-create-or-convert-from-region): New command.
23790
23791 * org-exp.el (org-export-as-ascii): Remove the handling of
23792 targets.
23793 (org-export-ascii-preprocess): Handle targets already in this
23794 function.
23795
23796 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23797
23798 * org-timer.el (org-timer-start-time): Define this variable.
23799 (org-timer-item): Make argument optional.
23800
23801 * org-list.el (org-insert-item): Automatically insert a timer item
23802 if the current list is a timer list.
23803
23804 * org-timer.el: New file.
23805
23806 * org-publish.el (org-publish-org-index): Only exclude the index
23807 file in the main directory from being added to the site-map.
23808 (org-publish-get-project-from-filename): If the current project is
23809 a component, start publishing from the parent project.
23810
23811 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
23812
23813 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
23814
23815 * org-publish.el (org-publish-org-index): Improve removal of
23816 temporary buffers.
23817
23818 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
23819
23820 * org-agenda.el (org-get-closed): Re-apply changes
23821 accidentially overwritten by last commit to Emacs.
23822
23823 * org.el (org-outline-path-complete-in-steps): New option.
23824 (org-refile-get-location):
23825 Honor `org-outline-path-complete-in-steps'.
23826 (org-agenda-change-all-lines, org-tags-sparse-tree)
23827 (org-time-string-to-absolute, org-small-year-to-year)
23828 (org-link-escape): Re-apply changes accidentially overwritten
23829 by last commit to Emacs.
23830
23831 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23832
23833 * org-clock.el (org-dblock-write:clocktable): Make sure the
23834 clocktable sees the first line.
23835 (org-clock-in): Warn if the clock cannot be resumed.
23836
23837 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23838
23839 * org.el (org-open-at-point): Fix mixup about interactive and
23840 non-interactive elisp links.
23841
23842 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23843
23844 * org-exp.el (org-export-preprocess-string): Allow one comment
23845 line before the first headline to always be included. This is
23846 to not miss a commented target.
23847
23848 * org-mouse.el (org-mouse-insert-item):
23849 Call `org-indent-to-column' instead of `indent-to', for XEmacs
23850 compatibility.
23851
23852 * org.el (org-refile-targets): Fix customize definition so
23853 that it works also in XEmacs.
23854 (org-fixup-indentation): Call `org-indent-to-column' instead
23855 of `indent-to', for XEmacs compatibility.
23856
23857 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
23858
23859 * org-mew.el (org-mew-store-link): Get the correct case folder
23860 for refiled messages.
23861
23862 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23863
23864 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
23865 line break indicators.
23866
23867 * org.el (org-ido-completing-read): Remove the "i:" prefix for
23868 ido-completion propts.
23869
23870 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23871
23872 * org-remember.el (org-remember-apply-template):
23873 Use `org-substring-no-properties'.
23874
23875 * org-compat.el (org-substring-no-properties): New function.
23876
23877 * org-remember.el (org-remember-apply-template):
23878 Use `org-substring-no-properties' for compatibility.
23879
23880 * org-list.el (org-list-two-spaces-after-bullet-regexp):
23881 New option.
23882 (org-fix-bullet-type):
23883 Respect `org-list-two-spaces-after-bullet-regexp'.
23884
23885 * org-clock.el (org-clock-load): Clean up the code.
23886
23887 * org.el (org-adaptive-fill-function): Allow two spaces after
23888 "1." as a list bullet.
23889
23890 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23891
23892 * org-clock.el (org-clock-save, org-clock-load): Check for
23893 live buffers, existing files, and buffer file names to ensure
23894 consistent information.
23895 (org-clock-persist): Make `clock' a special value of this
23896 variable, and improve docstring.
23897
23898 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
23899 (org-get-string-indentation): Adapt indentation when the bullet
23900 width changes.
23901
23902 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23903
23904 * org-remember.el (org-remember-finalize): Make interactive.
23905 (org-remember-kill): New command.
23906 (org-remember-finish-immediately): Call `org-remember-finalize'
23907 directly.
23908 (org-remember-finalize): Make `org-remember-finalize' an interactive
23909 function.
23910
23911 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23912
23913 * org-remember.el (org-remember-apply-template): No ido completion
23914 for free prompts in remember templates.
23915 (org-remember-before-finalize-hook): New hook.
23916 (org-remember-mode): New minor mode.
23917 (org-remember-apply-template): Turn on `org-remember-mode'.
23918
23919 * org-remember.el (org-remember-apply-template): Fix the way how
23920 the list of allowed properties is retrieved from the target file.
23921
23922 * org.el (org-insert-link): Improve file link matching.
23923
23924 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23925
23926 * org-colview.el (org-columns-display-here): New argument
23927 DATELINE, to trigger using the new face.
23928 (org-agenda-colview-summarize): Call `org-columns-display-here'
23929 with the new argument.
23930
23931 * org-faces.el (org-agenda-column-dateline): New face.
23932
23933 * org-publish.el (org-publish-org-index): Use index-title at page
23934 title, not as section.
23935
23936 * org-exp.el (org-export-html-format-desc): Respect the
23937 org-protect property.
23938 (org-export-as-html): Protect image specifiers that are in the
23939 description part of a link.
23940
23941 * org.el (org-sort-entries-or-items, org-completing-read)
23942 (org-refile-get-location, org-olpath-completing-read, org-todo)
23943 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
23944 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
23945 (org-set-property, org-delete-property)
23946 (org-delete-property-globally): Use `org-ido-completing-read'.
23947
23948 * org-remember.el (org-remember-apply-template):
23949 Use `org-ido-completing-read'.
23950
23951 * org-publish.el (org-publish): Use `org-ido-completing-read'.
23952
23953 * org-colview.el (org-columns-edit-value, org-columns-new)
23954 (org-insert-columns-dblock): Use `org-ido-completing-read'.
23955
23956 * org-attach.el (org-attach-delete-one, org-attach-open):
23957 Use `org-ido-completing-read'.
23958
23959 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
23960 Use `org-ido-completing-read'.
23961
23962 * org.el (org-time-today): New function.
23963 (org-matcher-time): Use `org-time-today'. Add special treatment
23964 for "<tomorrow>" and "<yesterday>".
23965 (org-ido-completing-read): New function.
23966 (org-completion-use-ido): New option.
23967
23968 * org-exp.el (org-export-format-source-code): Fix bug in require
23969 htmlize code.
23970 (org-export-target-internal-links): Fix bug in search for text
23971 property.
23972
23973 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23974
23975 * org-export-latex.el (org-export-latex-subcontent):
23976 Interpret target aliases as additional labels.
23977
23978 * org-exp.el (org-export-target-aliases): New variable.
23979 (org-export-preprocess-string)
23980 (org-export-handle-invisible-targets): Fill the alias alist.
23981 (org-export-as-html): Remove the &nbsp; from the anchor, and also
23982 assign an id.
23983 (org-html-level-start): Insert the target aliases as additional
23984 anchors.
23985
23986 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
23987 picture area.
23988
23989 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23990
23991 * org.el (org-open-at-mouse): Ensure correct link abbreviations
23992 when following a link with the mouse from the agenda.
23993
23994 * org-exp.el (org-export-as-html): Avoid lone </div> when no
23995 headlines are created.
23996
23997 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
23998
23999 * org.el (org-link-translation-function): New option.
24000 (org-open-at-point): Call `org-link-translation-function' if
24001 non-nil.
24002 (org-translate-link): New function.
24003 (org-translate-link-from-planner): New function.
24004 (org-open-at-point): Allow interactive commands in elisp links.
24005
24006 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24007 iCalendar quoting. The new one seems to caus problems with
24008 applications.
24009
24010 * org.el (org-yank): Set `this-command' to `yank', so that
24011 `yank-pop' will work.
24012
24013 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24014
24015 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24016 compliance as far as quoting is concerned.
24017
24018 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24019 hexified version of the tag.
24020
24021 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24022
24023 * org.el (org-up-heading-safe, org-forward-same-level):
24024 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
24025 (org-back-to-heading): New wrapper around outline-back-to-heading,
24026 with a useful error message telling where the error happened.
24027
24028 * org-list.el (org-update-checkbox-count): Always call
24029 `org-back-to-heading' instead of `outline-back-to-heading'.
24030
24031 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24032 has an `alt' attribute, to ensure XHTML validation.
24033
24034 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24035
24036 * org-publish.el (org-publish-attachment): Allow publishing to
24037 overwrite attachment files.
24038
24039 * org-agenda.el (org-agenda-timerange-leaders): New option.
24040 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24041
24042 * org.el (org-edit-src-exit): Untabify ASCII image before
24043 returning.
24044
24045 2008-11-19 Glenn Morris <rgm@gnu.org>
24046
24047 * org.el, org-mouse.el (org-agenda-change-all-lines):
24048 Fix declaration.
24049
24050 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
24051
24052 * org.el ("speedbar"): Only show context if the file really is an
24053 org-mode buffer.
24054
24055 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
24056
24057 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24058 (org-tags-sparse-tree): Fix typos in docstrings.
24059
24060 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
24061
24062 * org-publish.el (org-publish-attachment): Allow copy-file to
24063 overwrite files.
24064
24065 2008-11-13 Glenn Morris <rgm@gnu.org>
24066
24067 * org-agenda.el (org-get-closed): Fix alias.
24068
24069 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
24070
24071 * org.el (org-link-escape): Fix typo in docstring.
24072
24073 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24074
24075 * org.el (org-yank): Make any prefix force normal yanking.
24076 Suppress folding if text would be swallowed into a folded
24077 subtree.
24078 (org-yank-folded-subtrees, org-yank): Docstring updates.
24079
24080 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24081 defined as 0.
24082
24083 * org-exp.el (org-export-language-setup): Add Catalan and
24084 Esperanto language entries.
24085
24086 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24087
24088 * org.el (org-refile): Allow refiling of entire regions.
24089
24090 * org-clock.el (org-clock-time%): New function.
24091
24092 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24093 retrieve property values.
24094
24095 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24096
24097 * org-agenda.el (org-agenda-list): Handle the value `only' of
24098 org-agenda-show-log'.
24099 (org-agenda-log-mode): Interpret a double prefix arg.
24100
24101 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24102
24103 * org-exp.el (org-export-html-footnotes-section): New variable.
24104 (org-export-as-html): Use `org-export-html-footnotes-section' to
24105 insert the footnotes.
24106 (org-export-language-setup): Add "Footnotes" to language words.
24107
24108 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24109
24110 * org.el (org-yank): Fix bug when not inserting a subtree.
24111
24112 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24113
24114 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24115 instead of `vm-beginning-of-message'.
24116
24117 * org.el (org-make-link-regexps): Make sure that links to gnus can
24118 contain brackets.
24119
24120 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24121
24122 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24123 code.
24124
24125 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24126 shell output.
24127
24128 * org.el (org-link-abbrev-alist): Improve customization type.
24129
24130 * org-attach.el (org-attach-expand-link, org-attach-expand):
24131 New functions.
24132
24133 * org-agenda.el (org-agenda-get-progress): Rename from
24134 `org-get-closed'. Implement searching for state changes as well.
24135 (org-agenda-log-mode-items): New option.
24136 (org-agenda-log-mode): New option prefix argument, interpreted as
24137 request to show all possible progress info.
24138 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24139 `org-get-closed'.
24140 (org-agenda-set-mode-name): Handle the more complex log mode
24141 settings.
24142 (org-get-closed): New alias, pointing to `org-get-progress'.
24143
24144 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24145
24146 * org.el (org-file-apps-defaults-gnu)
24147 (org-file-apps-defaults-macosx)
24148 (org-file-apps-defaults-windowsnt): Add an entry defining the
24149 system command.
24150 (org-file-apps): Allow `system' as key and value.
24151 (org-open-at-point): Explain the effect of a double prefix arg.
24152 (org-open-file): If the argument `in-emacs' is (16),
24153 i.e. corresponding to a double prefix argument, try to open the
24154 file externally.
24155
24156 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24157
24158 * org.el (org-insert-link): Abbreviate absolute files names in
24159 links. Also, fix a bug in which the double C-u prefix would not
24160 be honored.
24161
24162 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24163
24164 * org.el (org-insert-heading): If buffer does not end with a
24165 newline, add one if necessary to insert headline correctly.
24166
24167 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24168 paragraphs, not inside.
24169
24170 * org.el (org-todo):
24171 Quote `org-agenda-headline-snapshot-before-repeat'.
24172
24173 * org-exp.el (org-export-as-html): Fully process link descriptions.
24174 (org-export-html-format-desc): New function.
24175 (org-export-as-html): Collect footnotes into the correct basket.
24176 (org-html-protect): No longer protect quotations marks here, this
24177 goes wrong.
24178
24179 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24180 BEG.
24181
24182 * org-compat.el (org-fit-window-to-buffer): New function (not
24183 really, a preliminary and incomplete version was present earlier,
24184 but not used).
24185
24186 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24187 Use `org-fit-window-to-buffer'.
24188
24189 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24190
24191 * org-agenda.el (org-agenda-get-restriction-and-command)
24192 (org-fit-agenda-window, org-agenda-convert-date):
24193 Use `org-fit-window-to-buffer'.
24194
24195 * org-exp.el (org-export-as-html): Process href links through
24196 `org-export-html-format-href'.
24197 (org-export-html-format-href): New function.
24198
24199 * org-agenda.el (org-agenda-todo): Update only the current
24200 headline if this is a repeated TODO, marked done for today.
24201 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24202 only the current line.
24203
24204 * org.el (org-todo): Take a snapshot of the headline if the
24205 repeater might change it.
24206
24207 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24208
24209 * org-publish.el (org-publish-find-title): Remove buffers visited
24210 only for extracting the title.
24211
24212 * org-exp.el (org-export-html-style)
24213 (org-export-html-style-default): Mark style definitions as
24214 unparsed CDATA.
24215
24216 * org-publish.el (org-publish-validate-link):
24217 Function re-introduced.
24218
24219 2008-11-12 Charles Sebold <csebold@gmail.com>
24220
24221 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24222 property.
24223 (org-plot-quote-timestamp-field): New function.
24224 (org-plot-quote-tsv-field): Call timestamp field function when
24225 necessary rather than just quoting as a string.
24226 (org-plot/gnuplot-to-data): Pass in timefmt property.
24227 (org-plot/gnuplot-script): Supports timefmt property.
24228 (org-plot/gnuplot): Checks for timestamp column before checking
24229 for text index column.
24230
24231 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24232
24233 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24234
24235 * org-publish.el (org-publish-org-index): Create a section in the
24236 index file.
24237 (org-publish-org-index): Stop linking to directories.
24238
24239 * org.el (org-emphasis-alist): Use span instead of <u> to
24240 underline text.
24241
24242 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24243 <pre> sections.
24244
24245 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24246
24247 * org-jsinfo.el (org-infojs-template): Remove language attribute
24248 from script tag.
24249
24250 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24251
24252 * org-agenda.el (org-agenda-remove-marked-text): New function.
24253 (org-agenda-mark-filtered-text)
24254 (org-agenda-unmark-filtered-text): New functions.
24255 (org-write-agenda): Remove filtered text.
24256
24257 * org.el (org-make-tags-matcher): Give access to TODO "property"
24258 without speed penalty.
24259
24260 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24261
24262 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24263 option.
24264 (org-store-link-props): Make sure adding to the plist works
24265 correctly.
24266
24267 * org-gnus.el (org-gnus-no-new-news): New function.
24268 (org-gnus-follow-link): Allow the article ID to be a message-id,
24269 in addition to allowing article numbers. Message IDs make much
24270 more roubust links.
24271 (org-gnus-store-link): Use message-id to create link.
24272
24273 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24274
24275 * org.el (org-emphasize): Reverse the selection array.
24276 (org-emphasis-alist): Set <code> tags for the verbatim
24277 environment.
24278
24279 * org-remember.el (org-remember-handler): Fix bug with
24280 prefix-related changing of the note storage target.
24281
24282 * org-exp.el (org-print-icalendar-entries): Make the exported
24283 priorities compatible with RFC 2445.
24284
24285 * org-clock.el (org-clock-save): Insert time stamp without
24286 dependence on time-stamp.el.
24287
24288 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24289
24290 * org.el ("saveplace"): If saveplace puts point into an invisible
24291 location, make it visible.
24292 (org-make-tags-matcher): Allow inactive time stamps in time
24293 comparisons.
24294 (org-yank-adjusted-subtrees): New option.
24295 (org-yank): Incorporate adjusting trees.
24296 (org-paste-subtree): New argument FOR-YANK which will cause
24297 insertion at point without backing up over white lines, and leave
24298 point at the end of the inserted text. Also if the cursor is
24299 at the beginning of a headline, use the same level or the inserted
24300 tree.
24301
24302 * org-publish.el (org-publish-get-base-files-1): Deal correctly
24303 with broken symlinks.
24304
24305 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24306
24307 * org-exp.el (org-export-select-tags, org-get-current-options):
24308 Fix typo.
24309
24310 2008-11-06 Glenn Morris <rgm@gnu.org>
24311
24312 * org-publish.el (org-publish-attachment): Use copy-file rather than
24313 eshell/cp.
24314
24315 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
24316
24317 * org.el (org-columns-modify-value-for-display-function):
24318 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24319
24320 2008-10-28 Glenn Morris <rgm@gnu.org>
24321
24322 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24323
24324 * org-list.el (outline-next-heading, outline-back-to-heading):
24325 Fix declarations.
24326
24327 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24328
24329 * org-agenda.el (org-format-agenda-item)
24330 (org-agenda-filter-make-matcher): Make sure tags are stored and
24331 compared downcased.
24332
24333 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24334
24335 * org.el (org-insert-todo-heading): Fix bug with force-heading
24336 argument.
24337
24338 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24339
24340 * org-exp.el (org-export-as-ascii): Handle the case that we are
24341 bulishing from an indirect buffer.
24342
24343 * org-table.el (org-table-copy-down): Fix bug with time stamp
24344 increment.
24345
24346 * org-mouse.el (org-mouse-features): New option.
24347 (org-mode-hook): Turn on features depending on
24348 `org-mouse-features'.
24349
24350 * org.el (org-insert-heading-respect-content): Force heading
24351 creation.
24352 (org-insert-heading): Keep the folding state of the heading before
24353 the inserted one.
24354
24355 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24356
24357 * org-archive.el (org-archive-to-archive-sibling): Handle top
24358 level headlines better.
24359
24360 2008-10-26 Bastien Guerry <bzg@gnu.org>
24361
24362 * org-export-latex.el (org-export-latex-classes):
24363 Add \usepackage{graphicx} to the default list of packages.
24364
24365 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24366
24367 * org-agenda.el (org-agenda-filter): Rename from
24368 `org-agenda-filter-tags'.
24369
24370 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24371
24372 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24373 is not defined as a property in this entry.
24374 (org-add-log-note): Mask prefix argument when immediately storing
24375 the note.
24376
24377 * org-agenda.el (org-agenda-filter-effort-default-operator):
24378 New option.
24379
24380 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24381
24382 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24383 after drawers was skipping ahead one line too many, so notes were
24384 inserted after the first note instead of before it.
24385
24386 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24387
24388 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
24389 New variables.
24390 (org-prepare-agenda): Reset the filter tags.
24391 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24392 Show filter tags in mode line.
24393
24394 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24395 formatter.
24396
24397 * org-export-latex.el (org-latex-entities-regexp): New constant.
24398 (org-export-as-pdf): Use two calls to `shell-command'.
24399
24400 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24401
24402 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24403 Honor the {} value of the subsuperscript setting. Make sure that
24404 longer subsuperscripts are typeset in a roman font.
24405
24406 * org.el (org-clock-update-time-maybe): Compute negative clock
24407 intervals correctly.
24408
24409 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24410
24411 * org.el (org-add-log-setup):
24412 Respect `org-log-state-notes-insert-after-drawers'.
24413 (org-log-state-notes-insert-after-drawers): New option.
24414 (org-todo-trigger-tag-changes): New function.
24415 (org-todo): Call `org-todo-trigger-tag-changes'.
24416
24417 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24418
24419 * org.el (org-add-log-setup): Only skip drawers if they are
24420 immediately after the scheduling keywords.
24421
24422 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24423 function.
24424 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24425 call it with the current todo state to get the state to switch to
24426 when clocking in.
24427 (org-clock-in): Use org-indent-line-function to indent clock lines.
24428 (org-clock-find-position): Fix indentation of empty clock drawers.
24429
24430 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24431
24432 * org-publish.el (org-publish-org-to): Handle case when
24433 org-export-to-pdf does return a file name, not a buffer.
24434 (org-publish-org-to-pdf): New function.
24435
24436 * org-export-latex.el (org-export-as-pdf)
24437 (org-export-as-pdf-and-open): New commands.
24438
24439 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
24440 forms as ranges.
24441
24442 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
24443 things in protexted regions.
24444
24445 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24446
24447 * org-export-latex.el (org-export-latex-preprocess):
24448 Improve quoting of LaTeX environments.
24449
24450 2008-10-19 Eli Zaretskii <eliz@gnu.org>
24451
24452 * org.el (org-default-notes-file):
24453 * org-publish.el (org-publish-timestamp-directory):
24454 * org-id.el (org-id-locations-file): Run file names that begin
24455 with a period thru `convert-standard-filename'.
24456
24457 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24458
24459 * org-plot.el: Switch coding system to unix.
24460
24461 2008-10-12 John Wiegley <johnw@newartisans.com>
24462
24463 * org-attach.el: New file.
24464
24465 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
24466
24467 * org.el (org-edit-fixed-width-region): Exclude final newline from
24468 picture area.
24469
24470 * org-export-latex.el (org-export-latex-subcontent): Add labels to
24471 sections, to make internal links work.
24472 (org-export-latex-fontify-headline): Do not remove all text
24473 properties, to make sure that target properties survive this
24474 process.
24475
24476 * org-exp.el (org-export-preprocess-string): Change sequence of
24477 modifications, to make sure links are prepared before the LaTeX
24478 conversions do happen.
24479
24480 * org-attach.el (org-attach-delete-all): Rename from
24481 `org-attch-delete'. Add a security query before deleting the
24482 entire directory. New optional argument FORCE can overrule the
24483 security query.
24484 (org-attach-delete-one): New command.
24485
24486 * org-attach.el (org-attach-file-list): Fix bug with directory.
24487
24488 * org.el (org-apps-regexp-alist): New function.
24489 (org-file-apps): Add auto-mode to the default value.
24490 (org-open-file): Use the new structure of org-file-apps.
24491
24492 * org-attach.el (org-attach): Support the new keys.
24493 (org-attach-method): New option.
24494
24495 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
24496 March.
24497
24498 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
24499 of the list value o `org-use-tag-inheritance'.
24500
24501 * org-attach.el (org-attach-auto-tag): New option.
24502 (org-attach-tag, org-attach-untag): New functions.
24503 (org-attach-attach, org-attach-new, org-attach-sync):
24504 Call `org-attach-tag'.
24505 (org-attach-delete): Call `org-attach-untag'.
24506
24507 * org-table.el (orgtbl-self-insert-command): Make this work for
24508 the keypad as well.
24509
24510 * org.el (org-add-log-setup): Limit searc for drawers to entry
24511 text, not to subtree.
24512
24513 * org-clock.el (org-clock-heading-for-remember): New variable.
24514 (org-clock-in): Set `org-clock-heading-for-remember'.
24515
24516 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24517
24518 * org-remember.el (org-remember-apply-template): Add new
24519 expansions: %k, %K for currently clocked task and a link to the
24520 currently clocked task, and %< to file notes in the currently
24521 clocked task.
24522
24523 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24524
24525 * org-export-latex.el (org-export-latex-make-header): Also insert
24526 the content of the property :latex-header-extra.
24527
24528 * org-exp.el (org-infile-export-plist): Put the content of
24529 #+LATEX_HEADER: into the property :latex-header-extra.
24530
24531 * org-colview.el (org-columns-get-format-and-top-level):
24532 Remove resetting the marker.
24533
24534 * org.el (org-entry-property-inherited-from): Improve docstring.
24535 (org-entry-get-with-inheritance): Reset marker before starting the
24536 search.
24537
24538 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
24539
24540 * org.el (org-entry-get-multivalued-property)
24541 (org-entry-protect-space, org-entry-restore-space):
24542 New functions.
24543 (org-file-apps-defaults-macosx): Let PostScript files be opened by
24544 preview.
24545 (org-time-stamp-inactive): Call `org-time-stamp'.
24546 (org-time-stamp): New argument `inactive'. Also edit inactive
24547 stamps. Convert time stamp type.
24548 (org-open-file): Interpret the `default' value for the `command'
24549 in `org-file-apps'.
24550
24551 * org-id.el (org-id-int-to-b36-one-digit)
24552 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
24553 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
24554 b36.
24555
24556 * org-id.el (org-id-reverse-string): New function.
24557 (org-id-new): Use `org-id-reverse-string' to make sure the
24558 beginning chars of the ID are mutating fast. This allows to use a
24559 directory structure to spread things better.
24560 (org-id-prefix): Change default to nil.
24561
24562 * org-list.el (org-move-item-down, org-move-item-up): Remember and
24563 restore the column of the cursor position.
24564
24565 * org-remember.el (org-remember-apply-template): Remove properties
24566 from `initial'.
24567
24568 * org-wl.el (org-wl-open): Remove useless call to
24569 `wl-thread-open-all'.
24570
24571 * org-remember.el (org-remember-handler): Fix bug with `bottom'
24572 location.
24573
24574 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
24575 `org-bbdb-anniversaries'.
24576
24577 * org.el (org-get-next-sibling, org-forward-same-level):
24578 New functions, similar to the outline versions, but invisible headings
24579 are OK.
24580
24581 2008-10-12 Bastien Guerry <bzg@gnu.org>
24582
24583 * org.el (org-auto-repeat-maybe): Insert a space between
24584 the timestamp's type and the timestamp itself.
24585
24586 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24587
24588 * org-table.el (org-table-sum): Do not format the result with %g,
24589 it does rounding when there are too many digits.
24590
24591 * org.el (org-map-entries): Protect the keyword-selecting variables.
24592
24593 2008-10-12 Bastien Guerry <bzg@gnu.org>
24594
24595 * org-agenda.el (org-agenda-to-appt): Make sure the function check
24596 against all agenda files.
24597
24598 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24599 Bastien Guerry <bzg@gnu.org>
24600
24601 * org-list.el: New file, aggregating list functions from org.el
24602 and org-export-latex.el.
24603
24604 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24605
24606 * org.el (org-edit-src-region-extra): New option.
24607
24608 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
24609 time before 1am.
24610
24611 2008-10-12 Bastien Guerry <bzg@gnu.org>
24612
24613 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
24614
24615 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
24616
24617 * org-plot.el (org-plot/gnuplot): Make tables starting with a
24618 hline work correctly.
24619 (org-plot/gnuplot-script): Put commas at the end of each script
24620 line.
24621
24622 * org.el (org-get-refile-targets): Replace links with their
24623 descriptions.
24624 (org-imenu-get-tree): Replace links with their descriptions.
24625
24626 * org-remember.el (org-remember-apply-template): Add a new
24627 expansion for adding properties to remember items.
24628
24629 * org.el (org-add-log-setup): Skip over drawers (properties,
24630 clocks etc) when adding notes.
24631
24632 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
24633 items as well as the start and end times.
24634
24635 * org-compat.el (org-get-x-clipboard-compat): Add a compat
24636 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
24637
24638 * org-remember.el (org-get-x-clipboard): Use the compat
24639 function to get clipboard values when x-selection-value is
24640 unavailable. Use substring-no-properties instead of
24641 set-text-properties to remove text properties from the clipboard
24642 value.
24643
24644 * org-clock.el (org-update-mode-line): Support limiting the
24645 modeline clock string, and display the full todo value in the
24646 tooltip. Set a local keymap so mouse-3 on the clock string goes to
24647 the currently clocked task.
24648 (org-clock-string-limit): Add a custom value for the maximum
24649 length of the clock string in the modeline.
24650 (org-clock-mode-map): Add a keymap for the modeline string.
24651
24652 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24653
24654 * org-compat.el (org-propertize): New function.
24655
24656 2008-10-12 Bastien Guerry <bzg@gnu.org>
24657
24658 * org-export-latex.el (org-export-latex-tables): Protect exported
24659 tables from further special chars conversion.
24660 (org-export-latex-preprocess): Preserve LaTeX environments.
24661 (org-list-parse-list): Parse descriptive lists.
24662 (org-list-to-generic, org-list-to-latex, org-list-to-html)
24663 (org-list-to-texinfo): Export descriptive lists.
24664 (org-quote-chars): Remove.
24665 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
24666 (org-export-latex-list-beginning-re): Rename to
24667 `org-list-beginning-re'.
24668 (org-list-item-begin): Rename to `org-list-item-beginning'.
24669
24670 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
24671
24672 * org-plot.el: New file.
24673
24674 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24675
24676 * org.el (org-refile): Allow refiling to the last entry in the
24677 buffer.
24678 (org-get-tags-at): Fix bug when inheritance is turned off.
24679
24680 * org.el (org-indent-line-function): No longer check for src
24681 regions, this is too much overhead.
24682
24683 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
24684 matching.
24685
24686 * org.el (org-scan-tags): Make sure that tags matching is not case
24687 sensitive. TODO keyword matching is case sensitive, however, to
24688 avoid confusion with similar words that are not meant to be
24689 keywords.
24690
24691 * org.el (org-get-local-tags-at): New function.
24692 (org-get-local-tags): New function.
24693
24694 * org-exp.el (org-export-get-categories): New function.
24695
24696 * org-agenda.el (org-sorting-choice)
24697 (org-agenda-sorting-strategy, org-agenda-get-todos)
24698 (org-agenda-get-timestamps, org-agenda-get-deadlines)
24699 (org-agenda-get-scheduled, org-agenda-get-blocks)
24700 (org-entries-lessp): Implement sorting by TODO state.
24701 (org-cmp-todo-state): New defsubst.
24702
24703 * org-colview.el (org-colview-construct-allowed-dates):
24704 New function.
24705 (org-columns-next-allowed-value):
24706 Use `org-colview-construct-allowed-dates'.
24707
24708 * org.el (org-protect-slash): New function.
24709 (org-get-refile-targets): Use `org-protect-slash'.
24710
24711 * org-agenda.el (org-global-tags-completion-table): New variable.
24712
24713 * org-exp.el (org-export-handle-export-tags): New function.
24714 (org-export-preprocess-string):
24715 Call `org-export-handle-export-tags'.
24716
24717 * org-publish.el (org-publish-expand-components): Function removed.
24718 (org-publish-expand-projects): Allow components to have components.
24719
24720 * org.el (org-indent-line-function): Do not indent in regions that
24721 are external source code.
24722 (org-yank-and-fold-if-subtree): New function.
24723
24724 * org-agenda.el (org-agenda-todayp): New function.
24725 (org-agenda-get-deadlines, org-agenda-get-scheduled):
24726 Use `org-agenda-todayp'.
24727
24728 * org.el (org-insert-heading-respect-content)
24729 (org-insert-todo-heading-respect-content): New commands.
24730 (org-insert-heading-respect-content): New option.
24731 (org-insert-heading): Respect `org-insert-heading-respect-content'.
24732
24733 * org-clock.el (org-clock-find-position): Make sure the note after
24734 the clock line gets moved into the new clock drawer.
24735
24736 * org-id.el (org-id-new): New option.
24737
24738 * org-table.el (org-table-copy-down): Avoid overflow during
24739 increment. Use prefix argument 0 to temporarily disable the
24740 increment.
24741
24742 * org-exp.el (org-export-as-html): Do not turn on the major mode
24743 if the buffer will be killed anyway.
24744 (org-get-current-options): Exclude the #+TEXT field.
24745 (org-export-as-html): Make sure text before the first headline is
24746 a paragraph.
24747
24748 * org-publish.el (org-publish-org-to): Tell the exporter that this
24749 buffer will be killed, so it is not necessary to do major mode
24750 initialization.
24751
24752 * org-archive.el (org-archive-to-archive-sibling): Show empty
24753 lines after folding the archive sibling.
24754
24755 * org.el (org-log-note-extra): New variable.
24756
24757 2008-10-12 Bastien Guerry <bzg@gnu.org>
24758
24759 * org.el (org-additional-option-like-keywords): Add keywords for
24760 the _QUOTE, _VERSE and _SRC environments.
24761
24762 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
24763 exporting _QUOTE and _VERSE environments.
24764
24765 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24766
24767 * org-agenda.el (org-agenda-filter-by-tag): New command.
24768
24769 * org-exp.el (org-get-current-options): Remove angular brackets
24770 from the date entry.
24771
24772 * org.el (org-edit-fixed-width-region): New function.
24773 (org-edit-fixed-width-region): Also try
24774 `org-edit-fixed-width-region'.
24775 (org-edit-fixed-width-region-mode): New option.
24776 (org-activate-code): Only interpret lines starting with colon
24777 plus a space as example lines.
24778
24779 * org-remember.el (org-remember-templates): Add nil instead of
24780 empty strings to fix the length of remember templates.
24781
24782 * org-table.el (org-calc-default-modes): Fix the time format for
24783 calc, from 12 hour to 24 hour clock.
24784
24785 * org-agenda.el (org-agenda-get-deadlines)
24786 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
24787 entries that are pre-warnings of deadlines or reminders.
24788
24789 * org.el (org-sort-entries-or-items): Make numeric and alpha
24790 comparisons ignore any TODO keyword and priority cookie.
24791
24792 * org-remember.el (org-remember-handler): Reinterpretation of the
24793 prefix argument.
24794
24795 * org-agenda.el (org-agenda-get-scheduled): Use new
24796 `org-scheduled' face.
24797
24798 * org-faces.el (org-scheduled): New face.
24799
24800 * org-wl.el (org-wl-open): Remove incorrect declaration.
24801
24802 * org-gnus.el (org-gnus-store-link): Support for :to information
24803 in gnus links.
24804
24805 * org-exp.el (org-export-as-html): Fix typo in creator
24806 information.
24807 (org-export-protect-examples): New parameter indent. Insert extra
24808 spaces only when this parameter is specified.
24809 (org-export-preprocess-string): Call `org-export-protect-examples'
24810 with an indentation parameter when exporting to ASCII.
24811
24812 * org-remember.el (org-remember-templates)
24813 (org-remember-apply-template): Allow the file component to be a
24814 function.
24815
24816 * org.el (org-goto-local-search-headings): Rename from
24817 `org-goto-local-search-forward-headings'. Added the possibility
24818 to search backwards.
24819
24820 * org-export-latex.el (org-export-latex): New customization
24821 group.
24822
24823 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
24824
24825 * org-exp.el (org-html-do-expand): Allow {} to terminate
24826 tex macro.
24827
24828 * org.el (org-buffer-list): Select buffers based on major mode,
24829 not on file name.
24830
24831 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
24832 face property.
24833
24834 * org-colview.el (org-columns-display-here):
24835 Use `org-columns-modify-value-for-display-function'.
24836
24837 * org.el (org-columns-modify-value-for-display-function): New option.
24838
24839 * org-publish.el (org-publish-file): Make sure the directory match
24840 for the publishing directory works correctly.
24841
24842 * org-agenda.el (org-agenda-execute-calendar-command)
24843 (org-agenda-diary-entry): Additional optional argument.
24844
24845 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
24846
24847 * org-exp.el (org-export-as-html): Add attributes also in mailto
24848 and ftp links.
24849
24850 * org.el (org-autoload): Add `org-dblock-write:columnview'.
24851
24852 2008-08-11 Glenn Morris <rgm@gnu.org>
24853
24854 * org-mac-message.el (do-applescript): Fix declaration.
24855
24856 2008-08-10 Glenn Morris <rgm@gnu.org>
24857
24858 * org-exp.el (org-export-as-html): Let-bind `i'.
24859
24860 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
24861 (org-extract-attributes): Let-bind `key', `value'.
24862 (org-make-tags-matcher): Let-bind `time-p'.
24863
24864 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
24865
24866 * org-install.el: New file.
24867
24868 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
24869
24870 * org-exp.el (org-export-html-style)
24871 (org-export-html-style-extra): Declare as safe-local-variable.
24872
24873 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
24874
24875 * org-publish.el (org-publish-file): Use the true name of the
24876 file.
24877
24878 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
24879 instead of :style.
24880
24881 * org-exp.el (org-export-plist-vars)
24882 (org-export-add-options-to-plist): Handle creator setting flag.
24883 (org-export-as-html): Handle attributes also for ftp and mailto
24884 links.
24885
24886 * org-agenda.el (org-agenda-diary-entry)
24887 (org-agenda-execute-calendar-command): Cater for the second
24888 argument of `calendar-cursor-to-date'.
24889
24890 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
24891
24892 * org-exp.el (org-export-region-as-html, org-export-as-html):
24893 Make sure that calls from `org-export-region-as-html' do not do the
24894 special check for a subtree.
24895
24896 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
24897
24898 * org.el (org-open-file):
24899 Use `org-open-directory-means-index-dot-org'.
24900 (org-open-directory-means-index-dot-org): New option.
24901
24902 * org.el (org-make-link-string): Remove link attributes from
24903 description.
24904 (org-open-at-point): Remove link attributes before using the path.
24905
24906 * org-exp.el (org-export-as-html): Handle link attributes.
24907
24908 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
24909
24910 * org-table.el (org-table-to-lisp): New function.
24911
24912 * org.el (org-narrow-to-subtree): Do not include the final newline
24913 into the narrowed region.
24914
24915 * org-agenda.el (org-agenda-custom-commands-local-options):
24916 Fix bug with user-define skipping condition.
24917
24918 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
24919
24920 * org-exp.el (org-export-html-style-default): Automatic overflow
24921 handling for pre fields.
24922 (org-export-as-ascii, org-export-as-html): Change default format
24923 for time stamp.
24924
24925 * org-table.el (org-table-export): Offer completion for translator
24926 functions, and do not require a heading above the table.
24927
24928 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
24929 Cater for the case of a list starting in the first line of the
24930 buffer.
24931
24932 * org-publish.el (org-publish-find-title): Bug fix.
24933 (org-publish-org-index): Implement new :index-style option.
24934
24935 * org-publish.el (org-publish-timestamp-filename):
24936 Use SHA1-encoded file names in the timestamp directory.
24937
24938 * org-publish.el (org-publish-needed-p): Be verbose about files
24939 published and files skipped.
24940
24941 * org-exp.el (org-export-preprocess-string): Swap link
24942 normalization and internal link targeting.
24943
24944 * org-publish.el (org-publish-needed-p): Create timestamp
24945 directory when it does not exist.
24946
24947 * org-clock.el (org-clock-out-when-done): Doc fix.
24948
24949 * org.el (org-agenda-skip-unavailable-files): Doc fix.
24950
24951 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
24952 Ignore case when searching for the COMMENT cookie at export time.
24953
24954 * org-exp.el (org-get-file-contents)
24955 (org-get-and-remove-property): New functions.
24956 (org-export-handle-include-files): Handle the new prefix options.
24957 (org-export-as-html): Fix the verse environment.
24958
24959 * org.el (org-time=, org-time<, org-time<=, org-time>)
24960 (org-time>=, org-time<>, org-2ft): New functions.
24961 (org-op-to-function): Also provide for the time testing functions.
24962
24963 * org-exp.el (org-export-html-style-default): New constant.
24964
24965 * org-exp.el (org-export-html-style-extra): New variable.
24966 (org-export-splice-style): New function.
24967
24968 * org-exp.el (org-export-plist-vars, org-export-as-html):
24969 Implement `org-export-creator-info'.
24970 (org-export-creator-info): New option.
24971
24972 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
24973 (org-property-drawer-re, org-clock-drawer-re): New constants.
24974
24975 * org-exp.el (org-icalendar-use-deadline)
24976 (org-icalendar-use-scheduled): New options.
24977 (org-icalendar-include-todo): Default changed to t.
24978 (org-print-icalendar-entries): Implement better utilization of
24979 scheduling and deadline time stamps.
24980 (org-export-target-internal-links, org-export-as-html): Allow file
24981 lines without the "file:" prefix if the file path is an absolute
24982 path or starts with ".".
24983
24984 * org-clock.el (org-clocktable-shift): Also understand yesterday,
24985 lastweek etc.
24986 (org-clock-special-range): Also understand yesterday, lastweek etc.
24987
24988 * org.el (org-agenda-skip-archived-trees): Docstring now
24989 discourages using this.
24990 (org-scan-tags): Check for org-agenda-archives-mode.
24991 (org-map-entries): Make sure org-agenda-archives-mode is nil.
24992 (org-agenda-files): Functionality of second arg changed.
24993
24994 * org-agenda.el (org-agenda-archives-mode): New variable.
24995 (org-write-agenda, org-prepare-agenda, org-agenda-list)
24996 (org-search-view, org-todo-list, org-tags-view)
24997 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
24998 `ifmode' argument.
24999 (org-agenda-quit): Reset the archives mode.
25000 (org-agenda-archives-mode): New command.
25001 (org-agenda-set-mode-name): Include archives info.
25002
25003 * org.el (org-paste-subtree): Make sure the yanked headline is
25004 visible if it was yanked at a visible point.
25005 (org-move-item-up): Fix the bug with moving white space at the end
25006 of the item.
25007 (org-show-empty-lines-in-parent): New function.
25008
25009 2008-07-19 Juri Linkov <juri@jurta.org>
25010
25011 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25012 new keymap `narrow-map' instead of binding "\C-xns".
25013
25014 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
25015
25016 * org.el (org-agenda-skip-unavailable-files):
25017 * org-clock.el (org-clock-out-when-done): Doc fixes.
25018
25019 2008-06-18 Glenn Morris <rgm@gnu.org>
25020
25021 * org.el (org-map-entries): Let-bind `file'.
25022
25023 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25024
25025 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25026
25027 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25028 agenda prefix as well.
25029
25030 * org-publish.el (org-publish-org-index): Make a properly indented
25031 list.
25032
25033 * org.el (org-calendar-agenda-action-key): New option.
25034 (org-get-cursor-date): New function.
25035 (org-mark-entry-for-agenda-action): New command.
25036 (org-overriding-default-time): New variable.
25037 (org-read-date): Respect `org-overriding-default-time'.
25038
25039 * org-remember.el (org-remember-apply-template): Respect the
25040 overriding default time.
25041
25042 * org-agenda.el (org-agenda-action-marker): New variable.
25043 (org-agenda-action): New command.
25044 (org-agenda-do-action): New function.
25045
25046 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25047
25048 * org.el (org-schedule, org-deadline): Protect scheduled and
25049 deadline tasks against changes that accidentally remove the
25050 repeater. Also show a message with the new date when done.
25051
25052 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25053
25054 * org.el (org-beginning-of-line): Cater for the case when there
25055 are tags but no headline text.
25056 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25057 it set.
25058
25059 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25060
25061 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25062 the return value is nil instead of "nil" when there is no match.
25063
25064 * org-exp.el (org-insert-centered): Use fill-column instead of
25065 80.
25066 (org-export-as-ascii): Use string-width to measure the width of
25067 the heading.
25068
25069 * org.el (org-diary-to-ical-string): No longer kill buffer
25070 FROMBUF, this is now done by the caller.
25071
25072 * org-exp.el (org-print-icalendar-entries): Move the call to
25073 `org-diary-to-ical-string' out of the loop, and kill the buffer
25074 afterwords.
25075
25076 * org-remember.el (org-remember-visit-immediately):
25077 Position cursor after moving to the note.
25078 (org-remember-apply-template): Use a text property to record the
25079 cursor position.
25080 (org-remember-handler): Align tags after pasting the note.
25081
25082 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25083
25084 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25085
25086 * org-agenda.el (org-agenda-open-link): If there is an
25087 org-bbdb-name property in the current line, jump to that bbdb
25088 entry.
25089
25090 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25091 text property, so that the agenda knows where this entry comes
25092 from.
25093
25094 * org-agenda.el (org-agenda-clock-in): Fix bug in the
25095 interaction between clocking-in from the agenda, and automatic
25096 task state switching.
25097
25098 * org-macs.el (org-with-point-at): Bug fix in macro definition.
25099
25100 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25101 zmacs-region stays after this command in XEmacs.
25102
25103 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25104
25105 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25106
25107 * org-remember.el (org-remember-templates): Fix bug in
25108 customization type definition.
25109
25110 * org.el (org-map-entries): New function.
25111
25112 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25113
25114 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25115 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25116
25117 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25118
25119 * org-remember.el (org-jump-to-target-location): New variable.
25120 (org-remember-apply-template):
25121 Set `org-remember-apply-template' if requested by template.
25122 (org-remember-handler): Start an idle timer to jump to
25123 remember location.
25124
25125 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25126
25127 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25128 file tags.
25129 (org-get-tags-at): Add the content of `org-file-tags'.
25130
25131 * org-exp.el (org-export-handle-comments): Fix bug with several
25132 comment lines after each other.
25133 (org-number-to-roman, org-number-to-counter): New functions.
25134 (org-export-section-number-format): New option.
25135
25136 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25137
25138 * org-exp.el (org-export-protect-examples): Catch the case of a
25139 missing end_example line.
25140
25141 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25142 `org-file-tags' to nil.
25143
25144 * org-colview.el (org-columns-next-allowed-value): Handle next
25145 argument NTH to directly select a value.
25146
25147 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25148
25149 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25150
25151 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25152
25153 * org.el (org-columns-ellipses): New option.
25154
25155 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25156
25157 * org-colview.el (org-columns-add-ellipses): New function.
25158 (org-columns-compact-links): New function.
25159 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25160 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25161 when in agenda.
25162 (org-columns-edit-value): Fix bug with editing values from
25163 agenda column view.
25164 (org-columns-redo): Also redo the agenda itself.
25165
25166 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25167
25168 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25169 New option.
25170
25171 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25172
25173 * org-exp.el (org-export-ascii-preprocess): Rename from
25174 `org-export-ascii-clean-string'.
25175 (org-export-kill-licensed-text)
25176 (org-export-define-heading-targets)
25177 (org-export-handle-invisible-targets)
25178 (org-export-target-internal-links)
25179 (org-export-remove-or-extract-drawers)
25180 (org-export-remove-archived-trees)
25181 (org-export-protect-quoted-subtrees)
25182 (org-export-protect-verbatim, org-export-protect-examples)
25183 (org-export-select-backend-specific-text)
25184 (org-export-mark-blockquote-and-verse)
25185 (org-export-remove-comment-blocks-and-subtrees)
25186 (org-export-handle-comments, org-export-mark-radio-links)
25187 (org-export-remove-special-table-lines)
25188 (org-export-normalize-links)
25189 (org-export-concatenate-multiline-links)
25190 (org-export-concatenate-multiline-emphasis): New functions,
25191 obtained from spliting the export preprocessor.
25192
25193 * org-table.el (org-table-recalculate): Improve error message if
25194 the row number is invalid.
25195
25196 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25197
25198 * org-archive.el (org-archive-save-context-info): Fix bugs in
25199 customization setup and docstring.
25200
25201 * org-exp.el (org-export-html-style): Change the size of in the
25202 <pre> element to 90%.
25203
25204 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25205
25206 * org.el (org-find-src-example-start): Function removed.
25207 (org-edit-src-find-region-and-lang): New function.
25208
25209 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25210
25211 * org.el (org-edit-src-exit): New function.
25212 (org-exit-edit-mode): New minor mode.
25213
25214 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25215 comment-like lines from protected examples.
25216
25217 * org.el (org-edit-src-example, org-find-src-example-start)
25218 (org-protect-source-example, org-edit-special): New functions.
25219
25220 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25221
25222 * org-publish.el (org-publish-project-alist): Fix typo in
25223 docstring.
25224 (org-publish-project-alist): Handle :index-title property.
25225
25226 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25227
25228 * org-export-latex.el (org-export-as-latex): Make sure region
25229 bounds are correct. Parse subtree properties relating to export.
25230
25231 * org-exp.el (org-export-add-options-to-plist): New function.
25232 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25233
25234 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25235
25236 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25237 EXPORT_TITLE.
25238
25239 * org-exp.el (org-export-get-title-from-subtree)
25240 (org-export-as-ascii, org-export-as-html): Make sure the original
25241 region-beginning and region-end are used, even after moving point.
25242 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25243 property.
25244
25245 * org-remember.el (org-remember-last-stored-marker): New variable.
25246 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25247 (org-remember-handler): Also use marker to remember
25248 last-stored position.
25249
25250 * org.el (org-goto-marker-or-bmk): New function.
25251
25252 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25253
25254 * org.el (org-file-properties): Rename from `org-local-properties'.
25255 (org-scan-tags): Take file tags into account.
25256 (org-tags-match-list-sublevels): Default changed to t.
25257
25258 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
25259
25260 * org.el (org-update-parent-todo-statistics): New function.
25261
25262 * org-exp.el (org-icalendar-store-UID): New option.
25263 (org-icalendar-force-UID): Option removed.
25264 (org-print-icalendar-entries): IMplement UIDs.
25265
25266 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25267
25268 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25269
25270 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25271
25272 * org-faces.el (org-column): Document how this face is being used
25273 and why sometimes the background faces shine through.
25274
25275 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25276
25277 * org-publish.el (org-publish-attachment): Create publishing
25278 directory if it does not yet exist.
25279
25280 * org-table.el (org-calc-default-modes): Change default number
25281 format to (float 8).
25282
25283 * org.el (org-olpath-completing-read): New function.
25284 (org-time-clocksum-format): New option.
25285 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25286
25287 * org-clock.el (org-clock-display, org-clock-out)
25288 (org-update-mode-line): Use `org-time-clocksum-format'.
25289
25290 * org-colview.el (org-columns-number-to-string):
25291 Use `org-time-clocksum-format'.
25292
25293 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25294
25295 * org-id.el: New file, move from contrib to core.
25296
25297 * org-exp.el (org-icalendar-force-UID): New option.
25298
25299 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25300
25301 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
25302 shifted by one day if there is a date range without an end time.
25303
25304 * org.el (org-try-structure-completion): New function.
25305
25306 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25307
25308 * org.el (org-set-font-lock-defaults): Improve fontification of
25309 description lists.
25310 (org-insert-item): Handle description lists.
25311 (org-adaptive-fill-function): Improve auto indentation in
25312 description lists.
25313
25314 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25315 Implement VERSE environment.
25316 (org-export-preprocess-string): Implement the COMMENT
25317 environment.
25318
25319 * org-export-latex.el (org-export-latex-preprocess):
25320 Implement VERSE environment.
25321
25322 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25323
25324 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25325 option.
25326
25327 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25328
25329 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25330
25331 * org.el (org-quote-csv-field): New functions.
25332
25333 * org-table.el (org-table-export-default-format): Remove :splice
25334 from default format, we get the same effect by not specifying
25335 :tstart and :tend.
25336 (org-table-export): Improve setup, distinguish better between
25337 interactive and non-interactive use, allow specifying the format
25338 on the fly, better protection against wrong file names.
25339 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25340 and :tend when :splice is omitted.
25341
25342 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25343
25344 * org-clock.el (org-clock-select-task): Make sure the selection
25345 letters are 1-9 and A-Z, no special characters.
25346
25347 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25348
25349 * org-exp.el (org-export-htmlize): New group.
25350 (org-export-htmlize-output-type)
25351 (org-export-htmlize-css-font-prefix): New options.
25352 (org-export-htmlize-region-for-paste): New function.
25353 (org-export-htmlize-generate-css): New command.
25354
25355 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25356
25357 * org.el (org-set-visibility-according-to-property): New function.
25358 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25359 and compute the regular expressions, and update font-lock.
25360 (org-property-re): Allow a dash in property names.
25361
25362 * org-archive.el (org-extract-archive-file): Insert the file name
25363 without the path into the format, to allow the location format to
25364 contain a subdirectory.
25365
25366 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25367 of buffer, and the `org-agenda-type' property undefined, use the
25368 value from the character before.
25369
25370 * org.el (org-add-planning-info): Don't let indentation for
25371 would-be timestamp become extra whitespace at the end of headline.
25372
25373 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25374
25375 * org.el (org-remove-double-quotes, org-file-contents):
25376 New functions.
25377
25378 * org-exp.el (org-infile-export-plist): Also parse the
25379 contents of #+SETUPFILE files, recursively.
25380
25381 * org.el (org-set-regexps-and-options): Also parse the
25382 contents of #+SETUPFILE files, recursively.
25383
25384 * org-exp.el (org-export-handle-include-files): New function.
25385 (org-export-preprocess-string):
25386 Call `org-export-handle-include-files'.
25387
25388 * org.el (org-delete-property-globally)
25389 (org-delete-property, org-set-property): Ignore case during
25390 completion.
25391 (org-set-property): Use `org-completing-read' instead of
25392 `completing-read'.
25393
25394 * org.el (org-complete-expand-structure-template): New,
25395 experimental function.
25396 (org-structure-template-alist): New, experimental option.
25397 (org-complete): Call `org-complete-expand-structure-template'.
25398
25399 2008-06-17 Bastien Guerry <bzg@gnu.org>
25400
25401 * org-export-latex.el (org-export-latex-preprocess):
25402 Add support for blockquotes.
25403
25404 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25405
25406 * org.el (org-read-date-analyze): Catch the case where only a
25407 weekday is given.
25408
25409 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25410
25411 * org.el (org-set-font-lock-defaults): Make the description
25412 tag bold.
25413
25414 * org-exp.el (org-export-as-html, org-close-li):
25415 Implement description lists.
25416
25417 2008-06-17 Jason Riedy <jason@acm.org>
25418
25419 * org-table.el (*orgtbl-default-fmt*): New variable.
25420 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25421 when there is no other fmt available.
25422
25423 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25424 :tend to suppress the appropriate string.
25425
25426 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25427 table.
25428
25429 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25430
25431 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25432 read date.
25433
25434 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25435 New function.
25436
25437 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
25438 New function.
25439
25440 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25441
25442 * org-clock.el (org-clock-find-position): Don't include notes
25443 into clock drawer.
25444
25445 * org-archive.el (org-archive-subtree): No longer remove an
25446 extra line after cutting the subtree. `org-cut-subtree' already
25447 takes care of this.
25448
25449 * org-remember.el (org-remember-handler): Only kill the target
25450 buffer if it does not contain the running clock.
25451
25452 * org.el (org-markers-to-move): New variable.
25453 (org-save-markers-in-region, org-check-and-save-marker)
25454 (org-reinstall-markers-in-region): New function.
25455 (org-move-subtree-down, org-copy-subtree): Remember relative
25456 marker positions before cutting.
25457 (org-move-subtree-down, org-paste-subtree): Restore relative
25458 marker positions after pasting.
25459
25460 * org-remember.el (org-remember-clock-out-on-exit): New option.
25461 (org-remember-finalize): Clock out only if the setting in
25462 `org-remember-clock-out-on-exit' requires it.
25463 (org-remember-handler): Do the cleanup in the buffer, to make sure
25464 that the clock marker remains in tact.
25465
25466 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25467
25468 * org-clock.el (org-clock-goto): Widen buffer if necessary.
25469 (org-clock-in): Make sure that also tasks outside the narrowed
25470 region will be clocked in correctly.
25471 (org-clock-insert-selection-line): Widen the buffer so that we can
25472 find the correct task heading.
25473
25474 * org.el (org-base-buffer): New function.
25475
25476 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
25477 and ";" are escaped.
25478 (org-print-icalendar-entries): Also apply
25479 `org-icalendar-cleanup-string' to the headline, not only to the
25480 summary property.
25481
25482 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25483
25484 * org-exp.el (org-export-preprocess-hook): New hook.
25485 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
25486
25487 * org.el (org-font-lock-hook): New variable.
25488 (org-font-lock-hook): New function.
25489 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
25490
25491 ;; Local Variables:
25492 ;; coding: utf-8
25493 ;; add-log-time-zone-rule: t
25494 ;; End:
25495
25496 Copyright (C) 2008-2012 Free Software Foundation, Inc.
25497
25498 This file is part of GNU Emacs.
25499
25500 GNU Emacs is free software: you can redistribute it and/or modify
25501 it under the terms of the GNU General Public License as published by
25502 the Free Software Foundation, either version 3 of the License, or
25503 (at your option) any later version.
25504
25505 GNU Emacs is distributed in the hope that it will be useful,
25506 but WITHOUT ANY WARRANTY; without even the implied warranty of
25507 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25508 GNU General Public License for more details.
25509
25510 You should have received a copy of the GNU General Public License
25511 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.